Class ApplicationGatewayProbeInner
java.lang.Object
com.azure.core.management.SubResource
com.azure.resourcemanager.network.fluent.models.ApplicationGatewayProbeInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.SubResource>
public final class ApplicationGatewayProbeInner
extends com.azure.core.management.SubResource
Probe of the application gateway.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of ApplicationGatewayProbeInner class. -
Method Summary
Modifier and TypeMethodDescriptionetag()Get the etag property: A unique read-only string that changes whenever the resource is updated.host()Get the host property: Host name to send the probe to.interval()Get the interval property: The probing interval in seconds.match()Get the match property: Criterion for classifying a healthy probe response.Get the minServers property: Minimum number of servers that are always marked healthy.name()Get the name property: Name of the probe that is unique within an Application Gateway.path()Get the path property: Relative path of probe.Get the pickHostnameFromBackendHttpSettings property: Whether the host header should be picked from the backend http settings.Get the pickHostnameFromBackendSettings property: Whether the server name indication should be picked from the backend settings for Tls protocol.port()Get the port property: Custom port which will be used for probing the backend servers.protocol()Get the protocol property: The protocol used for the probe.Get the provisioningState property: The provisioning state of the probe resource.timeout()Get the timeout property: The probe timeout in seconds.type()Get the type property: Type of the resource.Get the unhealthyThreshold property: The probe retry count.voidvalidate()Validates the instance.Set the host property: Host name to send the probe to.withInterval(Integer interval) Set the interval property: The probing interval in seconds.Set the match property: Criterion for classifying a healthy probe response.withMinServers(Integer minServers) Set the minServers property: Minimum number of servers that are always marked healthy.Set the name property: Name of the probe that is unique within an Application Gateway.Set the path property: Relative path of probe.withPickHostnameFromBackendHttpSettings(Boolean pickHostnameFromBackendHttpSettings) Set the pickHostnameFromBackendHttpSettings property: Whether the host header should be picked from the backend http settings.withPickHostnameFromBackendSettings(Boolean pickHostnameFromBackendSettings) Set the pickHostnameFromBackendSettings property: Whether the server name indication should be picked from the backend settings for Tls protocol.Set the port property: Custom port which will be used for probing the backend servers.withProtocol(ApplicationGatewayProtocol protocol) Set the protocol property: The protocol used for the probe.withTimeout(Integer timeout) Set the timeout property: The probe timeout in seconds.withUnhealthyThreshold(Integer unhealthyThreshold) Set the unhealthyThreshold property: The probe retry count.Methods inherited from class com.azure.core.management.SubResource
fromJson, id, toJson
-
Constructor Details
-
ApplicationGatewayProbeInner
public ApplicationGatewayProbeInner()Creates an instance of ApplicationGatewayProbeInner class.
-
-
Method Details
-
name
Get the name property: Name of the probe that is unique within an Application Gateway.- Returns:
- the name value.
-
withName
Set the name property: Name of the probe that is unique within an Application Gateway.- Parameters:
name- the name value to set.- Returns:
- the ApplicationGatewayProbeInner object itself.
-
etag
Get the etag property: A unique read-only string that changes whenever the resource is updated.- Returns:
- the etag value.
-
type
Get the type property: Type of the resource.- Returns:
- the type value.
-
withId
- Overrides:
withIdin classcom.azure.core.management.SubResource
-
protocol
Get the protocol property: The protocol used for the probe.- Returns:
- the protocol value.
-
withProtocol
Set the protocol property: The protocol used for the probe.- Parameters:
protocol- the protocol value to set.- Returns:
- the ApplicationGatewayProbeInner object itself.
-
host
Get the host property: Host name to send the probe to.- Returns:
- the host value.
-
withHost
Set the host property: Host name to send the probe to.- Parameters:
host- the host value to set.- Returns:
- the ApplicationGatewayProbeInner object itself.
-
path
Get the path property: Relative path of probe. Valid path starts from '/'. Probe is sent to <Protocol>://<host>:<port><path>.- Returns:
- the path value.
-
withPath
Set the path property: Relative path of probe. Valid path starts from '/'. Probe is sent to <Protocol>://<host>:<port><path>.- Parameters:
path- the path value to set.- Returns:
- the ApplicationGatewayProbeInner object itself.
-
interval
Get the interval property: The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.- Returns:
- the interval value.
-
withInterval
Set the interval property: The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.- Parameters:
interval- the interval value to set.- Returns:
- the ApplicationGatewayProbeInner object itself.
-
timeout
Get the timeout property: The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.- Returns:
- the timeout value.
-
withTimeout
Set the timeout property: The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.- Parameters:
timeout- the timeout value to set.- Returns:
- the ApplicationGatewayProbeInner object itself.
-
unhealthyThreshold
Get the unhealthyThreshold property: The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.- Returns:
- the unhealthyThreshold value.
-
withUnhealthyThreshold
Set the unhealthyThreshold property: The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.- Parameters:
unhealthyThreshold- the unhealthyThreshold value to set.- Returns:
- the ApplicationGatewayProbeInner object itself.
-
pickHostnameFromBackendHttpSettings
Get the pickHostnameFromBackendHttpSettings property: Whether the host header should be picked from the backend http settings. Default value is false.- Returns:
- the pickHostnameFromBackendHttpSettings value.
-
withPickHostnameFromBackendHttpSettings
public ApplicationGatewayProbeInner withPickHostnameFromBackendHttpSettings(Boolean pickHostnameFromBackendHttpSettings) Set the pickHostnameFromBackendHttpSettings property: Whether the host header should be picked from the backend http settings. Default value is false.- Parameters:
pickHostnameFromBackendHttpSettings- the pickHostnameFromBackendHttpSettings value to set.- Returns:
- the ApplicationGatewayProbeInner object itself.
-
pickHostnameFromBackendSettings
Get the pickHostnameFromBackendSettings property: Whether the server name indication should be picked from the backend settings for Tls protocol. Default value is false.- Returns:
- the pickHostnameFromBackendSettings value.
-
withPickHostnameFromBackendSettings
public ApplicationGatewayProbeInner withPickHostnameFromBackendSettings(Boolean pickHostnameFromBackendSettings) Set the pickHostnameFromBackendSettings property: Whether the server name indication should be picked from the backend settings for Tls protocol. Default value is false.- Parameters:
pickHostnameFromBackendSettings- the pickHostnameFromBackendSettings value to set.- Returns:
- the ApplicationGatewayProbeInner object itself.
-
minServers
Get the minServers property: Minimum number of servers that are always marked healthy. Default value is 0.- Returns:
- the minServers value.
-
withMinServers
Set the minServers property: Minimum number of servers that are always marked healthy. Default value is 0.- Parameters:
minServers- the minServers value to set.- Returns:
- the ApplicationGatewayProbeInner object itself.
-
match
Get the match property: Criterion for classifying a healthy probe response.- Returns:
- the match value.
-
withMatch
Set the match property: Criterion for classifying a healthy probe response.- Parameters:
match- the match value to set.- Returns:
- the ApplicationGatewayProbeInner object itself.
-
provisioningState
Get the provisioningState property: The provisioning state of the probe resource.- Returns:
- the provisioningState value.
-
port
Get the port property: Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Basic, Standard_v2 and WAF_v2 only.- Returns:
- the port value.
-
withPort
Set the port property: Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Basic, Standard_v2 and WAF_v2 only.- Parameters:
port- the port value to set.- Returns:
- the ApplicationGatewayProbeInner object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-