1. Packages
  2. Azure Native
  3. API Docs
  4. network
  5. getApplicationGateway
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.44.1 published on Thursday, Jun 6, 2024 by Pulumi

azure-native.network.getApplicationGateway

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.44.1 published on Thursday, Jun 6, 2024 by Pulumi

    Gets the specified application gateway. Azure REST API version: 2023-02-01.

    Other available API versions: 2015-05-01-preview, 2019-06-01, 2019-08-01, 2023-04-01, 2023-05-01, 2023-06-01, 2023-09-01, 2023-11-01.

    Using getApplicationGateway

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getApplicationGateway(args: GetApplicationGatewayArgs, opts?: InvokeOptions): Promise<GetApplicationGatewayResult>
    function getApplicationGatewayOutput(args: GetApplicationGatewayOutputArgs, opts?: InvokeOptions): Output<GetApplicationGatewayResult>
    def get_application_gateway(application_gateway_name: Optional[str] = None,
                                resource_group_name: Optional[str] = None,
                                opts: Optional[InvokeOptions] = None) -> GetApplicationGatewayResult
    def get_application_gateway_output(application_gateway_name: Optional[pulumi.Input[str]] = None,
                                resource_group_name: Optional[pulumi.Input[str]] = None,
                                opts: Optional[InvokeOptions] = None) -> Output[GetApplicationGatewayResult]
    func LookupApplicationGateway(ctx *Context, args *LookupApplicationGatewayArgs, opts ...InvokeOption) (*LookupApplicationGatewayResult, error)
    func LookupApplicationGatewayOutput(ctx *Context, args *LookupApplicationGatewayOutputArgs, opts ...InvokeOption) LookupApplicationGatewayResultOutput

    > Note: This function is named LookupApplicationGateway in the Go SDK.

    public static class GetApplicationGateway 
    {
        public static Task<GetApplicationGatewayResult> InvokeAsync(GetApplicationGatewayArgs args, InvokeOptions? opts = null)
        public static Output<GetApplicationGatewayResult> Invoke(GetApplicationGatewayInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetApplicationGatewayResult> getApplicationGateway(GetApplicationGatewayArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: azure-native:network:getApplicationGateway
      arguments:
        # arguments dictionary

    The following arguments are supported:

    ApplicationGatewayName string
    The name of the application gateway.
    ResourceGroupName string
    The name of the resource group.
    ApplicationGatewayName string
    The name of the application gateway.
    ResourceGroupName string
    The name of the resource group.
    applicationGatewayName String
    The name of the application gateway.
    resourceGroupName String
    The name of the resource group.
    applicationGatewayName string
    The name of the application gateway.
    resourceGroupName string
    The name of the resource group.
    application_gateway_name str
    The name of the application gateway.
    resource_group_name str
    The name of the resource group.
    applicationGatewayName String
    The name of the application gateway.
    resourceGroupName String
    The name of the resource group.

    getApplicationGateway Result

    The following output properties are available:

    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.
    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.
    AuthenticationCertificates List<Pulumi.AzureNative.Network.Outputs.ApplicationGatewayAuthenticationCertificateResponse>
    Authentication certificates of the application gateway resource. For default limits, see Application Gateway limits.
    AutoscaleConfiguration Pulumi.AzureNative.Network.Outputs.ApplicationGatewayAutoscaleConfigurationResponse
    Autoscale Configuration.
    BackendAddressPools List<Pulumi.AzureNative.Network.Outputs.ApplicationGatewayBackendAddressPoolResponse>
    Backend address pool of the application gateway resource. For default limits, see Application Gateway limits.
    BackendHttpSettingsCollection List<Pulumi.AzureNative.Network.Outputs.ApplicationGatewayBackendHttpSettingsResponse>
    Backend http settings of the application gateway resource. For default limits, see Application Gateway limits.
    BackendSettingsCollection List<Pulumi.AzureNative.Network.Outputs.ApplicationGatewayBackendSettingsResponse>
    Backend settings of the application gateway resource. For default limits, see Application Gateway limits.
    CustomErrorConfigurations List<Pulumi.AzureNative.Network.Outputs.ApplicationGatewayCustomErrorResponse>
    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.Outputs.SubResourceResponse
    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.Outputs.ApplicationGatewayFrontendIPConfigurationResponse>
    Frontend IP addresses of the application gateway resource. For default limits, see Application Gateway limits.
    FrontendPorts List<Pulumi.AzureNative.Network.Outputs.ApplicationGatewayFrontendPortResponse>
    Frontend ports of the application gateway resource. For default limits, see Application Gateway limits.
    GatewayIPConfigurations List<Pulumi.AzureNative.Network.Outputs.ApplicationGatewayIPConfigurationResponse>
    Subnets of the application gateway resource. For default limits, see Application Gateway limits.
    GlobalConfiguration Pulumi.AzureNative.Network.Outputs.ApplicationGatewayGlobalConfigurationResponse
    Global Configuration.
    HttpListeners List<Pulumi.AzureNative.Network.Outputs.ApplicationGatewayHttpListenerResponse>
    Http listeners of the application gateway resource. For default limits, see Application Gateway limits.
    Id string
    Resource ID.
    Identity Pulumi.AzureNative.Network.Outputs.ManagedServiceIdentityResponse
    The identity of the application gateway, if configured.
    Listeners List<Pulumi.AzureNative.Network.Outputs.ApplicationGatewayListenerResponse>
    Listeners of the application gateway resource. For default limits, see Application Gateway limits.
    LoadDistributionPolicies List<Pulumi.AzureNative.Network.Outputs.ApplicationGatewayLoadDistributionPolicyResponse>
    Load distribution policies of the application gateway resource.
    Location string
    Resource location.
    PrivateLinkConfigurations List<Pulumi.AzureNative.Network.Outputs.ApplicationGatewayPrivateLinkConfigurationResponse>
    PrivateLink configurations on application gateway.
    Probes List<Pulumi.AzureNative.Network.Outputs.ApplicationGatewayProbeResponse>
    Probes of the application gateway resource.
    RedirectConfigurations List<Pulumi.AzureNative.Network.Outputs.ApplicationGatewayRedirectConfigurationResponse>
    Redirect configurations of the application gateway resource. For default limits, see Application Gateway limits.
    RequestRoutingRules List<Pulumi.AzureNative.Network.Outputs.ApplicationGatewayRequestRoutingRuleResponse>
    Request routing rules of the application gateway resource.
    RewriteRuleSets List<Pulumi.AzureNative.Network.Outputs.ApplicationGatewayRewriteRuleSetResponse>
    Rewrite rules for the application gateway resource.
    RoutingRules List<Pulumi.AzureNative.Network.Outputs.ApplicationGatewayRoutingRuleResponse>
    Routing rules of the application gateway resource.
    Sku Pulumi.AzureNative.Network.Outputs.ApplicationGatewaySkuResponse
    SKU of the application gateway resource.
    SslCertificates List<Pulumi.AzureNative.Network.Outputs.ApplicationGatewaySslCertificateResponse>
    SSL certificates of the application gateway resource. For default limits, see Application Gateway limits.
    SslPolicy Pulumi.AzureNative.Network.Outputs.ApplicationGatewaySslPolicyResponse
    SSL policy of the application gateway resource.
    SslProfiles List<Pulumi.AzureNative.Network.Outputs.ApplicationGatewaySslProfileResponse>
    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.Outputs.ApplicationGatewayTrustedClientCertificateResponse>
    Trusted client certificates of the application gateway resource. For default limits, see Application Gateway limits.
    TrustedRootCertificates List<Pulumi.AzureNative.Network.Outputs.ApplicationGatewayTrustedRootCertificateResponse>
    Trusted Root certificates of the application gateway resource. For default limits, see Application Gateway limits.
    UrlPathMaps List<Pulumi.AzureNative.Network.Outputs.ApplicationGatewayUrlPathMapResponse>
    URL path map of the application gateway resource. For default limits, see Application Gateway limits.
    WebApplicationFirewallConfiguration Pulumi.AzureNative.Network.Outputs.ApplicationGatewayWebApplicationFirewallConfigurationResponse
    Web application firewall configuration.
    Zones List<string>
    A list of availability zones denoting where the resource needs to come from.
    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.
    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.
    AuthenticationCertificates []ApplicationGatewayAuthenticationCertificateResponse
    Authentication certificates of the application gateway resource. For default limits, see Application Gateway limits.
    AutoscaleConfiguration ApplicationGatewayAutoscaleConfigurationResponse
    Autoscale Configuration.
    BackendAddressPools []ApplicationGatewayBackendAddressPoolResponse
    Backend address pool of the application gateway resource. For default limits, see Application Gateway limits.
    BackendHttpSettingsCollection []ApplicationGatewayBackendHttpSettingsResponse
    Backend http settings of the application gateway resource. For default limits, see Application Gateway limits.
    BackendSettingsCollection []ApplicationGatewayBackendSettingsResponse
    Backend settings of the application gateway resource. For default limits, see Application Gateway limits.
    CustomErrorConfigurations []ApplicationGatewayCustomErrorResponse
    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 SubResourceResponse
    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 []ApplicationGatewayFrontendIPConfigurationResponse
    Frontend IP addresses of the application gateway resource. For default limits, see Application Gateway limits.
    FrontendPorts []ApplicationGatewayFrontendPortResponse
    Frontend ports of the application gateway resource. For default limits, see Application Gateway limits.
    GatewayIPConfigurations []ApplicationGatewayIPConfigurationResponse
    Subnets of the application gateway resource. For default limits, see Application Gateway limits.
    GlobalConfiguration ApplicationGatewayGlobalConfigurationResponse
    Global Configuration.
    HttpListeners []ApplicationGatewayHttpListenerResponse
    Http listeners of the application gateway resource. For default limits, see Application Gateway limits.
    Id string
    Resource ID.
    Identity ManagedServiceIdentityResponse
    The identity of the application gateway, if configured.
    Listeners []ApplicationGatewayListenerResponse
    Listeners of the application gateway resource. For default limits, see Application Gateway limits.
    LoadDistributionPolicies []ApplicationGatewayLoadDistributionPolicyResponse
    Load distribution policies of the application gateway resource.
    Location string
    Resource location.
    PrivateLinkConfigurations []ApplicationGatewayPrivateLinkConfigurationResponse
    PrivateLink configurations on application gateway.
    Probes []ApplicationGatewayProbeResponse
    Probes of the application gateway resource.
    RedirectConfigurations []ApplicationGatewayRedirectConfigurationResponse
    Redirect configurations of the application gateway resource. For default limits, see Application Gateway limits.
    RequestRoutingRules []ApplicationGatewayRequestRoutingRuleResponse
    Request routing rules of the application gateway resource.
    RewriteRuleSets []ApplicationGatewayRewriteRuleSetResponse
    Rewrite rules for the application gateway resource.
    RoutingRules []ApplicationGatewayRoutingRuleResponse
    Routing rules of the application gateway resource.
    Sku ApplicationGatewaySkuResponse
    SKU of the application gateway resource.
    SslCertificates []ApplicationGatewaySslCertificateResponse
    SSL certificates of the application gateway resource. For default limits, see Application Gateway limits.
    SslPolicy ApplicationGatewaySslPolicyResponse
    SSL policy of the application gateway resource.
    SslProfiles []ApplicationGatewaySslProfileResponse
    SSL profiles of the application gateway resource. For default limits, see Application Gateway limits.
    Tags map[string]string
    Resource tags.
    TrustedClientCertificates []ApplicationGatewayTrustedClientCertificateResponse
    Trusted client certificates of the application gateway resource. For default limits, see Application Gateway limits.
    TrustedRootCertificates []ApplicationGatewayTrustedRootCertificateResponse
    Trusted Root certificates of the application gateway resource. For default limits, see Application Gateway limits.
    UrlPathMaps []ApplicationGatewayUrlPathMapResponse
    URL path map of the application gateway resource. For default limits, see Application Gateway limits.
    WebApplicationFirewallConfiguration ApplicationGatewayWebApplicationFirewallConfigurationResponse
    Web application firewall configuration.
    Zones []string
    A list of availability zones denoting where the resource needs to come from.
    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.
    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.
    authenticationCertificates List<ApplicationGatewayAuthenticationCertificateResponse>
    Authentication certificates of the application gateway resource. For default limits, see Application Gateway limits.
    autoscaleConfiguration ApplicationGatewayAutoscaleConfigurationResponse
    Autoscale Configuration.
    backendAddressPools List<ApplicationGatewayBackendAddressPoolResponse>
    Backend address pool of the application gateway resource. For default limits, see Application Gateway limits.
    backendHttpSettingsCollection List<ApplicationGatewayBackendHttpSettingsResponse>
    Backend http settings of the application gateway resource. For default limits, see Application Gateway limits.
    backendSettingsCollection List<ApplicationGatewayBackendSettingsResponse>
    Backend settings of the application gateway resource. For default limits, see Application Gateway limits.
    customErrorConfigurations List<ApplicationGatewayCustomErrorResponse>
    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 SubResourceResponse
    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<ApplicationGatewayFrontendIPConfigurationResponse>
    Frontend IP addresses of the application gateway resource. For default limits, see Application Gateway limits.
    frontendPorts List<ApplicationGatewayFrontendPortResponse>
    Frontend ports of the application gateway resource. For default limits, see Application Gateway limits.
    gatewayIPConfigurations List<ApplicationGatewayIPConfigurationResponse>
    Subnets of the application gateway resource. For default limits, see Application Gateway limits.
    globalConfiguration ApplicationGatewayGlobalConfigurationResponse
    Global Configuration.
    httpListeners List<ApplicationGatewayHttpListenerResponse>
    Http listeners of the application gateway resource. For default limits, see Application Gateway limits.
    id String
    Resource ID.
    identity ManagedServiceIdentityResponse
    The identity of the application gateway, if configured.
    listeners List<ApplicationGatewayListenerResponse>
    Listeners of the application gateway resource. For default limits, see Application Gateway limits.
    loadDistributionPolicies List<ApplicationGatewayLoadDistributionPolicyResponse>
    Load distribution policies of the application gateway resource.
    location String
    Resource location.
    privateLinkConfigurations List<ApplicationGatewayPrivateLinkConfigurationResponse>
    PrivateLink configurations on application gateway.
    probes List<ApplicationGatewayProbeResponse>
    Probes of the application gateway resource.
    redirectConfigurations List<ApplicationGatewayRedirectConfigurationResponse>
    Redirect configurations of the application gateway resource. For default limits, see Application Gateway limits.
    requestRoutingRules List<ApplicationGatewayRequestRoutingRuleResponse>
    Request routing rules of the application gateway resource.
    rewriteRuleSets List<ApplicationGatewayRewriteRuleSetResponse>
    Rewrite rules for the application gateway resource.
    routingRules List<ApplicationGatewayRoutingRuleResponse>
    Routing rules of the application gateway resource.
    sku ApplicationGatewaySkuResponse
    SKU of the application gateway resource.
    sslCertificates List<ApplicationGatewaySslCertificateResponse>
    SSL certificates of the application gateway resource. For default limits, see Application Gateway limits.
    sslPolicy ApplicationGatewaySslPolicyResponse
    SSL policy of the application gateway resource.
    sslProfiles List<ApplicationGatewaySslProfileResponse>
    SSL profiles of the application gateway resource. For default limits, see Application Gateway limits.
    tags Map<String,String>
    Resource tags.
    trustedClientCertificates List<ApplicationGatewayTrustedClientCertificateResponse>
    Trusted client certificates of the application gateway resource. For default limits, see Application Gateway limits.
    trustedRootCertificates List<ApplicationGatewayTrustedRootCertificateResponse>
    Trusted Root certificates of the application gateway resource. For default limits, see Application Gateway limits.
    urlPathMaps List<ApplicationGatewayUrlPathMapResponse>
    URL path map of the application gateway resource. For default limits, see Application Gateway limits.
    webApplicationFirewallConfiguration ApplicationGatewayWebApplicationFirewallConfigurationResponse
    Web application firewall configuration.
    zones List<String>
    A list of availability zones denoting where the resource needs to come from.
    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.
    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.
    authenticationCertificates ApplicationGatewayAuthenticationCertificateResponse[]
    Authentication certificates of the application gateway resource. For default limits, see Application Gateway limits.
    autoscaleConfiguration ApplicationGatewayAutoscaleConfigurationResponse
    Autoscale Configuration.
    backendAddressPools ApplicationGatewayBackendAddressPoolResponse[]
    Backend address pool of the application gateway resource. For default limits, see Application Gateway limits.
    backendHttpSettingsCollection ApplicationGatewayBackendHttpSettingsResponse[]
    Backend http settings of the application gateway resource. For default limits, see Application Gateway limits.
    backendSettingsCollection ApplicationGatewayBackendSettingsResponse[]
    Backend settings of the application gateway resource. For default limits, see Application Gateway limits.
    customErrorConfigurations ApplicationGatewayCustomErrorResponse[]
    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 SubResourceResponse
    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 ApplicationGatewayFrontendIPConfigurationResponse[]
    Frontend IP addresses of the application gateway resource. For default limits, see Application Gateway limits.
    frontendPorts ApplicationGatewayFrontendPortResponse[]
    Frontend ports of the application gateway resource. For default limits, see Application Gateway limits.
    gatewayIPConfigurations ApplicationGatewayIPConfigurationResponse[]
    Subnets of the application gateway resource. For default limits, see Application Gateway limits.
    globalConfiguration ApplicationGatewayGlobalConfigurationResponse
    Global Configuration.
    httpListeners ApplicationGatewayHttpListenerResponse[]
    Http listeners of the application gateway resource. For default limits, see Application Gateway limits.
    id string
    Resource ID.
    identity ManagedServiceIdentityResponse
    The identity of the application gateway, if configured.
    listeners ApplicationGatewayListenerResponse[]
    Listeners of the application gateway resource. For default limits, see Application Gateway limits.
    loadDistributionPolicies ApplicationGatewayLoadDistributionPolicyResponse[]
    Load distribution policies of the application gateway resource.
    location string
    Resource location.
    privateLinkConfigurations ApplicationGatewayPrivateLinkConfigurationResponse[]
    PrivateLink configurations on application gateway.
    probes ApplicationGatewayProbeResponse[]
    Probes of the application gateway resource.
    redirectConfigurations ApplicationGatewayRedirectConfigurationResponse[]
    Redirect configurations of the application gateway resource. For default limits, see Application Gateway limits.
    requestRoutingRules ApplicationGatewayRequestRoutingRuleResponse[]
    Request routing rules of the application gateway resource.
    rewriteRuleSets ApplicationGatewayRewriteRuleSetResponse[]
    Rewrite rules for the application gateway resource.
    routingRules ApplicationGatewayRoutingRuleResponse[]
    Routing rules of the application gateway resource.
    sku ApplicationGatewaySkuResponse
    SKU of the application gateway resource.
    sslCertificates ApplicationGatewaySslCertificateResponse[]
    SSL certificates of the application gateway resource. For default limits, see Application Gateway limits.
    sslPolicy ApplicationGatewaySslPolicyResponse
    SSL policy of the application gateway resource.
    sslProfiles ApplicationGatewaySslProfileResponse[]
    SSL profiles of the application gateway resource. For default limits, see Application Gateway limits.
    tags {[key: string]: string}
    Resource tags.
    trustedClientCertificates ApplicationGatewayTrustedClientCertificateResponse[]
    Trusted client certificates of the application gateway resource. For default limits, see Application Gateway limits.
    trustedRootCertificates ApplicationGatewayTrustedRootCertificateResponse[]
    Trusted Root certificates of the application gateway resource. For default limits, see Application Gateway limits.
    urlPathMaps ApplicationGatewayUrlPathMapResponse[]
    URL path map of the application gateway resource. For default limits, see Application Gateway limits.
    webApplicationFirewallConfiguration ApplicationGatewayWebApplicationFirewallConfigurationResponse
    Web application firewall configuration.
    zones string[]
    A list of availability zones denoting where the resource needs to come from.
    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.
    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.
    authentication_certificates Sequence[ApplicationGatewayAuthenticationCertificateResponse]
    Authentication certificates of the application gateway resource. For default limits, see Application Gateway limits.
    autoscale_configuration ApplicationGatewayAutoscaleConfigurationResponse
    Autoscale Configuration.
    backend_address_pools Sequence[ApplicationGatewayBackendAddressPoolResponse]
    Backend address pool of the application gateway resource. For default limits, see Application Gateway limits.
    backend_http_settings_collection Sequence[ApplicationGatewayBackendHttpSettingsResponse]
    Backend http settings of the application gateway resource. For default limits, see Application Gateway limits.
    backend_settings_collection Sequence[ApplicationGatewayBackendSettingsResponse]
    Backend settings of the application gateway resource. For default limits, see Application Gateway limits.
    custom_error_configurations Sequence[ApplicationGatewayCustomErrorResponse]
    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 SubResourceResponse
    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[ApplicationGatewayFrontendIPConfigurationResponse]
    Frontend IP addresses of the application gateway resource. For default limits, see Application Gateway limits.
    frontend_ports Sequence[ApplicationGatewayFrontendPortResponse]
    Frontend ports of the application gateway resource. For default limits, see Application Gateway limits.
    gateway_ip_configurations Sequence[ApplicationGatewayIPConfigurationResponse]
    Subnets of the application gateway resource. For default limits, see Application Gateway limits.
    global_configuration ApplicationGatewayGlobalConfigurationResponse
    Global Configuration.
    http_listeners Sequence[ApplicationGatewayHttpListenerResponse]
    Http listeners of the application gateway resource. For default limits, see Application Gateway limits.
    id str
    Resource ID.
    identity ManagedServiceIdentityResponse
    The identity of the application gateway, if configured.
    listeners Sequence[ApplicationGatewayListenerResponse]
    Listeners of the application gateway resource. For default limits, see Application Gateway limits.
    load_distribution_policies Sequence[ApplicationGatewayLoadDistributionPolicyResponse]
    Load distribution policies of the application gateway resource.
    location str
    Resource location.
    private_link_configurations Sequence[ApplicationGatewayPrivateLinkConfigurationResponse]
    PrivateLink configurations on application gateway.
    probes Sequence[ApplicationGatewayProbeResponse]
    Probes of the application gateway resource.
    redirect_configurations Sequence[ApplicationGatewayRedirectConfigurationResponse]
    Redirect configurations of the application gateway resource. For default limits, see Application Gateway limits.
    request_routing_rules Sequence[ApplicationGatewayRequestRoutingRuleResponse]
    Request routing rules of the application gateway resource.
    rewrite_rule_sets Sequence[ApplicationGatewayRewriteRuleSetResponse]
    Rewrite rules for the application gateway resource.
    routing_rules Sequence[ApplicationGatewayRoutingRuleResponse]
    Routing rules of the application gateway resource.
    sku ApplicationGatewaySkuResponse
    SKU of the application gateway resource.
    ssl_certificates Sequence[ApplicationGatewaySslCertificateResponse]
    SSL certificates of the application gateway resource. For default limits, see Application Gateway limits.
    ssl_policy ApplicationGatewaySslPolicyResponse
    SSL policy of the application gateway resource.
    ssl_profiles Sequence[ApplicationGatewaySslProfileResponse]
    SSL profiles of the application gateway resource. For default limits, see Application Gateway limits.
    tags Mapping[str, str]
    Resource tags.
    trusted_client_certificates Sequence[ApplicationGatewayTrustedClientCertificateResponse]
    Trusted client certificates of the application gateway resource. For default limits, see Application Gateway limits.
    trusted_root_certificates Sequence[ApplicationGatewayTrustedRootCertificateResponse]
    Trusted Root certificates of the application gateway resource. For default limits, see Application Gateway limits.
    url_path_maps Sequence[ApplicationGatewayUrlPathMapResponse]
    URL path map of the application gateway resource. For default limits, see Application Gateway limits.
    web_application_firewall_configuration ApplicationGatewayWebApplicationFirewallConfigurationResponse
    Web application firewall configuration.
    zones Sequence[str]
    A list of availability zones denoting where the resource needs to come from.
    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.
    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.
    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.

    Supporting Types

    ApplicationGatewayAuthenticationCertificateResponse

    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.

    ApplicationGatewayAutoscaleConfigurationResponse

    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.

    ApplicationGatewayBackendAddressPoolResponse

    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

    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.

    ApplicationGatewayBackendHttpSettingsResponse

    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.

    ApplicationGatewayBackendSettingsResponse

    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.

    ApplicationGatewayClientAuthConfigurationResponse

    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.

    ApplicationGatewayConnectionDrainingResponse

    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.

    ApplicationGatewayCustomErrorResponse

    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.

    ApplicationGatewayFirewallDisabledRuleGroupResponse

    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.

    ApplicationGatewayFirewallExclusionResponse

    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.

    ApplicationGatewayFrontendIPConfigurationResponse

    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.

    ApplicationGatewayFrontendPortResponse

    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.

    ApplicationGatewayGlobalConfigurationResponse

    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.

    ApplicationGatewayHeaderConfigurationResponse

    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.

    ApplicationGatewayHttpListenerResponse

    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.

    ApplicationGatewayIPConfigurationResponse

    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.

    ApplicationGatewayListenerResponse

    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.

    ApplicationGatewayLoadDistributionPolicyResponse

    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.

    ApplicationGatewayLoadDistributionTargetResponse

    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.

    ApplicationGatewayPathRuleResponse

    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

    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.

    ApplicationGatewayPrivateLinkConfigurationResponse

    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.

    ApplicationGatewayPrivateLinkIpConfigurationResponse

    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.

    ApplicationGatewayProbeHealthResponseMatchResponse

    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

    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.

    ApplicationGatewayRedirectConfigurationResponse

    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.

    ApplicationGatewayRequestRoutingRuleResponse

    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 that is unique within an Application Gateway.
    priority number
    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 str
    A unique read-only string that changes whenever the resource is updated.
    provisioning_state str
    The provisioning state of the request routing rule resource.
    type str
    Type of the resource.
    backend_address_pool SubResourceResponse
    Backend address pool resource of the application gateway.
    backend_http_settings SubResourceResponse
    Backend http settings resource of the application gateway.
    http_listener SubResourceResponse
    Http listener resource of the application gateway.
    id str
    Resource ID.
    load_distribution_policy SubResourceResponse
    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 SubResourceResponse
    Redirect configuration resource of the application gateway.
    rewrite_rule_set SubResourceResponse
    Rewrite Rule Set resource in Basic rule of the application gateway.
    rule_type str
    Rule type.
    url_path_map 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 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
    Rule type.
    urlPathMap Property Map
    URL path map resource of the application gateway.

    ApplicationGatewayRewriteRuleActionSetResponse

    requestHeaderConfigurations List<Property Map>
    Request Header Actions in the Action Set.
    responseHeaderConfigurations List<Property Map>
    Response Header Actions in the Action Set.
    urlConfiguration Property Map
    Url Configuration Action in the Action Set.

    ApplicationGatewayRewriteRuleConditionResponse

    IgnoreCase bool
    Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison.
    Negate bool
    Setting this value as truth will force to check the negation of the condition given by the user.
    Pattern string
    The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition.
    Variable string
    The condition parameter of the RewriteRuleCondition.
    IgnoreCase bool
    Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison.
    Negate bool
    Setting this value as truth will force to check the negation of the condition given by the user.
    Pattern string
    The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition.
    Variable string
    The condition parameter of the RewriteRuleCondition.
    ignoreCase Boolean
    Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison.
    negate Boolean
    Setting this value as truth will force to check the negation of the condition given by the user.
    pattern String
    The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition.
    variable String
    The condition parameter of the RewriteRuleCondition.
    ignoreCase boolean
    Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison.
    negate boolean
    Setting this value as truth will force to check the negation of the condition given by the user.
    pattern string
    The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition.
    variable string
    The condition parameter of the RewriteRuleCondition.
    ignore_case bool
    Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison.
    negate bool
    Setting this value as truth will force to check the negation of the condition given by the user.
    pattern str
    The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition.
    variable str
    The condition parameter of the RewriteRuleCondition.
    ignoreCase Boolean
    Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison.
    negate Boolean
    Setting this value as truth will force to check the negation of the condition given by the user.
    pattern String
    The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition.
    variable String
    The condition parameter of the RewriteRuleCondition.

    ApplicationGatewayRewriteRuleResponse

    ActionSet Pulumi.AzureNative.Network.Inputs.ApplicationGatewayRewriteRuleActionSetResponse
    Set of actions to be done as part of the rewrite Rule.
    Conditions List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayRewriteRuleConditionResponse>
    Conditions based on which the action set execution will be evaluated.
    Name string
    Name of the rewrite rule that is unique within an Application Gateway.
    RuleSequence int
    Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet.
    ActionSet ApplicationGatewayRewriteRuleActionSetResponse
    Set of actions to be done as part of the rewrite Rule.
    Conditions []ApplicationGatewayRewriteRuleConditionResponse
    Conditions based on which the action set execution will be evaluated.
    Name string
    Name of the rewrite rule that is unique within an Application Gateway.
    RuleSequence int
    Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet.
    actionSet ApplicationGatewayRewriteRuleActionSetResponse
    Set of actions to be done as part of the rewrite Rule.
    conditions List<ApplicationGatewayRewriteRuleConditionResponse>
    Conditions based on which the action set execution will be evaluated.
    name String
    Name of the rewrite rule that is unique within an Application Gateway.
    ruleSequence Integer
    Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet.
    actionSet ApplicationGatewayRewriteRuleActionSetResponse
    Set of actions to be done as part of the rewrite Rule.
    conditions ApplicationGatewayRewriteRuleConditionResponse[]
    Conditions based on which the action set execution will be evaluated.
    name string
    Name of the rewrite rule that is unique within an Application Gateway.
    ruleSequence number
    Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet.
    action_set ApplicationGatewayRewriteRuleActionSetResponse
    Set of actions to be done as part of the rewrite Rule.
    conditions Sequence[ApplicationGatewayRewriteRuleConditionResponse]
    Conditions based on which the action set execution will be evaluated.
    name str
    Name of the rewrite rule that is unique within an Application Gateway.
    rule_sequence int
    Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet.
    actionSet Property Map
    Set of actions to be done as part of the rewrite Rule.
    conditions List<Property Map>
    Conditions based on which the action set execution will be evaluated.
    name String
    Name of the rewrite rule that is unique within an Application Gateway.
    ruleSequence Number
    Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet.

    ApplicationGatewayRewriteRuleSetResponse

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the rewrite rule set resource.
    Id string
    Resource ID.
    Name string
    Name of the rewrite rule set that is unique within an Application Gateway.
    RewriteRules List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayRewriteRuleResponse>
    Rewrite rules in the rewrite rule set.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the rewrite rule set resource.
    Id string
    Resource ID.
    Name string
    Name of the rewrite rule set that is unique within an Application Gateway.
    RewriteRules []ApplicationGatewayRewriteRuleResponse
    Rewrite rules in the rewrite rule set.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the rewrite rule set resource.
    id String
    Resource ID.
    name String
    Name of the rewrite rule set that is unique within an Application Gateway.
    rewriteRules List<ApplicationGatewayRewriteRuleResponse>
    Rewrite rules in the rewrite rule set.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    provisioningState string
    The provisioning state of the rewrite rule set resource.
    id string
    Resource ID.
    name string
    Name of the rewrite rule set that is unique within an Application Gateway.
    rewriteRules ApplicationGatewayRewriteRuleResponse[]
    Rewrite rules in the rewrite rule set.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    provisioning_state str
    The provisioning state of the rewrite rule set resource.
    id str
    Resource ID.
    name str
    Name of the rewrite rule set that is unique within an Application Gateway.
    rewrite_rules Sequence[ApplicationGatewayRewriteRuleResponse]
    Rewrite rules in the rewrite rule set.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the rewrite rule set resource.
    id String
    Resource ID.
    name String
    Name of the rewrite rule set that is unique within an Application Gateway.
    rewriteRules List<Property Map>
    Rewrite rules in the rewrite rule set.

    ApplicationGatewayRoutingRuleResponse

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Priority int
    Priority of the routing rule.
    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.
    BackendSettings Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Backend settings resource of the application gateway.
    Id string
    Resource ID.
    Listener Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Listener resource of the application gateway.
    Name string
    Name of the routing rule that is unique within an Application Gateway.
    RuleType string
    Rule type.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Priority int
    Priority of the routing rule.
    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.
    BackendSettings SubResourceResponse
    Backend settings resource of the application gateway.
    Id string
    Resource ID.
    Listener SubResourceResponse
    Listener resource of the application gateway.
    Name string
    Name of the routing rule that is unique within an Application Gateway.
    RuleType string
    Rule type.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    priority Integer
    Priority of the routing rule.
    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.
    backendSettings SubResourceResponse
    Backend settings resource of the application gateway.
    id String
    Resource ID.
    listener SubResourceResponse
    Listener resource of the application gateway.
    name String
    Name of the routing rule that is unique within an Application Gateway.
    ruleType String
    Rule type.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    priority number
    Priority of the routing rule.
    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.
    backendSettings SubResourceResponse
    Backend settings resource of the application gateway.
    id string
    Resource ID.
    listener SubResourceResponse
    Listener resource of the application gateway.
    name string
    Name of the routing rule that is unique within an Application Gateway.
    ruleType string
    Rule type.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    priority int
    Priority of the routing rule.
    provisioning_state str
    The provisioning state of the request routing rule resource.
    type str
    Type of the resource.
    backend_address_pool SubResourceResponse
    Backend address pool resource of the application gateway.
    backend_settings SubResourceResponse
    Backend settings resource of the application gateway.
    id str
    Resource ID.
    listener SubResourceResponse
    Listener resource of the application gateway.
    name str
    Name of the routing rule that is unique within an Application Gateway.
    rule_type str
    Rule type.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    priority Number
    Priority of the routing rule.
    provisioningState String
    The provisioning state of the request routing rule resource.
    type String
    Type of the resource.
    backendAddressPool Property Map
    Backend address pool resource of the application gateway.
    backendSettings Property Map
    Backend settings resource of the application gateway.
    id String
    Resource ID.
    listener Property Map
    Listener resource of the application gateway.
    name String
    Name of the routing rule that is unique within an Application Gateway.
    ruleType String
    Rule type.

    ApplicationGatewaySkuResponse

    Capacity int
    Capacity (instance count) of an application gateway.
    Name string
    Name of an application gateway SKU.
    Tier string
    Tier of an application gateway.
    Capacity int
    Capacity (instance count) of an application gateway.
    Name string
    Name of an application gateway SKU.
    Tier string
    Tier of an application gateway.
    capacity Integer
    Capacity (instance count) of an application gateway.
    name String
    Name of an application gateway SKU.
    tier String
    Tier of an application gateway.
    capacity number
    Capacity (instance count) of an application gateway.
    name string
    Name of an application gateway SKU.
    tier string
    Tier of an application gateway.
    capacity int
    Capacity (instance count) of an application gateway.
    name str
    Name of an application gateway SKU.
    tier str
    Tier of an application gateway.
    capacity Number
    Capacity (instance count) of an application gateway.
    name String
    Name of an application gateway SKU.
    tier String
    Tier of an application gateway.

    ApplicationGatewaySslCertificateResponse

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the SSL certificate resource.
    PublicCertData string
    Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request.
    Type string
    Type of the resource.
    Data string
    Base-64 encoded pfx certificate. Only applicable in PUT Request.
    Id string
    Resource ID.
    KeyVaultSecretId string
    Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
    Name string
    Name of the SSL certificate that is unique within an Application Gateway.
    Password string
    Password for the pfx file specified in data. Only applicable in PUT request.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the SSL certificate resource.
    PublicCertData string
    Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request.
    Type string
    Type of the resource.
    Data string
    Base-64 encoded pfx certificate. Only applicable in PUT Request.
    Id string
    Resource ID.
    KeyVaultSecretId string
    Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
    Name string
    Name of the SSL certificate that is unique within an Application Gateway.
    Password string
    Password for the pfx file specified in data. Only applicable in PUT request.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the SSL certificate resource.
    publicCertData String
    Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request.
    type String
    Type of the resource.
    data String
    Base-64 encoded pfx certificate. Only applicable in PUT Request.
    id String
    Resource ID.
    keyVaultSecretId String
    Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
    name String
    Name of the SSL certificate that is unique within an Application Gateway.
    password String
    Password for the pfx file specified in data. Only applicable in PUT request.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    provisioningState string
    The provisioning state of the SSL certificate resource.
    publicCertData string
    Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request.
    type string
    Type of the resource.
    data string
    Base-64 encoded pfx certificate. Only applicable in PUT Request.
    id string
    Resource ID.
    keyVaultSecretId string
    Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
    name string
    Name of the SSL certificate that is unique within an Application Gateway.
    password string
    Password for the pfx file specified in data. Only applicable in PUT request.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    provisioning_state str
    The provisioning state of the SSL certificate resource.
    public_cert_data str
    Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request.
    type str
    Type of the resource.
    data str
    Base-64 encoded pfx certificate. Only applicable in PUT Request.
    id str
    Resource ID.
    key_vault_secret_id str
    Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
    name str
    Name of the SSL certificate that is unique within an Application Gateway.
    password str
    Password for the pfx file specified in data. Only applicable in PUT request.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the SSL certificate resource.
    publicCertData String
    Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request.
    type String
    Type of the resource.
    data String
    Base-64 encoded pfx certificate. Only applicable in PUT Request.
    id String
    Resource ID.
    keyVaultSecretId String
    Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
    name String
    Name of the SSL certificate that is unique within an Application Gateway.
    password String
    Password for the pfx file specified in data. Only applicable in PUT request.

    ApplicationGatewaySslPolicyResponse

    CipherSuites List<string>
    Ssl cipher suites to be enabled in the specified order to application gateway.
    DisabledSslProtocols List<string>
    Ssl protocols to be disabled on application gateway.
    MinProtocolVersion string
    Minimum version of Ssl protocol to be supported on application gateway.
    PolicyName string
    Name of Ssl predefined policy.
    PolicyType string
    Type of Ssl Policy.
    CipherSuites []string
    Ssl cipher suites to be enabled in the specified order to application gateway.
    DisabledSslProtocols []string
    Ssl protocols to be disabled on application gateway.
    MinProtocolVersion string
    Minimum version of Ssl protocol to be supported on application gateway.
    PolicyName string
    Name of Ssl predefined policy.
    PolicyType string
    Type of Ssl Policy.
    cipherSuites List<String>
    Ssl cipher suites to be enabled in the specified order to application gateway.
    disabledSslProtocols List<String>
    Ssl protocols to be disabled on application gateway.
    minProtocolVersion String
    Minimum version of Ssl protocol to be supported on application gateway.
    policyName String
    Name of Ssl predefined policy.
    policyType String
    Type of Ssl Policy.
    cipherSuites string[]
    Ssl cipher suites to be enabled in the specified order to application gateway.
    disabledSslProtocols string[]
    Ssl protocols to be disabled on application gateway.
    minProtocolVersion string
    Minimum version of Ssl protocol to be supported on application gateway.
    policyName string
    Name of Ssl predefined policy.
    policyType string
    Type of Ssl Policy.
    cipher_suites Sequence[str]
    Ssl cipher suites to be enabled in the specified order to application gateway.
    disabled_ssl_protocols Sequence[str]
    Ssl protocols to be disabled on application gateway.
    min_protocol_version str
    Minimum version of Ssl protocol to be supported on application gateway.
    policy_name str
    Name of Ssl predefined policy.
    policy_type str
    Type of Ssl Policy.
    cipherSuites List<String>
    Ssl cipher suites to be enabled in the specified order to application gateway.
    disabledSslProtocols List<String>
    Ssl protocols to be disabled on application gateway.
    minProtocolVersion String
    Minimum version of Ssl protocol to be supported on application gateway.
    policyName String
    Name of Ssl predefined policy.
    policyType String
    Type of Ssl Policy.

    ApplicationGatewaySslProfileResponse

    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.
    ClientAuthConfiguration Pulumi.AzureNative.Network.Inputs.ApplicationGatewayClientAuthConfigurationResponse
    Client authentication configuration of the application gateway resource.
    Id string
    Resource ID.
    Name string
    Name of the SSL profile that is unique within an Application Gateway.
    SslPolicy Pulumi.AzureNative.Network.Inputs.ApplicationGatewaySslPolicyResponse
    SSL policy of the application gateway resource.
    TrustedClientCertificates List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
    Array of references to application gateway trusted client certificates.
    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.
    ClientAuthConfiguration ApplicationGatewayClientAuthConfigurationResponse
    Client authentication configuration of the application gateway resource.
    Id string
    Resource ID.
    Name string
    Name of the SSL profile that is unique within an Application Gateway.
    SslPolicy ApplicationGatewaySslPolicyResponse
    SSL policy of the application gateway resource.
    TrustedClientCertificates []SubResourceResponse
    Array of references to application gateway trusted client certificates.
    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.
    clientAuthConfiguration ApplicationGatewayClientAuthConfigurationResponse
    Client authentication configuration of the application gateway resource.
    id String
    Resource ID.
    name String
    Name of the SSL profile that is unique within an Application Gateway.
    sslPolicy ApplicationGatewaySslPolicyResponse
    SSL policy of the application gateway resource.
    trustedClientCertificates List<SubResourceResponse>
    Array of references to application gateway trusted client certificates.
    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.
    clientAuthConfiguration ApplicationGatewayClientAuthConfigurationResponse
    Client authentication configuration of the application gateway resource.
    id string
    Resource ID.
    name string
    Name of the SSL profile that is unique within an Application Gateway.
    sslPolicy ApplicationGatewaySslPolicyResponse
    SSL policy of the application gateway resource.
    trustedClientCertificates SubResourceResponse[]
    Array of references to application gateway trusted client certificates.
    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.
    client_auth_configuration ApplicationGatewayClientAuthConfigurationResponse
    Client authentication configuration of the application gateway resource.
    id str
    Resource ID.
    name str
    Name of the SSL profile that is unique within an Application Gateway.
    ssl_policy ApplicationGatewaySslPolicyResponse
    SSL policy of the application gateway resource.
    trusted_client_certificates Sequence[SubResourceResponse]
    Array of references to application gateway trusted client certificates.
    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.
    clientAuthConfiguration Property Map
    Client authentication configuration of the application gateway resource.
    id String
    Resource ID.
    name String
    Name of the SSL profile that is unique within an Application Gateway.
    sslPolicy Property Map
    SSL policy of the application gateway resource.
    trustedClientCertificates List<Property Map>
    Array of references to application gateway trusted client certificates.

    ApplicationGatewayTrustedClientCertificateResponse

    ClientCertIssuerDN string
    Distinguished name of client certificate issuer.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the trusted client certificate resource.
    Type string
    Type of the resource.
    ValidatedCertData string
    Validated certificate data.
    Data string
    Certificate public data.
    Id string
    Resource ID.
    Name string
    Name of the trusted client certificate that is unique within an Application Gateway.
    ClientCertIssuerDN string
    Distinguished name of client certificate issuer.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the trusted client certificate resource.
    Type string
    Type of the resource.
    ValidatedCertData string
    Validated certificate data.
    Data string
    Certificate public data.
    Id string
    Resource ID.
    Name string
    Name of the trusted client certificate that is unique within an Application Gateway.
    clientCertIssuerDN String
    Distinguished name of client certificate issuer.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the trusted client certificate resource.
    type String
    Type of the resource.
    validatedCertData String
    Validated certificate data.
    data String
    Certificate public data.
    id String
    Resource ID.
    name String
    Name of the trusted client certificate that is unique within an Application Gateway.
    clientCertIssuerDN string
    Distinguished name of client certificate issuer.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    provisioningState string
    The provisioning state of the trusted client certificate resource.
    type string
    Type of the resource.
    validatedCertData string
    Validated certificate data.
    data string
    Certificate public data.
    id string
    Resource ID.
    name string
    Name of the trusted client certificate that is unique within an Application Gateway.
    client_cert_issuer_dn str
    Distinguished name of client certificate issuer.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    provisioning_state str
    The provisioning state of the trusted client certificate resource.
    type str
    Type of the resource.
    validated_cert_data str
    Validated certificate data.
    data str
    Certificate public data.
    id str
    Resource ID.
    name str
    Name of the trusted client certificate that is unique within an Application Gateway.
    clientCertIssuerDN String
    Distinguished name of client certificate issuer.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the trusted client certificate resource.
    type String
    Type of the resource.
    validatedCertData String
    Validated certificate data.
    data String
    Certificate public data.
    id String
    Resource ID.
    name String
    Name of the trusted client certificate that is unique within an Application Gateway.

    ApplicationGatewayTrustedRootCertificateResponse

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the trusted root certificate resource.
    Type string
    Type of the resource.
    Data string
    Certificate public data.
    Id string
    Resource ID.
    KeyVaultSecretId string
    Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
    Name string
    Name of the trusted root 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 trusted root certificate resource.
    Type string
    Type of the resource.
    Data string
    Certificate public data.
    Id string
    Resource ID.
    KeyVaultSecretId string
    Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
    Name string
    Name of the trusted root 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 trusted root certificate resource.
    type String
    Type of the resource.
    data String
    Certificate public data.
    id String
    Resource ID.
    keyVaultSecretId String
    Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
    name String
    Name of the trusted root 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 trusted root certificate resource.
    type string
    Type of the resource.
    data string
    Certificate public data.
    id string
    Resource ID.
    keyVaultSecretId string
    Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
    name string
    Name of the trusted root 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 trusted root certificate resource.
    type str
    Type of the resource.
    data str
    Certificate public data.
    id str
    Resource ID.
    key_vault_secret_id str
    Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
    name str
    Name of the trusted root 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 trusted root certificate resource.
    type String
    Type of the resource.
    data String
    Certificate public data.
    id String
    Resource ID.
    keyVaultSecretId String
    Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault.
    name String
    Name of the trusted root certificate that is unique within an Application Gateway.

    ApplicationGatewayUrlConfigurationResponse

    ModifiedPath string
    Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null.
    ModifiedQueryString string
    Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null.
    Reroute bool
    If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false.
    ModifiedPath string
    Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null.
    ModifiedQueryString string
    Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null.
    Reroute bool
    If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false.
    modifiedPath String
    Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null.
    modifiedQueryString String
    Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null.
    reroute Boolean
    If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false.
    modifiedPath string
    Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null.
    modifiedQueryString string
    Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null.
    reroute boolean
    If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false.
    modified_path str
    Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null.
    modified_query_string str
    Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null.
    reroute bool
    If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false.
    modifiedPath String
    Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null.
    modifiedQueryString String
    Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null.
    reroute Boolean
    If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false.

    ApplicationGatewayUrlPathMapResponse

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the URL path map resource.
    Type string
    Type of the resource.
    DefaultBackendAddressPool Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Default backend address pool resource of URL path map.
    DefaultBackendHttpSettings Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Default backend http settings resource of URL path map.
    DefaultLoadDistributionPolicy Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Default Load Distribution Policy resource of URL path map.
    DefaultRedirectConfiguration Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Default redirect configuration resource of URL path map.
    DefaultRewriteRuleSet Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    Default Rewrite rule set resource of URL path map.
    Id string
    Resource ID.
    Name string
    Name of the URL path map that is unique within an Application Gateway.
    PathRules List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayPathRuleResponse>
    Path rule of URL path map resource.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the URL path map resource.
    Type string
    Type of the resource.
    DefaultBackendAddressPool SubResourceResponse
    Default backend address pool resource of URL path map.
    DefaultBackendHttpSettings SubResourceResponse
    Default backend http settings resource of URL path map.
    DefaultLoadDistributionPolicy SubResourceResponse
    Default Load Distribution Policy resource of URL path map.
    DefaultRedirectConfiguration SubResourceResponse
    Default redirect configuration resource of URL path map.
    DefaultRewriteRuleSet SubResourceResponse
    Default Rewrite rule set resource of URL path map.
    Id string
    Resource ID.
    Name string
    Name of the URL path map that is unique within an Application Gateway.
    PathRules []ApplicationGatewayPathRuleResponse
    Path rule of URL path map resource.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the URL path map resource.
    type String
    Type of the resource.
    defaultBackendAddressPool SubResourceResponse
    Default backend address pool resource of URL path map.
    defaultBackendHttpSettings SubResourceResponse
    Default backend http settings resource of URL path map.
    defaultLoadDistributionPolicy SubResourceResponse
    Default Load Distribution Policy resource of URL path map.
    defaultRedirectConfiguration SubResourceResponse
    Default redirect configuration resource of URL path map.
    defaultRewriteRuleSet SubResourceResponse
    Default Rewrite rule set resource of URL path map.
    id String
    Resource ID.
    name String
    Name of the URL path map that is unique within an Application Gateway.
    pathRules List<ApplicationGatewayPathRuleResponse>
    Path rule of URL path map resource.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    provisioningState string
    The provisioning state of the URL path map resource.
    type string
    Type of the resource.
    defaultBackendAddressPool SubResourceResponse
    Default backend address pool resource of URL path map.
    defaultBackendHttpSettings SubResourceResponse
    Default backend http settings resource of URL path map.
    defaultLoadDistributionPolicy SubResourceResponse
    Default Load Distribution Policy resource of URL path map.
    defaultRedirectConfiguration SubResourceResponse
    Default redirect configuration resource of URL path map.
    defaultRewriteRuleSet SubResourceResponse
    Default Rewrite rule set resource of URL path map.
    id string
    Resource ID.
    name string
    Name of the URL path map that is unique within an Application Gateway.
    pathRules ApplicationGatewayPathRuleResponse[]
    Path rule of URL path map resource.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    provisioning_state str
    The provisioning state of the URL path map resource.
    type str
    Type of the resource.
    default_backend_address_pool SubResourceResponse
    Default backend address pool resource of URL path map.
    default_backend_http_settings SubResourceResponse
    Default backend http settings resource of URL path map.
    default_load_distribution_policy SubResourceResponse
    Default Load Distribution Policy resource of URL path map.
    default_redirect_configuration SubResourceResponse
    Default redirect configuration resource of URL path map.
    default_rewrite_rule_set SubResourceResponse
    Default Rewrite rule set resource of URL path map.
    id str
    Resource ID.
    name str
    Name of the URL path map that is unique within an Application Gateway.
    path_rules Sequence[ApplicationGatewayPathRuleResponse]
    Path rule of URL path map resource.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the URL path map resource.
    type String
    Type of the resource.
    defaultBackendAddressPool Property Map
    Default backend address pool resource of URL path map.
    defaultBackendHttpSettings Property Map
    Default backend http settings resource of URL path map.
    defaultLoadDistributionPolicy Property Map
    Default Load Distribution Policy resource of URL path map.
    defaultRedirectConfiguration Property Map
    Default redirect configuration resource of URL path map.
    defaultRewriteRuleSet Property Map
    Default Rewrite rule set resource of URL path map.
    id String
    Resource ID.
    name String
    Name of the URL path map that is unique within an Application Gateway.
    pathRules List<Property Map>
    Path rule of URL path map resource.

    ApplicationGatewayWebApplicationFirewallConfigurationResponse

    Enabled bool
    Whether the web application firewall is enabled or not.
    FirewallMode string
    Web application firewall mode.
    RuleSetType string
    The type of the web application firewall rule set. Possible values are: 'OWASP'.
    RuleSetVersion string
    The version of the rule set type.
    DisabledRuleGroups List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayFirewallDisabledRuleGroupResponse>
    The disabled rule groups.
    Exclusions List<Pulumi.AzureNative.Network.Inputs.ApplicationGatewayFirewallExclusionResponse>
    The exclusion list.
    FileUploadLimitInMb int
    Maximum file upload size in Mb for WAF.
    MaxRequestBodySize int
    Maximum request body size for WAF.
    MaxRequestBodySizeInKb int
    Maximum request body size in Kb for WAF.
    RequestBodyCheck bool
    Whether allow WAF to check request Body.
    Enabled bool
    Whether the web application firewall is enabled or not.
    FirewallMode string
    Web application firewall mode.
    RuleSetType string
    The type of the web application firewall rule set. Possible values are: 'OWASP'.
    RuleSetVersion string
    The version of the rule set type.
    DisabledRuleGroups []ApplicationGatewayFirewallDisabledRuleGroupResponse
    The disabled rule groups.
    Exclusions []ApplicationGatewayFirewallExclusionResponse
    The exclusion list.
    FileUploadLimitInMb int
    Maximum file upload size in Mb for WAF.
    MaxRequestBodySize int
    Maximum request body size for WAF.
    MaxRequestBodySizeInKb int
    Maximum request body size in Kb for WAF.
    RequestBodyCheck bool
    Whether allow WAF to check request Body.
    enabled Boolean
    Whether the web application firewall is enabled or not.
    firewallMode String
    Web application firewall mode.
    ruleSetType String
    The type of the web application firewall rule set. Possible values are: 'OWASP'.
    ruleSetVersion String
    The version of the rule set type.
    disabledRuleGroups List<ApplicationGatewayFirewallDisabledRuleGroupResponse>
    The disabled rule groups.
    exclusions List<ApplicationGatewayFirewallExclusionResponse>
    The exclusion list.
    fileUploadLimitInMb Integer
    Maximum file upload size in Mb for WAF.
    maxRequestBodySize Integer
    Maximum request body size for WAF.
    maxRequestBodySizeInKb Integer
    Maximum request body size in Kb for WAF.
    requestBodyCheck Boolean
    Whether allow WAF to check request Body.
    enabled boolean
    Whether the web application firewall is enabled or not.
    firewallMode string
    Web application firewall mode.
    ruleSetType string
    The type of the web application firewall rule set. Possible values are: 'OWASP'.
    ruleSetVersion string
    The version of the rule set type.
    disabledRuleGroups ApplicationGatewayFirewallDisabledRuleGroupResponse[]
    The disabled rule groups.
    exclusions ApplicationGatewayFirewallExclusionResponse[]
    The exclusion list.
    fileUploadLimitInMb number
    Maximum file upload size in Mb for WAF.
    maxRequestBodySize number
    Maximum request body size for WAF.
    maxRequestBodySizeInKb number
    Maximum request body size in Kb for WAF.
    requestBodyCheck boolean
    Whether allow WAF to check request Body.
    enabled bool
    Whether the web application firewall is enabled or not.
    firewall_mode str
    Web application firewall mode.
    rule_set_type str
    The type of the web application firewall rule set. Possible values are: 'OWASP'.
    rule_set_version str
    The version of the rule set type.
    disabled_rule_groups Sequence[ApplicationGatewayFirewallDisabledRuleGroupResponse]
    The disabled rule groups.
    exclusions Sequence[ApplicationGatewayFirewallExclusionResponse]
    The exclusion list.
    file_upload_limit_in_mb int
    Maximum file upload size in Mb for WAF.
    max_request_body_size int
    Maximum request body size for WAF.
    max_request_body_size_in_kb int
    Maximum request body size in Kb for WAF.
    request_body_check bool
    Whether allow WAF to check request Body.
    enabled Boolean
    Whether the web application firewall is enabled or not.
    firewallMode String
    Web application firewall mode.
    ruleSetType String
    The type of the web application firewall rule set. Possible values are: 'OWASP'.
    ruleSetVersion String
    The version of the rule set type.
    disabledRuleGroups List<Property Map>
    The disabled rule groups.
    exclusions List<Property Map>
    The exclusion list.
    fileUploadLimitInMb Number
    Maximum file upload size in Mb for WAF.
    maxRequestBodySize Number
    Maximum request body size for WAF.
    maxRequestBodySizeInKb Number
    Maximum request body size in Kb for WAF.
    requestBodyCheck Boolean
    Whether allow WAF to check request Body.

    ApplicationSecurityGroupResponse

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Name string
    Resource name.
    ProvisioningState string
    The provisioning state of the application security group resource.
    ResourceGuid string
    The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
    Type string
    Resource type.
    Id string
    Resource ID.
    Location string
    Resource location.
    Tags Dictionary<string, string>
    Resource tags.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Name string
    Resource name.
    ProvisioningState string
    The provisioning state of the application security group resource.
    ResourceGuid string
    The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
    Type string
    Resource type.
    Id string
    Resource ID.
    Location string
    Resource location.
    Tags map[string]string
    Resource tags.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    name String
    Resource name.
    provisioningState String
    The provisioning state of the application security group resource.
    resourceGuid String
    The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
    type String
    Resource type.
    id String
    Resource ID.
    location String
    Resource location.
    tags Map<String,String>
    Resource tags.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    name string
    Resource name.
    provisioningState string
    The provisioning state of the application security group resource.
    resourceGuid string
    The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
    type string
    Resource type.
    id string
    Resource ID.
    location string
    Resource location.
    tags {[key: string]: string}
    Resource tags.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    name str
    Resource name.
    provisioning_state str
    The provisioning state of the application security group resource.
    resource_guid str
    The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
    type str
    Resource type.
    id str
    Resource ID.
    location str
    Resource location.
    tags Mapping[str, str]
    Resource tags.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    name String
    Resource name.
    provisioningState String
    The provisioning state of the application security group resource.
    resourceGuid String
    The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups.
    type String
    Resource type.
    id String
    Resource ID.
    location String
    Resource location.
    tags Map<String>
    Resource tags.

    BackendAddressPoolResponse

    BackendIPConfigurations List<Pulumi.AzureNative.Network.Inputs.NetworkInterfaceIPConfigurationResponse>
    An array of references to IP addresses defined in network interfaces.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    InboundNatRules List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
    An array of references to inbound NAT rules that use this backend address pool.
    LoadBalancingRules List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
    An array of references to load balancing rules that use this backend address pool.
    OutboundRule Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    A reference to an outbound rule that uses this backend address pool.
    OutboundRules List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
    An array of references to outbound rules that use this backend address pool.
    ProvisioningState string
    The provisioning state of the backend address pool resource.
    Type string
    Type of the resource.
    DrainPeriodInSeconds int
    Amount of seconds Load Balancer waits for before sending RESET to client and backend address.
    Id string
    Resource ID.
    LoadBalancerBackendAddresses List<Pulumi.AzureNative.Network.Inputs.LoadBalancerBackendAddressResponse>
    An array of backend addresses.
    Location string
    The location of the backend address pool.
    Name string
    The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
    TunnelInterfaces List<Pulumi.AzureNative.Network.Inputs.GatewayLoadBalancerTunnelInterfaceResponse>
    An array of gateway load balancer tunnel interfaces.
    VirtualNetwork Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    A reference to a virtual network.
    BackendIPConfigurations []NetworkInterfaceIPConfigurationResponse
    An array of references to IP addresses defined in network interfaces.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    InboundNatRules []SubResourceResponse
    An array of references to inbound NAT rules that use this backend address pool.
    LoadBalancingRules []SubResourceResponse
    An array of references to load balancing rules that use this backend address pool.
    OutboundRule SubResourceResponse
    A reference to an outbound rule that uses this backend address pool.
    OutboundRules []SubResourceResponse
    An array of references to outbound rules that use this backend address pool.
    ProvisioningState string
    The provisioning state of the backend address pool resource.
    Type string
    Type of the resource.
    DrainPeriodInSeconds int
    Amount of seconds Load Balancer waits for before sending RESET to client and backend address.
    Id string
    Resource ID.
    LoadBalancerBackendAddresses []LoadBalancerBackendAddressResponse
    An array of backend addresses.
    Location string
    The location of the backend address pool.
    Name string
    The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
    TunnelInterfaces []GatewayLoadBalancerTunnelInterfaceResponse
    An array of gateway load balancer tunnel interfaces.
    VirtualNetwork SubResourceResponse
    A reference to a virtual network.
    backendIPConfigurations List<NetworkInterfaceIPConfigurationResponse>
    An array of references to IP addresses defined in network interfaces.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    inboundNatRules List<SubResourceResponse>
    An array of references to inbound NAT rules that use this backend address pool.
    loadBalancingRules List<SubResourceResponse>
    An array of references to load balancing rules that use this backend address pool.
    outboundRule SubResourceResponse
    A reference to an outbound rule that uses this backend address pool.
    outboundRules List<SubResourceResponse>
    An array of references to outbound rules that use this backend address pool.
    provisioningState String
    The provisioning state of the backend address pool resource.
    type String
    Type of the resource.
    drainPeriodInSeconds Integer
    Amount of seconds Load Balancer waits for before sending RESET to client and backend address.
    id String
    Resource ID.
    loadBalancerBackendAddresses List<LoadBalancerBackendAddressResponse>
    An array of backend addresses.
    location String
    The location of the backend address pool.
    name String
    The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
    tunnelInterfaces List<GatewayLoadBalancerTunnelInterfaceResponse>
    An array of gateway load balancer tunnel interfaces.
    virtualNetwork SubResourceResponse
    A reference to a virtual network.
    backendIPConfigurations NetworkInterfaceIPConfigurationResponse[]
    An array of references to IP addresses defined in network interfaces.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    inboundNatRules SubResourceResponse[]
    An array of references to inbound NAT rules that use this backend address pool.
    loadBalancingRules SubResourceResponse[]
    An array of references to load balancing rules that use this backend address pool.
    outboundRule SubResourceResponse
    A reference to an outbound rule that uses this backend address pool.
    outboundRules SubResourceResponse[]
    An array of references to outbound rules that use this backend address pool.
    provisioningState string
    The provisioning state of the backend address pool resource.
    type string
    Type of the resource.
    drainPeriodInSeconds number
    Amount of seconds Load Balancer waits for before sending RESET to client and backend address.
    id string
    Resource ID.
    loadBalancerBackendAddresses LoadBalancerBackendAddressResponse[]
    An array of backend addresses.
    location string
    The location of the backend address pool.
    name string
    The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
    tunnelInterfaces GatewayLoadBalancerTunnelInterfaceResponse[]
    An array of gateway load balancer tunnel interfaces.
    virtualNetwork SubResourceResponse
    A reference to a virtual network.
    backend_ip_configurations Sequence[NetworkInterfaceIPConfigurationResponse]
    An array of references to IP addresses defined in network interfaces.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    inbound_nat_rules Sequence[SubResourceResponse]
    An array of references to inbound NAT rules that use this backend address pool.
    load_balancing_rules Sequence[SubResourceResponse]
    An array of references to load balancing rules that use this backend address pool.
    outbound_rule SubResourceResponse
    A reference to an outbound rule that uses this backend address pool.
    outbound_rules Sequence[SubResourceResponse]
    An array of references to outbound rules that use this backend address pool.
    provisioning_state str
    The provisioning state of the backend address pool resource.
    type str
    Type of the resource.
    drain_period_in_seconds int
    Amount of seconds Load Balancer waits for before sending RESET to client and backend address.
    id str
    Resource ID.
    load_balancer_backend_addresses Sequence[LoadBalancerBackendAddressResponse]
    An array of backend addresses.
    location str
    The location of the backend address pool.
    name str
    The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
    tunnel_interfaces Sequence[GatewayLoadBalancerTunnelInterfaceResponse]
    An array of gateway load balancer tunnel interfaces.
    virtual_network SubResourceResponse
    A reference to a virtual network.
    backendIPConfigurations List<Property Map>
    An array of references to IP addresses defined in network interfaces.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    inboundNatRules List<Property Map>
    An array of references to inbound NAT rules that use this backend address pool.
    loadBalancingRules List<Property Map>
    An array of references to load balancing rules that use this backend address pool.
    outboundRule Property Map
    A reference to an outbound rule that uses this backend address pool.
    outboundRules List<Property Map>
    An array of references to outbound rules that use this backend address pool.
    provisioningState String
    The provisioning state of the backend address pool resource.
    type String
    Type of the resource.
    drainPeriodInSeconds Number
    Amount of seconds Load Balancer waits for before sending RESET to client and backend address.
    id String
    Resource ID.
    loadBalancerBackendAddresses List<Property Map>
    An array of backend addresses.
    location String
    The location of the backend address pool.
    name String
    The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource.
    tunnelInterfaces List<Property Map>
    An array of gateway load balancer tunnel interfaces.
    virtualNetwork Property Map
    A reference to a virtual network.

    CustomDnsConfigPropertiesFormatResponse

    Fqdn string
    Fqdn that resolves to private endpoint ip address.
    IpAddresses List<string>
    A list of private ip addresses of the private endpoint.
    Fqdn string
    Fqdn that resolves to private endpoint ip address.
    IpAddresses []string
    A list of private ip addresses of the private endpoint.
    fqdn String
    Fqdn that resolves to private endpoint ip address.
    ipAddresses List<String>
    A list of private ip addresses of the private endpoint.
    fqdn string
    Fqdn that resolves to private endpoint ip address.
    ipAddresses string[]
    A list of private ip addresses of the private endpoint.
    fqdn str
    Fqdn that resolves to private endpoint ip address.
    ip_addresses Sequence[str]
    A list of private ip addresses of the private endpoint.
    fqdn String
    Fqdn that resolves to private endpoint ip address.
    ipAddresses List<String>
    A list of private ip addresses of the private endpoint.

    DdosSettingsResponse

    DdosCustomPolicy Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    The DDoS custom policy associated with the public IP.
    DdosProtectionPlan Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    The DDoS protection plan associated with the public IP. Can only be set if ProtectionMode is Enabled
    ProtectionCoverage string
    The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.
    ProtectionMode string
    The DDoS protection mode of the public IP
    DdosCustomPolicy SubResourceResponse
    The DDoS custom policy associated with the public IP.
    DdosProtectionPlan SubResourceResponse
    The DDoS protection plan associated with the public IP. Can only be set if ProtectionMode is Enabled
    ProtectionCoverage string
    The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.
    ProtectionMode string
    The DDoS protection mode of the public IP
    ddosCustomPolicy SubResourceResponse
    The DDoS custom policy associated with the public IP.
    ddosProtectionPlan SubResourceResponse
    The DDoS protection plan associated with the public IP. Can only be set if ProtectionMode is Enabled
    protectionCoverage String
    The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.
    protectionMode String
    The DDoS protection mode of the public IP
    ddosCustomPolicy SubResourceResponse
    The DDoS custom policy associated with the public IP.
    ddosProtectionPlan SubResourceResponse
    The DDoS protection plan associated with the public IP. Can only be set if ProtectionMode is Enabled
    protectionCoverage string
    The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.
    protectionMode string
    The DDoS protection mode of the public IP
    ddos_custom_policy SubResourceResponse
    The DDoS custom policy associated with the public IP.
    ddos_protection_plan SubResourceResponse
    The DDoS protection plan associated with the public IP. Can only be set if ProtectionMode is Enabled
    protection_coverage str
    The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.
    protection_mode str
    The DDoS protection mode of the public IP
    ddosCustomPolicy Property Map
    The DDoS custom policy associated with the public IP.
    ddosProtectionPlan Property Map
    The DDoS protection plan associated with the public IP. Can only be set if ProtectionMode is Enabled
    protectionCoverage String
    The DDoS protection policy customizability of the public IP. Only standard coverage will have the ability to be customized.
    protectionMode String
    The DDoS protection mode of the public IP

    DelegationResponse

    Actions List<string>
    The actions permitted to the service upon delegation.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the service delegation resource.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a subnet. This name can be used to access the resource.
    ServiceName string
    The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).
    Type string
    Resource type.
    Actions []string
    The actions permitted to the service upon delegation.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ProvisioningState string
    The provisioning state of the service delegation resource.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a subnet. This name can be used to access the resource.
    ServiceName string
    The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).
    Type string
    Resource type.
    actions List<String>
    The actions permitted to the service upon delegation.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the service delegation resource.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a subnet. This name can be used to access the resource.
    serviceName String
    The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).
    type String
    Resource type.
    actions string[]
    The actions permitted to the service upon delegation.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    provisioningState string
    The provisioning state of the service delegation resource.
    id string
    Resource ID.
    name string
    The name of the resource that is unique within a subnet. This name can be used to access the resource.
    serviceName string
    The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).
    type string
    Resource type.
    actions Sequence[str]
    The actions permitted to the service upon delegation.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    provisioning_state str
    The provisioning state of the service delegation resource.
    id str
    Resource ID.
    name str
    The name of the resource that is unique within a subnet. This name can be used to access the resource.
    service_name str
    The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).
    type str
    Resource type.
    actions List<String>
    The actions permitted to the service upon delegation.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    provisioningState String
    The provisioning state of the service delegation resource.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a subnet. This name can be used to access the resource.
    serviceName String
    The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers).
    type String
    Resource type.

    EndpointServiceResponse

    Id string
    A unique identifier of the service being referenced by the interface endpoint.
    Id string
    A unique identifier of the service being referenced by the interface endpoint.
    id String
    A unique identifier of the service being referenced by the interface endpoint.
    id string
    A unique identifier of the service being referenced by the interface endpoint.
    id str
    A unique identifier of the service being referenced by the interface endpoint.
    id String
    A unique identifier of the service being referenced by the interface endpoint.

    ExtendedLocationResponse

    Name string
    The name of the extended location.
    Type string
    The type of the extended location.
    Name string
    The name of the extended location.
    Type string
    The type of the extended location.
    name String
    The name of the extended location.
    type String
    The type of the extended location.
    name string
    The name of the extended location.
    type string
    The type of the extended location.
    name str
    The name of the extended location.
    type str
    The type of the extended location.
    name String
    The name of the extended location.
    type String
    The type of the extended location.

    FlowLogFormatParametersResponse

    Type string
    The file type of flow log.
    Version int
    The version (revision) of the flow log.
    Type string
    The file type of flow log.
    Version int
    The version (revision) of the flow log.
    type String
    The file type of flow log.
    version Integer
    The version (revision) of the flow log.
    type string
    The file type of flow log.
    version number
    The version (revision) of the flow log.
    type str
    The file type of flow log.
    version int
    The version (revision) of the flow log.
    type String
    The file type of flow log.
    version Number
    The version (revision) of the flow log.

    FlowLogResponse

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Name string
    Resource name.
    ProvisioningState string
    The provisioning state of the flow log.
    StorageId string
    ID of the storage account which is used to store the flow log.
    TargetResourceGuid string
    Guid of network security group to which flow log will be applied.
    TargetResourceId string
    ID of network security group to which flow log will be applied.
    Type string
    Resource type.
    Enabled bool
    Flag to enable/disable flow logging.
    FlowAnalyticsConfiguration Pulumi.AzureNative.Network.Inputs.TrafficAnalyticsPropertiesResponse
    Parameters that define the configuration of traffic analytics.
    Format Pulumi.AzureNative.Network.Inputs.FlowLogFormatParametersResponse
    Parameters that define the flow log format.
    Id string
    Resource ID.
    Location string
    Resource location.
    RetentionPolicy Pulumi.AzureNative.Network.Inputs.RetentionPolicyParametersResponse
    Parameters that define the retention policy for flow log.
    Tags Dictionary<string, string>
    Resource tags.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Name string
    Resource name.
    ProvisioningState string
    The provisioning state of the flow log.
    StorageId string
    ID of the storage account which is used to store the flow log.
    TargetResourceGuid string
    Guid of network security group to which flow log will be applied.
    TargetResourceId string
    ID of network security group to which flow log will be applied.
    Type string
    Resource type.
    Enabled bool
    Flag to enable/disable flow logging.
    FlowAnalyticsConfiguration TrafficAnalyticsPropertiesResponse
    Parameters that define the configuration of traffic analytics.
    Format FlowLogFormatParametersResponse
    Parameters that define the flow log format.
    Id string
    Resource ID.
    Location string
    Resource location.
    RetentionPolicy RetentionPolicyParametersResponse
    Parameters that define the retention policy for flow log.
    Tags map[string]string
    Resource tags.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    name String
    Resource name.
    provisioningState String
    The provisioning state of the flow log.
    storageId String
    ID of the storage account which is used to store the flow log.
    targetResourceGuid String
    Guid of network security group to which flow log will be applied.
    targetResourceId String
    ID of network security group to which flow log will be applied.
    type String
    Resource type.
    enabled Boolean
    Flag to enable/disable flow logging.
    flowAnalyticsConfiguration TrafficAnalyticsPropertiesResponse
    Parameters that define the configuration of traffic analytics.
    format FlowLogFormatParametersResponse
    Parameters that define the flow log format.
    id String
    Resource ID.
    location String
    Resource location.
    retentionPolicy RetentionPolicyParametersResponse
    Parameters that define the retention policy for flow log.
    tags Map<String,String>
    Resource tags.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    name string
    Resource name.
    provisioningState string
    The provisioning state of the flow log.
    storageId string
    ID of the storage account which is used to store the flow log.
    targetResourceGuid string
    Guid of network security group to which flow log will be applied.
    targetResourceId string
    ID of network security group to which flow log will be applied.
    type string
    Resource type.
    enabled boolean
    Flag to enable/disable flow logging.
    flowAnalyticsConfiguration TrafficAnalyticsPropertiesResponse
    Parameters that define the configuration of traffic analytics.
    format FlowLogFormatParametersResponse
    Parameters that define the flow log format.
    id string
    Resource ID.
    location string
    Resource location.
    retentionPolicy RetentionPolicyParametersResponse
    Parameters that define the retention policy for flow log.
    tags {[key: string]: string}
    Resource tags.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    name str
    Resource name.
    provisioning_state str
    The provisioning state of the flow log.
    storage_id str
    ID of the storage account which is used to store the flow log.
    target_resource_guid str
    Guid of network security group to which flow log will be applied.
    target_resource_id str
    ID of network security group to which flow log will be applied.
    type str
    Resource type.
    enabled bool
    Flag to enable/disable flow logging.
    flow_analytics_configuration TrafficAnalyticsPropertiesResponse
    Parameters that define the configuration of traffic analytics.
    format FlowLogFormatParametersResponse
    Parameters that define the flow log format.
    id str
    Resource ID.
    location str
    Resource location.
    retention_policy RetentionPolicyParametersResponse
    Parameters that define the retention policy for flow log.
    tags Mapping[str, str]
    Resource tags.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    name String
    Resource name.
    provisioningState String
    The provisioning state of the flow log.
    storageId String
    ID of the storage account which is used to store the flow log.
    targetResourceGuid String
    Guid of network security group to which flow log will be applied.
    targetResourceId String
    ID of network security group to which flow log will be applied.
    type String
    Resource type.
    enabled Boolean
    Flag to enable/disable flow logging.
    flowAnalyticsConfiguration Property Map
    Parameters that define the configuration of traffic analytics.
    format Property Map
    Parameters that define the flow log format.
    id String
    Resource ID.
    location String
    Resource location.
    retentionPolicy Property Map
    Parameters that define the retention policy for flow log.
    tags Map<String>
    Resource tags.

    FrontendIPConfigurationResponse

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    InboundNatPools List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
    An array of references to inbound pools that use this frontend IP.
    InboundNatRules List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
    An array of references to inbound rules that use this frontend IP.
    LoadBalancingRules List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
    An array of references to load balancing rules that use this frontend IP.
    OutboundRules List<Pulumi.AzureNative.Network.Inputs.SubResourceResponse>
    An array of references to outbound rules that use this frontend IP.
    ProvisioningState string
    The provisioning state of the frontend IP configuration resource.
    Type string
    Type of the resource.
    GatewayLoadBalancer Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    The reference to gateway load balancer frontend IP.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.
    PrivateIPAddress string
    The private IP address of the IP configuration.
    PrivateIPAddressVersion string
    Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
    PrivateIPAllocationMethod string
    The Private IP allocation method.
    PublicIPAddress Pulumi.AzureNative.Network.Inputs.PublicIPAddressResponse
    The reference to the Public IP resource.
    PublicIPPrefix Pulumi.AzureNative.Network.Inputs.SubResourceResponse
    The reference to the Public IP Prefix resource.
    Subnet Pulumi.AzureNative.Network.Inputs.SubnetResponse
    The reference to the subnet resource.
    Zones List<string>
    A list of availability zones denoting the IP allocated for the resource needs to come from.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    InboundNatPools []SubResourceResponse
    An array of references to inbound pools that use this frontend IP.
    InboundNatRules []SubResourceResponse
    An array of references to inbound rules that use this frontend IP.
    LoadBalancingRules []SubResourceResponse
    An array of references to load balancing rules that use this frontend IP.
    OutboundRules []SubResourceResponse
    An array of references to outbound rules that use this frontend IP.
    ProvisioningState string
    The provisioning state of the frontend IP configuration resource.
    Type string
    Type of the resource.
    GatewayLoadBalancer SubResourceResponse
    The reference to gateway load balancer frontend IP.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.
    PrivateIPAddress string
    The private IP address of the IP configuration.
    PrivateIPAddressVersion string
    Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
    PrivateIPAllocationMethod string
    The Private IP allocation method.
    PublicIPAddress PublicIPAddressResponse
    The reference to the Public IP resource.
    PublicIPPrefix SubResourceResponse
    The reference to the Public IP Prefix resource.
    Subnet SubnetResponse
    The reference to the subnet resource.
    Zones []string
    A list of availability zones denoting the IP allocated for the resource needs to come from.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    inboundNatPools List<SubResourceResponse>
    An array of references to inbound pools that use this frontend IP.
    inboundNatRules List<SubResourceResponse>
    An array of references to inbound rules that use this frontend IP.
    loadBalancingRules List<SubResourceResponse>
    An array of references to load balancing rules that use this frontend IP.
    outboundRules List<SubResourceResponse>
    An array of references to outbound rules that use this frontend IP.
    provisioningState String
    The provisioning state of the frontend IP configuration resource.
    type String
    Type of the resource.
    gatewayLoadBalancer SubResourceResponse
    The reference to gateway load balancer frontend IP.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.
    privateIPAddress String
    The private IP address of the IP configuration.
    privateIPAddressVersion String
    Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
    privateIPAllocationMethod String
    The Private IP allocation method.
    publicIPAddress PublicIPAddressResponse
    The reference to the Public IP resource.
    publicIPPrefix SubResourceResponse
    The reference to the Public IP Prefix resource.
    subnet SubnetResponse
    The reference to the subnet resource.
    zones List<String>
    A list of availability zones denoting the IP allocated for the resource needs to come from.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    inboundNatPools SubResourceResponse[]
    An array of references to inbound pools that use this frontend IP.
    inboundNatRules SubResourceResponse[]
    An array of references to inbound rules that use this frontend IP.
    loadBalancingRules SubResourceResponse[]
    An array of references to load balancing rules that use this frontend IP.
    outboundRules SubResourceResponse[]
    An array of references to outbound rules that use this frontend IP.
    provisioningState string
    The provisioning state of the frontend IP configuration resource.
    type string
    Type of the resource.
    gatewayLoadBalancer SubResourceResponse
    The reference to gateway load balancer frontend IP.
    id string
    Resource ID.
    name string
    The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource.
    privateIPAddress string
    The private IP address of the IP configuration.
    privateIPAddressVersion string
    Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4.
    privateIPAllocationMethod string
    The Private IP allocation method.
    publicIPAddress PublicIPAddressResponse
    <