ApplicationGateway Class

Application gateway resource.

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

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

Constructor

ApplicationGateway(*, id: str | None = None, location: str | None = None, tags: Dict[str, str] | None = None, zones: List[str] | None = None, identity: _models.ManagedServiceIdentity | None = None, sku: _models.ApplicationGatewaySku | None = None, ssl_policy: _models.ApplicationGatewaySslPolicy | None = None, gateway_ip_configurations: List[_models.ApplicationGatewayIPConfiguration] | None = None, authentication_certificates: List[_models.ApplicationGatewayAuthenticationCertificate] | None = None, trusted_root_certificates: List[_models.ApplicationGatewayTrustedRootCertificate] | None = None, trusted_client_certificates: List[_models.ApplicationGatewayTrustedClientCertificate] | None = None, ssl_certificates: List[_models.ApplicationGatewaySslCertificate] | None = None, frontend_ip_configurations: List[_models.ApplicationGatewayFrontendIPConfiguration] | None = None, frontend_ports: List[_models.ApplicationGatewayFrontendPort] | None = None, probes: List[_models.ApplicationGatewayProbe] | None = None, backend_address_pools: List[_models.ApplicationGatewayBackendAddressPool] | None = None, backend_http_settings_collection: List[_models.ApplicationGatewayBackendHttpSettings] | None = None, backend_settings_collection: List[_models.ApplicationGatewayBackendSettings] | None = None, http_listeners: List[_models.ApplicationGatewayHttpListener] | None = None, listeners: List[_models.ApplicationGatewayListener] | None = None, ssl_profiles: List[_models.ApplicationGatewaySslProfile] | None = None, url_path_maps: List[_models.ApplicationGatewayUrlPathMap] | None = None, request_routing_rules: List[_models.ApplicationGatewayRequestRoutingRule] | None = None, routing_rules: List[_models.ApplicationGatewayRoutingRule] | None = None, rewrite_rule_sets: List[_models.ApplicationGatewayRewriteRuleSet] | None = None, redirect_configurations: List[_models.ApplicationGatewayRedirectConfiguration] | None = None, web_application_firewall_configuration: _models.ApplicationGatewayWebApplicationFirewallConfiguration | None = None, firewall_policy: _models.SubResource | None = None, enable_http2: bool | None = None, enable_fips: bool | None = None, autoscale_configuration: _models.ApplicationGatewayAutoscaleConfiguration | None = None, private_link_configurations: List[_models.ApplicationGatewayPrivateLinkConfiguration] | None = None, custom_error_configurations: List[_models.ApplicationGatewayCustomError] | None = None, force_firewall_policy_association: bool | None = None, load_distribution_policies: List[_models.ApplicationGatewayLoadDistributionPolicy] | None = None, global_configuration: _models.ApplicationGatewayGlobalConfiguration | None = None, **kwargs: Any)

Keyword-Only Parameters

Name Description
id
str

Resource ID.

location
str

Resource location.

tags

Resource tags.

zones

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

identity

The identity of the application gateway, if configured.

sku

SKU of the application gateway resource.

ssl_policy

SSL policy of the application gateway resource.

gateway_ip_configurations

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

authentication_certificates

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

trusted_root_certificates

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

trusted_client_certificates

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

ssl_certificates

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

frontend_ip_configurations

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

frontend_ports

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

probes

Probes of the application gateway resource.

backend_address_pools

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

backend_http_settings_collection

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

backend_settings_collection

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

http_listeners

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

listeners

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

ssl_profiles

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

url_path_maps

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

request_routing_rules

Request routing rules of the application gateway resource.

routing_rules

Routing rules of the application gateway resource.

rewrite_rule_sets

Rewrite rules for the application gateway resource.

redirect_configurations

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

web_application_firewall_configuration

Web application firewall configuration.

firewall_policy

Reference to the FirewallPolicy resource.

enable_http2

Whether HTTP2 is enabled on the application gateway resource.

enable_fips

Whether FIPS is enabled on the application gateway resource.

autoscale_configuration

Autoscale Configuration.

private_link_configurations

PrivateLink configurations on application gateway.

custom_error_configurations

Custom error configurations of the application gateway resource.

force_firewall_policy_association

If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.

load_distribution_policies

Load distribution policies of the application gateway resource.

global_configuration

Global Configuration.

Variables

Name Description
id
str

Resource ID.

name
str

Resource name.

type
str

Resource type.

location
str

Resource location.

tags

Resource tags.

etag
str

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

zones

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

identity

The identity of the application gateway, if configured.

sku

SKU of the application gateway resource.

ssl_policy

SSL policy of the application gateway resource.

operational_state

Operational state of the application gateway resource. Known values are: "Stopped", "Starting", "Running", and "Stopping".

gateway_ip_configurations

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

authentication_certificates

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

trusted_root_certificates

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

trusted_client_certificates

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

ssl_certificates

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

frontend_ip_configurations

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

frontend_ports

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

probes

Probes of the application gateway resource.

backend_address_pools

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

backend_http_settings_collection

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

backend_settings_collection

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

http_listeners

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

listeners

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

ssl_profiles

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

url_path_maps

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

request_routing_rules

Request routing rules of the application gateway resource.

routing_rules

Routing rules of the application gateway resource.

rewrite_rule_sets

Rewrite rules for the application gateway resource.

redirect_configurations

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

web_application_firewall_configuration

Web application firewall configuration.

firewall_policy

Reference to the FirewallPolicy resource.

enable_http2

Whether HTTP2 is enabled on the application gateway resource.

enable_fips

Whether FIPS is enabled on the application gateway resource.

autoscale_configuration

Autoscale Configuration.

private_link_configurations

PrivateLink configurations on application gateway.

private_endpoint_connections

Private Endpoint connections on application gateway.

resource_guid
str

The resource GUID property of the application gateway resource.

provisioning_state

The provisioning state of the application gateway resource. Known values are: "Succeeded", "Updating", "Deleting", and "Failed".

custom_error_configurations

Custom error configurations of the application gateway resource.

force_firewall_policy_association

If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.

load_distribution_policies

Load distribution policies of the application gateway resource.

global_configuration

Global Configuration.

default_predefined_ssl_policy

The default predefined SSL Policy applied on the application gateway resource. Known values are: "AppGwSslPolicy20150501", "AppGwSslPolicy20170401", "AppGwSslPolicy20170401S", "AppGwSslPolicy20220101", and "AppGwSslPolicy20220101S".