We recommend using Azure Native.
Azure v6.21.0 published on Friday, Mar 7, 2025 by Pulumi
azure.network.getApplicationGateway
Explore with Pulumi AI
Use this data source to access information about an existing Application Gateway.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = azure.network.getApplicationGateway({
    name: "existing-app-gateway",
    resourceGroupName: "existing-resources",
});
export const id = example.then(example => example.id);
import pulumi
import pulumi_azure as azure
example = azure.network.get_application_gateway(name="existing-app-gateway",
    resource_group_name="existing-resources")
pulumi.export("id", example.id)
package main
import (
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/network"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := network.LookupApplicationGateway(ctx, &network.LookupApplicationGatewayArgs{
			Name:              "existing-app-gateway",
			ResourceGroupName: "existing-resources",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("id", example.Id)
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;
return await Deployment.RunAsync(() => 
{
    var example = Azure.Network.GetApplicationGateway.Invoke(new()
    {
        Name = "existing-app-gateway",
        ResourceGroupName = "existing-resources",
    });
    return new Dictionary<string, object?>
    {
        ["id"] = example.Apply(getApplicationGatewayResult => getApplicationGatewayResult.Id),
    };
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.network.NetworkFunctions;
import com.pulumi.azure.network.inputs.GetApplicationGatewayArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        final var example = NetworkFunctions.getApplicationGateway(GetApplicationGatewayArgs.builder()
            .name("existing-app-gateway")
            .resourceGroupName("existing-resources")
            .build());
        ctx.export("id", example.applyValue(getApplicationGatewayResult -> getApplicationGatewayResult.id()));
    }
}
variables:
  example:
    fn::invoke:
      function: azure:network:getApplicationGateway
      arguments:
        name: existing-app-gateway
        resourceGroupName: existing-resources
outputs:
  id: ${example.id}
Using getApplicationGateway
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getApplicationGateway(args: GetApplicationGatewayArgs, opts?: InvokeOptions): Promise<GetApplicationGatewayResult>
function getApplicationGatewayOutput(args: GetApplicationGatewayOutputArgs, opts?: InvokeOptions): Output<GetApplicationGatewayResult>def get_application_gateway(name: Optional[str] = None,
                            resource_group_name: Optional[str] = None,
                            opts: Optional[InvokeOptions] = None) -> GetApplicationGatewayResult
def get_application_gateway_output(name: Optional[pulumi.Input[str]] = None,
                            resource_group_name: Optional[pulumi.Input[str]] = None,
                            opts: Optional[InvokeOptions] = None) -> Output[GetApplicationGatewayResult]func LookupApplicationGateway(ctx *Context, args *LookupApplicationGatewayArgs, opts ...InvokeOption) (*LookupApplicationGatewayResult, error)
func LookupApplicationGatewayOutput(ctx *Context, args *LookupApplicationGatewayOutputArgs, opts ...InvokeOption) LookupApplicationGatewayResultOutput> Note: This function is named LookupApplicationGateway in the Go SDK.
public static class GetApplicationGateway 
{
    public static Task<GetApplicationGatewayResult> InvokeAsync(GetApplicationGatewayArgs args, InvokeOptions? opts = null)
    public static Output<GetApplicationGatewayResult> Invoke(GetApplicationGatewayInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetApplicationGatewayResult> getApplicationGateway(GetApplicationGatewayArgs args, InvokeOptions options)
public static Output<GetApplicationGatewayResult> getApplicationGateway(GetApplicationGatewayArgs args, InvokeOptions options)
fn::invoke:
  function: azure:network/getApplicationGateway:getApplicationGateway
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Name string
- The name of this Application Gateway.
- ResourceGroup stringName 
- The name of the Resource Group where the Application Gateway exists.
- Name string
- The name of this Application Gateway.
- ResourceGroup stringName 
- The name of the Resource Group where the Application Gateway exists.
- name String
- The name of this Application Gateway.
- resourceGroup StringName 
- The name of the Resource Group where the Application Gateway exists.
- name string
- The name of this Application Gateway.
- resourceGroup stringName 
- The name of the Resource Group where the Application Gateway exists.
- name str
- The name of this Application Gateway.
- resource_group_ strname 
- The name of the Resource Group where the Application Gateway exists.
- name String
- The name of this Application Gateway.
- resourceGroup StringName 
- The name of the Resource Group where the Application Gateway exists.
getApplicationGateway Result
The following output properties are available:
- AuthenticationCertificates List<GetApplication Gateway Authentication Certificate> 
- One or more authentication_certificateblocks as defined below.
- AutoscaleConfigurations List<GetApplication Gateway Autoscale Configuration> 
- An autoscale_configurationblock as defined below.
- BackendAddress List<GetPools Application Gateway Backend Address Pool> 
- One or more backend_address_poolblocks as defined below.
- BackendHttp List<GetSettings Application Gateway Backend Http Setting> 
- One or more backend_http_settingsblocks as defined below.
- CustomError List<GetConfigurations Application Gateway Custom Error Configuration> 
- One or more custom_error_configurationblocks as defined below.
- FipsEnabled bool
- Is FIPS enabled on the Application Gateway?
- FirewallPolicy stringId 
- The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.
- ForceFirewall boolPolicy Association 
- Is the Firewall Policy associated with the Application Gateway?
- FrontendIp List<GetConfigurations Application Gateway Frontend Ip Configuration> 
- One or more frontend_ip_configurationblocks as defined below.
- FrontendPorts List<GetApplication Gateway Frontend Port> 
- One or more frontend_portblocks as defined below.
- GatewayIp List<GetConfigurations Application Gateway Gateway Ip Configuration> 
- One or more gateway_ip_configurationblocks as defined below.
- Globals
List<GetApplication Gateway Global> 
- A globalblock as defined below.
- Http2Enabled bool
- Is HTTP2 enabled on the application gateway resource?
- HttpListeners List<GetApplication Gateway Http Listener> 
- One or more http_listenerblocks as defined below.
- Id string
- The provider-assigned unique ID for this managed resource.
- Identities
List<GetApplication Gateway Identity> 
- An identityblock as defined below.
- Location string
- The Azure region where the Application Gateway exists.
- Name string
- Unique name of the Rewrite Rule
- PrivateEndpoint List<GetConnections Application Gateway Private Endpoint Connection> 
- PrivateLink List<GetConfigurations Application Gateway Private Link Configuration> 
- One or more private_link_configurationblocks as defined below.
- Probes
List<GetApplication Gateway Probe> 
- One or more probeblocks as defined below.
- RedirectConfigurations List<GetApplication Gateway Redirect Configuration> 
- One or more redirect_configurationblocks as defined below.
- RequestRouting List<GetRules Application Gateway Request Routing Rule> 
- One or more request_routing_ruleblocks as defined below.
- ResourceGroup stringName 
- RewriteRule List<GetSets Application Gateway Rewrite Rule Set> 
- One or more rewrite_rule_setblocks as defined below.
- Skus
List<GetApplication Gateway Skus> 
- A skublock as defined below.
- SslCertificates List<GetApplication Gateway Ssl Certificate> 
- One or more ssl_certificateblocks as defined below.
- SslPolicies List<GetApplication Gateway Ssl Policy> 
- a ssl_policyblock as defined below.
- SslProfiles List<GetApplication Gateway Ssl Profile> 
- One or more ssl_profileblocks as defined below.
- Dictionary<string, string>
- A mapping of tags to assign to the resource.
- TrustedClient List<GetCertificates Application Gateway Trusted Client Certificate> 
- One or more trusted_client_certificateblocks as defined below.
- TrustedRoot List<GetCertificates Application Gateway Trusted Root Certificate> 
- One or more trusted_root_certificateblocks as defined below.
- UrlPath List<GetMaps Application Gateway Url Path Map> 
- One or more url_path_mapblocks as defined below.
- WafConfigurations List<GetApplication Gateway Waf Configuration> 
- A waf_configurationblock as defined below.
- Zones List<string>
- The list of Availability Zones in which this Application Gateway can use.
- AuthenticationCertificates []GetApplication Gateway Authentication Certificate 
- One or more authentication_certificateblocks as defined below.
- AutoscaleConfigurations []GetApplication Gateway Autoscale Configuration 
- An autoscale_configurationblock as defined below.
- BackendAddress []GetPools Application Gateway Backend Address Pool 
- One or more backend_address_poolblocks as defined below.
- BackendHttp []GetSettings Application Gateway Backend Http Setting 
- One or more backend_http_settingsblocks as defined below.
- CustomError []GetConfigurations Application Gateway Custom Error Configuration 
- One or more custom_error_configurationblocks as defined below.
- FipsEnabled bool
- Is FIPS enabled on the Application Gateway?
- FirewallPolicy stringId 
- The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.
- ForceFirewall boolPolicy Association 
- Is the Firewall Policy associated with the Application Gateway?
- FrontendIp []GetConfigurations Application Gateway Frontend Ip Configuration 
- One or more frontend_ip_configurationblocks as defined below.
- FrontendPorts []GetApplication Gateway Frontend Port 
- One or more frontend_portblocks as defined below.
- GatewayIp []GetConfigurations Application Gateway Gateway Ip Configuration 
- One or more gateway_ip_configurationblocks as defined below.
- Globals
[]GetApplication Gateway Global 
- A globalblock as defined below.
- Http2Enabled bool
- Is HTTP2 enabled on the application gateway resource?
- HttpListeners []GetApplication Gateway Http Listener 
- One or more http_listenerblocks as defined below.
- Id string
- The provider-assigned unique ID for this managed resource.
- Identities
[]GetApplication Gateway Identity 
- An identityblock as defined below.
- Location string
- The Azure region where the Application Gateway exists.
- Name string
- Unique name of the Rewrite Rule
- PrivateEndpoint []GetConnections Application Gateway Private Endpoint Connection 
- PrivateLink []GetConfigurations Application Gateway Private Link Configuration 
- One or more private_link_configurationblocks as defined below.
- Probes
[]GetApplication Gateway Probe 
- One or more probeblocks as defined below.
- RedirectConfigurations []GetApplication Gateway Redirect Configuration 
- One or more redirect_configurationblocks as defined below.
- RequestRouting []GetRules Application Gateway Request Routing Rule 
- One or more request_routing_ruleblocks as defined below.
- ResourceGroup stringName 
- RewriteRule []GetSets Application Gateway Rewrite Rule Set 
- One or more rewrite_rule_setblocks as defined below.
- Skus
[]GetApplication Gateway Skus 
- A skublock as defined below.
- SslCertificates []GetApplication Gateway Ssl Certificate 
- One or more ssl_certificateblocks as defined below.
- SslPolicies []GetApplication Gateway Ssl Policy 
- a ssl_policyblock as defined below.
- SslProfiles []GetApplication Gateway Ssl Profile 
- One or more ssl_profileblocks as defined below.
- map[string]string
- A mapping of tags to assign to the resource.
- TrustedClient []GetCertificates Application Gateway Trusted Client Certificate 
- One or more trusted_client_certificateblocks as defined below.
- TrustedRoot []GetCertificates Application Gateway Trusted Root Certificate 
- One or more trusted_root_certificateblocks as defined below.
- UrlPath []GetMaps Application Gateway Url Path Map 
- One or more url_path_mapblocks as defined below.
- WafConfigurations []GetApplication Gateway Waf Configuration 
- A waf_configurationblock as defined below.
- Zones []string
- The list of Availability Zones in which this Application Gateway can use.
- authenticationCertificates List<GetApplication Gateway Authentication Certificate> 
- One or more authentication_certificateblocks as defined below.
- autoscaleConfigurations List<GetApplication Gateway Autoscale Configuration> 
- An autoscale_configurationblock as defined below.
- backendAddress List<GetPools Application Gateway Backend Address Pool> 
- One or more backend_address_poolblocks as defined below.
- backendHttp List<GetSettings Application Gateway Backend Http Setting> 
- One or more backend_http_settingsblocks as defined below.
- customError List<GetConfigurations Application Gateway Custom Error Configuration> 
- One or more custom_error_configurationblocks as defined below.
- fipsEnabled Boolean
- Is FIPS enabled on the Application Gateway?
- firewallPolicy StringId 
- The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.
- forceFirewall BooleanPolicy Association 
- Is the Firewall Policy associated with the Application Gateway?
- frontendIp List<GetConfigurations Application Gateway Frontend Ip Configuration> 
- One or more frontend_ip_configurationblocks as defined below.
- frontendPorts List<GetApplication Gateway Frontend Port> 
- One or more frontend_portblocks as defined below.
- gatewayIp List<GetConfigurations Application Gateway Gateway Ip Configuration> 
- One or more gateway_ip_configurationblocks as defined below.
- globals
List<GetApplication Gateway Global> 
- A globalblock as defined below.
- http2Enabled Boolean
- Is HTTP2 enabled on the application gateway resource?
- httpListeners List<GetApplication Gateway Http Listener> 
- One or more http_listenerblocks as defined below.
- id String
- The provider-assigned unique ID for this managed resource.
- identities
List<GetApplication Gateway Identity> 
- An identityblock as defined below.
- location String
- The Azure region where the Application Gateway exists.
- name String
- Unique name of the Rewrite Rule
- privateEndpoint List<GetConnections Application Gateway Private Endpoint Connection> 
- privateLink List<GetConfigurations Application Gateway Private Link Configuration> 
- One or more private_link_configurationblocks as defined below.
- probes
List<GetApplication Gateway Probe> 
- One or more probeblocks as defined below.
- redirectConfigurations List<GetApplication Gateway Redirect Configuration> 
- One or more redirect_configurationblocks as defined below.
- requestRouting List<GetRules Application Gateway Request Routing Rule> 
- One or more request_routing_ruleblocks as defined below.
- resourceGroup StringName 
- rewriteRule List<GetSets Application Gateway Rewrite Rule Set> 
- One or more rewrite_rule_setblocks as defined below.
- skus
List<GetApplication Gateway Skus> 
- A skublock as defined below.
- sslCertificates List<GetApplication Gateway Ssl Certificate> 
- One or more ssl_certificateblocks as defined below.
- sslPolicies List<GetApplication Gateway Ssl Policy> 
- a ssl_policyblock as defined below.
- sslProfiles List<GetApplication Gateway Ssl Profile> 
- One or more ssl_profileblocks as defined below.
- Map<String,String>
- A mapping of tags to assign to the resource.
- trustedClient List<GetCertificates Application Gateway Trusted Client Certificate> 
- One or more trusted_client_certificateblocks as defined below.
- trustedRoot List<GetCertificates Application Gateway Trusted Root Certificate> 
- One or more trusted_root_certificateblocks as defined below.
- urlPath List<GetMaps Application Gateway Url Path Map> 
- One or more url_path_mapblocks as defined below.
- wafConfigurations List<GetApplication Gateway Waf Configuration> 
- A waf_configurationblock as defined below.
- zones List<String>
- The list of Availability Zones in which this Application Gateway can use.
- authenticationCertificates GetApplication Gateway Authentication Certificate[] 
- One or more authentication_certificateblocks as defined below.
- autoscaleConfigurations GetApplication Gateway Autoscale Configuration[] 
- An autoscale_configurationblock as defined below.
- backendAddress GetPools Application Gateway Backend Address Pool[] 
- One or more backend_address_poolblocks as defined below.
- backendHttp GetSettings Application Gateway Backend Http Setting[] 
- One or more backend_http_settingsblocks as defined below.
- customError GetConfigurations Application Gateway Custom Error Configuration[] 
- One or more custom_error_configurationblocks as defined below.
- fipsEnabled boolean
- Is FIPS enabled on the Application Gateway?
- firewallPolicy stringId 
- The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.
- forceFirewall booleanPolicy Association 
- Is the Firewall Policy associated with the Application Gateway?
- frontendIp GetConfigurations Application Gateway Frontend Ip Configuration[] 
- One or more frontend_ip_configurationblocks as defined below.
- frontendPorts GetApplication Gateway Frontend Port[] 
- One or more frontend_portblocks as defined below.
- gatewayIp GetConfigurations Application Gateway Gateway Ip Configuration[] 
- One or more gateway_ip_configurationblocks as defined below.
- globals
GetApplication Gateway Global[] 
- A globalblock as defined below.
- http2Enabled boolean
- Is HTTP2 enabled on the application gateway resource?
- httpListeners GetApplication Gateway Http Listener[] 
- One or more http_listenerblocks as defined below.
- id string
- The provider-assigned unique ID for this managed resource.
- identities
GetApplication Gateway Identity[] 
- An identityblock as defined below.
- location string
- The Azure region where the Application Gateway exists.
- name string
- Unique name of the Rewrite Rule
- privateEndpoint GetConnections Application Gateway Private Endpoint Connection[] 
- privateLink GetConfigurations Application Gateway Private Link Configuration[] 
- One or more private_link_configurationblocks as defined below.
- probes
GetApplication Gateway Probe[] 
- One or more probeblocks as defined below.
- redirectConfigurations GetApplication Gateway Redirect Configuration[] 
- One or more redirect_configurationblocks as defined below.
- requestRouting GetRules Application Gateway Request Routing Rule[] 
- One or more request_routing_ruleblocks as defined below.
- resourceGroup stringName 
- rewriteRule GetSets Application Gateway Rewrite Rule Set[] 
- One or more rewrite_rule_setblocks as defined below.
- skus
GetApplication Gateway Skus[] 
- A skublock as defined below.
- sslCertificates GetApplication Gateway Ssl Certificate[] 
- One or more ssl_certificateblocks as defined below.
- sslPolicies GetApplication Gateway Ssl Policy[] 
- a ssl_policyblock as defined below.
- sslProfiles GetApplication Gateway Ssl Profile[] 
- One or more ssl_profileblocks as defined below.
- {[key: string]: string}
- A mapping of tags to assign to the resource.
- trustedClient GetCertificates Application Gateway Trusted Client Certificate[] 
- One or more trusted_client_certificateblocks as defined below.
- trustedRoot GetCertificates Application Gateway Trusted Root Certificate[] 
- One or more trusted_root_certificateblocks as defined below.
- urlPath GetMaps Application Gateway Url Path Map[] 
- One or more url_path_mapblocks as defined below.
- wafConfigurations GetApplication Gateway Waf Configuration[] 
- A waf_configurationblock as defined below.
- zones string[]
- The list of Availability Zones in which this Application Gateway can use.
- authentication_certificates Sequence[GetApplication Gateway Authentication Certificate] 
- One or more authentication_certificateblocks as defined below.
- autoscale_configurations Sequence[GetApplication Gateway Autoscale Configuration] 
- An autoscale_configurationblock as defined below.
- backend_address_ Sequence[Getpools Application Gateway Backend Address Pool] 
- One or more backend_address_poolblocks as defined below.
- backend_http_ Sequence[Getsettings Application Gateway Backend Http Setting] 
- One or more backend_http_settingsblocks as defined below.
- custom_error_ Sequence[Getconfigurations Application Gateway Custom Error Configuration] 
- One or more custom_error_configurationblocks as defined below.
- fips_enabled bool
- Is FIPS enabled on the Application Gateway?
- firewall_policy_ strid 
- The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.
- force_firewall_ boolpolicy_ association 
- Is the Firewall Policy associated with the Application Gateway?
- frontend_ip_ Sequence[Getconfigurations Application Gateway Frontend Ip Configuration] 
- One or more frontend_ip_configurationblocks as defined below.
- frontend_ports Sequence[GetApplication Gateway Frontend Port] 
- One or more frontend_portblocks as defined below.
- gateway_ip_ Sequence[Getconfigurations Application Gateway Gateway Ip Configuration] 
- One or more gateway_ip_configurationblocks as defined below.
- globals
Sequence[GetApplication Gateway Global] 
- A globalblock as defined below.
- http2_enabled bool
- Is HTTP2 enabled on the application gateway resource?
- http_listeners Sequence[GetApplication Gateway Http Listener] 
- One or more http_listenerblocks as defined below.
- id str
- The provider-assigned unique ID for this managed resource.
- identities
Sequence[GetApplication Gateway Identity] 
- An identityblock as defined below.
- location str
- The Azure region where the Application Gateway exists.
- name str
- Unique name of the Rewrite Rule
- private_endpoint_ Sequence[Getconnections Application Gateway Private Endpoint Connection] 
- private_link_ Sequence[Getconfigurations Application Gateway Private Link Configuration] 
- One or more private_link_configurationblocks as defined below.
- probes
Sequence[GetApplication Gateway Probe] 
- One or more probeblocks as defined below.
- redirect_configurations Sequence[GetApplication Gateway Redirect Configuration] 
- One or more redirect_configurationblocks as defined below.
- request_routing_ Sequence[Getrules Application Gateway Request Routing Rule] 
- One or more request_routing_ruleblocks as defined below.
- resource_group_ strname 
- rewrite_rule_ Sequence[Getsets Application Gateway Rewrite Rule Set] 
- One or more rewrite_rule_setblocks as defined below.
- skus
Sequence[GetApplication Gateway Skus] 
- A skublock as defined below.
- ssl_certificates Sequence[GetApplication Gateway Ssl Certificate] 
- One or more ssl_certificateblocks as defined below.
- ssl_policies Sequence[GetApplication Gateway Ssl Policy] 
- a ssl_policyblock as defined below.
- ssl_profiles Sequence[GetApplication Gateway Ssl Profile] 
- One or more ssl_profileblocks as defined below.
- Mapping[str, str]
- A mapping of tags to assign to the resource.
- trusted_client_ Sequence[Getcertificates Application Gateway Trusted Client Certificate] 
- One or more trusted_client_certificateblocks as defined below.
- trusted_root_ Sequence[Getcertificates Application Gateway Trusted Root Certificate] 
- One or more trusted_root_certificateblocks as defined below.
- url_path_ Sequence[Getmaps Application Gateway Url Path Map] 
- One or more url_path_mapblocks as defined below.
- waf_configurations Sequence[GetApplication Gateway Waf Configuration] 
- A waf_configurationblock as defined below.
- zones Sequence[str]
- The list of Availability Zones in which this Application Gateway can use.
- authenticationCertificates List<Property Map>
- One or more authentication_certificateblocks as defined below.
- autoscaleConfigurations List<Property Map>
- An autoscale_configurationblock as defined below.
- backendAddress List<Property Map>Pools 
- One or more backend_address_poolblocks as defined below.
- backendHttp List<Property Map>Settings 
- One or more backend_http_settingsblocks as defined below.
- customError List<Property Map>Configurations 
- One or more custom_error_configurationblocks as defined below.
- fipsEnabled Boolean
- Is FIPS enabled on the Application Gateway?
- firewallPolicy StringId 
- The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.
- forceFirewall BooleanPolicy Association 
- Is the Firewall Policy associated with the Application Gateway?
- frontendIp List<Property Map>Configurations 
- One or more frontend_ip_configurationblocks as defined below.
- frontendPorts List<Property Map>
- One or more frontend_portblocks as defined below.
- gatewayIp List<Property Map>Configurations 
- One or more gateway_ip_configurationblocks as defined below.
- globals List<Property Map>
- A globalblock as defined below.
- http2Enabled Boolean
- Is HTTP2 enabled on the application gateway resource?
- httpListeners List<Property Map>
- One or more http_listenerblocks as defined below.
- id String
- The provider-assigned unique ID for this managed resource.
- identities List<Property Map>
- An identityblock as defined below.
- location String
- The Azure region where the Application Gateway exists.
- name String
- Unique name of the Rewrite Rule
- privateEndpoint List<Property Map>Connections 
- privateLink List<Property Map>Configurations 
- One or more private_link_configurationblocks as defined below.
- probes List<Property Map>
- One or more probeblocks as defined below.
- redirectConfigurations List<Property Map>
- One or more redirect_configurationblocks as defined below.
- requestRouting List<Property Map>Rules 
- One or more request_routing_ruleblocks as defined below.
- resourceGroup StringName 
- rewriteRule List<Property Map>Sets 
- One or more rewrite_rule_setblocks as defined below.
- skus List<Property Map>
- A skublock as defined below.
- sslCertificates List<Property Map>
- One or more ssl_certificateblocks as defined below.
- sslPolicies List<Property Map>
- a ssl_policyblock as defined below.
- sslProfiles List<Property Map>
- One or more ssl_profileblocks as defined below.
- Map<String>
- A mapping of tags to assign to the resource.
- trustedClient List<Property Map>Certificates 
- One or more trusted_client_certificateblocks as defined below.
- trustedRoot List<Property Map>Certificates 
- One or more trusted_root_certificateblocks as defined below.
- urlPath List<Property Map>Maps 
- One or more url_path_mapblocks as defined below.
- wafConfigurations List<Property Map>
- A waf_configurationblock as defined below.
- zones List<String>
- The list of Availability Zones in which this Application Gateway can use.
Supporting Types
GetApplicationGatewayAuthenticationCertificate    
GetApplicationGatewayAutoscaleConfiguration    
- MaxCapacity int
- Maximum capacity for autoscaling.
- MinCapacity int
- Minimum capacity for autoscaling.
- MaxCapacity int
- Maximum capacity for autoscaling.
- MinCapacity int
- Minimum capacity for autoscaling.
- maxCapacity Integer
- Maximum capacity for autoscaling.
- minCapacity Integer
- Minimum capacity for autoscaling.
- maxCapacity number
- Maximum capacity for autoscaling.
- minCapacity number
- Minimum capacity for autoscaling.
- max_capacity int
- Maximum capacity for autoscaling.
- min_capacity int
- Minimum capacity for autoscaling.
- maxCapacity Number
- Maximum capacity for autoscaling.
- minCapacity Number
- Minimum capacity for autoscaling.
GetApplicationGatewayBackendAddressPool     
- Fqdns List<string>
- A list of FQDNs which are part of the Backend Address Pool.
- Id string
- The ID of the Rewrite Rule Set
- IpAddresses List<string>
- A list of IP Addresses which are part of the Backend Address Pool.
- Name string
- The name of this Application Gateway.
- Fqdns []string
- A list of FQDNs which are part of the Backend Address Pool.
- Id string
- The ID of the Rewrite Rule Set
- IpAddresses []string
- A list of IP Addresses which are part of the Backend Address Pool.
- Name string
- The name of this Application Gateway.
- fqdns List<String>
- A list of FQDNs which are part of the Backend Address Pool.
- id String
- The ID of the Rewrite Rule Set
- ipAddresses List<String>
- A list of IP Addresses which are part of the Backend Address Pool.
- name String
- The name of this Application Gateway.
- fqdns string[]
- A list of FQDNs which are part of the Backend Address Pool.
- id string
- The ID of the Rewrite Rule Set
- ipAddresses string[]
- A list of IP Addresses which are part of the Backend Address Pool.
- name string
- The name of this Application Gateway.
- fqdns Sequence[str]
- A list of FQDNs which are part of the Backend Address Pool.
- id str
- The ID of the Rewrite Rule Set
- ip_addresses Sequence[str]
- A list of IP Addresses which are part of the Backend Address Pool.
- name str
- The name of this Application Gateway.
- fqdns List<String>
- A list of FQDNs which are part of the Backend Address Pool.
- id String
- The ID of the Rewrite Rule Set
- ipAddresses List<String>
- A list of IP Addresses which are part of the Backend Address Pool.
- name String
- The name of this Application Gateway.
GetApplicationGatewayBackendHttpSetting     
- string
- The name of the affinity cookie.
- AuthenticationCertificates List<GetApplication Gateway Backend Http Setting Authentication Certificate> 
- One or more authentication_certificateblocks as defined below.
- ConnectionDrainings List<GetApplication Gateway Backend Http Setting Connection Draining> 
- A connection_drainingblock as defined below.
- string
- Is Cookie-Based Affinity enabled?
- HostName string
- The Hostname which is used for this HTTP Listener.
- Id string
- The ID of the Rewrite Rule Set
- Name string
- The name of this Application Gateway.
- Path string
- The URL path to rewrite.
- PickHost boolName From Backend Address 
- Whether host header will be picked from the host name of the backend server.
- Port int
- Custom port which is used for probing the backend servers.
- ProbeId string
- The ID of the associated Probe.
- ProbeName string
- The name of the associated HTTP Probe.
- Protocol string
- The Protocol used for this Probe.
- RequestTimeout int
- The request timeout in seconds.
- TrustedRoot List<string>Certificate Names 
- A list of trusted_root_certificatenames.
- string
- The name of the affinity cookie.
- AuthenticationCertificates []GetApplication Gateway Backend Http Setting Authentication Certificate 
- One or more authentication_certificateblocks as defined below.
- ConnectionDrainings []GetApplication Gateway Backend Http Setting Connection Draining 
- A connection_drainingblock as defined below.
- string
- Is Cookie-Based Affinity enabled?
- HostName string
- The Hostname which is used for this HTTP Listener.
- Id string
- The ID of the Rewrite Rule Set
- Name string
- The name of this Application Gateway.
- Path string
- The URL path to rewrite.
- PickHost boolName From Backend Address 
- Whether host header will be picked from the host name of the backend server.
- Port int
- Custom port which is used for probing the backend servers.
- ProbeId string
- The ID of the associated Probe.
- ProbeName string
- The name of the associated HTTP Probe.
- Protocol string
- The Protocol used for this Probe.
- RequestTimeout int
- The request timeout in seconds.
- TrustedRoot []stringCertificate Names 
- A list of trusted_root_certificatenames.
- String
- The name of the affinity cookie.
- authenticationCertificates List<GetApplication Gateway Backend Http Setting Authentication Certificate> 
- One or more authentication_certificateblocks as defined below.
- connectionDrainings List<GetApplication Gateway Backend Http Setting Connection Draining> 
- A connection_drainingblock as defined below.
- String
- Is Cookie-Based Affinity enabled?
- hostName String
- The Hostname which is used for this HTTP Listener.
- id String
- The ID of the Rewrite Rule Set
- name String
- The name of this Application Gateway.
- path String
- The URL path to rewrite.
- pickHost BooleanName From Backend Address 
- Whether host header will be picked from the host name of the backend server.
- port Integer
- Custom port which is used for probing the backend servers.
- probeId String
- The ID of the associated Probe.
- probeName String
- The name of the associated HTTP Probe.
- protocol String
- The Protocol used for this Probe.
- requestTimeout Integer
- The request timeout in seconds.
- trustedRoot List<String>Certificate Names 
- A list of trusted_root_certificatenames.
- string
- The name of the affinity cookie.
- authenticationCertificates GetApplication Gateway Backend Http Setting Authentication Certificate[] 
- One or more authentication_certificateblocks as defined below.
- connectionDrainings GetApplication Gateway Backend Http Setting Connection Draining[] 
- A connection_drainingblock as defined below.
- string
- Is Cookie-Based Affinity enabled?
- hostName string
- The Hostname which is used for this HTTP Listener.
- id string
- The ID of the Rewrite Rule Set
- name string
- The name of this Application Gateway.
- path string
- The URL path to rewrite.
- pickHost booleanName From Backend Address 
- Whether host header will be picked from the host name of the backend server.
- port number
- Custom port which is used for probing the backend servers.
- probeId string
- The ID of the associated Probe.
- probeName string
- The name of the associated HTTP Probe.
- protocol string
- The Protocol used for this Probe.
- requestTimeout number
- The request timeout in seconds.
- trustedRoot string[]Certificate Names 
- A list of trusted_root_certificatenames.
- str
- The name of the affinity cookie.
- authentication_certificates Sequence[GetApplication Gateway Backend Http Setting Authentication Certificate] 
- One or more authentication_certificateblocks as defined below.
- connection_drainings Sequence[GetApplication Gateway Backend Http Setting Connection Draining] 
- A connection_drainingblock as defined below.
- str
- Is Cookie-Based Affinity enabled?
- host_name str
- The Hostname which is used for this HTTP Listener.
- id str
- The ID of the Rewrite Rule Set
- name str
- The name of this Application Gateway.
- path str
- The URL path to rewrite.
- pick_host_ boolname_ from_ backend_ address 
- Whether host header will be picked from the host name of the backend server.
- port int
- Custom port which is used for probing the backend servers.
- probe_id str
- The ID of the associated Probe.
- probe_name str
- The name of the associated HTTP Probe.
- protocol str
- The Protocol used for this Probe.
- request_timeout int
- The request timeout in seconds.
- trusted_root_ Sequence[str]certificate_ names 
- A list of trusted_root_certificatenames.
- String
- The name of the affinity cookie.
- authenticationCertificates List<Property Map>
- One or more authentication_certificateblocks as defined below.
- connectionDrainings List<Property Map>
- A connection_drainingblock as defined below.
- String
- Is Cookie-Based Affinity enabled?
- hostName String
- The Hostname which is used for this HTTP Listener.
- id String
- The ID of the Rewrite Rule Set
- name String
- The name of this Application Gateway.
- path String
- The URL path to rewrite.
- pickHost BooleanName From Backend Address 
- Whether host header will be picked from the host name of the backend server.
- port Number
- Custom port which is used for probing the backend servers.
- probeId String
- The ID of the associated Probe.
- probeName String
- The name of the associated HTTP Probe.
- protocol String
- The Protocol used for this Probe.
- requestTimeout Number
- The request timeout in seconds.
- trustedRoot List<String>Certificate Names 
- A list of trusted_root_certificatenames.
GetApplicationGatewayBackendHttpSettingAuthenticationCertificate       
GetApplicationGatewayBackendHttpSettingConnectionDraining       
- DrainTimeout intSec 
- The number of seconds connection draining is active.
- Enabled bool
- Is the Web Application Firewall enabled?
- DrainTimeout intSec 
- The number of seconds connection draining is active.
- Enabled bool
- Is the Web Application Firewall enabled?
- drainTimeout IntegerSec 
- The number of seconds connection draining is active.
- enabled Boolean
- Is the Web Application Firewall enabled?
- drainTimeout numberSec 
- The number of seconds connection draining is active.
- enabled boolean
- Is the Web Application Firewall enabled?
- drain_timeout_ intsec 
- The number of seconds connection draining is active.
- enabled bool
- Is the Web Application Firewall enabled?
- drainTimeout NumberSec 
- The number of seconds connection draining is active.
- enabled Boolean
- Is the Web Application Firewall enabled?
GetApplicationGatewayCustomErrorConfiguration     
- CustomError stringPage Url 
- Error page URL of the application gateway custom error.
- Id string
- The ID of the Rewrite Rule Set
- StatusCode string
- Status code of the application gateway custom error.
- CustomError stringPage Url 
- Error page URL of the application gateway custom error.
- Id string
- The ID of the Rewrite Rule Set
- StatusCode string
- Status code of the application gateway custom error.
- customError StringPage Url 
- Error page URL of the application gateway custom error.
- id String
- The ID of the Rewrite Rule Set
- statusCode String
- Status code of the application gateway custom error.
- customError stringPage Url 
- Error page URL of the application gateway custom error.
- id string
- The ID of the Rewrite Rule Set
- statusCode string
- Status code of the application gateway custom error.
- custom_error_ strpage_ url 
- Error page URL of the application gateway custom error.
- id str
- The ID of the Rewrite Rule Set
- status_code str
- Status code of the application gateway custom error.
- customError StringPage Url 
- Error page URL of the application gateway custom error.
- id String
- The ID of the Rewrite Rule Set
- statusCode String
- Status code of the application gateway custom error.
GetApplicationGatewayFrontendIpConfiguration     
- Id string
- The ID of the Rewrite Rule Set
- Name string
- The name of this Application Gateway.
- PrivateIp stringAddress 
- The Static IP Address which is used.
- PrivateIp stringAddress Allocation 
- The allocation method used for the Private IP Address.
- PrivateLink stringConfiguration Id 
- The ID of the associated Private Link configuration.
- PrivateLink stringConfiguration Name 
- The name of the Private Link configuration in use by this Frontend IP Configuration.
- PublicIp stringAddress Id 
- The ID of the Public IP Address which the Application Gateway will use.
- SubnetId string
- The ID of the subnet the private link configuration is connected to.
- Id string
- The ID of the Rewrite Rule Set
- Name string
- The name of this Application Gateway.
- PrivateIp stringAddress 
- The Static IP Address which is used.
- PrivateIp stringAddress Allocation 
- The allocation method used for the Private IP Address.
- PrivateLink stringConfiguration Id 
- The ID of the associated Private Link configuration.
- PrivateLink stringConfiguration Name 
- The name of the Private Link configuration in use by this Frontend IP Configuration.
- PublicIp stringAddress Id 
- The ID of the Public IP Address which the Application Gateway will use.
- SubnetId string
- The ID of the subnet the private link configuration is connected to.
- id String
- The ID of the Rewrite Rule Set
- name String
- The name of this Application Gateway.
- privateIp StringAddress 
- The Static IP Address which is used.
- privateIp StringAddress Allocation 
- The allocation method used for the Private IP Address.
- privateLink StringConfiguration Id 
- The ID of the associated Private Link configuration.
- privateLink StringConfiguration Name 
- The name of the Private Link configuration in use by this Frontend IP Configuration.
- publicIp StringAddress Id 
- The ID of the Public IP Address which the Application Gateway will use.
- subnetId String
- The ID of the subnet the private link configuration is connected to.
- id string
- The ID of the Rewrite Rule Set
- name string
- The name of this Application Gateway.
- privateIp stringAddress 
- The Static IP Address which is used.
- privateIp stringAddress Allocation 
- The allocation method used for the Private IP Address.
- privateLink stringConfiguration Id 
- The ID of the associated Private Link configuration.
- privateLink stringConfiguration Name 
- The name of the Private Link configuration in use by this Frontend IP Configuration.
- publicIp stringAddress Id 
- The ID of the Public IP Address which the Application Gateway will use.
- subnetId string
- The ID of the subnet the private link configuration is connected to.
- id str
- The ID of the Rewrite Rule Set
- name str
- The name of this Application Gateway.
- private_ip_ straddress 
- The Static IP Address which is used.
- private_ip_ straddress_ allocation 
- The allocation method used for the Private IP Address.
- private_link_ strconfiguration_ id 
- The ID of the associated Private Link configuration.
- private_link_ strconfiguration_ name 
- The name of the Private Link configuration in use by this Frontend IP Configuration.
- public_ip_ straddress_ id 
- The ID of the Public IP Address which the Application Gateway will use.
- subnet_id str
- The ID of the subnet the private link configuration is connected to.
- id String
- The ID of the Rewrite Rule Set
- name String
- The name of this Application Gateway.
- privateIp StringAddress 
- The Static IP Address which is used.
- privateIp StringAddress Allocation 
- The allocation method used for the Private IP Address.
- privateLink StringConfiguration Id 
- The ID of the associated Private Link configuration.
- privateLink StringConfiguration Name 
- The name of the Private Link configuration in use by this Frontend IP Configuration.
- publicIp StringAddress Id 
- The ID of the Public IP Address which the Application Gateway will use.
- subnetId String
- The ID of the subnet the private link configuration is connected to.
GetApplicationGatewayFrontendPort    
GetApplicationGatewayGatewayIpConfiguration     
GetApplicationGatewayGlobal   
- RequestBuffering boolEnabled 
- Whether Application Gateway's Request buffer is enabled.
- ResponseBuffering boolEnabled 
- Whether Application Gateway's Response buffer is enabled.
- RequestBuffering boolEnabled 
- Whether Application Gateway's Request buffer is enabled.
- ResponseBuffering boolEnabled 
- Whether Application Gateway's Response buffer is enabled.
- requestBuffering BooleanEnabled 
- Whether Application Gateway's Request buffer is enabled.
- responseBuffering BooleanEnabled 
- Whether Application Gateway's Response buffer is enabled.
- requestBuffering booleanEnabled 
- Whether Application Gateway's Request buffer is enabled.
- responseBuffering booleanEnabled 
- Whether Application Gateway's Response buffer is enabled.
- request_buffering_ boolenabled 
- Whether Application Gateway's Request buffer is enabled.
- response_buffering_ boolenabled 
- Whether Application Gateway's Response buffer is enabled.
- requestBuffering BooleanEnabled 
- Whether Application Gateway's Request buffer is enabled.
- responseBuffering BooleanEnabled 
- Whether Application Gateway's Response buffer is enabled.
GetApplicationGatewayHttpListener    
- CustomError List<GetConfigurations Application Gateway Http Listener Custom Error Configuration> 
- One or more custom_error_configurationblocks as defined below.
- FirewallPolicy stringId 
- The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.
- FrontendIp stringConfiguration Id 
- The ID of the associated Frontend Configuration.
- FrontendIp stringConfiguration Name 
- The Name of the Frontend IP Configuration used for this HTTP Listener.
- FrontendPort stringId 
- The ID of the associated Frontend Port.
- FrontendPort stringName 
- The Name of the Frontend Port used for this HTTP Listener.
- HostName string
- The Hostname which is used for this HTTP Listener.
- HostNames List<string>
- A list of Hostname(s) used for this HTTP Listener. It allows special wildcard characters.
- Id string
- The ID of the Rewrite Rule Set
- Name string
- The name of this Application Gateway.
- Protocol string
- The Protocol used for this Probe.
- RequireSni bool
- Is Server Name Indication required?
- SslCertificate stringId 
- The ID of the associated SSL Certificate.
- SslCertificate stringName 
- The name of the associated SSL Certificate which is used for this HTTP Listener.
- SslProfile stringId 
- The ID of the associated SSL Profile.
- SslProfile stringName 
- The name of the associated SSL Profile which is used for this HTTP Listener.
- CustomError []GetConfigurations Application Gateway Http Listener Custom Error Configuration 
- One or more custom_error_configurationblocks as defined below.
- FirewallPolicy stringId 
- The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.
- FrontendIp stringConfiguration Id 
- The ID of the associated Frontend Configuration.
- FrontendIp stringConfiguration Name 
- The Name of the Frontend IP Configuration used for this HTTP Listener.
- FrontendPort stringId 
- The ID of the associated Frontend Port.
- FrontendPort stringName 
- The Name of the Frontend Port used for this HTTP Listener.
- HostName string
- The Hostname which is used for this HTTP Listener.
- HostNames []string
- A list of Hostname(s) used for this HTTP Listener. It allows special wildcard characters.
- Id string
- The ID of the Rewrite Rule Set
- Name string
- The name of this Application Gateway.
- Protocol string
- The Protocol used for this Probe.
- RequireSni bool
- Is Server Name Indication required?
- SslCertificate stringId 
- The ID of the associated SSL Certificate.
- SslCertificate stringName 
- The name of the associated SSL Certificate which is used for this HTTP Listener.
- SslProfile stringId 
- The ID of the associated SSL Profile.
- SslProfile stringName 
- The name of the associated SSL Profile which is used for this HTTP Listener.
- customError List<GetConfigurations Application Gateway Http Listener Custom Error Configuration> 
- One or more custom_error_configurationblocks as defined below.
- firewallPolicy StringId 
- The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.
- frontendIp StringConfiguration Id 
- The ID of the associated Frontend Configuration.
- frontendIp StringConfiguration Name 
- The Name of the Frontend IP Configuration used for this HTTP Listener.
- frontendPort StringId 
- The ID of the associated Frontend Port.
- frontendPort StringName 
- The Name of the Frontend Port used for this HTTP Listener.
- hostName String
- The Hostname which is used for this HTTP Listener.
- hostNames List<String>
- A list of Hostname(s) used for this HTTP Listener. It allows special wildcard characters.
- id String
- The ID of the Rewrite Rule Set
- name String
- The name of this Application Gateway.
- protocol String
- The Protocol used for this Probe.
- requireSni Boolean
- Is Server Name Indication required?
- sslCertificate StringId 
- The ID of the associated SSL Certificate.
- sslCertificate StringName 
- The name of the associated SSL Certificate which is used for this HTTP Listener.
- sslProfile StringId 
- The ID of the associated SSL Profile.
- sslProfile StringName 
- The name of the associated SSL Profile which is used for this HTTP Listener.
- customError GetConfigurations Application Gateway Http Listener Custom Error Configuration[] 
- One or more custom_error_configurationblocks as defined below.
- firewallPolicy stringId 
- The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.
- frontendIp stringConfiguration Id 
- The ID of the associated Frontend Configuration.
- frontendIp stringConfiguration Name 
- The Name of the Frontend IP Configuration used for this HTTP Listener.
- frontendPort stringId 
- The ID of the associated Frontend Port.
- frontendPort stringName 
- The Name of the Frontend Port used for this HTTP Listener.
- hostName string
- The Hostname which is used for this HTTP Listener.
- hostNames string[]
- A list of Hostname(s) used for this HTTP Listener. It allows special wildcard characters.
- id string
- The ID of the Rewrite Rule Set
- name string
- The name of this Application Gateway.
- protocol string
- The Protocol used for this Probe.
- requireSni boolean
- Is Server Name Indication required?
- sslCertificate stringId 
- The ID of the associated SSL Certificate.
- sslCertificate stringName 
- The name of the associated SSL Certificate which is used for this HTTP Listener.
- sslProfile stringId 
- The ID of the associated SSL Profile.
- sslProfile stringName 
- The name of the associated SSL Profile which is used for this HTTP Listener.
- custom_error_ Sequence[Getconfigurations Application Gateway Http Listener Custom Error Configuration] 
- One or more custom_error_configurationblocks as defined below.
- firewall_policy_ strid 
- The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.
- frontend_ip_ strconfiguration_ id 
- The ID of the associated Frontend Configuration.
- frontend_ip_ strconfiguration_ name 
- The Name of the Frontend IP Configuration used for this HTTP Listener.
- frontend_port_ strid 
- The ID of the associated Frontend Port.
- frontend_port_ strname 
- The Name of the Frontend Port used for this HTTP Listener.
- host_name str
- The Hostname which is used for this HTTP Listener.
- host_names Sequence[str]
- A list of Hostname(s) used for this HTTP Listener. It allows special wildcard characters.
- id str
- The ID of the Rewrite Rule Set
- name str
- The name of this Application Gateway.
- protocol str
- The Protocol used for this Probe.
- require_sni bool
- Is Server Name Indication required?
- ssl_certificate_ strid 
- The ID of the associated SSL Certificate.
- ssl_certificate_ strname 
- The name of the associated SSL Certificate which is used for this HTTP Listener.
- ssl_profile_ strid 
- The ID of the associated SSL Profile.
- ssl_profile_ strname 
- The name of the associated SSL Profile which is used for this HTTP Listener.
- customError List<Property Map>Configurations 
- One or more custom_error_configurationblocks as defined below.
- firewallPolicy StringId 
- The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.
- frontendIp StringConfiguration Id 
- The ID of the associated Frontend Configuration.
- frontendIp StringConfiguration Name 
- The Name of the Frontend IP Configuration used for this HTTP Listener.
- frontendPort StringId 
- The ID of the associated Frontend Port.
- frontendPort StringName 
- The Name of the Frontend Port used for this HTTP Listener.
- hostName String
- The Hostname which is used for this HTTP Listener.
- hostNames List<String>
- A list of Hostname(s) used for this HTTP Listener. It allows special wildcard characters.
- id String
- The ID of the Rewrite Rule Set
- name String
- The name of this Application Gateway.
- protocol String
- The Protocol used for this Probe.
- requireSni Boolean
- Is Server Name Indication required?
- sslCertificate StringId 
- The ID of the associated SSL Certificate.
- sslCertificate StringName 
- The name of the associated SSL Certificate which is used for this HTTP Listener.
- sslProfile StringId 
- The ID of the associated SSL Profile.
- sslProfile StringName 
- The name of the associated SSL Profile which is used for this HTTP Listener.
GetApplicationGatewayHttpListenerCustomErrorConfiguration       
- CustomError stringPage Url 
- Error page URL of the application gateway custom error.
- Id string
- The ID of the Rewrite Rule Set
- StatusCode string
- Status code of the application gateway custom error.
- CustomError stringPage Url 
- Error page URL of the application gateway custom error.
- Id string
- The ID of the Rewrite Rule Set
- StatusCode string
- Status code of the application gateway custom error.
- customError StringPage Url 
- Error page URL of the application gateway custom error.
- id String
- The ID of the Rewrite Rule Set
- statusCode String
- Status code of the application gateway custom error.
- customError stringPage Url 
- Error page URL of the application gateway custom error.
- id string
- The ID of the Rewrite Rule Set
- statusCode string
- Status code of the application gateway custom error.
- custom_error_ strpage_ url 
- Error page URL of the application gateway custom error.
- id str
- The ID of the Rewrite Rule Set
- status_code str
- Status code of the application gateway custom error.
- customError StringPage Url 
- Error page URL of the application gateway custom error.
- id String
- The ID of the Rewrite Rule Set
- statusCode String
- Status code of the application gateway custom error.
GetApplicationGatewayIdentity   
- IdentityIds List<string>
- The list of User Assigned Managed Identity IDs assigned to this Application Gateway.
- PrincipalId string
- TenantId string
- Type string
- The type of Managed Service Identity that is configured on this Application Gateway.
- IdentityIds []string
- The list of User Assigned Managed Identity IDs assigned to this Application Gateway.
- PrincipalId string
- TenantId string
- Type string
- The type of Managed Service Identity that is configured on this Application Gateway.
- identityIds List<String>
- The list of User Assigned Managed Identity IDs assigned to this Application Gateway.
- principalId String
- tenantId String
- type String
- The type of Managed Service Identity that is configured on this Application Gateway.
- identityIds string[]
- The list of User Assigned Managed Identity IDs assigned to this Application Gateway.
- principalId string
- tenantId string
- type string
- The type of Managed Service Identity that is configured on this Application Gateway.
- identity_ids Sequence[str]
- The list of User Assigned Managed Identity IDs assigned to this Application Gateway.
- principal_id str
- tenant_id str
- type str
- The type of Managed Service Identity that is configured on this Application Gateway.
- identityIds List<String>
- The list of User Assigned Managed Identity IDs assigned to this Application Gateway.
- principalId String
- tenantId String
- type String
- The type of Managed Service Identity that is configured on this Application Gateway.
GetApplicationGatewayPrivateEndpointConnection     
GetApplicationGatewayPrivateLinkConfiguration     
- Id string
- The ID of the Rewrite Rule Set
- IpConfigurations List<GetApplication Gateway Private Link Configuration Ip Configuration> 
- One or more ip_configurationblocks as defined below.
- Name string
- The name of this Application Gateway.
- Id string
- The ID of the Rewrite Rule Set
- IpConfigurations []GetApplication Gateway Private Link Configuration Ip Configuration 
- One or more ip_configurationblocks as defined below.
- Name string
- The name of this Application Gateway.
- id String
- The ID of the Rewrite Rule Set
- ipConfigurations List<GetApplication Gateway Private Link Configuration Ip Configuration> 
- One or more ip_configurationblocks as defined below.
- name String
- The name of this Application Gateway.
- id string
- The ID of the Rewrite Rule Set
- ipConfigurations GetApplication Gateway Private Link Configuration Ip Configuration[] 
- One or more ip_configurationblocks as defined below.
- name string
- The name of this Application Gateway.
- id str
- The ID of the Rewrite Rule Set
- ip_configurations Sequence[GetApplication Gateway Private Link Configuration Ip Configuration] 
- One or more ip_configurationblocks as defined below.
- name str
- The name of this Application Gateway.
- id String
- The ID of the Rewrite Rule Set
- ipConfigurations List<Property Map>
- One or more ip_configurationblocks as defined below.
- name String
- The name of this Application Gateway.
GetApplicationGatewayPrivateLinkConfigurationIpConfiguration       
- Name string
- The name of this Application Gateway.
- Primary bool
- Is this the Primary IP Configuration?
- PrivateIp stringAddress 
- The Static IP Address which is used.
- PrivateIp stringAddress Allocation 
- The allocation method used for the Private IP Address.
- SubnetId string
- The ID of the subnet the private link configuration is connected to.
- Name string
- The name of this Application Gateway.
- Primary bool
- Is this the Primary IP Configuration?
- PrivateIp stringAddress 
- The Static IP Address which is used.
- PrivateIp stringAddress Allocation 
- The allocation method used for the Private IP Address.
- SubnetId string
- The ID of the subnet the private link configuration is connected to.
- name String
- The name of this Application Gateway.
- primary Boolean
- Is this the Primary IP Configuration?
- privateIp StringAddress 
- The Static IP Address which is used.
- privateIp StringAddress Allocation 
- The allocation method used for the Private IP Address.
- subnetId String
- The ID of the subnet the private link configuration is connected to.
- name string
- The name of this Application Gateway.
- primary boolean
- Is this the Primary IP Configuration?
- privateIp stringAddress 
- The Static IP Address which is used.
- privateIp stringAddress Allocation 
- The allocation method used for the Private IP Address.
- subnetId string
- The ID of the subnet the private link configuration is connected to.
- name str
- The name of this Application Gateway.
- primary bool
- Is this the Primary IP Configuration?
- private_ip_ straddress 
- The Static IP Address which is used.
- private_ip_ straddress_ allocation 
- The allocation method used for the Private IP Address.
- subnet_id str
- The ID of the subnet the private link configuration is connected to.
- name String
- The name of this Application Gateway.
- primary Boolean
- Is this the Primary IP Configuration?
- privateIp StringAddress 
- The Static IP Address which is used.
- privateIp StringAddress Allocation 
- The allocation method used for the Private IP Address.
- subnetId String
- The ID of the subnet the private link configuration is connected to.
GetApplicationGatewayProbe   
- Host string
- The Hostname used for this Probe.
- Id string
- The ID of the Rewrite Rule Set
- Interval int
- The Interval between two consecutive probes in seconds.
- Matches
List<GetApplication Gateway Probe Match> 
- A matchblock as defined above.
- MinimumServers int
- The minimum number of servers that are always marked as healthy.
- Name string
- The name of this Application Gateway.
- Path string
- The URL path to rewrite.
- PickHost boolName From Backend Http Settings 
- Whether the host header is picked from the backend HTTP settings.
- Port int
- Custom port which is used for probing the backend servers.
- Protocol string
- The Protocol used for this Probe.
- Timeout int
- The Timeout used for this Probe, indicating when a probe becomes unhealthy.
- UnhealthyThreshold int
- The Unhealthy Threshold for this Probe, which indicates the amount of retries which will be attempted before a node is deemed unhealthy.
- Host string
- The Hostname used for this Probe.
- Id string
- The ID of the Rewrite Rule Set
- Interval int
- The Interval between two consecutive probes in seconds.
- Matches
[]GetApplication Gateway Probe Match 
- A matchblock as defined above.
- MinimumServers int
- The minimum number of servers that are always marked as healthy.
- Name string
- The name of this Application Gateway.
- Path string
- The URL path to rewrite.
- PickHost boolName From Backend Http Settings 
- Whether the host header is picked from the backend HTTP settings.
- Port int
- Custom port which is used for probing the backend servers.
- Protocol string
- The Protocol used for this Probe.
- Timeout int
- The Timeout used for this Probe, indicating when a probe becomes unhealthy.
- UnhealthyThreshold int
- The Unhealthy Threshold for this Probe, which indicates the amount of retries which will be attempted before a node is deemed unhealthy.
- host String
- The Hostname used for this Probe.
- id String
- The ID of the Rewrite Rule Set
- interval Integer
- The Interval between two consecutive probes in seconds.
- matches
List<GetApplication Gateway Probe Match> 
- A matchblock as defined above.
- minimumServers Integer
- The minimum number of servers that are always marked as healthy.
- name String
- The name of this Application Gateway.
- path String
- The URL path to rewrite.
- pickHost BooleanName From Backend Http Settings 
- Whether the host header is picked from the backend HTTP settings.
- port Integer
- Custom port which is used for probing the backend servers.
- protocol String
- The Protocol used for this Probe.
- timeout Integer
- The Timeout used for this Probe, indicating when a probe becomes unhealthy.
- unhealthyThreshold Integer
- The Unhealthy Threshold for this Probe, which indicates the amount of retries which will be attempted before a node is deemed unhealthy.
- host string
- The Hostname used for this Probe.
- id string
- The ID of the Rewrite Rule Set
- interval number
- The Interval between two consecutive probes in seconds.
- matches
GetApplication Gateway Probe Match[] 
- A matchblock as defined above.
- minimumServers number
- The minimum number of servers that are always marked as healthy.
- name string
- The name of this Application Gateway.
- path string
- The URL path to rewrite.
- pickHost booleanName From Backend Http Settings 
- Whether the host header is picked from the backend HTTP settings.
- port number
- Custom port which is used for probing the backend servers.
- protocol string
- The Protocol used for this Probe.
- timeout number
- The Timeout used for this Probe, indicating when a probe becomes unhealthy.
- unhealthyThreshold number
- The Unhealthy Threshold for this Probe, which indicates the amount of retries which will be attempted before a node is deemed unhealthy.
- host str
- The Hostname used for this Probe.
- id str
- The ID of the Rewrite Rule Set
- interval int
- The Interval between two consecutive probes in seconds.
- matches
Sequence[GetApplication Gateway Probe Match] 
- A matchblock as defined above.
- minimum_servers int
- The minimum number of servers that are always marked as healthy.
- name str
- The name of this Application Gateway.
- path str
- The URL path to rewrite.
- pick_host_ boolname_ from_ backend_ http_ settings 
- Whether the host header is picked from the backend HTTP settings.
- port int
- Custom port which is used for probing the backend servers.
- protocol str
- The Protocol used for this Probe.
- timeout int
- The Timeout used for this Probe, indicating when a probe becomes unhealthy.
- unhealthy_threshold int
- The Unhealthy Threshold for this Probe, which indicates the amount of retries which will be attempted before a node is deemed unhealthy.
- host String
- The Hostname used for this Probe.
- id String
- The ID of the Rewrite Rule Set
- interval Number
- The Interval between two consecutive probes in seconds.
- matches List<Property Map>
- A matchblock as defined above.
- minimumServers Number
- The minimum number of servers that are always marked as healthy.
- name String
- The name of this Application Gateway.
- path String
- The URL path to rewrite.
- pickHost BooleanName From Backend Http Settings 
- Whether the host header is picked from the backend HTTP settings.
- port Number
- Custom port which is used for probing the backend servers.
- protocol String
- The Protocol used for this Probe.
- timeout Number
- The Timeout used for this Probe, indicating when a probe becomes unhealthy.
- unhealthyThreshold Number
- The Unhealthy Threshold for this Probe, which indicates the amount of retries which will be attempted before a node is deemed unhealthy.
GetApplicationGatewayProbeMatch    
- Body string
- A snippet from the Response Body which must be present in the Response.
- StatusCodes List<string>
- Status code of the application gateway custom error.
- Body string
- A snippet from the Response Body which must be present in the Response.
- StatusCodes []string
- Status code of the application gateway custom error.
- body String
- A snippet from the Response Body which must be present in the Response.
- statusCodes List<String>
- Status code of the application gateway custom error.
- body string
- A snippet from the Response Body which must be present in the Response.
- statusCodes string[]
- Status code of the application gateway custom error.
- body str
- A snippet from the Response Body which must be present in the Response.
- status_codes Sequence[str]
- Status code of the application gateway custom error.
- body String
- A snippet from the Response Body which must be present in the Response.
- statusCodes List<String>
- Status code of the application gateway custom error.
GetApplicationGatewayRedirectConfiguration    
- Id string
- The ID of the Rewrite Rule Set
- IncludePath bool
- Whether the path is included in the redirected URL.
- IncludeQuery boolString 
- Whether to include the query string in the redirected URL.
- Name string
- The name of this Application Gateway.
- RedirectType string
- The type of redirect.
- TargetListener stringId 
- TargetListener stringName 
- The name of the listener to redirect to.
- TargetUrl string
- The URL to redirect the request to.
- Id string
- The ID of the Rewrite Rule Set
- IncludePath bool
- Whether the path is included in the redirected URL.
- IncludeQuery boolString 
- Whether to include the query string in the redirected URL.
- Name string
- The name of this Application Gateway.
- RedirectType string
- The type of redirect.
- TargetListener stringId 
- TargetListener stringName 
- The name of the listener to redirect to.
- TargetUrl string
- The URL to redirect the request to.
- id String
- The ID of the Rewrite Rule Set
- includePath Boolean
- Whether the path is included in the redirected URL.
- includeQuery BooleanString 
- Whether to include the query string in the redirected URL.
- name String
- The name of this Application Gateway.
- redirectType String
- The type of redirect.
- targetListener StringId 
- targetListener StringName 
- The name of the listener to redirect to.
- targetUrl String
- The URL to redirect the request to.
- id string
- The ID of the Rewrite Rule Set
- includePath boolean
- Whether the path is included in the redirected URL.
- includeQuery booleanString 
- Whether to include the query string in the redirected URL.
- name string
- The name of this Application Gateway.
- redirectType string
- The type of redirect.
- targetListener stringId 
- targetListener stringName 
- The name of the listener to redirect to.
- targetUrl string
- The URL to redirect the request to.
- id str
- The ID of the Rewrite Rule Set
- include_path bool
- Whether the path is included in the redirected URL.
- include_query_ boolstring 
- Whether to include the query string in the redirected URL.
- name str
- The name of this Application Gateway.
- redirect_type str
- The type of redirect.
- target_listener_ strid 
- target_listener_ strname 
- The name of the listener to redirect to.
- target_url str
- The URL to redirect the request to.
- id String
- The ID of the Rewrite Rule Set
- includePath Boolean
- Whether the path is included in the redirected URL.
- includeQuery BooleanString 
- Whether to include the query string in the redirected URL.
- name String
- The name of this Application Gateway.
- redirectType String
- The type of redirect.
- targetListener StringId 
- targetListener StringName 
- The name of the listener to redirect to.
- targetUrl String
- The URL to redirect the request to.
GetApplicationGatewayRequestRoutingRule     
- BackendAddress stringPool Id 
- The ID of the associated Backend Address Pool.
- BackendAddress stringPool Name 
- The Name of the Backend Address Pool which is used for this Routing Rule.
- BackendHttp stringSettings Id 
- The ID of the associated Backend HTTP Settings Configuration.
- BackendHttp stringSettings Name 
- The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.
- HttpListener stringId 
- The ID of the associated HTTP Listener.
- HttpListener stringName 
- The Name of the HTTP Listener which is used for this Routing Rule.
- Id string
- The ID of the Rewrite Rule Set
- Name string
- The name of this Application Gateway.
- Priority int
- The Priority of this Routing Rule.
- RedirectConfiguration stringId 
- The ID of the associated Redirect Configuration.
- RedirectConfiguration stringName 
- The Name of the Redirect Configuration which is used for this Routing Rule.
- RewriteRule stringSet Id 
- The ID of the associated Rewrite Rule Set.
- RewriteRule stringSet Name 
- The Name of the Rewrite Rule Set which is used for this Routing Rule.
- RuleType string
- The Type of Routing that is used for this Rule.
- UrlPath stringMap Id 
- The ID of the associated URL Path Map.
- UrlPath stringMap Name 
- The Name of the URL Path Map which is associated with this Routing Rule.
- BackendAddress stringPool Id 
- The ID of the associated Backend Address Pool.
- BackendAddress stringPool Name 
- The Name of the Backend Address Pool which is used for this Routing Rule.
- BackendHttp stringSettings Id 
- The ID of the associated Backend HTTP Settings Configuration.
- BackendHttp stringSettings Name 
- The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.
- HttpListener stringId 
- The ID of the associated HTTP Listener.
- HttpListener stringName 
- The Name of the HTTP Listener which is used for this Routing Rule.
- Id string
- The ID of the Rewrite Rule Set
- Name string
- The name of this Application Gateway.
- Priority int
- The Priority of this Routing Rule.
- RedirectConfiguration stringId 
- The ID of the associated Redirect Configuration.
- RedirectConfiguration stringName 
- The Name of the Redirect Configuration which is used for this Routing Rule.
- RewriteRule stringSet Id 
- The ID of the associated Rewrite Rule Set.
- RewriteRule stringSet Name 
- The Name of the Rewrite Rule Set which is used for this Routing Rule.
- RuleType string
- The Type of Routing that is used for this Rule.
- UrlPath stringMap Id 
- The ID of the associated URL Path Map.
- UrlPath stringMap Name 
- The Name of the URL Path Map which is associated with this Routing Rule.
- backendAddress StringPool Id 
- The ID of the associated Backend Address Pool.
- backendAddress StringPool Name 
- The Name of the Backend Address Pool which is used for this Routing Rule.
- backendHttp StringSettings Id 
- The ID of the associated Backend HTTP Settings Configuration.
- backendHttp StringSettings Name 
- The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.
- httpListener StringId 
- The ID of the associated HTTP Listener.
- httpListener StringName 
- The Name of the HTTP Listener which is used for this Routing Rule.
- id String
- The ID of the Rewrite Rule Set
- name String
- The name of this Application Gateway.
- priority Integer
- The Priority of this Routing Rule.
- redirectConfiguration StringId 
- The ID of the associated Redirect Configuration.
- redirectConfiguration StringName 
- The Name of the Redirect Configuration which is used for this Routing Rule.
- rewriteRule StringSet Id 
- The ID of the associated Rewrite Rule Set.
- rewriteRule StringSet Name 
- The Name of the Rewrite Rule Set which is used for this Routing Rule.
- ruleType String
- The Type of Routing that is used for this Rule.
- urlPath StringMap Id 
- The ID of the associated URL Path Map.
- urlPath StringMap Name 
- The Name of the URL Path Map which is associated with this Routing Rule.
- backendAddress stringPool Id 
- The ID of the associated Backend Address Pool.
- backendAddress stringPool Name 
- The Name of the Backend Address Pool which is used for this Routing Rule.
- backendHttp stringSettings Id 
- The ID of the associated Backend HTTP Settings Configuration.
- backendHttp stringSettings Name 
- The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.
- httpListener stringId 
- The ID of the associated HTTP Listener.
- httpListener stringName 
- The Name of the HTTP Listener which is used for this Routing Rule.
- id string
- The ID of the Rewrite Rule Set
- name string
- The name of this Application Gateway.
- priority number
- The Priority of this Routing Rule.
- redirectConfiguration stringId 
- The ID of the associated Redirect Configuration.
- redirectConfiguration stringName 
- The Name of the Redirect Configuration which is used for this Routing Rule.
- rewriteRule stringSet Id 
- The ID of the associated Rewrite Rule Set.
- rewriteRule stringSet Name 
- The Name of the Rewrite Rule Set which is used for this Routing Rule.
- ruleType string
- The Type of Routing that is used for this Rule.
- urlPath stringMap Id 
- The ID of the associated URL Path Map.
- urlPath stringMap Name 
- The Name of the URL Path Map which is associated with this Routing Rule.
- backend_address_ strpool_ id 
- The ID of the associated Backend Address Pool.
- backend_address_ strpool_ name 
- The Name of the Backend Address Pool which is used for this Routing Rule.
- backend_http_ strsettings_ id 
- The ID of the associated Backend HTTP Settings Configuration.
- backend_http_ strsettings_ name 
- The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.
- http_listener_ strid 
- The ID of the associated HTTP Listener.
- http_listener_ strname 
- The Name of the HTTP Listener which is used for this Routing Rule.
- id str
- The ID of the Rewrite Rule Set
- name str
- The name of this Application Gateway.
- priority int
- The Priority of this Routing Rule.
- redirect_configuration_ strid 
- The ID of the associated Redirect Configuration.
- redirect_configuration_ strname 
- The Name of the Redirect Configuration which is used for this Routing Rule.
- rewrite_rule_ strset_ id 
- The ID of the associated Rewrite Rule Set.
- rewrite_rule_ strset_ name 
- The Name of the Rewrite Rule Set which is used for this Routing Rule.
- rule_type str
- The Type of Routing that is used for this Rule.
- url_path_ strmap_ id 
- The ID of the associated URL Path Map.
- url_path_ strmap_ name 
- The Name of the URL Path Map which is associated with this Routing Rule.
- backendAddress StringPool Id 
- The ID of the associated Backend Address Pool.
- backendAddress StringPool Name 
- The Name of the Backend Address Pool which is used for this Routing Rule.
- backendHttp StringSettings Id 
- The ID of the associated Backend HTTP Settings Configuration.
- backendHttp StringSettings Name 
- The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.
- httpListener StringId 
- The ID of the associated HTTP Listener.
- httpListener StringName 
- The Name of the HTTP Listener which is used for this Routing Rule.
- id String
- The ID of the Rewrite Rule Set
- name String
- The name of this Application Gateway.
- priority Number
- The Priority of this Routing Rule.
- redirectConfiguration StringId 
- The ID of the associated Redirect Configuration.
- redirectConfiguration StringName 
- The Name of the Redirect Configuration which is used for this Routing Rule.
- rewriteRule StringSet Id 
- The ID of the associated Rewrite Rule Set.
- rewriteRule StringSet Name 
- The Name of the Rewrite Rule Set which is used for this Routing Rule.
- ruleType String
- The Type of Routing that is used for this Rule.
- urlPath StringMap Id 
- The ID of the associated URL Path Map.
- urlPath StringMap Name 
- The Name of the URL Path Map which is associated with this Routing Rule.
GetApplicationGatewayRewriteRuleSet     
- Id string
- The ID of the Rewrite Rule Set
- Name string
- The name of this Application Gateway.
- RewriteRules List<GetApplication Gateway Rewrite Rule Set Rewrite Rule> 
- One or more rewrite_ruleblocks as defined below.
- Id string
- The ID of the Rewrite Rule Set
- Name string
- The name of this Application Gateway.
- RewriteRules []GetApplication Gateway Rewrite Rule Set Rewrite Rule 
- One or more rewrite_ruleblocks as defined below.
- id String
- The ID of the Rewrite Rule Set
- name String
- The name of this Application Gateway.
- rewriteRules List<GetApplication Gateway Rewrite Rule Set Rewrite Rule> 
- One or more rewrite_ruleblocks as defined below.
- id string
- The ID of the Rewrite Rule Set
- name string
- The name of this Application Gateway.
- rewriteRules GetApplication Gateway Rewrite Rule Set Rewrite Rule[] 
- One or more rewrite_ruleblocks as defined below.
- id str
- The ID of the Rewrite Rule Set
- name str
- The name of this Application Gateway.
- rewrite_rules Sequence[GetApplication Gateway Rewrite Rule Set Rewrite Rule] 
- One or more rewrite_ruleblocks as defined below.
- id String
- The ID of the Rewrite Rule Set
- name String
- The name of this Application Gateway.
- rewriteRules List<Property Map>
- One or more rewrite_ruleblocks as defined below.
GetApplicationGatewayRewriteRuleSetRewriteRule       
- Conditions
List<GetApplication Gateway Rewrite Rule Set Rewrite Rule Condition> 
- One or more conditionblocks as defined above.
- Name string
- The name of this Application Gateway.
- RequestHeader List<GetConfigurations Application Gateway Rewrite Rule Set Rewrite Rule Request Header Configuration> 
- One or more request_header_configurationblocks as defined above.
- ResponseHeader List<GetConfigurations Application Gateway Rewrite Rule Set Rewrite Rule Response Header Configuration> 
- One or more response_header_configurationblocks as defined above.
- RuleSequence int
- Rule sequence of the Rewrite Rule that determines the order of execution in a set.
- Urls
List<GetApplication Gateway Rewrite Rule Set Rewrite Rule Url> 
- One urlblock as defined below
- Conditions
[]GetApplication Gateway Rewrite Rule Set Rewrite Rule Condition 
- One or more conditionblocks as defined above.
- Name string
- The name of this Application Gateway.
- RequestHeader []GetConfigurations Application Gateway Rewrite Rule Set Rewrite Rule Request Header Configuration 
- One or more request_header_configurationblocks as defined above.
- ResponseHeader []GetConfigurations Application Gateway Rewrite Rule Set Rewrite Rule Response Header Configuration 
- One or more response_header_configurationblocks as defined above.
- RuleSequence int
- Rule sequence of the Rewrite Rule that determines the order of execution in a set.
- Urls
[]GetApplication Gateway Rewrite Rule Set Rewrite Rule Url 
- One urlblock as defined below
- conditions
List<GetApplication Gateway Rewrite Rule Set Rewrite Rule Condition> 
- One or more conditionblocks as defined above.
- name String
- The name of this Application Gateway.
- requestHeader List<GetConfigurations Application Gateway Rewrite Rule Set Rewrite Rule Request Header Configuration> 
- One or more request_header_configurationblocks as defined above.
- responseHeader List<GetConfigurations Application Gateway Rewrite Rule Set Rewrite Rule Response Header Configuration> 
- One or more response_header_configurationblocks as defined above.
- ruleSequence Integer
- Rule sequence of the Rewrite Rule that determines the order of execution in a set.
- urls
List<GetApplication Gateway Rewrite Rule Set Rewrite Rule Url> 
- One urlblock as defined below
- conditions
GetApplication Gateway Rewrite Rule Set Rewrite Rule Condition[] 
- One or more conditionblocks as defined above.
- name string
- The name of this Application Gateway.
- requestHeader GetConfigurations Application Gateway Rewrite Rule Set Rewrite Rule Request Header Configuration[] 
- One or more request_header_configurationblocks as defined above.
- responseHeader GetConfigurations Application Gateway Rewrite Rule Set Rewrite Rule Response Header Configuration[] 
- One or more response_header_configurationblocks as defined above.
- ruleSequence number
- Rule sequence of the Rewrite Rule that determines the order of execution in a set.
- urls
GetApplication Gateway Rewrite Rule Set Rewrite Rule Url[] 
- One urlblock as defined below
- conditions
Sequence[GetApplication Gateway Rewrite Rule Set Rewrite Rule Condition] 
- One or more conditionblocks as defined above.
- name str
- The name of this Application Gateway.
- request_header_ Sequence[Getconfigurations Application Gateway Rewrite Rule Set Rewrite Rule Request Header Configuration] 
- One or more request_header_configurationblocks as defined above.
- response_header_ Sequence[Getconfigurations Application Gateway Rewrite Rule Set Rewrite Rule Response Header Configuration] 
- One or more response_header_configurationblocks as defined above.
- rule_sequence int
- Rule sequence of the Rewrite Rule that determines the order of execution in a set.
- urls
Sequence[GetApplication Gateway Rewrite Rule Set Rewrite Rule Url] 
- One urlblock as defined below
- conditions List<Property Map>
- One or more conditionblocks as defined above.
- name String
- The name of this Application Gateway.
- requestHeader List<Property Map>Configurations 
- One or more request_header_configurationblocks as defined above.
- responseHeader List<Property Map>Configurations 
- One or more response_header_configurationblocks as defined above.
- ruleSequence Number
- Rule sequence of the Rewrite Rule that determines the order of execution in a set.
- urls List<Property Map>
- One urlblock as defined below
GetApplicationGatewayRewriteRuleSetRewriteRuleCondition        
- IgnoreCase bool
- Whether a case insensitive comparison is performed.
- Negate bool
- Whether the result of the condition evaluation is negated.
- 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
- Whether a case insensitive comparison is performed.
- Negate bool
- Whether the result of the condition evaluation is negated.
- 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
- Whether a case insensitive comparison is performed.
- negate Boolean
- Whether the result of the condition evaluation is negated.
- 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
- Whether a case insensitive comparison is performed.
- negate boolean
- Whether the result of the condition evaluation is negated.
- pattern string
- The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition.
- variable string
- The variable of the condition.
- ignore_case bool
- Whether a case insensitive comparison is performed.
- negate bool
- Whether the result of the condition evaluation is negated.
- 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 Boolean
- Whether a case insensitive comparison is performed.
- negate Boolean
- Whether the result of the condition evaluation is negated.
- pattern String
- The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition.
- variable String
- The variable of the condition.
GetApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfiguration          
- HeaderName string
- Header name of the header configuration.
- HeaderValue string
- Header value of the header configuration.
- HeaderName string
- Header name of the header configuration.
- HeaderValue string
- Header value of the header configuration.
- headerName String
- Header name of the header configuration.
- headerValue String
- Header value of the header configuration.
- headerName string
- Header name of the header configuration.
- headerValue string
- Header value of the header configuration.
- header_name str
- Header name of the header configuration.
- header_value str
- Header value of the header configuration.
- headerName String
- Header name of the header configuration.
- headerValue String
- Header value of the header configuration.
GetApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfiguration          
- HeaderName string
- Header name of the header configuration.
- HeaderValue string
- Header value of the header configuration.
- HeaderName string
- Header name of the header configuration.
- HeaderValue string
- Header value of the header configuration.
- headerName String
- Header name of the header configuration.
- headerValue String
- Header value of the header configuration.
- headerName string
- Header name of the header configuration.
- headerValue string
- Header value of the header configuration.
- header_name str
- Header name of the header configuration.
- header_value str
- Header value of the header configuration.
- headerName String
- Header name of the header configuration.
- headerValue String
- Header value of the header configuration.
GetApplicationGatewayRewriteRuleSetRewriteRuleUrl        
- Components string
- The components used to rewrite the URL.
- Path string
- The URL path to rewrite.
- QueryString string
- The query string to rewrite.
- Reroute bool
- Whether the URL path map is reevaluated after this rewrite has been applied.
- Components string
- The components used to rewrite the URL.
- Path string
- The URL path to rewrite.
- QueryString string
- The query string to rewrite.
- Reroute bool
- Whether the URL path map is reevaluated after this rewrite has been applied.
- components String
- The components used to rewrite the URL.
- path String
- The URL path to rewrite.
- queryString String
- The query string to rewrite.
- reroute Boolean
- Whether the URL path map is reevaluated after this rewrite has been applied.
- components string
- The components used to rewrite the URL.
- path string
- The URL path to rewrite.
- queryString string
- The query string to rewrite.
- reroute boolean
- Whether the URL path map is reevaluated after this rewrite has been applied.
- components str
- The components used to rewrite the URL.
- path str
- The URL path to rewrite.
- query_string str
- The query string to rewrite.
- reroute bool
- Whether the URL path map is reevaluated after this rewrite has been applied.
- components String
- The components used to rewrite the URL.
- path String
- The URL path to rewrite.
- queryString String
- The query string to rewrite.
- reroute Boolean
- Whether the URL path map is reevaluated after this rewrite has been applied.
GetApplicationGatewaySkus   
GetApplicationGatewaySslCertificate    
- Id string
- The ID of the Rewrite Rule Set
- KeyVault stringSecret Id 
- The Secret ID of (base-64 encoded unencrypted pfx) the SecretorCertificateobject stored in Azure KeyVault.
- Name string
- The name of this Application Gateway.
- PublicCert stringData 
- The Public Certificate Data associated with the SSL Certificate.
- Id string
- The ID of the Rewrite Rule Set
- KeyVault stringSecret Id 
- The Secret ID of (base-64 encoded unencrypted pfx) the SecretorCertificateobject stored in Azure KeyVault.
- Name string
- The name of this Application Gateway.
- PublicCert stringData 
- The Public Certificate Data associated with the SSL Certificate.
- id String
- The ID of the Rewrite Rule Set
- keyVault StringSecret Id 
- The Secret ID of (base-64 encoded unencrypted pfx) the SecretorCertificateobject stored in Azure KeyVault.
- name String
- The name of this Application Gateway.
- publicCert StringData 
- The Public Certificate Data associated with the SSL Certificate.
- id string
- The ID of the Rewrite Rule Set
- keyVault stringSecret Id 
- The Secret ID of (base-64 encoded unencrypted pfx) the SecretorCertificateobject stored in Azure KeyVault.
- name string
- The name of this Application Gateway.
- publicCert stringData 
- The Public Certificate Data associated with the SSL Certificate.
- id str
- The ID of the Rewrite Rule Set
- key_vault_ strsecret_ id 
- The Secret ID of (base-64 encoded unencrypted pfx) the SecretorCertificateobject stored in Azure KeyVault.
- name str
- The name of this Application Gateway.
- public_cert_ strdata 
- The Public Certificate Data associated with the SSL Certificate.
- id String
- The ID of the Rewrite Rule Set
- keyVault StringSecret Id 
- The Secret ID of (base-64 encoded unencrypted pfx) the SecretorCertificateobject stored in Azure KeyVault.
- name String
- The name of this Application Gateway.
- publicCert StringData 
- The Public Certificate Data associated with the SSL Certificate.
GetApplicationGatewaySslPolicy    
- CipherSuites List<string>
- A List of accepted cipher suites.
- DisabledProtocols List<string>
- A list of SSL Protocols which are disabled on this Application Gateway.
- MinProtocol stringVersion 
- The minimum TLS version.
- PolicyName string
- The Name of the Policy.
- PolicyType string
- The Type of the Policy.
- CipherSuites []string
- A List of accepted cipher suites.
- DisabledProtocols []string
- A list of SSL Protocols which are disabled on this Application Gateway.
- MinProtocol stringVersion 
- The minimum TLS version.
- PolicyName string
- The Name of the Policy.
- PolicyType string
- The Type of the Policy.
- cipherSuites List<String>
- A List of accepted cipher suites.
- disabledProtocols List<String>
- A list of SSL Protocols which are disabled on this Application Gateway.
- minProtocol StringVersion 
- The minimum TLS version.
- policyName String
- The Name of the Policy.
- policyType String
- The Type of the Policy.
- cipherSuites string[]
- A List of accepted cipher suites.
- disabledProtocols string[]
- A list of SSL Protocols which are disabled on this Application Gateway.
- minProtocol stringVersion 
- The minimum TLS version.
- policyName string
- The Name of the Policy.
- policyType string
- The Type of the Policy.
- cipher_suites Sequence[str]
- A List of accepted cipher suites.
- disabled_protocols Sequence[str]
- A list of SSL Protocols which are disabled on this Application Gateway.
- min_protocol_ strversion 
- The minimum TLS version.
- policy_name str
- The Name of the Policy.
- policy_type str
- The Type of the Policy.
- cipherSuites List<String>
- A List of accepted cipher suites.
- disabledProtocols List<String>
- A list of SSL Protocols which are disabled on this Application Gateway.
- minProtocol StringVersion 
- The minimum TLS version.
- policyName String
- The Name of the Policy.
- policyType String
- The Type of the Policy.
GetApplicationGatewaySslProfile    
- Id string
- The ID of the Rewrite Rule Set
- Name string
- The name of this Application Gateway.
- SslPolicies List<GetApplication Gateway Ssl Profile Ssl Policy> 
- a ssl_policyblock as defined below.
- TrustedClient List<string>Certificate Names 
- The name of the Trusted Client Certificate that will be used to authenticate requests from clients.
- VerifyClient boolCertificate Issuer Dn 
- VerifyClient stringCertificate Revocation 
- The method used to check client certificate revocation status.
- Id string
- The ID of the Rewrite Rule Set
- Name string
- The name of this Application Gateway.
- SslPolicies []GetApplication Gateway Ssl Profile Ssl Policy 
- a ssl_policyblock as defined below.
- TrustedClient []stringCertificate Names 
- The name of the Trusted Client Certificate that will be used to authenticate requests from clients.
- VerifyClient boolCertificate Issuer Dn 
- VerifyClient stringCertificate Revocation 
- The method used to check client certificate revocation status.
- id String
- The ID of the Rewrite Rule Set
- name String
- The name of this Application Gateway.
- sslPolicies List<GetApplication Gateway Ssl Profile Ssl Policy> 
- a ssl_policyblock as defined below.
- trustedClient List<String>Certificate Names 
- The name of the Trusted Client Certificate that will be used to authenticate requests from clients.
- verifyClient BooleanCertificate Issuer Dn 
- verifyClient StringCertificate Revocation 
- The method used to check client certificate revocation status.
- id string
- The ID of the Rewrite Rule Set
- name string
- The name of this Application Gateway.
- sslPolicies GetApplication Gateway Ssl Profile Ssl Policy[] 
- a ssl_policyblock as defined below.
- trustedClient string[]Certificate Names 
- The name of the Trusted Client Certificate that will be used to authenticate requests from clients.
- verifyClient booleanCertificate Issuer Dn 
- verifyClient stringCertificate Revocation 
- The method used to check client certificate revocation status.
- id str
- The ID of the Rewrite Rule Set
- name str
- The name of this Application Gateway.
- ssl_policies Sequence[GetApplication Gateway Ssl Profile Ssl Policy] 
- a ssl_policyblock as defined below.
- trusted_client_ Sequence[str]certificate_ names 
- The name of the Trusted Client Certificate that will be used to authenticate requests from clients.
- verify_client_ boolcertificate_ issuer_ dn 
- verify_client_ strcertificate_ revocation 
- The method used to check client certificate revocation status.
- id String
- The ID of the Rewrite Rule Set
- name String
- The name of this Application Gateway.
- sslPolicies List<Property Map>
- a ssl_policyblock as defined below.
- trustedClient List<String>Certificate Names 
- The name of the Trusted Client Certificate that will be used to authenticate requests from clients.
- verifyClient BooleanCertificate Issuer Dn 
- verifyClient StringCertificate Revocation 
- The method used to check client certificate revocation status.
GetApplicationGatewaySslProfileSslPolicy      
- CipherSuites List<string>
- A List of accepted cipher suites.
- DisabledProtocols List<string>
- A list of SSL Protocols which are disabled on this Application Gateway.
- MinProtocol stringVersion 
- The minimum TLS version.
- PolicyName string
- The Name of the Policy.
- PolicyType string
- The Type of the Policy.
- CipherSuites []string
- A List of accepted cipher suites.
- DisabledProtocols []string
- A list of SSL Protocols which are disabled on this Application Gateway.
- MinProtocol stringVersion 
- The minimum TLS version.
- PolicyName string
- The Name of the Policy.
- PolicyType string
- The Type of the Policy.
- cipherSuites List<String>
- A List of accepted cipher suites.
- disabledProtocols List<String>
- A list of SSL Protocols which are disabled on this Application Gateway.
- minProtocol StringVersion 
- The minimum TLS version.
- policyName String
- The Name of the Policy.
- policyType String
- The Type of the Policy.
- cipherSuites string[]
- A List of accepted cipher suites.
- disabledProtocols string[]
- A list of SSL Protocols which are disabled on this Application Gateway.
- minProtocol stringVersion 
- The minimum TLS version.
- policyName string
- The Name of the Policy.
- policyType string
- The Type of the Policy.
- cipher_suites Sequence[str]
- A List of accepted cipher suites.
- disabled_protocols Sequence[str]
- A list of SSL Protocols which are disabled on this Application Gateway.
- min_protocol_ strversion 
- The minimum TLS version.
- policy_name str
- The Name of the Policy.
- policy_type str
- The Type of the Policy.
- cipherSuites List<String>
- A List of accepted cipher suites.
- disabledProtocols List<String>
- A list of SSL Protocols which are disabled on this Application Gateway.
- minProtocol StringVersion 
- The minimum TLS version.
- policyName String
- The Name of the Policy.
- policyType String
- The Type of the Policy.
GetApplicationGatewayTrustedClientCertificate     
GetApplicationGatewayTrustedRootCertificate     
- Id string
- The ID of the Rewrite Rule Set
- KeyVault stringSecret Id 
- The Secret ID of (base-64 encoded unencrypted pfx) the SecretorCertificateobject stored in Azure KeyVault.
- Name string
- The name of this Application Gateway.
- Id string
- The ID of the Rewrite Rule Set
- KeyVault stringSecret Id 
- The Secret ID of (base-64 encoded unencrypted pfx) the SecretorCertificateobject stored in Azure KeyVault.
- Name string
- The name of this Application Gateway.
- id String
- The ID of the Rewrite Rule Set
- keyVault StringSecret Id 
- The Secret ID of (base-64 encoded unencrypted pfx) the SecretorCertificateobject stored in Azure KeyVault.
- name String
- The name of this Application Gateway.
- id string
- The ID of the Rewrite Rule Set
- keyVault stringSecret Id 
- The Secret ID of (base-64 encoded unencrypted pfx) the SecretorCertificateobject stored in Azure KeyVault.
- name string
- The name of this Application Gateway.
- id str
- The ID of the Rewrite Rule Set
- key_vault_ strsecret_ id 
- The Secret ID of (base-64 encoded unencrypted pfx) the SecretorCertificateobject stored in Azure KeyVault.
- name str
- The name of this Application Gateway.
- id String
- The ID of the Rewrite Rule Set
- keyVault StringSecret Id 
- The Secret ID of (base-64 encoded unencrypted pfx) the SecretorCertificateobject stored in Azure KeyVault.
- name String
- The name of this Application Gateway.
GetApplicationGatewayUrlPathMap     
- DefaultBackend stringAddress Pool Id 
- The ID of the Default Backend Address Pool.
- DefaultBackend stringAddress Pool Name 
- The Name of the Default Backend Address Pool which is used for this URL Path Map.
- DefaultBackend stringHttp Settings Id 
- The ID of the Default Backend HTTP Settings Collection.
- DefaultBackend stringHttp Settings Name 
- The Name of the Default Backend HTTP Settings Collection which is used for this URL Path Map.
- DefaultRedirect stringConfiguration Id 
- The ID of the Default Redirect Configuration.
- DefaultRedirect stringConfiguration Name 
- The Name of the Default Redirect Configuration which is used for this URL Path Map.
- DefaultRewrite stringRule Set Id 
- DefaultRewrite stringRule Set Name 
- The Name of the Default Rewrite Rule Set which is used for this URL Path Map.
- Id string
- The ID of the Rewrite Rule Set
- Name string
- The name of this Application Gateway.
- PathRules List<GetApplication Gateway Url Path Map Path Rule> 
- One or more path_ruleblocks as defined above.
- DefaultBackend stringAddress Pool Id 
- The ID of the Default Backend Address Pool.
- DefaultBackend stringAddress Pool Name 
- The Name of the Default Backend Address Pool which is used for this URL Path Map.
- DefaultBackend stringHttp Settings Id 
- The ID of the Default Backend HTTP Settings Collection.
- DefaultBackend stringHttp Settings Name 
- The Name of the Default Backend HTTP Settings Collection which is used for this URL Path Map.
- DefaultRedirect stringConfiguration Id 
- The ID of the Default Redirect Configuration.
- DefaultRedirect stringConfiguration Name 
- The Name of the Default Redirect Configuration which is used for this URL Path Map.
- DefaultRewrite stringRule Set Id 
- DefaultRewrite stringRule Set Name 
- The Name of the Default Rewrite Rule Set which is used for this URL Path Map.
- Id string
- The ID of the Rewrite Rule Set
- Name string
- The name of this Application Gateway.
- PathRules []GetApplication Gateway Url Path Map Path Rule 
- One or more path_ruleblocks as defined above.
- defaultBackend StringAddress Pool Id 
- The ID of the Default Backend Address Pool.
- defaultBackend StringAddress Pool Name 
- The Name of the Default Backend Address Pool which is used for this URL Path Map.
- defaultBackend StringHttp Settings Id 
- The ID of the Default Backend HTTP Settings Collection.
- defaultBackend StringHttp Settings Name 
- The Name of the Default Backend HTTP Settings Collection which is used for this URL Path Map.
- defaultRedirect StringConfiguration Id 
- The ID of the Default Redirect Configuration.
- defaultRedirect StringConfiguration Name 
- The Name of the Default Redirect Configuration which is used for this URL Path Map.
- defaultRewrite StringRule Set Id 
- defaultRewrite StringRule Set Name 
- The Name of the Default Rewrite Rule Set which is used for this URL Path Map.
- id String
- The ID of the Rewrite Rule Set
- name String
- The name of this Application Gateway.
- pathRules List<GetApplication Gateway Url Path Map Path Rule> 
- One or more path_ruleblocks as defined above.
- defaultBackend stringAddress Pool Id 
- The ID of the Default Backend Address Pool.
- defaultBackend stringAddress Pool Name 
- The Name of the Default Backend Address Pool which is used for this URL Path Map.
- defaultBackend stringHttp Settings Id 
- The ID of the Default Backend HTTP Settings Collection.
- defaultBackend stringHttp Settings Name 
- The Name of the Default Backend HTTP Settings Collection which is used for this URL Path Map.
- defaultRedirect stringConfiguration Id 
- The ID of the Default Redirect Configuration.
- defaultRedirect stringConfiguration Name 
- The Name of the Default Redirect Configuration which is used for this URL Path Map.
- defaultRewrite stringRule Set Id 
- defaultRewrite stringRule Set Name 
- The Name of the Default Rewrite Rule Set which is used for this URL Path Map.
- id string
- The ID of the Rewrite Rule Set
- name string
- The name of this Application Gateway.
- pathRules GetApplication Gateway Url Path Map Path Rule[] 
- One or more path_ruleblocks as defined above.
- default_backend_ straddress_ pool_ id 
- The ID of the Default Backend Address Pool.
- default_backend_ straddress_ pool_ name 
- The Name of the Default Backend Address Pool which is used for this URL Path Map.
- default_backend_ strhttp_ settings_ id 
- The ID of the Default Backend HTTP Settings Collection.
- default_backend_ strhttp_ settings_ name 
- The Name of the Default Backend HTTP Settings Collection which is used for this URL Path Map.
- default_redirect_ strconfiguration_ id 
- The ID of the Default Redirect Configuration.
- default_redirect_ strconfiguration_ name 
- The Name of the Default Redirect Configuration which is used for this URL Path Map.
- default_rewrite_ strrule_ set_ id 
- default_rewrite_ strrule_ set_ name 
- The Name of the Default Rewrite Rule Set which is used for this URL Path Map.
- id str
- The ID of the Rewrite Rule Set
- name str
- The name of this Application Gateway.
- path_rules Sequence[GetApplication Gateway Url Path Map Path Rule] 
- One or more path_ruleblocks as defined above.
- defaultBackend StringAddress Pool Id 
- The ID of the Default Backend Address Pool.
- defaultBackend StringAddress Pool Name 
- The Name of the Default Backend Address Pool which is used for this URL Path Map.
- defaultBackend StringHttp Settings Id 
- The ID of the Default Backend HTTP Settings Collection.
- defaultBackend StringHttp Settings Name 
- The Name of the Default Backend HTTP Settings Collection which is used for this URL Path Map.
- defaultRedirect StringConfiguration Id 
- The ID of the Default Redirect Configuration.
- defaultRedirect StringConfiguration Name 
- The Name of the Default Redirect Configuration which is used for this URL Path Map.
- defaultRewrite StringRule Set Id 
- defaultRewrite StringRule Set Name 
- The Name of the Default Rewrite Rule Set which is used for this URL Path Map.
- id String
- The ID of the Rewrite Rule Set
- name String
- The name of this Application Gateway.
- pathRules List<Property Map>
- One or more path_ruleblocks as defined above.
GetApplicationGatewayUrlPathMapPathRule       
- BackendAddress stringPool Id 
- The ID of the associated Backend Address Pool.
- BackendAddress stringPool Name 
- The Name of the Backend Address Pool which is used for this Routing Rule.
- BackendHttp stringSettings Id 
- The ID of the associated Backend HTTP Settings Configuration.
- BackendHttp stringSettings Name 
- The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.
- FirewallPolicy stringId 
- The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.
- Id string
- The ID of the Rewrite Rule Set
- Name string
- The name of this Application Gateway.
- Paths List<string>
- A list of Paths used in this Path Rule.
- RedirectConfiguration stringId 
- The ID of the associated Redirect Configuration.
- RedirectConfiguration stringName 
- The Name of the Redirect Configuration which is used for this Routing Rule.
- RewriteRule stringSet Id 
- The ID of the associated Rewrite Rule Set.
- RewriteRule stringSet Name 
- The Name of the Rewrite Rule Set which is used for this Routing Rule.
- BackendAddress stringPool Id 
- The ID of the associated Backend Address Pool.
- BackendAddress stringPool Name 
- The Name of the Backend Address Pool which is used for this Routing Rule.
- BackendHttp stringSettings Id 
- The ID of the associated Backend HTTP Settings Configuration.
- BackendHttp stringSettings Name 
- The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.
- FirewallPolicy stringId 
- The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.
- Id string
- The ID of the Rewrite Rule Set
- Name string
- The name of this Application Gateway.
- Paths []string
- A list of Paths used in this Path Rule.
- RedirectConfiguration stringId 
- The ID of the associated Redirect Configuration.
- RedirectConfiguration stringName 
- The Name of the Redirect Configuration which is used for this Routing Rule.
- RewriteRule stringSet Id 
- The ID of the associated Rewrite Rule Set.
- RewriteRule stringSet Name 
- The Name of the Rewrite Rule Set which is used for this Routing Rule.
- backendAddress StringPool Id 
- The ID of the associated Backend Address Pool.
- backendAddress StringPool Name 
- The Name of the Backend Address Pool which is used for this Routing Rule.
- backendHttp StringSettings Id 
- The ID of the associated Backend HTTP Settings Configuration.
- backendHttp StringSettings Name 
- The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.
- firewallPolicy StringId 
- The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.
- id String
- The ID of the Rewrite Rule Set
- name String
- The name of this Application Gateway.
- paths List<String>
- A list of Paths used in this Path Rule.
- redirectConfiguration StringId 
- The ID of the associated Redirect Configuration.
- redirectConfiguration StringName 
- The Name of the Redirect Configuration which is used for this Routing Rule.
- rewriteRule StringSet Id 
- The ID of the associated Rewrite Rule Set.
- rewriteRule StringSet Name 
- The Name of the Rewrite Rule Set which is used for this Routing Rule.
- backendAddress stringPool Id 
- The ID of the associated Backend Address Pool.
- backendAddress stringPool Name 
- The Name of the Backend Address Pool which is used for this Routing Rule.
- backendHttp stringSettings Id 
- The ID of the associated Backend HTTP Settings Configuration.
- backendHttp stringSettings Name 
- The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.
- firewallPolicy stringId 
- The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.
- id string
- The ID of the Rewrite Rule Set
- name string
- The name of this Application Gateway.
- paths string[]
- A list of Paths used in this Path Rule.
- redirectConfiguration stringId 
- The ID of the associated Redirect Configuration.
- redirectConfiguration stringName 
- The Name of the Redirect Configuration which is used for this Routing Rule.
- rewriteRule stringSet Id 
- The ID of the associated Rewrite Rule Set.
- rewriteRule stringSet Name 
- The Name of the Rewrite Rule Set which is used for this Routing Rule.
- backend_address_ strpool_ id 
- The ID of the associated Backend Address Pool.
- backend_address_ strpool_ name 
- The Name of the Backend Address Pool which is used for this Routing Rule.
- backend_http_ strsettings_ id 
- The ID of the associated Backend HTTP Settings Configuration.
- backend_http_ strsettings_ name 
- The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.
- firewall_policy_ strid 
- The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.
- id str
- The ID of the Rewrite Rule Set
- name str
- The name of this Application Gateway.
- paths Sequence[str]
- A list of Paths used in this Path Rule.
- redirect_configuration_ strid 
- The ID of the associated Redirect Configuration.
- redirect_configuration_ strname 
- The Name of the Redirect Configuration which is used for this Routing Rule.
- rewrite_rule_ strset_ id 
- The ID of the associated Rewrite Rule Set.
- rewrite_rule_ strset_ name 
- The Name of the Rewrite Rule Set which is used for this Routing Rule.
- backendAddress StringPool Id 
- The ID of the associated Backend Address Pool.
- backendAddress StringPool Name 
- The Name of the Backend Address Pool which is used for this Routing Rule.
- backendHttp StringSettings Id 
- The ID of the associated Backend HTTP Settings Configuration.
- backendHttp StringSettings Name 
- The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.
- firewallPolicy StringId 
- The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.
- id String
- The ID of the Rewrite Rule Set
- name String
- The name of this Application Gateway.
- paths List<String>
- A list of Paths used in this Path Rule.
- redirectConfiguration StringId 
- The ID of the associated Redirect Configuration.
- redirectConfiguration StringName 
- The Name of the Redirect Configuration which is used for this Routing Rule.
- rewriteRule StringSet Id 
- The ID of the associated Rewrite Rule Set.
- rewriteRule StringSet Name 
- The Name of the Rewrite Rule Set which is used for this Routing Rule.
GetApplicationGatewayWafConfiguration    
- DisabledRule List<GetGroups Application Gateway Waf Configuration Disabled Rule Group> 
- One or more disabled_rule_groupblocks as defined below.
- Enabled bool
- Is the Web Application Firewall enabled?
- Exclusions
List<GetApplication Gateway Waf Configuration Exclusion> 
- One or more exclusionblocks as defined below.
- FileUpload intLimit Mb 
- The File Upload Limit in MB.
- FirewallMode string
- The Web Application Firewall Mode.
- MaxRequest intBody Size Kb 
- The Maximum Request Body Size in KB.
- RequestBody boolCheck 
- Is Request Body Inspection enabled?
- RuleSet stringType 
- The Type of the Rule Set used for this Web Application Firewall.
- RuleSet stringVersion 
- The Version of the Rule Set used for this Web Application Firewall.
- DisabledRule []GetGroups Application Gateway Waf Configuration Disabled Rule Group 
- One or more disabled_rule_groupblocks as defined below.
- Enabled bool
- Is the Web Application Firewall enabled?
- Exclusions
[]GetApplication Gateway Waf Configuration Exclusion 
- One or more exclusionblocks as defined below.
- FileUpload intLimit Mb 
- The File Upload Limit in MB.
- FirewallMode string
- The Web Application Firewall Mode.
- MaxRequest intBody Size Kb 
- The Maximum Request Body Size in KB.
- RequestBody boolCheck 
- Is Request Body Inspection enabled?
- RuleSet stringType 
- The Type of the Rule Set used for this Web Application Firewall.
- RuleSet stringVersion 
- The Version of the Rule Set used for this Web Application Firewall.
- disabledRule List<GetGroups Application Gateway Waf Configuration Disabled Rule Group> 
- One or more disabled_rule_groupblocks as defined below.
- enabled Boolean
- Is the Web Application Firewall enabled?
- exclusions
List<GetApplication Gateway Waf Configuration Exclusion> 
- One or more exclusionblocks as defined below.
- fileUpload IntegerLimit Mb 
- The File Upload Limit in MB.
- firewallMode String
- The Web Application Firewall Mode.
- maxRequest IntegerBody Size Kb 
- The Maximum Request Body Size in KB.
- requestBody BooleanCheck 
- Is Request Body Inspection enabled?
- ruleSet StringType 
- The Type of the Rule Set used for this Web Application Firewall.
- ruleSet StringVersion 
- The Version of the Rule Set used for this Web Application Firewall.
- disabledRule GetGroups Application Gateway Waf Configuration Disabled Rule Group[] 
- One or more disabled_rule_groupblocks as defined below.
- enabled boolean
- Is the Web Application Firewall enabled?
- exclusions
GetApplication Gateway Waf Configuration Exclusion[] 
- One or more exclusionblocks as defined below.
- fileUpload numberLimit Mb 
- The File Upload Limit in MB.
- firewallMode string
- The Web Application Firewall Mode.
- maxRequest numberBody Size Kb 
- The Maximum Request Body Size in KB.
- requestBody booleanCheck 
- Is Request Body Inspection enabled?
- ruleSet stringType 
- The Type of the Rule Set used for this Web Application Firewall.
- ruleSet stringVersion 
- The Version of the Rule Set used for this Web Application Firewall.
- disabled_rule_ Sequence[Getgroups Application Gateway Waf Configuration Disabled Rule Group] 
- One or more disabled_rule_groupblocks as defined below.
- enabled bool
- Is the Web Application Firewall enabled?
- exclusions
Sequence[GetApplication Gateway Waf Configuration Exclusion] 
- One or more exclusionblocks as defined below.
- file_upload_ intlimit_ mb 
- The File Upload Limit in MB.
- firewall_mode str
- The Web Application Firewall Mode.
- max_request_ intbody_ size_ kb 
- The Maximum Request Body Size in KB.
- request_body_ boolcheck 
- Is Request Body Inspection enabled?
- rule_set_ strtype 
- The Type of the Rule Set used for this Web Application Firewall.
- rule_set_ strversion 
- The Version of the Rule Set used for this Web Application Firewall.
- disabledRule List<Property Map>Groups 
- One or more disabled_rule_groupblocks as defined below.
- enabled Boolean
- Is the Web Application Firewall enabled?
- exclusions List<Property Map>
- One or more exclusionblocks as defined below.
- fileUpload NumberLimit Mb 
- The File Upload Limit in MB.
- firewallMode String
- The Web Application Firewall Mode.
- maxRequest NumberBody Size Kb 
- The Maximum Request Body Size in KB.
- requestBody BooleanCheck 
- Is Request Body Inspection enabled?
- ruleSet StringType 
- The Type of the Rule Set used for this Web Application Firewall.
- ruleSet StringVersion 
- The Version of the Rule Set used for this Web Application Firewall.
GetApplicationGatewayWafConfigurationDisabledRuleGroup       
- RuleGroup stringName 
- The rule group where specific rules are disabled.
- Rules List<int>
- A list of rules which will be disabled in that group.
- RuleGroup stringName 
- The rule group where specific rules are disabled.
- Rules []int
- A list of rules which will be disabled in that group.
- ruleGroup StringName 
- The rule group where specific rules are disabled.
- rules List<Integer>
- A list of rules which will be disabled in that group.
- ruleGroup stringName 
- The rule group where specific rules are disabled.
- rules number[]
- A list of rules which will be disabled in that group.
- rule_group_ strname 
- The rule group where specific rules are disabled.
- rules Sequence[int]
- A list of rules which will be disabled in that group.
- ruleGroup StringName 
- The rule group where specific rules are disabled.
- rules List<Number>
- A list of rules which will be disabled in that group.
GetApplicationGatewayWafConfigurationExclusion     
- MatchVariable string
- Match variable of the exclusion rule.
- Selector string
- String value which will be used for the filter operation.
- SelectorMatch stringOperator 
- Operator which will be used to search in the variable content.
- MatchVariable string
- Match variable of the exclusion rule.
- Selector string
- String value which will be used for the filter operation.
- SelectorMatch stringOperator 
- Operator which will be used to search in the variable content.
- matchVariable String
- Match variable of the exclusion rule.
- selector String
- String value which will be used for the filter operation.
- selectorMatch StringOperator 
- Operator which will be used to search in the variable content.
- matchVariable string
- Match variable of the exclusion rule.
- selector string
- String value which will be used for the filter operation.
- selectorMatch stringOperator 
- Operator which will be used to search in the variable content.
- match_variable str
- Match variable of the exclusion rule.
- selector str
- String value which will be used for the filter operation.
- selector_match_ stroperator 
- Operator which will be used to search in the variable content.
- matchVariable String
- Match variable of the exclusion rule.
- selector String
- String value which will be used for the filter operation.
- selectorMatch StringOperator 
- Operator which will be used to search in the variable content.
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the azurermTerraform Provider.