ApplicationGateway Class

Application gateway resource.

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

Inheritance
azure.mgmt.network.v2019_11_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, zones: typing.Union[typing.List[str], NoneType] = None, identity: typing.Union[_ForwardRef('ManagedServiceIdentity'), 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, trusted_root_certificates: typing.Union[typing.List[_ForwardRef('ApplicationGatewayTrustedRootCertificate')], 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, rewrite_rule_sets: typing.Union[typing.List[_ForwardRef('ApplicationGatewayRewriteRuleSet')], NoneType] = None, redirect_configurations: typing.Union[typing.List[_ForwardRef('ApplicationGatewayRedirectConfiguration')], NoneType] = None, web_application_firewall_configuration: typing.Union[_ForwardRef('ApplicationGatewayWebApplicationFirewallConfiguration'), NoneType] = None, firewall_policy: typing.Union[_ForwardRef('SubResource'), NoneType] = None, enable_http2: typing.Union[bool, NoneType] = None, enable_fips: typing.Union[bool, NoneType] = None, autoscale_configuration: typing.Union[_ForwardRef('ApplicationGatewayAutoscaleConfiguration'), NoneType] = None, custom_error_configurations: typing.Union[typing.List[_ForwardRef('ApplicationGatewayCustomError')], NoneType] = None, **kwargs)

Parameters

id
str

Resource ID.

location
str

Resource location.

tags
dict[str, str]

A set of tags. Resource tags.

zones
list[str]

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

identity
ManagedServiceIdentity

The identity of the application gateway, if configured.

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 the application gateway resource. For default limits, see Application Gateway limits.

authentication_certificates
list[ApplicationGatewayAuthenticationCertificate]

Authentication certificates of the application gateway resource. For default limits, see Application Gateway limits.

trusted_root_certificates
list[ApplicationGatewayTrustedRootCertificate]

Trusted Root certificates of the application gateway resource. For default limits, see Application Gateway limits.

ssl_certificates
list[ApplicationGatewaySslCertificate]

SSL certificates of the application gateway resource. For default limits, see Application Gateway limits.

frontend_ip_configurations
list[ApplicationGatewayFrontendIPConfiguration]

Frontend IP addresses of the application gateway resource. For default limits, see Application Gateway limits.

frontend_ports
list[ApplicationGatewayFrontendPort]

Frontend ports of the application gateway resource. For default limits, see Application Gateway limits.

probes
list[ApplicationGatewayProbe]

Probes of the application gateway resource.

backend_address_pools
list[ApplicationGatewayBackendAddressPool]

Backend address pool of the application gateway resource. For default limits, see Application Gateway limits.

backend_http_settings_collection
list[ApplicationGatewayBackendHttpSettings]

Backend http settings of the application gateway resource. For default limits, see Application Gateway limits.

http_listeners
list[ApplicationGatewayHttpListener]

Http listeners of the application gateway resource. For default limits, see Application Gateway limits.

url_path_maps
list[ApplicationGatewayUrlPathMap]

URL path map of the application gateway resource. For default limits, see Application Gateway limits.

request_routing_rules
list[ApplicationGatewayRequestRoutingRule]

Request routing rules of the application gateway resource.

rewrite_rule_sets
list[ApplicationGatewayRewriteRuleSet]

Rewrite rules for the application gateway resource.

redirect_configurations
list[ApplicationGatewayRedirectConfiguration]

Redirect configurations of the application gateway resource. For default limits, see Application Gateway limits.

web_application_firewall_configuration
ApplicationGatewayWebApplicationFirewallConfiguration

Web application firewall configuration.

firewall_policy
SubResource

Reference to the FirewallPolicy resource.

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.

custom_error_configurations
list[ApplicationGatewayCustomError]

Custom error configurations of the application gateway resource.

Variables

name
str

Resource name.

type
str

Resource type.

etag
str

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

operational_state
str or ApplicationGatewayOperationalState

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

resource_guid
str

The resource GUID property of the application gateway resource.

provisioning_state
str or ProvisioningState

The provisioning state of the application gateway resource. Possible values include: "Succeeded", "Updating", "Deleting", "Failed".