1. Packages
  2. Azure Classic
  3. API Docs
  4. network
  5. getApplicationGateway

We recommend using Azure Native.

Azure Classic v5.57.0 published on Tuesday, Nov 28, 2023 by Pulumi

azure.network.getApplicationGateway

Explore with Pulumi AI

azure logo

We recommend using Azure Native.

Azure Classic v5.57.0 published on Tuesday, Nov 28, 2023 by Pulumi

    Use this data source to access information about an existing Application Gateway.

    Example Usage

    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 main
    
    import (
    	"github.com/pulumi/pulumi-azure/sdk/v5/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
    	})
    }
    
    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()));
        }
    }
    
    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)
    
    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);
    
    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)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: azure:network/getApplicationGateway:getApplicationGateway
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Name string

    The name of this Application Gateway.

    ResourceGroupName string

    The name of the Resource Group where the Application Gateway exists.

    Name string

    The name of this Application Gateway.

    ResourceGroupName string

    The name of the Resource Group where the Application Gateway exists.

    name String

    The name of this Application Gateway.

    resourceGroupName String

    The name of the Resource Group where the Application Gateway exists.

    name string

    The name of this Application Gateway.

    resourceGroupName string

    The name of the Resource Group where the Application Gateway exists.

    name str

    The name of this Application Gateway.

    resource_group_name str

    The name of the Resource Group where the Application Gateway exists.

    name String

    The name of this Application Gateway.

    resourceGroupName String

    The name of the Resource Group where the Application Gateway exists.

    getApplicationGateway Result

    The following output properties are available:

    AuthenticationCertificates List<GetApplicationGatewayAuthenticationCertificate>

    One or more authentication_certificate blocks as defined below.

    AutoscaleConfigurations List<GetApplicationGatewayAutoscaleConfiguration>

    An autoscale_configuration block as defined below.

    BackendAddressPools List<GetApplicationGatewayBackendAddressPool>

    One or more backend_address_pool blocks as defined below.

    BackendHttpSettings List<GetApplicationGatewayBackendHttpSetting>

    One or more backend_http_settings blocks as defined below.

    CustomErrorConfigurations List<GetApplicationGatewayCustomErrorConfiguration>

    One or more custom_error_configuration blocks as defined below.

    FipsEnabled bool

    Is FIPS enabled on the Application Gateway?

    FirewallPolicyId string

    The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.

    ForceFirewallPolicyAssociation bool

    Is the Firewall Policy associated with the Application Gateway?

    FrontendIpConfigurations List<GetApplicationGatewayFrontendIpConfiguration>

    One or more frontend_ip_configuration blocks as defined below.

    FrontendPorts List<GetApplicationGatewayFrontendPort>

    One or more frontend_port blocks as defined below.

    GatewayIpConfigurations List<GetApplicationGatewayGatewayIpConfiguration>

    One or more gateway_ip_configuration blocks as defined below.

    Globals List<GetApplicationGatewayGlobal>

    A global block as defined below.

    Http2Enabled bool

    Is HTTP2 enabled on the application gateway resource?

    HttpListeners List<GetApplicationGatewayHttpListener>

    One or more http_listener blocks as defined below.

    Id string

    The provider-assigned unique ID for this managed resource.

    Identities List<GetApplicationGatewayIdentity>

    An identity block as defined below.

    Location string

    The Azure region where the Application Gateway exists.

    Name string

    Unique name of the Rewrite Rule

    PrivateEndpointConnections List<GetApplicationGatewayPrivateEndpointConnection>
    PrivateLinkConfigurations List<GetApplicationGatewayPrivateLinkConfiguration>

    One or more private_link_configuration blocks as defined below.

    Probes List<GetApplicationGatewayProbe>

    One or more probe blocks as defined below.

    RedirectConfigurations List<GetApplicationGatewayRedirectConfiguration>

    One or more redirect_configuration blocks as defined below.

    RequestRoutingRules List<GetApplicationGatewayRequestRoutingRule>

    One or more request_routing_rule blocks as defined below.

    ResourceGroupName string
    RewriteRuleSets List<GetApplicationGatewayRewriteRuleSet>

    One or more rewrite_rule_set blocks as defined below.

    Skus List<GetApplicationGatewaySkus>

    A sku block as defined below.

    SslCertificates List<GetApplicationGatewaySslCertificate>

    One or more ssl_certificate blocks as defined below.

    SslPolicies List<GetApplicationGatewaySslPolicy>

    a ssl_policy block as defined below.

    SslProfiles List<GetApplicationGatewaySslProfile>

    One or more ssl_profile blocks as defined below.

    Tags Dictionary<string, string>

    A mapping of tags to assign to the resource.

    TrustedClientCertificates List<GetApplicationGatewayTrustedClientCertificate>

    One or more trusted_client_certificate blocks as defined below.

    TrustedRootCertificates List<GetApplicationGatewayTrustedRootCertificate>

    One or more trusted_root_certificate blocks as defined below.

    UrlPathMaps List<GetApplicationGatewayUrlPathMap>

    One or more url_path_map blocks as defined below.

    WafConfigurations List<GetApplicationGatewayWafConfiguration>

    A waf_configuration block as defined below.

    Zones List<string>

    The list of Availability Zones in which this Application Gateway can use.

    AuthenticationCertificates []GetApplicationGatewayAuthenticationCertificate

    One or more authentication_certificate blocks as defined below.

    AutoscaleConfigurations []GetApplicationGatewayAutoscaleConfiguration

    An autoscale_configuration block as defined below.

    BackendAddressPools []GetApplicationGatewayBackendAddressPool

    One or more backend_address_pool blocks as defined below.

    BackendHttpSettings []GetApplicationGatewayBackendHttpSetting

    One or more backend_http_settings blocks as defined below.

    CustomErrorConfigurations []GetApplicationGatewayCustomErrorConfiguration

    One or more custom_error_configuration blocks as defined below.

    FipsEnabled bool

    Is FIPS enabled on the Application Gateway?

    FirewallPolicyId string

    The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.

    ForceFirewallPolicyAssociation bool

    Is the Firewall Policy associated with the Application Gateway?

    FrontendIpConfigurations []GetApplicationGatewayFrontendIpConfiguration

    One or more frontend_ip_configuration blocks as defined below.

    FrontendPorts []GetApplicationGatewayFrontendPort

    One or more frontend_port blocks as defined below.

    GatewayIpConfigurations []GetApplicationGatewayGatewayIpConfiguration

    One or more gateway_ip_configuration blocks as defined below.

    Globals []GetApplicationGatewayGlobal

    A global block as defined below.

    Http2Enabled bool

    Is HTTP2 enabled on the application gateway resource?

    HttpListeners []GetApplicationGatewayHttpListener

    One or more http_listener blocks as defined below.

    Id string

    The provider-assigned unique ID for this managed resource.

    Identities []GetApplicationGatewayIdentity

    An identity block as defined below.

    Location string

    The Azure region where the Application Gateway exists.

    Name string

    Unique name of the Rewrite Rule

    PrivateEndpointConnections []GetApplicationGatewayPrivateEndpointConnection
    PrivateLinkConfigurations []GetApplicationGatewayPrivateLinkConfiguration

    One or more private_link_configuration blocks as defined below.

    Probes []GetApplicationGatewayProbe

    One or more probe blocks as defined below.

    RedirectConfigurations []GetApplicationGatewayRedirectConfiguration

    One or more redirect_configuration blocks as defined below.

    RequestRoutingRules []GetApplicationGatewayRequestRoutingRule

    One or more request_routing_rule blocks as defined below.

    ResourceGroupName string
    RewriteRuleSets []GetApplicationGatewayRewriteRuleSet

    One or more rewrite_rule_set blocks as defined below.

    Skus []GetApplicationGatewaySkus

    A sku block as defined below.

    SslCertificates []GetApplicationGatewaySslCertificate

    One or more ssl_certificate blocks as defined below.

    SslPolicies []GetApplicationGatewaySslPolicy

    a ssl_policy block as defined below.

    SslProfiles []GetApplicationGatewaySslProfile

    One or more ssl_profile blocks as defined below.

    Tags map[string]string

    A mapping of tags to assign to the resource.

    TrustedClientCertificates []GetApplicationGatewayTrustedClientCertificate

    One or more trusted_client_certificate blocks as defined below.

    TrustedRootCertificates []GetApplicationGatewayTrustedRootCertificate

    One or more trusted_root_certificate blocks as defined below.

    UrlPathMaps []GetApplicationGatewayUrlPathMap

    One or more url_path_map blocks as defined below.

    WafConfigurations []GetApplicationGatewayWafConfiguration

    A waf_configuration block as defined below.

    Zones []string

    The list of Availability Zones in which this Application Gateway can use.

    authenticationCertificates List<GetApplicationGatewayAuthenticationCertificate>

    One or more authentication_certificate blocks as defined below.

    autoscaleConfigurations List<GetApplicationGatewayAutoscaleConfiguration>

    An autoscale_configuration block as defined below.

    backendAddressPools List<GetApplicationGatewayBackendAddressPool>

    One or more backend_address_pool blocks as defined below.

    backendHttpSettings List<GetApplicationGatewayBackendHttpSetting>

    One or more backend_http_settings blocks as defined below.

    customErrorConfigurations List<GetApplicationGatewayCustomErrorConfiguration>

    One or more custom_error_configuration blocks as defined below.

    fipsEnabled Boolean

    Is FIPS enabled on the Application Gateway?

    firewallPolicyId String

    The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.

    forceFirewallPolicyAssociation Boolean

    Is the Firewall Policy associated with the Application Gateway?

    frontendIpConfigurations List<GetApplicationGatewayFrontendIpConfiguration>

    One or more frontend_ip_configuration blocks as defined below.

    frontendPorts List<GetApplicationGatewayFrontendPort>

    One or more frontend_port blocks as defined below.

    gatewayIpConfigurations List<GetApplicationGatewayGatewayIpConfiguration>

    One or more gateway_ip_configuration blocks as defined below.

    globals List<GetApplicationGatewayGlobal>

    A global block as defined below.

    http2Enabled Boolean

    Is HTTP2 enabled on the application gateway resource?

    httpListeners List<GetApplicationGatewayHttpListener>

    One or more http_listener blocks as defined below.

    id String

    The provider-assigned unique ID for this managed resource.

    identities List<GetApplicationGatewayIdentity>

    An identity block as defined below.

    location String

    The Azure region where the Application Gateway exists.

    name String

    Unique name of the Rewrite Rule

    privateEndpointConnections List<GetApplicationGatewayPrivateEndpointConnection>
    privateLinkConfigurations List<GetApplicationGatewayPrivateLinkConfiguration>

    One or more private_link_configuration blocks as defined below.

    probes List<GetApplicationGatewayProbe>

    One or more probe blocks as defined below.

    redirectConfigurations List<GetApplicationGatewayRedirectConfiguration>

    One or more redirect_configuration blocks as defined below.

    requestRoutingRules List<GetApplicationGatewayRequestRoutingRule>

    One or more request_routing_rule blocks as defined below.

    resourceGroupName String
    rewriteRuleSets List<GetApplicationGatewayRewriteRuleSet>

    One or more rewrite_rule_set blocks as defined below.

    skus List<GetApplicationGatewaySkus>

    A sku block as defined below.

    sslCertificates List<GetApplicationGatewaySslCertificate>

    One or more ssl_certificate blocks as defined below.

    sslPolicies List<GetApplicationGatewaySslPolicy>

    a ssl_policy block as defined below.

    sslProfiles List<GetApplicationGatewaySslProfile>

    One or more ssl_profile blocks as defined below.

    tags Map<String,String>

    A mapping of tags to assign to the resource.

    trustedClientCertificates List<GetApplicationGatewayTrustedClientCertificate>

    One or more trusted_client_certificate blocks as defined below.

    trustedRootCertificates List<GetApplicationGatewayTrustedRootCertificate>

    One or more trusted_root_certificate blocks as defined below.

    urlPathMaps List<GetApplicationGatewayUrlPathMap>

    One or more url_path_map blocks as defined below.

    wafConfigurations List<GetApplicationGatewayWafConfiguration>

    A waf_configuration block as defined below.

    zones List<String>

    The list of Availability Zones in which this Application Gateway can use.

    authenticationCertificates GetApplicationGatewayAuthenticationCertificate[]

    One or more authentication_certificate blocks as defined below.

    autoscaleConfigurations GetApplicationGatewayAutoscaleConfiguration[]

    An autoscale_configuration block as defined below.

    backendAddressPools GetApplicationGatewayBackendAddressPool[]

    One or more backend_address_pool blocks as defined below.

    backendHttpSettings GetApplicationGatewayBackendHttpSetting[]

    One or more backend_http_settings blocks as defined below.

    customErrorConfigurations GetApplicationGatewayCustomErrorConfiguration[]

    One or more custom_error_configuration blocks as defined below.

    fipsEnabled boolean

    Is FIPS enabled on the Application Gateway?

    firewallPolicyId string

    The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.

    forceFirewallPolicyAssociation boolean

    Is the Firewall Policy associated with the Application Gateway?

    frontendIpConfigurations GetApplicationGatewayFrontendIpConfiguration[]

    One or more frontend_ip_configuration blocks as defined below.

    frontendPorts GetApplicationGatewayFrontendPort[]

    One or more frontend_port blocks as defined below.

    gatewayIpConfigurations GetApplicationGatewayGatewayIpConfiguration[]

    One or more gateway_ip_configuration blocks as defined below.

    globals GetApplicationGatewayGlobal[]

    A global block as defined below.

    http2Enabled boolean

    Is HTTP2 enabled on the application gateway resource?

    httpListeners GetApplicationGatewayHttpListener[]

    One or more http_listener blocks as defined below.

    id string

    The provider-assigned unique ID for this managed resource.

    identities GetApplicationGatewayIdentity[]

    An identity block as defined below.

    location string

    The Azure region where the Application Gateway exists.

    name string

    Unique name of the Rewrite Rule

    privateEndpointConnections GetApplicationGatewayPrivateEndpointConnection[]
    privateLinkConfigurations GetApplicationGatewayPrivateLinkConfiguration[]

    One or more private_link_configuration blocks as defined below.

    probes GetApplicationGatewayProbe[]

    One or more probe blocks as defined below.

    redirectConfigurations GetApplicationGatewayRedirectConfiguration[]

    One or more redirect_configuration blocks as defined below.

    requestRoutingRules GetApplicationGatewayRequestRoutingRule[]

    One or more request_routing_rule blocks as defined below.

    resourceGroupName string
    rewriteRuleSets GetApplicationGatewayRewriteRuleSet[]

    One or more rewrite_rule_set blocks as defined below.

    skus GetApplicationGatewaySkus[]

    A sku block as defined below.

    sslCertificates GetApplicationGatewaySslCertificate[]

    One or more ssl_certificate blocks as defined below.

    sslPolicies GetApplicationGatewaySslPolicy[]

    a ssl_policy block as defined below.

    sslProfiles GetApplicationGatewaySslProfile[]

    One or more ssl_profile blocks as defined below.

    tags {[key: string]: string}

    A mapping of tags to assign to the resource.

    trustedClientCertificates GetApplicationGatewayTrustedClientCertificate[]

    One or more trusted_client_certificate blocks as defined below.

    trustedRootCertificates GetApplicationGatewayTrustedRootCertificate[]

    One or more trusted_root_certificate blocks as defined below.

    urlPathMaps GetApplicationGatewayUrlPathMap[]

    One or more url_path_map blocks as defined below.

    wafConfigurations GetApplicationGatewayWafConfiguration[]

    A waf_configuration block as defined below.

    zones string[]

    The list of Availability Zones in which this Application Gateway can use.

    authentication_certificates Sequence[GetApplicationGatewayAuthenticationCertificate]

    One or more authentication_certificate blocks as defined below.

    autoscale_configurations Sequence[GetApplicationGatewayAutoscaleConfiguration]

    An autoscale_configuration block as defined below.

    backend_address_pools Sequence[GetApplicationGatewayBackendAddressPool]

    One or more backend_address_pool blocks as defined below.

    backend_http_settings Sequence[GetApplicationGatewayBackendHttpSetting]

    One or more backend_http_settings blocks as defined below.

    custom_error_configurations Sequence[GetApplicationGatewayCustomErrorConfiguration]

    One or more custom_error_configuration blocks as defined below.

    fips_enabled bool

    Is FIPS enabled on the Application Gateway?

    firewall_policy_id str

    The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.

    force_firewall_policy_association bool

    Is the Firewall Policy associated with the Application Gateway?

    frontend_ip_configurations Sequence[GetApplicationGatewayFrontendIpConfiguration]

    One or more frontend_ip_configuration blocks as defined below.

    frontend_ports Sequence[GetApplicationGatewayFrontendPort]

    One or more frontend_port blocks as defined below.

    gateway_ip_configurations Sequence[GetApplicationGatewayGatewayIpConfiguration]

    One or more gateway_ip_configuration blocks as defined below.

    globals Sequence[GetApplicationGatewayGlobal]

    A global block as defined below.

    http2_enabled bool

    Is HTTP2 enabled on the application gateway resource?

    http_listeners Sequence[GetApplicationGatewayHttpListener]

    One or more http_listener blocks as defined below.

    id str

    The provider-assigned unique ID for this managed resource.

    identities Sequence[GetApplicationGatewayIdentity]

    An identity block as defined below.

    location str

    The Azure region where the Application Gateway exists.

    name str

    Unique name of the Rewrite Rule

    private_endpoint_connections Sequence[GetApplicationGatewayPrivateEndpointConnection]
    private_link_configurations Sequence[GetApplicationGatewayPrivateLinkConfiguration]

    One or more private_link_configuration blocks as defined below.

    probes Sequence[GetApplicationGatewayProbe]

    One or more probe blocks as defined below.

    redirect_configurations Sequence[GetApplicationGatewayRedirectConfiguration]

    One or more redirect_configuration blocks as defined below.

    request_routing_rules Sequence[GetApplicationGatewayRequestRoutingRule]

    One or more request_routing_rule blocks as defined below.

    resource_group_name str
    rewrite_rule_sets Sequence[GetApplicationGatewayRewriteRuleSet]

    One or more rewrite_rule_set blocks as defined below.

    skus Sequence[GetApplicationGatewaySkus]

    A sku block as defined below.

    ssl_certificates Sequence[GetApplicationGatewaySslCertificate]

    One or more ssl_certificate blocks as defined below.

    ssl_policies Sequence[GetApplicationGatewaySslPolicy]

    a ssl_policy block as defined below.

    ssl_profiles Sequence[GetApplicationGatewaySslProfile]

    One or more ssl_profile blocks as defined below.

    tags Mapping[str, str]

    A mapping of tags to assign to the resource.

    trusted_client_certificates Sequence[GetApplicationGatewayTrustedClientCertificate]

    One or more trusted_client_certificate blocks as defined below.

    trusted_root_certificates Sequence[GetApplicationGatewayTrustedRootCertificate]

    One or more trusted_root_certificate blocks as defined below.

    url_path_maps Sequence[GetApplicationGatewayUrlPathMap]

    One or more url_path_map blocks as defined below.

    waf_configurations Sequence[GetApplicationGatewayWafConfiguration]

    A waf_configuration block 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_certificate blocks as defined below.

    autoscaleConfigurations List<Property Map>

    An autoscale_configuration block as defined below.

    backendAddressPools List<Property Map>

    One or more backend_address_pool blocks as defined below.

    backendHttpSettings List<Property Map>

    One or more backend_http_settings blocks as defined below.

    customErrorConfigurations List<Property Map>

    One or more custom_error_configuration blocks as defined below.

    fipsEnabled Boolean

    Is FIPS enabled on the Application Gateway?

    firewallPolicyId String

    The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.

    forceFirewallPolicyAssociation Boolean

    Is the Firewall Policy associated with the Application Gateway?

    frontendIpConfigurations List<Property Map>

    One or more frontend_ip_configuration blocks as defined below.

    frontendPorts List<Property Map>

    One or more frontend_port blocks as defined below.

    gatewayIpConfigurations List<Property Map>

    One or more gateway_ip_configuration blocks as defined below.

    globals List<Property Map>

    A global block as defined below.

    http2Enabled Boolean

    Is HTTP2 enabled on the application gateway resource?

    httpListeners List<Property Map>

    One or more http_listener blocks as defined below.

    id String

    The provider-assigned unique ID for this managed resource.

    identities List<Property Map>

    An identity block as defined below.

    location String

    The Azure region where the Application Gateway exists.

    name String

    Unique name of the Rewrite Rule

    privateEndpointConnections List<Property Map>
    privateLinkConfigurations List<Property Map>

    One or more private_link_configuration blocks as defined below.

    probes List<Property Map>

    One or more probe blocks as defined below.

    redirectConfigurations List<Property Map>

    One or more redirect_configuration blocks as defined below.

    requestRoutingRules List<Property Map>

    One or more request_routing_rule blocks as defined below.

    resourceGroupName String
    rewriteRuleSets List<Property Map>

    One or more rewrite_rule_set blocks as defined below.

    skus List<Property Map>

    A sku block as defined below.

    sslCertificates List<Property Map>

    One or more ssl_certificate blocks as defined below.

    sslPolicies List<Property Map>

    a ssl_policy block as defined below.

    sslProfiles List<Property Map>

    One or more ssl_profile blocks as defined below.

    tags Map<String>

    A mapping of tags to assign to the resource.

    trustedClientCertificates List<Property Map>

    One or more trusted_client_certificate blocks as defined below.

    trustedRootCertificates List<Property Map>

    One or more trusted_root_certificate blocks as defined below.

    urlPathMaps List<Property Map>

    One or more url_path_map blocks as defined below.

    wafConfigurations List<Property Map>

    A waf_configuration block as defined below.

    zones List<String>

    The list of Availability Zones in which this Application Gateway can use.

    Supporting Types

    GetApplicationGatewayAuthenticationCertificate

    Id string

    The ID of the Rewrite Rule Set

    Name string

    The name of this Application Gateway.

    Id string

    The ID of the Rewrite Rule Set

    Name string

    The name of this Application Gateway.

    id String

    The ID of the Rewrite Rule Set

    name String

    The name of this Application Gateway.

    id string

    The ID of the Rewrite Rule Set

    name string

    The name of this Application Gateway.

    id str

    The ID of the Rewrite Rule Set

    name str

    The name of this Application Gateway.

    id String

    The ID of the Rewrite Rule Set

    name String

    The name of this Application Gateway.

    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

    AffinityCookieName string

    The name of the affinity cookie.

    AuthenticationCertificates List<GetApplicationGatewayBackendHttpSettingAuthenticationCertificate>

    One or more authentication_certificate blocks as defined below.

    ConnectionDrainings List<GetApplicationGatewayBackendHttpSettingConnectionDraining>

    A connection_draining block as defined below.

    CookieBasedAffinity 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.

    PickHostNameFromBackendAddress bool

    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.

    TrustedRootCertificateNames List<string>

    A list of trusted_root_certificate names.

    AffinityCookieName string

    The name of the affinity cookie.

    AuthenticationCertificates []GetApplicationGatewayBackendHttpSettingAuthenticationCertificate

    One or more authentication_certificate blocks as defined below.

    ConnectionDrainings []GetApplicationGatewayBackendHttpSettingConnectionDraining

    A connection_draining block as defined below.

    CookieBasedAffinity 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.

    PickHostNameFromBackendAddress bool

    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.

    TrustedRootCertificateNames []string

    A list of trusted_root_certificate names.

    affinityCookieName String

    The name of the affinity cookie.

    authenticationCertificates List<GetApplicationGatewayBackendHttpSettingAuthenticationCertificate>

    One or more authentication_certificate blocks as defined below.

    connectionDrainings List<GetApplicationGatewayBackendHttpSettingConnectionDraining>

    A connection_draining block as defined below.

    cookieBasedAffinity 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.

    pickHostNameFromBackendAddress Boolean

    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.

    trustedRootCertificateNames List<String>

    A list of trusted_root_certificate names.

    affinityCookieName string

    The name of the affinity cookie.

    authenticationCertificates GetApplicationGatewayBackendHttpSettingAuthenticationCertificate[]

    One or more authentication_certificate blocks as defined below.

    connectionDrainings GetApplicationGatewayBackendHttpSettingConnectionDraining[]

    A connection_draining block as defined below.

    cookieBasedAffinity 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.

    pickHostNameFromBackendAddress boolean

    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.

    trustedRootCertificateNames string[]

    A list of trusted_root_certificate names.

    affinity_cookie_name str

    The name of the affinity cookie.

    authentication_certificates Sequence[GetApplicationGatewayBackendHttpSettingAuthenticationCertificate]

    One or more authentication_certificate blocks as defined below.

    connection_drainings Sequence[GetApplicationGatewayBackendHttpSettingConnectionDraining]

    A connection_draining block as defined below.

    cookie_based_affinity 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_name_from_backend_address bool

    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_certificate_names Sequence[str]

    A list of trusted_root_certificate names.

    affinityCookieName String

    The name of the affinity cookie.

    authenticationCertificates List<Property Map>

    One or more authentication_certificate blocks as defined below.

    connectionDrainings List<Property Map>

    A connection_draining block as defined below.

    cookieBasedAffinity 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.

    pickHostNameFromBackendAddress Boolean

    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.

    trustedRootCertificateNames List<String>

    A list of trusted_root_certificate names.

    GetApplicationGatewayBackendHttpSettingAuthenticationCertificate

    Id string

    The ID of the Rewrite Rule Set

    Name string

    The name of this Application Gateway.

    Id string

    The ID of the Rewrite Rule Set

    Name string

    The name of this Application Gateway.

    id String

    The ID of the Rewrite Rule Set

    name String

    The name of this Application Gateway.

    id string

    The ID of the Rewrite Rule Set

    name string

    The name of this Application Gateway.

    id str

    The ID of the Rewrite Rule Set

    name str

    The name of this Application Gateway.

    id String

    The ID of the Rewrite Rule Set

    name String

    The name of this Application Gateway.

    GetApplicationGatewayBackendHttpSettingConnectionDraining

    DrainTimeoutSec int

    The number of seconds connection draining is active.

    Enabled bool

    Is the Web Application Firewall enabled?

    DrainTimeoutSec int

    The number of seconds connection draining is active.

    Enabled bool

    Is the Web Application Firewall enabled?

    drainTimeoutSec Integer

    The number of seconds connection draining is active.

    enabled Boolean

    Is the Web Application Firewall enabled?

    drainTimeoutSec number

    The number of seconds connection draining is active.

    enabled boolean

    Is the Web Application Firewall enabled?

    drain_timeout_sec int

    The number of seconds connection draining is active.

    enabled bool

    Is the Web Application Firewall enabled?

    drainTimeoutSec Number

    The number of seconds connection draining is active.

    enabled Boolean

    Is the Web Application Firewall enabled?

    GetApplicationGatewayCustomErrorConfiguration

    CustomErrorPageUrl string

    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.

    CustomErrorPageUrl string

    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.

    customErrorPageUrl String

    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.

    customErrorPageUrl string

    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_page_url str

    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.

    customErrorPageUrl String

    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.

    PrivateIpAddress string

    The Static IP Address which is used.

    PrivateIpAddressAllocation string

    The allocation method used for the Private IP Address.

    PrivateLinkConfigurationId string

    The ID of the associated Private Link configuration.

    PrivateLinkConfigurationName string

    The name of the Private Link configuration in use by this Frontend IP Configuration.

    PublicIpAddressId string

    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.

    PrivateIpAddress string

    The Static IP Address which is used.

    PrivateIpAddressAllocation string

    The allocation method used for the Private IP Address.

    PrivateLinkConfigurationId string

    The ID of the associated Private Link configuration.

    PrivateLinkConfigurationName string

    The name of the Private Link configuration in use by this Frontend IP Configuration.

    PublicIpAddressId string

    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.

    privateIpAddress String

    The Static IP Address which is used.

    privateIpAddressAllocation String

    The allocation method used for the Private IP Address.

    privateLinkConfigurationId String

    The ID of the associated Private Link configuration.

    privateLinkConfigurationName String

    The name of the Private Link configuration in use by this Frontend IP Configuration.

    publicIpAddressId String

    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.

    privateIpAddress string

    The Static IP Address which is used.

    privateIpAddressAllocation string

    The allocation method used for the Private IP Address.

    privateLinkConfigurationId string

    The ID of the associated Private Link configuration.

    privateLinkConfigurationName string

    The name of the Private Link configuration in use by this Frontend IP Configuration.

    publicIpAddressId string

    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_address str

    The Static IP Address which is used.

    private_ip_address_allocation str

    The allocation method used for the Private IP Address.

    private_link_configuration_id str

    The ID of the associated Private Link configuration.

    private_link_configuration_name str

    The name of the Private Link configuration in use by this Frontend IP Configuration.

    public_ip_address_id str

    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.

    privateIpAddress String

    The Static IP Address which is used.

    privateIpAddressAllocation String

    The allocation method used for the Private IP Address.

    privateLinkConfigurationId String

    The ID of the associated Private Link configuration.

    privateLinkConfigurationName String

    The name of the Private Link configuration in use by this Frontend IP Configuration.

    publicIpAddressId String

    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

    Id string

    The ID of the Rewrite Rule Set

    Name string

    The name of this Application Gateway.

    Port int

    Custom port which is used for probing the backend servers.

    Id string

    The ID of the Rewrite Rule Set

    Name string

    The name of this Application Gateway.

    Port int

    Custom port which is used for probing the backend servers.

    id String

    The ID of the Rewrite Rule Set

    name String

    The name of this Application Gateway.

    port Integer

    Custom port which is used for probing the backend servers.

    id string

    The ID of the Rewrite Rule Set

    name string

    The name of this Application Gateway.

    port number

    Custom port which is used for probing the backend servers.

    id str

    The ID of the Rewrite Rule Set

    name str

    The name of this Application Gateway.

    port int

    Custom port which is used for probing the backend servers.

    id String

    The ID of the Rewrite Rule Set

    name String

    The name of this Application Gateway.

    port Number

    Custom port which is used for probing the backend servers.

    GetApplicationGatewayGatewayIpConfiguration

    Id string

    The ID of the Rewrite Rule Set

    Name string

    The name of this Application Gateway.

    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.

    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.

    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.

    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.

    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.

    subnetId String

    The ID of the subnet the private link configuration is connected to.

    GetApplicationGatewayGlobal

    RequestBufferingEnabled bool

    Whether Application Gateway's Request buffer is enabled.

    ResponseBufferingEnabled bool

    Whether Application Gateway's Response buffer is enabled.

    RequestBufferingEnabled bool

    Whether Application Gateway's Request buffer is enabled.

    ResponseBufferingEnabled bool

    Whether Application Gateway's Response buffer is enabled.

    requestBufferingEnabled Boolean

    Whether Application Gateway's Request buffer is enabled.

    responseBufferingEnabled Boolean

    Whether Application Gateway's Response buffer is enabled.

    requestBufferingEnabled boolean

    Whether Application Gateway's Request buffer is enabled.

    responseBufferingEnabled boolean

    Whether Application Gateway's Response buffer is enabled.

    request_buffering_enabled bool

    Whether Application Gateway's Request buffer is enabled.

    response_buffering_enabled bool

    Whether Application Gateway's Response buffer is enabled.

    requestBufferingEnabled Boolean

    Whether Application Gateway's Request buffer is enabled.

    responseBufferingEnabled Boolean

    Whether Application Gateway's Response buffer is enabled.

    GetApplicationGatewayHttpListener

    CustomErrorConfigurations List<GetApplicationGatewayHttpListenerCustomErrorConfiguration>

    One or more custom_error_configuration blocks as defined below.

    FirewallPolicyId string

    The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.

    FrontendIpConfigurationId string

    The ID of the associated Frontend Configuration.

    FrontendIpConfigurationName string

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

    FrontendPortId string

    The ID of the associated Frontend Port.

    FrontendPortName string

    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?

    SslCertificateId string

    The ID of the associated SSL Certificate.

    SslCertificateName string

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

    SslProfileId string

    The ID of the associated SSL Profile.

    SslProfileName string

    The name of the associated SSL Profile which is used for this HTTP Listener.

    CustomErrorConfigurations []GetApplicationGatewayHttpListenerCustomErrorConfiguration

    One or more custom_error_configuration blocks as defined below.

    FirewallPolicyId string

    The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.

    FrontendIpConfigurationId string

    The ID of the associated Frontend Configuration.

    FrontendIpConfigurationName string

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

    FrontendPortId string

    The ID of the associated Frontend Port.

    FrontendPortName string

    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?

    SslCertificateId string

    The ID of the associated SSL Certificate.

    SslCertificateName string

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

    SslProfileId string

    The ID of the associated SSL Profile.

    SslProfileName string

    The name of the associated SSL Profile which is used for this HTTP Listener.

    customErrorConfigurations List<GetApplicationGatewayHttpListenerCustomErrorConfiguration>

    One or more custom_error_configuration blocks as defined below.

    firewallPolicyId String

    The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.

    frontendIpConfigurationId String

    The ID of the associated Frontend Configuration.

    frontendIpConfigurationName String

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

    frontendPortId String

    The ID of the associated Frontend Port.

    frontendPortName String

    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?

    sslCertificateId String

    The ID of the associated SSL Certificate.

    sslCertificateName String

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

    sslProfileId String

    The ID of the associated SSL Profile.

    sslProfileName String

    The name of the associated SSL Profile which is used for this HTTP Listener.

    customErrorConfigurations GetApplicationGatewayHttpListenerCustomErrorConfiguration[]

    One or more custom_error_configuration blocks as defined below.

    firewallPolicyId string

    The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.

    frontendIpConfigurationId string

    The ID of the associated Frontend Configuration.

    frontendIpConfigurationName string

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

    frontendPortId string

    The ID of the associated Frontend Port.

    frontendPortName string

    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?

    sslCertificateId string

    The ID of the associated SSL Certificate.

    sslCertificateName string

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

    sslProfileId string

    The ID of the associated SSL Profile.

    sslProfileName string

    The name of the associated SSL Profile which is used for this HTTP Listener.

    custom_error_configurations Sequence[GetApplicationGatewayHttpListenerCustomErrorConfiguration]

    One or more custom_error_configuration blocks as defined below.

    firewall_policy_id str

    The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.

    frontend_ip_configuration_id str

    The ID of the associated Frontend Configuration.

    frontend_ip_configuration_name str

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

    frontend_port_id str

    The ID of the associated Frontend Port.

    frontend_port_name str

    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_id str

    The ID of the associated SSL Certificate.

    ssl_certificate_name str

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

    ssl_profile_id str

    The ID of the associated SSL Profile.

    ssl_profile_name str

    The name of the associated SSL Profile which is used for this HTTP Listener.

    customErrorConfigurations List<Property Map>

    One or more custom_error_configuration blocks as defined below.

    firewallPolicyId String

    The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.

    frontendIpConfigurationId String

    The ID of the associated Frontend Configuration.

    frontendIpConfigurationName String

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

    frontendPortId String

    The ID of the associated Frontend Port.

    frontendPortName String

    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?

    sslCertificateId String

    The ID of the associated SSL Certificate.

    sslCertificateName String

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

    sslProfileId String

    The ID of the associated SSL Profile.

    sslProfileName String

    The name of the associated SSL Profile which is used for this HTTP Listener.

    GetApplicationGatewayHttpListenerCustomErrorConfiguration

    CustomErrorPageUrl string

    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.

    CustomErrorPageUrl string

    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.

    customErrorPageUrl String

    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.

    customErrorPageUrl string

    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_page_url str

    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.

    customErrorPageUrl String

    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.

    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.

    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.

    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.

    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.

    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.

    type String

    The type of Managed Service Identity that is configured on this Application Gateway.

    GetApplicationGatewayPrivateEndpointConnection

    Id string

    The ID of the Rewrite Rule Set

    Name string

    The name of this Application Gateway.

    Id string

    The ID of the Rewrite Rule Set

    Name string

    The name of this Application Gateway.

    id String

    The ID of the Rewrite Rule Set

    name String

    The name of this Application Gateway.

    id string

    The ID of the Rewrite Rule Set

    name string

    The name of this Application Gateway.

    id str

    The ID of the Rewrite Rule Set

    name str

    The name of this Application Gateway.

    id String

    The ID of the Rewrite Rule Set

    name String

    The name of this Application Gateway.

    GetApplicationGatewayPrivateLinkConfiguration

    Id string

    The ID of the Rewrite Rule Set

    IpConfigurations List<GetApplicationGatewayPrivateLinkConfigurationIpConfiguration>

    One or more ip_configuration blocks as defined below.

    Name string

    The name of this Application Gateway.

    Id string

    The ID of the Rewrite Rule Set

    IpConfigurations []GetApplicationGatewayPrivateLinkConfigurationIpConfiguration

    One or more ip_configuration blocks as defined below.

    Name string

    The name of this Application Gateway.

    id String

    The ID of the Rewrite Rule Set

    ipConfigurations List<GetApplicationGatewayPrivateLinkConfigurationIpConfiguration>

    One or more ip_configuration blocks as defined below.

    name String

    The name of this Application Gateway.

    id string

    The ID of the Rewrite Rule Set

    ipConfigurations GetApplicationGatewayPrivateLinkConfigurationIpConfiguration[]

    One or more ip_configuration blocks as defined below.

    name string

    The name of this Application Gateway.

    id str

    The ID of the Rewrite Rule Set

    ip_configurations Sequence[GetApplicationGatewayPrivateLinkConfigurationIpConfiguration]

    One or more ip_configuration blocks 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_configuration blocks 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?

    PrivateIpAddress string

    The Static IP Address which is used.

    PrivateIpAddressAllocation string

    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?

    PrivateIpAddress string

    The Static IP Address which is used.

    PrivateIpAddressAllocation string

    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?

    privateIpAddress String

    The Static IP Address which is used.

    privateIpAddressAllocation String

    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?

    privateIpAddress string

    The Static IP Address which is used.

    privateIpAddressAllocation string

    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_address str

    The Static IP Address which is used.

    private_ip_address_allocation str

    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?

    privateIpAddress String

    The Static IP Address which is used.

    privateIpAddressAllocation String

    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<GetApplicationGatewayProbeMatch>

    A match block 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.

    PickHostNameFromBackendHttpSettings bool

    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 []GetApplicationGatewayProbeMatch

    A match block 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.

    PickHostNameFromBackendHttpSettings bool

    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<GetApplicationGatewayProbeMatch>

    A match block 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.

    pickHostNameFromBackendHttpSettings Boolean

    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 GetApplicationGatewayProbeMatch[]

    A match block 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.

    pickHostNameFromBackendHttpSettings boolean

    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[GetApplicationGatewayProbeMatch]

    A match block 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_name_from_backend_http_settings bool

    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 match block 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.

    pickHostNameFromBackendHttpSettings Boolean

    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.

    IncludeQueryString bool

    Whether to include the query string in the redirected URL.

    Name string

    The name of this Application Gateway.

    RedirectType string

    The type of redirect.

    TargetListenerId string
    TargetListenerName string

    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.

    IncludeQueryString bool

    Whether to include the query string in the redirected URL.

    Name string

    The name of this Application Gateway.

    RedirectType string

    The type of redirect.

    TargetListenerId string
    TargetListenerName string

    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.

    includeQueryString Boolean

    Whether to include the query string in the redirected URL.

    name String

    The name of this Application Gateway.

    redirectType String

    The type of redirect.

    targetListenerId String
    targetListenerName String

    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.

    includeQueryString boolean

    Whether to include the query string in the redirected URL.

    name string

    The name of this Application Gateway.

    redirectType string

    The type of redirect.

    targetListenerId string
    targetListenerName string

    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_string bool

    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_id str
    target_listener_name str

    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.

    includeQueryString Boolean

    Whether to include the query string in the redirected URL.

    name String

    The name of this Application Gateway.

    redirectType String

    The type of redirect.

    targetListenerId String
    targetListenerName String

    The name of the listener to redirect to.

    targetUrl String

    The URL to redirect the request to.

    GetApplicationGatewayRequestRoutingRule

    BackendAddressPoolId string

    The ID of the associated Backend Address Pool.

    BackendAddressPoolName string

    The Name of the Backend Address Pool which is used for this Routing Rule.

    BackendHttpSettingsId string

    The ID of the associated Backend HTTP Settings Configuration.

    BackendHttpSettingsName string

    The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.

    HttpListenerId string

    The ID of the associated HTTP Listener.

    HttpListenerName string

    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.

    RedirectConfigurationId string

    The ID of the associated Redirect Configuration.

    RedirectConfigurationName string

    The Name of the Redirect Configuration which is used for this Routing Rule.

    RewriteRuleSetId string

    The ID of the associated Rewrite Rule Set.

    RewriteRuleSetName string

    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.

    UrlPathMapId string

    The ID of the associated URL Path Map.

    UrlPathMapName string

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

    BackendAddressPoolId string

    The ID of the associated Backend Address Pool.

    BackendAddressPoolName string

    The Name of the Backend Address Pool which is used for this Routing Rule.

    BackendHttpSettingsId string

    The ID of the associated Backend HTTP Settings Configuration.

    BackendHttpSettingsName string

    The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.

    HttpListenerId string

    The ID of the associated HTTP Listener.

    HttpListenerName string

    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.

    RedirectConfigurationId string

    The ID of the associated Redirect Configuration.

    RedirectConfigurationName string

    The Name of the Redirect Configuration which is used for this Routing Rule.

    RewriteRuleSetId string

    The ID of the associated Rewrite Rule Set.

    RewriteRuleSetName string

    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.

    UrlPathMapId string

    The ID of the associated URL Path Map.

    UrlPathMapName string

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

    backendAddressPoolId String

    The ID of the associated Backend Address Pool.

    backendAddressPoolName String

    The Name of the Backend Address Pool which is used for this Routing Rule.

    backendHttpSettingsId String

    The ID of the associated Backend HTTP Settings Configuration.

    backendHttpSettingsName String

    The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.

    httpListenerId String

    The ID of the associated HTTP Listener.

    httpListenerName String

    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.

    redirectConfigurationId String

    The ID of the associated Redirect Configuration.

    redirectConfigurationName String

    The Name of the Redirect Configuration which is used for this Routing Rule.

    rewriteRuleSetId String

    The ID of the associated Rewrite Rule Set.

    rewriteRuleSetName String

    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.

    urlPathMapId String

    The ID of the associated URL Path Map.

    urlPathMapName String

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

    backendAddressPoolId string

    The ID of the associated Backend Address Pool.

    backendAddressPoolName string

    The Name of the Backend Address Pool which is used for this Routing Rule.

    backendHttpSettingsId string

    The ID of the associated Backend HTTP Settings Configuration.

    backendHttpSettingsName string

    The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.

    httpListenerId string

    The ID of the associated HTTP Listener.

    httpListenerName string

    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.

    redirectConfigurationId string

    The ID of the associated Redirect Configuration.

    redirectConfigurationName string

    The Name of the Redirect Configuration which is used for this Routing Rule.

    rewriteRuleSetId string

    The ID of the associated Rewrite Rule Set.

    rewriteRuleSetName string

    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.

    urlPathMapId string

    The ID of the associated URL Path Map.

    urlPathMapName string

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

    backend_address_pool_id str

    The ID of the associated Backend Address Pool.

    backend_address_pool_name str

    The Name of the Backend Address Pool which is used for this Routing Rule.

    backend_http_settings_id str

    The ID of the associated Backend HTTP Settings Configuration.

    backend_http_settings_name str

    The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.

    http_listener_id str

    The ID of the associated HTTP Listener.

    http_listener_name str

    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_id str

    The ID of the associated Redirect Configuration.

    redirect_configuration_name str

    The Name of the Redirect Configuration which is used for this Routing Rule.

    rewrite_rule_set_id str

    The ID of the associated Rewrite Rule Set.

    rewrite_rule_set_name str

    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_map_id str

    The ID of the associated URL Path Map.

    url_path_map_name str

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

    backendAddressPoolId String

    The ID of the associated Backend Address Pool.

    backendAddressPoolName String

    The Name of the Backend Address Pool which is used for this Routing Rule.

    backendHttpSettingsId String

    The ID of the associated Backend HTTP Settings Configuration.

    backendHttpSettingsName String

    The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.

    httpListenerId String

    The ID of the associated HTTP Listener.

    httpListenerName String

    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.

    redirectConfigurationId String

    The ID of the associated Redirect Configuration.

    redirectConfigurationName String

    The Name of the Redirect Configuration which is used for this Routing Rule.

    rewriteRuleSetId String

    The ID of the associated Rewrite Rule Set.

    rewriteRuleSetName String

    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.

    urlPathMapId String

    The ID of the associated URL Path Map.

    urlPathMapName String

    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<GetApplicationGatewayRewriteRuleSetRewriteRule>

    One or more rewrite_rule blocks as defined below.

    Id string

    The ID of the Rewrite Rule Set

    Name string

    The name of this Application Gateway.

    RewriteRules []GetApplicationGatewayRewriteRuleSetRewriteRule

    One or more rewrite_rule blocks as defined below.

    id String

    The ID of the Rewrite Rule Set

    name String

    The name of this Application Gateway.

    rewriteRules List<GetApplicationGatewayRewriteRuleSetRewriteRule>

    One or more rewrite_rule blocks as defined below.

    id string

    The ID of the Rewrite Rule Set

    name string

    The name of this Application Gateway.

    rewriteRules GetApplicationGatewayRewriteRuleSetRewriteRule[]

    One or more rewrite_rule blocks as defined below.

    id str

    The ID of the Rewrite Rule Set

    name str

    The name of this Application Gateway.

    rewrite_rules Sequence[GetApplicationGatewayRewriteRuleSetRewriteRule]

    One or more rewrite_rule blocks 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_rule blocks as defined below.

    GetApplicationGatewayRewriteRuleSetRewriteRule

    Conditions List<GetApplicationGatewayRewriteRuleSetRewriteRuleCondition>

    One or more condition blocks as defined above.

    Name string

    The name of this Application Gateway.

    RequestHeaderConfigurations List<GetApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfiguration>

    One or more request_header_configuration blocks as defined above.

    ResponseHeaderConfigurations List<GetApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfiguration>

    One or more response_header_configuration blocks as defined above.

    RuleSequence int

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

    Urls List<GetApplicationGatewayRewriteRuleSetRewriteRuleUrl>

    One url block as defined below

    Conditions []GetApplicationGatewayRewriteRuleSetRewriteRuleCondition

    One or more condition blocks as defined above.

    Name string

    The name of this Application Gateway.

    RequestHeaderConfigurations []GetApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfiguration

    One or more request_header_configuration blocks as defined above.

    ResponseHeaderConfigurations []GetApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfiguration

    One or more response_header_configuration blocks as defined above.

    RuleSequence int

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

    Urls []GetApplicationGatewayRewriteRuleSetRewriteRuleUrl

    One url block as defined below

    conditions List<GetApplicationGatewayRewriteRuleSetRewriteRuleCondition>

    One or more condition blocks as defined above.

    name String

    The name of this Application Gateway.

    requestHeaderConfigurations List<GetApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfiguration>

    One or more request_header_configuration blocks as defined above.

    responseHeaderConfigurations List<GetApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfiguration>

    One or more response_header_configuration blocks as defined above.

    ruleSequence Integer

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

    urls List<GetApplicationGatewayRewriteRuleSetRewriteRuleUrl>

    One url block as defined below

    conditions GetApplicationGatewayRewriteRuleSetRewriteRuleCondition[]

    One or more condition blocks as defined above.

    name string

    The name of this Application Gateway.

    requestHeaderConfigurations GetApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfiguration[]

    One or more request_header_configuration blocks as defined above.

    responseHeaderConfigurations GetApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfiguration[]

    One or more response_header_configuration blocks as defined above.

    ruleSequence number

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

    urls GetApplicationGatewayRewriteRuleSetRewriteRuleUrl[]

    One url block as defined below

    conditions Sequence[GetApplicationGatewayRewriteRuleSetRewriteRuleCondition]

    One or more condition blocks as defined above.

    name str

    The name of this Application Gateway.

    request_header_configurations Sequence[GetApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfiguration]

    One or more request_header_configuration blocks as defined above.

    response_header_configurations Sequence[GetApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfiguration]

    One or more response_header_configuration blocks as defined above.

    rule_sequence int

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

    urls Sequence[GetApplicationGatewayRewriteRuleSetRewriteRuleUrl]

    One url block as defined below

    conditions List<Property Map>

    One or more condition blocks as defined above.

    name String

    The name of this Application Gateway.

    requestHeaderConfigurations List<Property Map>

    One or more request_header_configuration blocks as defined above.

    responseHeaderConfigurations List<Property Map>

    One or more response_header_configuration blocks 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 url block 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

    Capacity int

    The Capacity of the SKU in use for this Application Gateway.

    Name string

    The name of this Application Gateway.

    Tier string

    The Tier of the SKU in use for this Application Gateway.

    Capacity int

    The Capacity of the SKU in use for this Application Gateway.

    Name string

    The name of this Application Gateway.

    Tier string

    The Tier of the SKU in use for this Application Gateway.

    capacity Integer

    The Capacity of the SKU in use for this Application Gateway.

    name String

    The name of this Application Gateway.

    tier String

    The Tier of the SKU in use for this Application Gateway.

    capacity number

    The Capacity of the SKU in use for this Application Gateway.

    name string

    The name of this Application Gateway.

    tier string

    The Tier of the SKU in use for this Application Gateway.

    capacity int

    The Capacity of the SKU in use for this Application Gateway.

    name str

    The name of this Application Gateway.

    tier str

    The Tier of the SKU in use for this Application Gateway.

    capacity Number

    The Capacity of the SKU in use for this Application Gateway.

    name String

    The name of this Application Gateway.

    tier String

    The Tier of the SKU in use for this Application Gateway.

    GetApplicationGatewaySslCertificate

    Id string

    The ID of the Rewrite Rule Set

    KeyVaultSecretId string

    The Secret ID of (base-64 encoded unencrypted pfx) the Secret or Certificate object stored in Azure KeyVault.

    Name string

    The name of this Application Gateway.

    PublicCertData string

    The Public Certificate Data associated with the SSL Certificate.

    Id string

    The ID of the Rewrite Rule Set

    KeyVaultSecretId string

    The Secret ID of (base-64 encoded unencrypted pfx) the Secret or Certificate object stored in Azure KeyVault.

    Name string

    The name of this Application Gateway.

    PublicCertData string

    The Public Certificate Data associated with the SSL Certificate.

    id String

    The ID of the Rewrite Rule Set

    keyVaultSecretId String

    The Secret ID of (base-64 encoded unencrypted pfx) the Secret or Certificate object stored in Azure KeyVault.

    name String

    The name of this Application Gateway.

    publicCertData String

    The Public Certificate Data associated with the SSL Certificate.

    id string

    The ID of the Rewrite Rule Set

    keyVaultSecretId string

    The Secret ID of (base-64 encoded unencrypted pfx) the Secret or Certificate object stored in Azure KeyVault.

    name string

    The name of this Application Gateway.

    publicCertData string

    The Public Certificate Data associated with the SSL Certificate.

    id str

    The ID of the Rewrite Rule Set

    key_vault_secret_id str

    The Secret ID of (base-64 encoded unencrypted pfx) the Secret or Certificate object stored in Azure KeyVault.

    name str

    The name of this Application Gateway.

    public_cert_data str

    The Public Certificate Data associated with the SSL Certificate.

    id String

    The ID of the Rewrite Rule Set

    keyVaultSecretId String

    The Secret ID of (base-64 encoded unencrypted pfx) the Secret or Certificate object stored in Azure KeyVault.

    name String

    The name of this Application Gateway.

    publicCertData String

    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.

    MinProtocolVersion string

    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.

    MinProtocolVersion string

    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.

    minProtocolVersion String

    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.

    minProtocolVersion string

    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_version str

    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.

    minProtocolVersion String

    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<GetApplicationGatewaySslProfileSslPolicy>

    a ssl_policy block as defined below.

    TrustedClientCertificateNames List<string>

    The name of the Trusted Client Certificate that will be used to authenticate requests from clients.

    VerifyClientCertificateIssuerDn bool
    VerifyClientCertificateRevocation string

    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 []GetApplicationGatewaySslProfileSslPolicy

    a ssl_policy block as defined below.

    TrustedClientCertificateNames []string

    The name of the Trusted Client Certificate that will be used to authenticate requests from clients.

    VerifyClientCertificateIssuerDn bool
    VerifyClientCertificateRevocation string

    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<GetApplicationGatewaySslProfileSslPolicy>

    a ssl_policy block as defined below.

    trustedClientCertificateNames List<String>

    The name of the Trusted Client Certificate that will be used to authenticate requests from clients.

    verifyClientCertificateIssuerDn Boolean
    verifyClientCertificateRevocation String

    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 GetApplicationGatewaySslProfileSslPolicy[]

    a ssl_policy block as defined below.

    trustedClientCertificateNames string[]

    The name of the Trusted Client Certificate that will be used to authenticate requests from clients.

    verifyClientCertificateIssuerDn boolean
    verifyClientCertificateRevocation string

    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[GetApplicationGatewaySslProfileSslPolicy]

    a ssl_policy block as defined below.

    trusted_client_certificate_names Sequence[str]

    The name of the Trusted Client Certificate that will be used to authenticate requests from clients.

    verify_client_certificate_issuer_dn bool
    verify_client_certificate_revocation str

    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_policy block as defined below.

    trustedClientCertificateNames List<String>

    The name of the Trusted Client Certificate that will be used to authenticate requests from clients.

    verifyClientCertificateIssuerDn Boolean
    verifyClientCertificateRevocation String

    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.

    MinProtocolVersion string

    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.

    MinProtocolVersion string

    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.

    minProtocolVersion String

    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.

    minProtocolVersion string

    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_version str

    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.

    minProtocolVersion String

    The minimum TLS version.

    policyName String

    The Name of the Policy.

    policyType String

    The Type of the Policy.

    GetApplicationGatewayTrustedClientCertificate

    Id string

    The ID of the Rewrite Rule Set

    Name string

    The name of this Application Gateway.

    Id string

    The ID of the Rewrite Rule Set

    Name string

    The name of this Application Gateway.

    id String

    The ID of the Rewrite Rule Set

    name String

    The name of this Application Gateway.

    id string

    The ID of the Rewrite Rule Set

    name string

    The name of this Application Gateway.

    id str

    The ID of the Rewrite Rule Set

    name str

    The name of this Application Gateway.

    id String

    The ID of the Rewrite Rule Set

    name String

    The name of this Application Gateway.

    GetApplicationGatewayTrustedRootCertificate

    Id string

    The ID of the Rewrite Rule Set

    KeyVaultSecretId string

    The Secret ID of (base-64 encoded unencrypted pfx) the Secret or Certificate object stored in Azure KeyVault.

    Name string

    The name of this Application Gateway.

    Id string

    The ID of the Rewrite Rule Set

    KeyVaultSecretId string

    The Secret ID of (base-64 encoded unencrypted pfx) the Secret or Certificate object stored in Azure KeyVault.

    Name string

    The name of this Application Gateway.

    id String

    The ID of the Rewrite Rule Set

    keyVaultSecretId String

    The Secret ID of (base-64 encoded unencrypted pfx) the Secret or Certificate object stored in Azure KeyVault.

    name String

    The name of this Application Gateway.

    id string

    The ID of the Rewrite Rule Set

    keyVaultSecretId string

    The Secret ID of (base-64 encoded unencrypted pfx) the Secret or Certificate object stored in Azure KeyVault.

    name string

    The name of this Application Gateway.

    id str

    The ID of the Rewrite Rule Set

    key_vault_secret_id str

    The Secret ID of (base-64 encoded unencrypted pfx) the Secret or Certificate object stored in Azure KeyVault.

    name str

    The name of this Application Gateway.

    id String

    The ID of the Rewrite Rule Set

    keyVaultSecretId String

    The Secret ID of (base-64 encoded unencrypted pfx) the Secret or Certificate object stored in Azure KeyVault.

    name String

    The name of this Application Gateway.

    GetApplicationGatewayUrlPathMap

    DefaultBackendAddressPoolId string

    The ID of the Default Backend Address Pool.

    DefaultBackendAddressPoolName string

    The Name of the Default Backend Address Pool which is used for this URL Path Map.

    DefaultBackendHttpSettingsId string

    The ID of the Default Backend HTTP Settings Collection.

    DefaultBackendHttpSettingsName string

    The Name of the Default Backend HTTP Settings Collection which is used for this URL Path Map.

    DefaultRedirectConfigurationId string

    The ID of the Default Redirect Configuration.

    DefaultRedirectConfigurationName string

    The Name of the Default Redirect Configuration which is used for this URL Path Map.

    DefaultRewriteRuleSetId string
    DefaultRewriteRuleSetName string

    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<GetApplicationGatewayUrlPathMapPathRule>

    One or more path_rule blocks as defined above.

    DefaultBackendAddressPoolId string

    The ID of the Default Backend Address Pool.

    DefaultBackendAddressPoolName string

    The Name of the Default Backend Address Pool which is used for this URL Path Map.

    DefaultBackendHttpSettingsId string

    The ID of the Default Backend HTTP Settings Collection.

    DefaultBackendHttpSettingsName string

    The Name of the Default Backend HTTP Settings Collection which is used for this URL Path Map.

    DefaultRedirectConfigurationId string

    The ID of the Default Redirect Configuration.

    DefaultRedirectConfigurationName string

    The Name of the Default Redirect Configuration which is used for this URL Path Map.

    DefaultRewriteRuleSetId string
    DefaultRewriteRuleSetName string

    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 []GetApplicationGatewayUrlPathMapPathRule

    One or more path_rule blocks as defined above.

    defaultBackendAddressPoolId String

    The ID of the Default Backend Address Pool.

    defaultBackendAddressPoolName String

    The Name of the Default Backend Address Pool which is used for this URL Path Map.

    defaultBackendHttpSettingsId String

    The ID of the Default Backend HTTP Settings Collection.

    defaultBackendHttpSettingsName String

    The Name of the Default Backend HTTP Settings Collection which is used for this URL Path Map.

    defaultRedirectConfigurationId String

    The ID of the Default Redirect Configuration.

    defaultRedirectConfigurationName String

    The Name of the Default Redirect Configuration which is used for this URL Path Map.

    defaultRewriteRuleSetId String
    defaultRewriteRuleSetName String

    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<GetApplicationGatewayUrlPathMapPathRule>

    One or more path_rule blocks as defined above.

    defaultBackendAddressPoolId string

    The ID of the Default Backend Address Pool.

    defaultBackendAddressPoolName string

    The Name of the Default Backend Address Pool which is used for this URL Path Map.

    defaultBackendHttpSettingsId string

    The ID of the Default Backend HTTP Settings Collection.

    defaultBackendHttpSettingsName string

    The Name of the Default Backend HTTP Settings Collection which is used for this URL Path Map.

    defaultRedirectConfigurationId string

    The ID of the Default Redirect Configuration.

    defaultRedirectConfigurationName string

    The Name of the Default Redirect Configuration which is used for this URL Path Map.

    defaultRewriteRuleSetId string
    defaultRewriteRuleSetName string

    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 GetApplicationGatewayUrlPathMapPathRule[]

    One or more path_rule blocks as defined above.

    default_backend_address_pool_id str

    The ID of the Default Backend Address Pool.

    default_backend_address_pool_name str

    The Name of the Default Backend Address Pool which is used for this URL Path Map.

    default_backend_http_settings_id str

    The ID of the Default Backend HTTP Settings Collection.

    default_backend_http_settings_name str

    The Name of the Default Backend HTTP Settings Collection which is used for this URL Path Map.

    default_redirect_configuration_id str

    The ID of the Default Redirect Configuration.

    default_redirect_configuration_name str

    The Name of the Default Redirect Configuration which is used for this URL Path Map.

    default_rewrite_rule_set_id str
    default_rewrite_rule_set_name str

    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[GetApplicationGatewayUrlPathMapPathRule]

    One or more path_rule blocks as defined above.

    defaultBackendAddressPoolId String

    The ID of the Default Backend Address Pool.

    defaultBackendAddressPoolName String

    The Name of the Default Backend Address Pool which is used for this URL Path Map.

    defaultBackendHttpSettingsId String

    The ID of the Default Backend HTTP Settings Collection.

    defaultBackendHttpSettingsName String

    The Name of the Default Backend HTTP Settings Collection which is used for this URL Path Map.

    defaultRedirectConfigurationId String

    The ID of the Default Redirect Configuration.

    defaultRedirectConfigurationName String

    The Name of the Default Redirect Configuration which is used for this URL Path Map.

    defaultRewriteRuleSetId String
    defaultRewriteRuleSetName String

    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_rule blocks as defined above.

    GetApplicationGatewayUrlPathMapPathRule

    BackendAddressPoolId string

    The ID of the associated Backend Address Pool.

    BackendAddressPoolName string

    The Name of the Backend Address Pool which is used for this Routing Rule.

    BackendHttpSettingsId string

    The ID of the associated Backend HTTP Settings Configuration.

    BackendHttpSettingsName string

    The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.

    FirewallPolicyId string

    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.

    RedirectConfigurationId string

    The ID of the associated Redirect Configuration.

    RedirectConfigurationName string

    The Name of the Redirect Configuration which is used for this Routing Rule.

    RewriteRuleSetId string

    The ID of the associated Rewrite Rule Set.

    RewriteRuleSetName string

    The Name of the Rewrite Rule Set which is used for this Routing Rule.

    BackendAddressPoolId string

    The ID of the associated Backend Address Pool.

    BackendAddressPoolName string

    The Name of the Backend Address Pool which is used for this Routing Rule.

    BackendHttpSettingsId string

    The ID of the associated Backend HTTP Settings Configuration.

    BackendHttpSettingsName string

    The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.

    FirewallPolicyId string

    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.

    RedirectConfigurationId string

    The ID of the associated Redirect Configuration.

    RedirectConfigurationName string

    The Name of the Redirect Configuration which is used for this Routing Rule.

    RewriteRuleSetId string

    The ID of the associated Rewrite Rule Set.

    RewriteRuleSetName string

    The Name of the Rewrite Rule Set which is used for this Routing Rule.

    backendAddressPoolId String

    The ID of the associated Backend Address Pool.

    backendAddressPoolName String

    The Name of the Backend Address Pool which is used for this Routing Rule.

    backendHttpSettingsId String

    The ID of the associated Backend HTTP Settings Configuration.

    backendHttpSettingsName String

    The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.

    firewallPolicyId String

    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.

    redirectConfigurationId String

    The ID of the associated Redirect Configuration.

    redirectConfigurationName String

    The Name of the Redirect Configuration which is used for this Routing Rule.

    rewriteRuleSetId String

    The ID of the associated Rewrite Rule Set.

    rewriteRuleSetName String

    The Name of the Rewrite Rule Set which is used for this Routing Rule.

    backendAddressPoolId string

    The ID of the associated Backend Address Pool.

    backendAddressPoolName string

    The Name of the Backend Address Pool which is used for this Routing Rule.

    backendHttpSettingsId string

    The ID of the associated Backend HTTP Settings Configuration.

    backendHttpSettingsName string

    The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.

    firewallPolicyId string

    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.

    redirectConfigurationId string

    The ID of the associated Redirect Configuration.

    redirectConfigurationName string

    The Name of the Redirect Configuration which is used for this Routing Rule.

    rewriteRuleSetId string

    The ID of the associated Rewrite Rule Set.

    rewriteRuleSetName string

    The Name of the Rewrite Rule Set which is used for this Routing Rule.

    backend_address_pool_id str

    The ID of the associated Backend Address Pool.

    backend_address_pool_name str

    The Name of the Backend Address Pool which is used for this Routing Rule.

    backend_http_settings_id str

    The ID of the associated Backend HTTP Settings Configuration.

    backend_http_settings_name str

    The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.

    firewall_policy_id str

    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_id str

    The ID of the associated Redirect Configuration.

    redirect_configuration_name str

    The Name of the Redirect Configuration which is used for this Routing Rule.

    rewrite_rule_set_id str

    The ID of the associated Rewrite Rule Set.

    rewrite_rule_set_name str

    The Name of the Rewrite Rule Set which is used for this Routing Rule.

    backendAddressPoolId String

    The ID of the associated Backend Address Pool.

    backendAddressPoolName String

    The Name of the Backend Address Pool which is used for this Routing Rule.

    backendHttpSettingsId String

    The ID of the associated Backend HTTP Settings Configuration.

    backendHttpSettingsName String

    The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.

    firewallPolicyId String

    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.

    redirectConfigurationId String

    The ID of the associated Redirect Configuration.

    redirectConfigurationName String

    The Name of the Redirect Configuration which is used for this Routing Rule.

    rewriteRuleSetId String

    The ID of the associated Rewrite Rule Set.

    rewriteRuleSetName String

    The Name of the Rewrite Rule Set which is used for this Routing Rule.

    GetApplicationGatewayWafConfiguration

    DisabledRuleGroups List<GetApplicationGatewayWafConfigurationDisabledRuleGroup>

    One or more disabled_rule_group blocks as defined below.

    Enabled bool

    Is the Web Application Firewall enabled?

    Exclusions List<GetApplicationGatewayWafConfigurationExclusion>

    One or more exclusion blocks as defined below.

    FileUploadLimitMb int

    The File Upload Limit in MB.

    FirewallMode string

    The Web Application Firewall Mode.

    MaxRequestBodySizeKb int

    The Maximum Request Body Size in KB.

    RequestBodyCheck bool

    Is Request Body Inspection enabled?

    RuleSetType string

    The Type of the Rule Set used for this Web Application Firewall.

    RuleSetVersion string

    The Version of the Rule Set used for this Web Application Firewall.

    DisabledRuleGroups []GetApplicationGatewayWafConfigurationDisabledRuleGroup

    One or more disabled_rule_group blocks as defined below.

    Enabled bool

    Is the Web Application Firewall enabled?

    Exclusions []GetApplicationGatewayWafConfigurationExclusion

    One or more exclusion blocks as defined below.

    FileUploadLimitMb int

    The File Upload Limit in MB.

    FirewallMode string

    The Web Application Firewall Mode.

    MaxRequestBodySizeKb int

    The Maximum Request Body Size in KB.

    RequestBodyCheck bool

    Is Request Body Inspection enabled?

    RuleSetType string

    The Type of the Rule Set used for this Web Application Firewall.

    RuleSetVersion string

    The Version of the Rule Set used for this Web Application Firewall.

    disabledRuleGroups List<GetApplicationGatewayWafConfigurationDisabledRuleGroup>

    One or more disabled_rule_group blocks as defined below.

    enabled Boolean

    Is the Web Application Firewall enabled?

    exclusions List<GetApplicationGatewayWafConfigurationExclusion>

    One or more exclusion blocks as defined below.

    fileUploadLimitMb Integer

    The File Upload Limit in MB.

    firewallMode String

    The Web Application Firewall Mode.

    maxRequestBodySizeKb Integer

    The Maximum Request Body Size in KB.

    requestBodyCheck Boolean

    Is Request Body Inspection enabled?

    ruleSetType String

    The Type of the Rule Set used for this Web Application Firewall.

    ruleSetVersion String

    The Version of the Rule Set used for this Web Application Firewall.

    disabledRuleGroups GetApplicationGatewayWafConfigurationDisabledRuleGroup[]

    One or more disabled_rule_group blocks as defined below.

    enabled boolean

    Is the Web Application Firewall enabled?

    exclusions GetApplicationGatewayWafConfigurationExclusion[]

    One or more exclusion blocks as defined below.

    fileUploadLimitMb number

    The File Upload Limit in MB.

    firewallMode string

    The Web Application Firewall Mode.

    maxRequestBodySizeKb number

    The Maximum Request Body Size in KB.

    requestBodyCheck boolean

    Is Request Body Inspection enabled?

    ruleSetType string

    The Type of the Rule Set used for this Web Application Firewall.

    ruleSetVersion string

    The Version of the Rule Set used for this Web Application Firewall.

    disabled_rule_groups Sequence[GetApplicationGatewayWafConfigurationDisabledRuleGroup]

    One or more disabled_rule_group blocks as defined below.

    enabled bool

    Is the Web Application Firewall enabled?

    exclusions Sequence[GetApplicationGatewayWafConfigurationExclusion]

    One or more exclusion blocks as defined below.

    file_upload_limit_mb int

    The File Upload Limit in MB.

    firewall_mode str

    The Web Application Firewall Mode.

    max_request_body_size_kb int

    The Maximum Request Body Size in KB.

    request_body_check bool

    Is Request Body Inspection enabled?

    rule_set_type str

    The Type of the Rule Set used for this Web Application Firewall.

    rule_set_version str

    The Version of the Rule Set used for this Web Application Firewall.

    disabledRuleGroups List<Property Map>

    One or more disabled_rule_group blocks as defined below.

    enabled Boolean

    Is the Web Application Firewall enabled?

    exclusions List<Property Map>

    One or more exclusion blocks as defined below.

    fileUploadLimitMb Number

    The File Upload Limit in MB.

    firewallMode String

    The Web Application Firewall Mode.

    maxRequestBodySizeKb Number

    The Maximum Request Body Size in KB.

    requestBodyCheck Boolean

    Is Request Body Inspection enabled?

    ruleSetType String

    The Type of the Rule Set used for this Web Application Firewall.

    ruleSetVersion String

    The Version of the Rule Set used for this Web Application Firewall.

    GetApplicationGatewayWafConfigurationDisabledRuleGroup

    RuleGroupName string

    The rule group where specific rules are disabled.

    Rules List<int>

    A list of rules which will be disabled in that group.

    RuleGroupName string

    The rule group where specific rules are disabled.

    Rules []int

    A list of rules which will be disabled in that group.

    ruleGroupName String

    The rule group where specific rules are disabled.

    rules List<Integer>

    A list of rules which will be disabled in that group.

    ruleGroupName string

    The rule group where specific rules are disabled.

    rules number[]

    A list of rules which will be disabled in that group.

    rule_group_name str

    The rule group where specific rules are disabled.

    rules Sequence[int]

    A list of rules which will be disabled in that group.

    ruleGroupName String

    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.

    SelectorMatchOperator string

    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.

    SelectorMatchOperator string

    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.

    selectorMatchOperator String

    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.

    selectorMatchOperator string

    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_operator str

    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.

    selectorMatchOperator String

    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 azurerm Terraform Provider.

    azure logo

    We recommend using Azure Native.

    Azure Classic v5.57.0 published on Tuesday, Nov 28, 2023 by Pulumi