azure-native.network.ApplicationGateway
Explore with Pulumi AI
Application gateway resource. Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01.
Other available API versions: 2015-05-01-preview, 2019-06-01, 2019-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01, 2024-01-01, 2024-03-01.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:network:ApplicationGateway appgw /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/applicationGateways/{applicationGatewayName}
Create ApplicationGateway Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ApplicationGateway(name: string, args: ApplicationGatewayArgs, opts?: CustomResourceOptions);
@overload
def ApplicationGateway(resource_name: str,
args: ApplicationGatewayArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ApplicationGateway(resource_name: str,
opts: Optional[ResourceOptions] = None,
resource_group_name: Optional[str] = None,
listeners: Optional[Sequence[ApplicationGatewayListenerArgs]] = None,
web_application_firewall_configuration: Optional[ApplicationGatewayWebApplicationFirewallConfigurationArgs] = None,
backend_address_pools: Optional[Sequence[ApplicationGatewayBackendAddressPoolArgs]] = None,
load_distribution_policies: Optional[Sequence[ApplicationGatewayLoadDistributionPolicyArgs]] = None,
backend_settings_collection: Optional[Sequence[ApplicationGatewayBackendSettingsArgs]] = None,
custom_error_configurations: Optional[Sequence[ApplicationGatewayCustomErrorArgs]] = None,
enable_fips: Optional[bool] = None,
enable_http2: Optional[bool] = None,
firewall_policy: Optional[SubResourceArgs] = None,
force_firewall_policy_association: Optional[bool] = None,
frontend_ip_configurations: Optional[Sequence[ApplicationGatewayFrontendIPConfigurationArgs]] = None,
frontend_ports: Optional[Sequence[ApplicationGatewayFrontendPortArgs]] = None,
gateway_ip_configurations: Optional[Sequence[ApplicationGatewayIPConfigurationArgs]] = None,
global_configuration: Optional[ApplicationGatewayGlobalConfigurationArgs] = None,
http_listeners: Optional[Sequence[ApplicationGatewayHttpListenerArgs]] = None,
id: Optional[str] = None,
identity: Optional[ManagedServiceIdentityArgs] = None,
application_gateway_name: Optional[str] = None,
backend_http_settings_collection: Optional[Sequence[ApplicationGatewayBackendHttpSettingsArgs]] = None,
autoscale_configuration: Optional[ApplicationGatewayAutoscaleConfigurationArgs] = None,
probes: Optional[Sequence[ApplicationGatewayProbeArgs]] = None,
private_link_configurations: Optional[Sequence[ApplicationGatewayPrivateLinkConfigurationArgs]] = None,
redirect_configurations: Optional[Sequence[ApplicationGatewayRedirectConfigurationArgs]] = None,
request_routing_rules: Optional[Sequence[ApplicationGatewayRequestRoutingRuleArgs]] = None,
authentication_certificates: Optional[Sequence[ApplicationGatewayAuthenticationCertificateArgs]] = None,
rewrite_rule_sets: Optional[Sequence[ApplicationGatewayRewriteRuleSetArgs]] = None,
routing_rules: Optional[Sequence[ApplicationGatewayRoutingRuleArgs]] = None,
sku: Optional[ApplicationGatewaySkuArgs] = None,
ssl_certificates: Optional[Sequence[ApplicationGatewaySslCertificateArgs]] = None,
ssl_policy: Optional[ApplicationGatewaySslPolicyArgs] = None,
ssl_profiles: Optional[Sequence[ApplicationGatewaySslProfileArgs]] = None,
tags: Optional[Mapping[str, str]] = None,
trusted_client_certificates: Optional[Sequence[ApplicationGatewayTrustedClientCertificateArgs]] = None,
trusted_root_certificates: Optional[Sequence[ApplicationGatewayTrustedRootCertificateArgs]] = None,
url_path_maps: Optional[Sequence[ApplicationGatewayUrlPathMapArgs]] = None,
location: Optional[str] = None,
zones: Optional[Sequence[str]] = None)
func NewApplicationGateway(ctx *Context, name string, args ApplicationGatewayArgs, opts ...ResourceOption) (*ApplicationGateway, error)
public ApplicationGateway(string name, ApplicationGatewayArgs args, CustomResourceOptions? opts = null)
public ApplicationGateway(String name, ApplicationGatewayArgs args)
public ApplicationGateway(String name, ApplicationGatewayArgs args, CustomResourceOptions options)
type: azure-native:network:ApplicationGateway
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ApplicationGatewayArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ApplicationGatewayArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ApplicationGatewayArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ApplicationGatewayArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ApplicationGatewayArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var applicationGatewayResource = new AzureNative.Network.ApplicationGateway("applicationGatewayResource", new()
{
ResourceGroupName = "string",
Listeners = new[]
{
new AzureNative.Network.Inputs.ApplicationGatewayListenerArgs
{
FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
FrontendPort = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
Id = "string",
Name = "string",
Protocol = "string",
SslCertificate = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
SslProfile = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
},
},
WebApplicationFirewallConfiguration = new AzureNative.Network.Inputs.ApplicationGatewayWebApplicationFirewallConfigurationArgs
{
Enabled = false,
FirewallMode = "string",
RuleSetType = "string",
RuleSetVersion = "string",
DisabledRuleGroups = new[]
{
new AzureNative.Network.Inputs.ApplicationGatewayFirewallDisabledRuleGroupArgs
{
RuleGroupName = "string",
Rules = new[]
{
0,
},
},
},
Exclusions = new[]
{
new AzureNative.Network.Inputs.ApplicationGatewayFirewallExclusionArgs
{
MatchVariable = "string",
Selector = "string",
SelectorMatchOperator = "string",
},
},
FileUploadLimitInMb = 0,
MaxRequestBodySize = 0,
MaxRequestBodySizeInKb = 0,
RequestBodyCheck = false,
},
BackendAddressPools = new[]
{
new AzureNative.Network.Inputs.ApplicationGatewayBackendAddressPoolArgs
{
BackendAddresses = new[]
{
new AzureNative.Network.Inputs.ApplicationGatewayBackendAddressArgs
{
Fqdn = "string",
IpAddress = "string",
},
},
Id = "string",
Name = "string",
},
},
LoadDistributionPolicies = new[]
{
new AzureNative.Network.Inputs.ApplicationGatewayLoadDistributionPolicyArgs
{
Id = "string",
LoadDistributionAlgorithm = "string",
LoadDistributionTargets = new[]
{
new AzureNative.Network.Inputs.ApplicationGatewayLoadDistributionTargetArgs
{
BackendAddressPool = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
Id = "string",
Name = "string",
WeightPerServer = 0,
},
},
Name = "string",
},
},
BackendSettingsCollection = new[]
{
new AzureNative.Network.Inputs.ApplicationGatewayBackendSettingsArgs
{
HostName = "string",
Id = "string",
Name = "string",
PickHostNameFromBackendAddress = false,
Port = 0,
Probe = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
Protocol = "string",
Timeout = 0,
TrustedRootCertificates = new[]
{
new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
},
},
},
CustomErrorConfigurations = new[]
{
new AzureNative.Network.Inputs.ApplicationGatewayCustomErrorArgs
{
CustomErrorPageUrl = "string",
StatusCode = "string",
},
},
EnableFips = false,
EnableHttp2 = false,
FirewallPolicy = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
ForceFirewallPolicyAssociation = false,
FrontendIPConfigurations = new[]
{
new AzureNative.Network.Inputs.ApplicationGatewayFrontendIPConfigurationArgs
{
Id = "string",
Name = "string",
PrivateIPAddress = "string",
PrivateIPAllocationMethod = "string",
PrivateLinkConfiguration = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
PublicIPAddress = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
Subnet = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
},
},
FrontendPorts = new[]
{
new AzureNative.Network.Inputs.ApplicationGatewayFrontendPortArgs
{
Id = "string",
Name = "string",
Port = 0,
},
},
GatewayIPConfigurations = new[]
{
new AzureNative.Network.Inputs.ApplicationGatewayIPConfigurationArgs
{
Id = "string",
Name = "string",
Subnet = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
},
},
GlobalConfiguration = new AzureNative.Network.Inputs.ApplicationGatewayGlobalConfigurationArgs
{
EnableRequestBuffering = false,
EnableResponseBuffering = false,
},
HttpListeners = new[]
{
new AzureNative.Network.Inputs.ApplicationGatewayHttpListenerArgs
{
CustomErrorConfigurations = new[]
{
new AzureNative.Network.Inputs.ApplicationGatewayCustomErrorArgs
{
CustomErrorPageUrl = "string",
StatusCode = "string",
},
},
FirewallPolicy = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
FrontendIPConfiguration = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
FrontendPort = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
HostName = "string",
HostNames = new[]
{
"string",
},
Id = "string",
Name = "string",
Protocol = "string",
RequireServerNameIndication = false,
SslCertificate = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
SslProfile = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
},
},
Id = "string",
Identity = new AzureNative.Network.Inputs.ManagedServiceIdentityArgs
{
Type = AzureNative.Network.ResourceIdentityType.SystemAssigned,
UserAssignedIdentities = new[]
{
"string",
},
},
ApplicationGatewayName = "string",
BackendHttpSettingsCollection = new[]
{
new AzureNative.Network.Inputs.ApplicationGatewayBackendHttpSettingsArgs
{
AffinityCookieName = "string",
AuthenticationCertificates = new[]
{
new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
},
ConnectionDraining = new AzureNative.Network.Inputs.ApplicationGatewayConnectionDrainingArgs
{
DrainTimeoutInSec = 0,
Enabled = false,
},
CookieBasedAffinity = "string",
HostName = "string",
Id = "string",
Name = "string",
Path = "string",
PickHostNameFromBackendAddress = false,
Port = 0,
Probe = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
ProbeEnabled = false,
Protocol = "string",
RequestTimeout = 0,
TrustedRootCertificates = new[]
{
new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
},
},
},
AutoscaleConfiguration = new AzureNative.Network.Inputs.ApplicationGatewayAutoscaleConfigurationArgs
{
MinCapacity = 0,
MaxCapacity = 0,
},
Probes = new[]
{
new AzureNative.Network.Inputs.ApplicationGatewayProbeArgs
{
Host = "string",
Id = "string",
Interval = 0,
Match = new AzureNative.Network.Inputs.ApplicationGatewayProbeHealthResponseMatchArgs
{
Body = "string",
StatusCodes = new[]
{
"string",
},
},
MinServers = 0,
Name = "string",
Path = "string",
PickHostNameFromBackendHttpSettings = false,
PickHostNameFromBackendSettings = false,
Port = 0,
Protocol = "string",
Timeout = 0,
UnhealthyThreshold = 0,
},
},
PrivateLinkConfigurations = new[]
{
new AzureNative.Network.Inputs.ApplicationGatewayPrivateLinkConfigurationArgs
{
Id = "string",
IpConfigurations = new[]
{
new AzureNative.Network.Inputs.ApplicationGatewayPrivateLinkIpConfigurationArgs
{
Id = "string",
Name = "string",
Primary = false,
PrivateIPAddress = "string",
PrivateIPAllocationMethod = "string",
Subnet = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
},
},
Name = "string",
},
},
RedirectConfigurations = new[]
{
new AzureNative.Network.Inputs.ApplicationGatewayRedirectConfigurationArgs
{
Id = "string",
IncludePath = false,
IncludeQueryString = false,
Name = "string",
PathRules = new[]
{
new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
},
RedirectType = "string",
RequestRoutingRules = new[]
{
new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
},
TargetListener = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
TargetUrl = "string",
UrlPathMaps = new[]
{
new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
},
},
},
RequestRoutingRules = new[]
{
new AzureNative.Network.Inputs.ApplicationGatewayRequestRoutingRuleArgs
{
BackendAddressPool = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
BackendHttpSettings = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
HttpListener = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
Id = "string",
LoadDistributionPolicy = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
Name = "string",
Priority = 0,
RedirectConfiguration = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
RewriteRuleSet = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
RuleType = "string",
UrlPathMap = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
},
},
AuthenticationCertificates = new[]
{
new AzureNative.Network.Inputs.ApplicationGatewayAuthenticationCertificateArgs
{
Data = "string",
Id = "string",
Name = "string",
},
},
RewriteRuleSets = new[]
{
new AzureNative.Network.Inputs.ApplicationGatewayRewriteRuleSetArgs
{
Id = "string",
Name = "string",
RewriteRules = new[]
{
new AzureNative.Network.Inputs.ApplicationGatewayRewriteRuleArgs
{
ActionSet = new AzureNative.Network.Inputs.ApplicationGatewayRewriteRuleActionSetArgs
{
RequestHeaderConfigurations = new[]
{
new AzureNative.Network.Inputs.ApplicationGatewayHeaderConfigurationArgs
{
HeaderName = "string",
HeaderValue = "string",
},
},
ResponseHeaderConfigurations = new[]
{
new AzureNative.Network.Inputs.ApplicationGatewayHeaderConfigurationArgs
{
HeaderName = "string",
HeaderValue = "string",
},
},
UrlConfiguration = new AzureNative.Network.Inputs.ApplicationGatewayUrlConfigurationArgs
{
ModifiedPath = "string",
ModifiedQueryString = "string",
Reroute = false,
},
},
Conditions = new[]
{
new AzureNative.Network.Inputs.ApplicationGatewayRewriteRuleConditionArgs
{
IgnoreCase = false,
Negate = false,
Pattern = "string",
Variable = "string",
},
},
Name = "string",
RuleSequence = 0,
},
},
},
},
RoutingRules = new[]
{
new AzureNative.Network.Inputs.ApplicationGatewayRoutingRuleArgs
{
Priority = 0,
BackendAddressPool = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
BackendSettings = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
Id = "string",
Listener = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
Name = "string",
RuleType = "string",
},
},
Sku = new AzureNative.Network.Inputs.ApplicationGatewaySkuArgs
{
Capacity = 0,
Name = "string",
Tier = "string",
},
SslCertificates = new[]
{
new AzureNative.Network.Inputs.ApplicationGatewaySslCertificateArgs
{
Data = "string",
Id = "string",
KeyVaultSecretId = "string",
Name = "string",
Password = "string",
},
},
SslPolicy = new AzureNative.Network.Inputs.ApplicationGatewaySslPolicyArgs
{
CipherSuites = new[]
{
"string",
},
DisabledSslProtocols = new[]
{
"string",
},
MinProtocolVersion = "string",
PolicyName = "string",
PolicyType = "string",
},
SslProfiles = new[]
{
new AzureNative.Network.Inputs.ApplicationGatewaySslProfileArgs
{
ClientAuthConfiguration = new AzureNative.Network.Inputs.ApplicationGatewayClientAuthConfigurationArgs
{
VerifyClientCertIssuerDN = false,
VerifyClientRevocation = "string",
},
Id = "string",
Name = "string",
SslPolicy = new AzureNative.Network.Inputs.ApplicationGatewaySslPolicyArgs
{
CipherSuites = new[]
{
"string",
},
DisabledSslProtocols = new[]
{
"string",
},
MinProtocolVersion = "string",
PolicyName = "string",
PolicyType = "string",
},
TrustedClientCertificates = new[]
{
new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
},
},
},
Tags =
{
{ "string", "string" },
},
TrustedClientCertificates = new[]
{
new AzureNative.Network.Inputs.ApplicationGatewayTrustedClientCertificateArgs
{
Data = "string",
Id = "string",
Name = "string",
},
},
TrustedRootCertificates = new[]
{
new AzureNative.Network.Inputs.ApplicationGatewayTrustedRootCertificateArgs
{
Data = "string",
Id = "string",
KeyVaultSecretId = "string",
Name = "string",
},
},
UrlPathMaps = new[]
{
new AzureNative.Network.Inputs.ApplicationGatewayUrlPathMapArgs
{
DefaultBackendAddressPool = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
DefaultBackendHttpSettings = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
DefaultLoadDistributionPolicy = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
DefaultRedirectConfiguration = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
DefaultRewriteRuleSet = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
Id = "string",
Name = "string",
PathRules = new[]
{
new AzureNative.Network.Inputs.ApplicationGatewayPathRuleArgs
{
BackendAddressPool = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
BackendHttpSettings = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
FirewallPolicy = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
Id = "string",
LoadDistributionPolicy = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
Name = "string",
Paths = new[]
{
"string",
},
RedirectConfiguration = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
RewriteRuleSet = new AzureNative.Network.Inputs.SubResourceArgs
{
Id = "string",
},
},
},
},
},
Location = "string",
Zones = new[]
{
"string",
},
});
example, err := network.NewApplicationGateway(ctx, "applicationGatewayResource", &network.ApplicationGatewayArgs{
ResourceGroupName: pulumi.String("string"),
Listeners: network.ApplicationGatewayListenerArray{
&network.ApplicationGatewayListenerArgs{
FrontendIPConfiguration: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
FrontendPort: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
Id: pulumi.String("string"),
Name: pulumi.String("string"),
Protocol: pulumi.String("string"),
SslCertificate: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
SslProfile: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
},
},
WebApplicationFirewallConfiguration: &network.ApplicationGatewayWebApplicationFirewallConfigurationArgs{
Enabled: pulumi.Bool(false),
FirewallMode: pulumi.String("string"),
RuleSetType: pulumi.String("string"),
RuleSetVersion: pulumi.String("string"),
DisabledRuleGroups: network.ApplicationGatewayFirewallDisabledRuleGroupArray{
&network.ApplicationGatewayFirewallDisabledRuleGroupArgs{
RuleGroupName: pulumi.String("string"),
Rules: pulumi.IntArray{
pulumi.Int(0),
},
},
},
Exclusions: network.ApplicationGatewayFirewallExclusionArray{
&network.ApplicationGatewayFirewallExclusionArgs{
MatchVariable: pulumi.String("string"),
Selector: pulumi.String("string"),
SelectorMatchOperator: pulumi.String("string"),
},
},
FileUploadLimitInMb: pulumi.Int(0),
MaxRequestBodySize: pulumi.Int(0),
MaxRequestBodySizeInKb: pulumi.Int(0),
RequestBodyCheck: pulumi.Bool(false),
},
BackendAddressPools: network.ApplicationGatewayBackendAddressPoolArray{
&network.ApplicationGatewayBackendAddressPoolArgs{
BackendAddresses: network.ApplicationGatewayBackendAddressArray{
&network.ApplicationGatewayBackendAddressArgs{
Fqdn: pulumi.String("string"),
IpAddress: pulumi.String("string"),
},
},
Id: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
LoadDistributionPolicies: network.ApplicationGatewayLoadDistributionPolicyArray{
&network.ApplicationGatewayLoadDistributionPolicyArgs{
Id: pulumi.String("string"),
LoadDistributionAlgorithm: pulumi.String("string"),
LoadDistributionTargets: network.ApplicationGatewayLoadDistributionTargetArray{
&network.ApplicationGatewayLoadDistributionTargetArgs{
BackendAddressPool: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
Id: pulumi.String("string"),
Name: pulumi.String("string"),
WeightPerServer: pulumi.Int(0),
},
},
Name: pulumi.String("string"),
},
},
BackendSettingsCollection: network.ApplicationGatewayBackendSettingsArray{
&network.ApplicationGatewayBackendSettingsArgs{
HostName: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
PickHostNameFromBackendAddress: pulumi.Bool(false),
Port: pulumi.Int(0),
Probe: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
Protocol: pulumi.String("string"),
Timeout: pulumi.Int(0),
TrustedRootCertificates: network.SubResourceArray{
&network.SubResourceArgs{
Id: pulumi.String("string"),
},
},
},
},
CustomErrorConfigurations: network.ApplicationGatewayCustomErrorArray{
&network.ApplicationGatewayCustomErrorArgs{
CustomErrorPageUrl: pulumi.String("string"),
StatusCode: pulumi.String("string"),
},
},
EnableFips: pulumi.Bool(false),
EnableHttp2: pulumi.Bool(false),
FirewallPolicy: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
ForceFirewallPolicyAssociation: pulumi.Bool(false),
FrontendIPConfigurations: network.ApplicationGatewayFrontendIPConfigurationArray{
&network.ApplicationGatewayFrontendIPConfigurationArgs{
Id: pulumi.String("string"),
Name: pulumi.String("string"),
PrivateIPAddress: pulumi.String("string"),
PrivateIPAllocationMethod: pulumi.String("string"),
PrivateLinkConfiguration: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
PublicIPAddress: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
Subnet: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
},
},
FrontendPorts: network.ApplicationGatewayFrontendPortArray{
&network.ApplicationGatewayFrontendPortArgs{
Id: pulumi.String("string"),
Name: pulumi.String("string"),
Port: pulumi.Int(0),
},
},
GatewayIPConfigurations: network.ApplicationGatewayIPConfigurationArray{
&network.ApplicationGatewayIPConfigurationArgs{
Id: pulumi.String("string"),
Name: pulumi.String("string"),
Subnet: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
},
},
GlobalConfiguration: &network.ApplicationGatewayGlobalConfigurationArgs{
EnableRequestBuffering: pulumi.Bool(false),
EnableResponseBuffering: pulumi.Bool(false),
},
HttpListeners: network.ApplicationGatewayHttpListenerArray{
&network.ApplicationGatewayHttpListenerArgs{
CustomErrorConfigurations: network.ApplicationGatewayCustomErrorArray{
&network.ApplicationGatewayCustomErrorArgs{
CustomErrorPageUrl: pulumi.String("string"),
StatusCode: pulumi.String("string"),
},
},
FirewallPolicy: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
FrontendIPConfiguration: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
FrontendPort: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
HostName: pulumi.String("string"),
HostNames: pulumi.StringArray{
pulumi.String("string"),
},
Id: pulumi.String("string"),
Name: pulumi.String("string"),
Protocol: pulumi.String("string"),
RequireServerNameIndication: pulumi.Bool(false),
SslCertificate: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
SslProfile: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
},
},
Id: pulumi.String("string"),
Identity: &network.ManagedServiceIdentityArgs{
Type: network.ResourceIdentityTypeSystemAssigned,
UserAssignedIdentities: pulumi.StringArray{
pulumi.String("string"),
},
},
ApplicationGatewayName: pulumi.String("string"),
BackendHttpSettingsCollection: network.ApplicationGatewayBackendHttpSettingsArray{
&network.ApplicationGatewayBackendHttpSettingsArgs{
AffinityCookieName: pulumi.String("string"),
AuthenticationCertificates: network.SubResourceArray{
&network.SubResourceArgs{
Id: pulumi.String("string"),
},
},
ConnectionDraining: &network.ApplicationGatewayConnectionDrainingArgs{
DrainTimeoutInSec: pulumi.Int(0),
Enabled: pulumi.Bool(false),
},
CookieBasedAffinity: pulumi.String("string"),
HostName: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
Path: pulumi.String("string"),
PickHostNameFromBackendAddress: pulumi.Bool(false),
Port: pulumi.Int(0),
Probe: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
ProbeEnabled: pulumi.Bool(false),
Protocol: pulumi.String("string"),
RequestTimeout: pulumi.Int(0),
TrustedRootCertificates: network.SubResourceArray{
&network.SubResourceArgs{
Id: pulumi.String("string"),
},
},
},
},
AutoscaleConfiguration: &network.ApplicationGatewayAutoscaleConfigurationArgs{
MinCapacity: pulumi.Int(0),
MaxCapacity: pulumi.Int(0),
},
Probes: network.ApplicationGatewayProbeArray{
&network.ApplicationGatewayProbeArgs{
Host: pulumi.String("string"),
Id: pulumi.String("string"),
Interval: pulumi.Int(0),
Match: &network.ApplicationGatewayProbeHealthResponseMatchArgs{
Body: pulumi.String("string"),
StatusCodes: pulumi.StringArray{
pulumi.String("string"),
},
},
MinServers: pulumi.Int(0),
Name: pulumi.String("string"),
Path: pulumi.String("string"),
PickHostNameFromBackendHttpSettings: pulumi.Bool(false),
PickHostNameFromBackendSettings: pulumi.Bool(false),
Port: pulumi.Int(0),
Protocol: pulumi.String("string"),
Timeout: pulumi.Int(0),
UnhealthyThreshold: pulumi.Int(0),
},
},
PrivateLinkConfigurations: network.ApplicationGatewayPrivateLinkConfigurationArray{
&network.ApplicationGatewayPrivateLinkConfigurationArgs{
Id: pulumi.String("string"),
IpConfigurations: network.ApplicationGatewayPrivateLinkIpConfigurationArray{
&network.ApplicationGatewayPrivateLinkIpConfigurationArgs{
Id: pulumi.String("string"),
Name: pulumi.String("string"),
Primary: pulumi.Bool(false),
PrivateIPAddress: pulumi.String("string"),
PrivateIPAllocationMethod: pulumi.String("string"),
Subnet: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
},
},
Name: pulumi.String("string"),
},
},
RedirectConfigurations: network.ApplicationGatewayRedirectConfigurationArray{
&network.ApplicationGatewayRedirectConfigurationArgs{
Id: pulumi.String("string"),
IncludePath: pulumi.Bool(false),
IncludeQueryString: pulumi.Bool(false),
Name: pulumi.String("string"),
PathRules: network.SubResourceArray{
&network.SubResourceArgs{
Id: pulumi.String("string"),
},
},
RedirectType: pulumi.String("string"),
RequestRoutingRules: network.SubResourceArray{
&network.SubResourceArgs{
Id: pulumi.String("string"),
},
},
TargetListener: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
TargetUrl: pulumi.String("string"),
UrlPathMaps: network.SubResourceArray{
&network.SubResourceArgs{
Id: pulumi.String("string"),
},
},
},
},
RequestRoutingRules: network.ApplicationGatewayRequestRoutingRuleArray{
&network.ApplicationGatewayRequestRoutingRuleArgs{
BackendAddressPool: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
BackendHttpSettings: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
HttpListener: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
Id: pulumi.String("string"),
LoadDistributionPolicy: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
Name: pulumi.String("string"),
Priority: pulumi.Int(0),
RedirectConfiguration: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
RewriteRuleSet: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
RuleType: pulumi.String("string"),
UrlPathMap: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
},
},
AuthenticationCertificates: network.ApplicationGatewayAuthenticationCertificateArray{
&network.ApplicationGatewayAuthenticationCertificateArgs{
Data: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
RewriteRuleSets: network.ApplicationGatewayRewriteRuleSetArray{
&network.ApplicationGatewayRewriteRuleSetArgs{
Id: pulumi.String("string"),
Name: pulumi.String("string"),
RewriteRules: network.ApplicationGatewayRewriteRuleArray{
&network.ApplicationGatewayRewriteRuleArgs{
ActionSet: &network.ApplicationGatewayRewriteRuleActionSetArgs{
RequestHeaderConfigurations: network.ApplicationGatewayHeaderConfigurationArray{
&network.ApplicationGatewayHeaderConfigurationArgs{
HeaderName: pulumi.String("string"),
HeaderValue: pulumi.String("string"),
},
},
ResponseHeaderConfigurations: network.ApplicationGatewayHeaderConfigurationArray{
&network.ApplicationGatewayHeaderConfigurationArgs{
HeaderName: pulumi.String("string"),
HeaderValue: pulumi.String("string"),
},
},
UrlConfiguration: &network.ApplicationGatewayUrlConfigurationArgs{
ModifiedPath: pulumi.String("string"),
ModifiedQueryString: pulumi.String("string"),
Reroute: pulumi.Bool(false),
},
},
Conditions: network.ApplicationGatewayRewriteRuleConditionArray{
&network.ApplicationGatewayRewriteRuleConditionArgs{
IgnoreCase: pulumi.Bool(false),
Negate: pulumi.Bool(false),
Pattern: pulumi.String("string"),
Variable: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
RuleSequence: pulumi.Int(0),
},
},
},
},
RoutingRules: network.ApplicationGatewayRoutingRuleArray{
&network.ApplicationGatewayRoutingRuleArgs{
Priority: pulumi.Int(0),
BackendAddressPool: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
BackendSettings: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
Id: pulumi.String("string"),
Listener: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
Name: pulumi.String("string"),
RuleType: pulumi.String("string"),
},
},
Sku: &network.ApplicationGatewaySkuArgs{
Capacity: pulumi.Int(0),
Name: pulumi.String("string"),
Tier: pulumi.String("string"),
},
SslCertificates: network.ApplicationGatewaySslCertificateArray{
&network.ApplicationGatewaySslCertificateArgs{
Data: pulumi.String("string"),
Id: pulumi.String("string"),
KeyVaultSecretId: pulumi.String("string"),
Name: pulumi.String("string"),
Password: pulumi.String("string"),
},
},
SslPolicy: &network.ApplicationGatewaySslPolicyArgs{
CipherSuites: pulumi.StringArray{
pulumi.String("string"),
},
DisabledSslProtocols: pulumi.StringArray{
pulumi.String("string"),
},
MinProtocolVersion: pulumi.String("string"),
PolicyName: pulumi.String("string"),
PolicyType: pulumi.String("string"),
},
SslProfiles: network.ApplicationGatewaySslProfileArray{
&network.ApplicationGatewaySslProfileArgs{
ClientAuthConfiguration: &network.ApplicationGatewayClientAuthConfigurationArgs{
VerifyClientCertIssuerDN: pulumi.Bool(false),
VerifyClientRevocation: pulumi.String("string"),
},
Id: pulumi.String("string"),
Name: pulumi.String("string"),
SslPolicy: &network.ApplicationGatewaySslPolicyArgs{
CipherSuites: pulumi.StringArray{
pulumi.String("string"),
},
DisabledSslProtocols: pulumi.StringArray{
pulumi.String("string"),
},
MinProtocolVersion: pulumi.String("string"),
PolicyName: pulumi.String("string"),
PolicyType: pulumi.String("string"),
},
TrustedClientCertificates: network.SubResourceArray{
&network.SubResourceArgs{
Id: pulumi.String("string"),
},
},
},
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
TrustedClientCertificates: network.ApplicationGatewayTrustedClientCertificateArray{
&network.ApplicationGatewayTrustedClientCertificateArgs{
Data: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
TrustedRootCertificates: network.ApplicationGatewayTrustedRootCertificateArray{
&network.ApplicationGatewayTrustedRootCertificateArgs{
Data: pulumi.String("string"),
Id: pulumi.String("string"),
KeyVaultSecretId: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
UrlPathMaps: network.ApplicationGatewayUrlPathMapArray{
&network.ApplicationGatewayUrlPathMapArgs{
DefaultBackendAddressPool: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
DefaultBackendHttpSettings: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
DefaultLoadDistributionPolicy: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
DefaultRedirectConfiguration: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
DefaultRewriteRuleSet: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
Id: pulumi.String("string"),
Name: pulumi.String("string"),
PathRules: network.ApplicationGatewayPathRuleArray{
&network.ApplicationGatewayPathRuleArgs{
BackendAddressPool: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
BackendHttpSettings: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
FirewallPolicy: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
Id: pulumi.String("string"),
LoadDistributionPolicy: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
Name: pulumi.String("string"),
Paths: pulumi.StringArray{
pulumi.String("string"),
},
RedirectConfiguration: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
RewriteRuleSet: &network.SubResourceArgs{
Id: pulumi.String("string"),
},
},
},
},
},
Location: pulumi.String("string"),
Zones: pulumi.StringArray{
pulumi.String("string"),
},
})
var applicationGatewayResource = new ApplicationGateway("applicationGatewayResource", ApplicationGatewayArgs.builder()
.resourceGroupName("string")
.listeners(ApplicationGatewayListenerArgs.builder()
.frontendIPConfiguration(SubResourceArgs.builder()
.id("string")
.build())
.frontendPort(SubResourceArgs.builder()
.id("string")
.build())
.id("string")
.name("string")
.protocol("string")
.sslCertificate(SubResourceArgs.builder()
.id("string")
.build())
.sslProfile(SubResourceArgs.builder()
.id("string")
.build())
.build())
.webApplicationFirewallConfiguration(ApplicationGatewayWebApplicationFirewallConfigurationArgs.builder()
.enabled(false)
.firewallMode("string")
.ruleSetType("string")
.ruleSetVersion("string")
.disabledRuleGroups(ApplicationGatewayFirewallDisabledRuleGroupArgs.builder()
.ruleGroupName("string")
.rules(0)
.build())
.exclusions(ApplicationGatewayFirewallExclusionArgs.builder()
.matchVariable("string")
.selector("string")
.selectorMatchOperator("string")
.build())
.fileUploadLimitInMb(0)
.maxRequestBodySize(0)
.maxRequestBodySizeInKb(0)
.requestBodyCheck(false)
.build())
.backendAddressPools(ApplicationGatewayBackendAddressPoolArgs.builder()
.backendAddresses(ApplicationGatewayBackendAddressArgs.builder()
.fqdn("string")
.ipAddress("string")
.build())
.id("string")
.name("string")
.build())
.loadDistributionPolicies(ApplicationGatewayLoadDistributionPolicyArgs.builder()
.id("string")
.loadDistributionAlgorithm("string")
.loadDistributionTargets(ApplicationGatewayLoadDistributionTargetArgs.builder()
.backendAddressPool(SubResourceArgs.builder()
.id("string")
.build())
.id("string")
.name("string")
.weightPerServer(0)
.build())
.name("string")
.build())
.backendSettingsCollection(ApplicationGatewayBackendSettingsArgs.builder()
.hostName("string")
.id("string")
.name("string")
.pickHostNameFromBackendAddress(false)
.port(0)
.probe(SubResourceArgs.builder()
.id("string")
.build())
.protocol("string")
.timeout(0)
.trustedRootCertificates(SubResourceArgs.builder()
.id("string")
.build())
.build())
.customErrorConfigurations(ApplicationGatewayCustomErrorArgs.builder()
.customErrorPageUrl("string")
.statusCode("string")
.build())
.enableFips(false)
.enableHttp2(false)
.firewallPolicy(SubResourceArgs.builder()
.id("string")
.build())
.forceFirewallPolicyAssociation(false)
.frontendIPConfigurations(ApplicationGatewayFrontendIPConfigurationArgs.builder()
.id("string")
.name("string")
.privateIPAddress("string")
.privateIPAllocationMethod("string")
.privateLinkConfiguration(SubResourceArgs.builder()
.id("string")
.build())
.publicIPAddress(SubResourceArgs.builder()
.id("string")
.build())
.subnet(SubResourceArgs.builder()
.id("string")
.build())
.build())
.frontendPorts(ApplicationGatewayFrontendPortArgs.builder()
.id("string")
.name("string")
.port(0)
.build())
.gatewayIPConfigurations(ApplicationGatewayIPConfigurationArgs.builder()
.id("string")
.name("string")
.subnet(SubResourceArgs.builder()
.id("string")
.build())
.build())
.globalConfiguration(ApplicationGatewayGlobalConfigurationArgs.builder()
.enableRequestBuffering(false)
.enableResponseBuffering(false)
.build())
.httpListeners(ApplicationGatewayHttpListenerArgs.builder()
.customErrorConfigurations(ApplicationGatewayCustomErrorArgs.builder()
.customErrorPageUrl("string")
.statusCode("string")
.build())
.firewallPolicy(SubResourceArgs.builder()
.id("string")
.build())
.frontendIPConfiguration(SubResourceArgs.builder()
.id("string")
.build())
.frontendPort(SubResourceArgs.builder()
.id("string")
.build())
.hostName("string")
.hostNames("string")
.id("string")
.name("string")
.protocol("string")
.requireServerNameIndication(false)
.sslCertificate(SubResourceArgs.builder()
.id("string")
.build())
.sslProfile(SubResourceArgs.builder()
.id("string")
.build())
.build())
.id("string")
.identity(ManagedServiceIdentityArgs.builder()
.type("SystemAssigned")
.userAssignedIdentities("string")
.build())
.applicationGatewayName("string")
.backendHttpSettingsCollection(ApplicationGatewayBackendHttpSettingsArgs.builder()
.affinityCookieName("string")
.authenticationCertificates(SubResourceArgs.builder()
.id("string")
.build())
.connectionDraining(ApplicationGatewayConnectionDrainingArgs.builder()
.drainTimeoutInSec(0)
.enabled(false)
.build())
.cookieBasedAffinity("string")
.hostName("string")
.id("string")
.name("string")
.path("string")
.pickHostNameFromBackendAddress(false)
.port(0)
.probe(SubResourceArgs.builder()
.id("string")
.build())
.probeEnabled(false)
.protocol("string")
.requestTimeout(0)
.trustedRootCertificates(SubResourceArgs.builder()
.id("string")
.build())
.build())
.autoscaleConfiguration(ApplicationGatewayAutoscaleConfigurationArgs.builder()
.minCapacity(0)
.maxCapacity(0)
.build())
.probes(ApplicationGatewayProbeArgs.builder()
.host("string")
.id("string")
.interval(0)
.match(ApplicationGatewayProbeHealthResponseMatchArgs.builder()
.body("string")
.statusCodes("string")
.build())
.minServers(0)
.name("string")
.path("string")
.pickHostNameFromBackendHttpSettings(false)
.pickHostNameFromBackendSettings(false)
.port(0)
.protocol("string")
.timeout(0)
.unhealthyThreshold(0)
.build())
.privateLinkConfigurations(ApplicationGatewayPrivateLinkConfigurationArgs.builder()
.id("string")
.ipConfigurations(ApplicationGatewayPrivateLinkIpConfigurationArgs.builder()
.id("string")
.name("string")
.primary(false)
.privateIPAddress("string")
.privateIPAllocationMethod("string")
.subnet(SubResourceArgs.builder()
.id("string")
.build())
.build())
.name("string")
.build())
.redirectConfigurations(ApplicationGatewayRedirectConfigurationArgs.builder()
.id("string")
.includePath(false)
.includeQueryString(false)
.name("string")
.pathRules(SubResourceArgs.builder()
.id("string")
.build())
.redirectType("string")
.requestRoutingRules(SubResourceArgs.builder()
.id("string")
.build())
.targetListener(SubResourceArgs.builder()
.id("string")
.build())
.targetUrl("string")
.urlPathMaps(SubResourceArgs.builder()
.id("string")
.build())
.build())
.requestRoutingRules(ApplicationGatewayRequestRoutingRuleArgs.builder()
.backendAddressPool(SubResourceArgs.builder()
.id("string")
.build())
.backendHttpSettings(SubResourceArgs.builder()
.id("string")
.build())
.httpListener(SubResourceArgs.builder()
.id("string")
.build())
.id("string")
.loadDistributionPolicy(SubResourceArgs.builder()
.id("string")
.build())
.name("string")
.priority(0)
.redirectConfiguration(SubResourceArgs.builder()
.id("string")
.build())
.rewriteRuleSet(SubResourceArgs.builder()
.id("string")
.build())
.ruleType("string")
.urlPathMap(SubResourceArgs.builder()
.id("string")
.build())
.build())
.authenticationCertificates(ApplicationGatewayAuthenticationCertificateArgs.builder()
.data("string")
.id("string")
.name("string")
.build())
.rewriteRuleSets(ApplicationGatewayRewriteRuleSetArgs.builder()
.id("string")
.name("string")
.rewriteRules(ApplicationGatewayRewriteRuleArgs.builder()
.actionSet(ApplicationGatewayRewriteRuleActionSetArgs.builder()
.requestHeaderConfigurations(ApplicationGatewayHeaderConfigurationArgs.builder()
.headerName("string")
.headerValue("string")
.build())
.responseHeaderConfigurations(ApplicationGatewayHeaderConfigurationArgs.builder()
.headerName("string")
.headerValue("string")
.build())
.urlConfiguration(ApplicationGatewayUrlConfigurationArgs.builder()
.modifiedPath("string")
.modifiedQueryString("string")
.reroute(false)
.build())
.build())
.conditions(ApplicationGatewayRewriteRuleConditionArgs.builder()
.ignoreCase(false)
.negate(false)
.pattern("string")
.variable("string")
.build())
.name("string")
.ruleSequence(0)
.build())
.build())
.routingRules(ApplicationGatewayRoutingRuleArgs.builder()
.priority(0)
.backendAddressPool(SubResourceArgs.builder()
.id("string")
.build())
.backendSettings(SubResourceArgs.builder()
.id("string")
.build())
.id("string")
.listener(SubResourceArgs.builder()
.id("string")
.build())
.name("string")
.ruleType("string")
.build())
.sku(ApplicationGatewaySkuArgs.builder()
.capacity(0)
.name("string")
.tier("string")
.build())
.sslCertificates(ApplicationGatewaySslCertificateArgs.builder()
.data("string")
.id("string")
.keyVaultSecretId("string")
.name("string")
.password("string")
.build())
.sslPolicy(ApplicationGatewaySslPolicyArgs.builder()
.cipherSuites("string")
.disabledSslProtocols("string")
.minProtocolVersion("string")
.policyName("string")
.policyType("string")
.build())
.sslProfiles(ApplicationGatewaySslProfileArgs.builder()
.clientAuthConfiguration(ApplicationGatewayClientAuthConfigurationArgs.builder()
.verifyClientCertIssuerDN(false)
.verifyClientRevocation("string")
.build())
.id("string")
.name("string")
.sslPolicy(ApplicationGatewaySslPolicyArgs.builder()
.cipherSuites("string")
.disabledSslProtocols("string")
.minProtocolVersion("string")
.policyName("string")
.policyType("string")
.build())
.trustedClientCertificates(SubResourceArgs.builder()
.id("string")
.build())
.build())
.tags(Map.of("string", "string"))
.trustedClientCertificates(ApplicationGatewayTrustedClientCertificateArgs.builder()
.data("string")
.id("string")
.name("string")
.build())
.trustedRootCertificates(ApplicationGatewayTrustedRootCertificateArgs.builder()
.data("string")
.id("string")
.keyVaultSecretId("string")
.name("string")
.build())
.urlPathMaps(ApplicationGatewayUrlPathMapArgs.builder()
.defaultBackendAddressPool(SubResourceArgs.builder()
.id("string")
.build())
.defaultBackendHttpSettings(SubResourceArgs.builder()
.id("string")
.build())
.defaultLoadDistributionPolicy(SubResourceArgs.builder()
.id("string")
.build())
.defaultRedirectConfiguration(SubResourceArgs.builder()
.id("string")
.build())
.defaultRewriteRuleSet(SubResourceArgs.builder()
.id("string")
.build())
.id("string")
.name("string")
.pathRules(ApplicationGatewayPathRuleArgs.builder()
.backendAddressPool(SubResourceArgs.builder()
.id("string")
.build())
.backendHttpSettings(SubResourceArgs.builder()
.id("string")
.build())
.firewallPolicy(SubResourceArgs.builder()
.id("string")
.build())
.id("string")
.loadDistributionPolicy(SubResourceArgs.builder()
.id("string")
.build())
.name("string")
.paths("string")
.redirectConfiguration(SubResourceArgs.builder()
.id("string")
.build())
.rewriteRuleSet(SubResourceArgs.builder()
.id("string")
.build())
.build())
.build())
.location("string")
.zones("string")
.build());
application_gateway_resource = azure_native.network.ApplicationGateway("applicationGatewayResource",
resource_group_name="string",
listeners=[{
"frontendIPConfiguration": {
"id": "string",
},
"frontendPort": {
"id": "string",
},
"id": "string",
"name": "string",
"protocol": "string",
"sslCertificate": {
"id": "string",
},
"sslProfile": {
"id": "string",
},
}],
web_application_firewall_configuration={
"enabled": False,
"firewallMode": "string",
"ruleSetType": "string",
"ruleSetVersion": "string",
"disabledRuleGroups": [{
"ruleGroupName": "string",
"rules": [0],
}],
"exclusions": [{
"matchVariable": "string",
"selector": "string",
"selectorMatchOperator": "string",
}],
"fileUploadLimitInMb": 0,
"maxRequestBodySize": 0,
"maxRequestBodySizeInKb": 0,
"requestBodyCheck": False,
},
backend_address_pools=[{
"backendAddresses": [{
"fqdn": "string",
"ipAddress": "string",
}],
"id": "string",
"name": "string",
}],
load_distribution_policies=[{
"id": "string",
"loadDistributionAlgorithm": "string",
"loadDistributionTargets": [{
"backendAddressPool": {
"id": "string",
},
"id": "string",
"name": "string",
"weightPerServer": 0,
}],
"name": "string",
}],
backend_settings_collection=[{
"hostName": "string",
"id": "string",
"name": "string",
"pickHostNameFromBackendAddress": False,
"port": 0,
"probe": {
"id": "string",
},
"protocol": "string",
"timeout": 0,
"trustedRootCertificates": [{
"id": "string",
}],
}],
custom_error_configurations=[{
"customErrorPageUrl": "string",
"statusCode": "string",
}],
enable_fips=False,
enable_http2=False,
firewall_policy={
"id": "string",
},
force_firewall_policy_association=False,
frontend_ip_configurations=[{
"id": "string",
"name": "string",
"privateIPAddress": "string",
"privateIPAllocationMethod": "string",
"privateLinkConfiguration": {
"id": "string",
},
"publicIPAddress": {
"id": "string",
},
"subnet": {
"id": "string",
},
}],
frontend_ports=[{
"id": "string",
"name": "string",
"port": 0,
}],
gateway_ip_configurations=[{
"id": "string",
"name": "string",
"subnet": {
"id": "string",
},
}],
global_configuration={
"enableRequestBuffering": False,
"enableResponseBuffering": False,
},
http_listeners=[{
"customErrorConfigurations": [{
"customErrorPageUrl": "string",
"statusCode": "string",
}],
"firewallPolicy": {
"id": "string",
},
"frontendIPConfiguration": {
"id": "string",
},
"frontendPort": {
"id": "string",
},
"hostName": "string",
"hostNames": ["string"],
"id": "string",
"name": "string",
"protocol": "string",
"requireServerNameIndication": False,
"sslCertificate": {
"id": "string",
},
"sslProfile": {
"id": "string",
},
}],
id="string",
identity={
"type": azure_native.network.ResourceIdentityType.SYSTEM_ASSIGNED,
"userAssignedIdentities": ["string"],
},
application_gateway_name="string",
backend_http_settings_collection=[{
"affinityCookieName": "string",
"authenticationCertificates": [{
"id": "string",
}],
"connectionDraining": {
"drainTimeoutInSec": 0,
"enabled": False,
},
"cookieBasedAffinity": "string",
"hostName": "string",
"id": "string",
"name": "string",
"path": "string",
"pickHostNameFromBackendAddress": False,
"port": 0,
"probe": {
"id": "string",
},
"probeEnabled": False,
"protocol": "string",
"requestTimeout": 0,
"trustedRootCertificates": [{
"id": "string",
}],
}],
autoscale_configuration={
"minCapacity": 0,
"maxCapacity": 0,
},
probes=[{
"host": "string",
"id": "string",
"interval": 0,
"match": {
"body": "string",
"statusCodes": ["string"],
},
"minServers": 0,
"name": "string",
"path": "string",
"pickHostNameFromBackendHttpSettings": False,
"pickHostNameFromBackendSettings": False,
"port": 0,
"protocol": "string",
"timeout": 0,
"unhealthyThreshold": 0,
}],
private_link_configurations=[{
"id": "string",
"ipConfigurations": [{
"id": "string",
"name": "string",
"primary": False,
"privateIPAddress": "string",
"privateIPAllocationMethod": "string",
"subnet": {
"id": "string",
},
}],
"name": "string",
}],
redirect_configurations=[{
"id": "string",
"includePath": False,
"includeQueryString": False,
"name": "string",
"pathRules": [{
"id": "string",
}],
"redirectType": "string",
"requestRoutingRules": [{
"id": "string",
}],
"targetListener": {
"id": "string",
},
"targetUrl": "string",
"urlPathMaps": [{
"id": "string",
}],
}],
request_routing_rules=[{
"backendAddressPool": {
"id": "string",
},
"backendHttpSettings": {
"id": "string",
},
"httpListener": {
"id": "string",
},
"id": "string",
"loadDistributionPolicy": {
"id": "string",
},
"name": "string",
"priority": 0,
"redirectConfiguration": {
"id": "string",
},
"rewriteRuleSet": {
"id": "string",
},
"ruleType": "string",
"urlPathMap": {
"id": "string",
},
}],
authentication_certificates=[{
"data": "string",
"id": "string",
"name": "string",
}],
rewrite_rule_sets=[{
"id": "string",
"name": "string",
"rewriteRules": [{
"actionSet": {
"requestHeaderConfigurations": [{
"headerName": "string",
"headerValue": "string",
}],
"responseHeaderConfigurations": [{
"headerName": "string",
"headerValue": "string",
}],
"urlConfiguration": {
"modifiedPath": "string",
"modifiedQueryString": "string",
"reroute": False,
},
},
"conditions": [{
"ignoreCase": False,
"negate": False,
"pattern": "string",
"variable": "string",
}],
"name": "string",
"ruleSequence": 0,
}],
}],
routing_rules=[{
"priority": 0,
"backendAddressPool": {
"id": "string",
},
"backendSettings": {
"id": "string",
},
"id": "string",
"listener": {
"id": "string",
},
"name": "string",
"ruleType": "string",
}],
sku={
"capacity": 0,
"name": "string",
"tier": "string",
},
ssl_certificates=[{
"data": "string",
"id": "string",
"keyVaultSecretId": "string",
"name": "string",
"password": "string",
}],
ssl_policy={
"cipherSuites": ["string"],
"disabledSslProtocols": ["string"],
"minProtocolVersion": "string",
"policyName": "string",
"policyType": "string",
},
ssl_profiles=[{
"clientAuthConfiguration": {
"verifyClientCertIssuerDN": False,
"verifyClientRevocation": "string",
},
"id": "string",
"name": "string",
"sslPolicy": {
"cipherSuites": ["string"],
"disabledSslProtocols": ["string"],
"minProtocolVersion": "string",
"policyName": "string",
"policyType": "string",
},
"trustedClientCertificates": [{
"id": "string",
}],
}],
tags={
"string": "string",
},
trusted_client_certificates=[{
"data": "string",
"id": "string",
"name": "string",
}],
trusted_root_certificates=[{
"data": "string",
"id": "string",
"keyVaultSecretId": "string",
"name": "string",
}],
url_path_maps=[{
"defaultBackendAddressPool": {
"id": "string",
},
"defaultBackendHttpSettings": {
"id": "string",
},
"defaultLoadDistributionPolicy": {
"id": "string",
},
"defaultRedirectConfiguration": {
"id": "string",
},
"defaultRewriteRuleSet": {
"id": "string",
},
"id": "string",
"name": "string",
"pathRules": [{
"backendAddressPool": {
"id": "string",
},
"backendHttpSettings": {
"id": "string",
},
"firewallPolicy": {
"id": "string",
},
"id": "string",
"loadDistributionPolicy": {
"id": "string",
},
"name": "string",
"paths": ["string"],
"redirectConfiguration": {
"id": "string",
},
"rewriteRuleSet": {
"id": "string",
},
}],
}],
location="string",
zones=["string"])
const applicationGatewayResource = new azure_native.network.ApplicationGateway("applicationGatewayResource", {
resourceGroupName: "string",
listeners: [{
frontendIPConfiguration: {
id: "string",
},
frontendPort: {
id: "string",
},
id: "string",
name: "string",
protocol: "string",
sslCertificate: {
id: "string",
},
sslProfile: {
id: "string",
},
}],
webApplicationFirewallConfiguration: {
enabled: false,
firewallMode: "string",
ruleSetType: "string",
ruleSetVersion: "string",
disabledRuleGroups: [{
ruleGroupName: "string",
rules: [0],
}],
exclusions: [{
matchVariable: "string",
selector: "string",
selectorMatchOperator: "string",
}],
fileUploadLimitInMb: 0,
maxRequestBodySize: 0,
maxRequestBodySizeInKb: 0,
requestBodyCheck: false,
},
backendAddressPools: [{
backendAddresses: [{
fqdn: "string",
ipAddress: "string",
}],
id: "string",
name: "string",
}],
loadDistributionPolicies: [{
id: "string",
loadDistributionAlgorithm: "string",
loadDistributionTargets: [{
backendAddressPool: {
id: "string",
},
id: "string",
name: "string",
weightPerServer: 0,
}],
name: "string",
}],
backendSettingsCollection: [{
hostName: "string",
id: "string",
name: "string",
pickHostNameFromBackendAddress: false,
port: 0,
probe: {
id: "string",
},
protocol: "string",
timeout: 0,
trustedRootCertificates: [{
id: "string",
}],
}],
customErrorConfigurations: [{
customErrorPageUrl: "string",
statusCode: "string",
}],
enableFips: false,
enableHttp2: false,
firewallPolicy: {
id: "string",
},
forceFirewallPolicyAssociation: false,
frontendIPConfigurations: [{
id: "string",
name: "string",
privateIPAddress: "string",
privateIPAllocationMethod: "string",
privateLinkConfiguration: {
id: "string",
},
publicIPAddress: {
id: "string",
},
subnet: {
id: "string",
},
}],
frontendPorts: [{
id: "string",
name: "string",
port: 0,
}],
gatewayIPConfigurations: [{
id: "string",
name: "string",
subnet: {
id: "string",
},
}],
globalConfiguration: {
enableRequestBuffering: false,
enableResponseBuffering: false,
},
httpListeners: [{
customErrorConfigurations: [{
customErrorPageUrl: "string",
statusCode: "string",
}],
firewallPolicy: {
id: "string",
},
frontendIPConfiguration: {
id: "string",
},
frontendPort: {
id: "string",
},
hostName: "string",
hostNames: ["string"],
id: "string",
name: "string",
protocol: "string",
requireServerNameIndication: false,
sslCertificate: {
id: "string",
},
sslProfile: {
id: "string",
},
}],
id: "string",
identity: {
type: azure_native.network.ResourceIdentityType.SystemAssigned,
userAssignedIdentities: ["string"],
},
applicationGatewayName: "string",
backendHttpSettingsCollection: [{
affinityCookieName: "string",
authenticationCertificates: [{
id: "string",
}],
connectionDraining: {
drainTimeoutInSec: 0,
enabled: false,
},
cookieBasedAffinity: "string",
hostName: "string",
id: "string",
name: "string",
path: "string",
pickHostNameFromBackendAddress: false,
port: 0,
probe: {
id: "string",
},
probeEnabled: false,
protocol: "string",
requestTimeout: 0,
trustedRootCertificates: [{
id: "string",
}],
}],
autoscaleConfiguration: {
minCapacity: 0,
maxCapacity: 0,
},
probes: [{
host: "string",
id: "string",
interval: 0,
match: {
body: "string",
statusCodes: ["string"],
},
minServers: 0,
name: "string",
path: "string",
pickHostNameFromBackendHttpSettings: false,
pickHostNameFromBackendSettings: false,
port: 0,
protocol: "string",
timeout: 0,
unhealthyThreshold: 0,
}],
privateLinkConfigurations: [{
id: "string",
ipConfigurations: [{
id: "string",
name: "string",
primary: false,
privateIPAddress: "string",
privateIPAllocationMethod: "string",
subnet: {
id: "string",
},
}],
name: "string",
}],
redirectConfigurations: [{
id: "string",
includePath: false,
includeQueryString: false,
name: "string",
pathRules: [{
id: "string",
}],
redirectType: "string",
requestRoutingRules: [{
id: "string",
}],
targetListener: {
id: "string",
},
targetUrl: "string",
urlPathMaps: [{
id: "string",
}],
}],
requestRoutingRules: [{
backendAddressPool: {
id: "string",
},
backendHttpSettings: {
id: "string",
},
httpListener: {
id: "string",
},
id: "string",
loadDistributionPolicy: {
id: "string",
},
name: "string",
priority: 0,
redirectConfiguration: {
id: "string",
},
rewriteRuleSet: {
id: "string",
},
ruleType: "string",
urlPathMap: {
id: "string",
},
}],
authenticationCertificates: [{
data: "string",
id: "string",
name: "string",
}],
rewriteRuleSets: [{
id: "string",
name: "string",
rewriteRules: [{
actionSet: {
requestHeaderConfigurations: [{
headerName: "string",
headerValue: "string",
}],
responseHeaderConfigurations: [{
headerName: "string",
headerValue: "string",
}],
urlConfiguration: {
modifiedPath: "string",
modifiedQueryString: "string",
reroute: false,
},
},
conditions: [{
ignoreCase: false,
negate: false,
pattern: "string",
variable: "string",
}],
name: "string",
ruleSequence: 0,
}],
}],
routingRules: [{
priority: 0,
backendAddressPool: {
id: "string",
},
backendSettings: {
id: "string",
},
id: "string",
listener: {
id: "string",
},
name: "string",
ruleType: "string",
}],
sku: {
capacity: 0,
name: "string",
tier: "string",
},
sslCertificates: [{
data: "string",
id: "string",
keyVaultSecretId: "string",
name: "string",
password: "string",
}],
sslPolicy: {
cipherSuites: ["string"],
disabledSslProtocols: ["string"],
minProtocolVersion: "string",
policyName: "string",
policyType: "string",
},
sslProfiles: [{
clientAuthConfiguration: {
verifyClientCertIssuerDN: false,
verifyClientRevocation: "string",
},
id: "string",
name: "string",
sslPolicy: {
cipherSuites: ["string"],
disabledSslProtocols: ["string"],
minProtocolVersion: "string",
policyName: "string",
policyType: "string",
},
trustedClientCertificates: [{
id: "string",
}],
}],
tags: {
string: "string",
},
trustedClientCertificates: [{
data: "string",
id: "string",
name: "string",
}],
trustedRootCertificates: [{
data: "string",
id: "string",
keyVaultSecretId: "string",
name: "string",
}],
urlPathMaps: [{
defaultBackendAddressPool: {
id: "string",
},
defaultBackendHttpSettings: {
id: "string",
},
defaultLoadDistributionPolicy: {
id: "string",
},
defaultRedirectConfiguration: {
id: "string",
},
defaultRewriteRuleSet: {
id: "string",
},
id: "string",
name: "string",
pathRules: [{
backendAddressPool: {
id: "string",
},
backendHttpSettings: {
id: "string",
},
firewallPolicy: {
id: "string",
},
id: "string",
loadDistributionPolicy: {
id: "string",
},
name: "string",
paths: ["string"],
redirectConfiguration: {
id: "string",
},
rewriteRuleSet: {
id: "string",
},
}],
}],
location: "string",
zones: ["string"],
});
type: azure-native:network:ApplicationGateway
properties:
applicationGatewayName: string
authenticationCertificates:
- data: string
id: string
name: string
autoscaleConfiguration:
maxCapacity: 0
minCapacity: 0
backendAddressPools:
- backendAddresses:
- fqdn: string
ipAddress: string
id: string
name: string
backendHttpSettingsCollection:
- affinityCookieName: string
authenticationCertificates:
- id: string
connectionDraining:
drainTimeoutInSec: 0
enabled: false
cookieBasedAffinity: string
hostName: string
id: string
name: string
path: string
pickHostNameFromBackendAddress: false
port: 0
probe:
id: string
probeEnabled: false
protocol: string
requestTimeout: 0
trustedRootCertificates:
- id: string
backendSettingsCollection:
- hostName: string
id: string
name: string
pickHostNameFromBackendAddress: false
port: 0
probe:
id: string
protocol: string
timeout: 0
trustedRootCertificates:
- id: string
customErrorConfigurations:
- customErrorPageUrl: string
statusCode: string
enableFips: false
enableHttp2: false
firewallPolicy:
id: string
forceFirewallPolicyAssociation: false
frontendIPConfigurations:
- id: string
name: string
privateIPAddress: string
privateIPAllocationMethod: string
privateLinkConfiguration:
id: string
publicIPAddress:
id: string
subnet:
id: string
frontendPorts:
- id: string
name: string
port: 0
gatewayIPConfigurations:
- id: string
name: string
subnet:
id: string
globalConfiguration:
enableRequestBuffering: false
enableResponseBuffering: false
httpListeners:
- customErrorConfigurations:
- customErrorPageUrl: string
statusCode: string
firewallPolicy:
id: string
frontendIPConfiguration:
id: string
frontendPort:
id: string
hostName: string
hostNames:
- string
id: string
name: string
protocol: string
requireServerNameIndication: false
sslCertificate:
id: string
sslProfile:
id: string
id: string
identity:
type: SystemAssigned
userAssignedIdentities:
- string
listeners:
- frontendIPConfiguration:
id: string
frontendPort:
id: string
id: string
name: string
protocol: string
sslCertificate:
id: string
sslProfile:
id: string
loadDistributionPolicies:
- id: string
loadDistributionAlgorithm: string
loadDistributionTargets:
- backendAddressPool:
id: string
id: string
name: string
weightPerServer: 0
name: string
location: string
privateLinkConfigurations:
- id: string
ipConfigurations:
- id: string
name: string
primary: false
privateIPAddress: string
privateIPAllocationMethod: string
subnet:
id: string
name: string
probes:
- host: string
id: string
interval: 0
match:
body: string
statusCodes:
- string
minServers: 0
name: string
path: string
pickHostNameFromBackendHttpSettings: false
pickHostNameFromBackendSettings: false
port: 0
protocol: string
timeout: 0
unhealthyThreshold: 0
redirectConfigurations:
- id: string
includePath: false
includeQueryString: false
name: string
pathRules:
- id: string
redirectType: string
requestRoutingRules:
- id: string
targetListener:
id: string
targetUrl: string
urlPathMaps:
- id: string
requestRoutingRules:
- backendAddressPool:
id: string
backendHttpSettings:
id: string
httpListener:
id: string
id: string
loadDistributionPolicy:
id: string
name: string
priority: 0
redirectConfiguration:
id: string
rewriteRuleSet:
id: string
ruleType: string
urlPathMap:
id: string
resourceGroupName: string
rewriteRuleSets:
- id: string
name: string
rewriteRules:
- actionSet:
requestHeaderConfigurations:
- headerName: string
headerValue: string
responseHeaderConfigurations:
- headerName: string
headerValue: string
urlConfiguration:
modifiedPath: string
modifiedQueryString: string
reroute: false
conditions:
- ignoreCase: false
negate: false
pattern: string
variable: string
name: string
ruleSequence: 0
routingRules:
- backendAddressPool:
id: string
backendSettings:
id: string
id: string
listener:
id: string
name: string
priority: 0
ruleType: string
sku:
capacity: 0
name: string
tier: string
sslCertificates:
- data: string
id: string
keyVaultSecretId: string
name: string
password: string
sslPolicy:
cipherSuites:
- string
disabledSslProtocols:
- string
minProtocolVersion: string
policyName: string
policyType: string
sslProfiles:
- clientAuthConfiguration:
verifyClientCertIssuerDN: false
verifyClientRevocation: string
id: string
name: string
sslPolicy:
cipherSuites:
- string
disabledSslProtocols:
- string
minProtocolVersion: string
policyName: string
policyType: string
trustedClientCertificates:
- id: string
tags:
string: string
trustedClientCertificates:
- data: string
id: string
name: string
trustedRootCertificates:
- data: string
id: string
keyVaultSecretId: string
name: string
urlPathMaps:
- defaultBackendAddressPool:
id: string
defaultBackendHttpSettings:
id: string
defaultLoadDistributionPolicy:
id: string
defaultRedirectConfiguration:
id: string
defaultRewriteRuleSet:
id: string
id: string
name: string
pathRules:
- backendAddressPool:
id: string
backendHttpSettings:
id: string
firewallPolicy:
id: string
id: string
loadDistributionPolicy:
id: string
name: string
paths:
- string
redirectConfiguration:
id: string
rewriteRuleSet:
id: string
webApplicationFirewallConfiguration:
disabledRuleGroups:
- ruleGroupName: string
rules:
- 0
enabled: false
exclusions:
- matchVariable: string
selector: string
selectorMatchOperator: string
fileUploadLimitInMb: 0
firewallMode: string
maxRequestBodySize: 0
maxRequestBodySizeInKb: 0
requestBodyCheck: false
ruleSetType: string
ruleSetVersion: string
zones:
- string
ApplicationGateway Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The ApplicationGateway resource accepts the following input properties:
- Resource
Group stringName - The name of the resource group.
- Application
Gateway stringName - The name of the application gateway.
- Authentication
Certificates List<Pulumi.Azure Native. Network. Inputs. Application Gateway Authentication Certificate> - Authentication certificates of the application gateway resource. For default limits, see Application Gateway limits.
- Autoscale
Configuration Pulumi.Azure Native. Network. Inputs. Application Gateway Autoscale Configuration - Autoscale Configuration.
- Backend
Address List<Pulumi.Pools Azure Native. Network. Inputs. Application Gateway Backend Address Pool> - Backend address pool of the application gateway resource. For default limits, see Application Gateway limits.
- Backend
Http List<Pulumi.Settings Collection Azure Native. Network. Inputs. Application Gateway Backend Http Settings> - Backend http settings of the application gateway resource. For default limits, see Application Gateway limits.
- Backend
Settings List<Pulumi.Collection Azure Native. Network. Inputs. Application Gateway Backend Settings> - Backend settings of the application gateway resource. For default limits, see Application Gateway limits.
- Custom
Error List<Pulumi.Configurations Azure Native. Network. Inputs. Application Gateway Custom Error> - Custom error configurations of the application gateway resource.
- Enable
Fips bool - Whether FIPS is enabled on the application gateway resource.
- Enable
Http2 bool - Whether HTTP2 is enabled on the application gateway resource.
- Firewall
Policy Pulumi.Azure Native. Network. Inputs. Sub Resource - Reference to the FirewallPolicy resource.
- Force
Firewall boolPolicy Association - If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.
- Frontend
IPConfigurations List<Pulumi.Azure Native. Network. Inputs. Application Gateway Frontend IPConfiguration> - Frontend IP addresses of the application gateway resource. For default limits, see Application Gateway limits.
- Frontend
Ports List<Pulumi.Azure Native. Network. Inputs. Application Gateway Frontend Port> - Frontend ports of the application gateway resource. For default limits, see Application Gateway limits.
- Gateway
IPConfigurations List<Pulumi.Azure Native. Network. Inputs. Application Gateway IPConfiguration> - Subnets of the application gateway resource. For default limits, see Application Gateway limits.
- Global
Configuration Pulumi.Azure Native. Network. Inputs. Application Gateway Global Configuration - Global Configuration.
- Http
Listeners List<Pulumi.Azure Native. Network. Inputs. Application Gateway Http Listener> - Http listeners of the application gateway resource. For default limits, see Application Gateway limits.
- Id string
- Resource ID.
- Identity
Pulumi.
Azure Native. Network. Inputs. Managed Service Identity - The identity of the application gateway, if configured.
- Listeners
List<Pulumi.
Azure Native. Network. Inputs. Application Gateway Listener> - Listeners of the application gateway resource. For default limits, see Application Gateway limits.
- Load
Distribution List<Pulumi.Policies Azure Native. Network. Inputs. Application Gateway Load Distribution Policy> - Load distribution policies of the application gateway resource.
- Location string
- Resource location.
- Private
Link List<Pulumi.Configurations Azure Native. Network. Inputs. Application Gateway Private Link Configuration> - PrivateLink configurations on application gateway.
- Probes
List<Pulumi.
Azure Native. Network. Inputs. Application Gateway Probe> - Probes of the application gateway resource.
- Redirect
Configurations List<Pulumi.Azure Native. Network. Inputs. Application Gateway Redirect Configuration> - Redirect configurations of the application gateway resource. For default limits, see Application Gateway limits.
- Request
Routing List<Pulumi.Rules Azure Native. Network. Inputs. Application Gateway Request Routing Rule> - Request routing rules of the application gateway resource.
- Rewrite
Rule List<Pulumi.Sets Azure Native. Network. Inputs. Application Gateway Rewrite Rule Set> - Rewrite rules for the application gateway resource.
- Routing
Rules List<Pulumi.Azure Native. Network. Inputs. Application Gateway Routing Rule> - Routing rules of the application gateway resource.
- Sku
Pulumi.
Azure Native. Network. Inputs. Application Gateway Sku - SKU of the application gateway resource.
- Ssl
Certificates List<Pulumi.Azure Native. Network. Inputs. Application Gateway Ssl Certificate> - SSL certificates of the application gateway resource. For default limits, see Application Gateway limits.
- Ssl
Policy Pulumi.Azure Native. Network. Inputs. Application Gateway Ssl Policy - SSL policy of the application gateway resource.
- Ssl
Profiles List<Pulumi.Azure Native. Network. Inputs. Application Gateway Ssl Profile> - SSL profiles of the application gateway resource. For default limits, see Application Gateway limits.
- Dictionary<string, string>
- Resource tags.
- Trusted
Client List<Pulumi.Certificates Azure Native. Network. Inputs. Application Gateway Trusted Client Certificate> - Trusted client certificates of the application gateway resource. For default limits, see Application Gateway limits.
- Trusted
Root List<Pulumi.Certificates Azure Native. Network. Inputs. Application Gateway Trusted Root Certificate> - Trusted Root certificates of the application gateway resource. For default limits, see Application Gateway limits.
- Url
Path List<Pulumi.Maps Azure Native. Network. Inputs. Application Gateway Url Path Map> - URL path map of the application gateway resource. For default limits, see Application Gateway limits.
- Web
Application Pulumi.Firewall Configuration Azure Native. Network. Inputs. Application Gateway Web Application Firewall Configuration - Web application firewall configuration.
- Zones List<string>
- A list of availability zones denoting where the resource needs to come from.
- Resource
Group stringName - The name of the resource group.
- Application
Gateway stringName - The name of the application gateway.
- Authentication
Certificates []ApplicationGateway Authentication Certificate Args - Authentication certificates of the application gateway resource. For default limits, see Application Gateway limits.
- Autoscale
Configuration ApplicationGateway Autoscale Configuration Args - Autoscale Configuration.
- Backend
Address []ApplicationPools Gateway Backend Address Pool Args - Backend address pool of the application gateway resource. For default limits, see Application Gateway limits.
- Backend
Http []ApplicationSettings Collection Gateway Backend Http Settings Args - Backend http settings of the application gateway resource. For default limits, see Application Gateway limits.
- Backend
Settings []ApplicationCollection Gateway Backend Settings Args - Backend settings of the application gateway resource. For default limits, see Application Gateway limits.
- Custom
Error []ApplicationConfigurations Gateway Custom Error Args - Custom error configurations of the application gateway resource.
- Enable
Fips bool - Whether FIPS is enabled on the application gateway resource.
- Enable
Http2 bool - Whether HTTP2 is enabled on the application gateway resource.
- Firewall
Policy SubResource Args - Reference to the FirewallPolicy resource.
- Force
Firewall boolPolicy Association - If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.
- Frontend
IPConfigurations []ApplicationGateway Frontend IPConfiguration Args - Frontend IP addresses of the application gateway resource. For default limits, see Application Gateway limits.
- Frontend
Ports []ApplicationGateway Frontend Port Args - Frontend ports of the application gateway resource. For default limits, see Application Gateway limits.
- Gateway
IPConfigurations []ApplicationGateway IPConfiguration Args - Subnets of the application gateway resource. For default limits, see Application Gateway limits.
- Global
Configuration ApplicationGateway Global Configuration Args - Global Configuration.
- Http
Listeners []ApplicationGateway Http Listener Args - Http listeners of the application gateway resource. For default limits, see Application Gateway limits.
- Id string
- Resource ID.
- Identity
Managed
Service Identity Args - The identity of the application gateway, if configured.
- Listeners
[]Application
Gateway Listener Args - Listeners of the application gateway resource. For default limits, see Application Gateway limits.
- Load
Distribution []ApplicationPolicies Gateway Load Distribution Policy Args - Load distribution policies of the application gateway resource.
- Location string
- Resource location.
- Private
Link []ApplicationConfigurations Gateway Private Link Configuration Args - PrivateLink configurations on application gateway.
- Probes
[]Application
Gateway Probe Args - Probes of the application gateway resource.
- Redirect
Configurations []ApplicationGateway Redirect Configuration Args - Redirect configurations of the application gateway resource. For default limits, see Application Gateway limits.
- Request
Routing []ApplicationRules Gateway Request Routing Rule Args - Request routing rules of the application gateway resource.
- Rewrite
Rule []ApplicationSets Gateway Rewrite Rule Set Args - Rewrite rules for the application gateway resource.
- Routing
Rules []ApplicationGateway Routing Rule Args - Routing rules of the application gateway resource.
- Sku
Application
Gateway Sku Args - SKU of the application gateway resource.
- Ssl
Certificates []ApplicationGateway Ssl Certificate Args - SSL certificates of the application gateway resource. For default limits, see Application Gateway limits.
- Ssl
Policy ApplicationGateway Ssl Policy Args - SSL policy of the application gateway resource.
- Ssl
Profiles []ApplicationGateway Ssl Profile Args - SSL profiles of the application gateway resource. For default limits, see Application Gateway limits.
- map[string]string
- Resource tags.
- Trusted
Client []ApplicationCertificates Gateway Trusted Client Certificate Args - Trusted client certificates of the application gateway resource. For default limits, see Application Gateway limits.
- Trusted
Root []ApplicationCertificates Gateway Trusted Root Certificate Args - Trusted Root certificates of the application gateway resource. For default limits, see Application Gateway limits.
- Url
Path []ApplicationMaps Gateway Url Path Map Args - URL path map of the application gateway resource. For default limits, see Application Gateway limits.
- Web
Application ApplicationFirewall Configuration Gateway Web Application Firewall Configuration Args - Web application firewall configuration.
- Zones []string
- A list of availability zones denoting where the resource needs to come from.
- resource
Group StringName - The name of the resource group.
- application
Gateway StringName - The name of the application gateway.
- authentication
Certificates List<ApplicationGateway Authentication Certificate> - Authentication certificates of the application gateway resource. For default limits, see Application Gateway limits.
- autoscale
Configuration ApplicationGateway Autoscale Configuration - Autoscale Configuration.
- backend
Address List<ApplicationPools Gateway Backend Address Pool> - Backend address pool of the application gateway resource. For default limits, see Application Gateway limits.
- backend
Http List<ApplicationSettings Collection Gateway Backend Http Settings> - Backend http settings of the application gateway resource. For default limits, see Application Gateway limits.
- backend
Settings List<ApplicationCollection Gateway Backend Settings> - Backend settings of the application gateway resource. For default limits, see Application Gateway limits.
- custom
Error List<ApplicationConfigurations Gateway Custom Error> - Custom error configurations of the application gateway resource.
- enable
Fips Boolean - Whether FIPS is enabled on the application gateway resource.
- enable
Http2 Boolean - Whether HTTP2 is enabled on the application gateway resource.
- firewall
Policy SubResource - Reference to the FirewallPolicy resource.
- force
Firewall BooleanPolicy Association - If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.
- frontend
IPConfigurations List<ApplicationGateway Frontend IPConfiguration> - Frontend IP addresses of the application gateway resource. For default limits, see Application Gateway limits.
- frontend
Ports List<ApplicationGateway Frontend Port> - Frontend ports of the application gateway resource. For default limits, see Application Gateway limits.
- gateway
IPConfigurations List<ApplicationGateway IPConfiguration> - Subnets of the application gateway resource. For default limits, see Application Gateway limits.
- global
Configuration ApplicationGateway Global Configuration - Global Configuration.
- http
Listeners List<ApplicationGateway Http Listener> - Http listeners of the application gateway resource. For default limits, see Application Gateway limits.
- id String
- Resource ID.
- identity
Managed
Service Identity - The identity of the application gateway, if configured.
- listeners
List<Application
Gateway Listener> - Listeners of the application gateway resource. For default limits, see Application Gateway limits.
- load
Distribution List<ApplicationPolicies Gateway Load Distribution Policy> - Load distribution policies of the application gateway resource.
- location String
- Resource location.
- private
Link List<ApplicationConfigurations Gateway Private Link Configuration> - PrivateLink configurations on application gateway.
- probes
List<Application
Gateway Probe> - Probes of the application gateway resource.
- redirect
Configurations List<ApplicationGateway Redirect Configuration> - Redirect configurations of the application gateway resource. For default limits, see Application Gateway limits.
- request
Routing List<ApplicationRules Gateway Request Routing Rule> - Request routing rules of the application gateway resource.
- rewrite
Rule List<ApplicationSets Gateway Rewrite Rule Set> - Rewrite rules for the application gateway resource.
- routing
Rules List<ApplicationGateway Routing Rule> - Routing rules of the application gateway resource.
- sku
Application
Gateway Sku - SKU of the application gateway resource.
- ssl
Certificates List<ApplicationGateway Ssl Certificate> - SSL certificates of the application gateway resource. For default limits, see Application Gateway limits.
- ssl
Policy ApplicationGateway Ssl Policy - SSL policy of the application gateway resource.
- ssl
Profiles List<ApplicationGateway Ssl Profile> - SSL profiles of the application gateway resource. For default limits, see Application Gateway limits.
- Map<String,String>
- Resource tags.
- trusted
Client List<ApplicationCertificates Gateway Trusted Client Certificate> - Trusted client certificates of the application gateway resource. For default limits, see Application Gateway limits.
- trusted
Root List<ApplicationCertificates Gateway Trusted Root Certificate> - Trusted Root certificates of the application gateway resource. For default limits, see Application Gateway limits.
- url
Path List<ApplicationMaps Gateway Url Path Map> - URL path map of the application gateway resource. For default limits, see Application Gateway limits.
- web
Application ApplicationFirewall Configuration Gateway Web Application Firewall Configuration - Web application firewall configuration.
- zones List<String>
- A list of availability zones denoting where the resource needs to come from.
- resource
Group stringName - The name of the resource group.
- application
Gateway stringName - The name of the application gateway.
- authentication
Certificates ApplicationGateway Authentication Certificate[] - Authentication certificates of the application gateway resource. For default limits, see Application Gateway limits.
- autoscale
Configuration ApplicationGateway Autoscale Configuration - Autoscale Configuration.
- backend
Address ApplicationPools Gateway Backend Address Pool[] - Backend address pool of the application gateway resource. For default limits, see Application Gateway limits.
- backend
Http ApplicationSettings Collection Gateway Backend Http Settings[] - Backend http settings of the application gateway resource. For default limits, see Application Gateway limits.
- backend
Settings ApplicationCollection Gateway Backend Settings[] - Backend settings of the application gateway resource. For default limits, see Application Gateway limits.
- custom
Error ApplicationConfigurations Gateway Custom Error[] - Custom error configurations of the application gateway resource.
- enable
Fips boolean - Whether FIPS is enabled on the application gateway resource.
- enable
Http2 boolean - Whether HTTP2 is enabled on the application gateway resource.
- firewall
Policy SubResource - Reference to the FirewallPolicy resource.
- force
Firewall booleanPolicy Association - If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.
- frontend
IPConfigurations ApplicationGateway Frontend IPConfiguration[] - Frontend IP addresses of the application gateway resource. For default limits, see Application Gateway limits.
- frontend
Ports ApplicationGateway Frontend Port[] - Frontend ports of the application gateway resource. For default limits, see Application Gateway limits.
- gateway
IPConfigurations ApplicationGateway IPConfiguration[] - Subnets of the application gateway resource. For default limits, see Application Gateway limits.
- global
Configuration ApplicationGateway Global Configuration - Global Configuration.
- http
Listeners ApplicationGateway Http Listener[] - Http listeners of the application gateway resource. For default limits, see Application Gateway limits.
- id string
- Resource ID.
- identity
Managed
Service Identity - The identity of the application gateway, if configured.
- listeners
Application
Gateway Listener[] - Listeners of the application gateway resource. For default limits, see Application Gateway limits.
- load
Distribution ApplicationPolicies Gateway Load Distribution Policy[] - Load distribution policies of the application gateway resource.
- location string
- Resource location.
- private
Link ApplicationConfigurations Gateway Private Link Configuration[] - PrivateLink configurations on application gateway.
- probes
Application
Gateway Probe[] - Probes of the application gateway resource.
- redirect
Configurations ApplicationGateway Redirect Configuration[] - Redirect configurations of the application gateway resource. For default limits, see Application Gateway limits.
- request
Routing ApplicationRules Gateway Request Routing Rule[] - Request routing rules of the application gateway resource.
- rewrite
Rule ApplicationSets Gateway Rewrite Rule Set[] - Rewrite rules for the application gateway resource.
- routing
Rules ApplicationGateway Routing Rule[] - Routing rules of the application gateway resource.
- sku
Application
Gateway Sku - SKU of the application gateway resource.
- ssl
Certificates ApplicationGateway Ssl Certificate[] - SSL certificates of the application gateway resource. For default limits, see Application Gateway limits.
- ssl
Policy ApplicationGateway Ssl Policy - SSL policy of the application gateway resource.
- ssl
Profiles ApplicationGateway Ssl Profile[] - SSL profiles of the application gateway resource. For default limits, see Application Gateway limits.
- {[key: string]: string}
- Resource tags.
- trusted
Client ApplicationCertificates Gateway Trusted Client Certificate[] - Trusted client certificates of the application gateway resource. For default limits, see Application Gateway limits.
- trusted
Root ApplicationCertificates Gateway Trusted Root Certificate[] - Trusted Root certificates of the application gateway resource. For default limits, see Application Gateway limits.
- url
Path ApplicationMaps Gateway Url Path Map[] - URL path map of the application gateway resource. For default limits, see Application Gateway limits.
- web
Application ApplicationFirewall Configuration Gateway Web Application Firewall Configuration - Web application firewall configuration.
- zones string[]
- A list of availability zones denoting where the resource needs to come from.
- resource_
group_ strname - The name of the resource group.
- application_
gateway_ strname - The name of the application gateway.
- authentication_
certificates Sequence[ApplicationGateway Authentication Certificate Args] - Authentication certificates of the application gateway resource. For default limits, see Application Gateway limits.
- autoscale_
configuration ApplicationGateway Autoscale Configuration Args - Autoscale Configuration.
- backend_
address_ Sequence[Applicationpools Gateway Backend Address Pool Args] - Backend address pool of the application gateway resource. For default limits, see Application Gateway limits.
- backend_
http_ Sequence[Applicationsettings_ collection Gateway Backend Http Settings Args] - Backend http settings of the application gateway resource. For default limits, see Application Gateway limits.
- backend_
settings_ Sequence[Applicationcollection Gateway Backend Settings Args] - Backend settings of the application gateway resource. For default limits, see Application Gateway limits.
- custom_
error_ Sequence[Applicationconfigurations Gateway Custom Error Args] - Custom error configurations of the application gateway resource.
- enable_
fips bool - Whether FIPS is enabled on the application gateway resource.
- enable_
http2 bool - Whether HTTP2 is enabled on the application gateway resource.
- firewall_
policy SubResource Args - Reference to the FirewallPolicy resource.
- force_
firewall_ boolpolicy_ association - If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.
- frontend_
ip_ Sequence[Applicationconfigurations Gateway Frontend IPConfiguration Args] - Frontend IP addresses of the application gateway resource. For default limits, see Application Gateway limits.
- frontend_
ports Sequence[ApplicationGateway Frontend Port Args] - Frontend ports of the application gateway resource. For default limits, see Application Gateway limits.
- gateway_
ip_ Sequence[Applicationconfigurations Gateway IPConfiguration Args] - Subnets of the application gateway resource. For default limits, see Application Gateway limits.
- global_
configuration ApplicationGateway Global Configuration Args - Global Configuration.
- http_
listeners Sequence[ApplicationGateway Http Listener Args] - Http listeners of the application gateway resource. For default limits, see Application Gateway limits.
- id str
- Resource ID.
- identity
Managed
Service Identity Args - The identity of the application gateway, if configured.
- listeners
Sequence[Application
Gateway Listener Args] - Listeners of the application gateway resource. For default limits, see Application Gateway limits.
- load_
distribution_ Sequence[Applicationpolicies Gateway Load Distribution Policy Args] - Load distribution policies of the application gateway resource.
- location str
- Resource location.
- private_
link_ Sequence[Applicationconfigurations Gateway Private Link Configuration Args] - PrivateLink configurations on application gateway.
- probes
Sequence[Application
Gateway Probe Args] - Probes of the application gateway resource.
- redirect_
configurations Sequence[ApplicationGateway Redirect Configuration Args] - Redirect configurations of the application gateway resource. For default limits, see Application Gateway limits.
- request_
routing_ Sequence[Applicationrules Gateway Request Routing Rule Args] - Request routing rules of the application gateway resource.
- rewrite_
rule_ Sequence[Applicationsets Gateway Rewrite Rule Set Args] - Rewrite rules for the application gateway resource.
- routing_
rules Sequence[ApplicationGateway Routing Rule Args] - Routing rules of the application gateway resource.
- sku
Application
Gateway Sku Args - SKU of the application gateway resource.
- ssl_
certificates Sequence[ApplicationGateway Ssl Certificate Args] - SSL certificates of the application gateway resource. For default limits, see Application Gateway limits.
- ssl_
policy ApplicationGateway Ssl Policy Args - SSL policy of the application gateway resource.
- ssl_
profiles Sequence[ApplicationGateway Ssl Profile Args] - SSL profiles of the application gateway resource. For default limits, see Application Gateway limits.
- Mapping[str, str]
- Resource tags.
- trusted_
client_ Sequence[Applicationcertificates Gateway Trusted Client Certificate Args] - Trusted client certificates of the application gateway resource. For default limits, see Application Gateway limits.
- trusted_
root_ Sequence[Applicationcertificates Gateway Trusted Root Certificate Args] - Trusted Root certificates of the application gateway resource. For default limits, see Application Gateway limits.
- url_
path_ Sequence[Applicationmaps Gateway Url Path Map Args] - URL path map of the application gateway resource. For default limits, see Application Gateway limits.
- web_
application_ Applicationfirewall_ configuration Gateway Web Application Firewall Configuration Args - Web application firewall configuration.
- zones Sequence[str]
- A list of availability zones denoting where the resource needs to come from.
- resource
Group StringName - The name of the resource group.
- application
Gateway StringName - The name of the application gateway.
- authentication
Certificates List<Property Map> - Authentication certificates of the application gateway resource. For default limits, see Application Gateway limits.
- autoscale
Configuration Property Map - Autoscale Configuration.
- backend
Address List<Property Map>Pools - Backend address pool of the application gateway resource. For default limits, see Application Gateway limits.
- backend
Http List<Property Map>Settings Collection - Backend http settings of the application gateway resource. For default limits, see Application Gateway limits.
- backend
Settings List<Property Map>Collection - Backend settings of the application gateway resource. For default limits, see Application Gateway limits.
- custom
Error List<Property Map>Configurations - Custom error configurations of the application gateway resource.
- enable
Fips Boolean - Whether FIPS is enabled on the application gateway resource.
- enable
Http2 Boolean - Whether HTTP2 is enabled on the application gateway resource.
- firewall
Policy Property Map - Reference to the FirewallPolicy resource.
- force
Firewall BooleanPolicy Association - If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.
- frontend
IPConfigurations List<Property Map> - Frontend IP addresses of the application gateway resource. For default limits, see Application Gateway limits.
- frontend
Ports List<Property Map> - Frontend ports of the application gateway resource. For default limits, see Application Gateway limits.
- gateway
IPConfigurations List<Property Map> - Subnets of the application gateway resource. For default limits, see Application Gateway limits.
- global
Configuration Property Map - Global Configuration.
- http
Listeners List<Property Map> - Http listeners of the application gateway resource. For default limits, see Application Gateway limits.
- id String
- Resource ID.
- identity Property Map
- The identity of the application gateway, if configured.
- listeners List<Property Map>
- Listeners of the application gateway resource. For default limits, see Application Gateway limits.
- load
Distribution List<Property Map>Policies - Load distribution policies of the application gateway resource.
- location String
- Resource location.
- private
Link List<Property Map>Configurations - PrivateLink configurations on application gateway.
- probes List<Property Map>
- Probes of the application gateway resource.
- redirect
Configurations List<Property Map> - Redirect configurations of the application gateway resource. For default limits, see Application Gateway limits.
- request
Routing List<Property Map>Rules - Request routing rules of the application gateway resource.
- rewrite
Rule List<Property Map>Sets - Rewrite rules for the application gateway resource.
- routing
Rules List<Property Map> - Routing rules of the application gateway resource.
- sku Property Map
- SKU of the application gateway resource.
- ssl
Certificates List<Property Map> - SSL certificates of the application gateway resource. For default limits, see Application Gateway limits.
- ssl
Policy Property Map - SSL policy of the application gateway resource.
- ssl
Profiles List<Property Map> - SSL profiles of the application gateway resource. For default limits, see Application Gateway limits.
- Map<String>
- Resource tags.
- trusted
Client List<Property Map>Certificates - Trusted client certificates of the application gateway resource. For default limits, see Application Gateway limits.
- trusted
Root List<Property Map>Certificates - Trusted Root certificates of the application gateway resource. For default limits, see Application Gateway limits.
- url
Path List<Property Map>Maps - URL path map of the application gateway resource. For default limits, see Application Gateway limits.
- web
Application Property MapFirewall Configuration - Web application firewall configuration.
- zones List<String>
- A list of availability zones denoting where the resource needs to come from.
Outputs
All input properties are implicitly available as output properties. Additionally, the ApplicationGateway resource produces the following output properties:
- Default
Predefined stringSsl Policy - The default predefined SSL Policy applied on the application gateway resource.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Resource name.
- Operational
State string - Operational state of the application gateway resource.
- Private
Endpoint List<Pulumi.Connections Azure Native. Network. Outputs. Application Gateway Private Endpoint Connection Response> - Private Endpoint connections on application gateway.
- Provisioning
State string - The provisioning state of the application gateway resource.
- Resource
Guid string - The resource GUID property of the application gateway resource.
- Type string
- Resource type.
- Default
Predefined stringSsl Policy - The default predefined SSL Policy applied on the application gateway resource.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Resource name.
- Operational
State string - Operational state of the application gateway resource.
- Private
Endpoint []ApplicationConnections Gateway Private Endpoint Connection Response - Private Endpoint connections on application gateway.
- Provisioning
State string - The provisioning state of the application gateway resource.
- Resource
Guid string - The resource GUID property of the application gateway resource.
- Type string
- Resource type.
- default
Predefined StringSsl Policy - The default predefined SSL Policy applied on the application gateway resource.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Resource name.
- operational
State String - Operational state of the application gateway resource.
- private
Endpoint List<ApplicationConnections Gateway Private Endpoint Connection Response> - Private Endpoint connections on application gateway.
- provisioning
State String - The provisioning state of the application gateway resource.
- resource
Guid String - The resource GUID property of the application gateway resource.
- type String
- Resource type.
- default
Predefined stringSsl Policy - The default predefined SSL Policy applied on the application gateway resource.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- Resource name.
- operational
State string - Operational state of the application gateway resource.
- private
Endpoint ApplicationConnections Gateway Private Endpoint Connection Response[] - Private Endpoint connections on application gateway.
- provisioning
State string - The provisioning state of the application gateway resource.
- resource
Guid string - The resource GUID property of the application gateway resource.
- type string
- Resource type.
- default_
predefined_ strssl_ policy - The default predefined SSL Policy applied on the application gateway resource.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- Resource name.
- operational_
state str - Operational state of the application gateway resource.
- private_
endpoint_ Sequence[Applicationconnections Gateway Private Endpoint Connection Response] - Private Endpoint connections on application gateway.
- provisioning_
state str - The provisioning state of the application gateway resource.
- resource_
guid str - The resource GUID property of the application gateway resource.
- type str
- Resource type.
- default
Predefined StringSsl Policy - The default predefined SSL Policy applied on the application gateway resource.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Resource name.
- operational
State String - Operational state of the application gateway resource.
- private
Endpoint List<Property Map>Connections - Private Endpoint connections on application gateway.
- provisioning
State String - The provisioning state of the application gateway resource.
- resource
Guid String - The resource GUID property of the application gateway resource.
- type String
- Resource type.
Supporting Types
ApplicationGatewayAuthenticationCertificate, ApplicationGatewayAuthenticationCertificateArgs
ApplicationGatewayAuthenticationCertificateResponse, ApplicationGatewayAuthenticationCertificateResponseArgs
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Provisioning
State string - The provisioning state of the authentication certificate resource.
- Type string
- Type of the resource.
- Data string
- Certificate public data.
- Id string
- Resource ID.
- Name string
- Name of the authentication certificate that is unique within an Application Gateway.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Provisioning
State string - The provisioning state of the authentication certificate resource.
- Type string
- Type of the resource.
- Data string
- Certificate public data.
- Id string
- Resource ID.
- Name string
- Name of the authentication certificate that is unique within an Application Gateway.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- provisioning
State String - The provisioning state of the authentication certificate resource.
- type String
- Type of the resource.
- data String
- Certificate public data.
- id String
- Resource ID.
- name String
- Name of the authentication certificate that is unique within an Application Gateway.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- provisioning
State string - The provisioning state of the authentication certificate resource.
- type string
- Type of the resource.
- data string
- Certificate public data.
- id string
- Resource ID.
- name string
- Name of the authentication certificate that is unique within an Application Gateway.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- provisioning_
state str - The provisioning state of the authentication certificate resource.
- type str
- Type of the resource.
- data str
- Certificate public data.
- id str
- Resource ID.
- name str
- Name of the authentication certificate that is unique within an Application Gateway.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- provisioning
State String - The provisioning state of the authentication certificate resource.
- type String
- Type of the resource.
- data String
- Certificate public data.
- id String
- Resource ID.
- name String
- Name of the authentication certificate that is unique within an Application Gateway.
ApplicationGatewayAutoscaleConfiguration, ApplicationGatewayAutoscaleConfigurationArgs
- Min
Capacity int - Lower bound on number of Application Gateway capacity.
- Max
Capacity int - Upper bound on number of Application Gateway capacity.
- Min
Capacity int - Lower bound on number of Application Gateway capacity.
- Max
Capacity int - Upper bound on number of Application Gateway capacity.
- min
Capacity Integer - Lower bound on number of Application Gateway capacity.
- max
Capacity Integer - Upper bound on number of Application Gateway capacity.
- min
Capacity number - Lower bound on number of Application Gateway capacity.
- max
Capacity number - Upper bound on number of Application Gateway capacity.
- min_
capacity int - Lower bound on number of Application Gateway capacity.
- max_
capacity int - Upper bound on number of Application Gateway capacity.
- min
Capacity Number - Lower bound on number of Application Gateway capacity.
- max
Capacity Number - Upper bound on number of Application Gateway capacity.
ApplicationGatewayAutoscaleConfigurationResponse, ApplicationGatewayAutoscaleConfigurationResponseArgs
- Min
Capacity int - Lower bound on number of Application Gateway capacity.
- Max
Capacity int - Upper bound on number of Application Gateway capacity.
- Min
Capacity int - Lower bound on number of Application Gateway capacity.
- Max
Capacity int - Upper bound on number of Application Gateway capacity.
- min
Capacity Integer - Lower bound on number of Application Gateway capacity.
- max
Capacity Integer - Upper bound on number of Application Gateway capacity.
- min
Capacity number - Lower bound on number of Application Gateway capacity.
- max
Capacity number - Upper bound on number of Application Gateway capacity.
- min_
capacity int - Lower bound on number of Application Gateway capacity.
- max_
capacity int - Upper bound on number of Application Gateway capacity.
- min
Capacity Number - Lower bound on number of Application Gateway capacity.
- max
Capacity Number - Upper bound on number of Application Gateway capacity.
ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressArgs
- fqdn str
- Fully qualified domain name (FQDN).
- ip_
address str - IP address.
ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendAddressPoolArgs
- Backend
Addresses List<Pulumi.Azure Native. Network. Inputs. Application Gateway Backend Address> - Backend addresses.
- Id string
- Resource ID.
- Name string
- Name of the backend address pool that is unique within an Application Gateway.
- Backend
Addresses []ApplicationGateway Backend Address - Backend addresses.
- Id string
- Resource ID.
- Name string
- Name of the backend address pool that is unique within an Application Gateway.
- backend
Addresses List<ApplicationGateway Backend Address> - Backend addresses.
- id String
- Resource ID.
- name String
- Name of the backend address pool that is unique within an Application Gateway.
- backend
Addresses ApplicationGateway Backend Address[] - Backend addresses.
- id string
- Resource ID.
- name string
- Name of the backend address pool that is unique within an Application Gateway.
- backend_
addresses Sequence[ApplicationGateway Backend Address] - Backend addresses.
- id str
- Resource ID.
- name str
- Name of the backend address pool that is unique within an Application Gateway.
- backend
Addresses List<Property Map> - Backend addresses.
- id String
- Resource ID.
- name String
- Name of the backend address pool that is unique within an Application Gateway.
ApplicationGatewayBackendAddressPoolResponse, ApplicationGatewayBackendAddressPoolResponseArgs
- Backend
IPConfigurations List<Pulumi.Azure Native. Network. Inputs. Network Interface IPConfiguration Response> - Collection of references to IPs defined in network interfaces.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Provisioning
State string - The provisioning state of the backend address pool resource.
- Type string
- Type of the resource.
- Backend
Addresses List<Pulumi.Azure Native. Network. Inputs. Application Gateway Backend Address Response> - Backend addresses.
- Id string
- Resource ID.
- Name string
- Name of the backend address pool that is unique within an Application Gateway.
- Backend
IPConfigurations []NetworkInterface IPConfiguration Response - Collection of references to IPs defined in network interfaces.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Provisioning
State string - The provisioning state of the backend address pool resource.
- Type string
- Type of the resource.
- Backend
Addresses []ApplicationGateway Backend Address Response - Backend addresses.
- Id string
- Resource ID.
- Name string
- Name of the backend address pool that is unique within an Application Gateway.
- backend
IPConfigurations List<NetworkInterface IPConfiguration Response> - Collection of references to IPs defined in network interfaces.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- provisioning
State String - The provisioning state of the backend address pool resource.
- type String
- Type of the resource.
- backend
Addresses List<ApplicationGateway Backend Address Response> - Backend addresses.
- id String
- Resource ID.
- name String
- Name of the backend address pool that is unique within an Application Gateway.
- backend
IPConfigurations NetworkInterface IPConfiguration Response[] - Collection of references to IPs defined in network interfaces.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- provisioning
State string - The provisioning state of the backend address pool resource.
- type string
- Type of the resource.
- backend
Addresses ApplicationGateway Backend Address Response[] - Backend addresses.
- id string
- Resource ID.
- name string
- Name of the backend address pool that is unique within an Application Gateway.
- backend_
ip_ Sequence[Networkconfigurations Interface IPConfiguration Response] - Collection of references to IPs defined in network interfaces.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- provisioning_
state str - The provisioning state of the backend address pool resource.
- type str
- Type of the resource.
- backend_
addresses Sequence[ApplicationGateway Backend Address Response] - Backend addresses.
- id str
- Resource ID.
- name str
- Name of the backend address pool that is unique within an Application Gateway.
- backend
IPConfigurations List<Property Map> - Collection of references to IPs defined in network interfaces.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- provisioning
State String - The provisioning state of the backend address pool resource.
- type String
- Type of the resource.
- backend
Addresses List<Property Map> - Backend addresses.
- id String
- Resource ID.
- name String
- Name of the backend address pool that is unique within an Application Gateway.
ApplicationGatewayBackendAddressResponse, ApplicationGatewayBackendAddressResponseArgs
- fqdn str
- Fully qualified domain name (FQDN).
- ip_
address str - IP address.
ApplicationGatewayBackendHttpSettings, ApplicationGatewayBackendHttpSettingsArgs
- string
- Cookie name to use for the affinity cookie.
- Authentication
Certificates List<Pulumi.Azure Native. Network. Inputs. Sub Resource> - Array of references to application gateway authentication certificates.
- Connection
Draining Pulumi.Azure Native. Network. Inputs. Application Gateway Connection Draining - Connection draining of the backend http settings resource.
- string | Pulumi.
Azure Native. Network. Application Gateway Cookie Based Affinity - Cookie based affinity.
- Host
Name string - Host header to be sent to the backend servers.
- Id string
- Resource ID.
- Name string
- Name of the backend http settings that is unique within an Application Gateway.
- Path string
- Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.
- Pick
Host boolName From Backend Address - Whether to pick host header should be picked from the host name of the backend server. Default value is false.
- Port int
- The destination port on the backend.
- Probe
Pulumi.
Azure Native. Network. Inputs. Sub Resource - Probe resource of an application gateway.
- Probe
Enabled bool - Whether the probe is enabled. Default value is false.
- Protocol
string | Pulumi.
Azure Native. Network. Application Gateway Protocol - The protocol used to communicate with the backend.
- Request
Timeout int - Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.
- Trusted
Root List<Pulumi.Certificates Azure Native. Network. Inputs. Sub Resource> - Array of references to application gateway trusted root certificates.
- string
- Cookie name to use for the affinity cookie.
- Authentication
Certificates []SubResource - Array of references to application gateway authentication certificates.
- Connection
Draining ApplicationGateway Connection Draining - Connection draining of the backend http settings resource.
- string | Application
Gateway Cookie Based Affinity - Cookie based affinity.
- Host
Name string - Host header to be sent to the backend servers.
- Id string
- Resource ID.
- Name string
- Name of the backend http settings that is unique within an Application Gateway.
- Path string
- Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.
- Pick
Host boolName From Backend Address - Whether to pick host header should be picked from the host name of the backend server. Default value is false.
- Port int
- The destination port on the backend.
- Probe
Sub
Resource - Probe resource of an application gateway.
- Probe
Enabled bool - Whether the probe is enabled. Default value is false.
- Protocol
string | Application
Gateway Protocol - The protocol used to communicate with the backend.
- Request
Timeout int - Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.
- Trusted
Root []SubCertificates Resource - Array of references to application gateway trusted root certificates.
- String
- Cookie name to use for the affinity cookie.
- authentication
Certificates List<SubResource> - Array of references to application gateway authentication certificates.
- connection
Draining ApplicationGateway Connection Draining - Connection draining of the backend http settings resource.
- String | Application
Gateway Cookie Based Affinity - Cookie based affinity.
- host
Name String - Host header to be sent to the backend servers.
- id String
- Resource ID.
- name String
- Name of the backend http settings that is unique within an Application Gateway.
- path String
- Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.
- pick
Host BooleanName From Backend Address - Whether to pick host header should be picked from the host name of the backend server. Default value is false.
- port Integer
- The destination port on the backend.
- probe
Sub
Resource - Probe resource of an application gateway.
- probe
Enabled Boolean - Whether the probe is enabled. Default value is false.
- protocol
String | Application
Gateway Protocol - The protocol used to communicate with the backend.
- request
Timeout Integer - Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.
- trusted
Root List<SubCertificates Resource> - Array of references to application gateway trusted root certificates.
- string
- Cookie name to use for the affinity cookie.
- authentication
Certificates SubResource[] - Array of references to application gateway authentication certificates.
- connection
Draining ApplicationGateway Connection Draining - Connection draining of the backend http settings resource.
- string | Application
Gateway Cookie Based Affinity - Cookie based affinity.
- host
Name string - Host header to be sent to the backend servers.
- id string
- Resource ID.
- name string
- Name of the backend http settings that is unique within an Application Gateway.
- path string
- Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.
- pick
Host booleanName From Backend Address - Whether to pick host header should be picked from the host name of the backend server. Default value is false.
- port number
- The destination port on the backend.
- probe
Sub
Resource - Probe resource of an application gateway.
- probe
Enabled boolean - Whether the probe is enabled. Default value is false.
- protocol
string | Application
Gateway Protocol - The protocol used to communicate with the backend.
- request
Timeout number - Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.
- trusted
Root SubCertificates Resource[] - Array of references to application gateway trusted root certificates.
- str
- Cookie name to use for the affinity cookie.
- authentication_
certificates Sequence[SubResource] - Array of references to application gateway authentication certificates.
- connection_
draining ApplicationGateway Connection Draining - Connection draining of the backend http settings resource.
- str | Application
Gateway Cookie Based Affinity - Cookie based affinity.
- host_
name str - Host header to be sent to the backend servers.
- id str
- Resource ID.
- name str
- Name of the backend http settings that is unique within an Application Gateway.
- path str
- Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.
- pick_
host_ boolname_ from_ backend_ address - Whether to pick host header should be picked from the host name of the backend server. Default value is false.
- port int
- The destination port on the backend.
- probe
Sub
Resource - Probe resource of an application gateway.
- probe_
enabled bool - Whether the probe is enabled. Default value is false.
- protocol
str | Application
Gateway Protocol - The protocol used to communicate with the backend.
- request_
timeout int - Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.
- trusted_
root_ Sequence[Subcertificates Resource] - Array of references to application gateway trusted root certificates.
- String
- Cookie name to use for the affinity cookie.
- authentication
Certificates List<Property Map> - Array of references to application gateway authentication certificates.
- connection
Draining Property Map - Connection draining of the backend http settings resource.
- String | "Enabled" | "Disabled"
- Cookie based affinity.
- host
Name String - Host header to be sent to the backend servers.
- id String
- Resource ID.
- name String
- Name of the backend http settings that is unique within an Application Gateway.
- path String
- Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.
- pick
Host BooleanName From Backend Address - Whether to pick host header should be picked from the host name of the backend server. Default value is false.
- port Number
- The destination port on the backend.
- probe Property Map
- Probe resource of an application gateway.
- probe
Enabled Boolean - Whether the probe is enabled. Default value is false.
- protocol String | "Http" | "Https" | "Tcp" | "Tls"
- The protocol used to communicate with the backend.
- request
Timeout Number - Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.
- trusted
Root List<Property Map>Certificates - Array of references to application gateway trusted root certificates.
ApplicationGatewayBackendHttpSettingsResponse, ApplicationGatewayBackendHttpSettingsResponseArgs
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Provisioning
State string - The provisioning state of the backend HTTP settings resource.
- Type string
- Type of the resource.
- string
- Cookie name to use for the affinity cookie.
- Authentication
Certificates List<Pulumi.Azure Native. Network. Inputs. Sub Resource Response> - Array of references to application gateway authentication certificates.
- Connection
Draining Pulumi.Azure Native. Network. Inputs. Application Gateway Connection Draining Response - Connection draining of the backend http settings resource.
- string
- Cookie based affinity.
- Host
Name string - Host header to be sent to the backend servers.
- Id string
- Resource ID.
- Name string
- Name of the backend http settings that is unique within an Application Gateway.
- Path string
- Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.
- Pick
Host boolName From Backend Address - Whether to pick host header should be picked from the host name of the backend server. Default value is false.
- Port int
- The destination port on the backend.
- Probe
Pulumi.
Azure Native. Network. Inputs. Sub Resource Response - Probe resource of an application gateway.
- Probe
Enabled bool - Whether the probe is enabled. Default value is false.
- Protocol string
- The protocol used to communicate with the backend.
- Request
Timeout int - Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.
- Trusted
Root List<Pulumi.Certificates Azure Native. Network. Inputs. Sub Resource Response> - Array of references to application gateway trusted root certificates.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Provisioning
State string - The provisioning state of the backend HTTP settings resource.
- Type string
- Type of the resource.
- string
- Cookie name to use for the affinity cookie.
- Authentication
Certificates []SubResource Response - Array of references to application gateway authentication certificates.
- Connection
Draining ApplicationGateway Connection Draining Response - Connection draining of the backend http settings resource.
- string
- Cookie based affinity.
- Host
Name string - Host header to be sent to the backend servers.
- Id string
- Resource ID.
- Name string
- Name of the backend http settings that is unique within an Application Gateway.
- Path string
- Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.
- Pick
Host boolName From Backend Address - Whether to pick host header should be picked from the host name of the backend server. Default value is false.
- Port int
- The destination port on the backend.
- Probe
Sub
Resource Response - Probe resource of an application gateway.
- Probe
Enabled bool - Whether the probe is enabled. Default value is false.
- Protocol string
- The protocol used to communicate with the backend.
- Request
Timeout int - Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.
- Trusted
Root []SubCertificates Resource Response - Array of references to application gateway trusted root certificates.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- provisioning
State String - The provisioning state of the backend HTTP settings resource.
- type String
- Type of the resource.
- String
- Cookie name to use for the affinity cookie.
- authentication
Certificates List<SubResource Response> - Array of references to application gateway authentication certificates.
- connection
Draining ApplicationGateway Connection Draining Response - Connection draining of the backend http settings resource.
- String
- Cookie based affinity.
- host
Name String - Host header to be sent to the backend servers.
- id String
- Resource ID.
- name String
- Name of the backend http settings that is unique within an Application Gateway.
- path String
- Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.
- pick
Host BooleanName From Backend Address - Whether to pick host header should be picked from the host name of the backend server. Default value is false.
- port Integer
- The destination port on the backend.
- probe
Sub
Resource Response - Probe resource of an application gateway.
- probe
Enabled Boolean - Whether the probe is enabled. Default value is false.
- protocol String
- The protocol used to communicate with the backend.
- request
Timeout Integer - Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.
- trusted
Root List<SubCertificates Resource Response> - Array of references to application gateway trusted root certificates.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- provisioning
State string - The provisioning state of the backend HTTP settings resource.
- type string
- Type of the resource.
- string
- Cookie name to use for the affinity cookie.
- authentication
Certificates SubResource Response[] - Array of references to application gateway authentication certificates.
- connection
Draining ApplicationGateway Connection Draining Response - Connection draining of the backend http settings resource.
- string
- Cookie based affinity.
- host
Name string - Host header to be sent to the backend servers.
- id string
- Resource ID.
- name string
- Name of the backend http settings that is unique within an Application Gateway.
- path string
- Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.
- pick
Host booleanName From Backend Address - Whether to pick host header should be picked from the host name of the backend server. Default value is false.
- port number
- The destination port on the backend.
- probe
Sub
Resource Response - Probe resource of an application gateway.
- probe
Enabled boolean - Whether the probe is enabled. Default value is false.
- protocol string
- The protocol used to communicate with the backend.
- request
Timeout number - Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.
- trusted
Root SubCertificates Resource Response[] - Array of references to application gateway trusted root certificates.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- provisioning_
state str - The provisioning state of the backend HTTP settings resource.
- type str
- Type of the resource.
- str
- Cookie name to use for the affinity cookie.
- authentication_
certificates Sequence[SubResource Response] - Array of references to application gateway authentication certificates.
- connection_
draining ApplicationGateway Connection Draining Response - Connection draining of the backend http settings resource.
- str
- Cookie based affinity.
- host_
name str - Host header to be sent to the backend servers.
- id str
- Resource ID.
- name str
- Name of the backend http settings that is unique within an Application Gateway.
- path str
- Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.
- pick_
host_ boolname_ from_ backend_ address - Whether to pick host header should be picked from the host name of the backend server. Default value is false.
- port int
- The destination port on the backend.
- probe
Sub
Resource Response - Probe resource of an application gateway.
- probe_
enabled bool - Whether the probe is enabled. Default value is false.
- protocol str
- The protocol used to communicate with the backend.
- request_
timeout int - Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.
- trusted_
root_ Sequence[Subcertificates Resource Response] - Array of references to application gateway trusted root certificates.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- provisioning
State String - The provisioning state of the backend HTTP settings resource.
- type String
- Type of the resource.
- String
- Cookie name to use for the affinity cookie.
- authentication
Certificates List<Property Map> - Array of references to application gateway authentication certificates.
- connection
Draining Property Map - Connection draining of the backend http settings resource.
- String
- Cookie based affinity.
- host
Name String - Host header to be sent to the backend servers.
- id String
- Resource ID.
- name String
- Name of the backend http settings that is unique within an Application Gateway.
- path String
- Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null.
- pick
Host BooleanName From Backend Address - Whether to pick host header should be picked from the host name of the backend server. Default value is false.
- port Number
- The destination port on the backend.
- probe Property Map
- Probe resource of an application gateway.
- probe
Enabled Boolean - Whether the probe is enabled. Default value is false.
- protocol String
- The protocol used to communicate with the backend.
- request
Timeout Number - Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds.
- trusted
Root List<Property Map>Certificates - Array of references to application gateway trusted root certificates.
ApplicationGatewayBackendSettings, ApplicationGatewayBackendSettingsArgs
- Host
Name string - Server name indication to be sent to the backend servers for Tls protocol.
- Id string
- Resource ID.
- Name string
- Name of the backend settings that is unique within an Application Gateway.
- Pick
Host boolName From Backend Address - Whether to pick server name indication from the host name of the backend server for Tls protocol. Default value is false.
- Port int
- The destination port on the backend.
- Probe
Pulumi.
Azure Native. Network. Inputs. Sub Resource - Probe resource of an application gateway.
- Protocol
string | Pulumi.
Azure Native. Network. Application Gateway Protocol - The protocol used to communicate with the backend.
- Timeout int
- Connection timeout in seconds. Application Gateway will fail the request if response is not received within ConnectionTimeout. Acceptable values are from 1 second to 86400 seconds.
- Trusted
Root List<Pulumi.Certificates Azure Native. Network. Inputs. Sub Resource> - Array of references to application gateway trusted root certificates.
- Host
Name string - Server name indication to be sent to the backend servers for Tls protocol.
- Id string
- Resource ID.
- Name string
- Name of the backend settings that is unique within an Application Gateway.
- Pick
Host boolName From Backend Address - Whether to pick server name indication from the host name of the backend server for Tls protocol. Default value is false.
- Port int
- The destination port on the backend.
- Probe
Sub
Resource - Probe resource of an application gateway.
- Protocol
string | Application
Gateway Protocol - The protocol used to communicate with the backend.
- Timeout int
- Connection timeout in seconds. Application Gateway will fail the request if response is not received within ConnectionTimeout. Acceptable values are from 1 second to 86400 seconds.
- Trusted
Root []SubCertificates Resource - Array of references to application gateway trusted root certificates.
- host
Name String - Server name indication to be sent to the backend servers for Tls protocol.
- id String
- Resource ID.
- name String
- Name of the backend settings that is unique within an Application Gateway.
- pick
Host BooleanName From Backend Address - Whether to pick server name indication from the host name of the backend server for Tls protocol. Default value is false.
- port Integer
- The destination port on the backend.
- probe
Sub
Resource - Probe resource of an application gateway.
- protocol
String | Application
Gateway Protocol - The protocol used to communicate with the backend.
- timeout Integer
- Connection timeout in seconds. Application Gateway will fail the request if response is not received within ConnectionTimeout. Acceptable values are from 1 second to 86400 seconds.
- trusted
Root List<SubCertificates Resource> - Array of references to application gateway trusted root certificates.
- host
Name string - Server name indication to be sent to the backend servers for Tls protocol.
- id string
- Resource ID.
- name string
- Name of the backend settings that is unique within an Application Gateway.
- pick
Host booleanName From Backend Address - Whether to pick server name indication from the host name of the backend server for Tls protocol. Default value is false.
- port number
- The destination port on the backend.
- probe
Sub
Resource - Probe resource of an application gateway.
- protocol
string | Application
Gateway Protocol - The protocol used to communicate with the backend.
- timeout number
- Connection timeout in seconds. Application Gateway will fail the request if response is not received within ConnectionTimeout. Acceptable values are from 1 second to 86400 seconds.
- trusted
Root SubCertificates Resource[] - Array of references to application gateway trusted root certificates.
- host_
name str - Server name indication to be sent to the backend servers for Tls protocol.
- id str
- Resource ID.
- name str
- Name of the backend settings that is unique within an Application Gateway.
- pick_
host_ boolname_ from_ backend_ address - Whether to pick server name indication from the host name of the backend server for Tls protocol. Default value is false.
- port int
- The destination port on the backend.
- probe
Sub
Resource - Probe resource of an application gateway.
- protocol
str | Application
Gateway Protocol - The protocol used to communicate with the backend.
- timeout int
- Connection timeout in seconds. Application Gateway will fail the request if response is not received within ConnectionTimeout. Acceptable values are from 1 second to 86400 seconds.
- trusted_
root_ Sequence[Subcertificates Resource] - Array of references to application gateway trusted root certificates.
- host
Name String - Server name indication to be sent to the backend servers for Tls protocol.
- id String
- Resource ID.
- name String
- Name of the backend settings that is unique within an Application Gateway.
- pick
Host BooleanName From Backend Address - Whether to pick server name indication from the host name of the backend server for Tls protocol. Default value is false.
- port Number
- The destination port on the backend.
- probe Property Map
- Probe resource of an application gateway.
- protocol String | "Http" | "Https" | "Tcp" | "Tls"
- The protocol used to communicate with the backend.
- timeout Number
- Connection timeout in seconds. Application Gateway will fail the request if response is not received within ConnectionTimeout. Acceptable values are from 1 second to 86400 seconds.
- trusted
Root List<Property Map>Certificates - Array of references to application gateway trusted root certificates.
ApplicationGatewayBackendSettingsResponse, ApplicationGatewayBackendSettingsResponseArgs
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Provisioning
State string - The provisioning state of the backend HTTP settings resource.
- Type string
- Type of the resource.
- Host
Name string - Server name indication to be sent to the backend servers for Tls protocol.
- Id string
- Resource ID.
- Name string
- Name of the backend settings that is unique within an Application Gateway.
- Pick
Host boolName From Backend Address - Whether to pick server name indication from the host name of the backend server for Tls protocol. Default value is false.
- Port int
- The destination port on the backend.
- Probe
Pulumi.
Azure Native. Network. Inputs. Sub Resource Response - Probe resource of an application gateway.
- Protocol string
- The protocol used to communicate with the backend.
- Timeout int
- Connection timeout in seconds. Application Gateway will fail the request if response is not received within ConnectionTimeout. Acceptable values are from 1 second to 86400 seconds.
- Trusted
Root List<Pulumi.Certificates Azure Native. Network. Inputs. Sub Resource Response> - Array of references to application gateway trusted root certificates.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Provisioning
State string - The provisioning state of the backend HTTP settings resource.
- Type string
- Type of the resource.
- Host
Name string - Server name indication to be sent to the backend servers for Tls protocol.
- Id string
- Resource ID.
- Name string
- Name of the backend settings that is unique within an Application Gateway.
- Pick
Host boolName From Backend Address - Whether to pick server name indication from the host name of the backend server for Tls protocol. Default value is false.
- Port int
- The destination port on the backend.
- Probe
Sub
Resource Response - Probe resource of an application gateway.
- Protocol string
- The protocol used to communicate with the backend.
- Timeout int
- Connection timeout in seconds. Application Gateway will fail the request if response is not received within ConnectionTimeout. Acceptable values are from 1 second to 86400 seconds.
- Trusted
Root []SubCertificates Resource Response - Array of references to application gateway trusted root certificates.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- provisioning
State String - The provisioning state of the backend HTTP settings resource.
- type String
- Type of the resource.
- host
Name String - Server name indication to be sent to the backend servers for Tls protocol.
- id String
- Resource ID.
- name String
- Name of the backend settings that is unique within an Application Gateway.
- pick
Host BooleanName From Backend Address - Whether to pick server name indication from the host name of the backend server for Tls protocol. Default value is false.
- port Integer
- The destination port on the backend.
- probe
Sub
Resource Response - Probe resource of an application gateway.
- protocol String
- The protocol used to communicate with the backend.
- timeout Integer
- Connection timeout in seconds. Application Gateway will fail the request if response is not received within ConnectionTimeout. Acceptable values are from 1 second to 86400 seconds.
- trusted
Root List<SubCertificates Resource Response> - Array of references to application gateway trusted root certificates.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- provisioning
State string - The provisioning state of the backend HTTP settings resource.
- type string
- Type of the resource.
- host
Name string - Server name indication to be sent to the backend servers for Tls protocol.
- id string
- Resource ID.
- name string
- Name of the backend settings that is unique within an Application Gateway.
- pick
Host booleanName From Backend Address - Whether to pick server name indication from the host name of the backend server for Tls protocol. Default value is false.
- port number
- The destination port on the backend.
- probe
Sub
Resource Response - Probe resource of an application gateway.
- protocol string
- The protocol used to communicate with the backend.
- timeout number
- Connection timeout in seconds. Application Gateway will fail the request if response is not received within ConnectionTimeout. Acceptable values are from 1 second to 86400 seconds.
- trusted
Root SubCertificates Resource Response[] - Array of references to application gateway trusted root certificates.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- provisioning_
state str - The provisioning state of the backend HTTP settings resource.
- type str
- Type of the resource.
- host_
name str - Server name indication to be sent to the backend servers for Tls protocol.
- id str
- Resource ID.
- name str
- Name of the backend settings that is unique within an Application Gateway.
- pick_
host_ boolname_ from_ backend_ address - Whether to pick server name indication from the host name of the backend server for Tls protocol. Default value is false.
- port int
- The destination port on the backend.
- probe
Sub
Resource Response - Probe resource of an application gateway.
- protocol str
- The protocol used to communicate with the backend.
- timeout int
- Connection timeout in seconds. Application Gateway will fail the request if response is not received within ConnectionTimeout. Acceptable values are from 1 second to 86400 seconds.
- trusted_
root_ Sequence[Subcertificates Resource Response] - Array of references to application gateway trusted root certificates.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- provisioning
State String - The provisioning state of the backend HTTP settings resource.
- type String
- Type of the resource.
- host
Name String - Server name indication to be sent to the backend servers for Tls protocol.
- id String
- Resource ID.
- name String
- Name of the backend settings that is unique within an Application Gateway.
- pick
Host BooleanName From Backend Address - Whether to pick server name indication from the host name of the backend server for Tls protocol. Default value is false.
- port Number
- The destination port on the backend.
- probe Property Map
- Probe resource of an application gateway.
- protocol String
- The protocol used to communicate with the backend.
- timeout Number
- Connection timeout in seconds. Application Gateway will fail the request if response is not received within ConnectionTimeout. Acceptable values are from 1 second to 86400 seconds.
- trusted
Root List<Property Map>Certificates - Array of references to application gateway trusted root certificates.
ApplicationGatewayClientAuthConfiguration, ApplicationGatewayClientAuthConfigurationArgs
- Verify
Client boolCert Issuer DN - Verify client certificate issuer name on the application gateway.
- Verify
Client string | Pulumi.Revocation Azure Native. Network. Application Gateway Client Revocation Options - Verify client certificate revocation status.
- Verify
Client boolCert Issuer DN - Verify client certificate issuer name on the application gateway.
- Verify
Client string | ApplicationRevocation Gateway Client Revocation Options - Verify client certificate revocation status.
- verify
Client BooleanCert Issuer DN - Verify client certificate issuer name on the application gateway.
- verify
Client String | ApplicationRevocation Gateway Client Revocation Options - Verify client certificate revocation status.
- verify
Client booleanCert Issuer DN - Verify client certificate issuer name on the application gateway.
- verify
Client string | ApplicationRevocation Gateway Client Revocation Options - Verify client certificate revocation status.
- verify_
client_ boolcert_ issuer_ dn - Verify client certificate issuer name on the application gateway.
- verify_
client_ str | Applicationrevocation Gateway Client Revocation Options - Verify client certificate revocation status.
- verify
Client BooleanCert Issuer DN - Verify client certificate issuer name on the application gateway.
- verify
Client String | "None" | "OCSP"Revocation - Verify client certificate revocation status.
ApplicationGatewayClientAuthConfigurationResponse, ApplicationGatewayClientAuthConfigurationResponseArgs
- Verify
Client boolCert Issuer DN - Verify client certificate issuer name on the application gateway.
- Verify
Client stringRevocation - Verify client certificate revocation status.
- Verify
Client boolCert Issuer DN - Verify client certificate issuer name on the application gateway.
- Verify
Client stringRevocation - Verify client certificate revocation status.
- verify
Client BooleanCert Issuer DN - Verify client certificate issuer name on the application gateway.
- verify
Client StringRevocation - Verify client certificate revocation status.
- verify
Client booleanCert Issuer DN - Verify client certificate issuer name on the application gateway.
- verify
Client stringRevocation - Verify client certificate revocation status.
- verify_
client_ boolcert_ issuer_ dn - Verify client certificate issuer name on the application gateway.
- verify_
client_ strrevocation - Verify client certificate revocation status.
- verify
Client BooleanCert Issuer DN - Verify client certificate issuer name on the application gateway.
- verify
Client StringRevocation - Verify client certificate revocation status.
ApplicationGatewayClientRevocationOptions, ApplicationGatewayClientRevocationOptionsArgs
- None
- None
- OCSP
- OCSP
- Application
Gateway Client Revocation Options None - None
- Application
Gateway Client Revocation Options OCSP - OCSP
- None
- None
- OCSP
- OCSP
- None
- None
- OCSP
- OCSP
- NONE
- None
- OCSP
- OCSP
- "None"
- None
- "OCSP"
- OCSP
ApplicationGatewayConnectionDraining, ApplicationGatewayConnectionDrainingArgs
- Drain
Timeout intIn Sec - The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.
- Enabled bool
- Whether connection draining is enabled or not.
- Drain
Timeout intIn Sec - The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.
- Enabled bool
- Whether connection draining is enabled or not.
- drain
Timeout IntegerIn Sec - The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.
- enabled Boolean
- Whether connection draining is enabled or not.
- drain
Timeout numberIn Sec - The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.
- enabled boolean
- Whether connection draining is enabled or not.
- drain_
timeout_ intin_ sec - The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.
- enabled bool
- Whether connection draining is enabled or not.
- drain
Timeout NumberIn Sec - The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.
- enabled Boolean
- Whether connection draining is enabled or not.
ApplicationGatewayConnectionDrainingResponse, ApplicationGatewayConnectionDrainingResponseArgs
- Drain
Timeout intIn Sec - The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.
- Enabled bool
- Whether connection draining is enabled or not.
- Drain
Timeout intIn Sec - The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.
- Enabled bool
- Whether connection draining is enabled or not.
- drain
Timeout IntegerIn Sec - The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.
- enabled Boolean
- Whether connection draining is enabled or not.
- drain
Timeout numberIn Sec - The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.
- enabled boolean
- Whether connection draining is enabled or not.
- drain_
timeout_ intin_ sec - The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.
- enabled bool
- Whether connection draining is enabled or not.
- drain
Timeout NumberIn Sec - The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds.
- enabled Boolean
- Whether connection draining is enabled or not.
ApplicationGatewayCookieBasedAffinity, ApplicationGatewayCookieBasedAffinityArgs
- Enabled
- Enabled
- Disabled
- Disabled
- Application
Gateway Cookie Based Affinity Enabled - Enabled
- Application
Gateway Cookie Based Affinity Disabled - Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- Enabled
- Enabled
- Disabled
- Disabled
- ENABLED
- Enabled
- DISABLED
- Disabled
- "Enabled"
- Enabled
- "Disabled"
- Disabled
ApplicationGatewayCustomError, ApplicationGatewayCustomErrorArgs
- Custom
Error stringPage Url - Error page URL of the application gateway custom error.
- Status
Code string | Pulumi.Azure Native. Network. Application Gateway Custom Error Status Code - Status code of the application gateway custom error.
- Custom
Error stringPage Url - Error page URL of the application gateway custom error.
- Status
Code string | ApplicationGateway Custom Error Status Code - Status code of the application gateway custom error.
- custom
Error StringPage Url - Error page URL of the application gateway custom error.
- status
Code String | ApplicationGateway Custom Error Status Code - Status code of the application gateway custom error.
- custom
Error stringPage Url - Error page URL of the application gateway custom error.
- status
Code string | ApplicationGateway Custom Error Status Code - Status code of the application gateway custom error.
- custom_
error_ strpage_ url - Error page URL of the application gateway custom error.
- status_
code str | ApplicationGateway Custom Error Status Code - Status code of the application gateway custom error.
- custom
Error StringPage Url - Error page URL of the application gateway custom error.
- status
Code String | "HttpStatus400" | "Http Status403" | "Http Status404" | "Http Status405" | "Http Status408" | "Http Status500" | "Http Status502" | "Http Status503" | "Http Status504" - Status code of the application gateway custom error.
ApplicationGatewayCustomErrorResponse, ApplicationGatewayCustomErrorResponseArgs
- Custom
Error stringPage Url - Error page URL of the application gateway custom error.
- Status
Code string - Status code of the application gateway custom error.
- Custom
Error stringPage Url - Error page URL of the application gateway custom error.
- Status
Code string - Status code of the application gateway custom error.
- custom
Error StringPage Url - Error page URL of the application gateway custom error.
- status
Code String - Status code of the application gateway custom error.
- custom
Error stringPage Url - Error page URL of the application gateway custom error.
- status
Code string - Status code of the application gateway custom error.
- custom_
error_ strpage_ url - Error page URL of the application gateway custom error.
- status_
code str - Status code of the application gateway custom error.
- custom
Error StringPage Url - Error page URL of the application gateway custom error.
- status
Code String - Status code of the application gateway custom error.
ApplicationGatewayCustomErrorStatusCode, ApplicationGatewayCustomErrorStatusCodeArgs
- Http
Status400 - HttpStatus400
- Http
Status403 - HttpStatus403
- Http
Status404 - HttpStatus404
- Http
Status405 - HttpStatus405
- Http
Status408 - HttpStatus408
- Http
Status500 - HttpStatus500
- Http
Status502 - HttpStatus502
- Http
Status503 - HttpStatus503
- Http
Status504 - HttpStatus504
- Application
Gateway Custom Error Status Code Http Status400 - HttpStatus400
- Application
Gateway Custom Error Status Code Http Status403 - HttpStatus403
- Application
Gateway Custom Error Status Code Http Status404 - HttpStatus404
- Application
Gateway Custom Error Status Code Http Status405 - HttpStatus405
- Application
Gateway Custom Error Status Code Http Status408 - HttpStatus408
- Application
Gateway Custom Error Status Code Http Status500 - HttpStatus500
- Application
Gateway Custom Error Status Code Http Status502 - HttpStatus502
- Application
Gateway Custom Error Status Code Http Status503 - HttpStatus503
- Application
Gateway Custom Error Status Code Http Status504 - HttpStatus504
- Http
Status400 - HttpStatus400
- Http
Status403 - HttpStatus403
- Http
Status404 - HttpStatus404
- Http
Status405 - HttpStatus405
- Http
Status408 - HttpStatus408
- Http
Status500 - HttpStatus500
- Http
Status502 - HttpStatus502
- Http
Status503 - HttpStatus503
- Http
Status504 - HttpStatus504
- Http
Status400 - HttpStatus400
- Http
Status403 - HttpStatus403
- Http
Status404 - HttpStatus404
- Http
Status405 - HttpStatus405
- Http
Status408 - HttpStatus408
- Http
Status500 - HttpStatus500
- Http
Status502 - HttpStatus502
- Http
Status503 - HttpStatus503
- Http
Status504 - HttpStatus504
- HTTP_STATUS400
- HttpStatus400
- HTTP_STATUS403
- HttpStatus403
- HTTP_STATUS404
- HttpStatus404
- HTTP_STATUS405
- HttpStatus405
- HTTP_STATUS408
- HttpStatus408
- HTTP_STATUS500
- HttpStatus500
- HTTP_STATUS502
- HttpStatus502
- HTTP_STATUS503
- HttpStatus503
- HTTP_STATUS504
- HttpStatus504
- "Http
Status400" - HttpStatus400
- "Http
Status403" - HttpStatus403
- "Http
Status404" - HttpStatus404
- "Http
Status405" - HttpStatus405
- "Http
Status408" - HttpStatus408
- "Http
Status500" - HttpStatus500
- "Http
Status502" - HttpStatus502
- "Http
Status503" - HttpStatus503
- "Http
Status504" - HttpStatus504
ApplicationGatewayFirewallDisabledRuleGroup, ApplicationGatewayFirewallDisabledRuleGroupArgs
- Rule
Group stringName - The name of the rule group that will be disabled.
- Rules List<int>
- The list of rules that will be disabled. If null, all rules of the rule group will be disabled.
- Rule
Group stringName - The name of the rule group that will be disabled.
- Rules []int
- The list of rules that will be disabled. If null, all rules of the rule group will be disabled.
- rule
Group StringName - The name of the rule group that will be disabled.
- rules List<Integer>
- The list of rules that will be disabled. If null, all rules of the rule group will be disabled.
- rule
Group stringName - The name of the rule group that will be disabled.
- rules number[]
- The list of rules that will be disabled. If null, all rules of the rule group will be disabled.
- rule_
group_ strname - The name of the rule group that will be disabled.
- rules Sequence[int]
- The list of rules that will be disabled. If null, all rules of the rule group will be disabled.
- rule
Group StringName - The name of the rule group that will be disabled.
- rules List<Number>
- The list of rules that will be disabled. If null, all rules of the rule group will be disabled.
ApplicationGatewayFirewallDisabledRuleGroupResponse, ApplicationGatewayFirewallDisabledRuleGroupResponseArgs
- Rule
Group stringName - The name of the rule group that will be disabled.
- Rules List<int>
- The list of rules that will be disabled. If null, all rules of the rule group will be disabled.
- Rule
Group stringName - The name of the rule group that will be disabled.
- Rules []int
- The list of rules that will be disabled. If null, all rules of the rule group will be disabled.
- rule
Group StringName - The name of the rule group that will be disabled.
- rules List<Integer>
- The list of rules that will be disabled. If null, all rules of the rule group will be disabled.
- rule
Group stringName - The name of the rule group that will be disabled.
- rules number[]
- The list of rules that will be disabled. If null, all rules of the rule group will be disabled.
- rule_
group_ strname - The name of the rule group that will be disabled.
- rules Sequence[int]
- The list of rules that will be disabled. If null, all rules of the rule group will be disabled.
- rule
Group StringName - The name of the rule group that will be disabled.
- rules List<Number>
- The list of rules that will be disabled. If null, all rules of the rule group will be disabled.
ApplicationGatewayFirewallExclusion, ApplicationGatewayFirewallExclusionArgs
- Match
Variable string - The variable to be excluded.
- Selector string
- When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
- Selector
Match stringOperator - When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
- Match
Variable string - The variable to be excluded.
- Selector string
- When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
- Selector
Match stringOperator - When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
- match
Variable String - The variable to be excluded.
- selector String
- When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
- selector
Match StringOperator - When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
- match
Variable string - The variable to be excluded.
- selector string
- When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
- selector
Match stringOperator - When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
- match_
variable str - The variable to be excluded.
- selector str
- When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
- selector_
match_ stroperator - When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
- match
Variable String - The variable to be excluded.
- selector String
- When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
- selector
Match StringOperator - When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
ApplicationGatewayFirewallExclusionResponse, ApplicationGatewayFirewallExclusionResponseArgs
- Match
Variable string - The variable to be excluded.
- Selector string
- When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
- Selector
Match stringOperator - When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
- Match
Variable string - The variable to be excluded.
- Selector string
- When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
- Selector
Match stringOperator - When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
- match
Variable String - The variable to be excluded.
- selector String
- When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
- selector
Match StringOperator - When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
- match
Variable string - The variable to be excluded.
- selector string
- When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
- selector
Match stringOperator - When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
- match_
variable str - The variable to be excluded.
- selector str
- When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
- selector_
match_ stroperator - When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
- match
Variable String - The variable to be excluded.
- selector String
- When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to.
- selector
Match StringOperator - When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
ApplicationGatewayFirewallMode, ApplicationGatewayFirewallModeArgs
- Detection
- Detection
- Prevention
- Prevention
- Application
Gateway Firewall Mode Detection - Detection
- Application
Gateway Firewall Mode Prevention - Prevention
- Detection
- Detection
- Prevention
- Prevention
- Detection
- Detection
- Prevention
- Prevention
- DETECTION
- Detection
- PREVENTION
- Prevention
- "Detection"
- Detection
- "Prevention"
- Prevention
ApplicationGatewayFrontendIPConfiguration, ApplicationGatewayFrontendIPConfigurationArgs
- Id string
- Resource ID.
- Name string
- Name of the frontend IP configuration that is unique within an Application Gateway.
- Private
IPAddress string - PrivateIPAddress of the network interface IP Configuration.
- Private
IPAllocation string | Pulumi.Method Azure Native. Network. IPAllocation Method - The private IP address allocation method.
- Private
Link Pulumi.Configuration Azure Native. Network. Inputs. Sub Resource - Reference to the application gateway private link configuration.
- Public
IPAddress Pulumi.Azure Native. Network. Inputs. Sub Resource - Reference to the PublicIP resource.
- Subnet
Pulumi.
Azure Native. Network. Inputs. Sub Resource - Reference to the subnet resource.
- Id string
- Resource ID.
- Name string
- Name of the frontend IP configuration that is unique within an Application Gateway.
- Private
IPAddress string - PrivateIPAddress of the network interface IP Configuration.
- Private
IPAllocation string | IPAllocationMethod Method - The private IP address allocation method.
- Private
Link SubConfiguration Resource - Reference to the application gateway private link configuration.
- Public
IPAddress SubResource - Reference to the PublicIP resource.
- Subnet
Sub
Resource - Reference to the subnet resource.
- id String
- Resource ID.
- name String
- Name of the frontend IP configuration that is unique within an Application Gateway.
- private
IPAddress String - PrivateIPAddress of the network interface IP Configuration.
- private
IPAllocation String | IPAllocationMethod Method - The private IP address allocation method.
- private
Link SubConfiguration Resource - Reference to the application gateway private link configuration.
- public
IPAddress SubResource - Reference to the PublicIP resource.
- subnet
Sub
Resource - Reference to the subnet resource.
- id string
- Resource ID.
- name string
- Name of the frontend IP configuration that is unique within an Application Gateway.
- private
IPAddress string - PrivateIPAddress of the network interface IP Configuration.
- private
IPAllocation string | IPAllocationMethod Method - The private IP address allocation method.
- private
Link SubConfiguration Resource - Reference to the application gateway private link configuration.
- public
IPAddress SubResource - Reference to the PublicIP resource.
- subnet
Sub
Resource - Reference to the subnet resource.
- id str
- Resource ID.
- name str
- Name of the frontend IP configuration that is unique within an Application Gateway.
- private_
ip_ straddress - PrivateIPAddress of the network interface IP Configuration.
- private_
ip_ str | IPAllocationallocation_ method Method - The private IP address allocation method.
- private_
link_ Subconfiguration Resource - Reference to the application gateway private link configuration.
- public_
ip_ Subaddress Resource - Reference to the PublicIP resource.
- subnet
Sub
Resource - Reference to the subnet resource.
- id String
- Resource ID.
- name String
- Name of the frontend IP configuration that is unique within an Application Gateway.
- private
IPAddress String - PrivateIPAddress of the network interface IP Configuration.
- private
IPAllocation String | "Static" | "Dynamic"Method - The private IP address allocation method.
- private
Link Property MapConfiguration - Reference to the application gateway private link configuration.
- public
IPAddress Property Map - Reference to the PublicIP resource.
- subnet Property Map
- Reference to the subnet resource.
ApplicationGatewayFrontendIPConfigurationResponse, ApplicationGatewayFrontendIPConfigurationResponseArgs
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Provisioning
State string - The provisioning state of the frontend IP configuration resource.
- Type string
- Type of the resource.
- Id string
- Resource ID.
- Name string
- Name of the frontend IP configuration that is unique within an Application Gateway.
- Private
IPAddress string - PrivateIPAddress of the network interface IP Configuration.
- Private
IPAllocation stringMethod - The private IP address allocation method.
- Private
Link Pulumi.Configuration Azure Native. Network. Inputs. Sub Resource Response - Reference to the application gateway private link configuration.
- Public
IPAddress Pulumi.Azure Native. Network. Inputs. Sub Resource Response - Reference to the PublicIP resource.
- Subnet
Pulumi.
Azure Native. Network. Inputs. Sub Resource Response - Reference to the subnet resource.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Provisioning
State string - The provisioning state of the frontend IP configuration resource.
- Type string
- Type of the resource.
- Id string
- Resource ID.
- Name string
- Name of the frontend IP configuration that is unique within an Application Gateway.
- Private
IPAddress string - PrivateIPAddress of the network interface IP Configuration.
- Private
IPAllocation stringMethod - The private IP address allocation method.
- Private
Link SubConfiguration Resource Response - Reference to the application gateway private link configuration.
- Public
IPAddress SubResource Response - Reference to the PublicIP resource.
- Subnet
Sub
Resource Response - Reference to the subnet resource.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- provisioning
State String - The provisioning state of the frontend IP configuration resource.
- type String
- Type of the resource.
- id String
- Resource ID.
- name String
- Name of the frontend IP configuration that is unique within an Application Gateway.
- private
IPAddress String - PrivateIPAddress of the network interface IP Configuration.
- private
IPAllocation StringMethod - The private IP address allocation method.
- private
Link SubConfiguration Resource Response - Reference to the application gateway private link configuration.
- public
IPAddress SubResource Response - Reference to the PublicIP resource.
- subnet
Sub
Resource Response - Reference to the subnet resource.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- provisioning
State string - The provisioning state of the frontend IP configuration resource.
- type string
- Type of the resource.
- id string
- Resource ID.
- name string
- Name of the frontend IP configuration that is unique within an Application Gateway.
- private
IPAddress string - PrivateIPAddress of the network interface IP Configuration.
- private
IPAllocation stringMethod - The private IP address allocation method.
- private
Link SubConfiguration Resource Response - Reference to the application gateway private link configuration.
- public
IPAddress SubResource Response - Reference to the PublicIP resource.
- subnet
Sub
Resource Response - Reference to the subnet resource.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- provisioning_
state str - The provisioning state of the frontend IP configuration resource.
- type str
- Type of the resource.
- id str
- Resource ID.
- name str
- Name of the frontend IP configuration that is unique within an Application Gateway.
- private_
ip_ straddress - PrivateIPAddress of the network interface IP Configuration.
- private_
ip_ strallocation_ method - The private IP address allocation method.
- private_
link_ Subconfiguration Resource Response - Reference to the application gateway private link configuration.
- public_
ip_ Subaddress Resource Response - Reference to the PublicIP resource.
- subnet
Sub
Resource Response - Reference to the subnet resource.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- provisioning
State String - The provisioning state of the frontend IP configuration resource.
- type String
- Type of the resource.
- id String
- Resource ID.
- name String
- Name of the frontend IP configuration that is unique within an Application Gateway.
- private
IPAddress String - PrivateIPAddress of the network interface IP Configuration.
- private
IPAllocation StringMethod - The private IP address allocation method.
- private
Link Property MapConfiguration - Reference to the application gateway private link configuration.
- public
IPAddress Property Map - Reference to the PublicIP resource.
- subnet Property Map
- Reference to the subnet resource.
ApplicationGatewayFrontendPort, ApplicationGatewayFrontendPortArgs
ApplicationGatewayFrontendPortResponse, ApplicationGatewayFrontendPortResponseArgs
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Provisioning
State string - The provisioning state of the frontend port resource.
- Type string
- Type of the resource.
- Id string
- Resource ID.
- Name string
- Name of the frontend port that is unique within an Application Gateway.
- Port int
- Frontend port.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Provisioning
State string - The provisioning state of the frontend port resource.
- Type string
- Type of the resource.
- Id string
- Resource ID.
- Name string
- Name of the frontend port that is unique within an Application Gateway.
- Port int
- Frontend port.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- provisioning
State String - The provisioning state of the frontend port resource.
- type String
- Type of the resource.
- id String
- Resource ID.
- name String
- Name of the frontend port that is unique within an Application Gateway.
- port Integer
- Frontend port.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- provisioning
State string - The provisioning state of the frontend port resource.
- type string
- Type of the resource.
- id string
- Resource ID.
- name string
- Name of the frontend port that is unique within an Application Gateway.
- port number
- Frontend port.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- provisioning_
state str - The provisioning state of the frontend port resource.
- type str
- Type of the resource.
- id str
- Resource ID.
- name str
- Name of the frontend port that is unique within an Application Gateway.
- port int
- Frontend port.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- provisioning
State String - The provisioning state of the frontend port resource.
- type String
- Type of the resource.
- id String
- Resource ID.
- name String
- Name of the frontend port that is unique within an Application Gateway.
- port Number
- Frontend port.
ApplicationGatewayGlobalConfiguration, ApplicationGatewayGlobalConfigurationArgs
- Enable
Request boolBuffering - Enable request buffering.
- Enable
Response boolBuffering - Enable response buffering.
- Enable
Request boolBuffering - Enable request buffering.
- Enable
Response boolBuffering - Enable response buffering.
- enable
Request BooleanBuffering - Enable request buffering.
- enable
Response BooleanBuffering - Enable response buffering.
- enable
Request booleanBuffering - Enable request buffering.
- enable
Response booleanBuffering - Enable response buffering.
- enable_
request_ boolbuffering - Enable request buffering.
- enable_
response_ boolbuffering - Enable response buffering.
- enable
Request BooleanBuffering - Enable request buffering.
- enable
Response BooleanBuffering - Enable response buffering.
ApplicationGatewayGlobalConfigurationResponse, ApplicationGatewayGlobalConfigurationResponseArgs
- Enable
Request boolBuffering - Enable request buffering.
- Enable
Response boolBuffering - Enable response buffering.
- Enable
Request boolBuffering - Enable request buffering.
- Enable
Response boolBuffering - Enable response buffering.
- enable
Request BooleanBuffering - Enable request buffering.
- enable
Response BooleanBuffering - Enable response buffering.
- enable
Request booleanBuffering - Enable request buffering.
- enable
Response booleanBuffering - Enable response buffering.
- enable_
request_ boolbuffering - Enable request buffering.
- enable_
response_ boolbuffering - Enable response buffering.
- enable
Request BooleanBuffering - Enable request buffering.
- enable
Response BooleanBuffering - Enable response buffering.
ApplicationGatewayHeaderConfiguration, ApplicationGatewayHeaderConfigurationArgs
- Header
Name string - Header name of the header configuration.
- Header
Value string - Header value of the header configuration.
- Header
Name string - Header name of the header configuration.
- Header
Value string - Header value of the header configuration.
- header
Name String - Header name of the header configuration.
- header
Value String - Header value of the header configuration.
- header
Name string - Header name of the header configuration.
- header
Value string - Header value of the header configuration.
- header_
name str - Header name of the header configuration.
- header_
value str - Header value of the header configuration.
- header
Name String - Header name of the header configuration.
- header
Value String - Header value of the header configuration.
ApplicationGatewayHeaderConfigurationResponse, ApplicationGatewayHeaderConfigurationResponseArgs
- Header
Name string - Header name of the header configuration.
- Header
Value string - Header value of the header configuration.
- Header
Name string - Header name of the header configuration.
- Header
Value string - Header value of the header configuration.
- header
Name String - Header name of the header configuration.
- header
Value String - Header value of the header configuration.
- header
Name string - Header name of the header configuration.
- header
Value string - Header value of the header configuration.
- header_
name str - Header name of the header configuration.
- header_
value str - Header value of the header configuration.
- header
Name String - Header name of the header configuration.
- header
Value String - Header value of the header configuration.
ApplicationGatewayHttpListener, ApplicationGatewayHttpListenerArgs
- Custom
Error List<Pulumi.Configurations Azure Native. Network. Inputs. Application Gateway Custom Error> - Custom error configurations of the HTTP listener.
- Firewall
Policy Pulumi.Azure Native. Network. Inputs. Sub Resource - Reference to the FirewallPolicy resource.
- Frontend
IPConfiguration Pulumi.Azure Native. Network. Inputs. Sub Resource - Frontend IP configuration resource of an application gateway.
- Frontend
Port Pulumi.Azure Native. Network. Inputs. Sub Resource - Frontend port resource of an application gateway.
- Host
Name string - Host name of HTTP listener.
- Host
Names List<string> - List of Host names for HTTP Listener that allows special wildcard characters as well.
- Id string
- Resource ID.
- Name string
- Name of the HTTP listener that is unique within an Application Gateway.
- Protocol
string | Pulumi.
Azure Native. Network. Application Gateway Protocol - Protocol of the HTTP listener.
- Require
Server boolName Indication - Applicable only if protocol is https. Enables SNI for multi-hosting.
- Ssl
Certificate Pulumi.Azure Native. Network. Inputs. Sub Resource - SSL certificate resource of an application gateway.
- Ssl
Profile Pulumi.Azure Native. Network. Inputs. Sub Resource - SSL profile resource of the application gateway.
- Custom
Error []ApplicationConfigurations Gateway Custom Error - Custom error configurations of the HTTP listener.
- Firewall
Policy SubResource - Reference to the FirewallPolicy resource.
- Frontend
IPConfiguration SubResource - Frontend IP configuration resource of an application gateway.
- Frontend
Port SubResource - Frontend port resource of an application gateway.
- Host
Name string - Host name of HTTP listener.
- Host
Names []string - List of Host names for HTTP Listener that allows special wildcard characters as well.
- Id string
- Resource ID.
- Name string
- Name of the HTTP listener that is unique within an Application Gateway.
- Protocol
string | Application
Gateway Protocol - Protocol of the HTTP listener.
- Require
Server boolName Indication - Applicable only if protocol is https. Enables SNI for multi-hosting.
- Ssl
Certificate SubResource - SSL certificate resource of an application gateway.
- Ssl
Profile SubResource - SSL profile resource of the application gateway.
- custom
Error List<ApplicationConfigurations Gateway Custom Error> - Custom error configurations of the HTTP listener.
- firewall
Policy SubResource - Reference to the FirewallPolicy resource.
- frontend
IPConfiguration SubResource - Frontend IP configuration resource of an application gateway.
- frontend
Port SubResource - Frontend port resource of an application gateway.
- host
Name String - Host name of HTTP listener.
- host
Names List<String> - List of Host names for HTTP Listener that allows special wildcard characters as well.
- id String
- Resource ID.
- name String
- Name of the HTTP listener that is unique within an Application Gateway.
- protocol
String | Application
Gateway Protocol - Protocol of the HTTP listener.
- require
Server BooleanName Indication - Applicable only if protocol is https. Enables SNI for multi-hosting.
- ssl
Certificate SubResource - SSL certificate resource of an application gateway.
- ssl
Profile SubResource - SSL profile resource of the application gateway.
- custom
Error ApplicationConfigurations Gateway Custom Error[] - Custom error configurations of the HTTP listener.
- firewall
Policy SubResource - Reference to the FirewallPolicy resource.
- frontend
IPConfiguration SubResource - Frontend IP configuration resource of an application gateway.
- frontend
Port SubResource - Frontend port resource of an application gateway.
- host
Name string - Host name of HTTP listener.
- host
Names string[] - List of Host names for HTTP Listener that allows special wildcard characters as well.
- id string
- Resource ID.
- name string
- Name of the HTTP listener that is unique within an Application Gateway.
- protocol
string | Application
Gateway Protocol - Protocol of the HTTP listener.
- require
Server booleanName Indication - Applicable only if protocol is https. Enables SNI for multi-hosting.
- ssl
Certificate SubResource - SSL certificate resource of an application gateway.
- ssl
Profile SubResource - SSL profile resource of the application gateway.
- custom_
error_ Sequence[Applicationconfigurations Gateway Custom Error] - Custom error configurations of the HTTP listener.
- firewall_
policy SubResource - Reference to the FirewallPolicy resource.
- frontend_
ip_ Subconfiguration Resource - Frontend IP configuration resource of an application gateway.
- frontend_
port SubResource - Frontend port resource of an application gateway.
- host_
name str - Host name of HTTP listener.
- host_
names Sequence[str] - List of Host names for HTTP Listener that allows special wildcard characters as well.
- id str
- Resource ID.
- name str
- Name of the HTTP listener that is unique within an Application Gateway.
- protocol
str | Application
Gateway Protocol - Protocol of the HTTP listener.
- require_
server_ boolname_ indication - Applicable only if protocol is https. Enables SNI for multi-hosting.
- ssl_
certificate SubResource - SSL certificate resource of an application gateway.
- ssl_
profile SubResource - SSL profile resource of the application gateway.
- custom
Error List<Property Map>Configurations - Custom error configurations of the HTTP listener.
- firewall
Policy Property Map - Reference to the FirewallPolicy resource.
- frontend
IPConfiguration Property Map - Frontend IP configuration resource of an application gateway.
- frontend
Port Property Map - Frontend port resource of an application gateway.
- host
Name String - Host name of HTTP listener.
- host
Names List<String> - List of Host names for HTTP Listener that allows special wildcard characters as well.
- id String
- Resource ID.
- name String
- Name of the HTTP listener that is unique within an Application Gateway.
- protocol String | "Http" | "Https" | "Tcp" | "Tls"
- Protocol of the HTTP listener.
- require
Server BooleanName Indication - Applicable only if protocol is https. Enables SNI for multi-hosting.
- ssl
Certificate Property Map - SSL certificate resource of an application gateway.
- ssl
Profile Property Map - SSL profile resource of the application gateway.
ApplicationGatewayHttpListenerResponse, ApplicationGatewayHttpListenerResponseArgs
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Provisioning
State string - The provisioning state of the HTTP listener resource.
- Type string
- Type of the resource.
- Custom
Error List<Pulumi.Configurations Azure Native. Network. Inputs. Application Gateway Custom Error Response> - Custom error configurations of the HTTP listener.
- Firewall
Policy Pulumi.Azure Native. Network. Inputs. Sub Resource Response - Reference to the FirewallPolicy resource.
- Frontend
IPConfiguration Pulumi.Azure Native. Network. Inputs. Sub Resource Response - Frontend IP configuration resource of an application gateway.
- Frontend
Port Pulumi.Azure Native. Network. Inputs. Sub Resource Response - Frontend port resource of an application gateway.
- Host
Name string - Host name of HTTP listener.
- Host
Names List<string> - List of Host names for HTTP Listener that allows special wildcard characters as well.
- Id string
- Resource ID.
- Name string
- Name of the HTTP listener that is unique within an Application Gateway.
- Protocol string
- Protocol of the HTTP listener.
- Require
Server boolName Indication - Applicable only if protocol is https. Enables SNI for multi-hosting.
- Ssl
Certificate Pulumi.Azure Native. Network. Inputs. Sub Resource Response - SSL certificate resource of an application gateway.
- Ssl
Profile Pulumi.Azure Native. Network. Inputs. Sub Resource Response - SSL profile resource of the application gateway.
- Etag string
- A unique read-only string that changes whenever the resource is updated.
- Provisioning
State string - The provisioning state of the HTTP listener resource.
- Type string
- Type of the resource.
- Custom
Error []ApplicationConfigurations Gateway Custom Error Response - Custom error configurations of the HTTP listener.
- Firewall
Policy SubResource Response - Reference to the FirewallPolicy resource.
- Frontend
IPConfiguration SubResource Response - Frontend IP configuration resource of an application gateway.
- Frontend
Port SubResource Response - Frontend port resource of an application gateway.
- Host
Name string - Host name of HTTP listener.
- Host
Names []string - List of Host names for HTTP Listener that allows special wildcard characters as well.
- Id string
- Resource ID.
- Name string
- Name of the HTTP listener that is unique within an Application Gateway.
- Protocol string
- Protocol of the HTTP listener.
- Require
Server boolName Indication - Applicable only if protocol is https. Enables SNI for multi-hosting.
- Ssl
Certificate SubResource Response - SSL certificate resource of an application gateway.
- Ssl
Profile SubResource Response - SSL profile resource of the application gateway.
- etag String
- A unique read-only string that changes whenever the resource is updated.
- provisioning
State String - The provisioning state of the HTTP listener resource.
- type String
- Type of the resource.
- custom
Error List<ApplicationConfigurations Gateway Custom Error Response> - Custom error configurations of the HTTP listener.
- firewall
Policy SubResource Response - Reference to the FirewallPolicy resource.
- frontend
IPConfiguration SubResource Response - Frontend IP configuration resource of an application gateway.
- frontend
Port SubResource Response - Frontend port resource of an application gateway.
- host
Name String - Host name of HTTP listener.
- host
Names List<String> - List of Host names for HTTP Listener that allows special wildcard characters as well.
- id String
- Resource ID.
- name String
- Name of the HTTP listener that is unique within an Application Gateway.
- protocol String
- Protocol of the HTTP listener.
- require
Server BooleanName Indication - Applicable only if protocol is https. Enables SNI for multi-hosting.
- ssl
Certificate SubResource Response - SSL certificate resource of an application gateway.
- ssl
Profile SubResource Response - SSL profile resource of the application gateway.
- etag string
- A unique read-only string that changes whenever the resource is updated.
- provisioning
State string - The provisioning state of the HTTP listener resource.
- type string
- Type of the resource.
- custom
Error ApplicationConfigurations Gateway Custom Error Response[] - Custom error configurations of the HTTP listener.
- firewall
Policy SubResource Response - Reference to the FirewallPolicy resource.
- frontend
IPConfiguration SubResource Response - Frontend IP configuration resource of an application gateway.
- frontend
Port SubResource Response - Frontend port resource of an application gateway.
- host
Name string - Host name of HTTP listener.
- host
Names string[] - List of Host names for HTTP Listener that allows special wildcard characters as well.
- id string
- Resource ID.
- name string
- Name of the HTTP listener that is unique within an Application Gateway.
- protocol string
- Protocol of the HTTP listener.
- require
Server booleanName Indication - Applicable only if protocol is https. Enables SNI for multi-hosting.
- ssl
Certificate SubResource Response - SSL certificate resource of an application gateway.
- ssl
Profile SubResource Response - SSL profile resource of the application gateway.
- etag str
- A unique read-only string that changes whenever the resource is updated.
- provisioning_
state str - The provisioning state of the HTTP listener resource.
- type str
- Type of the resource.
- custom_
error_ Sequence[Applicationconfigurations Gateway Custom Error Response] - Custom error configurations of the HTTP listener.