Interface ApplicationGatewayBackendHttpConfiguration
-
- All Superinterfaces:
ChildResource<ApplicationGateway>,HasInnerModel<ApplicationGatewayBackendHttpSettings>,HasName,HasParent<ApplicationGateway>,HasPort,HasProtocol<ApplicationGatewayProtocol>,Indexable
public interface ApplicationGatewayBackendHttpConfiguration extends HasInnerModel<ApplicationGatewayBackendHttpSettings>, 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.azure.resourcemanager.resources.fluentcore.model.HasInnerModel
innerModel
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasName
name
-
Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasParent
parent
-
Methods inherited from interface com.azure.resourcemanager.network.models.HasProtocol
protocol
-
-
-
-
Method Detail
-
authenticationCertificates
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
String hostHeader()
- Returns:
- host header to be sent to the backend servers
-
isHostHeaderFromBackend
boolean isHostHeaderFromBackend()
- Returns:
- whether the host header should come from the host name of the backend server
-
isProbeEnabled
boolean isProbeEnabled()
- Returns:
- true if the probe is enabled
-
connectionDrainingTimeoutInSeconds
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
String affinityCookieName()
- Returns:
- name used for the affinity cookie
-
path
String path()
- Returns:
- the path, if any, used as a prefix for all HTTP requests
-
-