Interface ApplicationGatewayProbe
-
- All Superinterfaces:
com.microsoft.azure.management.resources.fluentcore.arm.models.ChildResource<ApplicationGateway>,com.microsoft.azure.management.resources.fluentcore.model.HasInner<com.microsoft.azure.management.network.implementation.ApplicationGatewayProbeInner>,com.microsoft.azure.management.resources.fluentcore.arm.models.HasName,com.microsoft.azure.management.resources.fluentcore.arm.models.HasParent<ApplicationGateway>,HasProtocol<ApplicationGatewayProtocol>,com.microsoft.azure.management.resources.fluentcore.model.Indexable
public interface ApplicationGatewayProbe extends com.microsoft.azure.management.resources.fluentcore.model.HasInner<com.microsoft.azure.management.network.implementation.ApplicationGatewayProbeInner>, com.microsoft.azure.management.resources.fluentcore.arm.models.ChildResource<ApplicationGateway>, HasProtocol<ApplicationGatewayProtocol>
A client-side representation of an application gateway probe.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceApplicationGatewayProbe.Definition<ParentT>The entirety of an application gateway probe definition.static interfaceApplicationGatewayProbe.DefinitionStagesGrouping of application gateway probe definition stages.static interfaceApplicationGatewayProbe.UpdateThe entirety of an application gateway probe update as part of an application gateway update.static interfaceApplicationGatewayProbe.UpdateDefinition<ParentT>The entirety of an application gateway probe definition as part of an application gateway update.static interfaceApplicationGatewayProbe.UpdateDefinitionStagesGrouping of application gateway probe definition stages applicable as part of an application gateway update.static interfaceApplicationGatewayProbe.UpdateStagesGrouping of application gateway probe update stages.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringhealthyHttpResponseBodyContents()Set<String>healthyHttpResponseStatusCodeRanges()Stringhost()Stringpath()intretriesBeforeUnhealthy()inttimeBetweenProbesInSeconds()inttimeoutInSeconds()-
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.model.HasInner
inner
-
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasName
name
-
Methods inherited from interface com.microsoft.azure.management.resources.fluentcore.arm.models.HasParent
parent
-
Methods inherited from interface com.microsoft.azure.management.network.model.HasProtocol
protocol
-
-
-
-
Method Detail
-
timeBetweenProbesInSeconds
int timeBetweenProbesInSeconds()
- Returns:
- the number of seconds between probe retries
-
healthyHttpResponseStatusCodeRanges
@Beta(V1_4_0) Set<String> healthyHttpResponseStatusCodeRanges()
- Returns:
- HTTP response code ranges in the format ###-### returned by the backend which the probe considers healthy.
-
healthyHttpResponseBodyContents
@Beta(V1_4_0) String healthyHttpResponseBodyContents()
- Returns:
- the body contents of an HTTP response to a probe to check for to determine backend health, or null if none specified
-
path
String path()
- Returns:
- the relative path to be called by the probe
-
timeoutInSeconds
int timeoutInSeconds()
- Returns:
- the number of seconds waiting for a response after which the probe times out and it is marked as failed
Acceptable values are from 1 to 86400 seconds.
-
retriesBeforeUnhealthy
int retriesBeforeUnhealthy()
- Returns:
- the number of failed retry probes before the backend server is marked as being down
Acceptable values are from 1 second to 20.
-
host
String host()
- Returns:
- host name to send the probe to
-
-