ApplicationGateway

Manages an Application Gateway.

Create a ApplicationGateway Resource

def ApplicationGateway(resource_name, opts=None, authentication_certificates=None, autoscale_configuration=None, backend_address_pools=None, backend_http_settings=None, custom_error_configurations=None, enable_http2=None, firewall_policy_id=None, frontend_ip_configurations=None, frontend_ports=None, gateway_ip_configurations=None, http_listeners=None, identity=None, location=None, name=None, probes=None, redirect_configurations=None, request_routing_rules=None, resource_group_name=None, rewrite_rule_sets=None, sku=None, ssl_certificates=None, ssl_policies=None, tags=None, trusted_root_certificates=None, url_path_maps=None, waf_configuration=None, zones=None, __props__=None);
name string
The unique name of the resource.
args ApplicationGatewayArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name str
The unique name of the resource.
opts ResourceOptions
A bag of options that control this resource's behavior.
ctx Context
Context object for the current deployment.
name string
The unique name of the resource.
args ApplicationGatewayArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args ApplicationGatewayArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.

ApplicationGateway Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Programming Model docs.

Inputs

The ApplicationGateway resource accepts the following input properties:

BackendAddressPools List<ApplicationGatewayBackendAddressPoolArgs>

One or more backend_address_pool blocks as defined below.

BackendHttpSettings List<ApplicationGatewayBackendHttpSettingArgs>

One or more backend_http_settings blocks as defined below.

FrontendIpConfigurations List<ApplicationGatewayFrontendIpConfigurationArgs>

One or more frontend_ip_configuration blocks as defined below.

FrontendPorts List<ApplicationGatewayFrontendPortArgs>

One or more frontend_port blocks as defined below.

GatewayIpConfigurations List<ApplicationGatewayGatewayIpConfigurationArgs>

One or more gateway_ip_configuration blocks as defined below.

HttpListeners List<ApplicationGatewayHttpListenerArgs>

One or more http_listener blocks as defined below.

RequestRoutingRules List<ApplicationGatewayRequestRoutingRuleArgs>

One or more request_routing_rule blocks as defined below.

ResourceGroupName string

The name of the resource group in which to the Application Gateway should exist. Changing this forces a new resource to be created.

Sku ApplicationGatewaySkuArgs

A sku block as defined below.

AuthenticationCertificates List<ApplicationGatewayAuthenticationCertificateArgs>

One or more authentication_certificate blocks as defined below.

AutoscaleConfiguration ApplicationGatewayAutoscaleConfigurationArgs

A autoscale_configuration block as defined below.

CustomErrorConfigurations List<ApplicationGatewayCustomErrorConfigurationArgs>

One or more custom_error_configuration blocks as defined below.

EnableHttp2 bool

Is HTTP2 enabled on the application gateway resource? Defaults to false.

FirewallPolicyId string

The resource ID of a firewall policy.

Identity ApplicationGatewayIdentityArgs

A identity block.

Location string

The Azure region where the Application Gateway should exist. Changing this forces a new resource to be created.

Name string

The name of the Application Gateway. Changing this forces a new resource to be created.

Probes List<ApplicationGatewayProbeArgs>

One or more probe blocks as defined below.

RedirectConfigurations List<ApplicationGatewayRedirectConfigurationArgs>

A redirect_configuration block as defined below.

RewriteRuleSets List<ApplicationGatewayRewriteRuleSetArgs>

One or more rewrite_rule_set blocks as defined below. Only valid for v2 SKUs.

SslCertificates List<ApplicationGatewaySslCertificateArgs>

One or more ssl_certificate blocks as defined below.

SslPolicies List<ApplicationGatewaySslPolicyArgs>

a ssl policy block as defined below.

Tags Dictionary<string, string>

A mapping of tags to assign to the resource.

TrustedRootCertificates List<ApplicationGatewayTrustedRootCertificateArgs>

One or more trusted_root_certificate blocks as defined below.

UrlPathMaps List<ApplicationGatewayUrlPathMapArgs>

One or more url_path_map blocks as defined below.

WafConfiguration ApplicationGatewayWafConfigurationArgs

A waf_configuration block as defined below.

Zones List<string>

A collection of availability zones to spread the Application Gateway over.

BackendAddressPools []ApplicationGatewayBackendAddressPool

One or more backend_address_pool blocks as defined below.

BackendHttpSettings []ApplicationGatewayBackendHttpSetting

One or more backend_http_settings blocks as defined below.

FrontendIpConfigurations []ApplicationGatewayFrontendIpConfiguration

One or more frontend_ip_configuration blocks as defined below.

FrontendPorts []ApplicationGatewayFrontendPort

One or more frontend_port blocks as defined below.

GatewayIpConfigurations []ApplicationGatewayGatewayIpConfiguration

One or more gateway_ip_configuration blocks as defined below.

HttpListeners []ApplicationGatewayHttpListener

One or more http_listener blocks as defined below.

RequestRoutingRules []ApplicationGatewayRequestRoutingRule

One or more request_routing_rule blocks as defined below.

ResourceGroupName string

The name of the resource group in which to the Application Gateway should exist. Changing this forces a new resource to be created.

Sku ApplicationGatewaySku

A sku block as defined below.

AuthenticationCertificates []ApplicationGatewayAuthenticationCertificate

One or more authentication_certificate blocks as defined below.

AutoscaleConfiguration ApplicationGatewayAutoscaleConfiguration

A autoscale_configuration block as defined below.

CustomErrorConfigurations []ApplicationGatewayCustomErrorConfiguration

One or more custom_error_configuration blocks as defined below.

EnableHttp2 bool

Is HTTP2 enabled on the application gateway resource? Defaults to false.

FirewallPolicyId string

The resource ID of a firewall policy.

Identity ApplicationGatewayIdentity

A identity block.

Location string

The Azure region where the Application Gateway should exist. Changing this forces a new resource to be created.

Name string

The name of the Application Gateway. Changing this forces a new resource to be created.

Probes []ApplicationGatewayProbe

One or more probe blocks as defined below.

RedirectConfigurations []ApplicationGatewayRedirectConfiguration

A redirect_configuration block as defined below.

RewriteRuleSets []ApplicationGatewayRewriteRuleSet

One or more rewrite_rule_set blocks as defined below. Only valid for v2 SKUs.

SslCertificates []ApplicationGatewaySslCertificate

One or more ssl_certificate blocks as defined below.

SslPolicies []ApplicationGatewaySslPolicy

a ssl policy block as defined below.

Tags map[string]string

A mapping of tags to assign to the resource.

TrustedRootCertificates []ApplicationGatewayTrustedRootCertificate

One or more trusted_root_certificate blocks as defined below.

UrlPathMaps []ApplicationGatewayUrlPathMap

One or more url_path_map blocks as defined below.

WafConfiguration ApplicationGatewayWafConfiguration

A waf_configuration block as defined below.

Zones []string

A collection of availability zones to spread the Application Gateway over.

backendAddressPools ApplicationGatewayBackendAddressPool[]

One or more backend_address_pool blocks as defined below.

backendHttpSettings ApplicationGatewayBackendHttpSetting[]

One or more backend_http_settings blocks as defined below.

frontendIpConfigurations ApplicationGatewayFrontendIpConfiguration[]

One or more frontend_ip_configuration blocks as defined below.

frontendPorts ApplicationGatewayFrontendPort[]

One or more frontend_port blocks as defined below.

gatewayIpConfigurations ApplicationGatewayGatewayIpConfiguration[]

One or more gateway_ip_configuration blocks as defined below.

httpListeners ApplicationGatewayHttpListener[]

One or more http_listener blocks as defined below.

requestRoutingRules ApplicationGatewayRequestRoutingRule[]

One or more request_routing_rule blocks as defined below.

resourceGroupName string

The name of the resource group in which to the Application Gateway should exist. Changing this forces a new resource to be created.

sku ApplicationGatewaySku

A sku block as defined below.

authenticationCertificates ApplicationGatewayAuthenticationCertificate[]

One or more authentication_certificate blocks as defined below.

autoscaleConfiguration ApplicationGatewayAutoscaleConfiguration

A autoscale_configuration block as defined below.

customErrorConfigurations ApplicationGatewayCustomErrorConfiguration[]

One or more custom_error_configuration blocks as defined below.

enableHttp2 boolean

Is HTTP2 enabled on the application gateway resource? Defaults to false.

firewallPolicyId string

The resource ID of a firewall policy.

identity ApplicationGatewayIdentity

A identity block.

location string

The Azure region where the Application Gateway should exist. Changing this forces a new resource to be created.

name string

The name of the Application Gateway. Changing this forces a new resource to be created.

probes ApplicationGatewayProbe[]

One or more probe blocks as defined below.

redirectConfigurations ApplicationGatewayRedirectConfiguration[]

A redirect_configuration block as defined below.

rewriteRuleSets ApplicationGatewayRewriteRuleSet[]

One or more rewrite_rule_set blocks as defined below. Only valid for v2 SKUs.

sslCertificates ApplicationGatewaySslCertificate[]

One or more ssl_certificate blocks as defined below.

sslPolicies ApplicationGatewaySslPolicy[]

a ssl policy block as defined below.

tags {[key: string]: string}

A mapping of tags to assign to the resource.

trustedRootCertificates ApplicationGatewayTrustedRootCertificate[]

One or more trusted_root_certificate blocks as defined below.

urlPathMaps ApplicationGatewayUrlPathMap[]

One or more url_path_map blocks as defined below.

wafConfiguration ApplicationGatewayWafConfiguration

A waf_configuration block as defined below.

zones string[]

A collection of availability zones to spread the Application Gateway over.

backend_address_pools List[ApplicationGatewayBackendAddressPool]

One or more backend_address_pool blocks as defined below.

backend_http_settings List[ApplicationGatewayBackendHttpSetting]

One or more backend_http_settings blocks as defined below.

frontend_ip_configurations List[ApplicationGatewayFrontendIpConfiguration]

One or more frontend_ip_configuration blocks as defined below.

frontend_ports List[ApplicationGatewayFrontendPort]

One or more frontend_port blocks as defined below.

gateway_ip_configurations List[ApplicationGatewayGatewayIpConfiguration]

One or more gateway_ip_configuration blocks as defined below.

http_listeners List[ApplicationGatewayHttpListener]

One or more http_listener blocks as defined below.

request_routing_rules List[ApplicationGatewayRequestRoutingRule]

One or more request_routing_rule blocks as defined below.

resource_group_name str

The name of the resource group in which to the Application Gateway should exist. Changing this forces a new resource to be created.

sku Dict[ApplicationGatewaySku]

A sku block as defined below.

authentication_certificates List[ApplicationGatewayAuthenticationCertificate]

One or more authentication_certificate blocks as defined below.

autoscale_configuration Dict[ApplicationGatewayAutoscaleConfiguration]

A autoscale_configuration block as defined below.

custom_error_configurations List[ApplicationGatewayCustomErrorConfiguration]

One or more custom_error_configuration blocks as defined below.

enable_http2 bool

Is HTTP2 enabled on the application gateway resource? Defaults to false.

firewall_policy_id str

The resource ID of a firewall policy.

identity Dict[ApplicationGatewayIdentity]

A identity block.

location str

The Azure region where the Application Gateway should exist. Changing this forces a new resource to be created.

name str

The name of the Application Gateway. Changing this forces a new resource to be created.

probes List[ApplicationGatewayProbe]

One or more probe blocks as defined below.

redirect_configurations List[ApplicationGatewayRedirectConfiguration]

A redirect_configuration block as defined below.

rewrite_rule_sets List[ApplicationGatewayRewriteRuleSet]

One or more rewrite_rule_set blocks as defined below. Only valid for v2 SKUs.

ssl_certificates List[ApplicationGatewaySslCertificate]

One or more ssl_certificate blocks as defined below.

ssl_policies List[ApplicationGatewaySslPolicy]

a ssl policy block as defined below.

tags Dict[str, str]

A mapping of tags to assign to the resource.

trusted_root_certificates List[ApplicationGatewayTrustedRootCertificate]

One or more trusted_root_certificate blocks as defined below.

url_path_maps List[ApplicationGatewayUrlPathMap]

One or more url_path_map blocks as defined below.

waf_configuration Dict[ApplicationGatewayWafConfiguration]

A waf_configuration block as defined below.

zones List[str]

A collection of availability zones to spread the Application Gateway over.

Outputs

All input properties are implicitly available as output properties. Additionally, the ApplicationGateway resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Id string
The provider-assigned unique ID for this managed resource.
id string
The provider-assigned unique ID for this managed resource.
id str
The provider-assigned unique ID for this managed resource.

Look up an Existing ApplicationGateway Resource

Get an existing ApplicationGateway resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

public static get(name: string, id: Input<ID>, state?: ApplicationGatewayState, opts?: CustomResourceOptions): ApplicationGateway
static get(resource_name, id, opts=None, authentication_certificates=None, autoscale_configuration=None, backend_address_pools=None, backend_http_settings=None, custom_error_configurations=None, enable_http2=None, firewall_policy_id=None, frontend_ip_configurations=None, frontend_ports=None, gateway_ip_configurations=None, http_listeners=None, identity=None, location=None, name=None, probes=None, redirect_configurations=None, request_routing_rules=None, resource_group_name=None, rewrite_rule_sets=None, sku=None, ssl_certificates=None, ssl_policies=None, tags=None, trusted_root_certificates=None, url_path_maps=None, waf_configuration=None, zones=None, __props__=None);
func GetApplicationGateway(ctx *Context, name string, id IDInput, state *ApplicationGatewayState, opts ...ResourceOption) (*ApplicationGateway, error)
public static ApplicationGateway Get(string name, Input<string> id, ApplicationGatewayState? state, CustomResourceOptions? opts = null)
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
resource_name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.
name
The unique name of the resulting resource.
id
The unique provider ID of the resource to lookup.
state
Any extra arguments used during the lookup.
opts
A bag of options that control this resource's behavior.

The following state arguments are supported:

AuthenticationCertificates List<ApplicationGatewayAuthenticationCertificateArgs>

One or more authentication_certificate blocks as defined below.

AutoscaleConfiguration ApplicationGatewayAutoscaleConfigurationArgs

A autoscale_configuration block as defined below.

BackendAddressPools List<ApplicationGatewayBackendAddressPoolArgs>

One or more backend_address_pool blocks as defined below.

BackendHttpSettings List<ApplicationGatewayBackendHttpSettingArgs>

One or more backend_http_settings blocks as defined below.

CustomErrorConfigurations List<ApplicationGatewayCustomErrorConfigurationArgs>

One or more custom_error_configuration blocks as defined below.

EnableHttp2 bool

Is HTTP2 enabled on the application gateway resource? Defaults to false.

FirewallPolicyId string

The resource ID of a firewall policy.

FrontendIpConfigurations List<ApplicationGatewayFrontendIpConfigurationArgs>

One or more frontend_ip_configuration blocks as defined below.

FrontendPorts List<ApplicationGatewayFrontendPortArgs>

One or more frontend_port blocks as defined below.

GatewayIpConfigurations List<ApplicationGatewayGatewayIpConfigurationArgs>

One or more gateway_ip_configuration blocks as defined below.

HttpListeners List<ApplicationGatewayHttpListenerArgs>

One or more http_listener blocks as defined below.

Identity ApplicationGatewayIdentityArgs

A identity block.

Location string

The Azure region where the Application Gateway should exist. Changing this forces a new resource to be created.

Name string

The name of the Application Gateway. Changing this forces a new resource to be created.

Probes List<ApplicationGatewayProbeArgs>

One or more probe blocks as defined below.

RedirectConfigurations List<ApplicationGatewayRedirectConfigurationArgs>

A redirect_configuration block as defined below.

RequestRoutingRules List<ApplicationGatewayRequestRoutingRuleArgs>

One or more request_routing_rule blocks as defined below.

ResourceGroupName string

The name of the resource group in which to the Application Gateway should exist. Changing this forces a new resource to be created.

RewriteRuleSets List<ApplicationGatewayRewriteRuleSetArgs>

One or more rewrite_rule_set blocks as defined below. Only valid for v2 SKUs.

Sku ApplicationGatewaySkuArgs

A sku block as defined below.

SslCertificates List<ApplicationGatewaySslCertificateArgs>

One or more ssl_certificate blocks as defined below.

SslPolicies List<ApplicationGatewaySslPolicyArgs>

a ssl policy block as defined below.

Tags Dictionary<string, string>

A mapping of tags to assign to the resource.

TrustedRootCertificates List<ApplicationGatewayTrustedRootCertificateArgs>

One or more trusted_root_certificate blocks as defined below.

UrlPathMaps List<ApplicationGatewayUrlPathMapArgs>

One or more url_path_map blocks as defined below.

WafConfiguration ApplicationGatewayWafConfigurationArgs

A waf_configuration block as defined below.

Zones List<string>

A collection of availability zones to spread the Application Gateway over.

AuthenticationCertificates []ApplicationGatewayAuthenticationCertificate

One or more authentication_certificate blocks as defined below.

AutoscaleConfiguration ApplicationGatewayAutoscaleConfiguration

A autoscale_configuration block as defined below.

BackendAddressPools []ApplicationGatewayBackendAddressPool

One or more backend_address_pool blocks as defined below.

BackendHttpSettings []ApplicationGatewayBackendHttpSetting

One or more backend_http_settings blocks as defined below.

CustomErrorConfigurations []ApplicationGatewayCustomErrorConfiguration

One or more custom_error_configuration blocks as defined below.

EnableHttp2 bool

Is HTTP2 enabled on the application gateway resource? Defaults to false.

FirewallPolicyId string

The resource ID of a firewall policy.

FrontendIpConfigurations []ApplicationGatewayFrontendIpConfiguration

One or more frontend_ip_configuration blocks as defined below.

FrontendPorts []ApplicationGatewayFrontendPort

One or more frontend_port blocks as defined below.

GatewayIpConfigurations []ApplicationGatewayGatewayIpConfiguration

One or more gateway_ip_configuration blocks as defined below.

HttpListeners []ApplicationGatewayHttpListener

One or more http_listener blocks as defined below.

Identity ApplicationGatewayIdentity

A identity block.

Location string

The Azure region where the Application Gateway should exist. Changing this forces a new resource to be created.

Name string

The name of the Application Gateway. Changing this forces a new resource to be created.

Probes []ApplicationGatewayProbe

One or more probe blocks as defined below.

RedirectConfigurations []ApplicationGatewayRedirectConfiguration

A redirect_configuration block as defined below.

RequestRoutingRules []ApplicationGatewayRequestRoutingRule

One or more request_routing_rule blocks as defined below.

ResourceGroupName string

The name of the resource group in which to the Application Gateway should exist. Changing this forces a new resource to be created.

RewriteRuleSets []ApplicationGatewayRewriteRuleSet

One or more rewrite_rule_set blocks as defined below. Only valid for v2 SKUs.

Sku ApplicationGatewaySku

A sku block as defined below.

SslCertificates []ApplicationGatewaySslCertificate

One or more ssl_certificate blocks as defined below.

SslPolicies []ApplicationGatewaySslPolicy

a ssl policy block as defined below.

Tags map[string]string

A mapping of tags to assign to the resource.

TrustedRootCertificates []ApplicationGatewayTrustedRootCertificate

One or more trusted_root_certificate blocks as defined below.

UrlPathMaps []ApplicationGatewayUrlPathMap

One or more url_path_map blocks as defined below.

WafConfiguration ApplicationGatewayWafConfiguration

A waf_configuration block as defined below.

Zones []string

A collection of availability zones to spread the Application Gateway over.

authenticationCertificates ApplicationGatewayAuthenticationCertificate[]

One or more authentication_certificate blocks as defined below.

autoscaleConfiguration ApplicationGatewayAutoscaleConfiguration

A autoscale_configuration block as defined below.

backendAddressPools ApplicationGatewayBackendAddressPool[]

One or more backend_address_pool blocks as defined below.

backendHttpSettings ApplicationGatewayBackendHttpSetting[]

One or more backend_http_settings blocks as defined below.

customErrorConfigurations ApplicationGatewayCustomErrorConfiguration[]

One or more custom_error_configuration blocks as defined below.

enableHttp2 boolean

Is HTTP2 enabled on the application gateway resource? Defaults to false.

firewallPolicyId string

The resource ID of a firewall policy.

frontendIpConfigurations ApplicationGatewayFrontendIpConfiguration[]

One or more frontend_ip_configuration blocks as defined below.

frontendPorts ApplicationGatewayFrontendPort[]

One or more frontend_port blocks as defined below.

gatewayIpConfigurations ApplicationGatewayGatewayIpConfiguration[]

One or more gateway_ip_configuration blocks as defined below.

httpListeners ApplicationGatewayHttpListener[]

One or more http_listener blocks as defined below.

identity ApplicationGatewayIdentity

A identity block.

location string

The Azure region where the Application Gateway should exist. Changing this forces a new resource to be created.

name string

The name of the Application Gateway. Changing this forces a new resource to be created.

probes ApplicationGatewayProbe[]

One or more probe blocks as defined below.

redirectConfigurations ApplicationGatewayRedirectConfiguration[]

A redirect_configuration block as defined below.

requestRoutingRules ApplicationGatewayRequestRoutingRule[]

One or more request_routing_rule blocks as defined below.

resourceGroupName string

The name of the resource group in which to the Application Gateway should exist. Changing this forces a new resource to be created.

rewriteRuleSets ApplicationGatewayRewriteRuleSet[]

One or more rewrite_rule_set blocks as defined below. Only valid for v2 SKUs.

sku ApplicationGatewaySku

A sku block as defined below.

sslCertificates ApplicationGatewaySslCertificate[]

One or more ssl_certificate blocks as defined below.

sslPolicies ApplicationGatewaySslPolicy[]

a ssl policy block as defined below.

tags {[key: string]: string}

A mapping of tags to assign to the resource.

trustedRootCertificates ApplicationGatewayTrustedRootCertificate[]

One or more trusted_root_certificate blocks as defined below.

urlPathMaps ApplicationGatewayUrlPathMap[]

One or more url_path_map blocks as defined below.

wafConfiguration ApplicationGatewayWafConfiguration

A waf_configuration block as defined below.

zones string[]

A collection of availability zones to spread the Application Gateway over.

authentication_certificates List[ApplicationGatewayAuthenticationCertificate]

One or more authentication_certificate blocks as defined below.

autoscale_configuration Dict[ApplicationGatewayAutoscaleConfiguration]

A autoscale_configuration block as defined below.

backend_address_pools List[ApplicationGatewayBackendAddressPool]

One or more backend_address_pool blocks as defined below.

backend_http_settings List[ApplicationGatewayBackendHttpSetting]

One or more backend_http_settings blocks as defined below.

custom_error_configurations List[ApplicationGatewayCustomErrorConfiguration]

One or more custom_error_configuration blocks as defined below.

enable_http2 bool

Is HTTP2 enabled on the application gateway resource? Defaults to false.

firewall_policy_id str

The resource ID of a firewall policy.

frontend_ip_configurations List[ApplicationGatewayFrontendIpConfiguration]

One or more frontend_ip_configuration blocks as defined below.

frontend_ports List[ApplicationGatewayFrontendPort]

One or more frontend_port blocks as defined below.

gateway_ip_configurations List[ApplicationGatewayGatewayIpConfiguration]

One or more gateway_ip_configuration blocks as defined below.

http_listeners List[ApplicationGatewayHttpListener]

One or more http_listener blocks as defined below.

identity Dict[ApplicationGatewayIdentity]

A identity block.

location str

The Azure region where the Application Gateway should exist. Changing this forces a new resource to be created.

name str

The name of the Application Gateway. Changing this forces a new resource to be created.

probes List[ApplicationGatewayProbe]

One or more probe blocks as defined below.

redirect_configurations List[ApplicationGatewayRedirectConfiguration]

A redirect_configuration block as defined below.

request_routing_rules List[ApplicationGatewayRequestRoutingRule]

One or more request_routing_rule blocks as defined below.

resource_group_name str

The name of the resource group in which to the Application Gateway should exist. Changing this forces a new resource to be created.

rewrite_rule_sets List[ApplicationGatewayRewriteRuleSet]

One or more rewrite_rule_set blocks as defined below. Only valid for v2 SKUs.

sku Dict[ApplicationGatewaySku]

A sku block as defined below.

ssl_certificates List[ApplicationGatewaySslCertificate]

One or more ssl_certificate blocks as defined below.

ssl_policies List[ApplicationGatewaySslPolicy]

a ssl policy block as defined below.

tags Dict[str, str]

A mapping of tags to assign to the resource.

trusted_root_certificates List[ApplicationGatewayTrustedRootCertificate]

One or more trusted_root_certificate blocks as defined below.

url_path_maps List[ApplicationGatewayUrlPathMap]

One or more url_path_map blocks as defined below.

waf_configuration Dict[ApplicationGatewayWafConfiguration]

A waf_configuration block as defined below.

zones List[str]

A collection of availability zones to spread the Application Gateway over.

Supporting Types

ApplicationGatewayAuthenticationCertificate

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Data string

The contents of the Authentication Certificate which should be used.

Name string

The name of the Authentication Certificate.

Id string

The ID of the Rewrite Rule Set

Data string

The contents of the Authentication Certificate which should be used.

Name string

The name of the Authentication Certificate.

Id string

The ID of the Rewrite Rule Set

data string

The contents of the Authentication Certificate which should be used.

name string

The name of the Authentication Certificate.

id string

The ID of the Rewrite Rule Set

data str

The contents of the Authentication Certificate which should be used.

name str

The name of the Authentication Certificate.

id str

The ID of the Rewrite Rule Set

ApplicationGatewayAutoscaleConfiguration

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

MinCapacity int

Minimum capacity for autoscaling. Accepted values are in the range 0 to 100.

MaxCapacity int

Maximum capacity for autoscaling. Accepted values are in the range 2 to 125.

MinCapacity int

Minimum capacity for autoscaling. Accepted values are in the range 0 to 100.

MaxCapacity int

Maximum capacity for autoscaling. Accepted values are in the range 2 to 125.

minCapacity number

Minimum capacity for autoscaling. Accepted values are in the range 0 to 100.

maxCapacity number

Maximum capacity for autoscaling. Accepted values are in the range 2 to 125.

min_capacity float

Minimum capacity for autoscaling. Accepted values are in the range 0 to 100.

maxCapacity float

Maximum capacity for autoscaling. Accepted values are in the range 2 to 125.

ApplicationGatewayBackendAddressPool

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

The name of the Backend Address Pool.

Fqdns List<string>

A list of FQDN’s which should be part of the Backend Address Pool.

Id string

The ID of the Rewrite Rule Set

IpAddresses List<string>

A list of IP Addresses which should be part of the Backend Address Pool.

Name string

The name of the Backend Address Pool.

Fqdns []string

A list of FQDN’s which should be part of the Backend Address Pool.

Id string

The ID of the Rewrite Rule Set

IpAddresses []string

A list of IP Addresses which should be part of the Backend Address Pool.

name string

The name of the Backend Address Pool.

fqdns string[]

A list of FQDN’s which should be part of the Backend Address Pool.

id string

The ID of the Rewrite Rule Set

ipAddresses string[]

A list of IP Addresses which should be part of the Backend Address Pool.

name str

The name of the Backend Address Pool.

fqdns List[str]

A list of FQDN’s which should be part of the Backend Address Pool.

id str

The ID of the Rewrite Rule Set

ipAddresses List[str]

A list of IP Addresses which should be part of the Backend Address Pool.

ApplicationGatewayBackendHttpSetting

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

CookieBasedAffinity string

Is Cookie-Based Affinity enabled? Possible values are Enabled and Disabled.

Name string

The name of the Backend HTTP Settings Collection.

Port int

The port which should be used for this Backend HTTP Settings Collection.

Protocol string

The Protocol which should be used. Possible values are Http and Https.

AffinityCookieName string

The name of the affinity cookie.

AuthenticationCertificates List<ApplicationGatewayBackendHttpSettingAuthenticationCertificateArgs>

One or more authentication_certificate blocks.

ConnectionDraining ApplicationGatewayBackendHttpSettingConnectionDrainingArgs

A connection_draining block as defined below.

HostName string

Host header to be sent to the backend servers. Cannot be set if pick_host_name_from_backend_address is set to true.

Id string

The ID of the Rewrite Rule Set

Path string

The Path which should be used as a prefix for all HTTP requests.

PickHostNameFromBackendAddress bool

Whether host header should be picked from the host name of the backend server. Defaults to false.

ProbeId string

The ID of the associated Probe.

ProbeName string

The name of an associated HTTP Probe.

RequestTimeout int

The request timeout in seconds, which must be between 1 and 86400 seconds.

TrustedRootCertificateNames List<string>

A list of trusted_root_certificate names.

CookieBasedAffinity string

Is Cookie-Based Affinity enabled? Possible values are Enabled and Disabled.

Name string

The name of the Backend HTTP Settings Collection.

Port int

The port which should be used for this Backend HTTP Settings Collection.

Protocol string

The Protocol which should be used. Possible values are Http and Https.

AffinityCookieName string

The name of the affinity cookie.

AuthenticationCertificates []ApplicationGatewayBackendHttpSettingAuthenticationCertificate

One or more authentication_certificate blocks.

ConnectionDraining ApplicationGatewayBackendHttpSettingConnectionDraining

A connection_draining block as defined below.

HostName string

Host header to be sent to the backend servers. Cannot be set if pick_host_name_from_backend_address is set to true.

Id string

The ID of the Rewrite Rule Set

Path string

The Path which should be used as a prefix for all HTTP requests.

PickHostNameFromBackendAddress bool

Whether host header should be picked from the host name of the backend server. Defaults to false.

ProbeId string

The ID of the associated Probe.

ProbeName string

The name of an associated HTTP Probe.

RequestTimeout int

The request timeout in seconds, which must be between 1 and 86400 seconds.

TrustedRootCertificateNames []string

A list of trusted_root_certificate names.

cookieBasedAffinity string

Is Cookie-Based Affinity enabled? Possible values are Enabled and Disabled.

name string

The name of the Backend HTTP Settings Collection.

port number

The port which should be used for this Backend HTTP Settings Collection.

protocol string

The Protocol which should be used. Possible values are Http and Https.

affinityCookieName string

The name of the affinity cookie.

authenticationCertificates ApplicationGatewayBackendHttpSettingAuthenticationCertificate[]

One or more authentication_certificate blocks.

connectionDraining ApplicationGatewayBackendHttpSettingConnectionDraining

A connection_draining block as defined below.

hostName string

Host header to be sent to the backend servers. Cannot be set if pick_host_name_from_backend_address is set to true.

id string

The ID of the Rewrite Rule Set

path string

The Path which should be used as a prefix for all HTTP requests.

pickHostNameFromBackendAddress boolean

Whether host header should be picked from the host name of the backend server. Defaults to false.

probeId string

The ID of the associated Probe.

probeName string

The name of an associated HTTP Probe.

requestTimeout number

The request timeout in seconds, which must be between 1 and 86400 seconds.

trustedRootCertificateNames string[]

A list of trusted_root_certificate names.

cookieBasedAffinity str

Is Cookie-Based Affinity enabled? Possible values are Enabled and Disabled.

name str

The name of the Backend HTTP Settings Collection.

port float

The port which should be used for this Backend HTTP Settings Collection.

protocol str

The Protocol which should be used. Possible values are Http and Https.

affinityCookieName str

The name of the affinity cookie.

authentication_certificates List[ApplicationGatewayBackendHttpSettingAuthenticationCertificate]

One or more authentication_certificate blocks.

connectionDraining Dict[ApplicationGatewayBackendHttpSettingConnectionDraining]

A connection_draining block as defined below.

host_name str

Host header to be sent to the backend servers. Cannot be set if pick_host_name_from_backend_address is set to true.

id str

The ID of the Rewrite Rule Set

path str

The Path which should be used as a prefix for all HTTP requests.

pickHostNameFromBackendAddress bool

Whether host header should be picked from the host name of the backend server. Defaults to false.

probeName str

The name of an associated HTTP Probe.

probe_id str

The ID of the associated Probe.

requestTimeout float

The request timeout in seconds, which must be between 1 and 86400 seconds.

trustedRootCertificateNames List[str]

A list of trusted_root_certificate names.

ApplicationGatewayBackendHttpSettingAuthenticationCertificate

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

The name of the Authentication Certificate.

Id string

The ID of the Rewrite Rule Set

Name string

The name of the Authentication Certificate.

Id string

The ID of the Rewrite Rule Set

name string

The name of the Authentication Certificate.

id string

The ID of the Rewrite Rule Set

name str

The name of the Authentication Certificate.

id str

The ID of the Rewrite Rule Set

ApplicationGatewayBackendHttpSettingConnectionDraining

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

DrainTimeoutSec int

The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.

Enabled bool

If connection draining is enabled or not.

DrainTimeoutSec int

The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.

Enabled bool

If connection draining is enabled or not.

drainTimeoutSec number

The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.

enabled boolean

If connection draining is enabled or not.

drainTimeoutSec float

The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.

enabled bool

If connection draining is enabled or not.

ApplicationGatewayCustomErrorConfiguration

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

CustomErrorPageUrl string

Error page URL of the application gateway customer error.

StatusCode string

Status code of the application gateway customer error. Possible values are HttpStatus403 and HttpStatus502

Id string

The ID of the Rewrite Rule Set

CustomErrorPageUrl string

Error page URL of the application gateway customer error.

StatusCode string

Status code of the application gateway customer error. Possible values are HttpStatus403 and HttpStatus502

Id string

The ID of the Rewrite Rule Set

customErrorPageUrl string

Error page URL of the application gateway customer error.

statusCode string

Status code of the application gateway customer error. Possible values are HttpStatus403 and HttpStatus502

id string

The ID of the Rewrite Rule Set

customErrorPageUrl str

Error page URL of the application gateway customer error.

statusCode str

Status code of the application gateway customer error. Possible values are HttpStatus403 and HttpStatus502

id str

The ID of the Rewrite Rule Set

ApplicationGatewayFrontendIpConfiguration

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

The name of the Frontend IP Configuration.

Id string

The ID of the Rewrite Rule Set

PrivateIpAddress string

The Private IP Address to use for the Application Gateway.

PrivateIpAddressAllocation string

The Allocation Method for the Private IP Address. Possible values are Dynamic and Static.

PublicIpAddressId string

The ID of a Public IP Address which the Application Gateway should use.

SubnetId string

The ID of the Subnet.

Name string

The name of the Frontend IP Configuration.

Id string

The ID of the Rewrite Rule Set

PrivateIpAddress string

The Private IP Address to use for the Application Gateway.

PrivateIpAddressAllocation string

The Allocation Method for the Private IP Address. Possible values are Dynamic and Static.

PublicIpAddressId string

The ID of a Public IP Address which the Application Gateway should use.

SubnetId string

The ID of the Subnet.

name string

The name of the Frontend IP Configuration.

id string

The ID of the Rewrite Rule Set

privateIpAddress string

The Private IP Address to use for the Application Gateway.

privateIpAddressAllocation string

The Allocation Method for the Private IP Address. Possible values are Dynamic and Static.

publicIpAddressId string

The ID of a Public IP Address which the Application Gateway should use.

subnetId string

The ID of the Subnet.

name str

The name of the Frontend IP Configuration.

id str

The ID of the Rewrite Rule Set

privateIpAddressAllocation str

The Allocation Method for the Private IP Address. Possible values are Dynamic and Static.

private_ip_address str

The Private IP Address to use for the Application Gateway.

public_ip_address_id str

The ID of a Public IP Address which the Application Gateway should use.

subnet_id str

The ID of the Subnet.

ApplicationGatewayFrontendPort

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

The name of the Frontend Port.

Port int

The port used for this Frontend Port.

Id string

The ID of the Rewrite Rule Set

Name string

The name of the Frontend Port.

Port int

The port used for this Frontend Port.

Id string

The ID of the Rewrite Rule Set

name string

The name of the Frontend Port.

port number

The port used for this Frontend Port.

id string

The ID of the Rewrite Rule Set

name str

The name of the Frontend Port.

port float

The port used for this Frontend Port.

id str

The ID of the Rewrite Rule Set

ApplicationGatewayGatewayIpConfiguration

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

The Name of this Gateway IP Configuration.

SubnetId string

The ID of the Subnet which the Application Gateway should be connected to.

Id string

The ID of the Rewrite Rule Set

Name string

The Name of this Gateway IP Configuration.

SubnetId string

The ID of the Subnet which the Application Gateway should be connected to.

Id string

The ID of the Rewrite Rule Set

name string

The Name of this Gateway IP Configuration.

subnetId string

The ID of the Subnet which the Application Gateway should be connected to.

id string

The ID of the Rewrite Rule Set

name str

The Name of this Gateway IP Configuration.

subnet_id str

The ID of the Subnet which the Application Gateway should be connected to.

id str

The ID of the Rewrite Rule Set

ApplicationGatewayHttpListener

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

FrontendIpConfigurationName string

The Name of the Frontend IP Configuration used for this HTTP Listener.

FrontendPortName string

The Name of the Frontend Port use for this HTTP Listener.

Name string

The Name of the HTTP Listener.

Protocol string

The Protocol to use for this HTTP Listener. Possible values are Http and Https.

CustomErrorConfigurations List<ApplicationGatewayHttpListenerCustomErrorConfigurationArgs>

One or more custom_error_configuration blocks as defined below.

FrontendIpConfigurationId string

The ID of the associated Frontend Configuration.

FrontendPortId string

The ID of the associated Frontend Port.

HostName string

The Hostname which should be used for this HTTP Listener.

HostNames List<string>

A list of Hostname(s) should be used for this HTTP Listener. It allows special wildcard characters.

Id string

The ID of the Rewrite Rule Set

RequireSni bool

Should Server Name Indication be Required? Defaults to false.

SslCertificateId string

The ID of the associated SSL Certificate.

SslCertificateName string

The name of the associated SSL Certificate which should be used for this HTTP Listener.

FrontendIpConfigurationName string

The Name of the Frontend IP Configuration used for this HTTP Listener.

FrontendPortName string

The Name of the Frontend Port use for this HTTP Listener.

Name string

The Name of the HTTP Listener.

Protocol string

The Protocol to use for this HTTP Listener. Possible values are Http and Https.

CustomErrorConfigurations []ApplicationGatewayHttpListenerCustomErrorConfiguration

One or more custom_error_configuration blocks as defined below.

FrontendIpConfigurationId string

The ID of the associated Frontend Configuration.

FrontendPortId string

The ID of the associated Frontend Port.

HostName string

The Hostname which should be used for this HTTP Listener.

HostNames []string

A list of Hostname(s) should be used for this HTTP Listener. It allows special wildcard characters.

Id string

The ID of the Rewrite Rule Set

RequireSni bool

Should Server Name Indication be Required? Defaults to false.

SslCertificateId string

The ID of the associated SSL Certificate.

SslCertificateName string

The name of the associated SSL Certificate which should be used for this HTTP Listener.

frontendIpConfigurationName string

The Name of the Frontend IP Configuration used for this HTTP Listener.

frontendPortName string

The Name of the Frontend Port use for this HTTP Listener.

name string

The Name of the HTTP Listener.

protocol string

The Protocol to use for this HTTP Listener. Possible values are Http and Https.

customErrorConfigurations ApplicationGatewayHttpListenerCustomErrorConfiguration[]

One or more custom_error_configuration blocks as defined below.

frontendIpConfigurationId string

The ID of the associated Frontend Configuration.

frontendPortId string

The ID of the associated Frontend Port.

hostName string

The Hostname which should be used for this HTTP Listener.

hostNames string[]

A list of Hostname(s) should be used for this HTTP Listener. It allows special wildcard characters.

id string

The ID of the Rewrite Rule Set

requireSni boolean

Should Server Name Indication be Required? Defaults to false.

sslCertificateId string

The ID of the associated SSL Certificate.

sslCertificateName string

The name of the associated SSL Certificate which should be used for this HTTP Listener.

frontendPortName str

The Name of the Frontend Port use for this HTTP Listener.

frontend_ip_configuration_name str

The Name of the Frontend IP Configuration used for this HTTP Listener.

name str

The Name of the HTTP Listener.

protocol str

The Protocol to use for this HTTP Listener. Possible values are Http and Https.

custom_error_configurations List[ApplicationGatewayHttpListenerCustomErrorConfiguration]

One or more custom_error_configuration blocks as defined below.

frontendPortId str

The ID of the associated Frontend Port.

frontend_ip_configuration_id str

The ID of the associated Frontend Configuration.

host_name str

The Hostname which should be used for this HTTP Listener.

host_names List[str]

A list of Hostname(s) should be used for this HTTP Listener. It allows special wildcard characters.

id str

The ID of the Rewrite Rule Set

requireSni bool

Should Server Name Indication be Required? Defaults to false.

sslCertificateId str

The ID of the associated SSL Certificate.

sslCertificateName str

The name of the associated SSL Certificate which should be used for this HTTP Listener.

ApplicationGatewayHttpListenerCustomErrorConfiguration

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

CustomErrorPageUrl string

Error page URL of the application gateway customer error.

StatusCode string

Status code of the application gateway customer error. Possible values are HttpStatus403 and HttpStatus502

Id string

The ID of the Rewrite Rule Set

CustomErrorPageUrl string

Error page URL of the application gateway customer error.

StatusCode string

Status code of the application gateway customer error. Possible values are HttpStatus403 and HttpStatus502

Id string

The ID of the Rewrite Rule Set

customErrorPageUrl string

Error page URL of the application gateway customer error.

statusCode string

Status code of the application gateway customer error. Possible values are HttpStatus403 and HttpStatus502

id string

The ID of the Rewrite Rule Set

customErrorPageUrl str

Error page URL of the application gateway customer error.

statusCode str

Status code of the application gateway customer error. Possible values are HttpStatus403 and HttpStatus502

id str

The ID of the Rewrite Rule Set

ApplicationGatewayIdentity

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

IdentityIds string

Specifies a list with a single user managed identity id to be assigned to the Application Gateway.

Type string

The Managed Service Identity Type of this Application Gateway. The only possible value is UserAssigned. Defaults to UserAssigned.

IdentityIds string

Specifies a list with a single user managed identity id to be assigned to the Application Gateway.

Type string

The Managed Service Identity Type of this Application Gateway. The only possible value is UserAssigned. Defaults to UserAssigned.

identityIds string

Specifies a list with a single user managed identity id to be assigned to the Application Gateway.

type string

The Managed Service Identity Type of this Application Gateway. The only possible value is UserAssigned. Defaults to UserAssigned.

identityIds str

Specifies a list with a single user managed identity id to be assigned to the Application Gateway.

type str

The Managed Service Identity Type of this Application Gateway. The only possible value is UserAssigned. Defaults to UserAssigned.

ApplicationGatewayProbe

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Interval int

The Interval between two consecutive probes in seconds. Possible values range from 1 second to a maximum of 86,400 seconds.

Name string

The Name of the Probe.

Path string

The Path used for this Probe.

Protocol string

The Protocol used for this Probe. Possible values are Http and Https.

Timeout int

The Timeout used for this Probe, which indicates when a probe becomes unhealthy. Possible values range from 1 second to a maximum of 86,400 seconds.

UnhealthyThreshold int

The Unhealthy Threshold for this Probe, which indicates the amount of retries which should be attempted before a node is deemed unhealthy. Possible values are from 1 - 20 seconds.

Host string

The Hostname used for this Probe. If the Application Gateway is configured for a single site, by default the Host name should be specified as ‘127.0.0.1’, unless otherwise configured in custom probe. Cannot be set if pick_host_name_from_backend_http_settings is set to true.

Id string

The ID of the Rewrite Rule Set

Match ApplicationGatewayProbeMatchArgs

A match block as defined above.

MinimumServers int

The minimum number of servers that are always marked as healthy. Defaults to 0.

PickHostNameFromBackendHttpSettings bool

Whether the host header should be picked from the backend http settings. Defaults to false.

Interval int

The Interval between two consecutive probes in seconds. Possible values range from 1 second to a maximum of 86,400 seconds.

Name string

The Name of the Probe.

Path string

The Path used for this Probe.

Protocol string

The Protocol used for this Probe. Possible values are Http and Https.

Timeout int

The Timeout used for this Probe, which indicates when a probe becomes unhealthy. Possible values range from 1 second to a maximum of 86,400 seconds.

UnhealthyThreshold int

The Unhealthy Threshold for this Probe, which indicates the amount of retries which should be attempted before a node is deemed unhealthy. Possible values are from 1 - 20 seconds.

Host string

The Hostname used for this Probe. If the Application Gateway is configured for a single site, by default the Host name should be specified as ‘127.0.0.1’, unless otherwise configured in custom probe. Cannot be set if pick_host_name_from_backend_http_settings is set to true.

Id string

The ID of the Rewrite Rule Set

Match ApplicationGatewayProbeMatch

A match block as defined above.

MinimumServers int

The minimum number of servers that are always marked as healthy. Defaults to 0.

PickHostNameFromBackendHttpSettings bool

Whether the host header should be picked from the backend http settings. Defaults to false.

interval number

The Interval between two consecutive probes in seconds. Possible values range from 1 second to a maximum of 86,400 seconds.

name string

The Name of the Probe.

path string

The Path used for this Probe.

protocol string

The Protocol used for this Probe. Possible values are Http and Https.

timeout number

The Timeout used for this Probe, which indicates when a probe becomes unhealthy. Possible values range from 1 second to a maximum of 86,400 seconds.

unhealthyThreshold number

The Unhealthy Threshold for this Probe, which indicates the amount of retries which should be attempted before a node is deemed unhealthy. Possible values are from 1 - 20 seconds.

host string

The Hostname used for this Probe. If the Application Gateway is configured for a single site, by default the Host name should be specified as ‘127.0.0.1’, unless otherwise configured in custom probe. Cannot be set if pick_host_name_from_backend_http_settings is set to true.

id string

The ID of the Rewrite Rule Set

match ApplicationGatewayProbeMatch

A match block as defined above.

minimumServers number

The minimum number of servers that are always marked as healthy. Defaults to 0.

pickHostNameFromBackendHttpSettings boolean

Whether the host header should be picked from the backend http settings. Defaults to false.

interval float

The Interval between two consecutive probes in seconds. Possible values range from 1 second to a maximum of 86,400 seconds.

name str

The Name of the Probe.

path str

The Path used for this Probe.

protocol str

The Protocol used for this Probe. Possible values are Http and Https.

timeout float

The Timeout used for this Probe, which indicates when a probe becomes unhealthy. Possible values range from 1 second to a maximum of 86,400 seconds.

unhealthyThreshold float

The Unhealthy Threshold for this Probe, which indicates the amount of retries which should be attempted before a node is deemed unhealthy. Possible values are from 1 - 20 seconds.

host str

The Hostname used for this Probe. If the Application Gateway is configured for a single site, by default the Host name should be specified as ‘127.0.0.1’, unless otherwise configured in custom probe. Cannot be set if pick_host_name_from_backend_http_settings is set to true.

id str

The ID of the Rewrite Rule Set

match Dict[ApplicationGatewayProbeMatch]

A match block as defined above.

minimumServers float

The minimum number of servers that are always marked as healthy. Defaults to 0.

pickHostNameFromBackendHttpSettings bool

Whether the host header should be picked from the backend http settings. Defaults to false.

ApplicationGatewayProbeMatch

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Body string

A snippet from the Response Body which must be present in the Response..

StatusCodes List<string>

A list of allowed status codes for this Health Probe.

Body string

A snippet from the Response Body which must be present in the Response..

StatusCodes []string

A list of allowed status codes for this Health Probe.

body string

A snippet from the Response Body which must be present in the Response..

statusCodes string[]

A list of allowed status codes for this Health Probe.

body str

A snippet from the Response Body which must be present in the Response..

statusCodes List[str]

A list of allowed status codes for this Health Probe.

ApplicationGatewayRedirectConfiguration

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

Unique name of the redirect configuration block

RedirectType string

The type of redirect. Possible values are Permanent, Temporary, Found and SeeOther

Id string

The ID of the Rewrite Rule Set

IncludePath bool

Whether or not to include the path in the redirected Url. Defaults to false

IncludeQueryString bool

Whether or not to include the query string in the redirected Url. Default to false

TargetListenerId string
TargetListenerName string

The name of the listener to redirect to. Cannot be set if target_url is set.

TargetUrl string

The Url to redirect the request to. Cannot be set if target_listener_name is set.

Name string

Unique name of the redirect configuration block

RedirectType string

The type of redirect. Possible values are Permanent, Temporary, Found and SeeOther

Id string

The ID of the Rewrite Rule Set

IncludePath bool

Whether or not to include the path in the redirected Url. Defaults to false

IncludeQueryString bool

Whether or not to include the query string in the redirected Url. Default to false

TargetListenerId string
TargetListenerName string

The name of the listener to redirect to. Cannot be set if target_url is set.

TargetUrl string

The Url to redirect the request to. Cannot be set if target_listener_name is set.

name string

Unique name of the redirect configuration block

redirectType string

The type of redirect. Possible values are Permanent, Temporary, Found and SeeOther

id string

The ID of the Rewrite Rule Set

includePath boolean

Whether or not to include the path in the redirected Url. Defaults to false

includeQueryString boolean

Whether or not to include the query string in the redirected Url. Default to false

targetListenerId string
targetListenerName string

The name of the listener to redirect to. Cannot be set if target_url is set.

targetUrl string

The Url to redirect the request to. Cannot be set if target_listener_name is set.

name str

Unique name of the redirect configuration block

redirectType str

The type of redirect. Possible values are Permanent, Temporary, Found and SeeOther

id str

The ID of the Rewrite Rule Set

includePath bool

Whether or not to include the path in the redirected Url. Defaults to false

includeQueryString bool

Whether or not to include the query string in the redirected Url. Default to false

targetListenerId str
targetListenerName str

The name of the listener to redirect to. Cannot be set if target_url is set.

targetUrl str

The Url to redirect the request to. Cannot be set if target_listener_name is set.

ApplicationGatewayRequestRoutingRule

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

HttpListenerName string

The Name of the HTTP Listener which should be used for this Routing Rule.

Name string

The Name of this Request Routing Rule.

RuleType string

The Type of Routing that should be used for this Rule. Possible values are Basic and PathBasedRouting.

BackendAddressPoolId string

The ID of the associated Backend Address Pool.

BackendAddressPoolName string

The Name of the Backend Address Pool which should be used for this Routing Rule. Cannot be set if redirect_configuration_name is set.

BackendHttpSettingsId string

The ID of the associated Backend HTTP Settings Configuration.

BackendHttpSettingsName string

The Name of the Backend HTTP Settings Collection which should be used for this Routing Rule. Cannot be set if redirect_configuration_name is set.

HttpListenerId string

The ID of the associated HTTP Listener.

Id string

The ID of the Rewrite Rule Set

RedirectConfigurationId string

The ID of the associated Redirect Configuration.

RedirectConfigurationName string

The Name of the Redirect Configuration which should be used for this Routing Rule. Cannot be set if either backend_address_pool_name or backend_http_settings_name is set.

RewriteRuleSetId string

The ID of the associated Rewrite Rule Set.

RewriteRuleSetName string

The Name of the Rewrite Rule Set which should be used for this Routing Rule. Only valid for v2 SKUs.

UrlPathMapId string

The ID of the associated URL Path Map.

UrlPathMapName string

The Name of the URL Path Map which should be associated with this Routing Rule.

HttpListenerName string

The Name of the HTTP Listener which should be used for this Routing Rule.

Name string

The Name of this Request Routing Rule.

RuleType string

The Type of Routing that should be used for this Rule. Possible values are Basic and PathBasedRouting.

BackendAddressPoolId string

The ID of the associated Backend Address Pool.

BackendAddressPoolName string

The Name of the Backend Address Pool which should be used for this Routing Rule. Cannot be set if redirect_configuration_name is set.

BackendHttpSettingsId string

The ID of the associated Backend HTTP Settings Configuration.

BackendHttpSettingsName string

The Name of the Backend HTTP Settings Collection which should be used for this Routing Rule. Cannot be set if redirect_configuration_name is set.

HttpListenerId string

The ID of the associated HTTP Listener.

Id string

The ID of the Rewrite Rule Set

RedirectConfigurationId string

The ID of the associated Redirect Configuration.

RedirectConfigurationName string

The Name of the Redirect Configuration which should be used for this Routing Rule. Cannot be set if either backend_address_pool_name or backend_http_settings_name is set.

RewriteRuleSetId string

The ID of the associated Rewrite Rule Set.

RewriteRuleSetName string

The Name of the Rewrite Rule Set which should be used for this Routing Rule. Only valid for v2 SKUs.

UrlPathMapId string

The ID of the associated URL Path Map.

UrlPathMapName string

The Name of the URL Path Map which should be associated with this Routing Rule.

httpListenerName string

The Name of the HTTP Listener which should be used for this Routing Rule.

name string

The Name of this Request Routing Rule.

ruleType string

The Type of Routing that should be used for this Rule. Possible values are Basic and PathBasedRouting.

backendAddressPoolId string

The ID of the associated Backend Address Pool.

backendAddressPoolName string

The Name of the Backend Address Pool which should be used for this Routing Rule. Cannot be set if redirect_configuration_name is set.

backendHttpSettingsId string

The ID of the associated Backend HTTP Settings Configuration.

backendHttpSettingsName string

The Name of the Backend HTTP Settings Collection which should be used for this Routing Rule. Cannot be set if redirect_configuration_name is set.

httpListenerId string

The ID of the associated HTTP Listener.

id string

The ID of the Rewrite Rule Set

redirectConfigurationId string

The ID of the associated Redirect Configuration.

redirectConfigurationName string

The Name of the Redirect Configuration which should be used for this Routing Rule. Cannot be set if either backend_address_pool_name or backend_http_settings_name is set.

rewriteRuleSetId string

The ID of the associated Rewrite Rule Set.

rewriteRuleSetName string

The Name of the Rewrite Rule Set which should be used for this Routing Rule. Only valid for v2 SKUs.

urlPathMapId string

The ID of the associated URL Path Map.

urlPathMapName string

The Name of the URL Path Map which should be associated with this Routing Rule.

httpListenerName str

The Name of the HTTP Listener which should be used for this Routing Rule.

name str

The Name of this Request Routing Rule.

ruleType str

The Type of Routing that should be used for this Rule. Possible values are Basic and PathBasedRouting.

backendAddressPoolName str

The Name of the Backend Address Pool which should be used for this Routing Rule. Cannot be set if redirect_configuration_name is set.

backendHttpSettingsId str

The ID of the associated Backend HTTP Settings Configuration.

backendHttpSettingsName str

The Name of the Backend HTTP Settings Collection which should be used for this Routing Rule. Cannot be set if redirect_configuration_name is set.

backend_address_pool_id str

The ID of the associated Backend Address Pool.

httpListenerId str

The ID of the associated HTTP Listener.

id str

The ID of the Rewrite Rule Set

redirectConfigurationId str

The ID of the associated Redirect Configuration.

redirectConfigurationName str

The Name of the Redirect Configuration which should be used for this Routing Rule. Cannot be set if either backend_address_pool_name or backend_http_settings_name is set.

rewriteRuleSetId str

The ID of the associated Rewrite Rule Set.

rewriteRuleSetName str

The Name of the Rewrite Rule Set which should be used for this Routing Rule. Only valid for v2 SKUs.

urlPathMapId str

The ID of the associated URL Path Map.

urlPathMapName str

The Name of the URL Path Map which should be associated with this Routing Rule.

ApplicationGatewayRewriteRuleSet

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

Unique name of the rewrite rule set block

Id string

The ID of the Rewrite Rule Set

RewriteRules List<ApplicationGatewayRewriteRuleSetRewriteRuleArgs>

One or more rewrite_rule blocks as defined above.

Name string

Unique name of the rewrite rule set block

Id string

The ID of the Rewrite Rule Set

RewriteRules []ApplicationGatewayRewriteRuleSetRewriteRule

One or more rewrite_rule blocks as defined above.

name string

Unique name of the rewrite rule set block

id string

The ID of the Rewrite Rule Set

rewriteRules ApplicationGatewayRewriteRuleSetRewriteRule[]

One or more rewrite_rule blocks as defined above.

name str

Unique name of the rewrite rule set block

id str

The ID of the Rewrite Rule Set

rewriteRules List[ApplicationGatewayRewriteRuleSetRewriteRule]

One or more rewrite_rule blocks as defined above.

ApplicationGatewayRewriteRuleSetRewriteRule

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

Unique name of the rewrite rule block

RuleSequence int

Rule sequence of the rewrite rule that determines the order of execution in a set.

Conditions List<ApplicationGatewayRewriteRuleSetRewriteRuleConditionArgs>

One or more condition blocks as defined above.

RequestHeaderConfigurations List<ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfigurationArgs>

One or more request_header_configuration blocks as defined above.

ResponseHeaderConfigurations List<ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfigurationArgs>

One or more response_header_configuration blocks as defined above.

Name string

Unique name of the rewrite rule block

RuleSequence int

Rule sequence of the rewrite rule that determines the order of execution in a set.

Conditions []ApplicationGatewayRewriteRuleSetRewriteRuleCondition

One or more condition blocks as defined above.

RequestHeaderConfigurations []ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfiguration

One or more request_header_configuration blocks as defined above.

ResponseHeaderConfigurations []ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfiguration

One or more response_header_configuration blocks as defined above.

name string

Unique name of the rewrite rule block

ruleSequence number

Rule sequence of the rewrite rule that determines the order of execution in a set.

conditions ApplicationGatewayRewriteRuleSetRewriteRuleCondition[]

One or more condition blocks as defined above.

requestHeaderConfigurations ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfiguration[]

One or more request_header_configuration blocks as defined above.

responseHeaderConfigurations ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfiguration[]

One or more response_header_configuration blocks as defined above.

name str

Unique name of the rewrite rule block

ruleSequence float

Rule sequence of the rewrite rule that determines the order of execution in a set.

conditions List[ApplicationGatewayRewriteRuleSetRewriteRuleCondition]

One or more condition blocks as defined above.

requestHeaderConfigurations List[ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfiguration]

One or more request_header_configuration blocks as defined above.

responseHeaderConfigurations List[ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfiguration]

One or more response_header_configuration blocks as defined above.

ApplicationGatewayRewriteRuleSetRewriteRuleCondition

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Pattern string

The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition.

Variable string

The variable of the condition.

IgnoreCase bool

Perform a case in-sensitive comparison. Defaults to false

Negate bool

Negate the result of the condition evaluation. Defaults to false

Pattern string

The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition.

Variable string

The variable of the condition.

IgnoreCase bool

Perform a case in-sensitive comparison. Defaults to false

Negate bool

Negate the result of the condition evaluation. Defaults to false

pattern string

The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition.

variable string

The variable of the condition.

ignoreCase boolean

Perform a case in-sensitive comparison. Defaults to false

negate boolean

Negate the result of the condition evaluation. Defaults to false

pattern str

The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition.

variable str

The variable of the condition.

ignoreCase bool

Perform a case in-sensitive comparison. Defaults to false

negate bool

Negate the result of the condition evaluation. Defaults to false

ApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfiguration

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

HeaderName string

Header name of the header configuration.

HeaderValue string

Header value of the header configuration. To delete a request header set this property to an empty string.

HeaderName string

Header name of the header configuration.

HeaderValue string

Header value of the header configuration. To delete a request header set this property to an empty string.

headerName string

Header name of the header configuration.

headerValue string

Header value of the header configuration. To delete a request header set this property to an empty string.

headerName str

Header name of the header configuration.

headerValue str

Header value of the header configuration. To delete a request header set this property to an empty string.

ApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfiguration

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

HeaderName string

Header name of the header configuration.

HeaderValue string

Header value of the header configuration. To delete a response header set this property to an empty string.

HeaderName string

Header name of the header configuration.

HeaderValue string

Header value of the header configuration. To delete a response header set this property to an empty string.

headerName string

Header name of the header configuration.

headerValue string

Header value of the header configuration. To delete a response header set this property to an empty string.

headerName str

Header name of the header configuration.

headerValue str

Header value of the header configuration. To delete a response header set this property to an empty string.

ApplicationGatewaySku

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

The Name of the SKU to use for this Application Gateway. Possible values are Standard_Small, Standard_Medium, Standard_Large, Standard_v2, WAF_Medium, WAF_Large, and WAF_v2.

Tier string

The Tier of the SKU to use for this Application Gateway. Possible values are Standard, Standard_v2, WAF and WAF_v2.

Capacity int

The Capacity of the SKU to use for this Application Gateway. When using a V1 SKU this value must be between 1 and 32, and 1 to 125 for a V2 SKU. This property is optional if autoscale_configuration is set.

Name string

The Name of the SKU to use for this Application Gateway. Possible values are Standard_Small, Standard_Medium, Standard_Large, Standard_v2, WAF_Medium, WAF_Large, and WAF_v2.

Tier string

The Tier of the SKU to use for this Application Gateway. Possible values are Standard, Standard_v2, WAF and WAF_v2.

Capacity int

The Capacity of the SKU to use for this Application Gateway. When using a V1 SKU this value must be between 1 and 32, and 1 to 125 for a V2 SKU. This property is optional if autoscale_configuration is set.

name string

The Name of the SKU to use for this Application Gateway. Possible values are Standard_Small, Standard_Medium, Standard_Large, Standard_v2, WAF_Medium, WAF_Large, and WAF_v2.

tier string

The Tier of the SKU to use for this Application Gateway. Possible values are Standard, Standard_v2, WAF and WAF_v2.

capacity number

The Capacity of the SKU to use for this Application Gateway. When using a V1 SKU this value must be between 1 and 32, and 1 to 125 for a V2 SKU. This property is optional if autoscale_configuration is set.

name str

The Name of the SKU to use for this Application Gateway. Possible values are Standard_Small, Standard_Medium, Standard_Large, Standard_v2, WAF_Medium, WAF_Large, and WAF_v2.

tier str

The Tier of the SKU to use for this Application Gateway. Possible values are Standard, Standard_v2, WAF and WAF_v2.

capacity float

The Capacity of the SKU to use for this Application Gateway. When using a V1 SKU this value must be between 1 and 32, and 1 to 125 for a V2 SKU. This property is optional if autoscale_configuration is set.

ApplicationGatewaySslCertificate

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

The Name of the SSL certificate that is unique within this Application Gateway

Data string

PFX certificate. Required if key_vault_secret_id is not set.

Id string

The ID of the Rewrite Rule Set

KeyVaultSecretId string

Secret Id of (base-64 encoded unencrypted pfx) Secret or Certificate object stored in Azure KeyVault. You need to enable soft delete for keyvault to use this feature. Required if data is not set.

Password string

Password for the pfx file specified in data. Required if data is set.

PublicCertData string

The Public Certificate Data associated with the SSL Certificate.

Name string

The Name of the SSL certificate that is unique within this Application Gateway

Data string

PFX certificate. Required if key_vault_secret_id is not set.

Id string

The ID of the Rewrite Rule Set

KeyVaultSecretId string

Secret Id of (base-64 encoded unencrypted pfx) Secret or Certificate object stored in Azure KeyVault. You need to enable soft delete for keyvault to use this feature. Required if data is not set.

Password string

Password for the pfx file specified in data. Required if data is set.

PublicCertData string

The Public Certificate Data associated with the SSL Certificate.

name string

The Name of the SSL certificate that is unique within this Application Gateway

data string

PFX certificate. Required if key_vault_secret_id is not set.

id string

The ID of the Rewrite Rule Set

keyVaultSecretId string

Secret Id of (base-64 encoded unencrypted pfx) Secret or Certificate object stored in Azure KeyVault. You need to enable soft delete for keyvault to use this feature. Required if data is not set.

password string

Password for the pfx file specified in data. Required if data is set.

publicCertData string

The Public Certificate Data associated with the SSL Certificate.

name str

The Name of the SSL certificate that is unique within this Application Gateway

data str

PFX certificate. Required if key_vault_secret_id is not set.

id str

The ID of the Rewrite Rule Set

key_vault_secret_id str

Secret Id of (base-64 encoded unencrypted pfx) Secret or Certificate object stored in Azure KeyVault. You need to enable soft delete for keyvault to use this feature. Required if data is not set.

password str

Password for the pfx file specified in data. Required if data is set.

publicCertData str

The Public Certificate Data associated with the SSL Certificate.

ApplicationGatewaySslPolicy

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

CipherSuites List<string>

A List of accepted cipher suites. Possible values are: TLS_DHE_DSS_WITH_AES_128_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA256, TLS_DHE_DSS_WITH_AES_256_CBC_SHA, TLS_DHE_DSS_WITH_AES_256_CBC_SHA256, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_GCM_SHA256, TLS_DHE_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_RSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384, TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384, TLS_RSA_WITH_3DES_EDE_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_256_CBC_SHA256 and TLS_RSA_WITH_AES_256_GCM_SHA384.

DisabledProtocols List<string>

A list of SSL Protocols which should be disabled on this Application Gateway. Possible values are TLSv1_0, TLSv1_1 and TLSv1_2.

MinProtocolVersion string

The minimal TLS version. Possible values are TLSv1_0, TLSv1_1 and TLSv1_2.

PolicyName string

The Name of the Policy e.g AppGwSslPolicy20170401S. Required if policy_type is set to Predefined. Possible values can change over time and are published here https://docs.microsoft.com/en-us/azure/application-gateway/application-gateway-ssl-policy-overview. Not compatible with disabled_protocols.

PolicyType string

The Type of the Policy. Possible values are Predefined and Custom.

CipherSuites []string

A List of accepted cipher suites. Possible values are: TLS_DHE_DSS_WITH_AES_128_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA256, TLS_DHE_DSS_WITH_AES_256_CBC_SHA, TLS_DHE_DSS_WITH_AES_256_CBC_SHA256, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_GCM_SHA256, TLS_DHE_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_RSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384, TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384, TLS_RSA_WITH_3DES_EDE_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_256_CBC_SHA256 and TLS_RSA_WITH_AES_256_GCM_SHA384.

DisabledProtocols []string

A list of SSL Protocols which should be disabled on this Application Gateway. Possible values are TLSv1_0, TLSv1_1 and TLSv1_2.

MinProtocolVersion string

The minimal TLS version. Possible values are TLSv1_0, TLSv1_1 and TLSv1_2.

PolicyName string

The Name of the Policy e.g AppGwSslPolicy20170401S. Required if policy_type is set to Predefined. Possible values can change over time and are published here https://docs.microsoft.com/en-us/azure/application-gateway/application-gateway-ssl-policy-overview. Not compatible with disabled_protocols.

PolicyType string

The Type of the Policy. Possible values are Predefined and Custom.

cipherSuites string[]

A List of accepted cipher suites. Possible values are: TLS_DHE_DSS_WITH_AES_128_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA256, TLS_DHE_DSS_WITH_AES_256_CBC_SHA, TLS_DHE_DSS_WITH_AES_256_CBC_SHA256, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_GCM_SHA256, TLS_DHE_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_RSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384, TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384, TLS_RSA_WITH_3DES_EDE_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_256_CBC_SHA256 and TLS_RSA_WITH_AES_256_GCM_SHA384.

disabledProtocols string[]

A list of SSL Protocols which should be disabled on this Application Gateway. Possible values are TLSv1_0, TLSv1_1 and TLSv1_2.

minProtocolVersion string

The minimal TLS version. Possible values are TLSv1_0, TLSv1_1 and TLSv1_2.

policyName string

The Name of the Policy e.g AppGwSslPolicy20170401S. Required if policy_type is set to Predefined. Possible values can change over time and are published here https://docs.microsoft.com/en-us/azure/application-gateway/application-gateway-ssl-policy-overview. Not compatible with disabled_protocols.

policyType string

The Type of the Policy. Possible values are Predefined and Custom.

cipherSuites List[str]

A List of accepted cipher suites. Possible values are: TLS_DHE_DSS_WITH_AES_128_CBC_SHA, TLS_DHE_DSS_WITH_AES_128_CBC_SHA256, TLS_DHE_DSS_WITH_AES_256_CBC_SHA, TLS_DHE_DSS_WITH_AES_256_CBC_SHA256, TLS_DHE_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_GCM_SHA256, TLS_DHE_RSA_WITH_AES_256_CBC_SHA, TLS_DHE_RSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384, TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384, TLS_RSA_WITH_3DES_EDE_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_256_CBC_SHA256 and TLS_RSA_WITH_AES_256_GCM_SHA384.

disabledProtocols List[str]

A list of SSL Protocols which should be disabled on this Application Gateway. Possible values are TLSv1_0, TLSv1_1 and TLSv1_2.

minProtocolVersion str

The minimal TLS version. Possible values are TLSv1_0, TLSv1_1 and TLSv1_2.

policyName str

The Name of the Policy e.g AppGwSslPolicy20170401S. Required if policy_type is set to Predefined. Possible values can change over time and are published here https://docs.microsoft.com/en-us/azure/application-gateway/application-gateway-ssl-policy-overview. Not compatible with disabled_protocols.

policy_type str

The Type of the Policy. Possible values are Predefined and Custom.

ApplicationGatewayTrustedRootCertificate

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Data string

The contents of the Trusted Root Certificate which should be used.

Name string

The Name of the Trusted Root Certificate to use.

Id string

The ID of the Rewrite Rule Set

Data string

The contents of the Trusted Root Certificate which should be used.

Name string

The Name of the Trusted Root Certificate to use.

Id string

The ID of the Rewrite Rule Set

data string

The contents of the Trusted Root Certificate which should be used.

name string

The Name of the Trusted Root Certificate to use.

id string

The ID of the Rewrite Rule Set

data str

The contents of the Trusted Root Certificate which should be used.

name str

The Name of the Trusted Root Certificate to use.

id str

The ID of the Rewrite Rule Set

ApplicationGatewayUrlPathMap

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

The Name of the URL Path Map.

PathRules List<ApplicationGatewayUrlPathMapPathRuleArgs>

One or more path_rule blocks as defined above.

DefaultBackendAddressPoolId string

The ID of the Default Backend Address Pool.

DefaultBackendAddressPoolName string

The Name of the Default Backend Address Pool which should be used for this URL Path Map. Cannot be set if default_redirect_configuration_name is set.

DefaultBackendHttpSettingsId string

The ID of the Default Backend HTTP Settings Collection.

DefaultBackendHttpSettingsName string

The Name of the Default Backend HTTP Settings Collection which should be used for this URL Path Map. Cannot be set if default_redirect_configuration_name is set.

DefaultRedirectConfigurationId string

The ID of the Default Redirect Configuration.

DefaultRedirectConfigurationName string

The Name of the Default Redirect Configuration which should be used for this URL Path Map. Cannot be set if either default_backend_address_pool_name or default_backend_http_settings_name is set.

DefaultRewriteRuleSetId string
DefaultRewriteRuleSetName string

The Name of the Default Rewrite Rule Set which should be used for this URL Path Map. Only valid for v2 SKUs.

Id string

The ID of the Rewrite Rule Set

Name string

The Name of the URL Path Map.

PathRules []ApplicationGatewayUrlPathMapPathRule

One or more path_rule blocks as defined above.

DefaultBackendAddressPoolId string

The ID of the Default Backend Address Pool.

DefaultBackendAddressPoolName string

The Name of the Default Backend Address Pool which should be used for this URL Path Map. Cannot be set if default_redirect_configuration_name is set.

DefaultBackendHttpSettingsId string

The ID of the Default Backend HTTP Settings Collection.

DefaultBackendHttpSettingsName string

The Name of the Default Backend HTTP Settings Collection which should be used for this URL Path Map. Cannot be set if default_redirect_configuration_name is set.

DefaultRedirectConfigurationId string

The ID of the Default Redirect Configuration.

DefaultRedirectConfigurationName string

The Name of the Default Redirect Configuration which should be used for this URL Path Map. Cannot be set if either default_backend_address_pool_name or default_backend_http_settings_name is set.

DefaultRewriteRuleSetId string
DefaultRewriteRuleSetName string

The Name of the Default Rewrite Rule Set which should be used for this URL Path Map. Only valid for v2 SKUs.

Id string

The ID of the Rewrite Rule Set

name string

The Name of the URL Path Map.

pathRules ApplicationGatewayUrlPathMapPathRule[]

One or more path_rule blocks as defined above.

defaultBackendAddressPoolId string

The ID of the Default Backend Address Pool.

defaultBackendAddressPoolName string

The Name of the Default Backend Address Pool which should be used for this URL Path Map. Cannot be set if default_redirect_configuration_name is set.

defaultBackendHttpSettingsId string

The ID of the Default Backend HTTP Settings Collection.

defaultBackendHttpSettingsName string

The Name of the Default Backend HTTP Settings Collection which should be used for this URL Path Map. Cannot be set if default_redirect_configuration_name is set.

defaultRedirectConfigurationId string

The ID of the Default Redirect Configuration.

defaultRedirectConfigurationName string

The Name of the Default Redirect Configuration which should be used for this URL Path Map. Cannot be set if either default_backend_address_pool_name or default_backend_http_settings_name is set.

defaultRewriteRuleSetId string
defaultRewriteRuleSetName string

The Name of the Default Rewrite Rule Set which should be used for this URL Path Map. Only valid for v2 SKUs.

id string

The ID of the Rewrite Rule Set

name str

The Name of the URL Path Map.

pathRules List[ApplicationGatewayUrlPathMapPathRule]

One or more path_rule blocks as defined above.

defaultBackendAddressPoolId str

The ID of the Default Backend Address Pool.

defaultBackendAddressPoolName str

The Name of the Default Backend Address Pool which should be used for this URL Path Map. Cannot be set if default_redirect_configuration_name is set.

defaultBackendHttpSettingsId str

The ID of the Default Backend HTTP Settings Collection.

defaultBackendHttpSettingsName str

The Name of the Default Backend HTTP Settings Collection which should be used for this URL Path Map. Cannot be set if default_redirect_configuration_name is set.

defaultRedirectConfigurationId str

The ID of the Default Redirect Configuration.

defaultRedirectConfigurationName str

The Name of the Default Redirect Configuration which should be used for this URL Path Map. Cannot be set if either default_backend_address_pool_name or default_backend_http_settings_name is set.

defaultRewriteRuleSetId str
defaultRewriteRuleSetName str

The Name of the Default Rewrite Rule Set which should be used for this URL Path Map. Only valid for v2 SKUs.

id str

The ID of the Rewrite Rule Set

ApplicationGatewayUrlPathMapPathRule

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Name string

The Name of the Path Rule.

Paths List<string>

A list of Paths used in this Path Rule.

BackendAddressPoolId string

The ID of the associated Backend Address Pool.

BackendAddressPoolName string

The Name of the Backend Address Pool to use for this Path Rule. Cannot be set if redirect_configuration_name is set.

BackendHttpSettingsId string

The ID of the associated Backend HTTP Settings Configuration.

BackendHttpSettingsName string

The Name of the Backend HTTP Settings Collection to use for this Path Rule. Cannot be set if redirect_configuration_name is set.

Id string

The ID of the Rewrite Rule Set

RedirectConfigurationId string

The ID of the associated Redirect Configuration.

RedirectConfigurationName string

The Name of a Redirect Configuration to use for this Path Rule. Cannot be set if backend_address_pool_name or backend_http_settings_name is set.

RewriteRuleSetId string

The ID of the associated Rewrite Rule Set.

RewriteRuleSetName string

The Name of the Rewrite Rule Set which should be used for this URL Path Map. Only valid for v2 SKUs.

Name string

The Name of the Path Rule.

Paths []string

A list of Paths used in this Path Rule.

BackendAddressPoolId string

The ID of the associated Backend Address Pool.

BackendAddressPoolName string

The Name of the Backend Address Pool to use for this Path Rule. Cannot be set if redirect_configuration_name is set.

BackendHttpSettingsId string

The ID of the associated Backend HTTP Settings Configuration.

BackendHttpSettingsName string

The Name of the Backend HTTP Settings Collection to use for this Path Rule. Cannot be set if redirect_configuration_name is set.

Id string

The ID of the Rewrite Rule Set

RedirectConfigurationId string

The ID of the associated Redirect Configuration.

RedirectConfigurationName string

The Name of a Redirect Configuration to use for this Path Rule. Cannot be set if backend_address_pool_name or backend_http_settings_name is set.

RewriteRuleSetId string

The ID of the associated Rewrite Rule Set.

RewriteRuleSetName string

The Name of the Rewrite Rule Set which should be used for this URL Path Map. Only valid for v2 SKUs.

name string

The Name of the Path Rule.

paths string[]

A list of Paths used in this Path Rule.

backendAddressPoolId string

The ID of the associated Backend Address Pool.

backendAddressPoolName string

The Name of the Backend Address Pool to use for this Path Rule. Cannot be set if redirect_configuration_name is set.

backendHttpSettingsId string

The ID of the associated Backend HTTP Settings Configuration.

backendHttpSettingsName string

The Name of the Backend HTTP Settings Collection to use for this Path Rule. Cannot be set if redirect_configuration_name is set.

id string

The ID of the Rewrite Rule Set

redirectConfigurationId string

The ID of the associated Redirect Configuration.

redirectConfigurationName string

The Name of a Redirect Configuration to use for this Path Rule. Cannot be set if backend_address_pool_name or backend_http_settings_name is set.

rewriteRuleSetId string

The ID of the associated Rewrite Rule Set.

rewriteRuleSetName string

The Name of the Rewrite Rule Set which should be used for this URL Path Map. Only valid for v2 SKUs.

name str

The Name of the Path Rule.

paths List[str]

A list of Paths used in this Path Rule.

backendAddressPoolName str

The Name of the Backend Address Pool to use for this Path Rule. Cannot be set if redirect_configuration_name is set.

backendHttpSettingsId str

The ID of the associated Backend HTTP Settings Configuration.

backendHttpSettingsName str

The Name of the Backend HTTP Settings Collection to use for this Path Rule. Cannot be set if redirect_configuration_name is set.

backend_address_pool_id str

The ID of the associated Backend Address Pool.

id str

The ID of the Rewrite Rule Set

redirectConfigurationId str

The ID of the associated Redirect Configuration.

redirectConfigurationName str

The Name of a Redirect Configuration to use for this Path Rule. Cannot be set if backend_address_pool_name or backend_http_settings_name is set.

rewriteRuleSetId str

The ID of the associated Rewrite Rule Set.

rewriteRuleSetName str

The Name of the Rewrite Rule Set which should be used for this URL Path Map. Only valid for v2 SKUs.

ApplicationGatewayWafConfiguration

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

Enabled bool

Is the Web Application Firewall be enabled?

FirewallMode string

The Web Application Firewall Mode. Possible values are Detection and Prevention.

RuleSetVersion string

The Version of the Rule Set used for this Web Application Firewall. Possible values are 2.2.9, 3.0, and 3.1.

DisabledRuleGroups List<ApplicationGatewayWafConfigurationDisabledRuleGroupArgs>

one or more disabled_rule_group blocks as defined below.

Exclusions List<ApplicationGatewayWafConfigurationExclusionArgs>

one or more exclusion blocks as defined below.

FileUploadLimitMb int

The File Upload Limit in MB. Accepted values are in the range 1MB to 500MB. Defaults to 100MB.

MaxRequestBodySizeKb int

The Maximum Request Body Size in KB. Accepted values are in the range 1KB to 128KB. Defaults to 128KB.

RequestBodyCheck bool

Is Request Body Inspection enabled? Defaults to true.

RuleSetType string

The Type of the Rule Set used for this Web Application Firewall. Currently, only OWASP is supported.

Enabled bool

Is the Web Application Firewall be enabled?

FirewallMode string

The Web Application Firewall Mode. Possible values are Detection and Prevention.

RuleSetVersion string

The Version of the Rule Set used for this Web Application Firewall. Possible values are 2.2.9, 3.0, and 3.1.

DisabledRuleGroups []ApplicationGatewayWafConfigurationDisabledRuleGroup

one or more disabled_rule_group blocks as defined below.

Exclusions []ApplicationGatewayWafConfigurationExclusion

one or more exclusion blocks as defined below.

FileUploadLimitMb int

The File Upload Limit in MB. Accepted values are in the range 1MB to 500MB. Defaults to 100MB.

MaxRequestBodySizeKb int

The Maximum Request Body Size in KB. Accepted values are in the range 1KB to 128KB. Defaults to 128KB.

RequestBodyCheck bool

Is Request Body Inspection enabled? Defaults to true.

RuleSetType string

The Type of the Rule Set used for this Web Application Firewall. Currently, only OWASP is supported.

enabled boolean

Is the Web Application Firewall be enabled?

firewallMode string

The Web Application Firewall Mode. Possible values are Detection and Prevention.

ruleSetVersion string

The Version of the Rule Set used for this Web Application Firewall. Possible values are 2.2.9, 3.0, and 3.1.

disabledRuleGroups ApplicationGatewayWafConfigurationDisabledRuleGroup[]

one or more disabled_rule_group blocks as defined below.

exclusions ApplicationGatewayWafConfigurationExclusion[]

one or more exclusion blocks as defined below.

fileUploadLimitMb number

The File Upload Limit in MB. Accepted values are in the range 1MB to 500MB. Defaults to 100MB.

maxRequestBodySizeKb number

The Maximum Request Body Size in KB. Accepted values are in the range 1KB to 128KB. Defaults to 128KB.

requestBodyCheck boolean

Is Request Body Inspection enabled? Defaults to true.

ruleSetType string

The Type of the Rule Set used for this Web Application Firewall. Currently, only OWASP is supported.

enabled bool

Is the Web Application Firewall be enabled?

firewallMode str

The Web Application Firewall Mode. Possible values are Detection and Prevention.

ruleSetVersion str

The Version of the Rule Set used for this Web Application Firewall. Possible values are 2.2.9, 3.0, and 3.1.

disabledRuleGroups List[ApplicationGatewayWafConfigurationDisabledRuleGroup]

one or more disabled_rule_group blocks as defined below.

exclusions List[ApplicationGatewayWafConfigurationExclusion]

one or more exclusion blocks as defined below.

fileUploadLimitMb float

The File Upload Limit in MB. Accepted values are in the range 1MB to 500MB. Defaults to 100MB.

maxRequestBodySizeKb float

The Maximum Request Body Size in KB. Accepted values are in the range 1KB to 128KB. Defaults to 128KB.

requestBodyCheck bool

Is Request Body Inspection enabled? Defaults to true.

ruleSetType str

The Type of the Rule Set used for this Web Application Firewall. Currently, only OWASP is supported.

ApplicationGatewayWafConfigurationDisabledRuleGroup

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

RuleGroupName string

The rule group where specific rules should be disabled. Accepted values are: crs_20_protocol_violations, crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, crs_45_trojans, General, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION

Rules List<int>

A list of rules which should be disabled in that group. Disables all rules in the specified group if rules is not specified.

RuleGroupName string

The rule group where specific rules should be disabled. Accepted values are: crs_20_protocol_violations, crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, crs_45_trojans, General, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION

Rules []int

A list of rules which should be disabled in that group. Disables all rules in the specified group if rules is not specified.

ruleGroupName string

The rule group where specific rules should be disabled. Accepted values are: crs_20_protocol_violations, crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, crs_45_trojans, General, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION

rules number[]

A list of rules which should be disabled in that group. Disables all rules in the specified group if rules is not specified.

ruleGroupName str

The rule group where specific rules should be disabled. Accepted values are: crs_20_protocol_violations, crs_21_protocol_anomalies, crs_23_request_limits, crs_30_http_policy, crs_35_bad_robots, crs_40_generic_attacks, crs_41_sql_injection_attacks, crs_41_xss_attacks, crs_42_tight_security, crs_45_trojans, General, REQUEST-911-METHOD-ENFORCEMENT, REQUEST-913-SCANNER-DETECTION, REQUEST-920-PROTOCOL-ENFORCEMENT, REQUEST-921-PROTOCOL-ATTACK, REQUEST-930-APPLICATION-ATTACK-LFI, REQUEST-931-APPLICATION-ATTACK-RFI, REQUEST-932-APPLICATION-ATTACK-RCE, REQUEST-933-APPLICATION-ATTACK-PHP, REQUEST-941-APPLICATION-ATTACK-XSS, REQUEST-942-APPLICATION-ATTACK-SQLI, REQUEST-943-APPLICATION-ATTACK-SESSION-FIXATION

rules List[Integer]

A list of rules which should be disabled in that group. Disables all rules in the specified group if rules is not specified.

ApplicationGatewayWafConfigurationExclusion

See the input and output API doc for this type.

See the input and output API doc for this type.

See the input and output API doc for this type.

MatchVariable string

Match variable of the exclusion rule to exclude header, cookie or GET arguments. Possible values are RequestHeaderNames, RequestArgNames and RequestCookieNames

Selector string

String value which will be used for the filter operation. If empty will exclude all traffic on this match_variable

SelectorMatchOperator string

Operator which will be used to search in the variable content. Possible values are Equals, StartsWith, EndsWith, Contains. If empty will exclude all traffic on this match_variable

MatchVariable string

Match variable of the exclusion rule to exclude header, cookie or GET arguments. Possible values are RequestHeaderNames, RequestArgNames and RequestCookieNames

Selector string

String value which will be used for the filter operation. If empty will exclude all traffic on this match_variable

SelectorMatchOperator string

Operator which will be used to search in the variable content. Possible values are Equals, StartsWith, EndsWith, Contains. If empty will exclude all traffic on this match_variable

matchVariable string

Match variable of the exclusion rule to exclude header, cookie or GET arguments. Possible values are RequestHeaderNames, RequestArgNames and RequestCookieNames

selector string

String value which will be used for the filter operation. If empty will exclude all traffic on this match_variable

selectorMatchOperator string

Operator which will be used to search in the variable content. Possible values are Equals, StartsWith, EndsWith, Contains. If empty will exclude all traffic on this match_variable

matchVariable str

Match variable of the exclusion rule to exclude header, cookie or GET arguments. Possible values are RequestHeaderNames, RequestArgNames and RequestCookieNames

selector str

String value which will be used for the filter operation. If empty will exclude all traffic on this match_variable

selectorMatchOperator str

Operator which will be used to search in the variable content. Possible values are Equals, StartsWith, EndsWith, Contains. If empty will exclude all traffic on this match_variable

Package Details

Repository
https://github.com/pulumi/pulumi-azure
License
Apache-2.0
Notes
This Pulumi package is based on the azurerm Terraform Provider.