ApplicationGatewayBackendHttpSettings Class    
Backend address pool settings of an application gateway.
Variables are only populated by the server, and will be ignored when sending a request.
Constructor
ApplicationGatewayBackendHttpSettings(*, id: str | None = None, name: str | None = None, port: int | None = None, protocol: str | _models.ApplicationGatewayProtocol | None = None, cookie_based_affinity: str | _models.ApplicationGatewayCookieBasedAffinity | None = None, request_timeout: int | None = None, probe: _models.SubResource | None = None, authentication_certificates: List[_models.SubResource] | None = None, trusted_root_certificates: List[_models.SubResource] | None = None, connection_draining: _models.ApplicationGatewayConnectionDraining | None = None, host_name: str | None = None, pick_host_name_from_backend_address: bool | None = None, affinity_cookie_name: str | None = None, probe_enabled: bool | None = None, path: str | None = None, **kwargs: Any)Keyword-Only Parameters
| Name | Description | 
|---|---|
| id | Resource ID. Default value: None | 
| name | Name of the backend http settings that is unique within an Application Gateway. Default value: None | 
| port | The destination port on the backend. Default value: None | 
| protocol | The protocol used to communicate with the backend. Known values are: "Http", "Https", "Tcp", and "Tls". Default value: None | 
| cookie_based_affinity | Cookie based affinity. Known values are: "Enabled" and "Disabled". Default value: None | 
| request_timeout | Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds. Default value: None | 
| probe | Probe resource of an application gateway. Default value: None | 
| authentication_certificates | Array of references to application gateway authentication certificates. Default value: None | 
| trusted_root_certificates | Array of references to application gateway trusted root certificates. Default value: None | 
| connection_draining | Connection draining of the backend http settings resource. Default value: None | 
| host_name | Host header to be sent to the backend servers. Default value: None | 
| pick_host_name_from_backend_address | Whether to pick host header should be picked from the host name of the backend server. Default value is false. Default value: None | 
| affinity_cookie_name | Cookie name to use for the affinity cookie. Default value: None | 
| probe_enabled | Whether the probe is enabled. Default value is false. Default value: None | 
| path | Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null. Default value: None | 
Variables
| Name | Description | 
|---|---|
| id | Resource ID. | 
| name | Name of the backend http settings that is unique within an Application Gateway. | 
| etag | A unique read-only string that changes whenever the resource is updated. | 
| type | Type of the resource. | 
| port | The destination port on the backend. | 
| protocol | The protocol used to communicate with the backend. Known values are: "Http", "Https", "Tcp", and "Tls". | 
| cookie_based_affinity | Cookie based affinity. Known values are: "Enabled" and "Disabled". | 
| request_timeout | Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds. | 
| probe | Probe resource of an application gateway. | 
| authentication_certificates | Array of references to application gateway authentication certificates. | 
| trusted_root_certificates | Array of references to application gateway trusted root certificates. | 
| connection_draining | Connection draining of the backend http settings resource. | 
| host_name | Host header to be sent to the backend servers. | 
| pick_host_name_from_backend_address | Whether to pick host header should be picked from the host name of the backend server. Default value is false. | 
| affinity_cookie_name | Cookie name to use for the affinity cookie. | 
| probe_enabled | Whether the probe is enabled. Default value is false. | 
| path | Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null. | 
| provisioning_state | The provisioning state of the backend HTTP settings resource. Known values are: "Failed", "Succeeded", "Canceled", "Creating", "Updating", and "Deleting". |