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

We recommend using Azure Native.

Azure v6.22.0 published on Tuesday, Apr 1, 2025 by Pulumi

azure.network.getApplicationGateway

Explore with Pulumi AI

We recommend using Azure Native.

Azure v6.22.0 published on Tuesday, Apr 1, 2025 by Pulumi

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

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";

const example = azure.network.getApplicationGateway({
    name: "existing-app-gateway",
    resourceGroupName: "existing-resources",
});
export const id = example.then(example => example.id);
Copy
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)
Copy
package main

import (
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/network"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := network.LookupApplicationGateway(ctx, &network.LookupApplicationGatewayArgs{
			Name:              "existing-app-gateway",
			ResourceGroupName: "existing-resources",
		}, nil)
		if err != nil {
			return err
		}
		ctx.Export("id", example.Id)
		return nil
	})
}
Copy
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),
    };
});
Copy
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()));
    }
}
Copy
variables:
  example:
    fn::invoke:
      function: azure:network:getApplicationGateway
      arguments:
        name: existing-app-gateway
        resourceGroupName: existing-resources
outputs:
  id: ${example.id}
Copy

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>
Copy
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]
Copy
func LookupApplicationGateway(ctx *Context, args *LookupApplicationGatewayArgs, opts ...InvokeOption) (*LookupApplicationGatewayResult, error)
func LookupApplicationGatewayOutput(ctx *Context, args *LookupApplicationGatewayOutputArgs, opts ...InvokeOption) LookupApplicationGatewayResultOutput
Copy

> 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)
}
Copy
public static CompletableFuture<GetApplicationGatewayResult> getApplicationGateway(GetApplicationGatewayArgs args, InvokeOptions options)
public static Output<GetApplicationGatewayResult> getApplicationGateway(GetApplicationGatewayArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: azure:network/getApplicationGateway:getApplicationGateway
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Name This property is required. string
The name of this Application Gateway.
ResourceGroupName This property is required. string
The name of the Resource Group where the Application Gateway exists.
Name This property is required. string
The name of this Application Gateway.
ResourceGroupName This property is required. string
The name of the Resource Group where the Application Gateway exists.
name This property is required. String
The name of this Application Gateway.
resourceGroupName This property is required. String
The name of the Resource Group where the Application Gateway exists.
name This property is required. string
The name of this Application Gateway.
resourceGroupName This property is required. string
The name of the Resource Group where the Application Gateway exists.
name This property is required. str
The name of this Application Gateway.
resource_group_name This property is required. str
The name of the Resource Group where the Application Gateway exists.
name This property is required. String
The name of this Application Gateway.
resourceGroupName This property is required. 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 This property is required. string
The ID of the Rewrite Rule Set
Name This property is required. string
The name of this Application Gateway.
Id This property is required. string
The ID of the Rewrite Rule Set
Name This property is required. string
The name of this Application Gateway.
id This property is required. String
The ID of the Rewrite Rule Set
name This property is required. String
The name of this Application Gateway.
id This property is required. string
The ID of the Rewrite Rule Set
name This property is required. string
The name of this Application Gateway.
id This property is required. str
The ID of the Rewrite Rule Set
name This property is required. str
The name of this Application Gateway.
id This property is required. String
The ID of the Rewrite Rule Set
name This property is required. String
The name of this Application Gateway.

GetApplicationGatewayAutoscaleConfiguration

MaxCapacity This property is required. int
Maximum capacity for autoscaling.
MinCapacity This property is required. int
Minimum capacity for autoscaling.
MaxCapacity This property is required. int
Maximum capacity for autoscaling.
MinCapacity This property is required. int
Minimum capacity for autoscaling.
maxCapacity This property is required. Integer
Maximum capacity for autoscaling.
minCapacity This property is required. Integer
Minimum capacity for autoscaling.
maxCapacity This property is required. number
Maximum capacity for autoscaling.
minCapacity This property is required. number
Minimum capacity for autoscaling.
max_capacity This property is required. int
Maximum capacity for autoscaling.
min_capacity This property is required. int
Minimum capacity for autoscaling.
maxCapacity This property is required. Number
Maximum capacity for autoscaling.
minCapacity This property is required. Number
Minimum capacity for autoscaling.

GetApplicationGatewayBackendAddressPool

Fqdns This property is required. List<string>
A list of FQDNs which are part of the Backend Address Pool.
Id This property is required. string
The ID of the Rewrite Rule Set
IpAddresses This property is required. List<string>
A list of IP Addresses which are part of the Backend Address Pool.
Name This property is required. string
The name of this Application Gateway.
Fqdns This property is required. []string
A list of FQDNs which are part of the Backend Address Pool.
Id This property is required. string
The ID of the Rewrite Rule Set
IpAddresses This property is required. []string
A list of IP Addresses which are part of the Backend Address Pool.
Name This property is required. string
The name of this Application Gateway.
fqdns This property is required. List<String>
A list of FQDNs which are part of the Backend Address Pool.
id This property is required. String
The ID of the Rewrite Rule Set
ipAddresses This property is required. List<String>
A list of IP Addresses which are part of the Backend Address Pool.
name This property is required. String
The name of this Application Gateway.
fqdns This property is required. string[]
A list of FQDNs which are part of the Backend Address Pool.
id This property is required. string
The ID of the Rewrite Rule Set
ipAddresses This property is required. string[]
A list of IP Addresses which are part of the Backend Address Pool.
name This property is required. string
The name of this Application Gateway.
fqdns This property is required. Sequence[str]
A list of FQDNs which are part of the Backend Address Pool.
id This property is required. str
The ID of the Rewrite Rule Set
ip_addresses This property is required. Sequence[str]
A list of IP Addresses which are part of the Backend Address Pool.
name This property is required. str
The name of this Application Gateway.
fqdns This property is required. List<String>
A list of FQDNs which are part of the Backend Address Pool.
id This property is required. String
The ID of the Rewrite Rule Set
ipAddresses This property is required. List<String>
A list of IP Addresses which are part of the Backend Address Pool.
name This property is required. String
The name of this Application Gateway.

GetApplicationGatewayBackendHttpSetting

AffinityCookieName This property is required. string
The name of the affinity cookie.
AuthenticationCertificates This property is required. List<GetApplicationGatewayBackendHttpSettingAuthenticationCertificate>
One or more authentication_certificate blocks as defined below.
ConnectionDrainings This property is required. List<GetApplicationGatewayBackendHttpSettingConnectionDraining>
A connection_draining block as defined below.
CookieBasedAffinity This property is required. string
Is Cookie-Based Affinity enabled?
HostName This property is required. string
The Hostname which is used for this HTTP Listener.
Id This property is required. string
The ID of the Rewrite Rule Set
Name This property is required. string
The name of this Application Gateway.
Path This property is required. string
The URL path to rewrite.
PickHostNameFromBackendAddress This property is required. bool
Whether host header will be picked from the host name of the backend server.
Port This property is required. int
Custom port which is used for probing the backend servers.
ProbeId This property is required. string
The ID of the associated Probe.
ProbeName This property is required. string
The name of the associated HTTP Probe.
Protocol This property is required. string
The Protocol used for this Probe.
RequestTimeout This property is required. int
The request timeout in seconds.
TrustedRootCertificateNames This property is required. List<string>
A list of trusted_root_certificate names.
AffinityCookieName This property is required. string
The name of the affinity cookie.
AuthenticationCertificates This property is required. []GetApplicationGatewayBackendHttpSettingAuthenticationCertificate
One or more authentication_certificate blocks as defined below.
ConnectionDrainings This property is required. []GetApplicationGatewayBackendHttpSettingConnectionDraining
A connection_draining block as defined below.
CookieBasedAffinity This property is required. string
Is Cookie-Based Affinity enabled?
HostName This property is required. string
The Hostname which is used for this HTTP Listener.
Id This property is required. string
The ID of the Rewrite Rule Set
Name This property is required. string
The name of this Application Gateway.
Path This property is required. string
The URL path to rewrite.
PickHostNameFromBackendAddress This property is required. bool
Whether host header will be picked from the host name of the backend server.
Port This property is required. int
Custom port which is used for probing the backend servers.
ProbeId This property is required. string
The ID of the associated Probe.
ProbeName This property is required. string
The name of the associated HTTP Probe.
Protocol This property is required. string
The Protocol used for this Probe.
RequestTimeout This property is required. int
The request timeout in seconds.
TrustedRootCertificateNames This property is required. []string
A list of trusted_root_certificate names.
affinityCookieName This property is required. String
The name of the affinity cookie.
authenticationCertificates This property is required. List<GetApplicationGatewayBackendHttpSettingAuthenticationCertificate>
One or more authentication_certificate blocks as defined below.
connectionDrainings This property is required. List<GetApplicationGatewayBackendHttpSettingConnectionDraining>
A connection_draining block as defined below.
cookieBasedAffinity This property is required. String
Is Cookie-Based Affinity enabled?
hostName This property is required. String
The Hostname which is used for this HTTP Listener.
id This property is required. String
The ID of the Rewrite Rule Set
name This property is required. String
The name of this Application Gateway.
path This property is required. String
The URL path to rewrite.
pickHostNameFromBackendAddress This property is required. Boolean
Whether host header will be picked from the host name of the backend server.
port This property is required. Integer
Custom port which is used for probing the backend servers.
probeId This property is required. String
The ID of the associated Probe.
probeName This property is required. String
The name of the associated HTTP Probe.
protocol This property is required. String
The Protocol used for this Probe.
requestTimeout This property is required. Integer
The request timeout in seconds.
trustedRootCertificateNames This property is required. List<String>
A list of trusted_root_certificate names.
affinityCookieName This property is required. string
The name of the affinity cookie.
authenticationCertificates This property is required. GetApplicationGatewayBackendHttpSettingAuthenticationCertificate[]
One or more authentication_certificate blocks as defined below.
connectionDrainings This property is required. GetApplicationGatewayBackendHttpSettingConnectionDraining[]
A connection_draining block as defined below.
cookieBasedAffinity This property is required. string
Is Cookie-Based Affinity enabled?
hostName This property is required. string
The Hostname which is used for this HTTP Listener.
id This property is required. string
The ID of the Rewrite Rule Set
name This property is required. string
The name of this Application Gateway.
path This property is required. string
The URL path to rewrite.
pickHostNameFromBackendAddress This property is required. boolean
Whether host header will be picked from the host name of the backend server.
port This property is required. number
Custom port which is used for probing the backend servers.
probeId This property is required. string
The ID of the associated Probe.
probeName This property is required. string
The name of the associated HTTP Probe.
protocol This property is required. string
The Protocol used for this Probe.
requestTimeout This property is required. number
The request timeout in seconds.
trustedRootCertificateNames This property is required. string[]
A list of trusted_root_certificate names.
affinity_cookie_name This property is required. str
The name of the affinity cookie.
authentication_certificates This property is required. Sequence[GetApplicationGatewayBackendHttpSettingAuthenticationCertificate]
One or more authentication_certificate blocks as defined below.
connection_drainings This property is required. Sequence[GetApplicationGatewayBackendHttpSettingConnectionDraining]
A connection_draining block as defined below.
cookie_based_affinity This property is required. str
Is Cookie-Based Affinity enabled?
host_name This property is required. str
The Hostname which is used for this HTTP Listener.
id This property is required. str
The ID of the Rewrite Rule Set
name This property is required. str
The name of this Application Gateway.
path This property is required. str
The URL path to rewrite.
pick_host_name_from_backend_address This property is required. bool
Whether host header will be picked from the host name of the backend server.
port This property is required. int
Custom port which is used for probing the backend servers.
probe_id This property is required. str
The ID of the associated Probe.
probe_name This property is required. str
The name of the associated HTTP Probe.
protocol This property is required. str
The Protocol used for this Probe.
request_timeout This property is required. int
The request timeout in seconds.
trusted_root_certificate_names This property is required. Sequence[str]
A list of trusted_root_certificate names.
affinityCookieName This property is required. String
The name of the affinity cookie.
authenticationCertificates This property is required. List<Property Map>
One or more authentication_certificate blocks as defined below.
connectionDrainings This property is required. List<Property Map>
A connection_draining block as defined below.
cookieBasedAffinity This property is required. String
Is Cookie-Based Affinity enabled?
hostName This property is required. String
The Hostname which is used for this HTTP Listener.
id This property is required. String
The ID of the Rewrite Rule Set
name This property is required. String
The name of this Application Gateway.
path This property is required. String
The URL path to rewrite.
pickHostNameFromBackendAddress This property is required. Boolean
Whether host header will be picked from the host name of the backend server.
port This property is required. Number
Custom port which is used for probing the backend servers.
probeId This property is required. String
The ID of the associated Probe.
probeName This property is required. String
The name of the associated HTTP Probe.
protocol This property is required. String
The Protocol used for this Probe.
requestTimeout This property is required. Number
The request timeout in seconds.
trustedRootCertificateNames This property is required. List<String>
A list of trusted_root_certificate names.

GetApplicationGatewayBackendHttpSettingAuthenticationCertificate

Id This property is required. string
The ID of the Rewrite Rule Set
Name This property is required. string
The name of this Application Gateway.
Id This property is required. string
The ID of the Rewrite Rule Set
Name This property is required. string
The name of this Application Gateway.
id This property is required. String
The ID of the Rewrite Rule Set
name This property is required. String
The name of this Application Gateway.
id This property is required. string
The ID of the Rewrite Rule Set
name This property is required. string
The name of this Application Gateway.
id This property is required. str
The ID of the Rewrite Rule Set
name This property is required. str
The name of this Application Gateway.
id This property is required. String
The ID of the Rewrite Rule Set
name This property is required. String
The name of this Application Gateway.

GetApplicationGatewayBackendHttpSettingConnectionDraining

DrainTimeoutSec This property is required. int
The number of seconds connection draining is active.
Enabled This property is required. bool
Is the Web Application Firewall enabled?
DrainTimeoutSec This property is required. int
The number of seconds connection draining is active.
Enabled This property is required. bool
Is the Web Application Firewall enabled?
drainTimeoutSec This property is required. Integer
The number of seconds connection draining is active.
enabled This property is required. Boolean
Is the Web Application Firewall enabled?
drainTimeoutSec This property is required. number
The number of seconds connection draining is active.
enabled This property is required. boolean
Is the Web Application Firewall enabled?
drain_timeout_sec This property is required. int
The number of seconds connection draining is active.
enabled This property is required. bool
Is the Web Application Firewall enabled?
drainTimeoutSec This property is required. Number
The number of seconds connection draining is active.
enabled This property is required. Boolean
Is the Web Application Firewall enabled?

GetApplicationGatewayCustomErrorConfiguration

CustomErrorPageUrl This property is required. string
Error page URL of the application gateway custom error.
Id This property is required. string
The ID of the Rewrite Rule Set
StatusCode This property is required. string
Status code of the application gateway custom error.
CustomErrorPageUrl This property is required. string
Error page URL of the application gateway custom error.
Id This property is required. string
The ID of the Rewrite Rule Set
StatusCode This property is required. string
Status code of the application gateway custom error.
customErrorPageUrl This property is required. String
Error page URL of the application gateway custom error.
id This property is required. String
The ID of the Rewrite Rule Set
statusCode This property is required. String
Status code of the application gateway custom error.
customErrorPageUrl This property is required. string
Error page URL of the application gateway custom error.
id This property is required. string
The ID of the Rewrite Rule Set
statusCode This property is required. string
Status code of the application gateway custom error.
custom_error_page_url This property is required. str
Error page URL of the application gateway custom error.
id This property is required. str
The ID of the Rewrite Rule Set
status_code This property is required. str
Status code of the application gateway custom error.
customErrorPageUrl This property is required. String
Error page URL of the application gateway custom error.
id This property is required. String
The ID of the Rewrite Rule Set
statusCode This property is required. String
Status code of the application gateway custom error.

GetApplicationGatewayFrontendIpConfiguration

Id This property is required. string
The ID of the Rewrite Rule Set
Name This property is required. string
The name of this Application Gateway.
PrivateIpAddress This property is required. string
The Static IP Address which is used.
PrivateIpAddressAllocation This property is required. string
The allocation method used for the Private IP Address.
PrivateLinkConfigurationId This property is required. string
The ID of the associated Private Link configuration.
PrivateLinkConfigurationName This property is required. string
The name of the Private Link configuration in use by this Frontend IP Configuration.
PublicIpAddressId This property is required. string
The ID of the Public IP Address which the Application Gateway will use.
SubnetId This property is required. string
The ID of the subnet the private link configuration is connected to.
Id This property is required. string
The ID of the Rewrite Rule Set
Name This property is required. string
The name of this Application Gateway.
PrivateIpAddress This property is required. string
The Static IP Address which is used.
PrivateIpAddressAllocation This property is required. string
The allocation method used for the Private IP Address.
PrivateLinkConfigurationId This property is required. string
The ID of the associated Private Link configuration.
PrivateLinkConfigurationName This property is required. string
The name of the Private Link configuration in use by this Frontend IP Configuration.
PublicIpAddressId This property is required. string
The ID of the Public IP Address which the Application Gateway will use.
SubnetId This property is required. string
The ID of the subnet the private link configuration is connected to.
id This property is required. String
The ID of the Rewrite Rule Set
name This property is required. String
The name of this Application Gateway.
privateIpAddress This property is required. String
The Static IP Address which is used.
privateIpAddressAllocation This property is required. String
The allocation method used for the Private IP Address.
privateLinkConfigurationId This property is required. String
The ID of the associated Private Link configuration.
privateLinkConfigurationName This property is required. String
The name of the Private Link configuration in use by this Frontend IP Configuration.
publicIpAddressId This property is required. String
The ID of the Public IP Address which the Application Gateway will use.
subnetId This property is required. String
The ID of the subnet the private link configuration is connected to.
id This property is required. string
The ID of the Rewrite Rule Set
name This property is required. string
The name of this Application Gateway.
privateIpAddress This property is required. string
The Static IP Address which is used.
privateIpAddressAllocation This property is required. string
The allocation method used for the Private IP Address.
privateLinkConfigurationId This property is required. string
The ID of the associated Private Link configuration.
privateLinkConfigurationName This property is required. string
The name of the Private Link configuration in use by this Frontend IP Configuration.
publicIpAddressId This property is required. string
The ID of the Public IP Address which the Application Gateway will use.
subnetId This property is required. string
The ID of the subnet the private link configuration is connected to.
id This property is required. str
The ID of the Rewrite Rule Set
name This property is required. str
The name of this Application Gateway.
private_ip_address This property is required. str
The Static IP Address which is used.
private_ip_address_allocation This property is required. str
The allocation method used for the Private IP Address.
private_link_configuration_id This property is required. str
The ID of the associated Private Link configuration.
private_link_configuration_name This property is required. str
The name of the Private Link configuration in use by this Frontend IP Configuration.
public_ip_address_id This property is required. str
The ID of the Public IP Address which the Application Gateway will use.
subnet_id This property is required. str
The ID of the subnet the private link configuration is connected to.
id This property is required. String
The ID of the Rewrite Rule Set
name This property is required. String
The name of this Application Gateway.
privateIpAddress This property is required. String
The Static IP Address which is used.
privateIpAddressAllocation This property is required. String
The allocation method used for the Private IP Address.
privateLinkConfigurationId This property is required. String
The ID of the associated Private Link configuration.
privateLinkConfigurationName This property is required. String
The name of the Private Link configuration in use by this Frontend IP Configuration.
publicIpAddressId This property is required. String
The ID of the Public IP Address which the Application Gateway will use.
subnetId This property is required. String
The ID of the subnet the private link configuration is connected to.

GetApplicationGatewayFrontendPort

Id This property is required. string
The ID of the Rewrite Rule Set
Name This property is required. string
The name of this Application Gateway.
Port This property is required. int
Custom port which is used for probing the backend servers.
Id This property is required. string
The ID of the Rewrite Rule Set
Name This property is required. string
The name of this Application Gateway.
Port This property is required. int
Custom port which is used for probing the backend servers.
id This property is required. String
The ID of the Rewrite Rule Set
name This property is required. String
The name of this Application Gateway.
port This property is required. Integer
Custom port which is used for probing the backend servers.
id This property is required. string
The ID of the Rewrite Rule Set
name This property is required. string
The name of this Application Gateway.
port This property is required. number
Custom port which is used for probing the backend servers.
id This property is required. str
The ID of the Rewrite Rule Set
name This property is required. str
The name of this Application Gateway.
port This property is required. int
Custom port which is used for probing the backend servers.
id This property is required. String
The ID of the Rewrite Rule Set
name This property is required. String
The name of this Application Gateway.
port This property is required. Number
Custom port which is used for probing the backend servers.

GetApplicationGatewayGatewayIpConfiguration

Id This property is required. string
The ID of the Rewrite Rule Set
Name This property is required. string
The name of this Application Gateway.
SubnetId This property is required. string
The ID of the subnet the private link configuration is connected to.
Id This property is required. string
The ID of the Rewrite Rule Set
Name This property is required. string
The name of this Application Gateway.
SubnetId This property is required. string
The ID of the subnet the private link configuration is connected to.
id This property is required. String
The ID of the Rewrite Rule Set
name This property is required. String
The name of this Application Gateway.
subnetId This property is required. String
The ID of the subnet the private link configuration is connected to.
id This property is required. string
The ID of the Rewrite Rule Set
name This property is required. string
The name of this Application Gateway.
subnetId This property is required. string
The ID of the subnet the private link configuration is connected to.
id This property is required. str
The ID of the Rewrite Rule Set
name This property is required. str
The name of this Application Gateway.
subnet_id This property is required. str
The ID of the subnet the private link configuration is connected to.
id This property is required. String
The ID of the Rewrite Rule Set
name This property is required. String
The name of this Application Gateway.
subnetId This property is required. String
The ID of the subnet the private link configuration is connected to.

GetApplicationGatewayGlobal

RequestBufferingEnabled This property is required. bool
Whether Application Gateway's Request buffer is enabled.
ResponseBufferingEnabled This property is required. bool
Whether Application Gateway's Response buffer is enabled.
RequestBufferingEnabled This property is required. bool
Whether Application Gateway's Request buffer is enabled.
ResponseBufferingEnabled This property is required. bool
Whether Application Gateway's Response buffer is enabled.
requestBufferingEnabled This property is required. Boolean
Whether Application Gateway's Request buffer is enabled.
responseBufferingEnabled This property is required. Boolean
Whether Application Gateway's Response buffer is enabled.
requestBufferingEnabled This property is required. boolean
Whether Application Gateway's Request buffer is enabled.
responseBufferingEnabled This property is required. boolean
Whether Application Gateway's Response buffer is enabled.
request_buffering_enabled This property is required. bool
Whether Application Gateway's Request buffer is enabled.
response_buffering_enabled This property is required. bool
Whether Application Gateway's Response buffer is enabled.
requestBufferingEnabled This property is required. Boolean
Whether Application Gateway's Request buffer is enabled.
responseBufferingEnabled This property is required. Boolean
Whether Application Gateway's Response buffer is enabled.

GetApplicationGatewayHttpListener

CustomErrorConfigurations This property is required. List<GetApplicationGatewayHttpListenerCustomErrorConfiguration>
One or more custom_error_configuration blocks as defined below.
FirewallPolicyId This property is required. string
The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.
FrontendIpConfigurationId This property is required. string
The ID of the associated Frontend Configuration.
FrontendIpConfigurationName This property is required. string
The Name of the Frontend IP Configuration used for this HTTP Listener.
FrontendPortId This property is required. string
The ID of the associated Frontend Port.
FrontendPortName This property is required. string
The Name of the Frontend Port used for this HTTP Listener.
HostName This property is required. string
The Hostname which is used for this HTTP Listener.
HostNames This property is required. List<string>
A list of Hostname(s) used for this HTTP Listener. It allows special wildcard characters.
Id This property is required. string
The ID of the Rewrite Rule Set
Name This property is required. string
The name of this Application Gateway.
Protocol This property is required. string
The Protocol used for this Probe.
RequireSni This property is required. bool
Is Server Name Indication required?
SslCertificateId This property is required. string
The ID of the associated SSL Certificate.
SslCertificateName This property is required. string
The name of the associated SSL Certificate which is used for this HTTP Listener.
SslProfileId This property is required. string
The ID of the associated SSL Profile.
SslProfileName This property is required. string
The name of the associated SSL Profile which is used for this HTTP Listener.
CustomErrorConfigurations This property is required. []GetApplicationGatewayHttpListenerCustomErrorConfiguration
One or more custom_error_configuration blocks as defined below.
FirewallPolicyId This property is required. string
The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.
FrontendIpConfigurationId This property is required. string
The ID of the associated Frontend Configuration.
FrontendIpConfigurationName This property is required. string
The Name of the Frontend IP Configuration used for this HTTP Listener.
FrontendPortId This property is required. string
The ID of the associated Frontend Port.
FrontendPortName This property is required. string
The Name of the Frontend Port used for this HTTP Listener.
HostName This property is required. string
The Hostname which is used for this HTTP Listener.
HostNames This property is required. []string
A list of Hostname(s) used for this HTTP Listener. It allows special wildcard characters.
Id This property is required. string
The ID of the Rewrite Rule Set
Name This property is required. string
The name of this Application Gateway.
Protocol This property is required. string
The Protocol used for this Probe.
RequireSni This property is required. bool
Is Server Name Indication required?
SslCertificateId This property is required. string
The ID of the associated SSL Certificate.
SslCertificateName This property is required. string
The name of the associated SSL Certificate which is used for this HTTP Listener.
SslProfileId This property is required. string
The ID of the associated SSL Profile.
SslProfileName This property is required. string
The name of the associated SSL Profile which is used for this HTTP Listener.
customErrorConfigurations This property is required. List<GetApplicationGatewayHttpListenerCustomErrorConfiguration>
One or more custom_error_configuration blocks as defined below.
firewallPolicyId This property is required. String
The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.
frontendIpConfigurationId This property is required. String
The ID of the associated Frontend Configuration.
frontendIpConfigurationName This property is required. String
The Name of the Frontend IP Configuration used for this HTTP Listener.
frontendPortId This property is required. String
The ID of the associated Frontend Port.
frontendPortName This property is required. String
The Name of the Frontend Port used for this HTTP Listener.
hostName This property is required. String
The Hostname which is used for this HTTP Listener.
hostNames This property is required. List<String>
A list of Hostname(s) used for this HTTP Listener. It allows special wildcard characters.
id This property is required. String
The ID of the Rewrite Rule Set
name This property is required. String
The name of this Application Gateway.
protocol This property is required. String
The Protocol used for this Probe.
requireSni This property is required. Boolean
Is Server Name Indication required?
sslCertificateId This property is required. String
The ID of the associated SSL Certificate.
sslCertificateName This property is required. String
The name of the associated SSL Certificate which is used for this HTTP Listener.
sslProfileId This property is required. String
The ID of the associated SSL Profile.
sslProfileName This property is required. String
The name of the associated SSL Profile which is used for this HTTP Listener.
customErrorConfigurations This property is required. GetApplicationGatewayHttpListenerCustomErrorConfiguration[]
One or more custom_error_configuration blocks as defined below.
firewallPolicyId This property is required. string
The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.
frontendIpConfigurationId This property is required. string
The ID of the associated Frontend Configuration.
frontendIpConfigurationName This property is required. string
The Name of the Frontend IP Configuration used for this HTTP Listener.
frontendPortId This property is required. string
The ID of the associated Frontend Port.
frontendPortName This property is required. string
The Name of the Frontend Port used for this HTTP Listener.
hostName This property is required. string
The Hostname which is used for this HTTP Listener.
hostNames This property is required. string[]
A list of Hostname(s) used for this HTTP Listener. It allows special wildcard characters.
id This property is required. string
The ID of the Rewrite Rule Set
name This property is required. string
The name of this Application Gateway.
protocol This property is required. string
The Protocol used for this Probe.
requireSni This property is required. boolean
Is Server Name Indication required?
sslCertificateId This property is required. string
The ID of the associated SSL Certificate.
sslCertificateName This property is required. string
The name of the associated SSL Certificate which is used for this HTTP Listener.
sslProfileId This property is required. string
The ID of the associated SSL Profile.
sslProfileName This property is required. string
The name of the associated SSL Profile which is used for this HTTP Listener.
custom_error_configurations This property is required. Sequence[GetApplicationGatewayHttpListenerCustomErrorConfiguration]
One or more custom_error_configuration blocks as defined below.
firewall_policy_id This property is required. str
The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.
frontend_ip_configuration_id This property is required. str
The ID of the associated Frontend Configuration.
frontend_ip_configuration_name This property is required. str
The Name of the Frontend IP Configuration used for this HTTP Listener.
frontend_port_id This property is required. str
The ID of the associated Frontend Port.
frontend_port_name This property is required. str
The Name of the Frontend Port used for this HTTP Listener.
host_name This property is required. str
The Hostname which is used for this HTTP Listener.
host_names This property is required. Sequence[str]
A list of Hostname(s) used for this HTTP Listener. It allows special wildcard characters.
id This property is required. str
The ID of the Rewrite Rule Set
name This property is required. str
The name of this Application Gateway.
protocol This property is required. str
The Protocol used for this Probe.
require_sni This property is required. bool
Is Server Name Indication required?
ssl_certificate_id This property is required. str
The ID of the associated SSL Certificate.
ssl_certificate_name This property is required. str
The name of the associated SSL Certificate which is used for this HTTP Listener.
ssl_profile_id This property is required. str
The ID of the associated SSL Profile.
ssl_profile_name This property is required. str
The name of the associated SSL Profile which is used for this HTTP Listener.
customErrorConfigurations This property is required. List<Property Map>
One or more custom_error_configuration blocks as defined below.
firewallPolicyId This property is required. String
The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.
frontendIpConfigurationId This property is required. String
The ID of the associated Frontend Configuration.
frontendIpConfigurationName This property is required. String
The Name of the Frontend IP Configuration used for this HTTP Listener.
frontendPortId This property is required. String
The ID of the associated Frontend Port.
frontendPortName This property is required. String
The Name of the Frontend Port used for this HTTP Listener.
hostName This property is required. String
The Hostname which is used for this HTTP Listener.
hostNames This property is required. List<String>
A list of Hostname(s) used for this HTTP Listener. It allows special wildcard characters.
id This property is required. String
The ID of the Rewrite Rule Set
name This property is required. String
The name of this Application Gateway.
protocol This property is required. String
The Protocol used for this Probe.
requireSni This property is required. Boolean
Is Server Name Indication required?
sslCertificateId This property is required. String
The ID of the associated SSL Certificate.
sslCertificateName This property is required. String
The name of the associated SSL Certificate which is used for this HTTP Listener.
sslProfileId This property is required. String
The ID of the associated SSL Profile.
sslProfileName This property is required. String
The name of the associated SSL Profile which is used for this HTTP Listener.

GetApplicationGatewayHttpListenerCustomErrorConfiguration

CustomErrorPageUrl This property is required. string
Error page URL of the application gateway custom error.
Id This property is required. string
The ID of the Rewrite Rule Set
StatusCode This property is required. string
Status code of the application gateway custom error.
CustomErrorPageUrl This property is required. string
Error page URL of the application gateway custom error.
Id This property is required. string
The ID of the Rewrite Rule Set
StatusCode This property is required. string
Status code of the application gateway custom error.
customErrorPageUrl This property is required. String
Error page URL of the application gateway custom error.
id This property is required. String
The ID of the Rewrite Rule Set
statusCode This property is required. String
Status code of the application gateway custom error.
customErrorPageUrl This property is required. string
Error page URL of the application gateway custom error.
id This property is required. string
The ID of the Rewrite Rule Set
statusCode This property is required. string
Status code of the application gateway custom error.
custom_error_page_url This property is required. str
Error page URL of the application gateway custom error.
id This property is required. str
The ID of the Rewrite Rule Set
status_code This property is required. str
Status code of the application gateway custom error.
customErrorPageUrl This property is required. String
Error page URL of the application gateway custom error.
id This property is required. String
The ID of the Rewrite Rule Set
statusCode This property is required. String
Status code of the application gateway custom error.

GetApplicationGatewayIdentity

IdentityIds This property is required. List<string>
The list of User Assigned Managed Identity IDs assigned to this Application Gateway.
PrincipalId This property is required. string
TenantId This property is required. string
Type This property is required. string
The type of Managed Service Identity that is configured on this Application Gateway.
IdentityIds This property is required. []string
The list of User Assigned Managed Identity IDs assigned to this Application Gateway.
PrincipalId This property is required. string
TenantId This property is required. string
Type This property is required. string
The type of Managed Service Identity that is configured on this Application Gateway.
identityIds This property is required. List<String>
The list of User Assigned Managed Identity IDs assigned to this Application Gateway.
principalId This property is required. String
tenantId This property is required. String
type This property is required. String
The type of Managed Service Identity that is configured on this Application Gateway.
identityIds This property is required. string[]
The list of User Assigned Managed Identity IDs assigned to this Application Gateway.
principalId This property is required. string
tenantId This property is required. string
type This property is required. string
The type of Managed Service Identity that is configured on this Application Gateway.
identity_ids This property is required. Sequence[str]
The list of User Assigned Managed Identity IDs assigned to this Application Gateway.
principal_id This property is required. str
tenant_id This property is required. str
type This property is required. str
The type of Managed Service Identity that is configured on this Application Gateway.
identityIds This property is required. List<String>
The list of User Assigned Managed Identity IDs assigned to this Application Gateway.
principalId This property is required. String
tenantId This property is required. String
type This property is required. String
The type of Managed Service Identity that is configured on this Application Gateway.

GetApplicationGatewayPrivateEndpointConnection

Id This property is required. string
The ID of the Rewrite Rule Set
Name This property is required. string
The name of this Application Gateway.
Id This property is required. string
The ID of the Rewrite Rule Set
Name This property is required. string
The name of this Application Gateway.
id This property is required. String
The ID of the Rewrite Rule Set
name This property is required. String
The name of this Application Gateway.
id This property is required. string
The ID of the Rewrite Rule Set
name This property is required. string
The name of this Application Gateway.
id This property is required. str
The ID of the Rewrite Rule Set
name This property is required. str
The name of this Application Gateway.
id This property is required. String
The ID of the Rewrite Rule Set
name This property is required. String
The name of this Application Gateway.

GetApplicationGatewayPrivateLinkConfiguration

Id This property is required. string
The ID of the Rewrite Rule Set
IpConfigurations This property is required. List<GetApplicationGatewayPrivateLinkConfigurationIpConfiguration>
One or more ip_configuration blocks as defined below.
Name This property is required. string
The name of this Application Gateway.
Id This property is required. string
The ID of the Rewrite Rule Set
IpConfigurations This property is required. []GetApplicationGatewayPrivateLinkConfigurationIpConfiguration
One or more ip_configuration blocks as defined below.
Name This property is required. string
The name of this Application Gateway.
id This property is required. String
The ID of the Rewrite Rule Set
ipConfigurations This property is required. List<GetApplicationGatewayPrivateLinkConfigurationIpConfiguration>
One or more ip_configuration blocks as defined below.
name This property is required. String
The name of this Application Gateway.
id This property is required. string
The ID of the Rewrite Rule Set
ipConfigurations This property is required. GetApplicationGatewayPrivateLinkConfigurationIpConfiguration[]
One or more ip_configuration blocks as defined below.
name This property is required. string
The name of this Application Gateway.
id This property is required. str
The ID of the Rewrite Rule Set
ip_configurations This property is required. Sequence[GetApplicationGatewayPrivateLinkConfigurationIpConfiguration]
One or more ip_configuration blocks as defined below.
name This property is required. str
The name of this Application Gateway.
id This property is required. String
The ID of the Rewrite Rule Set
ipConfigurations This property is required. List<Property Map>
One or more ip_configuration blocks as defined below.
name This property is required. String
The name of this Application Gateway.

GetApplicationGatewayPrivateLinkConfigurationIpConfiguration

Name This property is required. string
The name of this Application Gateway.
Primary This property is required. bool
Is this the Primary IP Configuration?
PrivateIpAddress This property is required. string
The Static IP Address which is used.
PrivateIpAddressAllocation This property is required. string
The allocation method used for the Private IP Address.
SubnetId This property is required. string
The ID of the subnet the private link configuration is connected to.
Name This property is required. string
The name of this Application Gateway.
Primary This property is required. bool
Is this the Primary IP Configuration?
PrivateIpAddress This property is required. string
The Static IP Address which is used.
PrivateIpAddressAllocation This property is required. string
The allocation method used for the Private IP Address.
SubnetId This property is required. string
The ID of the subnet the private link configuration is connected to.
name This property is required. String
The name of this Application Gateway.
primary This property is required. Boolean
Is this the Primary IP Configuration?
privateIpAddress This property is required. String
The Static IP Address which is used.
privateIpAddressAllocation This property is required. String
The allocation method used for the Private IP Address.
subnetId This property is required. String
The ID of the subnet the private link configuration is connected to.
name This property is required. string
The name of this Application Gateway.
primary This property is required. boolean
Is this the Primary IP Configuration?
privateIpAddress This property is required. string
The Static IP Address which is used.
privateIpAddressAllocation This property is required. string
The allocation method used for the Private IP Address.
subnetId This property is required. string
The ID of the subnet the private link configuration is connected to.
name This property is required. str
The name of this Application Gateway.
primary This property is required. bool
Is this the Primary IP Configuration?
private_ip_address This property is required. str
The Static IP Address which is used.
private_ip_address_allocation This property is required. str
The allocation method used for the Private IP Address.
subnet_id This property is required. str
The ID of the subnet the private link configuration is connected to.
name This property is required. String
The name of this Application Gateway.
primary This property is required. Boolean
Is this the Primary IP Configuration?
privateIpAddress This property is required. String
The Static IP Address which is used.
privateIpAddressAllocation This property is required. String
The allocation method used for the Private IP Address.
subnetId This property is required. String
The ID of the subnet the private link configuration is connected to.

GetApplicationGatewayProbe

Host This property is required. string
The Hostname used for this Probe.
Id This property is required. string
The ID of the Rewrite Rule Set
Interval This property is required. int
The Interval between two consecutive probes in seconds.
Matches This property is required. List<GetApplicationGatewayProbeMatch>
A match block as defined above.
MinimumServers This property is required. int
The minimum number of servers that are always marked as healthy.
Name This property is required. string
The name of this Application Gateway.
Path This property is required. string
The URL path to rewrite.
PickHostNameFromBackendHttpSettings This property is required. bool
Whether the host header is picked from the backend HTTP settings.
Port This property is required. int
Custom port which is used for probing the backend servers.
Protocol This property is required. string
The Protocol used for this Probe.
Timeout This property is required. int
The Timeout used for this Probe, indicating when a probe becomes unhealthy.
UnhealthyThreshold This property is required. int
The Unhealthy Threshold for this Probe, which indicates the amount of retries which will be attempted before a node is deemed unhealthy.
Host This property is required. string
The Hostname used for this Probe.
Id This property is required. string
The ID of the Rewrite Rule Set
Interval This property is required. int
The Interval between two consecutive probes in seconds.
Matches This property is required. []GetApplicationGatewayProbeMatch
A match block as defined above.
MinimumServers This property is required. int
The minimum number of servers that are always marked as healthy.
Name This property is required. string
The name of this Application Gateway.
Path This property is required. string
The URL path to rewrite.
PickHostNameFromBackendHttpSettings This property is required. bool
Whether the host header is picked from the backend HTTP settings.
Port This property is required. int
Custom port which is used for probing the backend servers.
Protocol This property is required. string
The Protocol used for this Probe.
Timeout This property is required. int
The Timeout used for this Probe, indicating when a probe becomes unhealthy.
UnhealthyThreshold This property is required. int
The Unhealthy Threshold for this Probe, which indicates the amount of retries which will be attempted before a node is deemed unhealthy.
host This property is required. String
The Hostname used for this Probe.
id This property is required. String
The ID of the Rewrite Rule Set
interval This property is required. Integer
The Interval between two consecutive probes in seconds.
matches This property is required. List<GetApplicationGatewayProbeMatch>
A match block as defined above.
minimumServers This property is required. Integer
The minimum number of servers that are always marked as healthy.
name This property is required. String
The name of this Application Gateway.
path This property is required. String
The URL path to rewrite.
pickHostNameFromBackendHttpSettings This property is required. Boolean
Whether the host header is picked from the backend HTTP settings.
port This property is required. Integer
Custom port which is used for probing the backend servers.
protocol This property is required. String
The Protocol used for this Probe.
timeout This property is required. Integer
The Timeout used for this Probe, indicating when a probe becomes unhealthy.
unhealthyThreshold This property is required. Integer
The Unhealthy Threshold for this Probe, which indicates the amount of retries which will be attempted before a node is deemed unhealthy.
host This property is required. string
The Hostname used for this Probe.
id This property is required. string
The ID of the Rewrite Rule Set
interval This property is required. number
The Interval between two consecutive probes in seconds.
matches This property is required. GetApplicationGatewayProbeMatch[]
A match block as defined above.
minimumServers This property is required. number
The minimum number of servers that are always marked as healthy.
name This property is required. string
The name of this Application Gateway.
path This property is required. string
The URL path to rewrite.
pickHostNameFromBackendHttpSettings This property is required. boolean
Whether the host header is picked from the backend HTTP settings.
port This property is required. number
Custom port which is used for probing the backend servers.
protocol This property is required. string
The Protocol used for this Probe.
timeout This property is required. number
The Timeout used for this Probe, indicating when a probe becomes unhealthy.
unhealthyThreshold This property is required. number
The Unhealthy Threshold for this Probe, which indicates the amount of retries which will be attempted before a node is deemed unhealthy.
host This property is required. str
The Hostname used for this Probe.
id This property is required. str
The ID of the Rewrite Rule Set
interval This property is required. int
The Interval between two consecutive probes in seconds.
matches This property is required. Sequence[GetApplicationGatewayProbeMatch]
A match block as defined above.
minimum_servers This property is required. int
The minimum number of servers that are always marked as healthy.
name This property is required. str
The name of this Application Gateway.
path This property is required. str
The URL path to rewrite.
pick_host_name_from_backend_http_settings This property is required. bool
Whether the host header is picked from the backend HTTP settings.
port This property is required. int
Custom port which is used for probing the backend servers.
protocol This property is required. str
The Protocol used for this Probe.
timeout This property is required. int
The Timeout used for this Probe, indicating when a probe becomes unhealthy.
unhealthy_threshold This property is required. int
The Unhealthy Threshold for this Probe, which indicates the amount of retries which will be attempted before a node is deemed unhealthy.
host This property is required. String
The Hostname used for this Probe.
id This property is required. String
The ID of the Rewrite Rule Set
interval This property is required. Number
The Interval between two consecutive probes in seconds.
matches This property is required. List<Property Map>
A match block as defined above.
minimumServers This property is required. Number
The minimum number of servers that are always marked as healthy.
name This property is required. String
The name of this Application Gateway.
path This property is required. String
The URL path to rewrite.
pickHostNameFromBackendHttpSettings This property is required. Boolean
Whether the host header is picked from the backend HTTP settings.
port This property is required. Number
Custom port which is used for probing the backend servers.
protocol This property is required. String
The Protocol used for this Probe.
timeout This property is required. Number
The Timeout used for this Probe, indicating when a probe becomes unhealthy.
unhealthyThreshold This property is required. 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 This property is required. string
A snippet from the Response Body which must be present in the Response.
StatusCodes This property is required. List<string>
Status code of the application gateway custom error.
Body This property is required. string
A snippet from the Response Body which must be present in the Response.
StatusCodes This property is required. []string
Status code of the application gateway custom error.
body This property is required. String
A snippet from the Response Body which must be present in the Response.
statusCodes This property is required. List<String>
Status code of the application gateway custom error.
body This property is required. string
A snippet from the Response Body which must be present in the Response.
statusCodes This property is required. string[]
Status code of the application gateway custom error.
body This property is required. str
A snippet from the Response Body which must be present in the Response.
status_codes This property is required. Sequence[str]
Status code of the application gateway custom error.
body This property is required. String
A snippet from the Response Body which must be present in the Response.
statusCodes This property is required. List<String>
Status code of the application gateway custom error.

GetApplicationGatewayRedirectConfiguration

Id This property is required. string
The ID of the Rewrite Rule Set
IncludePath This property is required. bool
Whether the path is included in the redirected URL.
IncludeQueryString This property is required. bool
Whether to include the query string in the redirected URL.
Name This property is required. string
The name of this Application Gateway.
RedirectType This property is required. string
The type of redirect.
TargetListenerId This property is required. string
TargetListenerName This property is required. string
The name of the listener to redirect to.
TargetUrl This property is required. string
The URL to redirect the request to.
Id This property is required. string
The ID of the Rewrite Rule Set
IncludePath This property is required. bool
Whether the path is included in the redirected URL.
IncludeQueryString This property is required. bool
Whether to include the query string in the redirected URL.
Name This property is required. string
The name of this Application Gateway.
RedirectType This property is required. string
The type of redirect.
TargetListenerId This property is required. string
TargetListenerName This property is required. string
The name of the listener to redirect to.
TargetUrl This property is required. string
The URL to redirect the request to.
id This property is required. String
The ID of the Rewrite Rule Set
includePath This property is required. Boolean
Whether the path is included in the redirected URL.
includeQueryString This property is required. Boolean
Whether to include the query string in the redirected URL.
name This property is required. String
The name of this Application Gateway.
redirectType This property is required. String
The type of redirect.
targetListenerId This property is required. String
targetListenerName This property is required. String
The name of the listener to redirect to.
targetUrl This property is required. String
The URL to redirect the request to.
id This property is required. string
The ID of the Rewrite Rule Set
includePath This property is required. boolean
Whether the path is included in the redirected URL.
includeQueryString This property is required. boolean
Whether to include the query string in the redirected URL.
name This property is required. string
The name of this Application Gateway.
redirectType This property is required. string
The type of redirect.
targetListenerId This property is required. string
targetListenerName This property is required. string
The name of the listener to redirect to.
targetUrl This property is required. string
The URL to redirect the request to.
id This property is required. str
The ID of the Rewrite Rule Set
include_path This property is required. bool
Whether the path is included in the redirected URL.
include_query_string This property is required. bool
Whether to include the query string in the redirected URL.
name This property is required. str
The name of this Application Gateway.
redirect_type This property is required. str
The type of redirect.
target_listener_id This property is required. str
target_listener_name This property is required. str
The name of the listener to redirect to.
target_url This property is required. str
The URL to redirect the request to.
id This property is required. String
The ID of the Rewrite Rule Set
includePath This property is required. Boolean
Whether the path is included in the redirected URL.
includeQueryString This property is required. Boolean
Whether to include the query string in the redirected URL.
name This property is required. String
The name of this Application Gateway.
redirectType This property is required. String
The type of redirect.
targetListenerId This property is required. String
targetListenerName This property is required. String
The name of the listener to redirect to.
targetUrl This property is required. String
The URL to redirect the request to.

GetApplicationGatewayRequestRoutingRule

BackendAddressPoolId This property is required. string
The ID of the associated Backend Address Pool.
BackendAddressPoolName This property is required. string
The Name of the Backend Address Pool which is used for this Routing Rule.
BackendHttpSettingsId This property is required. string
The ID of the associated Backend HTTP Settings Configuration.
BackendHttpSettingsName This property is required. string
The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.
HttpListenerId This property is required. string
The ID of the associated HTTP Listener.
HttpListenerName This property is required. string
The Name of the HTTP Listener which is used for this Routing Rule.
Id This property is required. string
The ID of the Rewrite Rule Set
Name This property is required. string
The name of this Application Gateway.
Priority This property is required. int
The Priority of this Routing Rule.
RedirectConfigurationId This property is required. string
The ID of the associated Redirect Configuration.
RedirectConfigurationName This property is required. string
The Name of the Redirect Configuration which is used for this Routing Rule.
RewriteRuleSetId This property is required. string
The ID of the associated Rewrite Rule Set.
RewriteRuleSetName This property is required. string
The Name of the Rewrite Rule Set which is used for this Routing Rule.
RuleType This property is required. string
The Type of Routing that is used for this Rule.
UrlPathMapId This property is required. string
The ID of the associated URL Path Map.
UrlPathMapName This property is required. string
The Name of the URL Path Map which is associated with this Routing Rule.
BackendAddressPoolId This property is required. string
The ID of the associated Backend Address Pool.
BackendAddressPoolName This property is required. string
The Name of the Backend Address Pool which is used for this Routing Rule.
BackendHttpSettingsId This property is required. string
The ID of the associated Backend HTTP Settings Configuration.
BackendHttpSettingsName This property is required. string
The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.
HttpListenerId This property is required. string
The ID of the associated HTTP Listener.
HttpListenerName This property is required. string
The Name of the HTTP Listener which is used for this Routing Rule.
Id This property is required. string
The ID of the Rewrite Rule Set
Name This property is required. string
The name of this Application Gateway.
Priority This property is required. int
The Priority of this Routing Rule.
RedirectConfigurationId This property is required. string
The ID of the associated Redirect Configuration.
RedirectConfigurationName This property is required. string
The Name of the Redirect Configuration which is used for this Routing Rule.
RewriteRuleSetId This property is required. string
The ID of the associated Rewrite Rule Set.
RewriteRuleSetName This property is required. string
The Name of the Rewrite Rule Set which is used for this Routing Rule.
RuleType This property is required. string
The Type of Routing that is used for this Rule.
UrlPathMapId This property is required. string
The ID of the associated URL Path Map.
UrlPathMapName This property is required. string
The Name of the URL Path Map which is associated with this Routing Rule.
backendAddressPoolId This property is required. String
The ID of the associated Backend Address Pool.
backendAddressPoolName This property is required. String
The Name of the Backend Address Pool which is used for this Routing Rule.
backendHttpSettingsId This property is required. String
The ID of the associated Backend HTTP Settings Configuration.
backendHttpSettingsName This property is required. String
The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.
httpListenerId This property is required. String
The ID of the associated HTTP Listener.
httpListenerName This property is required. String
The Name of the HTTP Listener which is used for this Routing Rule.
id This property is required. String
The ID of the Rewrite Rule Set
name This property is required. String
The name of this Application Gateway.
priority This property is required. Integer
The Priority of this Routing Rule.
redirectConfigurationId This property is required. String
The ID of the associated Redirect Configuration.
redirectConfigurationName This property is required. String
The Name of the Redirect Configuration which is used for this Routing Rule.
rewriteRuleSetId This property is required. String
The ID of the associated Rewrite Rule Set.
rewriteRuleSetName This property is required. String
The Name of the Rewrite Rule Set which is used for this Routing Rule.
ruleType This property is required. String
The Type of Routing that is used for this Rule.
urlPathMapId This property is required. String
The ID of the associated URL Path Map.
urlPathMapName This property is required. String
The Name of the URL Path Map which is associated with this Routing Rule.
backendAddressPoolId This property is required. string
The ID of the associated Backend Address Pool.
backendAddressPoolName This property is required. string
The Name of the Backend Address Pool which is used for this Routing Rule.
backendHttpSettingsId This property is required. string
The ID of the associated Backend HTTP Settings Configuration.
backendHttpSettingsName This property is required. string
The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.
httpListenerId This property is required. string
The ID of the associated HTTP Listener.
httpListenerName This property is required. string
The Name of the HTTP Listener which is used for this Routing Rule.
id This property is required. string
The ID of the Rewrite Rule Set
name This property is required. string
The name of this Application Gateway.
priority This property is required. number
The Priority of this Routing Rule.
redirectConfigurationId This property is required. string
The ID of the associated Redirect Configuration.
redirectConfigurationName This property is required. string
The Name of the Redirect Configuration which is used for this Routing Rule.
rewriteRuleSetId This property is required. string
The ID of the associated Rewrite Rule Set.
rewriteRuleSetName This property is required. string
The Name of the Rewrite Rule Set which is used for this Routing Rule.
ruleType This property is required. string
The Type of Routing that is used for this Rule.
urlPathMapId This property is required. string
The ID of the associated URL Path Map.
urlPathMapName This property is required. string
The Name of the URL Path Map which is associated with this Routing Rule.
backend_address_pool_id This property is required. str
The ID of the associated Backend Address Pool.
backend_address_pool_name This property is required. str
The Name of the Backend Address Pool which is used for this Routing Rule.
backend_http_settings_id This property is required. str
The ID of the associated Backend HTTP Settings Configuration.
backend_http_settings_name This property is required. str
The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.
http_listener_id This property is required. str
The ID of the associated HTTP Listener.
http_listener_name This property is required. str
The Name of the HTTP Listener which is used for this Routing Rule.
id This property is required. str
The ID of the Rewrite Rule Set
name This property is required. str
The name of this Application Gateway.
priority This property is required. int
The Priority of this Routing Rule.
redirect_configuration_id This property is required. str
The ID of the associated Redirect Configuration.
redirect_configuration_name This property is required. str
The Name of the Redirect Configuration which is used for this Routing Rule.
rewrite_rule_set_id This property is required. str
The ID of the associated Rewrite Rule Set.
rewrite_rule_set_name This property is required. str
The Name of the Rewrite Rule Set which is used for this Routing Rule.
rule_type This property is required. str
The Type of Routing that is used for this Rule.
url_path_map_id This property is required. str
The ID of the associated URL Path Map.
url_path_map_name This property is required. str
The Name of the URL Path Map which is associated with this Routing Rule.
backendAddressPoolId This property is required. String
The ID of the associated Backend Address Pool.
backendAddressPoolName This property is required. String
The Name of the Backend Address Pool which is used for this Routing Rule.
backendHttpSettingsId This property is required. String
The ID of the associated Backend HTTP Settings Configuration.
backendHttpSettingsName This property is required. String
The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.
httpListenerId This property is required. String
The ID of the associated HTTP Listener.
httpListenerName This property is required. String
The Name of the HTTP Listener which is used for this Routing Rule.
id This property is required. String
The ID of the Rewrite Rule Set
name This property is required. String
The name of this Application Gateway.
priority This property is required. Number
The Priority of this Routing Rule.
redirectConfigurationId This property is required. String
The ID of the associated Redirect Configuration.
redirectConfigurationName This property is required. String
The Name of the Redirect Configuration which is used for this Routing Rule.
rewriteRuleSetId This property is required. String
The ID of the associated Rewrite Rule Set.
rewriteRuleSetName This property is required. String
The Name of the Rewrite Rule Set which is used for this Routing Rule.
ruleType This property is required. String
The Type of Routing that is used for this Rule.
urlPathMapId This property is required. String
The ID of the associated URL Path Map.
urlPathMapName This property is required. String
The Name of the URL Path Map which is associated with this Routing Rule.

GetApplicationGatewayRewriteRuleSet

Id This property is required. string
The ID of the Rewrite Rule Set
Name This property is required. string
The name of this Application Gateway.
RewriteRules This property is required. List<GetApplicationGatewayRewriteRuleSetRewriteRule>
One or more rewrite_rule blocks as defined below.
Id This property is required. string
The ID of the Rewrite Rule Set
Name This property is required. string
The name of this Application Gateway.
RewriteRules This property is required. []GetApplicationGatewayRewriteRuleSetRewriteRule
One or more rewrite_rule blocks as defined below.
id This property is required. String
The ID of the Rewrite Rule Set
name This property is required. String
The name of this Application Gateway.
rewriteRules This property is required. List<GetApplicationGatewayRewriteRuleSetRewriteRule>
One or more rewrite_rule blocks as defined below.
id This property is required. string
The ID of the Rewrite Rule Set
name This property is required. string
The name of this Application Gateway.
rewriteRules This property is required. GetApplicationGatewayRewriteRuleSetRewriteRule[]
One or more rewrite_rule blocks as defined below.
id This property is required. str
The ID of the Rewrite Rule Set
name This property is required. str
The name of this Application Gateway.
rewrite_rules This property is required. Sequence[GetApplicationGatewayRewriteRuleSetRewriteRule]
One or more rewrite_rule blocks as defined below.
id This property is required. String
The ID of the Rewrite Rule Set
name This property is required. String
The name of this Application Gateway.
rewriteRules This property is required. List<Property Map>
One or more rewrite_rule blocks as defined below.

GetApplicationGatewayRewriteRuleSetRewriteRule

Conditions This property is required. List<GetApplicationGatewayRewriteRuleSetRewriteRuleCondition>
One or more condition blocks as defined above.
Name This property is required. string
The name of this Application Gateway.
RequestHeaderConfigurations This property is required. List<GetApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfiguration>
One or more request_header_configuration blocks as defined above.
ResponseHeaderConfigurations This property is required. List<GetApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfiguration>
One or more response_header_configuration blocks as defined above.
RuleSequence This property is required. int
Rule sequence of the Rewrite Rule that determines the order of execution in a set.
Urls This property is required. List<GetApplicationGatewayRewriteRuleSetRewriteRuleUrl>
One url block as defined below
Conditions This property is required. []GetApplicationGatewayRewriteRuleSetRewriteRuleCondition
One or more condition blocks as defined above.
Name This property is required. string
The name of this Application Gateway.
RequestHeaderConfigurations This property is required. []GetApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfiguration
One or more request_header_configuration blocks as defined above.
ResponseHeaderConfigurations This property is required. []GetApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfiguration
One or more response_header_configuration blocks as defined above.
RuleSequence This property is required. int
Rule sequence of the Rewrite Rule that determines the order of execution in a set.
Urls This property is required. []GetApplicationGatewayRewriteRuleSetRewriteRuleUrl
One url block as defined below
conditions This property is required. List<GetApplicationGatewayRewriteRuleSetRewriteRuleCondition>
One or more condition blocks as defined above.
name This property is required. String
The name of this Application Gateway.
requestHeaderConfigurations This property is required. List<GetApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfiguration>
One or more request_header_configuration blocks as defined above.
responseHeaderConfigurations This property is required. List<GetApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfiguration>
One or more response_header_configuration blocks as defined above.
ruleSequence This property is required. Integer
Rule sequence of the Rewrite Rule that determines the order of execution in a set.
urls This property is required. List<GetApplicationGatewayRewriteRuleSetRewriteRuleUrl>
One url block as defined below
conditions This property is required. GetApplicationGatewayRewriteRuleSetRewriteRuleCondition[]
One or more condition blocks as defined above.
name This property is required. string
The name of this Application Gateway.
requestHeaderConfigurations This property is required. GetApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfiguration[]
One or more request_header_configuration blocks as defined above.
responseHeaderConfigurations This property is required. GetApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfiguration[]
One or more response_header_configuration blocks as defined above.
ruleSequence This property is required. number
Rule sequence of the Rewrite Rule that determines the order of execution in a set.
urls This property is required. GetApplicationGatewayRewriteRuleSetRewriteRuleUrl[]
One url block as defined below
conditions This property is required. Sequence[GetApplicationGatewayRewriteRuleSetRewriteRuleCondition]
One or more condition blocks as defined above.
name This property is required. str
The name of this Application Gateway.
request_header_configurations This property is required. Sequence[GetApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfiguration]
One or more request_header_configuration blocks as defined above.
response_header_configurations This property is required. Sequence[GetApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfiguration]
One or more response_header_configuration blocks as defined above.
rule_sequence This property is required. int
Rule sequence of the Rewrite Rule that determines the order of execution in a set.
urls This property is required. Sequence[GetApplicationGatewayRewriteRuleSetRewriteRuleUrl]
One url block as defined below
conditions This property is required. List<Property Map>
One or more condition blocks as defined above.
name This property is required. String
The name of this Application Gateway.
requestHeaderConfigurations This property is required. List<Property Map>
One or more request_header_configuration blocks as defined above.
responseHeaderConfigurations This property is required. List<Property Map>
One or more response_header_configuration blocks as defined above.
ruleSequence This property is required. Number
Rule sequence of the Rewrite Rule that determines the order of execution in a set.
urls This property is required. List<Property Map>
One url block as defined below

GetApplicationGatewayRewriteRuleSetRewriteRuleCondition

IgnoreCase This property is required. bool
Whether a case insensitive comparison is performed.
Negate This property is required. bool
Whether the result of the condition evaluation is negated.
Pattern This property is required. string
The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition.
Variable This property is required. string
The variable of the condition.
IgnoreCase This property is required. bool
Whether a case insensitive comparison is performed.
Negate This property is required. bool
Whether the result of the condition evaluation is negated.
Pattern This property is required. string
The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition.
Variable This property is required. string
The variable of the condition.
ignoreCase This property is required. Boolean
Whether a case insensitive comparison is performed.
negate This property is required. Boolean
Whether the result of the condition evaluation is negated.
pattern This property is required. String
The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition.
variable This property is required. String
The variable of the condition.
ignoreCase This property is required. boolean
Whether a case insensitive comparison is performed.
negate This property is required. boolean
Whether the result of the condition evaluation is negated.
pattern This property is required. string
The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition.
variable This property is required. string
The variable of the condition.
ignore_case This property is required. bool
Whether a case insensitive comparison is performed.
negate This property is required. bool
Whether the result of the condition evaluation is negated.
pattern This property is required. str
The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition.
variable This property is required. str
The variable of the condition.
ignoreCase This property is required. Boolean
Whether a case insensitive comparison is performed.
negate This property is required. Boolean
Whether the result of the condition evaluation is negated.
pattern This property is required. String
The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition.
variable This property is required. String
The variable of the condition.

GetApplicationGatewayRewriteRuleSetRewriteRuleRequestHeaderConfiguration

HeaderName This property is required. string
Header name of the header configuration.
HeaderValue This property is required. string
Header value of the header configuration.
HeaderName This property is required. string
Header name of the header configuration.
HeaderValue This property is required. string
Header value of the header configuration.
headerName This property is required. String
Header name of the header configuration.
headerValue This property is required. String
Header value of the header configuration.
headerName This property is required. string
Header name of the header configuration.
headerValue This property is required. string
Header value of the header configuration.
header_name This property is required. str
Header name of the header configuration.
header_value This property is required. str
Header value of the header configuration.
headerName This property is required. String
Header name of the header configuration.
headerValue This property is required. String
Header value of the header configuration.

GetApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfiguration

HeaderName This property is required. string
Header name of the header configuration.
HeaderValue This property is required. string
Header value of the header configuration.
HeaderName This property is required. string
Header name of the header configuration.
HeaderValue This property is required. string
Header value of the header configuration.
headerName This property is required. String
Header name of the header configuration.
headerValue This property is required. String
Header value of the header configuration.
headerName This property is required. string
Header name of the header configuration.
headerValue This property is required. string
Header value of the header configuration.
header_name This property is required. str
Header name of the header configuration.
header_value This property is required. str
Header value of the header configuration.
headerName This property is required. String
Header name of the header configuration.
headerValue This property is required. String
Header value of the header configuration.

GetApplicationGatewayRewriteRuleSetRewriteRuleUrl

Components This property is required. string
The components used to rewrite the URL.
Path This property is required. string
The URL path to rewrite.
QueryString This property is required. string
The query string to rewrite.
Reroute This property is required. bool
Whether the URL path map is reevaluated after this rewrite has been applied.
Components This property is required. string
The components used to rewrite the URL.
Path This property is required. string
The URL path to rewrite.
QueryString This property is required. string
The query string to rewrite.
Reroute This property is required. bool
Whether the URL path map is reevaluated after this rewrite has been applied.
components This property is required. String
The components used to rewrite the URL.
path This property is required. String
The URL path to rewrite.
queryString This property is required. String
The query string to rewrite.
reroute This property is required. Boolean
Whether the URL path map is reevaluated after this rewrite has been applied.
components This property is required. string
The components used to rewrite the URL.
path This property is required. string
The URL path to rewrite.
queryString This property is required. string
The query string to rewrite.
reroute This property is required. boolean
Whether the URL path map is reevaluated after this rewrite has been applied.
components This property is required. str
The components used to rewrite the URL.
path This property is required. str
The URL path to rewrite.
query_string This property is required. str
The query string to rewrite.
reroute This property is required. bool
Whether the URL path map is reevaluated after this rewrite has been applied.
components This property is required. String
The components used to rewrite the URL.
path This property is required. String
The URL path to rewrite.
queryString This property is required. String
The query string to rewrite.
reroute This property is required. Boolean
Whether the URL path map is reevaluated after this rewrite has been applied.

GetApplicationGatewaySkus

Capacity This property is required. int
The Capacity of the SKU in use for this Application Gateway.
Name This property is required. string
The name of this Application Gateway.
Tier This property is required. string
The Tier of the SKU in use for this Application Gateway.
Capacity This property is required. int
The Capacity of the SKU in use for this Application Gateway.
Name This property is required. string
The name of this Application Gateway.
Tier This property is required. string
The Tier of the SKU in use for this Application Gateway.
capacity This property is required. Integer
The Capacity of the SKU in use for this Application Gateway.
name This property is required. String
The name of this Application Gateway.
tier This property is required. String
The Tier of the SKU in use for this Application Gateway.
capacity This property is required. number
The Capacity of the SKU in use for this Application Gateway.
name This property is required. string
The name of this Application Gateway.
tier This property is required. string
The Tier of the SKU in use for this Application Gateway.
capacity This property is required. int
The Capacity of the SKU in use for this Application Gateway.
name This property is required. str
The name of this Application Gateway.
tier This property is required. str
The Tier of the SKU in use for this Application Gateway.
capacity This property is required. Number
The Capacity of the SKU in use for this Application Gateway.
name This property is required. String
The name of this Application Gateway.
tier This property is required. String
The Tier of the SKU in use for this Application Gateway.

GetApplicationGatewaySslCertificate

Id This property is required. string
The ID of the Rewrite Rule Set
KeyVaultSecretId This property is required. string
The Secret ID of (base-64 encoded unencrypted pfx) the Secret or Certificate object stored in Azure KeyVault.
Name This property is required. string
The name of this Application Gateway.
PublicCertData This property is required. string
The Public Certificate Data associated with the SSL Certificate.
Id This property is required. string
The ID of the Rewrite Rule Set
KeyVaultSecretId This property is required. string
The Secret ID of (base-64 encoded unencrypted pfx) the Secret or Certificate object stored in Azure KeyVault.
Name This property is required. string
The name of this Application Gateway.
PublicCertData This property is required. string
The Public Certificate Data associated with the SSL Certificate.
id This property is required. String
The ID of the Rewrite Rule Set
keyVaultSecretId This property is required. String
The Secret ID of (base-64 encoded unencrypted pfx) the Secret or Certificate object stored in Azure KeyVault.
name This property is required. String
The name of this Application Gateway.
publicCertData This property is required. String
The Public Certificate Data associated with the SSL Certificate.
id This property is required. string
The ID of the Rewrite Rule Set
keyVaultSecretId This property is required. string
The Secret ID of (base-64 encoded unencrypted pfx) the Secret or Certificate object stored in Azure KeyVault.
name This property is required. string
The name of this Application Gateway.
publicCertData This property is required. string
The Public Certificate Data associated with the SSL Certificate.
id This property is required. str
The ID of the Rewrite Rule Set
key_vault_secret_id This property is required. str
The Secret ID of (base-64 encoded unencrypted pfx) the Secret or Certificate object stored in Azure KeyVault.
name This property is required. str
The name of this Application Gateway.
public_cert_data This property is required. str
The Public Certificate Data associated with the SSL Certificate.
id This property is required. String
The ID of the Rewrite Rule Set
keyVaultSecretId This property is required. String
The Secret ID of (base-64 encoded unencrypted pfx) the Secret or Certificate object stored in Azure KeyVault.
name This property is required. String
The name of this Application Gateway.
publicCertData This property is required. String
The Public Certificate Data associated with the SSL Certificate.

GetApplicationGatewaySslPolicy

CipherSuites This property is required. List<string>
A List of accepted cipher suites.
DisabledProtocols This property is required. List<string>
A list of SSL Protocols which are disabled on this Application Gateway.
MinProtocolVersion This property is required. string
The minimum TLS version.
PolicyName This property is required. string
The Name of the Policy.
PolicyType This property is required. string
The Type of the Policy.
CipherSuites This property is required. []string
A List of accepted cipher suites.
DisabledProtocols This property is required. []string
A list of SSL Protocols which are disabled on this Application Gateway.
MinProtocolVersion This property is required. string
The minimum TLS version.
PolicyName This property is required. string
The Name of the Policy.
PolicyType This property is required. string
The Type of the Policy.
cipherSuites This property is required. List<String>
A List of accepted cipher suites.
disabledProtocols This property is required. List<String>
A list of SSL Protocols which are disabled on this Application Gateway.
minProtocolVersion This property is required. String
The minimum TLS version.
policyName This property is required. String
The Name of the Policy.
policyType This property is required. String
The Type of the Policy.
cipherSuites This property is required. string[]
A List of accepted cipher suites.
disabledProtocols This property is required. string[]
A list of SSL Protocols which are disabled on this Application Gateway.
minProtocolVersion This property is required. string
The minimum TLS version.
policyName This property is required. string
The Name of the Policy.
policyType This property is required. string
The Type of the Policy.
cipher_suites This property is required. Sequence[str]
A List of accepted cipher suites.
disabled_protocols This property is required. Sequence[str]
A list of SSL Protocols which are disabled on this Application Gateway.
min_protocol_version This property is required. str
The minimum TLS version.
policy_name This property is required. str
The Name of the Policy.
policy_type This property is required. str
The Type of the Policy.
cipherSuites This property is required. List<String>
A List of accepted cipher suites.
disabledProtocols This property is required. List<String>
A list of SSL Protocols which are disabled on this Application Gateway.
minProtocolVersion This property is required. String
The minimum TLS version.
policyName This property is required. String
The Name of the Policy.
policyType This property is required. String
The Type of the Policy.

GetApplicationGatewaySslProfile

Id This property is required. string
The ID of the Rewrite Rule Set
Name This property is required. string
The name of this Application Gateway.
SslPolicies This property is required. List<GetApplicationGatewaySslProfileSslPolicy>
a ssl_policy block as defined below.
TrustedClientCertificateNames This property is required. List<string>
The name of the Trusted Client Certificate that will be used to authenticate requests from clients.
VerifyClientCertificateIssuerDn This property is required. bool
VerifyClientCertificateRevocation This property is required. string
The method used to check client certificate revocation status.
Id This property is required. string
The ID of the Rewrite Rule Set
Name This property is required. string
The name of this Application Gateway.
SslPolicies This property is required. []GetApplicationGatewaySslProfileSslPolicy
a ssl_policy block as defined below.
TrustedClientCertificateNames This property is required. []string
The name of the Trusted Client Certificate that will be used to authenticate requests from clients.
VerifyClientCertificateIssuerDn This property is required. bool
VerifyClientCertificateRevocation This property is required. string
The method used to check client certificate revocation status.
id This property is required. String
The ID of the Rewrite Rule Set
name This property is required. String
The name of this Application Gateway.
sslPolicies This property is required. List<GetApplicationGatewaySslProfileSslPolicy>
a ssl_policy block as defined below.
trustedClientCertificateNames This property is required. List<String>
The name of the Trusted Client Certificate that will be used to authenticate requests from clients.
verifyClientCertificateIssuerDn This property is required. Boolean
verifyClientCertificateRevocation This property is required. String
The method used to check client certificate revocation status.
id This property is required. string
The ID of the Rewrite Rule Set
name This property is required. string
The name of this Application Gateway.
sslPolicies This property is required. GetApplicationGatewaySslProfileSslPolicy[]
a ssl_policy block as defined below.
trustedClientCertificateNames This property is required. string[]
The name of the Trusted Client Certificate that will be used to authenticate requests from clients.
verifyClientCertificateIssuerDn This property is required. boolean
verifyClientCertificateRevocation This property is required. string
The method used to check client certificate revocation status.
id This property is required. str
The ID of the Rewrite Rule Set
name This property is required. str
The name of this Application Gateway.
ssl_policies This property is required. Sequence[GetApplicationGatewaySslProfileSslPolicy]
a ssl_policy block as defined below.
trusted_client_certificate_names This property is required. Sequence[str]
The name of the Trusted Client Certificate that will be used to authenticate requests from clients.
verify_client_certificate_issuer_dn This property is required. bool
verify_client_certificate_revocation This property is required. str
The method used to check client certificate revocation status.
id This property is required. String
The ID of the Rewrite Rule Set
name This property is required. String
The name of this Application Gateway.
sslPolicies This property is required. List<Property Map>
a ssl_policy block as defined below.
trustedClientCertificateNames This property is required. List<String>
The name of the Trusted Client Certificate that will be used to authenticate requests from clients.
verifyClientCertificateIssuerDn This property is required. Boolean
verifyClientCertificateRevocation This property is required. String
The method used to check client certificate revocation status.

GetApplicationGatewaySslProfileSslPolicy

CipherSuites This property is required. List<string>
A List of accepted cipher suites.
DisabledProtocols This property is required. List<string>
A list of SSL Protocols which are disabled on this Application Gateway.
MinProtocolVersion This property is required. string
The minimum TLS version.
PolicyName This property is required. string
The Name of the Policy.
PolicyType This property is required. string
The Type of the Policy.
CipherSuites This property is required. []string
A List of accepted cipher suites.
DisabledProtocols This property is required. []string
A list of SSL Protocols which are disabled on this Application Gateway.
MinProtocolVersion This property is required. string
The minimum TLS version.
PolicyName This property is required. string
The Name of the Policy.
PolicyType This property is required. string
The Type of the Policy.
cipherSuites This property is required. List<String>
A List of accepted cipher suites.
disabledProtocols This property is required. List<String>
A list of SSL Protocols which are disabled on this Application Gateway.
minProtocolVersion This property is required. String
The minimum TLS version.
policyName This property is required. String
The Name of the Policy.
policyType This property is required. String
The Type of the Policy.
cipherSuites This property is required. string[]
A List of accepted cipher suites.
disabledProtocols This property is required. string[]
A list of SSL Protocols which are disabled on this Application Gateway.
minProtocolVersion This property is required. string
The minimum TLS version.
policyName This property is required. string
The Name of the Policy.
policyType This property is required. string
The Type of the Policy.
cipher_suites This property is required. Sequence[str]
A List of accepted cipher suites.
disabled_protocols This property is required. Sequence[str]
A list of SSL Protocols which are disabled on this Application Gateway.
min_protocol_version This property is required. str
The minimum TLS version.
policy_name This property is required. str
The Name of the Policy.
policy_type This property is required. str
The Type of the Policy.
cipherSuites This property is required. List<String>
A List of accepted cipher suites.
disabledProtocols This property is required. List<String>
A list of SSL Protocols which are disabled on this Application Gateway.
minProtocolVersion This property is required. String
The minimum TLS version.
policyName This property is required. String
The Name of the Policy.
policyType This property is required. String
The Type of the Policy.

GetApplicationGatewayTrustedClientCertificate

Data This property is required. string
The content of the Trusted Client Certificate in use.
Id This property is required. string
The ID of the Rewrite Rule Set
Name This property is required. string
The name of this Application Gateway.
Data This property is required. string
The content of the Trusted Client Certificate in use.
Id This property is required. string
The ID of the Rewrite Rule Set
Name This property is required. string
The name of this Application Gateway.
data This property is required. String
The content of the Trusted Client Certificate in use.
id This property is required. String
The ID of the Rewrite Rule Set
name This property is required. String
The name of this Application Gateway.
data This property is required. string
The content of the Trusted Client Certificate in use.
id This property is required. string
The ID of the Rewrite Rule Set
name This property is required. string
The name of this Application Gateway.
data This property is required. str
The content of the Trusted Client Certificate in use.
id This property is required. str
The ID of the Rewrite Rule Set
name This property is required. str
The name of this Application Gateway.
data This property is required. String
The content of the Trusted Client Certificate in use.
id This property is required. String
The ID of the Rewrite Rule Set
name This property is required. String
The name of this Application Gateway.

GetApplicationGatewayTrustedRootCertificate

Id This property is required. string
The ID of the Rewrite Rule Set
KeyVaultSecretId This property is required. string
The Secret ID of (base-64 encoded unencrypted pfx) the Secret or Certificate object stored in Azure KeyVault.
Name This property is required. string
The name of this Application Gateway.
Id This property is required. string
The ID of the Rewrite Rule Set
KeyVaultSecretId This property is required. string
The Secret ID of (base-64 encoded unencrypted pfx) the Secret or Certificate object stored in Azure KeyVault.
Name This property is required. string
The name of this Application Gateway.
id This property is required. String
The ID of the Rewrite Rule Set
keyVaultSecretId This property is required. String
The Secret ID of (base-64 encoded unencrypted pfx) the Secret or Certificate object stored in Azure KeyVault.
name This property is required. String
The name of this Application Gateway.
id This property is required. string
The ID of the Rewrite Rule Set
keyVaultSecretId This property is required. string
The Secret ID of (base-64 encoded unencrypted pfx) the Secret or Certificate object stored in Azure KeyVault.
name This property is required. string
The name of this Application Gateway.
id This property is required. str
The ID of the Rewrite Rule Set
key_vault_secret_id This property is required. str
The Secret ID of (base-64 encoded unencrypted pfx) the Secret or Certificate object stored in Azure KeyVault.
name This property is required. str
The name of this Application Gateway.
id This property is required. String
The ID of the Rewrite Rule Set
keyVaultSecretId This property is required. String
The Secret ID of (base-64 encoded unencrypted pfx) the Secret or Certificate object stored in Azure KeyVault.
name This property is required. String
The name of this Application Gateway.

GetApplicationGatewayUrlPathMap

DefaultBackendAddressPoolId This property is required. string
The ID of the Default Backend Address Pool.
DefaultBackendAddressPoolName This property is required. string
The Name of the Default Backend Address Pool which is used for this URL Path Map.
DefaultBackendHttpSettingsId This property is required. string
The ID of the Default Backend HTTP Settings Collection.
DefaultBackendHttpSettingsName This property is required. string
The Name of the Default Backend HTTP Settings Collection which is used for this URL Path Map.
DefaultRedirectConfigurationId This property is required. string
The ID of the Default Redirect Configuration.
DefaultRedirectConfigurationName This property is required. string
The Name of the Default Redirect Configuration which is used for this URL Path Map.
DefaultRewriteRuleSetId This property is required. string
DefaultRewriteRuleSetName This property is required. string
The Name of the Default Rewrite Rule Set which is used for this URL Path Map.
Id This property is required. string
The ID of the Rewrite Rule Set
Name This property is required. string
The name of this Application Gateway.
PathRules This property is required. List<GetApplicationGatewayUrlPathMapPathRule>
One or more path_rule blocks as defined above.
DefaultBackendAddressPoolId This property is required. string
The ID of the Default Backend Address Pool.
DefaultBackendAddressPoolName This property is required. string
The Name of the Default Backend Address Pool which is used for this URL Path Map.
DefaultBackendHttpSettingsId This property is required. string
The ID of the Default Backend HTTP Settings Collection.
DefaultBackendHttpSettingsName This property is required. string
The Name of the Default Backend HTTP Settings Collection which is used for this URL Path Map.
DefaultRedirectConfigurationId This property is required. string
The ID of the Default Redirect Configuration.
DefaultRedirectConfigurationName This property is required. string
The Name of the Default Redirect Configuration which is used for this URL Path Map.
DefaultRewriteRuleSetId This property is required. string
DefaultRewriteRuleSetName This property is required. string
The Name of the Default Rewrite Rule Set which is used for this URL Path Map.
Id This property is required. string
The ID of the Rewrite Rule Set
Name This property is required. string
The name of this Application Gateway.
PathRules This property is required. []GetApplicationGatewayUrlPathMapPathRule
One or more path_rule blocks as defined above.
defaultBackendAddressPoolId This property is required. String
The ID of the Default Backend Address Pool.
defaultBackendAddressPoolName This property is required. String
The Name of the Default Backend Address Pool which is used for this URL Path Map.
defaultBackendHttpSettingsId This property is required. String
The ID of the Default Backend HTTP Settings Collection.
defaultBackendHttpSettingsName This property is required. String
The Name of the Default Backend HTTP Settings Collection which is used for this URL Path Map.
defaultRedirectConfigurationId This property is required. String
The ID of the Default Redirect Configuration.
defaultRedirectConfigurationName This property is required. String
The Name of the Default Redirect Configuration which is used for this URL Path Map.
defaultRewriteRuleSetId This property is required. String
defaultRewriteRuleSetName This property is required. String
The Name of the Default Rewrite Rule Set which is used for this URL Path Map.
id This property is required. String
The ID of the Rewrite Rule Set
name This property is required. String
The name of this Application Gateway.
pathRules This property is required. List<GetApplicationGatewayUrlPathMapPathRule>
One or more path_rule blocks as defined above.
defaultBackendAddressPoolId This property is required. string
The ID of the Default Backend Address Pool.
defaultBackendAddressPoolName This property is required. string
The Name of the Default Backend Address Pool which is used for this URL Path Map.
defaultBackendHttpSettingsId This property is required. string
The ID of the Default Backend HTTP Settings Collection.
defaultBackendHttpSettingsName This property is required. string
The Name of the Default Backend HTTP Settings Collection which is used for this URL Path Map.
defaultRedirectConfigurationId This property is required. string
The ID of the Default Redirect Configuration.
defaultRedirectConfigurationName This property is required. string
The Name of the Default Redirect Configuration which is used for this URL Path Map.
defaultRewriteRuleSetId This property is required. string
defaultRewriteRuleSetName This property is required. string
The Name of the Default Rewrite Rule Set which is used for this URL Path Map.
id This property is required. string
The ID of the Rewrite Rule Set
name This property is required. string
The name of this Application Gateway.
pathRules This property is required. GetApplicationGatewayUrlPathMapPathRule[]
One or more path_rule blocks as defined above.
default_backend_address_pool_id This property is required. str
The ID of the Default Backend Address Pool.
default_backend_address_pool_name This property is required. str
The Name of the Default Backend Address Pool which is used for this URL Path Map.
default_backend_http_settings_id This property is required. str
The ID of the Default Backend HTTP Settings Collection.
default_backend_http_settings_name This property is required. str
The Name of the Default Backend HTTP Settings Collection which is used for this URL Path Map.
default_redirect_configuration_id This property is required. str
The ID of the Default Redirect Configuration.
default_redirect_configuration_name This property is required. str
The Name of the Default Redirect Configuration which is used for this URL Path Map.
default_rewrite_rule_set_id This property is required. str
default_rewrite_rule_set_name This property is required. str
The Name of the Default Rewrite Rule Set which is used for this URL Path Map.
id This property is required. str
The ID of the Rewrite Rule Set
name This property is required. str
The name of this Application Gateway.
path_rules This property is required. Sequence[GetApplicationGatewayUrlPathMapPathRule]
One or more path_rule blocks as defined above.
defaultBackendAddressPoolId This property is required. String
The ID of the Default Backend Address Pool.
defaultBackendAddressPoolName This property is required. String
The Name of the Default Backend Address Pool which is used for this URL Path Map.
defaultBackendHttpSettingsId This property is required. String
The ID of the Default Backend HTTP Settings Collection.
defaultBackendHttpSettingsName This property is required. String
The Name of the Default Backend HTTP Settings Collection which is used for this URL Path Map.
defaultRedirectConfigurationId This property is required. String
The ID of the Default Redirect Configuration.
defaultRedirectConfigurationName This property is required. String
The Name of the Default Redirect Configuration which is used for this URL Path Map.
defaultRewriteRuleSetId This property is required. String
defaultRewriteRuleSetName This property is required. String
The Name of the Default Rewrite Rule Set which is used for this URL Path Map.
id This property is required. String
The ID of the Rewrite Rule Set
name This property is required. String
The name of this Application Gateway.
pathRules This property is required. List<Property Map>
One or more path_rule blocks as defined above.

GetApplicationGatewayUrlPathMapPathRule

BackendAddressPoolId This property is required. string
The ID of the associated Backend Address Pool.
BackendAddressPoolName This property is required. string
The Name of the Backend Address Pool which is used for this Routing Rule.
BackendHttpSettingsId This property is required. string
The ID of the associated Backend HTTP Settings Configuration.
BackendHttpSettingsName This property is required. string
The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.
FirewallPolicyId This property is required. string
The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.
Id This property is required. string
The ID of the Rewrite Rule Set
Name This property is required. string
The name of this Application Gateway.
Paths This property is required. List<string>
A list of Paths used in this Path Rule.
RedirectConfigurationId This property is required. string
The ID of the associated Redirect Configuration.
RedirectConfigurationName This property is required. string
The Name of the Redirect Configuration which is used for this Routing Rule.
RewriteRuleSetId This property is required. string
The ID of the associated Rewrite Rule Set.
RewriteRuleSetName This property is required. string
The Name of the Rewrite Rule Set which is used for this Routing Rule.
BackendAddressPoolId This property is required. string
The ID of the associated Backend Address Pool.
BackendAddressPoolName This property is required. string
The Name of the Backend Address Pool which is used for this Routing Rule.
BackendHttpSettingsId This property is required. string
The ID of the associated Backend HTTP Settings Configuration.
BackendHttpSettingsName This property is required. string
The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.
FirewallPolicyId This property is required. string
The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.
Id This property is required. string
The ID of the Rewrite Rule Set
Name This property is required. string
The name of this Application Gateway.
Paths This property is required. []string
A list of Paths used in this Path Rule.
RedirectConfigurationId This property is required. string
The ID of the associated Redirect Configuration.
RedirectConfigurationName This property is required. string
The Name of the Redirect Configuration which is used for this Routing Rule.
RewriteRuleSetId This property is required. string
The ID of the associated Rewrite Rule Set.
RewriteRuleSetName This property is required. string
The Name of the Rewrite Rule Set which is used for this Routing Rule.
backendAddressPoolId This property is required. String
The ID of the associated Backend Address Pool.
backendAddressPoolName This property is required. String
The Name of the Backend Address Pool which is used for this Routing Rule.
backendHttpSettingsId This property is required. String
The ID of the associated Backend HTTP Settings Configuration.
backendHttpSettingsName This property is required. String
The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.
firewallPolicyId This property is required. String
The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.
id This property is required. String
The ID of the Rewrite Rule Set
name This property is required. String
The name of this Application Gateway.
paths This property is required. List<String>
A list of Paths used in this Path Rule.
redirectConfigurationId This property is required. String
The ID of the associated Redirect Configuration.
redirectConfigurationName This property is required. String
The Name of the Redirect Configuration which is used for this Routing Rule.
rewriteRuleSetId This property is required. String
The ID of the associated Rewrite Rule Set.
rewriteRuleSetName This property is required. String
The Name of the Rewrite Rule Set which is used for this Routing Rule.
backendAddressPoolId This property is required. string
The ID of the associated Backend Address Pool.
backendAddressPoolName This property is required. string
The Name of the Backend Address Pool which is used for this Routing Rule.
backendHttpSettingsId This property is required. string
The ID of the associated Backend HTTP Settings Configuration.
backendHttpSettingsName This property is required. string
The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.
firewallPolicyId This property is required. string
The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.
id This property is required. string
The ID of the Rewrite Rule Set
name This property is required. string
The name of this Application Gateway.
paths This property is required. string[]
A list of Paths used in this Path Rule.
redirectConfigurationId This property is required. string
The ID of the associated Redirect Configuration.
redirectConfigurationName This property is required. string
The Name of the Redirect Configuration which is used for this Routing Rule.
rewriteRuleSetId This property is required. string
The ID of the associated Rewrite Rule Set.
rewriteRuleSetName This property is required. string
The Name of the Rewrite Rule Set which is used for this Routing Rule.
backend_address_pool_id This property is required. str
The ID of the associated Backend Address Pool.
backend_address_pool_name This property is required. str
The Name of the Backend Address Pool which is used for this Routing Rule.
backend_http_settings_id This property is required. str
The ID of the associated Backend HTTP Settings Configuration.
backend_http_settings_name This property is required. str
The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.
firewall_policy_id This property is required. str
The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.
id This property is required. str
The ID of the Rewrite Rule Set
name This property is required. str
The name of this Application Gateway.
paths This property is required. Sequence[str]
A list of Paths used in this Path Rule.
redirect_configuration_id This property is required. str
The ID of the associated Redirect Configuration.
redirect_configuration_name This property is required. str
The Name of the Redirect Configuration which is used for this Routing Rule.
rewrite_rule_set_id This property is required. str
The ID of the associated Rewrite Rule Set.
rewrite_rule_set_name This property is required. str
The Name of the Rewrite Rule Set which is used for this Routing Rule.
backendAddressPoolId This property is required. String
The ID of the associated Backend Address Pool.
backendAddressPoolName This property is required. String
The Name of the Backend Address Pool which is used for this Routing Rule.
backendHttpSettingsId This property is required. String
The ID of the associated Backend HTTP Settings Configuration.
backendHttpSettingsName This property is required. String
The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.
firewallPolicyId This property is required. String
The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.
id This property is required. String
The ID of the Rewrite Rule Set
name This property is required. String
The name of this Application Gateway.
paths This property is required. List<String>
A list of Paths used in this Path Rule.
redirectConfigurationId This property is required. String
The ID of the associated Redirect Configuration.
redirectConfigurationName This property is required. String
The Name of the Redirect Configuration which is used for this Routing Rule.
rewriteRuleSetId This property is required. String
The ID of the associated Rewrite Rule Set.
rewriteRuleSetName This property is required. String
The Name of the Rewrite Rule Set which is used for this Routing Rule.

GetApplicationGatewayWafConfiguration

DisabledRuleGroups This property is required. List<GetApplicationGatewayWafConfigurationDisabledRuleGroup>
One or more disabled_rule_group blocks as defined below.
Enabled This property is required. bool
Is the Web Application Firewall enabled?
Exclusions This property is required. List<GetApplicationGatewayWafConfigurationExclusion>
One or more exclusion blocks as defined below.
FileUploadLimitMb This property is required. int
The File Upload Limit in MB.
FirewallMode This property is required. string
The Web Application Firewall Mode.
MaxRequestBodySizeKb This property is required. int
The Maximum Request Body Size in KB.
RequestBodyCheck This property is required. bool
Is Request Body Inspection enabled?
RuleSetType This property is required. string
The Type of the Rule Set used for this Web Application Firewall.
RuleSetVersion This property is required. string
The Version of the Rule Set used for this Web Application Firewall.
DisabledRuleGroups This property is required. []GetApplicationGatewayWafConfigurationDisabledRuleGroup
One or more disabled_rule_group blocks as defined below.
Enabled This property is required. bool
Is the Web Application Firewall enabled?
Exclusions This property is required. []GetApplicationGatewayWafConfigurationExclusion
One or more exclusion blocks as defined below.
FileUploadLimitMb This property is required. int
The File Upload Limit in MB.
FirewallMode This property is required. string
The Web Application Firewall Mode.
MaxRequestBodySizeKb This property is required. int
The Maximum Request Body Size in KB.
RequestBodyCheck This property is required. bool
Is Request Body Inspection enabled?
RuleSetType This property is required. string
The Type of the Rule Set used for this Web Application Firewall.
RuleSetVersion This property is required. string
The Version of the Rule Set used for this Web Application Firewall.
disabledRuleGroups This property is required. List<GetApplicationGatewayWafConfigurationDisabledRuleGroup>
One or more disabled_rule_group blocks as defined below.
enabled This property is required. Boolean
Is the Web Application Firewall enabled?
exclusions This property is required. List<GetApplicationGatewayWafConfigurationExclusion>
One or more exclusion blocks as defined below.
fileUploadLimitMb This property is required. Integer
The File Upload Limit in MB.
firewallMode This property is required. String
The Web Application Firewall Mode.
maxRequestBodySizeKb This property is required. Integer
The Maximum Request Body Size in KB.
requestBodyCheck This property is required. Boolean
Is Request Body Inspection enabled?
ruleSetType This property is required. String
The Type of the Rule Set used for this Web Application Firewall.
ruleSetVersion This property is required. String
The Version of the Rule Set used for this Web Application Firewall.
disabledRuleGroups This property is required. GetApplicationGatewayWafConfigurationDisabledRuleGroup[]
One or more disabled_rule_group blocks as defined below.
enabled This property is required. boolean
Is the Web Application Firewall enabled?
exclusions This property is required. GetApplicationGatewayWafConfigurationExclusion[]
One or more exclusion blocks as defined below.
fileUploadLimitMb This property is required. number
The File Upload Limit in MB.
firewallMode This property is required. string
The Web Application Firewall Mode.
maxRequestBodySizeKb This property is required. number
The Maximum Request Body Size in KB.
requestBodyCheck This property is required. boolean
Is Request Body Inspection enabled?
ruleSetType This property is required. string
The Type of the Rule Set used for this Web Application Firewall.
ruleSetVersion This property is required. string
The Version of the Rule Set used for this Web Application Firewall.
disabled_rule_groups This property is required. Sequence[GetApplicationGatewayWafConfigurationDisabledRuleGroup]
One or more disabled_rule_group blocks as defined below.
enabled This property is required. bool
Is the Web Application Firewall enabled?
exclusions This property is required. Sequence[GetApplicationGatewayWafConfigurationExclusion]
One or more exclusion blocks as defined below.
file_upload_limit_mb This property is required. int
The File Upload Limit in MB.
firewall_mode This property is required. str
The Web Application Firewall Mode.
max_request_body_size_kb This property is required. int
The Maximum Request Body Size in KB.
request_body_check This property is required. bool
Is Request Body Inspection enabled?
rule_set_type This property is required. str
The Type of the Rule Set used for this Web Application Firewall.
rule_set_version This property is required. str
The Version of the Rule Set used for this Web Application Firewall.
disabledRuleGroups This property is required. List<Property Map>
One or more disabled_rule_group blocks as defined below.
enabled This property is required. Boolean
Is the Web Application Firewall enabled?
exclusions This property is required. List<Property Map>
One or more exclusion blocks as defined below.
fileUploadLimitMb This property is required. Number
The File Upload Limit in MB.
firewallMode This property is required. String
The Web Application Firewall Mode.
maxRequestBodySizeKb This property is required. Number
The Maximum Request Body Size in KB.
requestBodyCheck This property is required. Boolean
Is Request Body Inspection enabled?
ruleSetType This property is required. String
The Type of the Rule Set used for this Web Application Firewall.
ruleSetVersion This property is required. String
The Version of the Rule Set used for this Web Application Firewall.

GetApplicationGatewayWafConfigurationDisabledRuleGroup

RuleGroupName This property is required. string
The rule group where specific rules are disabled.
Rules This property is required. List<int>
A list of rules which will be disabled in that group.
RuleGroupName This property is required. string
The rule group where specific rules are disabled.
Rules This property is required. []int
A list of rules which will be disabled in that group.
ruleGroupName This property is required. String
The rule group where specific rules are disabled.
rules This property is required. List<Integer>
A list of rules which will be disabled in that group.
ruleGroupName This property is required. string
The rule group where specific rules are disabled.
rules This property is required. number[]
A list of rules which will be disabled in that group.
rule_group_name This property is required. str
The rule group where specific rules are disabled.
rules This property is required. Sequence[int]
A list of rules which will be disabled in that group.
ruleGroupName This property is required. String
The rule group where specific rules are disabled.
rules This property is required. List<Number>
A list of rules which will be disabled in that group.

GetApplicationGatewayWafConfigurationExclusion

MatchVariable This property is required. string
Match variable of the exclusion rule.
Selector This property is required. string
String value which will be used for the filter operation.
SelectorMatchOperator This property is required. string
Operator which will be used to search in the variable content.
MatchVariable This property is required. string
Match variable of the exclusion rule.
Selector This property is required. string
String value which will be used for the filter operation.
SelectorMatchOperator This property is required. string
Operator which will be used to search in the variable content.
matchVariable This property is required. String
Match variable of the exclusion rule.
selector This property is required. String
String value which will be used for the filter operation.
selectorMatchOperator This property is required. String
Operator which will be used to search in the variable content.
matchVariable This property is required. string
Match variable of the exclusion rule.
selector This property is required. string
String value which will be used for the filter operation.
selectorMatchOperator This property is required. string
Operator which will be used to search in the variable content.
match_variable This property is required. str
Match variable of the exclusion rule.
selector This property is required. str
String value which will be used for the filter operation.
selector_match_operator This property is required. str
Operator which will be used to search in the variable content.
matchVariable This property is required. String
Match variable of the exclusion rule.
selector This property is required. String
String value which will be used for the filter operation.
selectorMatchOperator This property is required. 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.

We recommend using Azure Native.

Azure v6.22.0 published on Tuesday, Apr 1, 2025 by Pulumi