We recommend using Azure Native.
Azure v6.22.0 published on Tuesday, Apr 1, 2025 by Pulumi
azure.network.getApplicationGateway
Explore with Pulumi AI
Use this data source to access information about an existing Application Gateway.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = azure.network.getApplicationGateway({
name: "existing-app-gateway",
resourceGroupName: "existing-resources",
});
export const id = example.then(example => example.id);
import pulumi
import pulumi_azure as azure
example = azure.network.get_application_gateway(name="existing-app-gateway",
resource_group_name="existing-resources")
pulumi.export("id", example.id)
package main
import (
"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/network"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
example, err := network.LookupApplicationGateway(ctx, &network.LookupApplicationGatewayArgs{
Name: "existing-app-gateway",
ResourceGroupName: "existing-resources",
}, nil)
if err != nil {
return err
}
ctx.Export("id", example.Id)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;
return await Deployment.RunAsync(() =>
{
var example = Azure.Network.GetApplicationGateway.Invoke(new()
{
Name = "existing-app-gateway",
ResourceGroupName = "existing-resources",
});
return new Dictionary<string, object?>
{
["id"] = example.Apply(getApplicationGatewayResult => getApplicationGatewayResult.Id),
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.network.NetworkFunctions;
import com.pulumi.azure.network.inputs.GetApplicationGatewayArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var example = NetworkFunctions.getApplicationGateway(GetApplicationGatewayArgs.builder()
.name("existing-app-gateway")
.resourceGroupName("existing-resources")
.build());
ctx.export("id", example.applyValue(getApplicationGatewayResult -> getApplicationGatewayResult.id()));
}
}
variables:
example:
fn::invoke:
function: azure:network:getApplicationGateway
arguments:
name: existing-app-gateway
resourceGroupName: existing-resources
outputs:
id: ${example.id}
Using getApplicationGateway
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getApplicationGateway(args: GetApplicationGatewayArgs, opts?: InvokeOptions): Promise<GetApplicationGatewayResult>
function getApplicationGatewayOutput(args: GetApplicationGatewayOutputArgs, opts?: InvokeOptions): Output<GetApplicationGatewayResult>
def get_application_gateway(name: Optional[str] = None,
resource_group_name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetApplicationGatewayResult
def get_application_gateway_output(name: Optional[pulumi.Input[str]] = None,
resource_group_name: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetApplicationGatewayResult]
func LookupApplicationGateway(ctx *Context, args *LookupApplicationGatewayArgs, opts ...InvokeOption) (*LookupApplicationGatewayResult, error)
func LookupApplicationGatewayOutput(ctx *Context, args *LookupApplicationGatewayOutputArgs, opts ...InvokeOption) LookupApplicationGatewayResultOutput
> Note: This function is named LookupApplicationGateway
in the Go SDK.
public static class GetApplicationGateway
{
public static Task<GetApplicationGatewayResult> InvokeAsync(GetApplicationGatewayArgs args, InvokeOptions? opts = null)
public static Output<GetApplicationGatewayResult> Invoke(GetApplicationGatewayInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetApplicationGatewayResult> getApplicationGateway(GetApplicationGatewayArgs args, InvokeOptions options)
public static Output<GetApplicationGatewayResult> getApplicationGateway(GetApplicationGatewayArgs args, InvokeOptions options)
fn::invoke:
function: azure:network/getApplicationGateway:getApplicationGateway
arguments:
# arguments dictionary
The following arguments are supported:
- Name
This property is required. string - The name of this Application Gateway.
- Resource
Group Name 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.
- Resource
Group Name 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.
- resource
Group Name 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.
- resource
Group Name 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.
- resource
Group Name This property is required. String - The name of the Resource Group where the Application Gateway exists.
getApplicationGateway Result
The following output properties are available:
- Authentication
Certificates List<GetApplication Gateway Authentication Certificate> - One or more
authentication_certificate
blocks as defined below. - Autoscale
Configurations List<GetApplication Gateway Autoscale Configuration> - An
autoscale_configuration
block as defined below. - Backend
Address List<GetPools Application Gateway Backend Address Pool> - One or more
backend_address_pool
blocks as defined below. - Backend
Http List<GetSettings Application Gateway Backend Http Setting> - One or more
backend_http_settings
blocks as defined below. - Custom
Error List<GetConfigurations Application Gateway Custom Error Configuration> - One or more
custom_error_configuration
blocks as defined below. - Fips
Enabled bool - Is FIPS enabled on the Application Gateway?
- Firewall
Policy stringId - The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.
- Force
Firewall boolPolicy Association - Is the Firewall Policy associated with the Application Gateway?
- Frontend
Ip List<GetConfigurations Application Gateway Frontend Ip Configuration> - One or more
frontend_ip_configuration
blocks as defined below. - Frontend
Ports List<GetApplication Gateway Frontend Port> - One or more
frontend_port
blocks as defined below. - Gateway
Ip List<GetConfigurations Application Gateway Gateway Ip Configuration> - One or more
gateway_ip_configuration
blocks as defined below. - Globals
List<Get
Application Gateway Global> - A
global
block as defined below. - Http2Enabled bool
- Is HTTP2 enabled on the application gateway resource?
- Http
Listeners List<GetApplication Gateway Http Listener> - One or more
http_listener
blocks as defined below. - Id string
- The provider-assigned unique ID for this managed resource.
- Identities
List<Get
Application Gateway Identity> - An
identity
block as defined below. - Location string
- The Azure region where the Application Gateway exists.
- Name string
- Unique name of the Rewrite Rule
- Private
Endpoint List<GetConnections Application Gateway Private Endpoint Connection> - Private
Link List<GetConfigurations Application Gateway Private Link Configuration> - One or more
private_link_configuration
blocks as defined below. - Probes
List<Get
Application Gateway Probe> - One or more
probe
blocks as defined below. - Redirect
Configurations List<GetApplication Gateway Redirect Configuration> - One or more
redirect_configuration
blocks as defined below. - Request
Routing List<GetRules Application Gateway Request Routing Rule> - One or more
request_routing_rule
blocks as defined below. - Resource
Group stringName - Rewrite
Rule List<GetSets Application Gateway Rewrite Rule Set> - One or more
rewrite_rule_set
blocks as defined below. - Skus
List<Get
Application Gateway Skus> - A
sku
block as defined below. - Ssl
Certificates List<GetApplication Gateway Ssl Certificate> - One or more
ssl_certificate
blocks as defined below. - Ssl
Policies List<GetApplication Gateway Ssl Policy> - a
ssl_policy
block as defined below. - Ssl
Profiles List<GetApplication Gateway Ssl Profile> - One or more
ssl_profile
blocks as defined below. - Dictionary<string, string>
- A mapping of tags to assign to the resource.
- Trusted
Client List<GetCertificates Application Gateway Trusted Client Certificate> - One or more
trusted_client_certificate
blocks as defined below. - Trusted
Root List<GetCertificates Application Gateway Trusted Root Certificate> - One or more
trusted_root_certificate
blocks as defined below. - Url
Path List<GetMaps Application Gateway Url Path Map> - One or more
url_path_map
blocks as defined below. - Waf
Configurations List<GetApplication Gateway Waf Configuration> - A
waf_configuration
block as defined below. - Zones List<string>
- The list of Availability Zones in which this Application Gateway can use.
- Authentication
Certificates []GetApplication Gateway Authentication Certificate - One or more
authentication_certificate
blocks as defined below. - Autoscale
Configurations []GetApplication Gateway Autoscale Configuration - An
autoscale_configuration
block as defined below. - Backend
Address []GetPools Application Gateway Backend Address Pool - One or more
backend_address_pool
blocks as defined below. - Backend
Http []GetSettings Application Gateway Backend Http Setting - One or more
backend_http_settings
blocks as defined below. - Custom
Error []GetConfigurations Application Gateway Custom Error Configuration - One or more
custom_error_configuration
blocks as defined below. - Fips
Enabled bool - Is FIPS enabled on the Application Gateway?
- Firewall
Policy stringId - The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.
- Force
Firewall boolPolicy Association - Is the Firewall Policy associated with the Application Gateway?
- Frontend
Ip []GetConfigurations Application Gateway Frontend Ip Configuration - One or more
frontend_ip_configuration
blocks as defined below. - Frontend
Ports []GetApplication Gateway Frontend Port - One or more
frontend_port
blocks as defined below. - Gateway
Ip []GetConfigurations Application Gateway Gateway Ip Configuration - One or more
gateway_ip_configuration
blocks as defined below. - Globals
[]Get
Application Gateway Global - A
global
block as defined below. - Http2Enabled bool
- Is HTTP2 enabled on the application gateway resource?
- Http
Listeners []GetApplication Gateway Http Listener - One or more
http_listener
blocks as defined below. - Id string
- The provider-assigned unique ID for this managed resource.
- Identities
[]Get
Application Gateway Identity - An
identity
block as defined below. - Location string
- The Azure region where the Application Gateway exists.
- Name string
- Unique name of the Rewrite Rule
- Private
Endpoint []GetConnections Application Gateway Private Endpoint Connection - Private
Link []GetConfigurations Application Gateway Private Link Configuration - One or more
private_link_configuration
blocks as defined below. - Probes
[]Get
Application Gateway Probe - One or more
probe
blocks as defined below. - Redirect
Configurations []GetApplication Gateway Redirect Configuration - One or more
redirect_configuration
blocks as defined below. - Request
Routing []GetRules Application Gateway Request Routing Rule - One or more
request_routing_rule
blocks as defined below. - Resource
Group stringName - Rewrite
Rule []GetSets Application Gateway Rewrite Rule Set - One or more
rewrite_rule_set
blocks as defined below. - Skus
[]Get
Application Gateway Skus - A
sku
block as defined below. - Ssl
Certificates []GetApplication Gateway Ssl Certificate - One or more
ssl_certificate
blocks as defined below. - Ssl
Policies []GetApplication Gateway Ssl Policy - a
ssl_policy
block as defined below. - Ssl
Profiles []GetApplication Gateway Ssl Profile - One or more
ssl_profile
blocks as defined below. - map[string]string
- A mapping of tags to assign to the resource.
- Trusted
Client []GetCertificates Application Gateway Trusted Client Certificate - One or more
trusted_client_certificate
blocks as defined below. - Trusted
Root []GetCertificates Application Gateway Trusted Root Certificate - One or more
trusted_root_certificate
blocks as defined below. - Url
Path []GetMaps Application Gateway Url Path Map - One or more
url_path_map
blocks as defined below. - Waf
Configurations []GetApplication Gateway Waf Configuration - A
waf_configuration
block as defined below. - Zones []string
- The list of Availability Zones in which this Application Gateway can use.
- authentication
Certificates List<GetApplication Gateway Authentication Certificate> - One or more
authentication_certificate
blocks as defined below. - autoscale
Configurations List<GetApplication Gateway Autoscale Configuration> - An
autoscale_configuration
block as defined below. - backend
Address List<GetPools Application Gateway Backend Address Pool> - One or more
backend_address_pool
blocks as defined below. - backend
Http List<GetSettings Application Gateway Backend Http Setting> - One or more
backend_http_settings
blocks as defined below. - custom
Error List<GetConfigurations Application Gateway Custom Error Configuration> - One or more
custom_error_configuration
blocks as defined below. - fips
Enabled Boolean - Is FIPS enabled on the Application Gateway?
- firewall
Policy StringId - The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.
- force
Firewall BooleanPolicy Association - Is the Firewall Policy associated with the Application Gateway?
- frontend
Ip List<GetConfigurations Application Gateway Frontend Ip Configuration> - One or more
frontend_ip_configuration
blocks as defined below. - frontend
Ports List<GetApplication Gateway Frontend Port> - One or more
frontend_port
blocks as defined below. - gateway
Ip List<GetConfigurations Application Gateway Gateway Ip Configuration> - One or more
gateway_ip_configuration
blocks as defined below. - globals
List<Get
Application Gateway Global> - A
global
block as defined below. - http2Enabled Boolean
- Is HTTP2 enabled on the application gateway resource?
- http
Listeners List<GetApplication Gateway Http Listener> - One or more
http_listener
blocks as defined below. - id String
- The provider-assigned unique ID for this managed resource.
- identities
List<Get
Application Gateway Identity> - An
identity
block as defined below. - location String
- The Azure region where the Application Gateway exists.
- name String
- Unique name of the Rewrite Rule
- private
Endpoint List<GetConnections Application Gateway Private Endpoint Connection> - private
Link List<GetConfigurations Application Gateway Private Link Configuration> - One or more
private_link_configuration
blocks as defined below. - probes
List<Get
Application Gateway Probe> - One or more
probe
blocks as defined below. - redirect
Configurations List<GetApplication Gateway Redirect Configuration> - One or more
redirect_configuration
blocks as defined below. - request
Routing List<GetRules Application Gateway Request Routing Rule> - One or more
request_routing_rule
blocks as defined below. - resource
Group StringName - rewrite
Rule List<GetSets Application Gateway Rewrite Rule Set> - One or more
rewrite_rule_set
blocks as defined below. - skus
List<Get
Application Gateway Skus> - A
sku
block as defined below. - ssl
Certificates List<GetApplication Gateway Ssl Certificate> - One or more
ssl_certificate
blocks as defined below. - ssl
Policies List<GetApplication Gateway Ssl Policy> - a
ssl_policy
block as defined below. - ssl
Profiles List<GetApplication Gateway Ssl Profile> - One or more
ssl_profile
blocks as defined below. - Map<String,String>
- A mapping of tags to assign to the resource.
- trusted
Client List<GetCertificates Application Gateway Trusted Client Certificate> - One or more
trusted_client_certificate
blocks as defined below. - trusted
Root List<GetCertificates Application Gateway Trusted Root Certificate> - One or more
trusted_root_certificate
blocks as defined below. - url
Path List<GetMaps Application Gateway Url Path Map> - One or more
url_path_map
blocks as defined below. - waf
Configurations List<GetApplication Gateway Waf Configuration> - A
waf_configuration
block as defined below. - zones List<String>
- The list of Availability Zones in which this Application Gateway can use.
- authentication
Certificates GetApplication Gateway Authentication Certificate[] - One or more
authentication_certificate
blocks as defined below. - autoscale
Configurations GetApplication Gateway Autoscale Configuration[] - An
autoscale_configuration
block as defined below. - backend
Address GetPools Application Gateway Backend Address Pool[] - One or more
backend_address_pool
blocks as defined below. - backend
Http GetSettings Application Gateway Backend Http Setting[] - One or more
backend_http_settings
blocks as defined below. - custom
Error GetConfigurations Application Gateway Custom Error Configuration[] - One or more
custom_error_configuration
blocks as defined below. - fips
Enabled boolean - Is FIPS enabled on the Application Gateway?
- firewall
Policy stringId - The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.
- force
Firewall booleanPolicy Association - Is the Firewall Policy associated with the Application Gateway?
- frontend
Ip GetConfigurations Application Gateway Frontend Ip Configuration[] - One or more
frontend_ip_configuration
blocks as defined below. - frontend
Ports GetApplication Gateway Frontend Port[] - One or more
frontend_port
blocks as defined below. - gateway
Ip GetConfigurations Application Gateway Gateway Ip Configuration[] - One or more
gateway_ip_configuration
blocks as defined below. - globals
Get
Application Gateway Global[] - A
global
block as defined below. - http2Enabled boolean
- Is HTTP2 enabled on the application gateway resource?
- http
Listeners GetApplication Gateway Http Listener[] - One or more
http_listener
blocks as defined below. - id string
- The provider-assigned unique ID for this managed resource.
- identities
Get
Application Gateway Identity[] - An
identity
block as defined below. - location string
- The Azure region where the Application Gateway exists.
- name string
- Unique name of the Rewrite Rule
- private
Endpoint GetConnections Application Gateway Private Endpoint Connection[] - private
Link GetConfigurations Application Gateway Private Link Configuration[] - One or more
private_link_configuration
blocks as defined below. - probes
Get
Application Gateway Probe[] - One or more
probe
blocks as defined below. - redirect
Configurations GetApplication Gateway Redirect Configuration[] - One or more
redirect_configuration
blocks as defined below. - request
Routing GetRules Application Gateway Request Routing Rule[] - One or more
request_routing_rule
blocks as defined below. - resource
Group stringName - rewrite
Rule GetSets Application Gateway Rewrite Rule Set[] - One or more
rewrite_rule_set
blocks as defined below. - skus
Get
Application Gateway Skus[] - A
sku
block as defined below. - ssl
Certificates GetApplication Gateway Ssl Certificate[] - One or more
ssl_certificate
blocks as defined below. - ssl
Policies GetApplication Gateway Ssl Policy[] - a
ssl_policy
block as defined below. - ssl
Profiles GetApplication Gateway Ssl Profile[] - One or more
ssl_profile
blocks as defined below. - {[key: string]: string}
- A mapping of tags to assign to the resource.
- trusted
Client GetCertificates Application Gateway Trusted Client Certificate[] - One or more
trusted_client_certificate
blocks as defined below. - trusted
Root GetCertificates Application Gateway Trusted Root Certificate[] - One or more
trusted_root_certificate
blocks as defined below. - url
Path GetMaps Application Gateway Url Path Map[] - One or more
url_path_map
blocks as defined below. - waf
Configurations GetApplication Gateway Waf Configuration[] - A
waf_configuration
block as defined below. - zones string[]
- The list of Availability Zones in which this Application Gateway can use.
- authentication_
certificates Sequence[GetApplication Gateway Authentication Certificate] - One or more
authentication_certificate
blocks as defined below. - autoscale_
configurations Sequence[GetApplication Gateway Autoscale Configuration] - An
autoscale_configuration
block as defined below. - backend_
address_ Sequence[Getpools Application Gateway Backend Address Pool] - One or more
backend_address_pool
blocks as defined below. - backend_
http_ Sequence[Getsettings Application Gateway Backend Http Setting] - One or more
backend_http_settings
blocks as defined below. - custom_
error_ Sequence[Getconfigurations Application Gateway Custom Error Configuration] - One or more
custom_error_configuration
blocks as defined below. - fips_
enabled bool - Is FIPS enabled on the Application Gateway?
- firewall_
policy_ strid - The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.
- force_
firewall_ boolpolicy_ association - Is the Firewall Policy associated with the Application Gateway?
- frontend_
ip_ Sequence[Getconfigurations Application Gateway Frontend Ip Configuration] - One or more
frontend_ip_configuration
blocks as defined below. - frontend_
ports Sequence[GetApplication Gateway Frontend Port] - One or more
frontend_port
blocks as defined below. - gateway_
ip_ Sequence[Getconfigurations Application Gateway Gateway Ip Configuration] - One or more
gateway_ip_configuration
blocks as defined below. - globals
Sequence[Get
Application Gateway Global] - A
global
block as defined below. - http2_
enabled bool - Is HTTP2 enabled on the application gateway resource?
- http_
listeners Sequence[GetApplication Gateway Http Listener] - One or more
http_listener
blocks as defined below. - id str
- The provider-assigned unique ID for this managed resource.
- identities
Sequence[Get
Application Gateway Identity] - 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_ Sequence[Getconnections Application Gateway Private Endpoint Connection] - private_
link_ Sequence[Getconfigurations Application Gateway Private Link Configuration] - One or more
private_link_configuration
blocks as defined below. - probes
Sequence[Get
Application Gateway Probe] - One or more
probe
blocks as defined below. - redirect_
configurations Sequence[GetApplication Gateway Redirect Configuration] - One or more
redirect_configuration
blocks as defined below. - request_
routing_ Sequence[Getrules Application Gateway Request Routing Rule] - One or more
request_routing_rule
blocks as defined below. - resource_
group_ strname - rewrite_
rule_ Sequence[Getsets Application Gateway Rewrite Rule Set] - One or more
rewrite_rule_set
blocks as defined below. - skus
Sequence[Get
Application Gateway Skus] - A
sku
block as defined below. - ssl_
certificates Sequence[GetApplication Gateway Ssl Certificate] - One or more
ssl_certificate
blocks as defined below. - ssl_
policies Sequence[GetApplication Gateway Ssl Policy] - a
ssl_policy
block as defined below. - ssl_
profiles Sequence[GetApplication Gateway Ssl Profile] - One or more
ssl_profile
blocks as defined below. - Mapping[str, str]
- A mapping of tags to assign to the resource.
- trusted_
client_ Sequence[Getcertificates Application Gateway Trusted Client Certificate] - One or more
trusted_client_certificate
blocks as defined below. - trusted_
root_ Sequence[Getcertificates Application Gateway Trusted Root Certificate] - One or more
trusted_root_certificate
blocks as defined below. - url_
path_ Sequence[Getmaps Application Gateway Url Path Map] - One or more
url_path_map
blocks as defined below. - waf_
configurations Sequence[GetApplication Gateway Waf Configuration] - A
waf_configuration
block as defined below. - zones Sequence[str]
- The list of Availability Zones in which this Application Gateway can use.
- authentication
Certificates List<Property Map> - One or more
authentication_certificate
blocks as defined below. - autoscale
Configurations List<Property Map> - An
autoscale_configuration
block as defined below. - backend
Address List<Property Map>Pools - One or more
backend_address_pool
blocks as defined below. - backend
Http List<Property Map>Settings - One or more
backend_http_settings
blocks as defined below. - custom
Error List<Property Map>Configurations - One or more
custom_error_configuration
blocks as defined below. - fips
Enabled Boolean - Is FIPS enabled on the Application Gateway?
- firewall
Policy StringId - The ID of the Web Application Firewall Policy which is used as an HTTP Listener for this Path Rule.
- force
Firewall BooleanPolicy Association - Is the Firewall Policy associated with the Application Gateway?
- frontend
Ip List<Property Map>Configurations - One or more
frontend_ip_configuration
blocks as defined below. - frontend
Ports List<Property Map> - One or more
frontend_port
blocks as defined below. - gateway
Ip List<Property Map>Configurations - 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?
- http
Listeners 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
- private
Endpoint List<Property Map>Connections - private
Link List<Property Map>Configurations - One or more
private_link_configuration
blocks as defined below. - probes List<Property Map>
- One or more
probe
blocks as defined below. - redirect
Configurations List<Property Map> - One or more
redirect_configuration
blocks as defined below. - request
Routing List<Property Map>Rules - One or more
request_routing_rule
blocks as defined below. - resource
Group StringName - rewrite
Rule List<Property Map>Sets - One or more
rewrite_rule_set
blocks as defined below. - skus List<Property Map>
- A
sku
block as defined below. - ssl
Certificates List<Property Map> - One or more
ssl_certificate
blocks as defined below. - ssl
Policies List<Property Map> - a
ssl_policy
block as defined below. - ssl
Profiles List<Property Map> - One or more
ssl_profile
blocks as defined below. - Map<String>
- A mapping of tags to assign to the resource.
- trusted
Client List<Property Map>Certificates - One or more
trusted_client_certificate
blocks as defined below. - trusted
Root List<Property Map>Certificates - One or more
trusted_root_certificate
blocks as defined below. - url
Path List<Property Map>Maps - One or more
url_path_map
blocks as defined below. - waf
Configurations 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
GetApplicationGatewayAutoscaleConfiguration
- Max
Capacity This property is required. int - Maximum capacity for autoscaling.
- Min
Capacity This property is required. int - 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.
- max
Capacity This property is required. Integer - Maximum capacity for autoscaling.
- min
Capacity This property is required. Integer - Minimum capacity for autoscaling.
- max
Capacity This property is required. number - Maximum capacity for autoscaling.
- min
Capacity 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.
- max
Capacity This property is required. Number - Maximum capacity for autoscaling.
- min
Capacity 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
- Ip
Addresses 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
- Ip
Addresses 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
- ip
Addresses 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
- ip
Addresses 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
- ip
Addresses 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
This property is required. string- The name of the affinity cookie.
- Authentication
Certificates This property is required. List<GetApplication Gateway Backend Http Setting Authentication Certificate> - One or more
authentication_certificate
blocks as defined below. - Connection
Drainings This property is required. List<GetApplication Gateway Backend Http Setting Connection Draining> - A
connection_draining
block as defined below. This property is required. string- Is Cookie-Based Affinity enabled?
- Host
Name 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.
- 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. string - The ID of the associated Probe.
- Probe
Name This property is required. string - The name of the associated HTTP Probe.
- Protocol
This property is required. string - 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. List<string> - A list of
trusted_root_certificate
names.
This property is required. string- The name of the affinity cookie.
- Authentication
Certificates This property is required. []GetApplication Gateway Backend Http Setting Authentication Certificate - One or more
authentication_certificate
blocks as defined below. - Connection
Drainings This property is required. []GetApplication Gateway Backend Http Setting Connection Draining - A
connection_draining
block as defined below. This property is required. string- Is Cookie-Based Affinity enabled?
- Host
Name 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.
- 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. string - The ID of the associated Probe.
- Probe
Name This property is required. string - The name of the associated HTTP Probe.
- Protocol
This property is required. string - 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. []string - A list of
trusted_root_certificate
names.
This property is required. String- The name of the affinity cookie.
- authentication
Certificates This property is required. List<GetApplication Gateway Backend Http Setting Authentication Certificate> - One or more
authentication_certificate
blocks as defined below. - connection
Drainings This property is required. List<GetApplication Gateway Backend Http Setting Connection Draining> - A
connection_draining
block as defined below. This property is required. String- Is Cookie-Based Affinity enabled?
- host
Name 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.
- pick
Host Name From Backend Address 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.
- probe
Id This property is required. String - The ID of the associated Probe.
- probe
Name This property is required. String - The name of the associated HTTP Probe.
- protocol
This property is required. String - The Protocol used for this Probe.
- request
Timeout This property is required. Integer - The request timeout in seconds.
- trusted
Root Certificate Names This property is required. List<String> - A list of
trusted_root_certificate
names.
This property is required. string- The name of the affinity cookie.
- authentication
Certificates This property is required. GetApplication Gateway Backend Http Setting Authentication Certificate[] - One or more
authentication_certificate
blocks as defined below. - connection
Drainings This property is required. GetApplication Gateway Backend Http Setting Connection Draining[] - A
connection_draining
block as defined below. This property is required. string- Is Cookie-Based Affinity enabled?
- host
Name 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.
- pick
Host Name From Backend Address 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.
- probe
Id This property is required. string - The ID of the associated Probe.
- probe
Name This property is required. string - The name of the associated HTTP Probe.
- protocol
This property is required. string - The Protocol used for this Probe.
- request
Timeout This property is required. number - The request timeout in seconds.
- trusted
Root Certificate Names This property is required. string[] - A list of
trusted_root_certificate
names.
This property is required. str- The name of the affinity cookie.
- authentication_
certificates This property is required. Sequence[GetApplication Gateway Backend Http Setting Authentication Certificate] - One or more
authentication_certificate
blocks as defined below. - connection_
drainings This property is required. Sequence[GetApplication Gateway Backend Http Setting Connection Draining] - A
connection_draining
block as defined below. 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.
This property is required. String- The name of the affinity cookie.
- authentication
Certificates This property is required. List<Property Map> - One or more
authentication_certificate
blocks as defined below. - connection
Drainings This property is required. List<Property Map> - A
connection_draining
block as defined below. This property is required. String- Is Cookie-Based Affinity enabled?
- host
Name 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.
- pick
Host Name From Backend Address 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.
- probe
Id This property is required. String - The ID of the associated Probe.
- probe
Name This property is required. String - The name of the associated HTTP Probe.
- protocol
This property is required. String - The Protocol used for this Probe.
- request
Timeout This property is required. Number - The request timeout in seconds.
- trusted
Root Certificate Names This property is required. List<String> - A list of
trusted_root_certificate
names.
GetApplicationGatewayBackendHttpSettingAuthenticationCertificate
GetApplicationGatewayBackendHttpSettingConnectionDraining
- 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?
- 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?
- drain
Timeout Sec 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?
- drain
Timeout Sec 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?
- drain
Timeout Sec 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
- Custom
Error Page Url 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
- Status
Code This property is required. string - Status code of the application gateway custom error.
- Custom
Error Page Url 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
- Status
Code This property is required. string - Status code of the application gateway custom error.
- custom
Error Page Url 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
- status
Code This property is required. String - Status code of the application gateway custom error.
- custom
Error Page Url 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
- status
Code 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.
- custom
Error Page Url 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
- status
Code 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.
- Private
Ip Address This property is required. string - The Static IP Address which is used.
- Private
Ip Address Allocation This property is required. string - The allocation method used for the Private IP Address.
- Private
Link Configuration Id This property is required. string - The ID of the associated Private Link configuration.
- Private
Link Configuration Name This property is required. string - The name of the Private Link configuration in use by this Frontend IP Configuration.
- Public
Ip Address Id This property is required. string - The ID of the Public IP Address which the Application Gateway will use.
- Subnet
Id 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.
- Private
Ip Address This property is required. string - The Static IP Address which is used.
- Private
Ip Address Allocation This property is required. string - The allocation method used for the Private IP Address.
- Private
Link Configuration Id This property is required. string - The ID of the associated Private Link configuration.
- Private
Link Configuration Name This property is required. string - The name of the Private Link configuration in use by this Frontend IP Configuration.
- Public
Ip Address Id This property is required. string - The ID of the Public IP Address which the Application Gateway will use.
- Subnet
Id 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.
- private
Ip Address This property is required. String - The Static IP Address which is used.
- private
Ip Address Allocation This property is required. String - The allocation method used for the Private IP Address.
- private
Link Configuration Id This property is required. String - The ID of the associated Private Link configuration.
- private
Link Configuration Name This property is required. String - The name of the Private Link configuration in use by this Frontend IP Configuration.
- public
Ip Address Id This property is required. String - The ID of the Public IP Address which the Application Gateway will use.
- subnet
Id 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.
- private
Ip Address This property is required. string - The Static IP Address which is used.
- private
Ip Address Allocation This property is required. string - The allocation method used for the Private IP Address.
- private
Link Configuration Id This property is required. string - The ID of the associated Private Link configuration.
- private
Link Configuration Name This property is required. string - The name of the Private Link configuration in use by this Frontend IP Configuration.
- public
Ip Address Id This property is required. string - The ID of the Public IP Address which the Application Gateway will use.
- subnet
Id 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.
- private
Ip Address This property is required. String - The Static IP Address which is used.
- private
Ip Address Allocation This property is required. String - The allocation method used for the Private IP Address.
- private
Link Configuration Id This property is required. String - The ID of the associated Private Link configuration.
- private
Link Configuration Name This property is required. String - The name of the Private Link configuration in use by this Frontend IP Configuration.
- public
Ip Address Id This property is required. String - The ID of the Public IP Address which the Application Gateway will use.
- subnet
Id This property is required. String - The ID of the subnet the private link configuration is connected to.
GetApplicationGatewayFrontendPort
GetApplicationGatewayGatewayIpConfiguration
GetApplicationGatewayGlobal
- 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.
- 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.
- request
Buffering Enabled This property is required. Boolean - Whether Application Gateway's Request buffer is enabled.
- response
Buffering Enabled This property is required. Boolean - Whether Application Gateway's Response buffer is enabled.
- request
Buffering Enabled This property is required. boolean - Whether Application Gateway's Request buffer is enabled.
- response
Buffering Enabled 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.
- request
Buffering Enabled This property is required. Boolean - Whether Application Gateway's Request buffer is enabled.
- response
Buffering Enabled This property is required. Boolean - Whether Application Gateway's Response buffer is enabled.
GetApplicationGatewayHttpListener
- Custom
Error Configurations This property is required. List<GetApplication Gateway Http Listener Custom Error Configuration> - One or more
custom_error_configuration
blocks as defined below. - Firewall
Policy Id This property is required. string - 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. string - The ID of the associated Frontend Configuration.
- Frontend
Ip Configuration Name This property is required. string - The Name of the Frontend IP Configuration used for this HTTP Listener.
- Frontend
Port Id This property is required. string - The ID of the associated Frontend Port.
- Frontend
Port Name This property is required. string - The Name of the Frontend Port used for this HTTP Listener.
- Host
Name This property is required. string - The Hostname which is used for this HTTP Listener.
- Host
Names 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.
- Require
Sni This property is required. bool - Is Server Name Indication required?
- Ssl
Certificate Id This property is required. string - The ID of the associated SSL Certificate.
- Ssl
Certificate Name This property is required. string - The name of the associated SSL Certificate which is used for this HTTP Listener.
- Ssl
Profile Id This property is required. string - The ID of the associated SSL Profile.
- Ssl
Profile Name 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. []GetApplication Gateway Http Listener Custom Error Configuration - One or more
custom_error_configuration
blocks as defined below. - Firewall
Policy Id This property is required. string - 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. string - The ID of the associated Frontend Configuration.
- Frontend
Ip Configuration Name This property is required. string - The Name of the Frontend IP Configuration used for this HTTP Listener.
- Frontend
Port Id This property is required. string - The ID of the associated Frontend Port.
- Frontend
Port Name This property is required. string - The Name of the Frontend Port used for this HTTP Listener.
- Host
Name This property is required. string - The Hostname which is used for this HTTP Listener.
- Host
Names 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.
- Require
Sni This property is required. bool - Is Server Name Indication required?
- Ssl
Certificate Id This property is required. string - The ID of the associated SSL Certificate.
- Ssl
Certificate Name This property is required. string - The name of the associated SSL Certificate which is used for this HTTP Listener.
- Ssl
Profile Id This property is required. string - The ID of the associated SSL Profile.
- Ssl
Profile Name 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. List<GetApplication Gateway Http Listener Custom Error Configuration> - One or more
custom_error_configuration
blocks as defined below. - firewall
Policy Id This property is required. String - 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. String - The ID of the associated Frontend Configuration.
- frontend
Ip Configuration Name This property is required. String - The Name of the Frontend IP Configuration used for this HTTP Listener.
- frontend
Port Id This property is required. String - The ID of the associated Frontend Port.
- frontend
Port Name This property is required. String - The Name of the Frontend Port used for this HTTP Listener.
- host
Name This property is required. String - The Hostname which is used for this HTTP Listener.
- host
Names 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.
- require
Sni This property is required. Boolean - Is Server Name Indication required?
- ssl
Certificate Id This property is required. String - The ID of the associated SSL Certificate.
- ssl
Certificate Name This property is required. String - The name of the associated SSL Certificate which is used for this HTTP Listener.
- ssl
Profile Id This property is required. String - The ID of the associated SSL Profile.
- ssl
Profile Name 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. GetApplication Gateway Http Listener Custom Error Configuration[] - One or more
custom_error_configuration
blocks as defined below. - firewall
Policy Id This property is required. string - 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. string - The ID of the associated Frontend Configuration.
- frontend
Ip Configuration Name This property is required. string - The Name of the Frontend IP Configuration used for this HTTP Listener.
- frontend
Port Id This property is required. string - The ID of the associated Frontend Port.
- frontend
Port Name This property is required. string - The Name of the Frontend Port used for this HTTP Listener.
- host
Name This property is required. string - The Hostname which is used for this HTTP Listener.
- host
Names 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.
- require
Sni This property is required. boolean - Is Server Name Indication required?
- ssl
Certificate Id This property is required. string - The ID of the associated SSL Certificate.
- ssl
Certificate Name This property is required. string - The name of the associated SSL Certificate which is used for this HTTP Listener.
- ssl
Profile Id This property is required. string - The ID of the associated SSL Profile.
- ssl
Profile Name 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[GetApplication Gateway Http Listener Custom Error Configuration] - 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.
- custom
Error Configurations This property is required. List<Property Map> - One or more
custom_error_configuration
blocks as defined below. - firewall
Policy Id This property is required. String - 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. String - The ID of the associated Frontend Configuration.
- frontend
Ip Configuration Name This property is required. String - The Name of the Frontend IP Configuration used for this HTTP Listener.
- frontend
Port Id This property is required. String - The ID of the associated Frontend Port.
- frontend
Port Name This property is required. String - The Name of the Frontend Port used for this HTTP Listener.
- host
Name This property is required. String - The Hostname which is used for this HTTP Listener.
- host
Names 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.
- require
Sni This property is required. Boolean - Is Server Name Indication required?
- ssl
Certificate Id This property is required. String - The ID of the associated SSL Certificate.
- ssl
Certificate Name This property is required. String - The name of the associated SSL Certificate which is used for this HTTP Listener.
- ssl
Profile Id This property is required. String - The ID of the associated SSL Profile.
- ssl
Profile Name This property is required. String - The name of the associated SSL Profile which is used for this HTTP Listener.
GetApplicationGatewayHttpListenerCustomErrorConfiguration
- Custom
Error Page Url 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
- Status
Code This property is required. string - Status code of the application gateway custom error.
- Custom
Error Page Url 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
- Status
Code This property is required. string - Status code of the application gateway custom error.
- custom
Error Page Url 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
- status
Code This property is required. String - Status code of the application gateway custom error.
- custom
Error Page Url 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
- status
Code 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.
- custom
Error Page Url 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
- status
Code This property is required. String - Status code of the application gateway custom error.
GetApplicationGatewayIdentity
- Identity
Ids This property is required. List<string> - The list of User Assigned Managed Identity IDs assigned to this Application Gateway.
- Principal
Id This property is required. string - Tenant
Id 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. []string - The list of User Assigned Managed Identity IDs assigned to this Application Gateway.
- Principal
Id This property is required. string - Tenant
Id 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. List<String> - The list of User Assigned Managed Identity IDs assigned to this Application Gateway.
- principal
Id This property is required. String - tenant
Id 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. string[] - The list of User Assigned Managed Identity IDs assigned to this Application Gateway.
- principal
Id This property is required. string - tenant
Id 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.
- identity
Ids This property is required. List<String> - The list of User Assigned Managed Identity IDs assigned to this Application Gateway.
- principal
Id This property is required. String - tenant
Id 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
GetApplicationGatewayPrivateLinkConfiguration
- Id
This property is required. string - The ID of the Rewrite Rule Set
- Ip
Configurations This property is required. List<GetApplication Gateway Private Link Configuration Ip Configuration> - 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
- Ip
Configurations This property is required. []GetApplication Gateway Private Link Configuration Ip Configuration - 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
- ip
Configurations This property is required. List<GetApplication Gateway Private Link Configuration Ip Configuration> - 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
- ip
Configurations This property is required. GetApplication Gateway Private Link Configuration Ip Configuration[] - 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[GetApplication Gateway Private Link Configuration Ip Configuration] - 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
- ip
Configurations 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?
- Private
Ip Address This property is required. string - The Static IP Address which is used.
- Private
Ip Address Allocation This property is required. string - The allocation method used for the Private IP Address.
- Subnet
Id 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?
- Private
Ip Address This property is required. string - The Static IP Address which is used.
- Private
Ip Address Allocation This property is required. string - The allocation method used for the Private IP Address.
- Subnet
Id 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?
- private
Ip Address This property is required. String - The Static IP Address which is used.
- private
Ip Address Allocation This property is required. String - The allocation method used for the Private IP Address.
- subnet
Id 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?
- private
Ip Address This property is required. string - The Static IP Address which is used.
- private
Ip Address Allocation This property is required. string - The allocation method used for the Private IP Address.
- subnet
Id 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?
- private
Ip Address This property is required. String - The Static IP Address which is used.
- private
Ip Address Allocation This property is required. String - The allocation method used for the Private IP Address.
- subnet
Id 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<GetApplication Gateway Probe Match> - 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. string - The name of this Application Gateway.
- Path
This property is required. string - 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. 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.
- 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. int - The Interval between two consecutive probes in seconds.
- Matches
This property is required. []GetApplication Gateway Probe Match - 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. string - The name of this Application Gateway.
- Path
This property is required. string - 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. 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.
- 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. Integer - The Interval between two consecutive probes in seconds.
- matches
This property is required. List<GetApplication Gateway Probe Match> - A
match
block as defined above. - minimum
Servers 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.
- pick
Host Name From Backend Http Settings 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.
- unhealthy
Threshold 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. GetApplication Gateway Probe Match[] - A
match
block as defined above. - minimum
Servers 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.
- pick
Host Name From Backend Http Settings 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.
- unhealthy
Threshold 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[GetApplication Gateway Probe Match] - 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. - minimum
Servers 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.
- pick
Host Name From Backend Http Settings 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.
- unhealthy
Threshold 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.
- Status
Codes 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.
- Status
Codes 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.
- status
Codes 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.
- status
Codes 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.
- status
Codes 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
- 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. string - The name of this Application Gateway.
- Redirect
Type This property is required. string - The type of redirect.
- Target
Listener Id This property is required. string - Target
Listener Name This property is required. string - The name of the listener to redirect to.
- Target
Url 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
- 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. string - The name of this Application Gateway.
- Redirect
Type This property is required. string - The type of redirect.
- Target
Listener Id This property is required. string - Target
Listener Name This property is required. string - The name of the listener to redirect to.
- Target
Url 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
- include
Path This property is required. Boolean - Whether the path is included in the redirected URL.
- include
Query String 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.
- redirect
Type This property is required. String - The type of redirect.
- target
Listener Id This property is required. String - target
Listener Name This property is required. String - The name of the listener to redirect to.
- target
Url 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
- include
Path This property is required. boolean - Whether the path is included in the redirected URL.
- include
Query String 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.
- redirect
Type This property is required. string - The type of redirect.
- target
Listener Id This property is required. string - target
Listener Name This property is required. string - The name of the listener to redirect to.
- target
Url 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
- include
Path This property is required. Boolean - Whether the path is included in the redirected URL.
- include
Query String 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.
- redirect
Type This property is required. String - The type of redirect.
- target
Listener Id This property is required. String - target
Listener Name This property is required. String - The name of the listener to redirect to.
- target
Url This property is required. String - The URL to redirect the request to.
GetApplicationGatewayRequestRoutingRule
- Backend
Address Pool Id This property is required. string - The ID of the associated Backend Address Pool.
- Backend
Address Pool Name This property is required. string - The Name of the Backend Address Pool which is used for this Routing Rule.
- Backend
Http Settings Id This property is required. string - The ID of the associated Backend HTTP Settings Configuration.
- Backend
Http Settings Name This property is required. string - The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.
- Http
Listener Id This property is required. string - The ID of the associated HTTP Listener.
- Http
Listener Name 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.
- Redirect
Configuration Id This property is required. string - The ID of the associated Redirect Configuration.
- Redirect
Configuration Name This property is required. string - The Name of the Redirect Configuration which is used for this Routing Rule.
- Rewrite
Rule Set Id This property is required. string - The ID of the associated Rewrite Rule Set.
- Rewrite
Rule Set Name This property is required. string - The Name of the Rewrite Rule Set which is used for this Routing Rule.
- Rule
Type This property is required. string - The Type of Routing that is used for this Rule.
- Url
Path Map Id This property is required. string - The ID of the associated URL Path Map.
- Url
Path Map Name 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. string - The ID of the associated Backend Address Pool.
- Backend
Address Pool Name This property is required. string - The Name of the Backend Address Pool which is used for this Routing Rule.
- Backend
Http Settings Id This property is required. string - The ID of the associated Backend HTTP Settings Configuration.
- Backend
Http Settings Name This property is required. string - The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.
- Http
Listener Id This property is required. string - The ID of the associated HTTP Listener.
- Http
Listener Name 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.
- Redirect
Configuration Id This property is required. string - The ID of the associated Redirect Configuration.
- Redirect
Configuration Name This property is required. string - The Name of the Redirect Configuration which is used for this Routing Rule.
- Rewrite
Rule Set Id This property is required. string - The ID of the associated Rewrite Rule Set.
- Rewrite
Rule Set Name This property is required. string - The Name of the Rewrite Rule Set which is used for this Routing Rule.
- Rule
Type This property is required. string - The Type of Routing that is used for this Rule.
- Url
Path Map Id This property is required. string - The ID of the associated URL Path Map.
- Url
Path Map Name 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. String - The ID of the associated Backend Address Pool.
- backend
Address Pool Name This property is required. String - The Name of the Backend Address Pool which is used for this Routing Rule.
- backend
Http Settings Id This property is required. String - The ID of the associated Backend HTTP Settings Configuration.
- backend
Http Settings Name This property is required. String - The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.
- http
Listener Id This property is required. String - The ID of the associated HTTP Listener.
- http
Listener Name 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.
- redirect
Configuration Id This property is required. String - The ID of the associated Redirect Configuration.
- redirect
Configuration Name This property is required. String - The Name of the Redirect Configuration which is used for this Routing Rule.
- rewrite
Rule Set Id This property is required. String - The ID of the associated Rewrite Rule Set.
- rewrite
Rule Set Name This property is required. String - The Name of the Rewrite Rule Set which is used for this Routing Rule.
- rule
Type This property is required. String - The Type of Routing that is used for this Rule.
- url
Path Map Id This property is required. String - The ID of the associated URL Path Map.
- url
Path Map Name 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. string - The ID of the associated Backend Address Pool.
- backend
Address Pool Name This property is required. string - The Name of the Backend Address Pool which is used for this Routing Rule.
- backend
Http Settings Id This property is required. string - The ID of the associated Backend HTTP Settings Configuration.
- backend
Http Settings Name This property is required. string - The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.
- http
Listener Id This property is required. string - The ID of the associated HTTP Listener.
- http
Listener Name 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.
- redirect
Configuration Id This property is required. string - The ID of the associated Redirect Configuration.
- redirect
Configuration Name This property is required. string - The Name of the Redirect Configuration which is used for this Routing Rule.
- rewrite
Rule Set Id This property is required. string - The ID of the associated Rewrite Rule Set.
- rewrite
Rule Set Name This property is required. string - The Name of the Rewrite Rule Set which is used for this Routing Rule.
- rule
Type This property is required. string - The Type of Routing that is used for this Rule.
- url
Path Map Id This property is required. string - The ID of the associated URL Path Map.
- url
Path Map Name 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.
- backend
Address Pool Id This property is required. String - The ID of the associated Backend Address Pool.
- backend
Address Pool Name This property is required. String - The Name of the Backend Address Pool which is used for this Routing Rule.
- backend
Http Settings Id This property is required. String - The ID of the associated Backend HTTP Settings Configuration.
- backend
Http Settings Name This property is required. String - The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.
- http
Listener Id This property is required. String - The ID of the associated HTTP Listener.
- http
Listener Name 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.
- redirect
Configuration Id This property is required. String - The ID of the associated Redirect Configuration.
- redirect
Configuration Name This property is required. String - The Name of the Redirect Configuration which is used for this Routing Rule.
- rewrite
Rule Set Id This property is required. String - The ID of the associated Rewrite Rule Set.
- rewrite
Rule Set Name This property is required. String - The Name of the Rewrite Rule Set which is used for this Routing Rule.
- rule
Type This property is required. String - The Type of Routing that is used for this Rule.
- url
Path Map Id This property is required. String - The ID of the associated URL Path Map.
- url
Path Map Name 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.
- Rewrite
Rules This property is required. List<GetApplication Gateway Rewrite Rule Set Rewrite Rule> - 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.
- Rewrite
Rules This property is required. []GetApplication Gateway Rewrite Rule Set Rewrite Rule - 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.
- rewrite
Rules This property is required. List<GetApplication Gateway Rewrite Rule Set Rewrite Rule> - 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.
- rewrite
Rules This property is required. GetApplication Gateway Rewrite Rule Set Rewrite Rule[] - 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[GetApplication Gateway Rewrite Rule Set Rewrite Rule] - 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.
- rewrite
Rules This property is required. List<Property Map> - One or more
rewrite_rule
blocks as defined below.
GetApplicationGatewayRewriteRuleSetRewriteRule
- Conditions
This property is required. List<GetApplication Gateway Rewrite Rule Set Rewrite Rule Condition> - One or more
condition
blocks as defined above. - Name
This property is required. string - The name of this Application Gateway.
- Request
Header Configurations This property is required. List<GetApplication Gateway Rewrite Rule Set Rewrite Rule Request Header Configuration> - One or more
request_header_configuration
blocks as defined above. - Response
Header Configurations This property is required. List<GetApplication Gateway Rewrite Rule Set Rewrite Rule Response Header Configuration> - 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. List<GetApplication Gateway Rewrite Rule Set Rewrite Rule Url> - One
url
block as defined below
- Conditions
This property is required. []GetApplication Gateway Rewrite Rule Set Rewrite Rule Condition - One or more
condition
blocks as defined above. - Name
This property is required. string - The name of this Application Gateway.
- Request
Header Configurations This property is required. []GetApplication Gateway Rewrite Rule Set Rewrite Rule Request Header Configuration - One or more
request_header_configuration
blocks as defined above. - Response
Header Configurations This property is required. []GetApplication Gateway Rewrite Rule Set Rewrite Rule Response Header Configuration - 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. []GetApplication Gateway Rewrite Rule Set Rewrite Rule Url - One
url
block as defined below
- conditions
This property is required. List<GetApplication Gateway Rewrite Rule Set Rewrite Rule Condition> - One or more
condition
blocks as defined above. - name
This property is required. String - The name of this Application Gateway.
- request
Header Configurations This property is required. List<GetApplication Gateway Rewrite Rule Set Rewrite Rule Request Header Configuration> - One or more
request_header_configuration
blocks as defined above. - response
Header Configurations This property is required. List<GetApplication Gateway Rewrite Rule Set Rewrite Rule Response Header Configuration> - One or more
response_header_configuration
blocks as defined above. - rule
Sequence 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<GetApplication Gateway Rewrite Rule Set Rewrite Rule Url> - One
url
block as defined below
- conditions
This property is required. GetApplication Gateway Rewrite Rule Set Rewrite Rule Condition[] - One or more
condition
blocks as defined above. - name
This property is required. string - The name of this Application Gateway.
- request
Header Configurations This property is required. GetApplication Gateway Rewrite Rule Set Rewrite Rule Request Header Configuration[] - One or more
request_header_configuration
blocks as defined above. - response
Header Configurations This property is required. GetApplication Gateway Rewrite Rule Set Rewrite Rule Response Header Configuration[] - One or more
response_header_configuration
blocks as defined above. - rule
Sequence 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. GetApplication Gateway Rewrite Rule Set Rewrite Rule Url[] - One
url
block as defined below
- conditions
This property is required. Sequence[GetApplication Gateway Rewrite Rule Set Rewrite Rule Condition] - 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[GetApplication Gateway Rewrite Rule Set Rewrite Rule Request Header Configuration] - One or more
request_header_configuration
blocks as defined above. - response_
header_ configurations This property is required. Sequence[GetApplication Gateway Rewrite Rule Set Rewrite Rule Response Header Configuration] - 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[GetApplication Gateway Rewrite Rule Set Rewrite Rule Url] - 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.
- request
Header Configurations This property is required. List<Property Map> - One or more
request_header_configuration
blocks as defined above. - response
Header Configurations This property is required. List<Property Map> - One or more
response_header_configuration
blocks as defined above. - rule
Sequence 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
- 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. 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. 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. 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. 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.
- ignore
Case 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
- Header
Name This property is required. string - Header name of the header configuration.
- Header
Value This property is required. string - Header value of the header configuration.
- Header
Name This property is required. string - Header name of the header configuration.
- Header
Value This property is required. string - Header value of the header configuration.
- header
Name This property is required. String - Header name of the header configuration.
- header
Value This property is required. String - Header value of the header configuration.
- header
Name This property is required. string - Header name of the header configuration.
- header
Value 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.
- header
Name This property is required. String - Header name of the header configuration.
- header
Value This property is required. String - Header value of the header configuration.
GetApplicationGatewayRewriteRuleSetRewriteRuleResponseHeaderConfiguration
- Header
Name This property is required. string - Header name of the header configuration.
- Header
Value This property is required. string - Header value of the header configuration.
- Header
Name This property is required. string - Header name of the header configuration.
- Header
Value This property is required. string - Header value of the header configuration.
- header
Name This property is required. String - Header name of the header configuration.
- header
Value This property is required. String - Header value of the header configuration.
- header
Name This property is required. string - Header name of the header configuration.
- header
Value 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.
- header
Name This property is required. String - Header name of the header configuration.
- header
Value 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.
- Query
String 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.
- Query
String 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.
- query
String 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.
- query
String 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.
- query
String 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
GetApplicationGatewaySslCertificate
- Id
This property is required. string - The ID of the Rewrite Rule Set
- Key
Vault Secret Id This property is required. string - The Secret ID of (base-64 encoded unencrypted pfx) the
Secret
orCertificate
object stored in Azure KeyVault. - Name
This property is required. string - The name of this Application Gateway.
- Public
Cert Data 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
- Key
Vault Secret Id This property is required. string - The Secret ID of (base-64 encoded unencrypted pfx) the
Secret
orCertificate
object stored in Azure KeyVault. - Name
This property is required. string - The name of this Application Gateway.
- Public
Cert Data 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
- key
Vault Secret Id This property is required. String - The Secret ID of (base-64 encoded unencrypted pfx) the
Secret
orCertificate
object stored in Azure KeyVault. - name
This property is required. String - The name of this Application Gateway.
- public
Cert Data 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
- key
Vault Secret Id This property is required. string - The Secret ID of (base-64 encoded unencrypted pfx) the
Secret
orCertificate
object stored in Azure KeyVault. - name
This property is required. string - The name of this Application Gateway.
- public
Cert Data 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
orCertificate
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
- key
Vault Secret Id This property is required. String - The Secret ID of (base-64 encoded unencrypted pfx) the
Secret
orCertificate
object stored in Azure KeyVault. - name
This property is required. String - The name of this Application Gateway.
- public
Cert Data This property is required. String - The Public Certificate Data associated with the SSL Certificate.
GetApplicationGatewaySslPolicy
- Cipher
Suites This property is required. List<string> - A List of accepted cipher suites.
- Disabled
Protocols This property is required. List<string> - A list of SSL Protocols which are disabled on this Application Gateway.
- Min
Protocol Version This property is required. string - The minimum TLS version.
- Policy
Name This property is required. string - The Name of the Policy.
- Policy
Type This property is required. string - The Type of the Policy.
- Cipher
Suites This property is required. []string - A List of accepted cipher suites.
- Disabled
Protocols This property is required. []string - A list of SSL Protocols which are disabled on this Application Gateway.
- Min
Protocol Version This property is required. string - The minimum TLS version.
- Policy
Name This property is required. string - The Name of the Policy.
- Policy
Type This property is required. string - The Type of the Policy.
- cipher
Suites This property is required. List<String> - A List of accepted cipher suites.
- disabled
Protocols This property is required. List<String> - A list of SSL Protocols which are disabled on this Application Gateway.
- min
Protocol Version This property is required. String - The minimum TLS version.
- policy
Name This property is required. String - The Name of the Policy.
- policy
Type This property is required. String - The Type of the Policy.
- cipher
Suites This property is required. string[] - A List of accepted cipher suites.
- disabled
Protocols This property is required. string[] - A list of SSL Protocols which are disabled on this Application Gateway.
- min
Protocol Version This property is required. string - The minimum TLS version.
- policy
Name This property is required. string - The Name of the Policy.
- policy
Type 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.
- cipher
Suites This property is required. List<String> - A List of accepted cipher suites.
- disabled
Protocols This property is required. List<String> - A list of SSL Protocols which are disabled on this Application Gateway.
- min
Protocol Version This property is required. String - The minimum TLS version.
- policy
Name This property is required. String - The Name of the Policy.
- policy
Type 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.
- Ssl
Policies This property is required. List<GetApplication Gateway Ssl Profile Ssl Policy> - a
ssl_policy
block as defined below. - Trusted
Client Certificate Names This property is required. List<string> - 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. 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.
- Ssl
Policies This property is required. []GetApplication Gateway Ssl Profile Ssl Policy - a
ssl_policy
block as defined below. - Trusted
Client Certificate Names This property is required. []string - 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. 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.
- ssl
Policies This property is required. List<GetApplication Gateway Ssl Profile Ssl Policy> - a
ssl_policy
block as defined below. - trusted
Client Certificate Names This property is required. List<String> - 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. Boolean - verify
Client Certificate Revocation 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.
- ssl
Policies This property is required. GetApplication Gateway Ssl Profile Ssl Policy[] - a
ssl_policy
block as defined below. - trusted
Client Certificate Names This property is required. string[] - 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. boolean - verify
Client Certificate Revocation 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[GetApplication Gateway Ssl Profile Ssl Policy] - 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.
- ssl
Policies This property is required. List<Property Map> - a
ssl_policy
block as defined below. - trusted
Client Certificate Names This property is required. List<String> - 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. Boolean - verify
Client Certificate Revocation This property is required. String - The method used to check client certificate revocation status.
GetApplicationGatewaySslProfileSslPolicy
- Cipher
Suites This property is required. List<string> - A List of accepted cipher suites.
- Disabled
Protocols This property is required. List<string> - A list of SSL Protocols which are disabled on this Application Gateway.
- Min
Protocol Version This property is required. string - The minimum TLS version.
- Policy
Name This property is required. string - The Name of the Policy.
- Policy
Type This property is required. string - The Type of the Policy.
- Cipher
Suites This property is required. []string - A List of accepted cipher suites.
- Disabled
Protocols This property is required. []string - A list of SSL Protocols which are disabled on this Application Gateway.
- Min
Protocol Version This property is required. string - The minimum TLS version.
- Policy
Name This property is required. string - The Name of the Policy.
- Policy
Type This property is required. string - The Type of the Policy.
- cipher
Suites This property is required. List<String> - A List of accepted cipher suites.
- disabled
Protocols This property is required. List<String> - A list of SSL Protocols which are disabled on this Application Gateway.
- min
Protocol Version This property is required. String - The minimum TLS version.
- policy
Name This property is required. String - The Name of the Policy.
- policy
Type This property is required. String - The Type of the Policy.
- cipher
Suites This property is required. string[] - A List of accepted cipher suites.
- disabled
Protocols This property is required. string[] - A list of SSL Protocols which are disabled on this Application Gateway.
- min
Protocol Version This property is required. string - The minimum TLS version.
- policy
Name This property is required. string - The Name of the Policy.
- policy
Type 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.
- cipher
Suites This property is required. List<String> - A List of accepted cipher suites.
- disabled
Protocols This property is required. List<String> - A list of SSL Protocols which are disabled on this Application Gateway.
- min
Protocol Version This property is required. String - The minimum TLS version.
- policy
Name This property is required. String - The Name of the Policy.
- policy
Type This property is required. String - The Type of the Policy.
GetApplicationGatewayTrustedClientCertificate
GetApplicationGatewayTrustedRootCertificate
- Id
This property is required. string - The ID of the Rewrite Rule Set
- Key
Vault Secret Id This property is required. string - The Secret ID of (base-64 encoded unencrypted pfx) the
Secret
orCertificate
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
- Key
Vault Secret Id This property is required. string - The Secret ID of (base-64 encoded unencrypted pfx) the
Secret
orCertificate
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
- key
Vault Secret Id This property is required. String - The Secret ID of (base-64 encoded unencrypted pfx) the
Secret
orCertificate
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
- key
Vault Secret Id This property is required. string - The Secret ID of (base-64 encoded unencrypted pfx) the
Secret
orCertificate
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
orCertificate
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
- key
Vault Secret Id This property is required. String - The Secret ID of (base-64 encoded unencrypted pfx) the
Secret
orCertificate
object stored in Azure KeyVault. - name
This property is required. String - The name of this Application Gateway.
GetApplicationGatewayUrlPathMap
- Default
Backend Address Pool Id This property is required. string - The ID of the Default Backend Address Pool.
- Default
Backend Address Pool Name This property is required. string - 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. string - The ID of the Default Backend HTTP Settings Collection.
- Default
Backend Http Settings Name This property is required. string - 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. string - The ID of the Default Redirect Configuration.
- Default
Redirect Configuration Name This property is required. string - The Name of the Default Redirect Configuration which is used for this URL Path Map.
- Default
Rewrite Rule Set Id This property is required. string - Default
Rewrite Rule Set Name 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.
- Path
Rules This property is required. List<GetApplication Gateway Url Path Map Path Rule> - One or more
path_rule
blocks as defined above.
- Default
Backend Address Pool Id This property is required. string - The ID of the Default Backend Address Pool.
- Default
Backend Address Pool Name This property is required. string - 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. string - The ID of the Default Backend HTTP Settings Collection.
- Default
Backend Http Settings Name This property is required. string - 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. string - The ID of the Default Redirect Configuration.
- Default
Redirect Configuration Name This property is required. string - The Name of the Default Redirect Configuration which is used for this URL Path Map.
- Default
Rewrite Rule Set Id This property is required. string - Default
Rewrite Rule Set Name 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.
- Path
Rules This property is required. []GetApplication Gateway Url Path Map Path Rule - One or more
path_rule
blocks as defined above.
- default
Backend Address Pool Id This property is required. String - The ID of the Default Backend Address Pool.
- default
Backend Address Pool Name This property is required. String - 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. String - The ID of the Default Backend HTTP Settings Collection.
- default
Backend Http Settings Name This property is required. String - 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. String - The ID of the Default Redirect Configuration.
- default
Redirect Configuration Name This property is required. String - The Name of the Default Redirect Configuration which is used for this URL Path Map.
- default
Rewrite Rule Set Id This property is required. String - default
Rewrite Rule Set Name 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.
- path
Rules This property is required. List<GetApplication Gateway Url Path Map Path Rule> - One or more
path_rule
blocks as defined above.
- default
Backend Address Pool Id This property is required. string - The ID of the Default Backend Address Pool.
- default
Backend Address Pool Name This property is required. string - 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. string - The ID of the Default Backend HTTP Settings Collection.
- default
Backend Http Settings Name This property is required. string - 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. string - The ID of the Default Redirect Configuration.
- default
Redirect Configuration Name This property is required. string - The Name of the Default Redirect Configuration which is used for this URL Path Map.
- default
Rewrite Rule Set Id This property is required. string - default
Rewrite Rule Set Name 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.
- path
Rules This property is required. GetApplication Gateway Url Path Map Path Rule[] - 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[GetApplication Gateway Url Path Map Path Rule] - One or more
path_rule
blocks as defined above.
- default
Backend Address Pool Id This property is required. String - The ID of the Default Backend Address Pool.
- default
Backend Address Pool Name This property is required. String - 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. String - The ID of the Default Backend HTTP Settings Collection.
- default
Backend Http Settings Name This property is required. String - 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. String - The ID of the Default Redirect Configuration.
- default
Redirect Configuration Name This property is required. String - The Name of the Default Redirect Configuration which is used for this URL Path Map.
- default
Rewrite Rule Set Id This property is required. String - default
Rewrite Rule Set Name 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.
- path
Rules This property is required. List<Property Map> - One or more
path_rule
blocks as defined above.
GetApplicationGatewayUrlPathMapPathRule
- Backend
Address Pool Id This property is required. string - The ID of the associated Backend Address Pool.
- Backend
Address Pool Name This property is required. string - The Name of the Backend Address Pool which is used for this Routing Rule.
- Backend
Http Settings Id This property is required. string - The ID of the associated Backend HTTP Settings Configuration.
- Backend
Http Settings Name This property is required. string - The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.
- Firewall
Policy Id 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.
- Redirect
Configuration Id This property is required. string - The ID of the associated Redirect Configuration.
- Redirect
Configuration Name This property is required. string - The Name of the Redirect Configuration which is used for this Routing Rule.
- Rewrite
Rule Set Id This property is required. string - The ID of the associated Rewrite Rule Set.
- Rewrite
Rule Set Name 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. string - The ID of the associated Backend Address Pool.
- Backend
Address Pool Name This property is required. string - The Name of the Backend Address Pool which is used for this Routing Rule.
- Backend
Http Settings Id This property is required. string - The ID of the associated Backend HTTP Settings Configuration.
- Backend
Http Settings Name This property is required. string - The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.
- Firewall
Policy Id 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.
- Redirect
Configuration Id This property is required. string - The ID of the associated Redirect Configuration.
- Redirect
Configuration Name This property is required. string - The Name of the Redirect Configuration which is used for this Routing Rule.
- Rewrite
Rule Set Id This property is required. string - The ID of the associated Rewrite Rule Set.
- Rewrite
Rule Set Name 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. String - The ID of the associated Backend Address Pool.
- backend
Address Pool Name This property is required. String - The Name of the Backend Address Pool which is used for this Routing Rule.
- backend
Http Settings Id This property is required. String - The ID of the associated Backend HTTP Settings Configuration.
- backend
Http Settings Name This property is required. String - The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.
- firewall
Policy Id 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.
- redirect
Configuration Id This property is required. String - The ID of the associated Redirect Configuration.
- redirect
Configuration Name This property is required. String - The Name of the Redirect Configuration which is used for this Routing Rule.
- rewrite
Rule Set Id This property is required. String - The ID of the associated Rewrite Rule Set.
- rewrite
Rule Set Name 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. string - The ID of the associated Backend Address Pool.
- backend
Address Pool Name This property is required. string - The Name of the Backend Address Pool which is used for this Routing Rule.
- backend
Http Settings Id This property is required. string - The ID of the associated Backend HTTP Settings Configuration.
- backend
Http Settings Name This property is required. string - The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.
- firewall
Policy Id 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.
- redirect
Configuration Id This property is required. string - The ID of the associated Redirect Configuration.
- redirect
Configuration Name This property is required. string - The Name of the Redirect Configuration which is used for this Routing Rule.
- rewrite
Rule Set Id This property is required. string - The ID of the associated Rewrite Rule Set.
- rewrite
Rule Set Name 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.
- backend
Address Pool Id This property is required. String - The ID of the associated Backend Address Pool.
- backend
Address Pool Name This property is required. String - The Name of the Backend Address Pool which is used for this Routing Rule.
- backend
Http Settings Id This property is required. String - The ID of the associated Backend HTTP Settings Configuration.
- backend
Http Settings Name This property is required. String - The Name of the Backend HTTP Settings Collection which is used for this Routing Rule.
- firewall
Policy Id 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.
- redirect
Configuration Id This property is required. String - The ID of the associated Redirect Configuration.
- redirect
Configuration Name This property is required. String - The Name of the Redirect Configuration which is used for this Routing Rule.
- rewrite
Rule Set Id This property is required. String - The ID of the associated Rewrite Rule Set.
- rewrite
Rule Set Name This property is required. String - The Name of the Rewrite Rule Set which is used for this Routing Rule.
GetApplicationGatewayWafConfiguration
- Disabled
Rule Groups This property is required. List<GetApplication Gateway Waf Configuration Disabled Rule Group> - 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<GetApplication Gateway Waf Configuration Exclusion> - 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. string - 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. string - The Type of the Rule Set used for this Web Application Firewall.
- Rule
Set Version This property is required. string - The Version of the Rule Set used for this Web Application Firewall.
- Disabled
Rule Groups This property is required. []GetApplication Gateway Waf Configuration Disabled Rule Group - 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. []GetApplication Gateway Waf Configuration Exclusion - 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. string - 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. string - The Type of the Rule Set used for this Web Application Firewall.
- Rule
Set Version This property is required. string - The Version of the Rule Set used for this Web Application Firewall.
- disabled
Rule Groups This property is required. List<GetApplication Gateway Waf Configuration Disabled Rule Group> - 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<GetApplication Gateway Waf Configuration Exclusion> - One or more
exclusion
blocks as defined below. - file
Upload Limit Mb This property is required. Integer - The File Upload Limit in MB.
- firewall
Mode This property is required. String - The Web Application Firewall Mode.
- max
Request Body Size Kb This property is required. Integer - The Maximum Request Body Size in KB.
- request
Body Check This property is required. Boolean - Is Request Body Inspection enabled?
- rule
Set Type This property is required. String - The Type of the Rule Set used for this Web Application Firewall.
- rule
Set Version This property is required. String - The Version of the Rule Set used for this Web Application Firewall.
- disabled
Rule Groups This property is required. GetApplication Gateway Waf Configuration Disabled Rule Group[] - 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. GetApplication Gateway Waf Configuration Exclusion[] - One or more
exclusion
blocks as defined below. - file
Upload Limit Mb This property is required. number - The File Upload Limit in MB.
- firewall
Mode This property is required. string - The Web Application Firewall Mode.
- max
Request Body Size Kb This property is required. number - The Maximum Request Body Size in KB.
- request
Body Check This property is required. boolean - Is Request Body Inspection enabled?
- rule
Set Type This property is required. string - The Type of the Rule Set used for this Web Application Firewall.
- rule
Set Version 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[GetApplication Gateway Waf Configuration Disabled Rule Group] - 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[GetApplication Gateway Waf Configuration Exclusion] - 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.
- disabled
Rule Groups 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. - file
Upload Limit Mb This property is required. Number - The File Upload Limit in MB.
- firewall
Mode This property is required. String - The Web Application Firewall Mode.
- max
Request Body Size Kb This property is required. Number - The Maximum Request Body Size in KB.
- request
Body Check This property is required. Boolean - Is Request Body Inspection enabled?
- rule
Set Type This property is required. String - The Type of the Rule Set used for this Web Application Firewall.
- rule
Set Version This property is required. String - The Version of the Rule Set used for this Web Application Firewall.
GetApplicationGatewayWafConfigurationDisabledRuleGroup
- Rule
Group Name 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.
- Rule
Group Name 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.
- rule
Group Name 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.
- rule
Group Name 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.
- rule
Group Name 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
- Match
Variable 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.
- Selector
Match Operator This property is required. string - Operator which will be used to search in the variable content.
- Match
Variable 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.
- Selector
Match Operator This property is required. string - Operator which will be used to search in the variable content.
- match
Variable 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.
- selector
Match Operator This property is required. String - Operator which will be used to search in the variable content.
- match
Variable 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.
- selector
Match Operator 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.
- match
Variable 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.
- selector
Match Operator 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.