ApplicationGateway Class

Application gateway resource.

Variables are only populated by the server, and will be ignored when sending a request.

Inheritance
azure.mgmt.network.v2018_04_01.models._models_py3.Resource
ApplicationGateway

Constructor

ApplicationGateway(*, id: typing.Union[str, NoneType] = None, location: typing.Union[str, NoneType] = None, tags: typing.Union[typing.Dict[str, str], NoneType] = None, etag: typing.Union[str, NoneType] = None, zones: typing.Union[typing.List[str], NoneType] = None, sku: typing.Union[_ForwardRef('ApplicationGatewaySku'), NoneType] = None, ssl_policy: typing.Union[_ForwardRef('ApplicationGatewaySslPolicy'), NoneType] = None, gateway_ip_configurations: typing.Union[typing.List[_ForwardRef('ApplicationGatewayIPConfiguration')], NoneType] = None, authentication_certificates: typing.Union[typing.List[_ForwardRef('ApplicationGatewayAuthenticationCertificate')], NoneType] = None, ssl_certificates: typing.Union[typing.List[_ForwardRef('ApplicationGatewaySslCertificate')], NoneType] = None, frontend_ip_configurations: typing.Union[typing.List[_ForwardRef('ApplicationGatewayFrontendIPConfiguration')], NoneType] = None, frontend_ports: typing.Union[typing.List[_ForwardRef('ApplicationGatewayFrontendPort')], NoneType] = None, probes: typing.Union[typing.List[_ForwardRef('ApplicationGatewayProbe')], NoneType] = None, backend_address_pools: typing.Union[typing.List[_ForwardRef('ApplicationGatewayBackendAddressPool')], NoneType] = None, backend_http_settings_collection: typing.Union[typing.List[_ForwardRef('ApplicationGatewayBackendHttpSettings')], NoneType] = None, http_listeners: typing.Union[typing.List[_ForwardRef('ApplicationGatewayHttpListener')], NoneType] = None, url_path_maps: typing.Union[typing.List[_ForwardRef('ApplicationGatewayUrlPathMap')], NoneType] = None, request_routing_rules: typing.Union[typing.List[_ForwardRef('ApplicationGatewayRequestRoutingRule')], NoneType] = None, redirect_configurations: typing.Union[typing.List[_ForwardRef('ApplicationGatewayRedirectConfiguration')], NoneType] = None, web_application_firewall_configuration: typing.Union[_ForwardRef('ApplicationGatewayWebApplicationFirewallConfiguration'), NoneType] = None, enable_http2: typing.Union[bool, NoneType] = None, enable_fips: typing.Union[bool, NoneType] = None, autoscale_configuration: typing.Union[_ForwardRef('ApplicationGatewayAutoscaleConfiguration'), NoneType] = None, resource_guid: typing.Union[str, NoneType] = None, provisioning_state: typing.Union[str, NoneType] = None, **kwargs)

Parameters

id
str

Resource ID.

location
str

Resource location.

tags
dict[str, str]

A set of tags. Resource tags.

etag
str

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

zones
list[str]

A list of availability zones denoting where the resource needs to come from.

sku
ApplicationGatewaySku

SKU of the application gateway resource.

ssl_policy
ApplicationGatewaySslPolicy

SSL policy of the application gateway resource.

gateway_ip_configurations
list[ApplicationGatewayIPConfiguration]

Subnets of application the gateway resource.

authentication_certificates
list[ApplicationGatewayAuthenticationCertificate]

Authentication certificates of the application gateway resource.

ssl_certificates
list[ApplicationGatewaySslCertificate]

SSL certificates of the application gateway resource.

frontend_ip_configurations
list[ApplicationGatewayFrontendIPConfiguration]

Frontend IP addresses of the application gateway resource.

frontend_ports
list[ApplicationGatewayFrontendPort]

Frontend ports of the application gateway resource.

probes
list[ApplicationGatewayProbe]

Probes of the application gateway resource.

backend_address_pools
list[ApplicationGatewayBackendAddressPool]

Backend address pool of the application gateway resource.

backend_http_settings_collection
list[ApplicationGatewayBackendHttpSettings]

Backend http settings of the application gateway resource.

http_listeners
list[ApplicationGatewayHttpListener]

Http listeners of the application gateway resource.

url_path_maps
list[ApplicationGatewayUrlPathMap]

URL path map of the application gateway resource.

request_routing_rules
list[ApplicationGatewayRequestRoutingRule]

Request routing rules of the application gateway resource.

redirect_configurations
list[ApplicationGatewayRedirectConfiguration]

Redirect configurations of the application gateway resource.

web_application_firewall_configuration
ApplicationGatewayWebApplicationFirewallConfiguration

Web application firewall configuration.

enable_http2
bool

Whether HTTP2 is enabled on the application gateway resource.

enable_fips
bool

Whether FIPS is enabled on the application gateway resource.

autoscale_configuration
ApplicationGatewayAutoscaleConfiguration

Autoscale Configuration.

resource_guid
str

Resource GUID property of the application gateway resource.

provisioning_state
str

Provisioning state of the application gateway resource. Possible values are: 'Updating', 'Deleting', and 'Failed'.

Variables

name
str

Resource name.

type
str

Resource type.

operational_state
str or ApplicationGatewayOperationalState

Operational state of the application gateway resource. Possible values include: "Stopped", "Starting", "Running", "Stopping".