Interface ApplicationGatewayBackendHttpConfiguration
-
- 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.ApplicationGatewayBackendHttpSettingsInner>,com.microsoft.azure.management.resources.fluentcore.arm.models.HasName,com.microsoft.azure.management.resources.fluentcore.arm.models.HasParent<ApplicationGateway>,HasPort,HasProtocol<ApplicationGatewayProtocol>,com.microsoft.azure.management.resources.fluentcore.model.Indexable
public interface ApplicationGatewayBackendHttpConfiguration extends com.microsoft.azure.management.resources.fluentcore.model.HasInner<com.microsoft.azure.management.network.implementation.ApplicationGatewayBackendHttpSettingsInner>, com.microsoft.azure.management.resources.fluentcore.arm.models.ChildResource<ApplicationGateway>, HasProtocol<ApplicationGatewayProtocol>, HasPort
A client-side representation of an application gateway's backend HTTP configuration.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceApplicationGatewayBackendHttpConfiguration.Definition<ReturnT>The entirety of an application gateway backend HTTPS configuration definition.static interfaceApplicationGatewayBackendHttpConfiguration.DefinitionStagesGrouping of application gateway backend HTTPS configuration stages.static interfaceApplicationGatewayBackendHttpConfiguration.UpdateThe entirety of an application gateway backend HTTPS configuration update as part of an application gateway update.static interfaceApplicationGatewayBackendHttpConfiguration.UpdateDefinition<ReturnT>The entirety of an application gateway backend HTTPS configuration definition as part of an application gateway update.static interfaceApplicationGatewayBackendHttpConfiguration.UpdateDefinitionStagesGrouping of application gateway backend HTTPS configuration definition stages applicable as part of an application gateway update.static interfaceApplicationGatewayBackendHttpConfiguration.UpdateStagesGrouping of application gateway backend HTTPS configuration update stages.
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description StringaffinityCookieName()Map<String,ApplicationGatewayAuthenticationCertificate>authenticationCertificates()intconnectionDrainingTimeoutInSeconds()booleancookieBasedAffinity()StringhostHeader()booleanisHostHeaderFromBackend()booleanisProbeEnabled()Stringpath()ApplicationGatewayProbeprobe()intrequestTimeout()-
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
-
authenticationCertificates
@Beta(V1_4_0) Map<String,ApplicationGatewayAuthenticationCertificate> authenticationCertificates()
- Returns:
- authentication certificates associated with this backend HTTPS configuration
-
cookieBasedAffinity
boolean cookieBasedAffinity()
- Returns:
- true if cookie based affinity (sticky sessions) is enabled, else false
-
requestTimeout
int requestTimeout()
- Returns:
- HTTP request timeout in seconds. Requests will fail if no response is received within the specified time.
-
probe
ApplicationGatewayProbe probe()
- Returns:
- the probe associated with this backend
-
hostHeader
@Beta(V1_4_0) String hostHeader()
- Returns:
- host header to be sent to the backend servers
-
isHostHeaderFromBackend
@Beta(V1_4_0) boolean isHostHeaderFromBackend()
- Returns:
- whether the host header should come from the host name of the backend server
-
isProbeEnabled
@Beta(V1_4_0) boolean isProbeEnabled()
- Returns:
- true if the probe is enabled
-
connectionDrainingTimeoutInSeconds
@Beta(V1_4_0) int connectionDrainingTimeoutInSeconds()
- Returns:
- if 0 then connection draining is not enabled, otherwise if between 1 and 3600, then the number of seconds when connection draining is active
-
affinityCookieName
@Beta(V1_4_0) String affinityCookieName()
- Returns:
- name used for the affinity cookie
-
path
@Beta(V1_4_0) String path()
- Returns:
- the path, if any, used as a prefix for all HTTP requests
-
-