1. Packages
  2. Azure Native
  3. API Docs
  4. network
  5. ApplicationGateway
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.30.0 published on Friday, Feb 23, 2024 by Pulumi

azure-native.network.ApplicationGateway

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.30.0 published on Friday, Feb 23, 2024 by Pulumi

    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.

    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

    new ApplicationGateway(name: string, args: ApplicationGatewayArgs, opts?: CustomResourceOptions);
    @overload
    def ApplicationGateway(resource_name: str,
                           opts: Optional[ResourceOptions] = None,
                           application_gateway_name: Optional[str] = None,
                           authentication_certificates: Optional[Sequence[ApplicationGatewayAuthenticationCertificateArgs]] = None,
                           autoscale_configuration: Optional[ApplicationGatewayAutoscaleConfigurationArgs] = None,
                           backend_address_pools: Optional[Sequence[ApplicationGatewayBackendAddressPoolArgs]] = None,
                           backend_http_settings_collection: Optional[Sequence[ApplicationGatewayBackendHttpSettingsArgs]] = 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,
                           listeners: Optional[Sequence[ApplicationGatewayListenerArgs]] = None,
                           load_distribution_policies: Optional[Sequence[ApplicationGatewayLoadDistributionPolicyArgs]] = None,
                           location: Optional[str] = None,
                           private_link_configurations: Optional[Sequence[ApplicationGatewayPrivateLinkConfigurationArgs]] = None,
                           probes: Optional[Sequence[ApplicationGatewayProbeArgs]] = None,
                           redirect_configurations: Optional[Sequence[ApplicationGatewayRedirectConfigurationArgs]] = None,
                           request_routing_rules: Optional[Sequence[ApplicationGatewayRequestRoutingRuleArgs]] = None,
                           resource_group_name: Optional[str] = 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,
                           web_application_firewall_configuration: Optional[ApplicationGatewayWebApplicationFirewallConfigurationArgs] = None,
                           zones: Optional[Sequence[str]] = None)
    @overload
    def ApplicationGateway(resource_name: str,
                           args: ApplicationGatewayArgs,
                           opts: Optional[ResourceOptions] = 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.
    
    
    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.

    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:

    ResourceGroupName string
    The name of the resource group.
    ApplicationGatewayName string
    The name of the application gateway.
    AuthenticationCertificates List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayAuthenticationCertificate>
    Authentication certificates of the application gateway resource. For default limits, see Application Gateway limits.
    AutoscaleConfiguration Pulumi.AzureNative.Network.Inputs.ApplicationGatewayAutoscaleConfiguration
    Autoscale Configuration.
    BackendAddressPools List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayBackendAddressPool>
    Backend address pool of the application gateway resource. For default limits, see Application Gateway limits.
    BackendHttpSettingsCollection List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayBackendHttpSettings>
    Backend http settings of the application gateway resource. For default limits, see Application Gateway limits.
    BackendSettingsCollection List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayBackendSettings>
    Backend settings of the application gateway resource. For default limits, see Application Gateway limits.
    CustomErrorConfigurations List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayCustomError>
    Custom error configurations of the application gateway resource.
    EnableFips bool
    Whether FIPS is enabled on the application gateway resource.
    EnableHttp2 bool
    Whether HTTP2 is enabled on the application gateway resource.
    FirewallPolicy Pulumi.AzureNative.Network.Inputs.SubResource
    Reference to the FirewallPolicy resource.
    ForceFirewallPolicyAssociation bool
    If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.
    FrontendIPConfigurations List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayFrontendIPConfiguration>
    Frontend IP addresses of the application gateway resource. For default limits, see Application Gateway limits.
    FrontendPorts List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayFrontendPort>
    Frontend ports of the application gateway resource. For default limits, see Application Gateway limits.
    GatewayIPConfigurations List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayIPConfiguration>
    Subnets of the application gateway resource. For default limits, see Application Gateway limits.
    GlobalConfiguration Pulumi.AzureNative.Network.Inputs.ApplicationGatewayGlobalConfiguration
    Global Configuration.
    HttpListeners List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayHttpListener>
    Http listeners of the application gateway resource. For default limits, see Application Gateway limits.
    Id string
    Resource ID.
    Identity Pulumi.AzureNative.Network.Inputs.ManagedServiceIdentity
    The identity of the application gateway, if configured.
    Listeners List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayListener>
    Listeners of the application gateway resource. For default limits, see Application Gateway limits.
    LoadDistributionPolicies List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayLoadDistributionPolicy>
    Load distribution policies of the application gateway resource.
    Location string
    Resource location.
    PrivateLinkConfigurations List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayPrivateLinkConfiguration>
    PrivateLink configurations on application gateway.
    Probes List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayProbe>
    Probes of the application gateway resource.
    RedirectConfigurations List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayRedirectConfiguration>
    Redirect configurations of the application gateway resource. For default limits, see Application Gateway limits.
    RequestRoutingRules List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayRequestRoutingRule>
    Request routing rules of the application gateway resource.
    RewriteRuleSets List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayRewriteRuleSet>
    Rewrite rules for the application gateway resource.
    RoutingRules List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayRoutingRule>
    Routing rules of the application gateway resource.
    Sku Pulumi.AzureNative.Network.Inputs.ApplicationGatewaySku
    SKU of the application gateway resource.
    SslCertificates List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewaySslCertificate>
    SSL certificates of the application gateway resource. For default limits, see Application Gateway limits.
    SslPolicy Pulumi.AzureNative.Network.Inputs.ApplicationGatewaySslPolicy
    SSL policy of the application gateway resource.
    SslProfiles List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewaySslProfile>
    SSL profiles of the application gateway resource. For default limits, see Application Gateway limits.
    Tags Dictionary<string, string>
    Resource tags.
    TrustedClientCertificates List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayTrustedClientCertificate>
    Trusted client certificates of the application gateway resource. For default limits, see Application Gateway limits.
    TrustedRootCertificates List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayTrustedRootCertificate>
    Trusted Root certificates of the application gateway resource. For default limits, see Application Gateway limits.
    UrlPathMaps List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayUrlPathMap>
    URL path map of the application gateway resource. For default limits, see Application Gateway limits.
    WebApplicationFirewallConfiguration Pulumi.AzureNative.Network.Inputs.ApplicationGatewayWebApplicationFirewallConfiguration
    Web application firewall configuration.
    Zones List<string>
    A list of availability zones denoting where the resource needs to come from.
    ResourceGroupName string
    The name of the resource group.
    ApplicationGatewayName string
    The name of the application gateway.
    AuthenticationCertificates []ApplicationGatewayAuthenticationCertificateArgs
    Authentication certificates of the application gateway resource. For default limits, see Application Gateway limits.
    AutoscaleConfiguration ApplicationGatewayAutoscaleConfigurationArgs
    Autoscale Configuration.
    BackendAddressPools []ApplicationGatewayBackendAddressPoolArgs
    Backend address pool of the application gateway resource. For default limits, see Application Gateway limits.
    BackendHttpSettingsCollection []ApplicationGatewayBackendHttpSettingsArgs
    Backend http settings of the application gateway resource. For default limits, see Application Gateway limits.
    BackendSettingsCollection []ApplicationGatewayBackendSettingsArgs
    Backend settings of the application gateway resource. For default limits, see Application Gateway limits.
    CustomErrorConfigurations []ApplicationGatewayCustomErrorArgs
    Custom error configurations of the application gateway resource.
    EnableFips bool
    Whether FIPS is enabled on the application gateway resource.
    EnableHttp2 bool
    Whether HTTP2 is enabled on the application gateway resource.
    FirewallPolicy SubResourceArgs
    Reference to the FirewallPolicy resource.
    ForceFirewallPolicyAssociation bool
    If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.
    FrontendIPConfigurations []ApplicationGatewayFrontendIPConfigurationArgs
    Frontend IP addresses of the application gateway resource. For default limits, see Application Gateway limits.
    FrontendPorts []ApplicationGatewayFrontendPortArgs
    Frontend ports of the application gateway resource. For default limits, see Application Gateway limits.
    GatewayIPConfigurations []ApplicationGatewayIPConfigurationArgs
    Subnets of the application gateway resource. For default limits, see Application Gateway limits.
    GlobalConfiguration ApplicationGatewayGlobalConfigurationArgs
    Global Configuration.
    HttpListeners []ApplicationGatewayHttpListenerArgs
    Http listeners of the application gateway resource. For default limits, see Application Gateway limits.
    Id string
    Resource ID.
    Identity ManagedServiceIdentityArgs
    The identity of the application gateway, if configured.
    Listeners []ApplicationGatewayListenerArgs
    Listeners of the application gateway resource. For default limits, see Application Gateway limits.
    LoadDistributionPolicies []ApplicationGatewayLoadDistributionPolicyArgs
    Load distribution policies of the application gateway resource.
    Location string
    Resource location.
    PrivateLinkConfigurations []ApplicationGatewayPrivateLinkConfigurationArgs
    PrivateLink configurations on application gateway.
    Probes []ApplicationGatewayProbeArgs
    Probes of the application gateway resource.
    RedirectConfigurations []ApplicationGatewayRedirectConfigurationArgs
    Redirect configurations of the application gateway resource. For default limits, see Application Gateway limits.
    RequestRoutingRules []ApplicationGatewayRequestRoutingRuleArgs
    Request routing rules of the application gateway resource.
    RewriteRuleSets []ApplicationGatewayRewriteRuleSetArgs
    Rewrite rules for the application gateway resource.
    RoutingRules []ApplicationGatewayRoutingRuleArgs
    Routing rules of the application gateway resource.
    Sku ApplicationGatewaySkuArgs
    SKU of the application gateway resource.
    SslCertificates []ApplicationGatewaySslCertificateArgs
    SSL certificates of the application gateway resource. For default limits, see Application Gateway limits.
    SslPolicy ApplicationGatewaySslPolicyArgs
    SSL policy of the application gateway resource.
    SslProfiles []ApplicationGatewaySslProfileArgs
    SSL profiles of the application gateway resource. For default limits, see Application Gateway limits.
    Tags map[string]string
    Resource tags.
    TrustedClientCertificates []ApplicationGatewayTrustedClientCertificateArgs
    Trusted client certificates of the application gateway resource. For default limits, see Application Gateway limits.
    TrustedRootCertificates []ApplicationGatewayTrustedRootCertificateArgs
    Trusted Root certificates of the application gateway resource. For default limits, see Application Gateway limits.
    UrlPathMaps []ApplicationGatewayUrlPathMapArgs
    URL path map of the application gateway resource. For default limits, see Application Gateway limits.
    WebApplicationFirewallConfiguration ApplicationGatewayWebApplicationFirewallConfigurationArgs
    Web application firewall configuration.
    Zones []string
    A list of availability zones denoting where the resource needs to come from.
    resourceGroupName String
    The name of the resource group.
    applicationGatewayName String
    The name of the application gateway.
    authenticationCertificates List<ApplicationGatewayAuthenticationCertificate>
    Authentication certificates of the application gateway resource. For default limits, see Application Gateway limits.
    autoscaleConfiguration ApplicationGatewayAutoscaleConfiguration
    Autoscale Configuration.
    backendAddressPools List<ApplicationGatewayBackendAddressPool>
    Backend address pool of the application gateway resource. For default limits, see Application Gateway limits.
    backendHttpSettingsCollection List<ApplicationGatewayBackendHttpSettings>
    Backend http settings of the application gateway resource. For default limits, see Application Gateway limits.
    backendSettingsCollection List<ApplicationGatewayBackendSettings>
    Backend settings of the application gateway resource. For default limits, see Application Gateway limits.
    customErrorConfigurations List<ApplicationGatewayCustomError>
    Custom error configurations of the application gateway resource.
    enableFips Boolean
    Whether FIPS is enabled on the application gateway resource.
    enableHttp2 Boolean
    Whether HTTP2 is enabled on the application gateway resource.
    firewallPolicy SubResource
    Reference to the FirewallPolicy resource.
    forceFirewallPolicyAssociation Boolean
    If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.
    frontendIPConfigurations List<ApplicationGatewayFrontendIPConfiguration>
    Frontend IP addresses of the application gateway resource. For default limits, see Application Gateway limits.
    frontendPorts List<ApplicationGatewayFrontendPort>
    Frontend ports of the application gateway resource. For default limits, see Application Gateway limits.
    gatewayIPConfigurations List<ApplicationGatewayIPConfiguration>
    Subnets of the application gateway resource. For default limits, see Application Gateway limits.
    globalConfiguration ApplicationGatewayGlobalConfiguration
    Global Configuration.
    httpListeners List<ApplicationGatewayHttpListener>
    Http listeners of the application gateway resource. For default limits, see Application Gateway limits.
    id String
    Resource ID.
    identity ManagedServiceIdentity
    The identity of the application gateway, if configured.
    listeners List<ApplicationGatewayListener>
    Listeners of the application gateway resource. For default limits, see Application Gateway limits.
    loadDistributionPolicies List<ApplicationGatewayLoadDistributionPolicy>
    Load distribution policies of the application gateway resource.
    location String
    Resource location.
    privateLinkConfigurations List<ApplicationGatewayPrivateLinkConfiguration>
    PrivateLink configurations on application gateway.
    probes List<ApplicationGatewayProbe>
    Probes of the application gateway resource.
    redirectConfigurations List<ApplicationGatewayRedirectConfiguration>
    Redirect configurations of the application gateway resource. For default limits, see Application Gateway limits.
    requestRoutingRules List<ApplicationGatewayRequestRoutingRule>
    Request routing rules of the application gateway resource.
    rewriteRuleSets List<ApplicationGatewayRewriteRuleSet>
    Rewrite rules for the application gateway resource.
    routingRules List<ApplicationGatewayRoutingRule>
    Routing rules of the application gateway resource.
    sku ApplicationGatewaySku
    SKU of the application gateway resource.
    sslCertificates List<ApplicationGatewaySslCertificate>
    SSL certificates of the application gateway resource. For default limits, see Application Gateway limits.
    sslPolicy ApplicationGatewaySslPolicy
    SSL policy of the application gateway resource.
    sslProfiles List<ApplicationGatewaySslProfile>
    SSL profiles of the application gateway resource. For default limits, see Application Gateway limits.
    tags Map<String,String>
    Resource tags.
    trustedClientCertificates List<ApplicationGatewayTrustedClientCertificate>
    Trusted client certificates of the application gateway resource. For default limits, see Application Gateway limits.
    trustedRootCertificates List<ApplicationGatewayTrustedRootCertificate>
    Trusted Root certificates of the application gateway resource. For default limits, see Application Gateway limits.
    urlPathMaps List<ApplicationGatewayUrlPathMap>
    URL path map of the application gateway resource. For default limits, see Application Gateway limits.
    webApplicationFirewallConfiguration ApplicationGatewayWebApplicationFirewallConfiguration
    Web application firewall configuration.
    zones List<String>
    A list of availability zones denoting where the resource needs to come from.
    resourceGroupName string
    The name of the resource group.
    applicationGatewayName string
    The name of the application gateway.
    authenticationCertificates ApplicationGatewayAuthenticationCertificate[]
    Authentication certificates of the application gateway resource. For default limits, see Application Gateway limits.
    autoscaleConfiguration ApplicationGatewayAutoscaleConfiguration
    Autoscale Configuration.
    backendAddressPools ApplicationGatewayBackendAddressPool[]
    Backend address pool of the application gateway resource. For default limits, see Application Gateway limits.
    backendHttpSettingsCollection ApplicationGatewayBackendHttpSettings[]
    Backend http settings of the application gateway resource. For default limits, see Application Gateway limits.
    backendSettingsCollection ApplicationGatewayBackendSettings[]
    Backend settings of the application gateway resource. For default limits, see Application Gateway limits.
    customErrorConfigurations ApplicationGatewayCustomError[]
    Custom error configurations of the application gateway resource.
    enableFips boolean
    Whether FIPS is enabled on the application gateway resource.
    enableHttp2 boolean
    Whether HTTP2 is enabled on the application gateway resource.
    firewallPolicy SubResource
    Reference to the FirewallPolicy resource.
    forceFirewallPolicyAssociation boolean
    If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.
    frontendIPConfigurations ApplicationGatewayFrontendIPConfiguration[]
    Frontend IP addresses of the application gateway resource. For default limits, see Application Gateway limits.
    frontendPorts ApplicationGatewayFrontendPort[]
    Frontend ports of the application gateway resource. For default limits, see Application Gateway limits.
    gatewayIPConfigurations ApplicationGatewayIPConfiguration[]
    Subnets of the application gateway resource. For default limits, see Application Gateway limits.
    globalConfiguration ApplicationGatewayGlobalConfiguration
    Global Configuration.
    httpListeners ApplicationGatewayHttpListener[]
    Http listeners of the application gateway resource. For default limits, see Application Gateway limits.
    id string
    Resource ID.
    identity ManagedServiceIdentity
    The identity of the application gateway, if configured.
    listeners ApplicationGatewayListener[]
    Listeners of the application gateway resource. For default limits, see Application Gateway limits.
    loadDistributionPolicies ApplicationGatewayLoadDistributionPolicy[]
    Load distribution policies of the application gateway resource.
    location string
    Resource location.
    privateLinkConfigurations ApplicationGatewayPrivateLinkConfiguration[]
    PrivateLink configurations on application gateway.
    probes ApplicationGatewayProbe[]
    Probes of the application gateway resource.
    redirectConfigurations ApplicationGatewayRedirectConfiguration[]
    Redirect configurations of the application gateway resource. For default limits, see Application Gateway limits.
    requestRoutingRules ApplicationGatewayRequestRoutingRule[]
    Request routing rules of the application gateway resource.
    rewriteRuleSets ApplicationGatewayRewriteRuleSet[]
    Rewrite rules for the application gateway resource.
    routingRules ApplicationGatewayRoutingRule[]
    Routing rules of the application gateway resource.
    sku ApplicationGatewaySku
    SKU of the application gateway resource.
    sslCertificates ApplicationGatewaySslCertificate[]
    SSL certificates of the application gateway resource. For default limits, see Application Gateway limits.
    sslPolicy ApplicationGatewaySslPolicy
    SSL policy of the application gateway resource.
    sslProfiles ApplicationGatewaySslProfile[]
    SSL profiles of the application gateway resource. For default limits, see Application Gateway limits.
    tags {[key: string]: string}
    Resource tags.
    trustedClientCertificates ApplicationGatewayTrustedClientCertificate[]
    Trusted client certificates of the application gateway resource. For default limits, see Application Gateway limits.
    trustedRootCertificates ApplicationGatewayTrustedRootCertificate[]
    Trusted Root certificates of the application gateway resource. For default limits, see Application Gateway limits.
    urlPathMaps ApplicationGatewayUrlPathMap[]
    URL path map of the application gateway resource. For default limits, see Application Gateway limits.
    webApplicationFirewallConfiguration ApplicationGatewayWebApplicationFirewallConfiguration
    Web application firewall configuration.
    zones string[]
    A list of availability zones denoting where the resource needs to come from.
    resource_group_name str
    The name of the resource group.
    application_gateway_name str
    The name of the application gateway.
    authentication_certificates Sequence[ApplicationGatewayAuthenticationCertificateArgs]
    Authentication certificates of the application gateway resource. For default limits, see Application Gateway limits.
    autoscale_configuration ApplicationGatewayAutoscaleConfigurationArgs
    Autoscale Configuration.
    backend_address_pools Sequence[ApplicationGatewayBackendAddressPoolArgs]
    Backend address pool of the application gateway resource. For default limits, see Application Gateway limits.
    backend_http_settings_collection Sequence[ApplicationGatewayBackendHttpSettingsArgs]
    Backend http settings of the application gateway resource. For default limits, see Application Gateway limits.
    backend_settings_collection Sequence[ApplicationGatewayBackendSettingsArgs]
    Backend settings of the application gateway resource. For default limits, see Application Gateway limits.
    custom_error_configurations Sequence[ApplicationGatewayCustomErrorArgs]
    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 SubResourceArgs
    Reference to the FirewallPolicy resource.
    force_firewall_policy_association bool
    If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.
    frontend_ip_configurations Sequence[ApplicationGatewayFrontendIPConfigurationArgs]
    Frontend IP addresses of the application gateway resource. For default limits, see Application Gateway limits.
    frontend_ports Sequence[ApplicationGatewayFrontendPortArgs]
    Frontend ports of the application gateway resource. For default limits, see Application Gateway limits.
    gateway_ip_configurations Sequence[ApplicationGatewayIPConfigurationArgs]
    Subnets of the application gateway resource. For default limits, see Application Gateway limits.
    global_configuration ApplicationGatewayGlobalConfigurationArgs
    Global Configuration.
    http_listeners Sequence[ApplicationGatewayHttpListenerArgs]
    Http listeners of the application gateway resource. For default limits, see Application Gateway limits.
    id str
    Resource ID.
    identity ManagedServiceIdentityArgs
    The identity of the application gateway, if configured.
    listeners Sequence[ApplicationGatewayListenerArgs]
    Listeners of the application gateway resource. For default limits, see Application Gateway limits.
    load_distribution_policies Sequence[ApplicationGatewayLoadDistributionPolicyArgs]
    Load distribution policies of the application gateway resource.
    location str
    Resource location.
    private_link_configurations Sequence[ApplicationGatewayPrivateLinkConfigurationArgs]
    PrivateLink configurations on application gateway.
    probes Sequence[ApplicationGatewayProbeArgs]
    Probes of the application gateway resource.
    redirect_configurations Sequence[ApplicationGatewayRedirectConfigurationArgs]
    Redirect configurations of the application gateway resource. For default limits, see Application Gateway limits.
    request_routing_rules Sequence[ApplicationGatewayRequestRoutingRuleArgs]
    Request routing rules of the application gateway resource.
    rewrite_rule_sets Sequence[ApplicationGatewayRewriteRuleSetArgs]
    Rewrite rules for the application gateway resource.
    routing_rules Sequence[ApplicationGatewayRoutingRuleArgs]
    Routing rules of the application gateway resource.
    sku ApplicationGatewaySkuArgs
    SKU of the application gateway resource.
    ssl_certificates Sequence[ApplicationGatewaySslCertificateArgs]
    SSL certificates of the application gateway resource. For default limits, see Application Gateway limits.
    ssl_policy ApplicationGatewaySslPolicyArgs
    SSL policy of the application gateway resource.
    ssl_profiles Sequence[ApplicationGatewaySslProfileArgs]
    SSL profiles of the application gateway resource. For default limits, see Application Gateway limits.
    tags Mapping[str, str]
    Resource tags.
    trusted_client_certificates Sequence[ApplicationGatewayTrustedClientCertificateArgs]
    Trusted client certificates of the application gateway resource. For default limits, see Application Gateway limits.
    trusted_root_certificates Sequence[ApplicationGatewayTrustedRootCertificateArgs]
    Trusted Root certificates of the application gateway resource. For default limits, see Application Gateway limits.
    url_path_maps Sequence[ApplicationGatewayUrlPathMapArgs]
    URL path map of the application gateway resource. For default limits, see Application Gateway limits.
    web_application_firewall_configuration ApplicationGatewayWebApplicationFirewallConfigurationArgs
    Web application firewall configuration.
    zones Sequence[str]
    A list of availability zones denoting where the resource needs to come from.
    resourceGroupName String
    The name of the resource group.
    applicationGatewayName String
    The name of the application gateway.
    authenticationCertificates List<Property Map>
    Authentication certificates of the application gateway resource. For default limits, see Application Gateway limits.
    autoscaleConfiguration Property Map
    Autoscale Configuration.
    backendAddressPools List<Property Map>
    Backend address pool of the application gateway resource. For default limits, see Application Gateway limits.
    backendHttpSettingsCollection List<Property Map>
    Backend http settings of the application gateway resource. For default limits, see Application Gateway limits.
    backendSettingsCollection List<Property Map>
    Backend settings of the application gateway resource. For default limits, see Application Gateway limits.
    customErrorConfigurations List<Property Map>
    Custom error configurations of the application gateway resource.
    enableFips Boolean
    Whether FIPS is enabled on the application gateway resource.
    enableHttp2 Boolean
    Whether HTTP2 is enabled on the application gateway resource.
    firewallPolicy Property Map
    Reference to the FirewallPolicy resource.
    forceFirewallPolicyAssociation Boolean
    If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config.
    frontendIPConfigurations List<Property Map>
    Frontend IP addresses of the application gateway resource. For default limits, see Application Gateway limits.
    frontendPorts List<Property Map>
    Frontend ports of the application gateway resource. For default limits, see Application Gateway limits.
    gatewayIPConfigurations List<Property Map>
    Subnets of the application gateway resource. For default limits, see Application Gateway limits.
    globalConfiguration Property Map
    Global Configuration.
    httpListeners 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.
    loadDistributionPolicies List<Property Map>
    Load distribution policies of the application gateway resource.
    location String
    Resource location.
    privateLinkConfigurations List<Property Map>
    PrivateLink configurations on application gateway.
    probes List<Property Map>
    Probes of the application gateway resource.
    redirectConfigurations List<Property Map>
    Redirect configurations of the application gateway resource. For default limits, see Application Gateway limits.
    requestRoutingRules List<Property Map>
    Request routing rules of the application gateway resource.
    rewriteRuleSets List<Property Map>
    Rewrite rules for the application gateway resource.
    routingRules List<Property Map>
    Routing rules of the application gateway resource.
    sku Property Map
    SKU of the application gateway resource.
    sslCertificates List<Property Map>
    SSL certificates of the application gateway resource. For default limits, see Application Gateway limits.
    sslPolicy Property Map
    SSL policy of the application gateway resource.
    sslProfiles List<Property Map>
    SSL profiles of the application gateway resource. For default limits, see Application Gateway limits.
    tags Map<String>
    Resource tags.
    trustedClientCertificates List<Property Map>
    Trusted client certificates of the application gateway resource. For default limits, see Application Gateway limits.
    trustedRootCertificates List<Property Map>
    Trusted Root certificates of the application gateway resource. For default limits, see Application Gateway limits.
    urlPathMaps List<Property Map>
    URL path map of the application gateway resource. For default limits, see Application Gateway limits.
    webApplicationFirewallConfiguration Property Map
    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:

    DefaultPredefinedSslPolicy string
    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.
    OperationalState string
    Operational state of the application gateway resource.
    PrivateEndpointConnections List<Pulumi.AzureNative.Network.Outputs.ApplicationGatewayPrivateEndpointConnectionResponse>
    Private Endpoint connections on application gateway.
    ProvisioningState string
    The provisioning state of the application gateway resource.
    ResourceGuid string
    The resource GUID property of the application gateway resource.
    Type string
    Resource type.
    DefaultPredefinedSslPolicy string
    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.
    OperationalState string
    Operational state of the application gateway resource.
    PrivateEndpointConnections []ApplicationGatewayPrivateEndpointConnectionResponse
    Private Endpoint connections on application gateway.
    ProvisioningState string
    The provisioning state of the application gateway resource.
    ResourceGuid string
    The resource GUID property of the application gateway resource.
    Type string
    Resource type.
    defaultPredefinedSslPolicy String
    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.
    operationalState String
    Operational state of the application gateway resource.
    privateEndpointConnections List<ApplicationGatewayPrivateEndpointConnectionResponse>
    Private Endpoint connections on application gateway.
    provisioningState String
    The provisioning state of the application gateway resource.
    resourceGuid String
    The resource GUID property of the application gateway resource.
    type String
    Resource type.
    defaultPredefinedSslPolicy string
    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.
    operationalState string
    Operational state of the application gateway resource.
    privateEndpointConnections ApplicationGatewayPrivateEndpointConnectionResponse[]
    Private Endpoint connections on application gateway.
    provisioningState string
    The provisioning state of the application gateway resource.
    resourceGuid string
    The resource GUID property of the application gateway resource.
    type string
    Resource type.
    default_predefined_ssl_policy str
    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_connections Sequence[ApplicationGatewayPrivateEndpointConnectionResponse]
    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.
    defaultPredefinedSslPolicy String
    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.
    operationalState String
    Operational state of the application gateway resource.
    privateEndpointConnections List<Property Map>
    Private Endpoint connections on application gateway.
    provisioningState String
    The provisioning state of the application gateway resource.
    resourceGuid String
    The resource GUID property of the application gateway resource.
    type String
    Resource type.

    Supporting Types

    ApplicationGatewayAuthenticationCertificate, ApplicationGatewayAuthenticationCertificateArgs

    Data string
    Certificate public data.
    Id string
    Resource ID.
    Name string
    Name of the authentication certificate that is unique within an Application Gateway.
    Data string
    Certificate public data.
    Id string
    Resource ID.
    Name string
    Name of the authentication certificate that is unique within an Application Gateway.
    data String
    Certificate public data.
    id String
    Resource ID.
    name String
    Name of the authentication certificate that is unique within an Application Gateway.
    data string
    Certificate public data.
    id string
    Resource ID.
    name string
    Name of the authentication certificate that is unique within an Application Gateway.
    data str
    Certificate public data.
    id str
    Resource ID.
    name str
    Name of the authentication certificate that is unique within an Application Gateway.
    data String
    Certificate public data.
    id String
    Resource ID.
    name String
    Name of the authentication certificate that is unique within an Application Gateway.

    ApplicationGatewayAuthenticationCertificateResponse, ApplicationGatewayAuthenticationCertificateResponseArgs

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState 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.
    ProvisioningState 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.
    provisioningState 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.
    provisioningState 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.
    provisioningState 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

    MinCapacity int
    Lower bound on number of Application Gateway capacity.
    MaxCapacity int
    Upper bound on number of Application Gateway capacity.
    MinCapacity int
    Lower bound on number of Application Gateway capacity.
    MaxCapacity int
    Upper bound on number of Application Gateway capacity.
    minCapacity Integer
    Lower bound on number of Application Gateway capacity.
    maxCapacity Integer
    Upper bound on number of Application Gateway capacity.
    minCapacity number
    Lower bound on number of Application Gateway capacity.
    maxCapacity 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.
    minCapacity Number
    Lower bound on number of Application Gateway capacity.
    maxCapacity Number
    Upper bound on number of Application Gateway capacity.

    ApplicationGatewayAutoscaleConfigurationResponse, ApplicationGatewayAutoscaleConfigurationResponseArgs

    MinCapacity int
    Lower bound on number of Application Gateway capacity.
    MaxCapacity int
    Upper bound on number of Application Gateway capacity.
    MinCapacity int
    Lower bound on number of Application Gateway capacity.
    MaxCapacity int
    Upper bound on number of Application Gateway capacity.
    minCapacity Integer
    Lower bound on number of Application Gateway capacity.
    maxCapacity Integer
    Upper bound on number of Application Gateway capacity.
    minCapacity number
    Lower bound on number of Application Gateway capacity.
    maxCapacity 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.
    minCapacity Number
    Lower bound on number of Application Gateway capacity.
    maxCapacity Number
    Upper bound on number of Application Gateway capacity.

    ApplicationGatewayBackendAddress, ApplicationGatewayBackendAddressArgs

    Fqdn string
    Fully qualified domain name (FQDN).
    IpAddress string
    IP address.
    Fqdn string
    Fully qualified domain name (FQDN).
    IpAddress string
    IP address.
    fqdn String
    Fully qualified domain name (FQDN).
    ipAddress String
    IP address.
    fqdn string
    Fully qualified domain name (FQDN).
    ipAddress string
    IP address.
    fqdn str
    Fully qualified domain name (FQDN).
    ip_address str
    IP address.
    fqdn String
    Fully qualified domain name (FQDN).
    ipAddress String
    IP address.

    ApplicationGatewayBackendAddressPool, ApplicationGatewayBackendAddressPoolArgs

    BackendAddresses List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayBackendAddress>
    Backend addresses.
    Id string
    Resource ID.
    Name string
    Name of the backend address pool that is unique within an Application Gateway.
    BackendAddresses []ApplicationGatewayBackendAddress
    Backend addresses.
    Id string
    Resource ID.
    Name string
    Name of the backend address pool that is unique within an Application Gateway.
    backendAddresses List<ApplicationGatewayBackendAddress>
    Backend addresses.
    id String
    Resource ID.
    name String
    Name of the backend address pool that is unique within an Application Gateway.
    backendAddresses ApplicationGatewayBackendAddress[]
    Backend addresses.
    id string
    Resource ID.
    name string
    Name of the backend address pool that is unique within an Application Gateway.
    backend_addresses Sequence[ApplicationGatewayBackendAddress]
    Backend addresses.
    id str
    Resource ID.
    name str
    Name of the backend address pool that is unique within an Application Gateway.
    backendAddresses 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

    BackendIPConfigurations List<Pulumi.AzureNative.Network.Inputs.NetworkInterfaceIPConfigurationResponse>
    Collection of references to IPs defined in network interfaces.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the backend address pool resource.
    Type string
    Type of the resource.
    BackendAddresses List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayBackendAddressResponse>
    Backend addresses.
    Id string
    Resource ID.
    Name string
    Name of the backend address pool that is unique within an Application Gateway.
    BackendIPConfigurations []NetworkInterfaceIPConfigurationResponse
    Collection of references to IPs defined in network interfaces.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the backend address pool resource.
    Type string
    Type of the resource.
    BackendAddresses []ApplicationGatewayBackendAddressResponse
    Backend addresses.
    Id string
    Resource ID.
    Name string
    Name of the backend address pool that is unique within an Application Gateway.
    backendIPConfigurations List<NetworkInterfaceIPConfigurationResponse>
    Collection of references to IPs defined in network interfaces.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the backend address pool resource.
    type String
    Type of the resource.
    backendAddresses List<ApplicationGatewayBackendAddressResponse>
    Backend addresses.
    id String
    Resource ID.
    name String
    Name of the backend address pool that is unique within an Application Gateway.
    backendIPConfigurations NetworkInterfaceIPConfigurationResponse[]
    Collection of references to IPs defined in network interfaces.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    provisioningState string
    The provisioning state of the backend address pool resource.
    type string
    Type of the resource.
    backendAddresses ApplicationGatewayBackendAddressResponse[]
    Backend addresses.
    id string
    Resource ID.
    name string
    Name of the backend address pool that is unique within an Application Gateway.
    backend_ip_configurations Sequence[NetworkInterfaceIPConfigurationResponse]
    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[ApplicationGatewayBackendAddressResponse]
    Backend addresses.
    id str
    Resource ID.
    name str
    Name of the backend address pool that is unique within an Application Gateway.
    backendIPConfigurations 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.
    provisioningState String
    The provisioning state of the backend address pool resource.
    type String
    Type of the resource.
    backendAddresses 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 string
    Fully qualified domain name (FQDN).
    IpAddress string
    IP address.
    Fqdn string
    Fully qualified domain name (FQDN).
    IpAddress string
    IP address.
    fqdn String
    Fully qualified domain name (FQDN).
    ipAddress String
    IP address.
    fqdn string
    Fully qualified domain name (FQDN).
    ipAddress string
    IP address.
    fqdn str
    Fully qualified domain name (FQDN).
    ip_address str
    IP address.
    fqdn String
    Fully qualified domain name (FQDN).
    ipAddress String
    IP address.

    ApplicationGatewayBackendHttpSettings, ApplicationGatewayBackendHttpSettingsArgs

    AffinityCookieName string
    Cookie name to use for the affinity cookie.
    AuthenticationCertificates List<Pulumi.AzureNative.Network.Inputs.SubResource>
    Array of references to application gateway authentication certificates.
    ConnectionDraining Pulumi.AzureNative.Network.Inputs.ApplicationGatewayConnectionDraining
    Connection draining of the backend http settings resource.
    CookieBasedAffinity string | Pulumi.AzureNative.Network.ApplicationGatewayCookieBasedAffinity
    Cookie based affinity.
    HostName 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.
    PickHostNameFromBackendAddress bool
    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.AzureNative.Network.Inputs.SubResource
    Probe resource of an application gateway.
    ProbeEnabled bool
    Whether the probe is enabled. Default value is false.
    Protocol string | Pulumi.AzureNative.Network.ApplicationGatewayProtocol
    The protocol used to communicate with the backend.
    RequestTimeout 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.
    TrustedRootCertificates List<Pulumi.AzureNative.Network.Inputs.SubResource>
    Array of references to application gateway trusted root certificates.
    AffinityCookieName string
    Cookie name to use for the affinity cookie.
    AuthenticationCertificates []SubResource
    Array of references to application gateway authentication certificates.
    ConnectionDraining ApplicationGatewayConnectionDraining
    Connection draining of the backend http settings resource.
    CookieBasedAffinity string | ApplicationGatewayCookieBasedAffinity
    Cookie based affinity.
    HostName 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.
    PickHostNameFromBackendAddress bool
    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 SubResource
    Probe resource of an application gateway.
    ProbeEnabled bool
    Whether the probe is enabled. Default value is false.
    Protocol string | ApplicationGatewayProtocol
    The protocol used to communicate with the backend.
    RequestTimeout 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.
    TrustedRootCertificates []SubResource
    Array of references to application gateway trusted root certificates.
    affinityCookieName String
    Cookie name to use for the affinity cookie.
    authenticationCertificates List<SubResource>
    Array of references to application gateway authentication certificates.
    connectionDraining ApplicationGatewayConnectionDraining
    Connection draining of the backend http settings resource.
    cookieBasedAffinity String | ApplicationGatewayCookieBasedAffinity
    Cookie based affinity.
    hostName 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.
    pickHostNameFromBackendAddress Boolean
    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 SubResource
    Probe resource of an application gateway.
    probeEnabled Boolean
    Whether the probe is enabled. Default value is false.
    protocol String | ApplicationGatewayProtocol
    The protocol used to communicate with the backend.
    requestTimeout 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.
    trustedRootCertificates List<SubResource>
    Array of references to application gateway trusted root certificates.
    affinityCookieName string
    Cookie name to use for the affinity cookie.
    authenticationCertificates SubResource[]
    Array of references to application gateway authentication certificates.
    connectionDraining ApplicationGatewayConnectionDraining
    Connection draining of the backend http settings resource.
    cookieBasedAffinity string | ApplicationGatewayCookieBasedAffinity
    Cookie based affinity.
    hostName 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.
    pickHostNameFromBackendAddress boolean
    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 SubResource
    Probe resource of an application gateway.
    probeEnabled boolean
    Whether the probe is enabled. Default value is false.
    protocol string | ApplicationGatewayProtocol
    The protocol used to communicate with the backend.
    requestTimeout 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.
    trustedRootCertificates SubResource[]
    Array of references to application gateway trusted root certificates.
    affinity_cookie_name str
    Cookie name to use for the affinity cookie.
    authentication_certificates Sequence[SubResource]
    Array of references to application gateway authentication certificates.
    connection_draining ApplicationGatewayConnectionDraining
    Connection draining of the backend http settings resource.
    cookie_based_affinity str | ApplicationGatewayCookieBasedAffinity
    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_name_from_backend_address bool
    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 SubResource
    Probe resource of an application gateway.
    probe_enabled bool
    Whether the probe is enabled. Default value is false.
    protocol str | ApplicationGatewayProtocol
    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_certificates Sequence[SubResource]
    Array of references to application gateway trusted root certificates.
    affinityCookieName String
    Cookie name to use for the affinity cookie.
    authenticationCertificates List<Property Map>
    Array of references to application gateway authentication certificates.
    connectionDraining Property Map
    Connection draining of the backend http settings resource.
    cookieBasedAffinity String | "Enabled" | "Disabled"
    Cookie based affinity.
    hostName 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.
    pickHostNameFromBackendAddress Boolean
    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.
    probeEnabled Boolean
    Whether the probe is enabled. Default value is false.
    protocol String | "Http" | "Https" | "Tcp" | "Tls"
    The protocol used to communicate with the backend.
    requestTimeout 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.
    trustedRootCertificates List<Property Map>
    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.
    ProvisioningState string
    The provisioning state of the backend HTTP settings resource.
    Type string
    Type of the resource.
    AffinityCookieName string
    Cookie name to use for the affinity cookie.
    AuthenticationCertificates List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
    Array of references to application gateway authentication certificates.
    ConnectionDraining Pulumi.AzureNative.Network.Inputs.ApplicationGatewayConnectionDrainingResponse
    Connection draining of the backend http settings resource.
    CookieBasedAffinity string
    Cookie based affinity.
    HostName 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.
    PickHostNameFromBackendAddress bool
    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.AzureNative.Network.Inputs.SubResourceResponse
    Probe resource of an application gateway.
    ProbeEnabled bool
    Whether the probe is enabled. Default value is false.
    Protocol string
    The protocol used to communicate with the backend.
    RequestTimeout 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.
    TrustedRootCertificates List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
    Array of references to application gateway trusted root certificates.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the backend HTTP settings resource.
    Type string
    Type of the resource.
    AffinityCookieName string
    Cookie name to use for the affinity cookie.
    AuthenticationCertificates []SubResourceResponse
    Array of references to application gateway authentication certificates.
    ConnectionDraining ApplicationGatewayConnectionDrainingResponse
    Connection draining of the backend http settings resource.
    CookieBasedAffinity string
    Cookie based affinity.
    HostName 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.
    PickHostNameFromBackendAddress bool
    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 SubResourceResponse
    Probe resource of an application gateway.
    ProbeEnabled bool
    Whether the probe is enabled. Default value is false.
    Protocol string
    The protocol used to communicate with the backend.
    RequestTimeout 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.
    TrustedRootCertificates []SubResourceResponse
    Array of references to application gateway trusted root certificates.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the backend HTTP settings resource.
    type String
    Type of the resource.
    affinityCookieName String
    Cookie name to use for the affinity cookie.
    authenticationCertificates List<SubResourceResponse>
    Array of references to application gateway authentication certificates.
    connectionDraining ApplicationGatewayConnectionDrainingResponse
    Connection draining of the backend http settings resource.
    cookieBasedAffinity String
    Cookie based affinity.
    hostName 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.
    pickHostNameFromBackendAddress Boolean
    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 SubResourceResponse
    Probe resource of an application gateway.
    probeEnabled Boolean
    Whether the probe is enabled. Default value is false.
    protocol String
    The protocol used to communicate with the backend.
    requestTimeout 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.
    trustedRootCertificates List<SubResourceResponse>
    Array of references to application gateway trusted root certificates.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    provisioningState string
    The provisioning state of the backend HTTP settings resource.
    type string
    Type of the resource.
    affinityCookieName string
    Cookie name to use for the affinity cookie.
    authenticationCertificates SubResourceResponse[]
    Array of references to application gateway authentication certificates.
    connectionDraining ApplicationGatewayConnectionDrainingResponse
    Connection draining of the backend http settings resource.
    cookieBasedAffinity string
    Cookie based affinity.
    hostName 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.
    pickHostNameFromBackendAddress boolean
    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 SubResourceResponse
    Probe resource of an application gateway.
    probeEnabled boolean
    Whether the probe is enabled. Default value is false.
    protocol string
    The protocol used to communicate with the backend.
    requestTimeout 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.
    trustedRootCertificates SubResourceResponse[]
    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.
    affinity_cookie_name str
    Cookie name to use for the affinity cookie.
    authentication_certificates Sequence[SubResourceResponse]
    Array of references to application gateway authentication certificates.
    connection_draining ApplicationGatewayConnectionDrainingResponse
    Connection draining of the backend http settings resource.
    cookie_based_affinity 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_name_from_backend_address bool
    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 SubResourceResponse
    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_certificates Sequence[SubResourceResponse]
    Array of references to application gateway trusted root certificates.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the backend HTTP settings resource.
    type String
    Type of the resource.
    affinityCookieName String
    Cookie name to use for the affinity cookie.
    authenticationCertificates List<Property Map>
    Array of references to application gateway authentication certificates.
    connectionDraining Property Map
    Connection draining of the backend http settings resource.
    cookieBasedAffinity String
    Cookie based affinity.
    hostName 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.
    pickHostNameFromBackendAddress Boolean
    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.
    probeEnabled Boolean
    Whether the probe is enabled. Default value is false.
    protocol String
    The protocol used to communicate with the backend.
    requestTimeout 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.
    trustedRootCertificates List<Property Map>
    Array of references to application gateway trusted root certificates.

    ApplicationGatewayBackendSettings, ApplicationGatewayBackendSettingsArgs

    HostName 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.
    PickHostNameFromBackendAddress bool
    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.AzureNative.Network.Inputs.SubResource
    Probe resource of an application gateway.
    Protocol string | Pulumi.AzureNative.Network.ApplicationGatewayProtocol
    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.
    TrustedRootCertificates List<Pulumi.AzureNative.Network.Inputs.SubResource>
    Array of references to application gateway trusted root certificates.
    HostName 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.
    PickHostNameFromBackendAddress bool
    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 SubResource
    Probe resource of an application gateway.
    Protocol string | ApplicationGatewayProtocol
    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.
    TrustedRootCertificates []SubResource
    Array of references to application gateway trusted root certificates.
    hostName 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.
    pickHostNameFromBackendAddress Boolean
    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 SubResource
    Probe resource of an application gateway.
    protocol String | ApplicationGatewayProtocol
    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.
    trustedRootCertificates List<SubResource>
    Array of references to application gateway trusted root certificates.
    hostName 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.
    pickHostNameFromBackendAddress boolean
    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 SubResource
    Probe resource of an application gateway.
    protocol string | ApplicationGatewayProtocol
    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.
    trustedRootCertificates SubResource[]
    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_name_from_backend_address bool
    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 SubResource
    Probe resource of an application gateway.
    protocol str | ApplicationGatewayProtocol
    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_certificates Sequence[SubResource]
    Array of references to application gateway trusted root certificates.
    hostName 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.
    pickHostNameFromBackendAddress Boolean
    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.
    trustedRootCertificates List<Property Map>
    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.
    ProvisioningState string
    The provisioning state of the backend HTTP settings resource.
    Type string
    Type of the resource.
    HostName 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.
    PickHostNameFromBackendAddress bool
    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.AzureNative.Network.Inputs.SubResourceResponse
    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.
    TrustedRootCertificates List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
    Array of references to application gateway trusted root certificates.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the backend HTTP settings resource.
    Type string
    Type of the resource.
    HostName 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.
    PickHostNameFromBackendAddress bool
    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 SubResourceResponse
    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.
    TrustedRootCertificates []SubResourceResponse
    Array of references to application gateway trusted root certificates.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the backend HTTP settings resource.
    type String
    Type of the resource.
    hostName 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.
    pickHostNameFromBackendAddress Boolean
    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 SubResourceResponse
    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.
    trustedRootCertificates List<SubResourceResponse>
    Array of references to application gateway trusted root certificates.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    provisioningState string
    The provisioning state of the backend HTTP settings resource.
    type string
    Type of the resource.
    hostName 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.
    pickHostNameFromBackendAddress boolean
    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 SubResourceResponse
    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.
    trustedRootCertificates SubResourceResponse[]
    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_name_from_backend_address bool
    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 SubResourceResponse
    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_certificates Sequence[SubResourceResponse]
    Array of references to application gateway trusted root certificates.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the backend HTTP settings resource.
    type String
    Type of the resource.
    hostName 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.
    pickHostNameFromBackendAddress Boolean
    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.
    trustedRootCertificates List<Property Map>
    Array of references to application gateway trusted root certificates.

    ApplicationGatewayClientAuthConfiguration, ApplicationGatewayClientAuthConfigurationArgs

    VerifyClientCertIssuerDN bool
    Verify client certificate issuer name on the application gateway.
    VerifyClientRevocation string | Pulumi.AzureNative.Network.ApplicationGatewayClientRevocationOptions
    Verify client certificate revocation status.
    VerifyClientCertIssuerDN bool
    Verify client certificate issuer name on the application gateway.
    VerifyClientRevocation string | ApplicationGatewayClientRevocationOptions
    Verify client certificate revocation status.
    verifyClientCertIssuerDN Boolean
    Verify client certificate issuer name on the application gateway.
    verifyClientRevocation String | ApplicationGatewayClientRevocationOptions
    Verify client certificate revocation status.
    verifyClientCertIssuerDN boolean
    Verify client certificate issuer name on the application gateway.
    verifyClientRevocation string | ApplicationGatewayClientRevocationOptions
    Verify client certificate revocation status.
    verify_client_cert_issuer_dn bool
    Verify client certificate issuer name on the application gateway.
    verify_client_revocation str | ApplicationGatewayClientRevocationOptions
    Verify client certificate revocation status.
    verifyClientCertIssuerDN Boolean
    Verify client certificate issuer name on the application gateway.
    verifyClientRevocation String | "None" | "OCSP"
    Verify client certificate revocation status.

    ApplicationGatewayClientAuthConfigurationResponse, ApplicationGatewayClientAuthConfigurationResponseArgs

    VerifyClientCertIssuerDN bool
    Verify client certificate issuer name on the application gateway.
    VerifyClientRevocation string
    Verify client certificate revocation status.
    VerifyClientCertIssuerDN bool
    Verify client certificate issuer name on the application gateway.
    VerifyClientRevocation string
    Verify client certificate revocation status.
    verifyClientCertIssuerDN Boolean
    Verify client certificate issuer name on the application gateway.
    verifyClientRevocation String
    Verify client certificate revocation status.
    verifyClientCertIssuerDN boolean
    Verify client certificate issuer name on the application gateway.
    verifyClientRevocation string
    Verify client certificate revocation status.
    verify_client_cert_issuer_dn bool
    Verify client certificate issuer name on the application gateway.
    verify_client_revocation str
    Verify client certificate revocation status.
    verifyClientCertIssuerDN Boolean
    Verify client certificate issuer name on the application gateway.
    verifyClientRevocation String
    Verify client certificate revocation status.

    ApplicationGatewayClientRevocationOptions, ApplicationGatewayClientRevocationOptionsArgs

    None
    None
    OCSP
    OCSP
    ApplicationGatewayClientRevocationOptionsNone
    None
    ApplicationGatewayClientRevocationOptionsOCSP
    OCSP
    None
    None
    OCSP
    OCSP
    None
    None
    OCSP
    OCSP
    NONE
    None
    OCSP
    OCSP
    "None"
    None
    "OCSP"
    OCSP

    ApplicationGatewayConnectionDraining, ApplicationGatewayConnectionDrainingArgs

    DrainTimeoutInSec int
    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.
    DrainTimeoutInSec int
    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.
    drainTimeoutInSec Integer
    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.
    drainTimeoutInSec number
    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_in_sec int
    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.
    drainTimeoutInSec Number
    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

    DrainTimeoutInSec int
    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.
    DrainTimeoutInSec int
    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.
    drainTimeoutInSec Integer
    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.
    drainTimeoutInSec number
    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_in_sec int
    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.
    drainTimeoutInSec Number
    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
    ApplicationGatewayCookieBasedAffinityEnabled
    Enabled
    ApplicationGatewayCookieBasedAffinityDisabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    ENABLED
    Enabled
    DISABLED
    Disabled
    "Enabled"
    Enabled
    "Disabled"
    Disabled

    ApplicationGatewayCustomError, ApplicationGatewayCustomErrorArgs

    CustomErrorPageUrl string
    Error page URL of the application gateway custom error.
    StatusCode string | Pulumi.AzureNative.Network.ApplicationGatewayCustomErrorStatusCode
    Status code of the application gateway custom error.
    CustomErrorPageUrl string
    Error page URL of the application gateway custom error.
    StatusCode string | ApplicationGatewayCustomErrorStatusCode
    Status code of the application gateway custom error.
    customErrorPageUrl String
    Error page URL of the application gateway custom error.
    statusCode String | ApplicationGatewayCustomErrorStatusCode
    Status code of the application gateway custom error.
    customErrorPageUrl string
    Error page URL of the application gateway custom error.
    statusCode string | ApplicationGatewayCustomErrorStatusCode
    Status code of the application gateway custom error.
    custom_error_page_url str
    Error page URL of the application gateway custom error.
    status_code str | ApplicationGatewayCustomErrorStatusCode
    Status code of the application gateway custom error.

    ApplicationGatewayCustomErrorResponse, ApplicationGatewayCustomErrorResponseArgs

    CustomErrorPageUrl string
    Error page URL of the application gateway custom error.
    StatusCode string
    Status code of the application gateway custom error.
    CustomErrorPageUrl string
    Error page URL of the application gateway custom error.
    StatusCode string
    Status code of the application gateway custom error.
    customErrorPageUrl String
    Error page URL of the application gateway custom error.
    statusCode String
    Status code of the application gateway custom error.
    customErrorPageUrl string
    Error page URL of the application gateway custom error.
    statusCode string
    Status code of the application gateway custom error.
    custom_error_page_url str
    Error page URL of the application gateway custom error.
    status_code str
    Status code of the application gateway custom error.
    customErrorPageUrl String
    Error page URL of the application gateway custom error.
    statusCode String
    Status code of the application gateway custom error.

    ApplicationGatewayCustomErrorStatusCode, ApplicationGatewayCustomErrorStatusCodeArgs

    HttpStatus400
    HttpStatus400
    HttpStatus403
    HttpStatus403
    HttpStatus404
    HttpStatus404
    HttpStatus405
    HttpStatus405
    HttpStatus408
    HttpStatus408
    HttpStatus500
    HttpStatus500
    HttpStatus502
    HttpStatus502
    HttpStatus503
    HttpStatus503
    HttpStatus504
    HttpStatus504
    ApplicationGatewayCustomErrorStatusCodeHttpStatus400
    HttpStatus400
    ApplicationGatewayCustomErrorStatusCodeHttpStatus403
    HttpStatus403
    ApplicationGatewayCustomErrorStatusCodeHttpStatus404
    HttpStatus404
    ApplicationGatewayCustomErrorStatusCodeHttpStatus405
    HttpStatus405
    ApplicationGatewayCustomErrorStatusCodeHttpStatus408
    HttpStatus408
    ApplicationGatewayCustomErrorStatusCodeHttpStatus500
    HttpStatus500
    ApplicationGatewayCustomErrorStatusCodeHttpStatus502
    HttpStatus502
    ApplicationGatewayCustomErrorStatusCodeHttpStatus503
    HttpStatus503
    ApplicationGatewayCustomErrorStatusCodeHttpStatus504
    HttpStatus504
    HttpStatus400
    HttpStatus400
    HttpStatus403
    HttpStatus403
    HttpStatus404
    HttpStatus404
    HttpStatus405
    HttpStatus405
    HttpStatus408
    HttpStatus408
    HttpStatus500
    HttpStatus500
    HttpStatus502
    HttpStatus502
    HttpStatus503
    HttpStatus503
    HttpStatus504
    HttpStatus504
    HttpStatus400
    HttpStatus400
    HttpStatus403
    HttpStatus403
    HttpStatus404
    HttpStatus404
    HttpStatus405
    HttpStatus405
    HttpStatus408
    HttpStatus408
    HttpStatus500
    HttpStatus500
    HttpStatus502
    HttpStatus502
    HttpStatus503
    HttpStatus503
    HttpStatus504
    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
    "HttpStatus400"
    HttpStatus400
    "HttpStatus403"
    HttpStatus403
    "HttpStatus404"
    HttpStatus404
    "HttpStatus405"
    HttpStatus405
    "HttpStatus408"
    HttpStatus408
    "HttpStatus500"
    HttpStatus500
    "HttpStatus502"
    HttpStatus502
    "HttpStatus503"
    HttpStatus503
    "HttpStatus504"
    HttpStatus504

    ApplicationGatewayFirewallDisabledRuleGroup, ApplicationGatewayFirewallDisabledRuleGroupArgs

    RuleGroupName string
    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.
    RuleGroupName string
    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.
    ruleGroupName String
    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.
    ruleGroupName string
    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_name str
    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.
    ruleGroupName String
    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

    RuleGroupName string
    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.
    RuleGroupName string
    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.
    ruleGroupName String
    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.
    ruleGroupName string
    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_name str
    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.
    ruleGroupName String
    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

    MatchVariable 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.
    SelectorMatchOperator string
    When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
    MatchVariable 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.
    SelectorMatchOperator string
    When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
    matchVariable 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.
    selectorMatchOperator String
    When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
    matchVariable 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.
    selectorMatchOperator string
    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_operator str
    When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
    matchVariable 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.
    selectorMatchOperator String
    When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.

    ApplicationGatewayFirewallExclusionResponse, ApplicationGatewayFirewallExclusionResponseArgs

    MatchVariable 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.
    SelectorMatchOperator string
    When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
    MatchVariable 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.
    SelectorMatchOperator string
    When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
    matchVariable 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.
    selectorMatchOperator String
    When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
    matchVariable 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.
    selectorMatchOperator string
    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_operator str
    When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to.
    matchVariable 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.
    selectorMatchOperator String
    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
    ApplicationGatewayFirewallModeDetection
    Detection
    ApplicationGatewayFirewallModePrevention
    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.
    PrivateIPAddress string
    PrivateIPAddress of the network interface IP Configuration.
    PrivateIPAllocationMethod string | Pulumi.AzureNative.Network.IPAllocationMethod
    The private IP address allocation method.
    PrivateLinkConfiguration Pulumi.AzureNative.Network.Inputs.SubResource
    Reference to the application gateway private link configuration.
    PublicIPAddress Pulumi.AzureNative.Network.Inputs.SubResource
    Reference to the PublicIP resource.
    Subnet Pulumi.AzureNative.Network.Inputs.SubResource
    Reference to the subnet resource.
    Id string
    Resource ID.
    Name string
    Name of the frontend IP configuration that is unique within an Application Gateway.
    PrivateIPAddress string
    PrivateIPAddress of the network interface IP Configuration.
    PrivateIPAllocationMethod string | IPAllocationMethod
    The private IP address allocation method.
    PrivateLinkConfiguration SubResource
    Reference to the application gateway private link configuration.
    PublicIPAddress SubResource
    Reference to the PublicIP resource.
    Subnet SubResource
    Reference to the subnet resource.
    id String
    Resource ID.
    name String
    Name of the frontend IP configuration that is unique within an Application Gateway.
    privateIPAddress String
    PrivateIPAddress of the network interface IP Configuration.
    privateIPAllocationMethod String | IPAllocationMethod
    The private IP address allocation method.
    privateLinkConfiguration SubResource
    Reference to the application gateway private link configuration.
    publicIPAddress SubResource
    Reference to the PublicIP resource.
    subnet SubResource
    Reference to the subnet resource.
    id string
    Resource ID.
    name string
    Name of the frontend IP configuration that is unique within an Application Gateway.
    privateIPAddress string
    PrivateIPAddress of the network interface IP Configuration.
    privateIPAllocationMethod string | IPAllocationMethod
    The private IP address allocation method.
    privateLinkConfiguration SubResource
    Reference to the application gateway private link configuration.
    publicIPAddress SubResource
    Reference to the PublicIP resource.
    subnet SubResource
    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_address str
    PrivateIPAddress of the network interface IP Configuration.
    private_ip_allocation_method str | IPAllocationMethod
    The private IP address allocation method.
    private_link_configuration SubResource
    Reference to the application gateway private link configuration.
    public_ip_address SubResource
    Reference to the PublicIP resource.
    subnet SubResource
    Reference to the subnet resource.
    id String
    Resource ID.
    name String
    Name of the frontend IP configuration that is unique within an Application Gateway.
    privateIPAddress String
    PrivateIPAddress of the network interface IP Configuration.
    privateIPAllocationMethod String | "Static" | "Dynamic"
    The private IP address allocation method.
    privateLinkConfiguration Property Map
    Reference to the application gateway private link configuration.
    publicIPAddress 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.
    ProvisioningState 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.
    PrivateIPAddress string
    PrivateIPAddress of the network interface IP Configuration.
    PrivateIPAllocationMethod string
    The private IP address allocation method.
    PrivateLinkConfiguration Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Reference to the application gateway private link configuration.
    PublicIPAddress Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Reference to the PublicIP resource.
    Subnet Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Reference to the subnet resource.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState 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.
    PrivateIPAddress string
    PrivateIPAddress of the network interface IP Configuration.
    PrivateIPAllocationMethod string
    The private IP address allocation method.
    PrivateLinkConfiguration SubResourceResponse
    Reference to the application gateway private link configuration.
    PublicIPAddress SubResourceResponse
    Reference to the PublicIP resource.
    Subnet SubResourceResponse
    Reference to the subnet resource.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState 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.
    privateIPAddress String
    PrivateIPAddress of the network interface IP Configuration.
    privateIPAllocationMethod String
    The private IP address allocation method.
    privateLinkConfiguration SubResourceResponse
    Reference to the application gateway private link configuration.
    publicIPAddress SubResourceResponse
    Reference to the PublicIP resource.
    subnet SubResourceResponse
    Reference to the subnet resource.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    provisioningState 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.
    privateIPAddress string
    PrivateIPAddress of the network interface IP Configuration.
    privateIPAllocationMethod string
    The private IP address allocation method.
    privateLinkConfiguration SubResourceResponse
    Reference to the application gateway private link configuration.
    publicIPAddress SubResourceResponse
    Reference to the PublicIP resource.
    subnet SubResourceResponse
    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_address str
    PrivateIPAddress of the network interface IP Configuration.
    private_ip_allocation_method str
    The private IP address allocation method.
    private_link_configuration SubResourceResponse
    Reference to the application gateway private link configuration.
    public_ip_address SubResourceResponse
    Reference to the PublicIP resource.
    subnet SubResourceResponse
    Reference to the subnet resource.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState 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.
    privateIPAddress String
    PrivateIPAddress of the network interface IP Configuration.
    privateIPAllocationMethod String
    The private IP address allocation method.
    privateLinkConfiguration Property Map
    Reference to the application gateway private link configuration.
    publicIPAddress Property Map
    Reference to the PublicIP resource.
    subnet Property Map
    Reference to the subnet resource.

    ApplicationGatewayFrontendPort, ApplicationGatewayFrontendPortArgs

    Id string
    Resource ID.
    Name string
    Name of the frontend port that is unique within an Application Gateway.
    Port int
    Frontend port.
    Id string
    Resource ID.
    Name string
    Name of the frontend port that is unique within an Application Gateway.
    Port int
    Frontend port.
    id String
    Resource ID.
    name String
    Name of the frontend port that is unique within an Application Gateway.
    port Integer
    Frontend port.
    id string
    Resource ID.
    name string
    Name of the frontend port that is unique within an Application Gateway.
    port number
    Frontend port.
    id str
    Resource ID.
    name str
    Name of the frontend port that is unique within an Application Gateway.
    port int
    Frontend port.
    id String
    Resource ID.
    name String
    Name of the frontend port that is unique within an Application Gateway.
    port Number
    Frontend port.

    ApplicationGatewayFrontendPortResponse, ApplicationGatewayFrontendPortResponseArgs

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState 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.
    ProvisioningState 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.
    provisioningState 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.
    provisioningState 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.
    provisioningState 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

    EnableRequestBuffering bool
    Enable request buffering.
    EnableResponseBuffering bool
    Enable response buffering.
    EnableRequestBuffering bool
    Enable request buffering.
    EnableResponseBuffering bool
    Enable response buffering.
    enableRequestBuffering Boolean
    Enable request buffering.
    enableResponseBuffering Boolean
    Enable response buffering.
    enableRequestBuffering boolean
    Enable request buffering.
    enableResponseBuffering boolean
    Enable response buffering.
    enable_request_buffering bool
    Enable request buffering.
    enable_response_buffering bool
    Enable response buffering.
    enableRequestBuffering Boolean
    Enable request buffering.
    enableResponseBuffering Boolean
    Enable response buffering.

    ApplicationGatewayGlobalConfigurationResponse, ApplicationGatewayGlobalConfigurationResponseArgs

    EnableRequestBuffering bool
    Enable request buffering.
    EnableResponseBuffering bool
    Enable response buffering.
    EnableRequestBuffering bool
    Enable request buffering.
    EnableResponseBuffering bool
    Enable response buffering.
    enableRequestBuffering Boolean
    Enable request buffering.
    enableResponseBuffering Boolean
    Enable response buffering.
    enableRequestBuffering boolean
    Enable request buffering.
    enableResponseBuffering boolean
    Enable response buffering.
    enable_request_buffering bool
    Enable request buffering.
    enable_response_buffering bool
    Enable response buffering.
    enableRequestBuffering Boolean
    Enable request buffering.
    enableResponseBuffering Boolean
    Enable response buffering.

    ApplicationGatewayHeaderConfiguration, ApplicationGatewayHeaderConfigurationArgs

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

    ApplicationGatewayHeaderConfigurationResponse, ApplicationGatewayHeaderConfigurationResponseArgs

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

    ApplicationGatewayHttpListener, ApplicationGatewayHttpListenerArgs

    CustomErrorConfigurations List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayCustomError>
    Custom error configurations of the HTTP listener.
    FirewallPolicy Pulumi.AzureNative.Network.Inputs.SubResource
    Reference to the FirewallPolicy resource.
    FrontendIPConfiguration Pulumi.AzureNative.Network.Inputs.SubResource
    Frontend IP configuration resource of an application gateway.
    FrontendPort Pulumi.AzureNative.Network.Inputs.SubResource
    Frontend port resource of an application gateway.
    HostName string
    Host name of HTTP listener.
    HostNames 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.AzureNative.Network.ApplicationGatewayProtocol
    Protocol of the HTTP listener.
    RequireServerNameIndication bool
    Applicable only if protocol is https. Enables SNI for multi-hosting.
    SslCertificate Pulumi.AzureNative.Network.Inputs.SubResource
    SSL certificate resource of an application gateway.
    SslProfile Pulumi.AzureNative.Network.Inputs.SubResource
    SSL profile resource of the application gateway.
    CustomErrorConfigurations []ApplicationGatewayCustomError
    Custom error configurations of the HTTP listener.
    FirewallPolicy SubResource
    Reference to the FirewallPolicy resource.
    FrontendIPConfiguration SubResource
    Frontend IP configuration resource of an application gateway.
    FrontendPort SubResource
    Frontend port resource of an application gateway.
    HostName string
    Host name of HTTP listener.
    HostNames []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 | ApplicationGatewayProtocol
    Protocol of the HTTP listener.
    RequireServerNameIndication bool
    Applicable only if protocol is https. Enables SNI for multi-hosting.
    SslCertificate SubResource
    SSL certificate resource of an application gateway.
    SslProfile SubResource
    SSL profile resource of the application gateway.
    customErrorConfigurations List<ApplicationGatewayCustomError>
    Custom error configurations of the HTTP listener.
    firewallPolicy SubResource
    Reference to the FirewallPolicy resource.
    frontendIPConfiguration SubResource
    Frontend IP configuration resource of an application gateway.
    frontendPort SubResource
    Frontend port resource of an application gateway.
    hostName String
    Host name of HTTP listener.
    hostNames 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 | ApplicationGatewayProtocol
    Protocol of the HTTP listener.
    requireServerNameIndication Boolean
    Applicable only if protocol is https. Enables SNI for multi-hosting.
    sslCertificate SubResource
    SSL certificate resource of an application gateway.
    sslProfile SubResource
    SSL profile resource of the application gateway.
    customErrorConfigurations ApplicationGatewayCustomError[]
    Custom error configurations of the HTTP listener.
    firewallPolicy SubResource
    Reference to the FirewallPolicy resource.
    frontendIPConfiguration SubResource
    Frontend IP configuration resource of an application gateway.
    frontendPort SubResource
    Frontend port resource of an application gateway.
    hostName string
    Host name of HTTP listener.
    hostNames 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 | ApplicationGatewayProtocol
    Protocol of the HTTP listener.
    requireServerNameIndication boolean
    Applicable only if protocol is https. Enables SNI for multi-hosting.
    sslCertificate SubResource
    SSL certificate resource of an application gateway.
    sslProfile SubResource
    SSL profile resource of the application gateway.
    custom_error_configurations Sequence[ApplicationGatewayCustomError]
    Custom error configurations of the HTTP listener.
    firewall_policy SubResource
    Reference to the FirewallPolicy resource.
    frontend_ip_configuration SubResource
    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 | ApplicationGatewayProtocol
    Protocol of the HTTP listener.
    require_server_name_indication bool
    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.
    customErrorConfigurations List<Property Map>
    Custom error configurations of the HTTP listener.
    firewallPolicy Property Map
    Reference to the FirewallPolicy resource.
    frontendIPConfiguration Property Map
    Frontend IP configuration resource of an application gateway.
    frontendPort Property Map
    Frontend port resource of an application gateway.
    hostName String
    Host name of HTTP listener.
    hostNames 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.
    requireServerNameIndication Boolean
    Applicable only if protocol is https. Enables SNI for multi-hosting.
    sslCertificate Property Map
    SSL certificate resource of an application gateway.
    sslProfile 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.
    ProvisioningState string
    The provisioning state of the HTTP listener resource.
    Type string
    Type of the resource.
    CustomErrorConfigurations List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayCustomErrorResponse>
    Custom error configurations of the HTTP listener.
    FirewallPolicy Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Reference to the FirewallPolicy resource.
    FrontendIPConfiguration Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Frontend IP configuration resource of an application gateway.
    FrontendPort Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Frontend port resource of an application gateway.
    HostName string
    Host name of HTTP listener.
    HostNames 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.
    RequireServerNameIndication bool
    Applicable only if protocol is https. Enables SNI for multi-hosting.
    SslCertificate Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    SSL certificate resource of an application gateway.
    SslProfile Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    SSL profile resource of the application gateway.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the HTTP listener resource.
    Type string
    Type of the resource.
    CustomErrorConfigurations []ApplicationGatewayCustomErrorResponse
    Custom error configurations of the HTTP listener.
    FirewallPolicy SubResourceResponse
    Reference to the FirewallPolicy resource.
    FrontendIPConfiguration SubResourceResponse
    Frontend IP configuration resource of an application gateway.
    FrontendPort SubResourceResponse
    Frontend port resource of an application gateway.
    HostName string
    Host name of HTTP listener.
    HostNames []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.
    RequireServerNameIndication bool
    Applicable only if protocol is https. Enables SNI for multi-hosting.
    SslCertificate SubResourceResponse
    SSL certificate resource of an application gateway.
    SslProfile SubResourceResponse
    SSL profile resource of the application gateway.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the HTTP listener resource.
    type String
    Type of the resource.
    customErrorConfigurations List<ApplicationGatewayCustomErrorResponse>
    Custom error configurations of the HTTP listener.
    firewallPolicy SubResourceResponse
    Reference to the FirewallPolicy resource.
    frontendIPConfiguration SubResourceResponse
    Frontend IP configuration resource of an application gateway.
    frontendPort SubResourceResponse
    Frontend port resource of an application gateway.
    hostName String
    Host name of HTTP listener.
    hostNames 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.
    requireServerNameIndication Boolean
    Applicable only if protocol is https. Enables SNI for multi-hosting.
    sslCertificate SubResourceResponse
    SSL certificate resource of an application gateway.
    sslProfile SubResourceResponse
    SSL profile resource of the application gateway.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    provisioningState string
    The provisioning state of the HTTP listener resource.
    type string
    Type of the resource.
    customErrorConfigurations ApplicationGatewayCustomErrorResponse[]
    Custom error configurations of the HTTP listener.
    firewallPolicy SubResourceResponse
    Reference to the FirewallPolicy resource.
    frontendIPConfiguration SubResourceResponse
    Frontend IP configuration resource of an application gateway.
    frontendPort SubResourceResponse
    Frontend port resource of an application gateway.
    hostName string
    Host name of HTTP listener.
    hostNames 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.
    requireServerNameIndication boolean
    Applicable only if protocol is https. Enables SNI for multi-hosting.
    sslCertificate SubResourceResponse
    SSL certificate resource of an application gateway.
    sslProfile SubResourceResponse
    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_configurations Sequence[ApplicationGatewayCustomErrorResponse]
    Custom error configurations of the HTTP listener.
    firewall_policy SubResourceResponse
    Reference to the FirewallPolicy resource.
    frontend_ip_configuration SubResourceResponse
    Frontend IP configuration resource of an application gateway.
    frontend_port SubResourceResponse
    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
    Protocol of the HTTP listener.
    require_server_name_indication bool
    Applicable only if protocol is https. Enables SNI for multi-hosting.
    ssl_certificate SubResourceResponse
    SSL certificate resource of an application gateway.
    ssl_profile SubResourceResponse
    SSL profile resource of the application gateway.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the HTTP listener resource.
    type String
    Type of the resource.
    customErrorConfigurations List<Property Map>
    Custom error configurations of the HTTP listener.
    firewallPolicy Property Map
    Reference to the FirewallPolicy resource.
    frontendIPConfiguration Property Map
    Frontend IP configuration resource of an application gateway.
    frontendPort Property Map
    Frontend port resource of an application gateway.
    hostName String
    Host name of HTTP listener.
    hostNames 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.
    requireServerNameIndication Boolean
    Applicable only if protocol is https. Enables SNI for multi-hosting.
    sslCertificate Property Map
    SSL certificate resource of an application gateway.
    sslProfile Property Map
    SSL profile resource of the application gateway.

    ApplicationGatewayIPConfiguration, ApplicationGatewayIPConfigurationArgs

    Id string
    Resource ID.
    Name string
    Name of the IP configuration that is unique within an Application Gateway.
    Subnet Pulumi.AzureNative.Network.Inputs.SubResource
    Reference to the subnet resource. A subnet from where application gateway gets its private address.
    Id string
    Resource ID.
    Name string
    Name of the IP configuration that is unique within an Application Gateway.
    Subnet SubResource
    Reference to the subnet resource. A subnet from where application gateway gets its private address.
    id String
    Resource ID.
    name String
    Name of the IP configuration that is unique within an Application Gateway.
    subnet SubResource
    Reference to the subnet resource. A subnet from where application gateway gets its private address.
    id string
    Resource ID.
    name string
    Name of the IP configuration that is unique within an Application Gateway.
    subnet SubResource
    Reference to the subnet resource. A subnet from where application gateway gets its private address.
    id str
    Resource ID.
    name str
    Name of the IP configuration that is unique within an Application Gateway.
    subnet SubResource
    Reference to the subnet resource. A subnet from where application gateway gets its private address.
    id String
    Resource ID.
    name String
    Name of the IP configuration that is unique within an Application Gateway.
    subnet Property Map
    Reference to the subnet resource. A subnet from where application gateway gets its private address.

    ApplicationGatewayIPConfigurationResponse, ApplicationGatewayIPConfigurationResponseArgs

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the application gateway IP configuration resource.
    Type string
    Type of the resource.
    Id string
    Resource ID.
    Name string
    Name of the IP configuration that is unique within an Application Gateway.
    Subnet Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Reference to the subnet resource. A subnet from where application gateway gets its private address.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the application gateway IP configuration resource.
    Type string
    Type of the resource.
    Id string
    Resource ID.
    Name string
    Name of the IP configuration that is unique within an Application Gateway.
    Subnet SubResourceResponse
    Reference to the subnet resource. A subnet from where application gateway gets its private address.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the application gateway IP configuration resource.
    type String
    Type of the resource.
    id String
    Resource ID.
    name String
    Name of the IP configuration that is unique within an Application Gateway.
    subnet SubResourceResponse
    Reference to the subnet resource. A subnet from where application gateway gets its private address.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    provisioningState string
    The provisioning state of the application gateway IP configuration resource.
    type string
    Type of the resource.
    id string
    Resource ID.
    name string
    Name of the IP configuration that is unique within an Application Gateway.
    subnet SubResourceResponse
    Reference to the subnet resource. A subnet from where application gateway gets its private address.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    provisioning_state str
    The provisioning state of the application gateway IP configuration resource.
    type str
    Type of the resource.
    id str
    Resource ID.
    name str
    Name of the IP configuration that is unique within an Application Gateway.
    subnet SubResourceResponse
    Reference to the subnet resource. A subnet from where application gateway gets its private address.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the application gateway IP configuration resource.
    type String
    Type of the resource.
    id String
    Resource ID.
    name String
    Name of the IP configuration that is unique within an Application Gateway.
    subnet Property Map
    Reference to the subnet resource. A subnet from where application gateway gets its private address.

    ApplicationGatewayListener, ApplicationGatewayListenerArgs

    FrontendIPConfiguration Pulumi.AzureNative.Network.Inputs.SubResource
    Frontend IP configuration resource of an application gateway.
    FrontendPort Pulumi.AzureNative.Network.Inputs.SubResource
    Frontend port resource of an application gateway.
    Id string
    Resource ID.
    Name string
    Name of the listener that is unique within an Application Gateway.
    Protocol string | Pulumi.AzureNative.Network.ApplicationGatewayProtocol
    Protocol of the listener.
    SslCertificate Pulumi.AzureNative.Network.Inputs.SubResource
    SSL certificate resource of an application gateway.
    SslProfile Pulumi.AzureNative.Network.Inputs.SubResource
    SSL profile resource of the application gateway.
    FrontendIPConfiguration SubResource
    Frontend IP configuration resource of an application gateway.
    FrontendPort SubResource
    Frontend port resource of an application gateway.
    Id string
    Resource ID.
    Name string
    Name of the listener that is unique within an Application Gateway.
    Protocol string | ApplicationGatewayProtocol
    Protocol of the listener.
    SslCertificate SubResource
    SSL certificate resource of an application gateway.
    SslProfile SubResource
    SSL profile resource of the application gateway.
    frontendIPConfiguration SubResource
    Frontend IP configuration resource of an application gateway.
    frontendPort SubResource
    Frontend port resource of an application gateway.
    id String
    Resource ID.
    name String
    Name of the listener that is unique within an Application Gateway.
    protocol String | ApplicationGatewayProtocol
    Protocol of the listener.
    sslCertificate SubResource
    SSL certificate resource of an application gateway.
    sslProfile SubResource
    SSL profile resource of the application gateway.
    frontendIPConfiguration SubResource
    Frontend IP configuration resource of an application gateway.
    frontendPort SubResource
    Frontend port resource of an application gateway.
    id string
    Resource ID.
    name string
    Name of the listener that is unique within an Application Gateway.
    protocol string | ApplicationGatewayProtocol
    Protocol of the listener.
    sslCertificate SubResource
    SSL certificate resource of an application gateway.
    sslProfile SubResource
    SSL profile resource of the application gateway.
    frontend_ip_configuration SubResource
    Frontend IP configuration resource of an application gateway.
    frontend_port SubResource
    Frontend port resource of an application gateway.
    id str
    Resource ID.
    name str
    Name of the listener that is unique within an Application Gateway.
    protocol str | ApplicationGatewayProtocol
    Protocol of the listener.
    ssl_certificate SubResource
    SSL certificate resource of an application gateway.
    ssl_profile SubResource
    SSL profile resource of the application gateway.
    frontendIPConfiguration Property Map
    Frontend IP configuration resource of an application gateway.
    frontendPort Property Map
    Frontend port resource of an application gateway.
    id String
    Resource ID.
    name String
    Name of the listener that is unique within an Application Gateway.
    protocol String | "Http" | "Https" | "Tcp" | "Tls"
    Protocol of the listener.
    sslCertificate Property Map
    SSL certificate resource of an application gateway.
    sslProfile Property Map
    SSL profile resource of the application gateway.

    ApplicationGatewayListenerResponse, ApplicationGatewayListenerResponseArgs

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the listener resource.
    Type string
    Type of the resource.
    FrontendIPConfiguration Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Frontend IP configuration resource of an application gateway.
    FrontendPort Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Frontend port resource of an application gateway.
    Id string
    Resource ID.
    Name string
    Name of the listener that is unique within an Application Gateway.
    Protocol string
    Protocol of the listener.
    SslCertificate Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    SSL certificate resource of an application gateway.
    SslProfile Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    SSL profile resource of the application gateway.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the listener resource.
    Type string
    Type of the resource.
    FrontendIPConfiguration SubResourceResponse
    Frontend IP configuration resource of an application gateway.
    FrontendPort SubResourceResponse
    Frontend port resource of an application gateway.
    Id string
    Resource ID.
    Name string
    Name of the listener that is unique within an Application Gateway.
    Protocol string
    Protocol of the listener.
    SslCertificate SubResourceResponse
    SSL certificate resource of an application gateway.
    SslProfile SubResourceResponse
    SSL profile resource of the application gateway.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the listener resource.
    type String
    Type of the resource.
    frontendIPConfiguration SubResourceResponse
    Frontend IP configuration resource of an application gateway.
    frontendPort SubResourceResponse
    Frontend port resource of an application gateway.
    id String
    Resource ID.
    name String
    Name of the listener that is unique within an Application Gateway.
    protocol String
    Protocol of the listener.
    sslCertificate SubResourceResponse
    SSL certificate resource of an application gateway.
    sslProfile SubResourceResponse
    SSL profile resource of the application gateway.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    provisioningState string
    The provisioning state of the listener resource.
    type string
    Type of the resource.
    frontendIPConfiguration SubResourceResponse
    Frontend IP configuration resource of an application gateway.
    frontendPort SubResourceResponse
    Frontend port resource of an application gateway.
    id string
    Resource ID.
    name string
    Name of the listener that is unique within an Application Gateway.
    protocol string
    Protocol of the listener.
    sslCertificate SubResourceResponse
    SSL certificate resource of an application gateway.
    sslProfile SubResourceResponse
    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 listener resource.
    type str
    Type of the resource.
    frontend_ip_configuration SubResourceResponse
    Frontend IP configuration resource of an application gateway.
    frontend_port SubResourceResponse
    Frontend port resource of an application gateway.
    id str
    Resource ID.
    name str
    Name of the listener that is unique within an Application Gateway.
    protocol str
    Protocol of the listener.
    ssl_certificate SubResourceResponse
    SSL certificate resource of an application gateway.
    ssl_profile SubResourceResponse
    SSL profile resource of the application gateway.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the listener resource.
    type String
    Type of the resource.
    frontendIPConfiguration Property Map
    Frontend IP configuration resource of an application gateway.
    frontendPort Property Map
    Frontend port resource of an application gateway.
    id String
    Resource ID.
    name String
    Name of the listener that is unique within an Application Gateway.
    protocol String
    Protocol of the listener.
    sslCertificate Property Map
    SSL certificate resource of an application gateway.
    sslProfile Property Map
    SSL profile resource of the application gateway.

    ApplicationGatewayLoadDistributionAlgorithm, ApplicationGatewayLoadDistributionAlgorithmArgs

    RoundRobin
    RoundRobin
    LeastConnections
    LeastConnections
    IpHash
    IpHash
    ApplicationGatewayLoadDistributionAlgorithmRoundRobin
    RoundRobin
    ApplicationGatewayLoadDistributionAlgorithmLeastConnections
    LeastConnections
    ApplicationGatewayLoadDistributionAlgorithmIpHash
    IpHash
    RoundRobin
    RoundRobin
    LeastConnections
    LeastConnections
    IpHash
    IpHash
    RoundRobin
    RoundRobin
    LeastConnections
    LeastConnections
    IpHash
    IpHash
    ROUND_ROBIN
    RoundRobin
    LEAST_CONNECTIONS
    LeastConnections
    IP_HASH
    IpHash
    "RoundRobin"
    RoundRobin
    "LeastConnections"
    LeastConnections
    "IpHash"
    IpHash

    ApplicationGatewayLoadDistributionPolicy, ApplicationGatewayLoadDistributionPolicyArgs

    Id string
    Resource ID.
    LoadDistributionAlgorithm string | Pulumi.AzureNative.Network.ApplicationGatewayLoadDistributionAlgorithm
    Load Distribution Targets resource of an application gateway.
    LoadDistributionTargets List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayLoadDistributionTarget>
    Load Distribution Targets resource of an application gateway.
    Name string
    Name of the load distribution policy that is unique within an Application Gateway.
    Id string
    Resource ID.
    LoadDistributionAlgorithm string | ApplicationGatewayLoadDistributionAlgorithm
    Load Distribution Targets resource of an application gateway.
    LoadDistributionTargets []ApplicationGatewayLoadDistributionTarget
    Load Distribution Targets resource of an application gateway.
    Name string
    Name of the load distribution policy that is unique within an Application Gateway.
    id String
    Resource ID.
    loadDistributionAlgorithm String | ApplicationGatewayLoadDistributionAlgorithm
    Load Distribution Targets resource of an application gateway.
    loadDistributionTargets List<ApplicationGatewayLoadDistributionTarget>
    Load Distribution Targets resource of an application gateway.
    name String
    Name of the load distribution policy that is unique within an Application Gateway.
    id string
    Resource ID.
    loadDistributionAlgorithm string | ApplicationGatewayLoadDistributionAlgorithm
    Load Distribution Targets resource of an application gateway.
    loadDistributionTargets ApplicationGatewayLoadDistributionTarget[]
    Load Distribution Targets resource of an application gateway.
    name string
    Name of the load distribution policy that is unique within an Application Gateway.
    id str
    Resource ID.
    load_distribution_algorithm str | ApplicationGatewayLoadDistributionAlgorithm
    Load Distribution Targets resource of an application gateway.
    load_distribution_targets Sequence[ApplicationGatewayLoadDistributionTarget]
    Load Distribution Targets resource of an application gateway.
    name str
    Name of the load distribution policy that is unique within an Application Gateway.
    id String
    Resource ID.
    loadDistributionAlgorithm String | "RoundRobin" | "LeastConnections" | "IpHash"
    Load Distribution Targets resource of an application gateway.
    loadDistributionTargets List<Property Map>
    Load Distribution Targets resource of an application gateway.
    name String
    Name of the load distribution policy that is unique within an Application Gateway.

    ApplicationGatewayLoadDistributionPolicyResponse, ApplicationGatewayLoadDistributionPolicyResponseArgs

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the Load Distribution Policy resource.
    Type string
    Type of the resource.
    Id string
    Resource ID.
    LoadDistributionAlgorithm string
    Load Distribution Targets resource of an application gateway.
    LoadDistributionTargets List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayLoadDistributionTargetResponse>
    Load Distribution Targets resource of an application gateway.
    Name string
    Name of the load distribution policy that is unique within an Application Gateway.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the Load Distribution Policy resource.
    Type string
    Type of the resource.
    Id string
    Resource ID.
    LoadDistributionAlgorithm string
    Load Distribution Targets resource of an application gateway.
    LoadDistributionTargets []ApplicationGatewayLoadDistributionTargetResponse
    Load Distribution Targets resource of an application gateway.
    Name string
    Name of the load distribution policy that is unique within an Application Gateway.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the Load Distribution Policy resource.
    type String
    Type of the resource.
    id String
    Resource ID.
    loadDistributionAlgorithm String
    Load Distribution Targets resource of an application gateway.
    loadDistributionTargets List<ApplicationGatewayLoadDistributionTargetResponse>
    Load Distribution Targets resource of an application gateway.
    name String
    Name of the load distribution policy that is unique within an Application Gateway.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    provisioningState string
    The provisioning state of the Load Distribution Policy resource.
    type string
    Type of the resource.
    id string
    Resource ID.
    loadDistributionAlgorithm string
    Load Distribution Targets resource of an application gateway.
    loadDistributionTargets ApplicationGatewayLoadDistributionTargetResponse[]
    Load Distribution Targets resource of an application gateway.
    name string
    Name of the load distribution policy 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 Load Distribution Policy resource.
    type str
    Type of the resource.
    id str
    Resource ID.
    load_distribution_algorithm str
    Load Distribution Targets resource of an application gateway.
    load_distribution_targets Sequence[ApplicationGatewayLoadDistributionTargetResponse]
    Load Distribution Targets resource of an application gateway.
    name str
    Name of the load distribution policy that is unique within an Application Gateway.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the Load Distribution Policy resource.
    type String
    Type of the resource.
    id String
    Resource ID.
    loadDistributionAlgorithm String
    Load Distribution Targets resource of an application gateway.
    loadDistributionTargets List<Property Map>
    Load Distribution Targets resource of an application gateway.
    name String
    Name of the load distribution policy that is unique within an Application Gateway.

    ApplicationGatewayLoadDistributionTarget, ApplicationGatewayLoadDistributionTargetArgs

    BackendAddressPool Pulumi.AzureNative.Network.Inputs.SubResource
    Backend address pool resource of the application gateway.
    Id string
    Resource ID.
    Name string
    Name of the load distribution policy that is unique within an Application Gateway.
    WeightPerServer int
    Weight per server. Range between 1 and 100.
    BackendAddressPool SubResource
    Backend address pool resource of the application gateway.
    Id string
    Resource ID.
    Name string
    Name of the load distribution policy that is unique within an Application Gateway.
    WeightPerServer int
    Weight per server. Range between 1 and 100.
    backendAddressPool SubResource
    Backend address pool resource of the application gateway.
    id String
    Resource ID.
    name String
    Name of the load distribution policy that is unique within an Application Gateway.
    weightPerServer Integer
    Weight per server. Range between 1 and 100.
    backendAddressPool SubResource
    Backend address pool resource of the application gateway.
    id string
    Resource ID.
    name string
    Name of the load distribution policy that is unique within an Application Gateway.
    weightPerServer number
    Weight per server. Range between 1 and 100.
    backend_address_pool SubResource
    Backend address pool resource of the application gateway.
    id str
    Resource ID.
    name str
    Name of the load distribution policy that is unique within an Application Gateway.
    weight_per_server int
    Weight per server. Range between 1 and 100.
    backendAddressPool Property Map
    Backend address pool resource of the application gateway.
    id String
    Resource ID.
    name String
    Name of the load distribution policy that is unique within an Application Gateway.
    weightPerServer Number
    Weight per server. Range between 1 and 100.

    ApplicationGatewayLoadDistributionTargetResponse, ApplicationGatewayLoadDistributionTargetResponseArgs

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Type string
    Type of the resource.
    BackendAddressPool Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Backend address pool resource of the application gateway.
    Id string
    Resource ID.
    Name string
    Name of the load distribution policy that is unique within an Application Gateway.
    WeightPerServer int
    Weight per server. Range between 1 and 100.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Type string
    Type of the resource.
    BackendAddressPool SubResourceResponse
    Backend address pool resource of the application gateway.
    Id string
    Resource ID.
    Name string
    Name of the load distribution policy that is unique within an Application Gateway.
    WeightPerServer int
    Weight per server. Range between 1 and 100.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    type String
    Type of the resource.
    backendAddressPool SubResourceResponse
    Backend address pool resource of the application gateway.
    id String
    Resource ID.
    name String
    Name of the load distribution policy that is unique within an Application Gateway.
    weightPerServer Integer
    Weight per server. Range between 1 and 100.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    type string
    Type of the resource.
    backendAddressPool SubResourceResponse
    Backend address pool resource of the application gateway.
    id string
    Resource ID.
    name string
    Name of the load distribution policy that is unique within an Application Gateway.
    weightPerServer number
    Weight per server. Range between 1 and 100.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    type str
    Type of the resource.
    backend_address_pool SubResourceResponse
    Backend address pool resource of the application gateway.
    id str
    Resource ID.
    name str
    Name of the load distribution policy that is unique within an Application Gateway.
    weight_per_server int
    Weight per server. Range between 1 and 100.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    type String
    Type of the resource.
    backendAddressPool Property Map
    Backend address pool resource of the application gateway.
    id String
    Resource ID.
    name String
    Name of the load distribution policy that is unique within an Application Gateway.
    weightPerServer Number
    Weight per server. Range between 1 and 100.

    ApplicationGatewayPathRule, ApplicationGatewayPathRuleArgs

    BackendAddressPool Pulumi.AzureNative.Network.Inputs.SubResource
    Backend address pool resource of URL path map path rule.
    BackendHttpSettings Pulumi.AzureNative.Network.Inputs.SubResource
    Backend http settings resource of URL path map path rule.
    FirewallPolicy Pulumi.AzureNative.Network.Inputs.SubResource
    Reference to the FirewallPolicy resource.
    Id string
    Resource ID.
    LoadDistributionPolicy Pulumi.AzureNative.Network.Inputs.SubResource
    Load Distribution Policy resource of URL path map path rule.
    Name string
    Name of the path rule that is unique within an Application Gateway.
    Paths List<string>
    Path rules of URL path map.
    RedirectConfiguration Pulumi.AzureNative.Network.Inputs.SubResource
    Redirect configuration resource of URL path map path rule.
    RewriteRuleSet Pulumi.AzureNative.Network.Inputs.SubResource
    Rewrite rule set resource of URL path map path rule.
    BackendAddressPool SubResource
    Backend address pool resource of URL path map path rule.
    BackendHttpSettings SubResource
    Backend http settings resource of URL path map path rule.
    FirewallPolicy SubResource
    Reference to the FirewallPolicy resource.
    Id string
    Resource ID.
    LoadDistributionPolicy SubResource
    Load Distribution Policy resource of URL path map path rule.
    Name string
    Name of the path rule that is unique within an Application Gateway.
    Paths []string
    Path rules of URL path map.
    RedirectConfiguration SubResource
    Redirect configuration resource of URL path map path rule.
    RewriteRuleSet SubResource
    Rewrite rule set resource of URL path map path rule.
    backendAddressPool SubResource
    Backend address pool resource of URL path map path rule.
    backendHttpSettings SubResource
    Backend http settings resource of URL path map path rule.
    firewallPolicy SubResource
    Reference to the FirewallPolicy resource.
    id String
    Resource ID.
    loadDistributionPolicy SubResource
    Load Distribution Policy resource of URL path map path rule.
    name String
    Name of the path rule that is unique within an Application Gateway.
    paths List<String>
    Path rules of URL path map.
    redirectConfiguration SubResource
    Redirect configuration resource of URL path map path rule.
    rewriteRuleSet SubResource
    Rewrite rule set resource of URL path map path rule.
    backendAddressPool SubResource
    Backend address pool resource of URL path map path rule.
    backendHttpSettings SubResource
    Backend http settings resource of URL path map path rule.
    firewallPolicy SubResource
    Reference to the FirewallPolicy resource.
    id string
    Resource ID.
    loadDistributionPolicy SubResource
    Load Distribution Policy resource of URL path map path rule.
    name string
    Name of the path rule that is unique within an Application Gateway.
    paths string[]
    Path rules of URL path map.
    redirectConfiguration SubResource
    Redirect configuration resource of URL path map path rule.
    rewriteRuleSet SubResource
    Rewrite rule set resource of URL path map path rule.
    backend_address_pool SubResource
    Backend address pool resource of URL path map path rule.
    backend_http_settings SubResource
    Backend http settings resource of URL path map path rule.
    firewall_policy SubResource
    Reference to the FirewallPolicy resource.
    id str
    Resource ID.
    load_distribution_policy SubResource
    Load Distribution Policy resource of URL path map path rule.
    name str
    Name of the path rule that is unique within an Application Gateway.
    paths Sequence[str]
    Path rules of URL path map.
    redirect_configuration SubResource
    Redirect configuration resource of URL path map path rule.
    rewrite_rule_set SubResource
    Rewrite rule set resource of URL path map path rule.
    backendAddressPool Property Map
    Backend address pool resource of URL path map path rule.
    backendHttpSettings Property Map
    Backend http settings resource of URL path map path rule.
    firewallPolicy Property Map
    Reference to the FirewallPolicy resource.
    id String
    Resource ID.
    loadDistributionPolicy Property Map
    Load Distribution Policy resource of URL path map path rule.
    name String
    Name of the path rule that is unique within an Application Gateway.
    paths List<String>
    Path rules of URL path map.
    redirectConfiguration Property Map
    Redirect configuration resource of URL path map path rule.
    rewriteRuleSet Property Map
    Rewrite rule set resource of URL path map path rule.

    ApplicationGatewayPathRuleResponse, ApplicationGatewayPathRuleResponseArgs

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the path rule resource.
    Type string
    Type of the resource.
    BackendAddressPool Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Backend address pool resource of URL path map path rule.
    BackendHttpSettings Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Backend http settings resource of URL path map path rule.
    FirewallPolicy Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Reference to the FirewallPolicy resource.
    Id string
    Resource ID.
    LoadDistributionPolicy Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Load Distribution Policy resource of URL path map path rule.
    Name string
    Name of the path rule that is unique within an Application Gateway.
    Paths List<string>
    Path rules of URL path map.
    RedirectConfiguration Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Redirect configuration resource of URL path map path rule.
    RewriteRuleSet Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Rewrite rule set resource of URL path map path rule.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the path rule resource.
    Type string
    Type of the resource.
    BackendAddressPool SubResourceResponse
    Backend address pool resource of URL path map path rule.
    BackendHttpSettings SubResourceResponse
    Backend http settings resource of URL path map path rule.
    FirewallPolicy SubResourceResponse
    Reference to the FirewallPolicy resource.
    Id string
    Resource ID.
    LoadDistributionPolicy SubResourceResponse
    Load Distribution Policy resource of URL path map path rule.
    Name string
    Name of the path rule that is unique within an Application Gateway.
    Paths []string
    Path rules of URL path map.
    RedirectConfiguration SubResourceResponse
    Redirect configuration resource of URL path map path rule.
    RewriteRuleSet SubResourceResponse
    Rewrite rule set resource of URL path map path rule.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the path rule resource.
    type String
    Type of the resource.
    backendAddressPool SubResourceResponse
    Backend address pool resource of URL path map path rule.
    backendHttpSettings SubResourceResponse
    Backend http settings resource of URL path map path rule.
    firewallPolicy SubResourceResponse
    Reference to the FirewallPolicy resource.
    id String
    Resource ID.
    loadDistributionPolicy SubResourceResponse
    Load Distribution Policy resource of URL path map path rule.
    name String
    Name of the path rule that is unique within an Application Gateway.
    paths List<String>
    Path rules of URL path map.
    redirectConfiguration SubResourceResponse
    Redirect configuration resource of URL path map path rule.
    rewriteRuleSet SubResourceResponse
    Rewrite rule set resource of URL path map path rule.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    provisioningState string
    The provisioning state of the path rule resource.
    type string
    Type of the resource.
    backendAddressPool SubResourceResponse
    Backend address pool resource of URL path map path rule.
    backendHttpSettings SubResourceResponse
    Backend http settings resource of URL path map path rule.
    firewallPolicy SubResourceResponse
    Reference to the FirewallPolicy resource.
    id string
    Resource ID.
    loadDistributionPolicy SubResourceResponse
    Load Distribution Policy resource of URL path map path rule.
    name string
    Name of the path rule that is unique within an Application Gateway.
    paths string[]
    Path rules of URL path map.
    redirectConfiguration SubResourceResponse
    Redirect configuration resource of URL path map path rule.
    rewriteRuleSet SubResourceResponse
    Rewrite rule set resource of URL path map path rule.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    provisioning_state str
    The provisioning state of the path rule resource.
    type str
    Type of the resource.
    backend_address_pool SubResourceResponse
    Backend address pool resource of URL path map path rule.
    backend_http_settings SubResourceResponse
    Backend http settings resource of URL path map path rule.
    firewall_policy SubResourceResponse
    Reference to the FirewallPolicy resource.
    id str
    Resource ID.
    load_distribution_policy SubResourceResponse
    Load Distribution Policy resource of URL path map path rule.
    name str
    Name of the path rule that is unique within an Application Gateway.
    paths Sequence[str]
    Path rules of URL path map.
    redirect_configuration SubResourceResponse
    Redirect configuration resource of URL path map path rule.
    rewrite_rule_set SubResourceResponse
    Rewrite rule set resource of URL path map path rule.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the path rule resource.
    type String
    Type of the resource.
    backendAddressPool Property Map
    Backend address pool resource of URL path map path rule.
    backendHttpSettings Property Map
    Backend http settings resource of URL path map path rule.
    firewallPolicy Property Map
    Reference to the FirewallPolicy resource.
    id String
    Resource ID.
    loadDistributionPolicy Property Map
    Load Distribution Policy resource of URL path map path rule.
    name String
    Name of the path rule that is unique within an Application Gateway.
    paths List<String>
    Path rules of URL path map.
    redirectConfiguration Property Map
    Redirect configuration resource of URL path map path rule.
    rewriteRuleSet Property Map
    Rewrite rule set resource of URL path map path rule.

    ApplicationGatewayPrivateEndpointConnectionResponse, ApplicationGatewayPrivateEndpointConnectionResponseArgs

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    LinkIdentifier string
    The consumer link id.
    PrivateEndpoint Pulumi.AzureNative.Network.Inputs.PrivateEndpointResponse
    The resource of private end point.
    ProvisioningState string
    The provisioning state of the application gateway private endpoint connection resource.
    Type string
    Type of the resource.
    Id string
    Resource ID.
    Name string
    Name of the private endpoint connection on an application gateway.
    PrivateLinkServiceConnectionState Pulumi.AzureNative.Network.Inputs.PrivateLinkServiceConnectionStateResponse
    A collection of information about the state of the connection between service consumer and provider.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    LinkIdentifier string
    The consumer link id.
    PrivateEndpoint PrivateEndpointResponse
    The resource of private end point.
    ProvisioningState string
    The provisioning state of the application gateway private endpoint connection resource.
    Type string
    Type of the resource.
    Id string
    Resource ID.
    Name string
    Name of the private endpoint connection on an application gateway.
    PrivateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    A collection of information about the state of the connection between service consumer and provider.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    linkIdentifier String
    The consumer link id.
    privateEndpoint PrivateEndpointResponse
    The resource of private end point.
    provisioningState String
    The provisioning state of the application gateway private endpoint connection resource.
    type String
    Type of the resource.
    id String
    Resource ID.
    name String
    Name of the private endpoint connection on an application gateway.
    privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    A collection of information about the state of the connection between service consumer and provider.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    linkIdentifier string
    The consumer link id.
    privateEndpoint PrivateEndpointResponse
    The resource of private end point.
    provisioningState string
    The provisioning state of the application gateway private endpoint connection resource.
    type string
    Type of the resource.
    id string
    Resource ID.
    name string
    Name of the private endpoint connection on an application gateway.
    privateLinkServiceConnectionState PrivateLinkServiceConnectionStateResponse
    A collection of information about the state of the connection between service consumer and provider.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    link_identifier str
    The consumer link id.
    private_endpoint PrivateEndpointResponse
    The resource of private end point.
    provisioning_state str
    The provisioning state of the application gateway private endpoint connection resource.
    type str
    Type of the resource.
    id str
    Resource ID.
    name str
    Name of the private endpoint connection on an application gateway.
    private_link_service_connection_state PrivateLinkServiceConnectionStateResponse
    A collection of information about the state of the connection between service consumer and provider.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    linkIdentifier String
    The consumer link id.
    privateEndpoint Property Map
    The resource of private end point.
    provisioningState String
    The provisioning state of the application gateway private endpoint connection resource.
    type String
    Type of the resource.
    id String
    Resource ID.
    name String
    Name of the private endpoint connection on an application gateway.
    privateLinkServiceConnectionState Property Map
    A collection of information about the state of the connection between service consumer and provider.

    ApplicationGatewayPrivateLinkConfiguration, ApplicationGatewayPrivateLinkConfigurationArgs

    Id string
    Resource ID.
    IpConfigurations List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayPrivateLinkIpConfiguration>
    An array of application gateway private link ip configurations.
    Name string
    Name of the private link configuration that is unique within an Application Gateway.
    Id string
    Resource ID.
    IpConfigurations []ApplicationGatewayPrivateLinkIpConfiguration
    An array of application gateway private link ip configurations.
    Name string
    Name of the private link configuration that is unique within an Application Gateway.
    id String
    Resource ID.
    ipConfigurations List<ApplicationGatewayPrivateLinkIpConfiguration>
    An array of application gateway private link ip configurations.
    name String
    Name of the private link configuration that is unique within an Application Gateway.
    id string
    Resource ID.
    ipConfigurations ApplicationGatewayPrivateLinkIpConfiguration[]
    An array of application gateway private link ip configurations.
    name string
    Name of the private link configuration that is unique within an Application Gateway.
    id str
    Resource ID.
    ip_configurations Sequence[ApplicationGatewayPrivateLinkIpConfiguration]
    An array of application gateway private link ip configurations.
    name str
    Name of the private link configuration that is unique within an Application Gateway.
    id String
    Resource ID.
    ipConfigurations List<Property Map>
    An array of application gateway private link ip configurations.
    name String
    Name of the private link configuration that is unique within an Application Gateway.

    ApplicationGatewayPrivateLinkConfigurationResponse, ApplicationGatewayPrivateLinkConfigurationResponseArgs

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the application gateway private link configuration.
    Type string
    Type of the resource.
    Id string
    Resource ID.
    IpConfigurations List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayPrivateLinkIpConfigurationResponse>
    An array of application gateway private link ip configurations.
    Name string
    Name of the private link configuration that is unique within an Application Gateway.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the application gateway private link configuration.
    Type string
    Type of the resource.
    Id string
    Resource ID.
    IpConfigurations []ApplicationGatewayPrivateLinkIpConfigurationResponse
    An array of application gateway private link ip configurations.
    Name string
    Name of the private link configuration that is unique within an Application Gateway.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the application gateway private link configuration.
    type String
    Type of the resource.
    id String
    Resource ID.
    ipConfigurations List<ApplicationGatewayPrivateLinkIpConfigurationResponse>
    An array of application gateway private link ip configurations.
    name String
    Name of the private link configuration that is unique within an Application Gateway.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    provisioningState string
    The provisioning state of the application gateway private link configuration.
    type string
    Type of the resource.
    id string
    Resource ID.
    ipConfigurations ApplicationGatewayPrivateLinkIpConfigurationResponse[]
    An array of application gateway private link ip configurations.
    name string
    Name of the private link configuration 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 application gateway private link configuration.
    type str
    Type of the resource.
    id str
    Resource ID.
    ip_configurations Sequence[ApplicationGatewayPrivateLinkIpConfigurationResponse]
    An array of application gateway private link ip configurations.
    name str
    Name of the private link configuration that is unique within an Application Gateway.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the application gateway private link configuration.
    type String
    Type of the resource.
    id String
    Resource ID.
    ipConfigurations List<Property Map>
    An array of application gateway private link ip configurations.
    name String
    Name of the private link configuration that is unique within an Application Gateway.

    ApplicationGatewayPrivateLinkIpConfiguration, ApplicationGatewayPrivateLinkIpConfigurationArgs

    Id string
    Resource ID.
    Name string
    The name of application gateway private link ip configuration.
    Primary bool
    Whether the ip configuration is primary or not.
    PrivateIPAddress string
    The private IP address of the IP configuration.
    PrivateIPAllocationMethod string | Pulumi.AzureNative.Network.IPAllocationMethod
    The private IP address allocation method.
    Subnet Pulumi.AzureNative.Network.Inputs.SubResource
    Reference to the subnet resource.
    Id string
    Resource ID.
    Name string
    The name of application gateway private link ip configuration.
    Primary bool
    Whether the ip configuration is primary or not.
    PrivateIPAddress string
    The private IP address of the IP configuration.
    PrivateIPAllocationMethod string | IPAllocationMethod
    The private IP address allocation method.
    Subnet SubResource
    Reference to the subnet resource.
    id String
    Resource ID.
    name String
    The name of application gateway private link ip configuration.
    primary Boolean
    Whether the ip configuration is primary or not.
    privateIPAddress String
    The private IP address of the IP configuration.
    privateIPAllocationMethod String | IPAllocationMethod
    The private IP address allocation method.
    subnet SubResource
    Reference to the subnet resource.
    id string
    Resource ID.
    name string
    The name of application gateway private link ip configuration.
    primary boolean
    Whether the ip configuration is primary or not.
    privateIPAddress string
    The private IP address of the IP configuration.
    privateIPAllocationMethod string | IPAllocationMethod
    The private IP address allocation method.
    subnet SubResource
    Reference to the subnet resource.
    id str
    Resource ID.
    name str
    The name of application gateway private link ip configuration.
    primary bool
    Whether the ip configuration is primary or not.
    private_ip_address str
    The private IP address of the IP configuration.
    private_ip_allocation_method str | IPAllocationMethod
    The private IP address allocation method.
    subnet SubResource
    Reference to the subnet resource.
    id String
    Resource ID.
    name String
    The name of application gateway private link ip configuration.
    primary Boolean
    Whether the ip configuration is primary or not.
    privateIPAddress String
    The private IP address of the IP configuration.
    privateIPAllocationMethod String | "Static" | "Dynamic"
    The private IP address allocation method.
    subnet Property Map
    Reference to the subnet resource.

    ApplicationGatewayPrivateLinkIpConfigurationResponse, ApplicationGatewayPrivateLinkIpConfigurationResponseArgs

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the application gateway private link IP configuration.
    Type string
    The resource type.
    Id string
    Resource ID.
    Name string
    The name of application gateway private link ip configuration.
    Primary bool
    Whether the ip configuration is primary or not.
    PrivateIPAddress string
    The private IP address of the IP configuration.
    PrivateIPAllocationMethod string
    The private IP address allocation method.
    Subnet Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Reference to the subnet resource.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the application gateway private link IP configuration.
    Type string
    The resource type.
    Id string
    Resource ID.
    Name string
    The name of application gateway private link ip configuration.
    Primary bool
    Whether the ip configuration is primary or not.
    PrivateIPAddress string
    The private IP address of the IP configuration.
    PrivateIPAllocationMethod string
    The private IP address allocation method.
    Subnet SubResourceResponse
    Reference to the subnet resource.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the application gateway private link IP configuration.
    type String
    The resource type.
    id String
    Resource ID.
    name String
    The name of application gateway private link ip configuration.
    primary Boolean
    Whether the ip configuration is primary or not.
    privateIPAddress String
    The private IP address of the IP configuration.
    privateIPAllocationMethod String
    The private IP address allocation method.
    subnet SubResourceResponse
    Reference to the subnet resource.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    provisioningState string
    The provisioning state of the application gateway private link IP configuration.
    type string
    The resource type.
    id string
    Resource ID.
    name string
    The name of application gateway private link ip configuration.
    primary boolean
    Whether the ip configuration is primary or not.
    privateIPAddress string
    The private IP address of the IP configuration.
    privateIPAllocationMethod string
    The private IP address allocation method.
    subnet SubResourceResponse
    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 application gateway private link IP configuration.
    type str
    The resource type.
    id str
    Resource ID.
    name str
    The name of application gateway private link ip configuration.
    primary bool
    Whether the ip configuration is primary or not.
    private_ip_address str
    The private IP address of the IP configuration.
    private_ip_allocation_method str
    The private IP address allocation method.
    subnet SubResourceResponse
    Reference to the subnet resource.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the application gateway private link IP configuration.
    type String
    The resource type.
    id String
    Resource ID.
    name String
    The name of application gateway private link ip configuration.
    primary Boolean
    Whether the ip configuration is primary or not.
    privateIPAddress String
    The private IP address of the IP configuration.
    privateIPAllocationMethod String
    The private IP address allocation method.
    subnet Property Map
    Reference to the subnet resource.

    ApplicationGatewayProbe, ApplicationGatewayProbeArgs

    Host string
    Host name to send the probe to.
    Id string
    Resource ID.
    Interval int
    The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.
    Match Pulumi.AzureNative.Network.Inputs.ApplicationGatewayProbeHealthResponseMatch
    Criterion for classifying a healthy probe response.
    MinServers int
    Minimum number of servers that are always marked healthy. Default value is 0.
    Name string
    Name of the probe that is unique within an Application Gateway.
    Path string
    Relative path of probe. Valid path starts from '/'. Probe is sent to ://:.
    PickHostNameFromBackendHttpSettings bool
    Whether the host header should be picked from the backend http settings. Default value is false.
    PickHostNameFromBackendSettings bool
    Whether the server name indication should be picked from the backend settings for Tls protocol. Default value is false.
    Port int
    Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only.
    Protocol string | Pulumi.AzureNative.Network.ApplicationGatewayProtocol
    The protocol used for the probe.
    Timeout int
    The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.
    UnhealthyThreshold int
    The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.
    Host string
    Host name to send the probe to.
    Id string
    Resource ID.
    Interval int
    The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.
    Match ApplicationGatewayProbeHealthResponseMatch
    Criterion for classifying a healthy probe response.
    MinServers int
    Minimum number of servers that are always marked healthy. Default value is 0.
    Name string
    Name of the probe that is unique within an Application Gateway.
    Path string
    Relative path of probe. Valid path starts from '/'. Probe is sent to ://:.
    PickHostNameFromBackendHttpSettings bool
    Whether the host header should be picked from the backend http settings. Default value is false.
    PickHostNameFromBackendSettings bool
    Whether the server name indication should be picked from the backend settings for Tls protocol. Default value is false.
    Port int
    Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only.
    Protocol string | ApplicationGatewayProtocol
    The protocol used for the probe.
    Timeout int
    The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.
    UnhealthyThreshold int
    The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.
    host String
    Host name to send the probe to.
    id String
    Resource ID.
    interval Integer
    The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.
    match ApplicationGatewayProbeHealthResponseMatch
    Criterion for classifying a healthy probe response.
    minServers Integer
    Minimum number of servers that are always marked healthy. Default value is 0.
    name String
    Name of the probe that is unique within an Application Gateway.
    path String
    Relative path of probe. Valid path starts from '/'. Probe is sent to ://:.
    pickHostNameFromBackendHttpSettings Boolean
    Whether the host header should be picked from the backend http settings. Default value is false.
    pickHostNameFromBackendSettings Boolean
    Whether the server name indication should be picked from the backend settings for Tls protocol. Default value is false.
    port Integer
    Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only.
    protocol String | ApplicationGatewayProtocol
    The protocol used for the probe.
    timeout Integer
    The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.
    unhealthyThreshold Integer
    The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.
    host string
    Host name to send the probe to.
    id string
    Resource ID.
    interval number
    The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.
    match ApplicationGatewayProbeHealthResponseMatch
    Criterion for classifying a healthy probe response.
    minServers number
    Minimum number of servers that are always marked healthy. Default value is 0.
    name string
    Name of the probe that is unique within an Application Gateway.
    path string
    Relative path of probe. Valid path starts from '/'. Probe is sent to ://:.
    pickHostNameFromBackendHttpSettings boolean
    Whether the host header should be picked from the backend http settings. Default value is false.
    pickHostNameFromBackendSettings boolean
    Whether the server name indication should be picked from the backend settings for Tls protocol. Default value is false.
    port number
    Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only.
    protocol string | ApplicationGatewayProtocol
    The protocol used for the probe.
    timeout number
    The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.
    unhealthyThreshold number
    The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.
    host str
    Host name to send the probe to.
    id str
    Resource ID.
    interval int
    The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.
    match ApplicationGatewayProbeHealthResponseMatch
    Criterion for classifying a healthy probe response.
    min_servers int
    Minimum number of servers that are always marked healthy. Default value is 0.
    name str
    Name of the probe that is unique within an Application Gateway.
    path str
    Relative path of probe. Valid path starts from '/'. Probe is sent to ://:.
    pick_host_name_from_backend_http_settings bool
    Whether the host header should be picked from the backend http settings. Default value is false.
    pick_host_name_from_backend_settings bool
    Whether the server name indication should be picked from the backend settings for Tls protocol. Default value is false.
    port int
    Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only.
    protocol str | ApplicationGatewayProtocol
    The protocol used for the probe.
    timeout int
    The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.
    unhealthy_threshold int
    The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.
    host String
    Host name to send the probe to.
    id String
    Resource ID.
    interval Number
    The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.
    match Property Map
    Criterion for classifying a healthy probe response.
    minServers Number
    Minimum number of servers that are always marked healthy. Default value is 0.
    name String
    Name of the probe that is unique within an Application Gateway.
    path String
    Relative path of probe. Valid path starts from '/'. Probe is sent to ://:.
    pickHostNameFromBackendHttpSettings Boolean
    Whether the host header should be picked from the backend http settings. Default value is false.
    pickHostNameFromBackendSettings Boolean
    Whether the server name indication should be picked from the backend settings for Tls protocol. Default value is false.
    port Number
    Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only.
    protocol String | "Http" | "Https" | "Tcp" | "Tls"
    The protocol used for the probe.
    timeout Number
    The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.
    unhealthyThreshold Number
    The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.

    ApplicationGatewayProbeHealthResponseMatch, ApplicationGatewayProbeHealthResponseMatchArgs

    Body string
    Body that must be contained in the health response. Default value is empty.
    StatusCodes List<string>
    Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.
    Body string
    Body that must be contained in the health response. Default value is empty.
    StatusCodes []string
    Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.
    body String
    Body that must be contained in the health response. Default value is empty.
    statusCodes List<String>
    Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.
    body string
    Body that must be contained in the health response. Default value is empty.
    statusCodes string[]
    Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.
    body str
    Body that must be contained in the health response. Default value is empty.
    status_codes Sequence[str]
    Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.
    body String
    Body that must be contained in the health response. Default value is empty.
    statusCodes List<String>
    Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.

    ApplicationGatewayProbeHealthResponseMatchResponse, ApplicationGatewayProbeHealthResponseMatchResponseArgs

    Body string
    Body that must be contained in the health response. Default value is empty.
    StatusCodes List<string>
    Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.
    Body string
    Body that must be contained in the health response. Default value is empty.
    StatusCodes []string
    Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.
    body String
    Body that must be contained in the health response. Default value is empty.
    statusCodes List<String>
    Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.
    body string
    Body that must be contained in the health response. Default value is empty.
    statusCodes string[]
    Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.
    body str
    Body that must be contained in the health response. Default value is empty.
    status_codes Sequence[str]
    Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.
    body String
    Body that must be contained in the health response. Default value is empty.
    statusCodes List<String>
    Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399.

    ApplicationGatewayProbeResponse, ApplicationGatewayProbeResponseArgs

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the probe resource.
    Type string
    Type of the resource.
    Host string
    Host name to send the probe to.
    Id string
    Resource ID.
    Interval int
    The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.
    Match Pulumi.AzureNative.Network.Inputs.ApplicationGatewayProbeHealthResponseMatchResponse
    Criterion for classifying a healthy probe response.
    MinServers int
    Minimum number of servers that are always marked healthy. Default value is 0.
    Name string
    Name of the probe that is unique within an Application Gateway.
    Path string
    Relative path of probe. Valid path starts from '/'. Probe is sent to ://:.
    PickHostNameFromBackendHttpSettings bool
    Whether the host header should be picked from the backend http settings. Default value is false.
    PickHostNameFromBackendSettings bool
    Whether the server name indication should be picked from the backend settings for Tls protocol. Default value is false.
    Port int
    Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only.
    Protocol string
    The protocol used for the probe.
    Timeout int
    The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.
    UnhealthyThreshold int
    The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the probe resource.
    Type string
    Type of the resource.
    Host string
    Host name to send the probe to.
    Id string
    Resource ID.
    Interval int
    The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.
    Match ApplicationGatewayProbeHealthResponseMatchResponse
    Criterion for classifying a healthy probe response.
    MinServers int
    Minimum number of servers that are always marked healthy. Default value is 0.
    Name string
    Name of the probe that is unique within an Application Gateway.
    Path string
    Relative path of probe. Valid path starts from '/'. Probe is sent to ://:.
    PickHostNameFromBackendHttpSettings bool
    Whether the host header should be picked from the backend http settings. Default value is false.
    PickHostNameFromBackendSettings bool
    Whether the server name indication should be picked from the backend settings for Tls protocol. Default value is false.
    Port int
    Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only.
    Protocol string
    The protocol used for the probe.
    Timeout int
    The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.
    UnhealthyThreshold int
    The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the probe resource.
    type String
    Type of the resource.
    host String
    Host name to send the probe to.
    id String
    Resource ID.
    interval Integer
    The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.
    match ApplicationGatewayProbeHealthResponseMatchResponse
    Criterion for classifying a healthy probe response.
    minServers Integer
    Minimum number of servers that are always marked healthy. Default value is 0.
    name String
    Name of the probe that is unique within an Application Gateway.
    path String
    Relative path of probe. Valid path starts from '/'. Probe is sent to ://:.
    pickHostNameFromBackendHttpSettings Boolean
    Whether the host header should be picked from the backend http settings. Default value is false.
    pickHostNameFromBackendSettings Boolean
    Whether the server name indication should be picked from the backend settings for Tls protocol. Default value is false.
    port Integer
    Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only.
    protocol String
    The protocol used for the probe.
    timeout Integer
    The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.
    unhealthyThreshold Integer
    The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    provisioningState string
    The provisioning state of the probe resource.
    type string
    Type of the resource.
    host string
    Host name to send the probe to.
    id string
    Resource ID.
    interval number
    The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.
    match ApplicationGatewayProbeHealthResponseMatchResponse
    Criterion for classifying a healthy probe response.
    minServers number
    Minimum number of servers that are always marked healthy. Default value is 0.
    name string
    Name of the probe that is unique within an Application Gateway.
    path string
    Relative path of probe. Valid path starts from '/'. Probe is sent to ://:.
    pickHostNameFromBackendHttpSettings boolean
    Whether the host header should be picked from the backend http settings. Default value is false.
    pickHostNameFromBackendSettings boolean
    Whether the server name indication should be picked from the backend settings for Tls protocol. Default value is false.
    port number
    Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only.
    protocol string
    The protocol used for the probe.
    timeout number
    The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.
    unhealthyThreshold number
    The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    provisioning_state str
    The provisioning state of the probe resource.
    type str
    Type of the resource.
    host str
    Host name to send the probe to.
    id str
    Resource ID.
    interval int
    The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.
    match ApplicationGatewayProbeHealthResponseMatchResponse
    Criterion for classifying a healthy probe response.
    min_servers int
    Minimum number of servers that are always marked healthy. Default value is 0.
    name str
    Name of the probe that is unique within an Application Gateway.
    path str
    Relative path of probe. Valid path starts from '/'. Probe is sent to ://:.
    pick_host_name_from_backend_http_settings bool
    Whether the host header should be picked from the backend http settings. Default value is false.
    pick_host_name_from_backend_settings bool
    Whether the server name indication should be picked from the backend settings for Tls protocol. Default value is false.
    port int
    Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only.
    protocol str
    The protocol used for the probe.
    timeout int
    The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.
    unhealthy_threshold int
    The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the probe resource.
    type String
    Type of the resource.
    host String
    Host name to send the probe to.
    id String
    Resource ID.
    interval Number
    The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds.
    match Property Map
    Criterion for classifying a healthy probe response.
    minServers Number
    Minimum number of servers that are always marked healthy. Default value is 0.
    name String
    Name of the probe that is unique within an Application Gateway.
    path String
    Relative path of probe. Valid path starts from '/'. Probe is sent to ://:.
    pickHostNameFromBackendHttpSettings Boolean
    Whether the host header should be picked from the backend http settings. Default value is false.
    pickHostNameFromBackendSettings Boolean
    Whether the server name indication should be picked from the backend settings for Tls protocol. Default value is false.
    port Number
    Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Standard_v2 and WAF_v2 only.
    protocol String
    The protocol used for the probe.
    timeout Number
    The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds.
    unhealthyThreshold Number
    The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20.

    ApplicationGatewayProtocol, ApplicationGatewayProtocolArgs

    Http
    Http
    Https
    Https
    Tcp
    Tcp
    Tls
    Tls
    ApplicationGatewayProtocolHttp
    Http
    ApplicationGatewayProtocolHttps
    Https
    ApplicationGatewayProtocolTcp
    Tcp
    ApplicationGatewayProtocolTls
    Tls
    Http
    Http
    Https
    Https
    Tcp
    Tcp
    Tls
    Tls
    Http
    Http
    Https
    Https
    Tcp
    Tcp
    Tls
    Tls
    HTTP
    Http
    HTTPS
    Https
    TCP
    Tcp
    TLS
    Tls
    "Http"
    Http
    "Https"
    Https
    "Tcp"
    Tcp
    "Tls"
    Tls

    ApplicationGatewayRedirectConfiguration, ApplicationGatewayRedirectConfigurationArgs

    Id string
    Resource ID.
    IncludePath bool
    Include path in the redirected url.
    IncludeQueryString bool
    Include query string in the redirected url.
    Name string
    Name of the redirect configuration that is unique within an Application Gateway.
    PathRules List<Pulumi.AzureNative.Network.Inputs.SubResource>
    Path rules specifying redirect configuration.
    RedirectType string | Pulumi.AzureNative.Network.ApplicationGatewayRedirectType
    HTTP redirection type.
    RequestRoutingRules List<Pulumi.AzureNative.Network.Inputs.SubResource>
    Request routing specifying redirect configuration.
    TargetListener Pulumi.AzureNative.Network.Inputs.SubResource
    Reference to a listener to redirect the request to.
    TargetUrl string
    Url to redirect the request to.
    UrlPathMaps List<Pulumi.AzureNative.Network.Inputs.SubResource>
    Url path maps specifying default redirect configuration.
    Id string
    Resource ID.
    IncludePath bool
    Include path in the redirected url.
    IncludeQueryString bool
    Include query string in the redirected url.
    Name string
    Name of the redirect configuration that is unique within an Application Gateway.
    PathRules []SubResource
    Path rules specifying redirect configuration.
    RedirectType string | ApplicationGatewayRedirectType
    HTTP redirection type.
    RequestRoutingRules []SubResource
    Request routing specifying redirect configuration.
    TargetListener SubResource
    Reference to a listener to redirect the request to.
    TargetUrl string
    Url to redirect the request to.
    UrlPathMaps []SubResource
    Url path maps specifying default redirect configuration.
    id String
    Resource ID.
    includePath Boolean
    Include path in the redirected url.
    includeQueryString Boolean
    Include query string in the redirected url.
    name String
    Name of the redirect configuration that is unique within an Application Gateway.
    pathRules List<SubResource>
    Path rules specifying redirect configuration.
    redirectType String | ApplicationGatewayRedirectType
    HTTP redirection type.
    requestRoutingRules List<SubResource>
    Request routing specifying redirect configuration.
    targetListener SubResource
    Reference to a listener to redirect the request to.
    targetUrl String
    Url to redirect the request to.
    urlPathMaps List<SubResource>
    Url path maps specifying default redirect configuration.
    id string
    Resource ID.
    includePath boolean
    Include path in the redirected url.
    includeQueryString boolean
    Include query string in the redirected url.
    name string
    Name of the redirect configuration that is unique within an Application Gateway.
    pathRules SubResource[]
    Path rules specifying redirect configuration.
    redirectType string | ApplicationGatewayRedirectType
    HTTP redirection type.
    requestRoutingRules SubResource[]
    Request routing specifying redirect configuration.
    targetListener SubResource
    Reference to a listener to redirect the request to.
    targetUrl string
    Url to redirect the request to.
    urlPathMaps SubResource[]
    Url path maps specifying default redirect configuration.
    id str
    Resource ID.
    include_path bool
    Include path in the redirected url.
    include_query_string bool
    Include query string in the redirected url.
    name str
    Name of the redirect configuration that is unique within an Application Gateway.
    path_rules Sequence[SubResource]
    Path rules specifying redirect configuration.
    redirect_type str | ApplicationGatewayRedirectType
    HTTP redirection type.
    request_routing_rules Sequence[SubResource]
    Request routing specifying redirect configuration.
    target_listener SubResource
    Reference to a listener to redirect the request to.
    target_url str
    Url to redirect the request to.
    url_path_maps Sequence[SubResource]
    Url path maps specifying default redirect configuration.
    id String
    Resource ID.
    includePath Boolean
    Include path in the redirected url.
    includeQueryString Boolean
    Include query string in the redirected url.
    name String
    Name of the redirect configuration that is unique within an Application Gateway.
    pathRules List<Property Map>
    Path rules specifying redirect configuration.
    redirectType String | "Permanent" | "Found" | "SeeOther" | "Temporary"
    HTTP redirection type.
    requestRoutingRules List<Property Map>
    Request routing specifying redirect configuration.
    targetListener Property Map
    Reference to a listener to redirect the request to.
    targetUrl String
    Url to redirect the request to.
    urlPathMaps List<Property Map>
    Url path maps specifying default redirect configuration.

    ApplicationGatewayRedirectConfigurationResponse, ApplicationGatewayRedirectConfigurationResponseArgs

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Type string
    Type of the resource.
    Id string
    Resource ID.
    IncludePath bool
    Include path in the redirected url.
    IncludeQueryString bool
    Include query string in the redirected url.
    Name string
    Name of the redirect configuration that is unique within an Application Gateway.
    PathRules List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
    Path rules specifying redirect configuration.
    RedirectType string
    HTTP redirection type.
    RequestRoutingRules List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
    Request routing specifying redirect configuration.
    TargetListener Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Reference to a listener to redirect the request to.
    TargetUrl string
    Url to redirect the request to.
    UrlPathMaps List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
    Url path maps specifying default redirect configuration.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Type string
    Type of the resource.
    Id string
    Resource ID.
    IncludePath bool
    Include path in the redirected url.
    IncludeQueryString bool
    Include query string in the redirected url.
    Name string
    Name of the redirect configuration that is unique within an Application Gateway.
    PathRules []SubResourceResponse
    Path rules specifying redirect configuration.
    RedirectType string
    HTTP redirection type.
    RequestRoutingRules []SubResourceResponse
    Request routing specifying redirect configuration.
    TargetListener SubResourceResponse
    Reference to a listener to redirect the request to.
    TargetUrl string
    Url to redirect the request to.
    UrlPathMaps []SubResourceResponse
    Url path maps specifying default redirect configuration.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    type String
    Type of the resource.
    id String
    Resource ID.
    includePath Boolean
    Include path in the redirected url.
    includeQueryString Boolean
    Include query string in the redirected url.
    name String
    Name of the redirect configuration that is unique within an Application Gateway.
    pathRules List<SubResourceResponse>
    Path rules specifying redirect configuration.
    redirectType String
    HTTP redirection type.
    requestRoutingRules List<SubResourceResponse>
    Request routing specifying redirect configuration.
    targetListener SubResourceResponse
    Reference to a listener to redirect the request to.
    targetUrl String
    Url to redirect the request to.
    urlPathMaps List<SubResourceResponse>
    Url path maps specifying default redirect configuration.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    type string
    Type of the resource.
    id string
    Resource ID.
    includePath boolean
    Include path in the redirected url.
    includeQueryString boolean
    Include query string in the redirected url.
    name string
    Name of the redirect configuration that is unique within an Application Gateway.
    pathRules SubResourceResponse[]
    Path rules specifying redirect configuration.
    redirectType string
    HTTP redirection type.
    requestRoutingRules SubResourceResponse[]
    Request routing specifying redirect configuration.
    targetListener SubResourceResponse
    Reference to a listener to redirect the request to.
    targetUrl string
    Url to redirect the request to.
    urlPathMaps SubResourceResponse[]
    Url path maps specifying default redirect configuration.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    type str
    Type of the resource.
    id str
    Resource ID.
    include_path bool
    Include path in the redirected url.
    include_query_string bool
    Include query string in the redirected url.
    name str
    Name of the redirect configuration that is unique within an Application Gateway.
    path_rules Sequence[SubResourceResponse]
    Path rules specifying redirect configuration.
    redirect_type str
    HTTP redirection type.
    request_routing_rules Sequence[SubResourceResponse]
    Request routing specifying redirect configuration.
    target_listener SubResourceResponse
    Reference to a listener to redirect the request to.
    target_url str
    Url to redirect the request to.
    url_path_maps Sequence[SubResourceResponse]
    Url path maps specifying default redirect configuration.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    type String
    Type of the resource.
    id String
    Resource ID.
    includePath Boolean
    Include path in the redirected url.
    includeQueryString Boolean
    Include query string in the redirected url.
    name String
    Name of the redirect configuration that is unique within an Application Gateway.
    pathRules List<Property Map>
    Path rules specifying redirect configuration.
    redirectType String
    HTTP redirection type.
    requestRoutingRules List<Property Map>
    Request routing specifying redirect configuration.
    targetListener Property Map
    Reference to a listener to redirect the request to.
    targetUrl String
    Url to redirect the request to.
    urlPathMaps List<Property Map>
    Url path maps specifying default redirect configuration.

    ApplicationGatewayRedirectType, ApplicationGatewayRedirectTypeArgs

    Permanent
    Permanent
    Found
    Found
    SeeOther
    SeeOther
    Temporary
    Temporary
    ApplicationGatewayRedirectTypePermanent
    Permanent
    ApplicationGatewayRedirectTypeFound
    Found
    ApplicationGatewayRedirectTypeSeeOther
    SeeOther
    ApplicationGatewayRedirectTypeTemporary
    Temporary
    Permanent
    Permanent
    Found
    Found
    SeeOther
    SeeOther
    Temporary
    Temporary
    Permanent
    Permanent
    Found
    Found
    SeeOther
    SeeOther
    Temporary
    Temporary
    PERMANENT
    Permanent
    FOUND
    Found
    SEE_OTHER
    SeeOther
    TEMPORARY
    Temporary
    "Permanent"
    Permanent
    "Found"
    Found
    "SeeOther"
    SeeOther
    "Temporary"
    Temporary

    ApplicationGatewayRequestRoutingRule, ApplicationGatewayRequestRoutingRuleArgs

    BackendAddressPool Pulumi.AzureNative.Network.Inputs.SubResource
    Backend address pool resource of the application gateway.
    BackendHttpSettings Pulumi.AzureNative.Network.Inputs.SubResource
    Backend http settings resource of the application gateway.
    HttpListener Pulumi.AzureNative.Network.Inputs.SubResource
    Http listener resource of the application gateway.
    Id string
    Resource ID.
    LoadDistributionPolicy Pulumi.AzureNative.Network.Inputs.SubResource
    Load Distribution Policy resource of the application gateway.
    Name string
    Name of the request routing rule that is unique within an Application Gateway.
    Priority int
    Priority of the request routing rule.
    RedirectConfiguration Pulumi.AzureNative.Network.Inputs.SubResource
    Redirect configuration resource of the application gateway.
    RewriteRuleSet Pulumi.AzureNative.Network.Inputs.SubResource
    Rewrite Rule Set resource in Basic rule of the application gateway.
    RuleType string | Pulumi.AzureNative.Network.ApplicationGatewayRequestRoutingRuleType
    Rule type.
    UrlPathMap Pulumi.AzureNative.Network.Inputs.SubResource
    URL path map resource of the application gateway.
    BackendAddressPool SubResource
    Backend address pool resource of the application gateway.
    BackendHttpSettings SubResource
    Backend http settings resource of the application gateway.
    HttpListener SubResource
    Http listener resource of the application gateway.
    Id string
    Resource ID.
    LoadDistributionPolicy SubResource
    Load Distribution Policy resource of the application gateway.
    Name string
    Name of the request routing rule that is unique within an Application Gateway.
    Priority int
    Priority of the request routing rule.
    RedirectConfiguration SubResource
    Redirect configuration resource of the application gateway.
    RewriteRuleSet SubResource
    Rewrite Rule Set resource in Basic rule of the application gateway.
    RuleType string | ApplicationGatewayRequestRoutingRuleType
    Rule type.
    UrlPathMap SubResource
    URL path map resource of the application gateway.
    backendAddressPool SubResource
    Backend address pool resource of the application gateway.
    backendHttpSettings SubResource
    Backend http settings resource of the application gateway.
    httpListener SubResource
    Http listener resource of the application gateway.
    id String
    Resource ID.
    loadDistributionPolicy SubResource
    Load Distribution Policy resource of the application gateway.
    name String
    Name of the request routing rule that is unique within an Application Gateway.
    priority Integer
    Priority of the request routing rule.
    redirectConfiguration SubResource
    Redirect configuration resource of the application gateway.
    rewriteRuleSet SubResource
    Rewrite Rule Set resource in Basic rule of the application gateway.
    ruleType String | ApplicationGatewayRequestRoutingRuleType
    Rule type.
    urlPathMap SubResource
    URL path map resource of the application gateway.
    backendAddressPool SubResource
    Backend address pool resource of the application gateway.
    backendHttpSettings SubResource
    Backend http settings resource of the application gateway.
    httpListener SubResource
    Http listener resource of the application gateway.
    id string
    Resource ID.
    loadDistributionPolicy SubResource
    Load Distribution Policy resource of the application gateway.
    name string
    Name of the request routing rule that is unique within an Application Gateway.
    priority number
    Priority of the request routing rule.
    redirectConfiguration SubResource
    Redirect configuration resource of the application gateway.
    rewriteRuleSet SubResource
    Rewrite Rule Set resource in Basic rule of the application gateway.
    ruleType string | ApplicationGatewayRequestRoutingRuleType
    Rule type.
    urlPathMap SubResource
    URL path map resource of the application gateway.
    backend_address_pool SubResource
    Backend address pool resource of the application gateway.
    backend_http_settings SubResource
    Backend http settings resource of the application gateway.
    http_listener SubResource
    Http listener resource of the application gateway.
    id str
    Resource ID.
    load_distribution_policy SubResource
    Load Distribution Policy resource of the application gateway.
    name str
    Name of the request routing rule that is unique within an Application Gateway.
    priority int
    Priority of the request routing rule.
    redirect_configuration SubResource
    Redirect configuration resource of the application gateway.
    rewrite_rule_set SubResource
    Rewrite Rule Set resource in Basic rule of the application gateway.
    rule_type str | ApplicationGatewayRequestRoutingRuleType
    Rule type.
    url_path_map SubResource
    URL path map resource of the application gateway.
    backendAddressPool Property Map
    Backend address pool resource of the application gateway.
    backendHttpSettings Property Map
    Backend http settings resource of the application gateway.
    httpListener Property Map
    Http listener resource of the application gateway.
    id String
    Resource ID.
    loadDistributionPolicy Property Map
    Load Distribution Policy resource of the application gateway.
    name String
    Name of the request routing rule that is unique within an Application Gateway.
    priority Number
    Priority of the request routing rule.
    redirectConfiguration Property Map
    Redirect configuration resource of the application gateway.
    rewriteRuleSet Property Map
    Rewrite Rule Set resource in Basic rule of the application gateway.
    ruleType String | "Basic" | "PathBasedRouting"
    Rule type.
    urlPathMap Property Map
    URL path map resource of the application gateway.

    ApplicationGatewayRequestRoutingRuleResponse, ApplicationGatewayRequestRoutingRuleResponseArgs

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the request routing rule resource.
    Type string
    Type of the resource.
    BackendAddressPool Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Backend address pool resource of the application gateway.
    BackendHttpSettings Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Backend http settings resource of the application gateway.
    HttpListener Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Http listener resource of the application gateway.
    Id string
    Resource ID.
    LoadDistributionPolicy Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Load Distribution Policy resource of the application gateway.
    Name string
    Name of the request routing rule that is unique within an Application Gateway.
    Priority int
    Priority of the request routing rule.
    RedirectConfiguration Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Redirect configuration resource of the application gateway.
    RewriteRuleSet Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Rewrite Rule Set resource in Basic rule of the application gateway.
    RuleType string
    Rule type.
    UrlPathMap Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    URL path map resource of the application gateway.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the request routing rule resource.
    Type string
    Type of the resource.
    BackendAddressPool SubResourceResponse
    Backend address pool resource of the application gateway.
    BackendHttpSettings SubResourceResponse
    Backend http settings resource of the application gateway.
    HttpListener SubResourceResponse
    Http listener resource of the application gateway.
    Id string
    Resource ID.
    LoadDistributionPolicy SubResourceResponse
    Load Distribution Policy resource of the application gateway.
    Name string
    Name of the request routing rule that is unique within an Application Gateway.
    Priority int
    Priority of the request routing rule.
    RedirectConfiguration SubResourceResponse
    Redirect configuration resource of the application gateway.
    RewriteRuleSet SubResourceResponse
    Rewrite Rule Set resource in Basic rule of the application gateway.
    RuleType string
    Rule type.
    UrlPathMap SubResourceResponse
    URL path map resource of the application gateway.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the request routing rule resource.
    type String
    Type of the resource.
    backendAddressPool SubResourceResponse
    Backend address pool resource of the application gateway.
    backendHttpSettings SubResourceResponse
    Backend http settings resource of the application gateway.
    httpListener SubResourceResponse
    Http listener resource of the application gateway.
    id String
    Resource ID.
    loadDistributionPolicy SubResourceResponse
    Load Distribution Policy resource of the application gateway.
    name String
    Name of the request routing rule that is unique within an Application Gateway.
    priority Integer
    Priority of the request routing rule.
    redirectConfiguration SubResourceResponse
    Redirect configuration resource of the application gateway.
    rewriteRuleSet SubResourceResponse
    Rewrite Rule Set resource in Basic rule of the application gateway.
    ruleType String
    Rule type.
    urlPathMap SubResourceResponse
    URL path map resource of the application gateway.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    provisioningState string
    The provisioning state of the request routing rule resource.
    type string
    Type of the resource.
    backendAddressPool SubResourceResponse
    Backend address pool resource of the application gateway.
    backendHttpSettings SubResourceResponse
    Backend http settings resource of the application gateway.
    httpListener SubResourceResponse
    Http listener resource of the application gateway.
    id string
    Resource ID.
    loadDistributionPolicy SubResourceResponse
    Load Distribution Policy resource of the application gateway.
    name string
    Name of the request routing rule