Share via


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
str

Resource ID.

Default value: None
name
str

Name of the backend http settings that is unique within an Application Gateway.

Default value: None
port
int

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
int

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
str

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
str

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
str

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
str

Resource ID.

name
str

Name of the backend http settings that is unique within an Application Gateway.

etag
str

A unique read-only string that changes whenever the resource is updated.

type
str

Type of the resource.

port
int

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
int

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
str

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
str

Cookie name to use for the affinity cookie.

probe_enabled

Whether the probe is enabled. Default value is false.

path
str

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