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.
    • Method Detail

      • 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.
      • 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