1. Packages
  2. Azure Native
  3. API Docs
  4. web
  5. WebAppSlot
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.34.0 published on Thursday, Mar 28, 2024 by Pulumi

azure-native.web.WebAppSlot

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.34.0 published on Thursday, Mar 28, 2024 by Pulumi

    A web app, a mobile app backend, or an API app. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.

    Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01.

    Example Usage

    Clone web app slot

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var webAppSlot = new AzureNative.Web.WebAppSlot("webAppSlot", new()
        {
            CloningInfo = new AzureNative.Web.Inputs.CloningInfoArgs
            {
                AppSettingsOverrides = 
                {
                    { "Setting1", "NewValue1" },
                    { "Setting3", "NewValue5" },
                },
                CloneCustomHostNames = true,
                CloneSourceControl = true,
                ConfigureLoadBalancing = false,
                HostingEnvironment = "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites",
                Overwrite = false,
                SourceWebAppId = "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478/slot/qa",
                SourceWebAppLocation = "West Europe",
            },
            Kind = "app",
            Location = "East US",
            Name = "sitef6141",
            ResourceGroupName = "testrg123",
            Slot = "staging",
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/web/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := web.NewWebAppSlot(ctx, "webAppSlot", &web.WebAppSlotArgs{
    			CloningInfo: &web.CloningInfoArgs{
    				AppSettingsOverrides: pulumi.StringMap{
    					"Setting1": pulumi.String("NewValue1"),
    					"Setting3": pulumi.String("NewValue5"),
    				},
    				CloneCustomHostNames:   pulumi.Bool(true),
    				CloneSourceControl:     pulumi.Bool(true),
    				ConfigureLoadBalancing: pulumi.Bool(false),
    				HostingEnvironment:     pulumi.String("/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites"),
    				Overwrite:              pulumi.Bool(false),
    				SourceWebAppId:         pulumi.String("/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478/slot/qa"),
    				SourceWebAppLocation:   pulumi.String("West Europe"),
    			},
    			Kind:              pulumi.String("app"),
    			Location:          pulumi.String("East US"),
    			Name:              pulumi.String("sitef6141"),
    			ResourceGroupName: pulumi.String("testrg123"),
    			Slot:              pulumi.String("staging"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.web.WebAppSlot;
    import com.pulumi.azurenative.web.WebAppSlotArgs;
    import com.pulumi.azurenative.web.inputs.CloningInfoArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var webAppSlot = new WebAppSlot("webAppSlot", WebAppSlotArgs.builder()        
                .cloningInfo(CloningInfoArgs.builder()
                    .appSettingsOverrides(Map.ofEntries(
                        Map.entry("Setting1", "NewValue1"),
                        Map.entry("Setting3", "NewValue5")
                    ))
                    .cloneCustomHostNames(true)
                    .cloneSourceControl(true)
                    .configureLoadBalancing(false)
                    .hostingEnvironment("/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites")
                    .overwrite(false)
                    .sourceWebAppId("/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478/slot/qa")
                    .sourceWebAppLocation("West Europe")
                    .build())
                .kind("app")
                .location("East US")
                .name("sitef6141")
                .resourceGroupName("testrg123")
                .slot("staging")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    web_app_slot = azure_native.web.WebAppSlot("webAppSlot",
        cloning_info=azure_native.web.CloningInfoArgs(
            app_settings_overrides={
                "Setting1": "NewValue1",
                "Setting3": "NewValue5",
            },
            clone_custom_host_names=True,
            clone_source_control=True,
            configure_load_balancing=False,
            hosting_environment="/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites",
            overwrite=False,
            source_web_app_id="/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478/slot/qa",
            source_web_app_location="West Europe",
        ),
        kind="app",
        location="East US",
        name="sitef6141",
        resource_group_name="testrg123",
        slot="staging")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const webAppSlot = new azure_native.web.WebAppSlot("webAppSlot", {
        cloningInfo: {
            appSettingsOverrides: {
                Setting1: "NewValue1",
                Setting3: "NewValue5",
            },
            cloneCustomHostNames: true,
            cloneSourceControl: true,
            configureLoadBalancing: false,
            hostingEnvironment: "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites",
            overwrite: false,
            sourceWebAppId: "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478/slot/qa",
            sourceWebAppLocation: "West Europe",
        },
        kind: "app",
        location: "East US",
        name: "sitef6141",
        resourceGroupName: "testrg123",
        slot: "staging",
    });
    
    resources:
      webAppSlot:
        type: azure-native:web:WebAppSlot
        properties:
          cloningInfo:
            appSettingsOverrides:
              Setting1: NewValue1
              Setting3: NewValue5
            cloneCustomHostNames: true
            cloneSourceControl: true
            configureLoadBalancing: false
            hostingEnvironment: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites
            overwrite: false
            sourceWebAppId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478/slot/qa
            sourceWebAppLocation: West Europe
          kind: app
          location: East US
          name: sitef6141
          resourceGroupName: testrg123
          slot: staging
    

    Create or Update Web App Slot

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var webAppSlot = new AzureNative.Web.WebAppSlot("webAppSlot", new()
        {
            Kind = "app",
            Location = "East US",
            Name = "sitef6141",
            ResourceGroupName = "testrg123",
            ServerFarmId = "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp",
            Slot = "staging",
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/web/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := web.NewWebAppSlot(ctx, "webAppSlot", &web.WebAppSlotArgs{
    			Kind:              pulumi.String("app"),
    			Location:          pulumi.String("East US"),
    			Name:              pulumi.String("sitef6141"),
    			ResourceGroupName: pulumi.String("testrg123"),
    			ServerFarmId:      pulumi.String("/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp"),
    			Slot:              pulumi.String("staging"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.web.WebAppSlot;
    import com.pulumi.azurenative.web.WebAppSlotArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var webAppSlot = new WebAppSlot("webAppSlot", WebAppSlotArgs.builder()        
                .kind("app")
                .location("East US")
                .name("sitef6141")
                .resourceGroupName("testrg123")
                .serverFarmId("/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp")
                .slot("staging")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    web_app_slot = azure_native.web.WebAppSlot("webAppSlot",
        kind="app",
        location="East US",
        name="sitef6141",
        resource_group_name="testrg123",
        server_farm_id="/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp",
        slot="staging")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const webAppSlot = new azure_native.web.WebAppSlot("webAppSlot", {
        kind: "app",
        location: "East US",
        name: "sitef6141",
        resourceGroupName: "testrg123",
        serverFarmId: "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp",
        slot: "staging",
    });
    
    resources:
      webAppSlot:
        type: azure-native:web:WebAppSlot
        properties:
          kind: app
          location: East US
          name: sitef6141
          resourceGroupName: testrg123
          serverFarmId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp
          slot: staging
    

    Create WebAppSlot Resource

    new WebAppSlot(name: string, args: WebAppSlotArgs, opts?: CustomResourceOptions);
    @overload
    def WebAppSlot(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   client_affinity_enabled: Optional[bool] = None,
                   client_cert_enabled: Optional[bool] = None,
                   client_cert_exclusion_paths: Optional[str] = None,
                   client_cert_mode: Optional[ClientCertMode] = None,
                   cloning_info: Optional[CloningInfoArgs] = None,
                   container_size: Optional[int] = None,
                   custom_domain_verification_id: Optional[str] = None,
                   daily_memory_time_quota: Optional[int] = None,
                   enabled: Optional[bool] = None,
                   extended_location: Optional[ExtendedLocationArgs] = None,
                   host_name_ssl_states: Optional[Sequence[HostNameSslStateArgs]] = None,
                   host_names_disabled: Optional[bool] = None,
                   hosting_environment_profile: Optional[HostingEnvironmentProfileArgs] = None,
                   https_only: Optional[bool] = None,
                   hyper_v: Optional[bool] = None,
                   identity: Optional[ManagedServiceIdentityArgs] = None,
                   is_xenon: Optional[bool] = None,
                   key_vault_reference_identity: Optional[str] = None,
                   kind: Optional[str] = None,
                   location: Optional[str] = None,
                   managed_environment_id: Optional[str] = None,
                   name: Optional[str] = None,
                   public_network_access: Optional[str] = None,
                   redundancy_mode: Optional[RedundancyMode] = None,
                   reserved: Optional[bool] = None,
                   resource_group_name: Optional[str] = None,
                   scm_site_also_stopped: Optional[bool] = None,
                   server_farm_id: Optional[str] = None,
                   site_config: Optional[SiteConfigArgs] = None,
                   slot: Optional[str] = None,
                   storage_account_required: Optional[bool] = None,
                   tags: Optional[Mapping[str, str]] = None,
                   virtual_network_subnet_id: Optional[str] = None,
                   vnet_content_share_enabled: Optional[bool] = None,
                   vnet_image_pull_enabled: Optional[bool] = None,
                   vnet_route_all_enabled: Optional[bool] = None)
    @overload
    def WebAppSlot(resource_name: str,
                   args: WebAppSlotArgs,
                   opts: Optional[ResourceOptions] = None)
    func NewWebAppSlot(ctx *Context, name string, args WebAppSlotArgs, opts ...ResourceOption) (*WebAppSlot, error)
    public WebAppSlot(string name, WebAppSlotArgs args, CustomResourceOptions? opts = null)
    public WebAppSlot(String name, WebAppSlotArgs args)
    public WebAppSlot(String name, WebAppSlotArgs args, CustomResourceOptions options)
    
    type: azure-native:web:WebAppSlot
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args WebAppSlotArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args WebAppSlotArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args WebAppSlotArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args WebAppSlotArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args WebAppSlotArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    WebAppSlot Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The WebAppSlot resource accepts the following input properties:

    Name string
    Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.
    ResourceGroupName string
    Name of the resource group to which the resource belongs.
    ClientAffinityEnabled bool
    true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true.
    ClientCertEnabled bool
    true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false.
    ClientCertExclusionPaths string
    client certificate authentication comma-separated exclusion paths
    ClientCertMode Pulumi.AzureNative.Web.ClientCertMode
    This composes with ClientCertEnabled setting.

    • ClientCertEnabled: false means ClientCert is ignored.
    • ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.
    • ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.
    CloningInfo Pulumi.AzureNative.Web.Inputs.CloningInfo
    If specified during app creation, the app is cloned from a source app.
    ContainerSize int
    Size of the function container.
    CustomDomainVerificationId string
    Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.
    DailyMemoryTimeQuota int
    Maximum allowed daily memory-time quota (applicable on dynamic apps only).
    Enabled bool
    true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).
    ExtendedLocation Pulumi.AzureNative.Web.Inputs.ExtendedLocation
    Extended Location.
    HostNameSslStates List<Pulumi.AzureNative.Web.Inputs.HostNameSslState>
    Hostname SSL states are used to manage the SSL bindings for app's hostnames.
    HostNamesDisabled bool
    true to disable the public hostnames of the app; otherwise, false. If true, the app is only accessible via API management process.
    HostingEnvironmentProfile Pulumi.AzureNative.Web.Inputs.HostingEnvironmentProfile
    App Service Environment to use for the app.
    HttpsOnly bool
    HttpsOnly: configures a web site to accept only https requests. Issues redirect for http requests
    HyperV bool
    Hyper-V sandbox.
    Identity Pulumi.AzureNative.Web.Inputs.ManagedServiceIdentity
    Managed service identity.
    IsXenon bool
    Obsolete: Hyper-V sandbox.
    KeyVaultReferenceIdentity string
    Identity to use for Key Vault Reference authentication.
    Kind string
    Kind of resource.
    Location string
    Resource Location.
    ManagedEnvironmentId string
    Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}
    PublicNetworkAccess string
    Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string.
    RedundancyMode Pulumi.AzureNative.Web.RedundancyMode
    Site redundancy mode
    Reserved bool
    true if reserved; otherwise, false.
    ScmSiteAlsoStopped bool
    true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.
    ServerFarmId string
    Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
    SiteConfig Pulumi.AzureNative.Web.Inputs.SiteConfig
    Configuration of the app.
    Slot string
    Name of the deployment slot to create or update. By default, this API attempts to create or modify the production slot.
    StorageAccountRequired bool
    Checks if Customer provided storage account is required
    Tags Dictionary<string, string>
    Resource tags.
    VirtualNetworkSubnetId string
    Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
    VnetContentShareEnabled bool
    To enable accessing content over virtual network
    VnetImagePullEnabled bool
    To enable pulling image over Virtual Network
    VnetRouteAllEnabled bool
    Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
    Name string
    Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.
    ResourceGroupName string
    Name of the resource group to which the resource belongs.
    ClientAffinityEnabled bool
    true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true.
    ClientCertEnabled bool
    true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false.
    ClientCertExclusionPaths string
    client certificate authentication comma-separated exclusion paths
    ClientCertMode ClientCertMode
    This composes with ClientCertEnabled setting.

    • ClientCertEnabled: false means ClientCert is ignored.
    • ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.
    • ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.
    CloningInfo CloningInfoArgs
    If specified during app creation, the app is cloned from a source app.
    ContainerSize int
    Size of the function container.
    CustomDomainVerificationId string
    Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.
    DailyMemoryTimeQuota int
    Maximum allowed daily memory-time quota (applicable on dynamic apps only).
    Enabled bool
    true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).
    ExtendedLocation ExtendedLocationArgs
    Extended Location.
    HostNameSslStates []HostNameSslStateArgs
    Hostname SSL states are used to manage the SSL bindings for app's hostnames.
    HostNamesDisabled bool
    true to disable the public hostnames of the app; otherwise, false. If true, the app is only accessible via API management process.
    HostingEnvironmentProfile HostingEnvironmentProfileArgs
    App Service Environment to use for the app.
    HttpsOnly bool
    HttpsOnly: configures a web site to accept only https requests. Issues redirect for http requests
    HyperV bool
    Hyper-V sandbox.
    Identity ManagedServiceIdentityArgs
    Managed service identity.
    IsXenon bool
    Obsolete: Hyper-V sandbox.
    KeyVaultReferenceIdentity string
    Identity to use for Key Vault Reference authentication.
    Kind string
    Kind of resource.
    Location string
    Resource Location.
    ManagedEnvironmentId string
    Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}
    PublicNetworkAccess string
    Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string.
    RedundancyMode RedundancyMode
    Site redundancy mode
    Reserved bool
    true if reserved; otherwise, false.
    ScmSiteAlsoStopped bool
    true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.
    ServerFarmId string
    Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
    SiteConfig SiteConfigArgs
    Configuration of the app.
    Slot string
    Name of the deployment slot to create or update. By default, this API attempts to create or modify the production slot.
    StorageAccountRequired bool
    Checks if Customer provided storage account is required
    Tags map[string]string
    Resource tags.
    VirtualNetworkSubnetId string
    Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
    VnetContentShareEnabled bool
    To enable accessing content over virtual network
    VnetImagePullEnabled bool
    To enable pulling image over Virtual Network
    VnetRouteAllEnabled bool
    Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
    name String
    Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.
    resourceGroupName String
    Name of the resource group to which the resource belongs.
    clientAffinityEnabled Boolean
    true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true.
    clientCertEnabled Boolean
    true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false.
    clientCertExclusionPaths String
    client certificate authentication comma-separated exclusion paths
    clientCertMode ClientCertMode
    This composes with ClientCertEnabled setting.

    • ClientCertEnabled: false means ClientCert is ignored.
    • ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.
    • ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.
    cloningInfo CloningInfo
    If specified during app creation, the app is cloned from a source app.
    containerSize Integer
    Size of the function container.
    customDomainVerificationId String
    Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.
    dailyMemoryTimeQuota Integer
    Maximum allowed daily memory-time quota (applicable on dynamic apps only).
    enabled Boolean
    true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).
    extendedLocation ExtendedLocation
    Extended Location.
    hostNameSslStates List<HostNameSslState>
    Hostname SSL states are used to manage the SSL bindings for app's hostnames.
    hostNamesDisabled Boolean
    true to disable the public hostnames of the app; otherwise, false. If true, the app is only accessible via API management process.
    hostingEnvironmentProfile HostingEnvironmentProfile
    App Service Environment to use for the app.
    httpsOnly Boolean
    HttpsOnly: configures a web site to accept only https requests. Issues redirect for http requests
    hyperV Boolean
    Hyper-V sandbox.
    identity ManagedServiceIdentity
    Managed service identity.
    isXenon Boolean
    Obsolete: Hyper-V sandbox.
    keyVaultReferenceIdentity String
    Identity to use for Key Vault Reference authentication.
    kind String
    Kind of resource.
    location String
    Resource Location.
    managedEnvironmentId String
    Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}
    publicNetworkAccess String
    Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string.
    redundancyMode RedundancyMode
    Site redundancy mode
    reserved Boolean
    true if reserved; otherwise, false.
    scmSiteAlsoStopped Boolean
    true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.
    serverFarmId String
    Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
    siteConfig SiteConfig
    Configuration of the app.
    slot String
    Name of the deployment slot to create or update. By default, this API attempts to create or modify the production slot.
    storageAccountRequired Boolean
    Checks if Customer provided storage account is required
    tags Map<String,String>
    Resource tags.
    virtualNetworkSubnetId String
    Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
    vnetContentShareEnabled Boolean
    To enable accessing content over virtual network
    vnetImagePullEnabled Boolean
    To enable pulling image over Virtual Network
    vnetRouteAllEnabled Boolean
    Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
    name string
    Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.
    resourceGroupName string
    Name of the resource group to which the resource belongs.
    clientAffinityEnabled boolean
    true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true.
    clientCertEnabled boolean
    true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false.
    clientCertExclusionPaths string
    client certificate authentication comma-separated exclusion paths
    clientCertMode ClientCertMode
    This composes with ClientCertEnabled setting.

    • ClientCertEnabled: false means ClientCert is ignored.
    • ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.
    • ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.
    cloningInfo CloningInfo
    If specified during app creation, the app is cloned from a source app.
    containerSize number
    Size of the function container.
    customDomainVerificationId string
    Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.
    dailyMemoryTimeQuota number
    Maximum allowed daily memory-time quota (applicable on dynamic apps only).
    enabled boolean
    true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).
    extendedLocation ExtendedLocation
    Extended Location.
    hostNameSslStates HostNameSslState[]
    Hostname SSL states are used to manage the SSL bindings for app's hostnames.
    hostNamesDisabled boolean
    true to disable the public hostnames of the app; otherwise, false. If true, the app is only accessible via API management process.
    hostingEnvironmentProfile HostingEnvironmentProfile
    App Service Environment to use for the app.
    httpsOnly boolean
    HttpsOnly: configures a web site to accept only https requests. Issues redirect for http requests
    hyperV boolean
    Hyper-V sandbox.
    identity ManagedServiceIdentity
    Managed service identity.
    isXenon boolean
    Obsolete: Hyper-V sandbox.
    keyVaultReferenceIdentity string
    Identity to use for Key Vault Reference authentication.
    kind string
    Kind of resource.
    location string
    Resource Location.
    managedEnvironmentId string
    Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}
    publicNetworkAccess string
    Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string.
    redundancyMode RedundancyMode
    Site redundancy mode
    reserved boolean
    true if reserved; otherwise, false.
    scmSiteAlsoStopped boolean
    true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.
    serverFarmId string
    Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
    siteConfig SiteConfig
    Configuration of the app.
    slot string
    Name of the deployment slot to create or update. By default, this API attempts to create or modify the production slot.
    storageAccountRequired boolean
    Checks if Customer provided storage account is required
    tags {[key: string]: string}
    Resource tags.
    virtualNetworkSubnetId string
    Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
    vnetContentShareEnabled boolean
    To enable accessing content over virtual network
    vnetImagePullEnabled boolean
    To enable pulling image over Virtual Network
    vnetRouteAllEnabled boolean
    Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
    name str
    Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.
    resource_group_name str
    Name of the resource group to which the resource belongs.
    client_affinity_enabled bool
    true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true.
    client_cert_enabled bool
    true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false.
    client_cert_exclusion_paths str
    client certificate authentication comma-separated exclusion paths
    client_cert_mode ClientCertMode
    This composes with ClientCertEnabled setting.

    • ClientCertEnabled: false means ClientCert is ignored.
    • ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.
    • ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.
    cloning_info CloningInfoArgs
    If specified during app creation, the app is cloned from a source app.
    container_size int
    Size of the function container.
    custom_domain_verification_id str
    Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.
    daily_memory_time_quota int
    Maximum allowed daily memory-time quota (applicable on dynamic apps only).
    enabled bool
    true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).
    extended_location ExtendedLocationArgs
    Extended Location.
    host_name_ssl_states Sequence[HostNameSslStateArgs]
    Hostname SSL states are used to manage the SSL bindings for app's hostnames.
    host_names_disabled bool
    true to disable the public hostnames of the app; otherwise, false. If true, the app is only accessible via API management process.
    hosting_environment_profile HostingEnvironmentProfileArgs
    App Service Environment to use for the app.
    https_only bool
    HttpsOnly: configures a web site to accept only https requests. Issues redirect for http requests
    hyper_v bool
    Hyper-V sandbox.
    identity ManagedServiceIdentityArgs
    Managed service identity.
    is_xenon bool
    Obsolete: Hyper-V sandbox.
    key_vault_reference_identity str
    Identity to use for Key Vault Reference authentication.
    kind str
    Kind of resource.
    location str
    Resource Location.
    managed_environment_id str
    Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}
    public_network_access str
    Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string.
    redundancy_mode RedundancyMode
    Site redundancy mode
    reserved bool
    true if reserved; otherwise, false.
    scm_site_also_stopped bool
    true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.
    server_farm_id str
    Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
    site_config SiteConfigArgs
    Configuration of the app.
    slot str
    Name of the deployment slot to create or update. By default, this API attempts to create or modify the production slot.
    storage_account_required bool
    Checks if Customer provided storage account is required
    tags Mapping[str, str]
    Resource tags.
    virtual_network_subnet_id str
    Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
    vnet_content_share_enabled bool
    To enable accessing content over virtual network
    vnet_image_pull_enabled bool
    To enable pulling image over Virtual Network
    vnet_route_all_enabled bool
    Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
    name String
    Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.
    resourceGroupName String
    Name of the resource group to which the resource belongs.
    clientAffinityEnabled Boolean
    true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true.
    clientCertEnabled Boolean
    true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false.
    clientCertExclusionPaths String
    client certificate authentication comma-separated exclusion paths
    clientCertMode "Required" | "Optional" | "OptionalInteractiveUser"
    This composes with ClientCertEnabled setting.

    • ClientCertEnabled: false means ClientCert is ignored.
    • ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.
    • ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.
    cloningInfo Property Map
    If specified during app creation, the app is cloned from a source app.
    containerSize Number
    Size of the function container.
    customDomainVerificationId String
    Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.
    dailyMemoryTimeQuota Number
    Maximum allowed daily memory-time quota (applicable on dynamic apps only).
    enabled Boolean
    true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).
    extendedLocation Property Map
    Extended Location.
    hostNameSslStates List<Property Map>
    Hostname SSL states are used to manage the SSL bindings for app's hostnames.
    hostNamesDisabled Boolean
    true to disable the public hostnames of the app; otherwise, false. If true, the app is only accessible via API management process.
    hostingEnvironmentProfile Property Map
    App Service Environment to use for the app.
    httpsOnly Boolean
    HttpsOnly: configures a web site to accept only https requests. Issues redirect for http requests
    hyperV Boolean
    Hyper-V sandbox.
    identity Property Map
    Managed service identity.
    isXenon Boolean
    Obsolete: Hyper-V sandbox.
    keyVaultReferenceIdentity String
    Identity to use for Key Vault Reference authentication.
    kind String
    Kind of resource.
    location String
    Resource Location.
    managedEnvironmentId String
    Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}
    publicNetworkAccess String
    Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string.
    redundancyMode "None" | "Manual" | "Failover" | "ActiveActive" | "GeoRedundant"
    Site redundancy mode
    reserved Boolean
    true if reserved; otherwise, false.
    scmSiteAlsoStopped Boolean
    true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.
    serverFarmId String
    Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
    siteConfig Property Map
    Configuration of the app.
    slot String
    Name of the deployment slot to create or update. By default, this API attempts to create or modify the production slot.
    storageAccountRequired Boolean
    Checks if Customer provided storage account is required
    tags Map<String>
    Resource tags.
    virtualNetworkSubnetId String
    Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
    vnetContentShareEnabled Boolean
    To enable accessing content over virtual network
    vnetImagePullEnabled Boolean
    To enable pulling image over Virtual Network
    vnetRouteAllEnabled Boolean
    Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the WebAppSlot resource produces the following output properties:

    AvailabilityState string
    Management information availability state for the app.
    DefaultHostName string
    Default hostname of the app. Read-only.
    EnabledHostNames List<string>
    Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, the app is not served on those hostnames.
    HostNames List<string>
    Hostnames associated with the app.
    Id string
    The provider-assigned unique ID for this managed resource.
    InProgressOperationId string
    Specifies an operation id if this site has a pending operation.
    IsDefaultContainer bool
    true if the app is a default container; otherwise, false.
    LastModifiedTimeUtc string
    Last time the app was modified, in UTC. Read-only.
    MaxNumberOfWorkers int
    Maximum number of workers. This only applies to Functions container.
    OutboundIpAddresses string
    List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only.
    PossibleOutboundIpAddresses string
    List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only.
    RepositorySiteName string
    Name of the repository site.
    ResourceGroup string
    Name of the resource group the app belongs to. Read-only.
    SlotSwapStatus Pulumi.AzureNative.Web.Outputs.SlotSwapStatusResponse
    Status of the last deployment slot swap operation.
    State string
    Current state of the app.
    SuspendedTill string
    App suspended till in case memory-time quota is exceeded.
    TargetSwapSlot string
    Specifies which deployment slot this app will swap into. Read-only.
    TrafficManagerHostNames List<string>
    Azure Traffic Manager hostnames associated with the app. Read-only.
    Type string
    Resource type.
    UsageState string
    State indicating whether the app has exceeded its quota usage. Read-only.
    AvailabilityState string
    Management information availability state for the app.
    DefaultHostName string
    Default hostname of the app. Read-only.
    EnabledHostNames []string
    Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, the app is not served on those hostnames.
    HostNames []string
    Hostnames associated with the app.
    Id string
    The provider-assigned unique ID for this managed resource.
    InProgressOperationId string
    Specifies an operation id if this site has a pending operation.
    IsDefaultContainer bool
    true if the app is a default container; otherwise, false.
    LastModifiedTimeUtc string
    Last time the app was modified, in UTC. Read-only.
    MaxNumberOfWorkers int
    Maximum number of workers. This only applies to Functions container.
    OutboundIpAddresses string
    List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only.
    PossibleOutboundIpAddresses string
    List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only.
    RepositorySiteName string
    Name of the repository site.
    ResourceGroup string
    Name of the resource group the app belongs to. Read-only.
    SlotSwapStatus SlotSwapStatusResponse
    Status of the last deployment slot swap operation.
    State string
    Current state of the app.
    SuspendedTill string
    App suspended till in case memory-time quota is exceeded.
    TargetSwapSlot string
    Specifies which deployment slot this app will swap into. Read-only.
    TrafficManagerHostNames []string
    Azure Traffic Manager hostnames associated with the app. Read-only.
    Type string
    Resource type.
    UsageState string
    State indicating whether the app has exceeded its quota usage. Read-only.
    availabilityState String
    Management information availability state for the app.
    defaultHostName String
    Default hostname of the app. Read-only.
    enabledHostNames List<String>
    Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, the app is not served on those hostnames.
    hostNames List<String>
    Hostnames associated with the app.
    id String
    The provider-assigned unique ID for this managed resource.
    inProgressOperationId String
    Specifies an operation id if this site has a pending operation.
    isDefaultContainer Boolean
    true if the app is a default container; otherwise, false.
    lastModifiedTimeUtc String
    Last time the app was modified, in UTC. Read-only.
    maxNumberOfWorkers Integer
    Maximum number of workers. This only applies to Functions container.
    outboundIpAddresses String
    List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only.
    possibleOutboundIpAddresses String
    List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only.
    repositorySiteName String
    Name of the repository site.
    resourceGroup String
    Name of the resource group the app belongs to. Read-only.
    slotSwapStatus SlotSwapStatusResponse
    Status of the last deployment slot swap operation.
    state String
    Current state of the app.
    suspendedTill String
    App suspended till in case memory-time quota is exceeded.
    targetSwapSlot String
    Specifies which deployment slot this app will swap into. Read-only.
    trafficManagerHostNames List<String>
    Azure Traffic Manager hostnames associated with the app. Read-only.
    type String
    Resource type.
    usageState String
    State indicating whether the app has exceeded its quota usage. Read-only.
    availabilityState string
    Management information availability state for the app.
    defaultHostName string
    Default hostname of the app. Read-only.
    enabledHostNames string[]
    Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, the app is not served on those hostnames.
    hostNames string[]
    Hostnames associated with the app.
    id string
    The provider-assigned unique ID for this managed resource.
    inProgressOperationId string
    Specifies an operation id if this site has a pending operation.
    isDefaultContainer boolean
    true if the app is a default container; otherwise, false.
    lastModifiedTimeUtc string
    Last time the app was modified, in UTC. Read-only.
    maxNumberOfWorkers number
    Maximum number of workers. This only applies to Functions container.
    outboundIpAddresses string
    List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only.
    possibleOutboundIpAddresses string
    List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only.
    repositorySiteName string
    Name of the repository site.
    resourceGroup string
    Name of the resource group the app belongs to. Read-only.
    slotSwapStatus SlotSwapStatusResponse
    Status of the last deployment slot swap operation.
    state string
    Current state of the app.
    suspendedTill string
    App suspended till in case memory-time quota is exceeded.
    targetSwapSlot string
    Specifies which deployment slot this app will swap into. Read-only.
    trafficManagerHostNames string[]
    Azure Traffic Manager hostnames associated with the app. Read-only.
    type string
    Resource type.
    usageState string
    State indicating whether the app has exceeded its quota usage. Read-only.
    availability_state str
    Management information availability state for the app.
    default_host_name str
    Default hostname of the app. Read-only.
    enabled_host_names Sequence[str]
    Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, the app is not served on those hostnames.
    host_names Sequence[str]
    Hostnames associated with the app.
    id str
    The provider-assigned unique ID for this managed resource.
    in_progress_operation_id str
    Specifies an operation id if this site has a pending operation.
    is_default_container bool
    true if the app is a default container; otherwise, false.
    last_modified_time_utc str
    Last time the app was modified, in UTC. Read-only.
    max_number_of_workers int
    Maximum number of workers. This only applies to Functions container.
    outbound_ip_addresses str
    List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only.
    possible_outbound_ip_addresses str
    List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only.
    repository_site_name str
    Name of the repository site.
    resource_group str
    Name of the resource group the app belongs to. Read-only.
    slot_swap_status SlotSwapStatusResponse
    Status of the last deployment slot swap operation.
    state str
    Current state of the app.
    suspended_till str
    App suspended till in case memory-time quota is exceeded.
    target_swap_slot str
    Specifies which deployment slot this app will swap into. Read-only.
    traffic_manager_host_names Sequence[str]
    Azure Traffic Manager hostnames associated with the app. Read-only.
    type str
    Resource type.
    usage_state str
    State indicating whether the app has exceeded its quota usage. Read-only.
    availabilityState String
    Management information availability state for the app.
    defaultHostName String
    Default hostname of the app. Read-only.
    enabledHostNames List<String>
    Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, the app is not served on those hostnames.
    hostNames List<String>
    Hostnames associated with the app.
    id String
    The provider-assigned unique ID for this managed resource.
    inProgressOperationId String
    Specifies an operation id if this site has a pending operation.
    isDefaultContainer Boolean
    true if the app is a default container; otherwise, false.
    lastModifiedTimeUtc String
    Last time the app was modified, in UTC. Read-only.
    maxNumberOfWorkers Number
    Maximum number of workers. This only applies to Functions container.
    outboundIpAddresses String
    List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only.
    possibleOutboundIpAddresses String
    List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only.
    repositorySiteName String
    Name of the repository site.
    resourceGroup String
    Name of the resource group the app belongs to. Read-only.
    slotSwapStatus Property Map
    Status of the last deployment slot swap operation.
    state String
    Current state of the app.
    suspendedTill String
    App suspended till in case memory-time quota is exceeded.
    targetSwapSlot String
    Specifies which deployment slot this app will swap into. Read-only.
    trafficManagerHostNames List<String>
    Azure Traffic Manager hostnames associated with the app. Read-only.
    type String
    Resource type.
    usageState String
    State indicating whether the app has exceeded its quota usage. Read-only.

    Supporting Types

    ApiDefinitionInfo, ApiDefinitionInfoArgs

    Url string
    The URL of the API definition.
    Url string
    The URL of the API definition.
    url String
    The URL of the API definition.
    url string
    The URL of the API definition.
    url str
    The URL of the API definition.
    url String
    The URL of the API definition.

    ApiDefinitionInfoResponse, ApiDefinitionInfoResponseArgs

    Url string
    The URL of the API definition.
    Url string
    The URL of the API definition.
    url String
    The URL of the API definition.
    url string
    The URL of the API definition.
    url str
    The URL of the API definition.
    url String
    The URL of the API definition.

    ApiManagementConfig, ApiManagementConfigArgs

    Id string
    APIM-Api Identifier.
    Id string
    APIM-Api Identifier.
    id String
    APIM-Api Identifier.
    id string
    APIM-Api Identifier.
    id str
    APIM-Api Identifier.
    id String
    APIM-Api Identifier.

    ApiManagementConfigResponse, ApiManagementConfigResponseArgs

    Id string
    APIM-Api Identifier.
    Id string
    APIM-Api Identifier.
    id String
    APIM-Api Identifier.
    id string
    APIM-Api Identifier.
    id str
    APIM-Api Identifier.
    id String
    APIM-Api Identifier.

    AutoHealActionType, AutoHealActionTypeArgs

    Recycle
    Recycle
    LogEvent
    LogEvent
    CustomAction
    CustomAction
    AutoHealActionTypeRecycle
    Recycle
    AutoHealActionTypeLogEvent
    LogEvent
    AutoHealActionTypeCustomAction
    CustomAction
    Recycle
    Recycle
    LogEvent
    LogEvent
    CustomAction
    CustomAction
    Recycle
    Recycle
    LogEvent
    LogEvent
    CustomAction
    CustomAction
    RECYCLE
    Recycle
    LOG_EVENT
    LogEvent
    CUSTOM_ACTION
    CustomAction
    "Recycle"
    Recycle
    "LogEvent"
    LogEvent
    "CustomAction"
    CustomAction

    AutoHealActions, AutoHealActionsArgs

    ActionType Pulumi.AzureNative.Web.AutoHealActionType
    Predefined action to be taken.
    CustomAction Pulumi.AzureNative.Web.Inputs.AutoHealCustomAction
    Custom action to be taken.
    MinProcessExecutionTime string
    Minimum time the process must execute before taking the action
    ActionType AutoHealActionType
    Predefined action to be taken.
    CustomAction AutoHealCustomAction
    Custom action to be taken.
    MinProcessExecutionTime string
    Minimum time the process must execute before taking the action
    actionType AutoHealActionType
    Predefined action to be taken.
    customAction AutoHealCustomAction
    Custom action to be taken.
    minProcessExecutionTime String
    Minimum time the process must execute before taking the action
    actionType AutoHealActionType
    Predefined action to be taken.
    customAction AutoHealCustomAction
    Custom action to be taken.
    minProcessExecutionTime string
    Minimum time the process must execute before taking the action
    action_type AutoHealActionType
    Predefined action to be taken.
    custom_action AutoHealCustomAction
    Custom action to be taken.
    min_process_execution_time str
    Minimum time the process must execute before taking the action
    actionType "Recycle" | "LogEvent" | "CustomAction"
    Predefined action to be taken.
    customAction Property Map
    Custom action to be taken.
    minProcessExecutionTime String
    Minimum time the process must execute before taking the action

    AutoHealActionsResponse, AutoHealActionsResponseArgs

    ActionType string
    Predefined action to be taken.
    CustomAction Pulumi.AzureNative.Web.Inputs.AutoHealCustomActionResponse
    Custom action to be taken.
    MinProcessExecutionTime string
    Minimum time the process must execute before taking the action
    ActionType string
    Predefined action to be taken.
    CustomAction AutoHealCustomActionResponse
    Custom action to be taken.
    MinProcessExecutionTime string
    Minimum time the process must execute before taking the action
    actionType String
    Predefined action to be taken.
    customAction AutoHealCustomActionResponse
    Custom action to be taken.
    minProcessExecutionTime String
    Minimum time the process must execute before taking the action
    actionType string
    Predefined action to be taken.
    customAction AutoHealCustomActionResponse
    Custom action to be taken.
    minProcessExecutionTime string
    Minimum time the process must execute before taking the action
    action_type str
    Predefined action to be taken.
    custom_action AutoHealCustomActionResponse
    Custom action to be taken.
    min_process_execution_time str
    Minimum time the process must execute before taking the action
    actionType String
    Predefined action to be taken.
    customAction Property Map
    Custom action to be taken.
    minProcessExecutionTime String
    Minimum time the process must execute before taking the action

    AutoHealCustomAction, AutoHealCustomActionArgs

    Exe string
    Executable to be run.
    Parameters string
    Parameters for the executable.
    Exe string
    Executable to be run.
    Parameters string
    Parameters for the executable.
    exe String
    Executable to be run.
    parameters String
    Parameters for the executable.
    exe string
    Executable to be run.
    parameters string
    Parameters for the executable.
    exe str
    Executable to be run.
    parameters str
    Parameters for the executable.
    exe String
    Executable to be run.
    parameters String
    Parameters for the executable.

    AutoHealCustomActionResponse, AutoHealCustomActionResponseArgs

    Exe string
    Executable to be run.
    Parameters string
    Parameters for the executable.
    Exe string
    Executable to be run.
    Parameters string
    Parameters for the executable.
    exe String
    Executable to be run.
    parameters String
    Parameters for the executable.
    exe string
    Executable to be run.
    parameters string
    Parameters for the executable.
    exe str
    Executable to be run.
    parameters str
    Parameters for the executable.
    exe String
    Executable to be run.
    parameters String
    Parameters for the executable.

    AutoHealRules, AutoHealRulesArgs

    Actions Pulumi.AzureNative.Web.Inputs.AutoHealActions
    Actions to be executed when a rule is triggered.
    Triggers Pulumi.AzureNative.Web.Inputs.AutoHealTriggers
    Conditions that describe when to execute the auto-heal actions.
    Actions AutoHealActions
    Actions to be executed when a rule is triggered.
    Triggers AutoHealTriggers
    Conditions that describe when to execute the auto-heal actions.
    actions AutoHealActions
    Actions to be executed when a rule is triggered.
    triggers AutoHealTriggers
    Conditions that describe when to execute the auto-heal actions.
    actions AutoHealActions
    Actions to be executed when a rule is triggered.
    triggers AutoHealTriggers
    Conditions that describe when to execute the auto-heal actions.
    actions AutoHealActions
    Actions to be executed when a rule is triggered.
    triggers AutoHealTriggers
    Conditions that describe when to execute the auto-heal actions.
    actions Property Map
    Actions to be executed when a rule is triggered.
    triggers Property Map
    Conditions that describe when to execute the auto-heal actions.

    AutoHealRulesResponse, AutoHealRulesResponseArgs

    Actions Pulumi.AzureNative.Web.Inputs.AutoHealActionsResponse
    Actions to be executed when a rule is triggered.
    Triggers Pulumi.AzureNative.Web.Inputs.AutoHealTriggersResponse
    Conditions that describe when to execute the auto-heal actions.
    Actions AutoHealActionsResponse
    Actions to be executed when a rule is triggered.
    Triggers AutoHealTriggersResponse
    Conditions that describe when to execute the auto-heal actions.
    actions AutoHealActionsResponse
    Actions to be executed when a rule is triggered.
    triggers AutoHealTriggersResponse
    Conditions that describe when to execute the auto-heal actions.
    actions AutoHealActionsResponse
    Actions to be executed when a rule is triggered.
    triggers AutoHealTriggersResponse
    Conditions that describe when to execute the auto-heal actions.
    actions AutoHealActionsResponse
    Actions to be executed when a rule is triggered.
    triggers AutoHealTriggersResponse
    Conditions that describe when to execute the auto-heal actions.
    actions Property Map
    Actions to be executed when a rule is triggered.
    triggers Property Map
    Conditions that describe when to execute the auto-heal actions.

    AutoHealTriggers, AutoHealTriggersArgs

    PrivateBytesInKB int
    A rule based on private bytes.
    Requests RequestsBasedTrigger
    A rule based on total requests.
    SlowRequests SlowRequestsBasedTrigger
    A rule based on request execution time.
    SlowRequestsWithPath []SlowRequestsBasedTrigger
    A rule based on multiple Slow Requests Rule with path
    StatusCodes []StatusCodesBasedTrigger
    A rule based on status codes.
    StatusCodesRange []StatusCodesRangeBasedTrigger
    A rule based on status codes ranges.
    privateBytesInKB Integer
    A rule based on private bytes.
    requests RequestsBasedTrigger
    A rule based on total requests.
    slowRequests SlowRequestsBasedTrigger
    A rule based on request execution time.
    slowRequestsWithPath List<SlowRequestsBasedTrigger>
    A rule based on multiple Slow Requests Rule with path
    statusCodes List<StatusCodesBasedTrigger>
    A rule based on status codes.
    statusCodesRange List<StatusCodesRangeBasedTrigger>
    A rule based on status codes ranges.
    privateBytesInKB number
    A rule based on private bytes.
    requests RequestsBasedTrigger
    A rule based on total requests.
    slowRequests SlowRequestsBasedTrigger
    A rule based on request execution time.
    slowRequestsWithPath SlowRequestsBasedTrigger[]
    A rule based on multiple Slow Requests Rule with path
    statusCodes StatusCodesBasedTrigger[]
    A rule based on status codes.
    statusCodesRange StatusCodesRangeBasedTrigger[]
    A rule based on status codes ranges.
    private_bytes_in_kb int
    A rule based on private bytes.
    requests RequestsBasedTrigger
    A rule based on total requests.
    slow_requests SlowRequestsBasedTrigger
    A rule based on request execution time.
    slow_requests_with_path Sequence[SlowRequestsBasedTrigger]
    A rule based on multiple Slow Requests Rule with path
    status_codes Sequence[StatusCodesBasedTrigger]
    A rule based on status codes.
    status_codes_range Sequence[StatusCodesRangeBasedTrigger]
    A rule based on status codes ranges.
    privateBytesInKB Number
    A rule based on private bytes.
    requests Property Map
    A rule based on total requests.
    slowRequests Property Map
    A rule based on request execution time.
    slowRequestsWithPath List<Property Map>
    A rule based on multiple Slow Requests Rule with path
    statusCodes List<Property Map>
    A rule based on status codes.
    statusCodesRange List<Property Map>
    A rule based on status codes ranges.

    AutoHealTriggersResponse, AutoHealTriggersResponseArgs

    PrivateBytesInKB int
    A rule based on private bytes.
    Requests RequestsBasedTriggerResponse
    A rule based on total requests.
    SlowRequests SlowRequestsBasedTriggerResponse
    A rule based on request execution time.
    SlowRequestsWithPath []SlowRequestsBasedTriggerResponse
    A rule based on multiple Slow Requests Rule with path
    StatusCodes []StatusCodesBasedTriggerResponse
    A rule based on status codes.
    StatusCodesRange []StatusCodesRangeBasedTriggerResponse
    A rule based on status codes ranges.
    privateBytesInKB Integer
    A rule based on private bytes.
    requests RequestsBasedTriggerResponse
    A rule based on total requests.
    slowRequests SlowRequestsBasedTriggerResponse
    A rule based on request execution time.
    slowRequestsWithPath List<SlowRequestsBasedTriggerResponse>
    A rule based on multiple Slow Requests Rule with path
    statusCodes List<StatusCodesBasedTriggerResponse>
    A rule based on status codes.
    statusCodesRange List<StatusCodesRangeBasedTriggerResponse>
    A rule based on status codes ranges.
    privateBytesInKB number
    A rule based on private bytes.
    requests RequestsBasedTriggerResponse
    A rule based on total requests.
    slowRequests SlowRequestsBasedTriggerResponse
    A rule based on request execution time.
    slowRequestsWithPath SlowRequestsBasedTriggerResponse[]
    A rule based on multiple Slow Requests Rule with path
    statusCodes StatusCodesBasedTriggerResponse[]
    A rule based on status codes.
    statusCodesRange StatusCodesRangeBasedTriggerResponse[]
    A rule based on status codes ranges.
    private_bytes_in_kb int
    A rule based on private bytes.
    requests RequestsBasedTriggerResponse
    A rule based on total requests.
    slow_requests SlowRequestsBasedTriggerResponse
    A rule based on request execution time.
    slow_requests_with_path Sequence[SlowRequestsBasedTriggerResponse]
    A rule based on multiple Slow Requests Rule with path
    status_codes Sequence[StatusCodesBasedTriggerResponse]
    A rule based on status codes.
    status_codes_range Sequence[StatusCodesRangeBasedTriggerResponse]
    A rule based on status codes ranges.
    privateBytesInKB Number
    A rule based on private bytes.
    requests Property Map
    A rule based on total requests.
    slowRequests Property Map
    A rule based on request execution time.
    slowRequestsWithPath List<Property Map>
    A rule based on multiple Slow Requests Rule with path
    statusCodes List<Property Map>
    A rule based on status codes.
    statusCodesRange List<Property Map>
    A rule based on status codes ranges.

    AzureStorageInfoValue, AzureStorageInfoValueArgs

    AccessKey string
    Access key for the storage account.
    AccountName string
    Name of the storage account.
    MountPath string
    Path to mount the storage within the site's runtime environment.
    ShareName string
    Name of the file share (container name, for Blob storage).
    Type Pulumi.AzureNative.Web.AzureStorageType
    Type of storage.
    AccessKey string
    Access key for the storage account.
    AccountName string
    Name of the storage account.
    MountPath string
    Path to mount the storage within the site's runtime environment.
    ShareName string
    Name of the file share (container name, for Blob storage).
    Type AzureStorageType
    Type of storage.
    accessKey String
    Access key for the storage account.
    accountName String
    Name of the storage account.
    mountPath String
    Path to mount the storage within the site's runtime environment.
    shareName String
    Name of the file share (container name, for Blob storage).
    type AzureStorageType
    Type of storage.
    accessKey string
    Access key for the storage account.
    accountName string
    Name of the storage account.
    mountPath string
    Path to mount the storage within the site's runtime environment.
    shareName string
    Name of the file share (container name, for Blob storage).
    type AzureStorageType
    Type of storage.
    access_key str
    Access key for the storage account.
    account_name str
    Name of the storage account.
    mount_path str
    Path to mount the storage within the site's runtime environment.
    share_name str
    Name of the file share (container name, for Blob storage).
    type AzureStorageType
    Type of storage.
    accessKey String
    Access key for the storage account.
    accountName String
    Name of the storage account.
    mountPath String
    Path to mount the storage within the site's runtime environment.
    shareName String
    Name of the file share (container name, for Blob storage).
    type "AzureFiles" | "AzureBlob"
    Type of storage.

    AzureStorageInfoValueResponse, AzureStorageInfoValueResponseArgs

    State string
    State of the storage account.
    AccessKey string
    Access key for the storage account.
    AccountName string
    Name of the storage account.
    MountPath string
    Path to mount the storage within the site's runtime environment.
    ShareName string
    Name of the file share (container name, for Blob storage).
    Type string
    Type of storage.
    State string
    State of the storage account.
    AccessKey string
    Access key for the storage account.
    AccountName string
    Name of the storage account.
    MountPath string
    Path to mount the storage within the site's runtime environment.
    ShareName string
    Name of the file share (container name, for Blob storage).
    Type string
    Type of storage.
    state String
    State of the storage account.
    accessKey String
    Access key for the storage account.
    accountName String
    Name of the storage account.
    mountPath String
    Path to mount the storage within the site's runtime environment.
    shareName String
    Name of the file share (container name, for Blob storage).
    type String
    Type of storage.
    state string
    State of the storage account.
    accessKey string
    Access key for the storage account.
    accountName string
    Name of the storage account.
    mountPath string
    Path to mount the storage within the site's runtime environment.
    shareName string
    Name of the file share (container name, for Blob storage).
    type string
    Type of storage.
    state str
    State of the storage account.
    access_key str
    Access key for the storage account.
    account_name str
    Name of the storage account.
    mount_path str
    Path to mount the storage within the site's runtime environment.
    share_name str
    Name of the file share (container name, for Blob storage).
    type str
    Type of storage.
    state String
    State of the storage account.
    accessKey String
    Access key for the storage account.
    accountName String
    Name of the storage account.
    mountPath String
    Path to mount the storage within the site's runtime environment.
    shareName String
    Name of the file share (container name, for Blob storage).
    type String
    Type of storage.

    AzureStorageType, AzureStorageTypeArgs

    AzureFiles
    AzureFiles
    AzureBlob
    AzureBlob
    AzureStorageTypeAzureFiles
    AzureFiles
    AzureStorageTypeAzureBlob
    AzureBlob
    AzureFiles
    AzureFiles
    AzureBlob
    AzureBlob
    AzureFiles
    AzureFiles
    AzureBlob
    AzureBlob
    AZURE_FILES
    AzureFiles
    AZURE_BLOB
    AzureBlob
    "AzureFiles"
    AzureFiles
    "AzureBlob"
    AzureBlob

    ClientCertMode, ClientCertModeArgs

    Required
    Required
    Optional
    Optional
    OptionalInteractiveUser
    OptionalInteractiveUser
    ClientCertModeRequired
    Required
    ClientCertModeOptional
    Optional
    ClientCertModeOptionalInteractiveUser
    OptionalInteractiveUser
    Required
    Required
    Optional
    Optional
    OptionalInteractiveUser
    OptionalInteractiveUser
    Required
    Required
    Optional
    Optional
    OptionalInteractiveUser
    OptionalInteractiveUser
    REQUIRED
    Required
    OPTIONAL
    Optional
    OPTIONAL_INTERACTIVE_USER
    OptionalInteractiveUser
    "Required"
    Required
    "Optional"
    Optional
    "OptionalInteractiveUser"
    OptionalInteractiveUser

    CloningInfo, CloningInfoArgs

    SourceWebAppId string
    ARM resource ID of the source app. App resource ID is of the form /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots.
    AppSettingsOverrides Dictionary<string, string>
    Application setting overrides for cloned app. If specified, these settings override the settings cloned from source app. Otherwise, application settings from source app are retained.
    CloneCustomHostNames bool
    true to clone custom hostnames from source app; otherwise, false.
    CloneSourceControl bool
    true to clone source control from source app; otherwise, false.
    ConfigureLoadBalancing bool
    true to configure load balancing for source and destination app.
    CorrelationId string
    Correlation ID of cloning operation. This ID ties multiple cloning operations together to use the same snapshot.
    HostingEnvironment string
    App Service Environment.
    Overwrite bool
    true to overwrite destination app; otherwise, false.
    SourceWebAppLocation string
    Location of source app ex: West US or North Europe
    TrafficManagerProfileId string
    ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
    TrafficManagerProfileName string
    Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.
    SourceWebAppId string
    ARM resource ID of the source app. App resource ID is of the form /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots.
    AppSettingsOverrides map[string]string
    Application setting overrides for cloned app. If specified, these settings override the settings cloned from source app. Otherwise, application settings from source app are retained.
    CloneCustomHostNames bool
    true to clone custom hostnames from source app; otherwise, false.
    CloneSourceControl bool
    true to clone source control from source app; otherwise, false.
    ConfigureLoadBalancing bool
    true to configure load balancing for source and destination app.
    CorrelationId string
    Correlation ID of cloning operation. This ID ties multiple cloning operations together to use the same snapshot.
    HostingEnvironment string
    App Service Environment.
    Overwrite bool
    true to overwrite destination app; otherwise, false.
    SourceWebAppLocation string
    Location of source app ex: West US or North Europe
    TrafficManagerProfileId string
    ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
    TrafficManagerProfileName string
    Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.
    sourceWebAppId String
    ARM resource ID of the source app. App resource ID is of the form /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots.
    appSettingsOverrides Map<String,String>
    Application setting overrides for cloned app. If specified, these settings override the settings cloned from source app. Otherwise, application settings from source app are retained.
    cloneCustomHostNames Boolean
    true to clone custom hostnames from source app; otherwise, false.
    cloneSourceControl Boolean
    true to clone source control from source app; otherwise, false.
    configureLoadBalancing Boolean
    true to configure load balancing for source and destination app.
    correlationId String
    Correlation ID of cloning operation. This ID ties multiple cloning operations together to use the same snapshot.
    hostingEnvironment String
    App Service Environment.
    overwrite Boolean
    true to overwrite destination app; otherwise, false.
    sourceWebAppLocation String
    Location of source app ex: West US or North Europe
    trafficManagerProfileId String
    ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
    trafficManagerProfileName String
    Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.
    sourceWebAppId string
    ARM resource ID of the source app. App resource ID is of the form /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots.
    appSettingsOverrides {[key: string]: string}
    Application setting overrides for cloned app. If specified, these settings override the settings cloned from source app. Otherwise, application settings from source app are retained.
    cloneCustomHostNames boolean
    true to clone custom hostnames from source app; otherwise, false.
    cloneSourceControl boolean
    true to clone source control from source app; otherwise, false.
    configureLoadBalancing boolean
    true to configure load balancing for source and destination app.
    correlationId string
    Correlation ID of cloning operation. This ID ties multiple cloning operations together to use the same snapshot.
    hostingEnvironment string
    App Service Environment.
    overwrite boolean
    true to overwrite destination app; otherwise, false.
    sourceWebAppLocation string
    Location of source app ex: West US or North Europe
    trafficManagerProfileId string
    ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
    trafficManagerProfileName string
    Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.
    source_web_app_id str
    ARM resource ID of the source app. App resource ID is of the form /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots.
    app_settings_overrides Mapping[str, str]
    Application setting overrides for cloned app. If specified, these settings override the settings cloned from source app. Otherwise, application settings from source app are retained.
    clone_custom_host_names bool
    true to clone custom hostnames from source app; otherwise, false.
    clone_source_control bool
    true to clone source control from source app; otherwise, false.
    configure_load_balancing bool
    true to configure load balancing for source and destination app.
    correlation_id str
    Correlation ID of cloning operation. This ID ties multiple cloning operations together to use the same snapshot.
    hosting_environment str
    App Service Environment.
    overwrite bool
    true to overwrite destination app; otherwise, false.
    source_web_app_location str
    Location of source app ex: West US or North Europe
    traffic_manager_profile_id str
    ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
    traffic_manager_profile_name str
    Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.
    sourceWebAppId String
    ARM resource ID of the source app. App resource ID is of the form /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots.
    appSettingsOverrides Map<String>
    Application setting overrides for cloned app. If specified, these settings override the settings cloned from source app. Otherwise, application settings from source app are retained.
    cloneCustomHostNames Boolean
    true to clone custom hostnames from source app; otherwise, false.
    cloneSourceControl Boolean
    true to clone source control from source app; otherwise, false.
    configureLoadBalancing Boolean
    true to configure load balancing for source and destination app.
    correlationId String
    Correlation ID of cloning operation. This ID ties multiple cloning operations together to use the same snapshot.
    hostingEnvironment String
    App Service Environment.
    overwrite Boolean
    true to overwrite destination app; otherwise, false.
    sourceWebAppLocation String
    Location of source app ex: West US or North Europe
    trafficManagerProfileId String
    ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
    trafficManagerProfileName String
    Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.

    ConnStringInfo, ConnStringInfoArgs

    ConnectionString string
    Connection string value.
    Name string
    Name of connection string.
    Type Pulumi.AzureNative.Web.ConnectionStringType
    Type of database.
    ConnectionString string
    Connection string value.
    Name string
    Name of connection string.
    Type ConnectionStringType
    Type of database.
    connectionString String
    Connection string value.
    name String
    Name of connection string.
    type ConnectionStringType
    Type of database.
    connectionString string
    Connection string value.
    name string
    Name of connection string.
    type ConnectionStringType
    Type of database.
    connection_string str
    Connection string value.
    name str
    Name of connection string.
    type ConnectionStringType
    Type of database.

    ConnStringInfoResponse, ConnStringInfoResponseArgs

    ConnectionString string
    Connection string value.
    Name string
    Name of connection string.
    Type string
    Type of database.
    ConnectionString string
    Connection string value.
    Name string
    Name of connection string.
    Type string
    Type of database.
    connectionString String
    Connection string value.
    name String
    Name of connection string.
    type String
    Type of database.
    connectionString string
    Connection string value.
    name string
    Name of connection string.
    type string
    Type of database.
    connection_string str
    Connection string value.
    name str
    Name of connection string.
    type str
    Type of database.
    connectionString String
    Connection string value.
    name String
    Name of connection string.
    type String
    Type of database.

    ConnectionStringType, ConnectionStringTypeArgs

    MySql
    MySql
    SQLServer
    SQLServer
    SQLAzure
    SQLAzure
    Custom
    Custom
    NotificationHub
    NotificationHub
    ServiceBus
    ServiceBus
    EventHub
    EventHub
    ApiHub
    ApiHub
    DocDb
    DocDb
    RedisCache
    RedisCache
    PostgreSQL
    PostgreSQL
    ConnectionStringTypeMySql
    MySql
    ConnectionStringTypeSQLServer
    SQLServer
    ConnectionStringTypeSQLAzure
    SQLAzure
    ConnectionStringTypeCustom
    Custom
    ConnectionStringTypeNotificationHub
    NotificationHub
    ConnectionStringTypeServiceBus
    ServiceBus
    ConnectionStringTypeEventHub
    EventHub
    ConnectionStringTypeApiHub
    ApiHub
    ConnectionStringTypeDocDb
    DocDb
    ConnectionStringTypeRedisCache
    RedisCache
    ConnectionStringTypePostgreSQL
    PostgreSQL
    MySql
    MySql
    SQLServer
    SQLServer
    SQLAzure
    SQLAzure
    Custom
    Custom
    NotificationHub
    NotificationHub
    ServiceBus
    ServiceBus
    EventHub
    EventHub
    ApiHub
    ApiHub
    DocDb
    DocDb
    RedisCache
    RedisCache
    PostgreSQL
    PostgreSQL
    MySql
    MySql
    SQLServer
    SQLServer
    SQLAzure
    SQLAzure
    Custom
    Custom
    NotificationHub
    NotificationHub
    ServiceBus
    ServiceBus
    EventHub
    EventHub
    ApiHub
    ApiHub
    DocDb
    DocDb
    RedisCache
    RedisCache
    PostgreSQL
    PostgreSQL
    MY_SQL
    MySql
    SQL_SERVER
    SQLServer
    SQL_AZURE
    SQLAzure
    CUSTOM
    Custom
    NOTIFICATION_HUB
    NotificationHub
    SERVICE_BUS
    ServiceBus
    EVENT_HUB
    EventHub
    API_HUB
    ApiHub
    DOC_DB
    DocDb
    REDIS_CACHE
    RedisCache
    POSTGRE_SQL
    PostgreSQL
    "MySql"
    MySql
    "SQLServer"
    SQLServer
    "SQLAzure"
    SQLAzure
    "Custom"
    Custom
    "NotificationHub"
    NotificationHub
    "ServiceBus"
    ServiceBus
    "EventHub"
    EventHub
    "ApiHub"
    ApiHub
    "DocDb"
    DocDb
    "RedisCache"
    RedisCache
    "PostgreSQL"
    PostgreSQL

    CorsSettings, CorsSettingsArgs

    AllowedOrigins List<string>
    Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
    SupportCredentials bool
    Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
    AllowedOrigins []string
    Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
    SupportCredentials bool
    Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
    allowedOrigins List<String>
    Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
    supportCredentials Boolean
    Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
    allowedOrigins string[]
    Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
    supportCredentials boolean
    Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
    allowed_origins Sequence[str]
    Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
    support_credentials bool
    Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
    allowedOrigins List<String>
    Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
    supportCredentials Boolean
    Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.

    CorsSettingsResponse, CorsSettingsResponseArgs

    AllowedOrigins List<string>
    Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
    SupportCredentials bool
    Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
    AllowedOrigins []string
    Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
    SupportCredentials bool
    Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
    allowedOrigins List<String>
    Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
    supportCredentials Boolean
    Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
    allowedOrigins string[]
    Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
    supportCredentials boolean
    Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
    allowed_origins Sequence[str]
    Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
    support_credentials bool
    Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
    allowedOrigins List<String>
    Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
    supportCredentials Boolean
    Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.

    DefaultAction, DefaultActionArgs

    Allow
    Allow
    Deny
    Deny
    DefaultActionAllow
    Allow
    DefaultActionDeny
    Deny
    Allow
    Allow
    Deny
    Deny
    Allow
    Allow
    Deny
    Deny
    ALLOW
    Allow
    DENY
    Deny
    "Allow"
    Allow
    "Deny"
    Deny

    Experiments, ExperimentsArgs

    RampUpRules []RampUpRule
    List of ramp-up rules.
    rampUpRules List<RampUpRule>
    List of ramp-up rules.
    rampUpRules RampUpRule[]
    List of ramp-up rules.
    ramp_up_rules Sequence[RampUpRule]
    List of ramp-up rules.
    rampUpRules List<Property Map>
    List of ramp-up rules.

    ExperimentsResponse, ExperimentsResponseArgs

    RampUpRules []RampUpRuleResponse
    List of ramp-up rules.
    rampUpRules RampUpRuleResponse[]
    List of ramp-up rules.
    rampUpRules List<Property Map>
    List of ramp-up rules.

    ExtendedLocation, ExtendedLocationArgs

    Name string
    Name of extended location.
    Name string
    Name of extended location.
    name String
    Name of extended location.
    name string
    Name of extended location.
    name str
    Name of extended location.
    name String
    Name of extended location.

    ExtendedLocationResponse, ExtendedLocationResponseArgs

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

    FtpsState, FtpsStateArgs

    AllAllowed
    AllAllowed
    FtpsOnly
    FtpsOnly
    Disabled
    Disabled
    FtpsStateAllAllowed
    AllAllowed
    FtpsStateFtpsOnly
    FtpsOnly
    FtpsStateDisabled
    Disabled
    AllAllowed
    AllAllowed
    FtpsOnly
    FtpsOnly
    Disabled
    Disabled
    AllAllowed
    AllAllowed
    FtpsOnly
    FtpsOnly
    Disabled
    Disabled
    ALL_ALLOWED
    AllAllowed
    FTPS_ONLY
    FtpsOnly
    DISABLED
    Disabled
    "AllAllowed"
    AllAllowed
    "FtpsOnly"
    FtpsOnly
    "Disabled"
    Disabled

    HandlerMapping, HandlerMappingArgs

    Arguments string
    Command-line arguments to be passed to the script processor.
    Extension string
    Requests with this extension will be handled using the specified FastCGI application.
    ScriptProcessor string
    The absolute path to the FastCGI application.
    Arguments string
    Command-line arguments to be passed to the script processor.
    Extension string
    Requests with this extension will be handled using the specified FastCGI application.
    ScriptProcessor string
    The absolute path to the FastCGI application.
    arguments String
    Command-line arguments to be passed to the script processor.
    extension String
    Requests with this extension will be handled using the specified FastCGI application.
    scriptProcessor String
    The absolute path to the FastCGI application.
    arguments string
    Command-line arguments to be passed to the script processor.
    extension string
    Requests with this extension will be handled using the specified FastCGI application.
    scriptProcessor string
    The absolute path to the FastCGI application.
    arguments str
    Command-line arguments to be passed to the script processor.
    extension str
    Requests with this extension will be handled using the specified FastCGI application.
    script_processor str
    The absolute path to the FastCGI application.
    arguments String
    Command-line arguments to be passed to the script processor.
    extension String
    Requests with this extension will be handled using the specified FastCGI application.
    scriptProcessor String
    The absolute path to the FastCGI application.

    HandlerMappingResponse, HandlerMappingResponseArgs

    Arguments string
    Command-line arguments to be passed to the script processor.
    Extension string
    Requests with this extension will be handled using the specified FastCGI application.
    ScriptProcessor string
    The absolute path to the FastCGI application.
    Arguments string
    Command-line arguments to be passed to the script processor.
    Extension string
    Requests with this extension will be handled using the specified FastCGI application.
    ScriptProcessor string
    The absolute path to the FastCGI application.
    arguments String
    Command-line arguments to be passed to the script processor.
    extension String
    Requests with this extension will be handled using the specified FastCGI application.
    scriptProcessor String
    The absolute path to the FastCGI application.
    arguments string
    Command-line arguments to be passed to the script processor.
    extension string
    Requests with this extension will be handled using the specified FastCGI application.
    scriptProcessor string
    The absolute path to the FastCGI application.
    arguments str
    Command-line arguments to be passed to the script processor.
    extension str
    Requests with this extension will be handled using the specified FastCGI application.
    script_processor str
    The absolute path to the FastCGI application.
    arguments String
    Command-line arguments to be passed to the script processor.
    extension String
    Requests with this extension will be handled using the specified FastCGI application.
    scriptProcessor String
    The absolute path to the FastCGI application.

    HostNameSslState, HostNameSslStateArgs

    HostType Pulumi.AzureNative.Web.HostType
    Indicates whether the hostname is a standard or repository hostname.
    Name string
    Hostname.
    SslState Pulumi.AzureNative.Web.SslState
    SSL type.
    Thumbprint string
    SSL certificate thumbprint.
    ToUpdate bool
    Set to true to update existing hostname.
    VirtualIP string
    Virtual IP address assigned to the hostname if IP based SSL is enabled.
    HostType HostType
    Indicates whether the hostname is a standard or repository hostname.
    Name string
    Hostname.
    SslState SslState
    SSL type.
    Thumbprint string
    SSL certificate thumbprint.
    ToUpdate bool
    Set to true to update existing hostname.
    VirtualIP string
    Virtual IP address assigned to the hostname if IP based SSL is enabled.
    hostType HostType
    Indicates whether the hostname is a standard or repository hostname.
    name String
    Hostname.
    sslState SslState
    SSL type.
    thumbprint String
    SSL certificate thumbprint.
    toUpdate Boolean
    Set to true to update existing hostname.
    virtualIP String
    Virtual IP address assigned to the hostname if IP based SSL is enabled.
    hostType HostType
    Indicates whether the hostname is a standard or repository hostname.
    name string
    Hostname.
    sslState SslState
    SSL type.
    thumbprint string
    SSL certificate thumbprint.
    toUpdate boolean
    Set to true to update existing hostname.
    virtualIP string
    Virtual IP address assigned to the hostname if IP based SSL is enabled.
    host_type HostType
    Indicates whether the hostname is a standard or repository hostname.
    name str
    Hostname.
    ssl_state SslState
    SSL type.
    thumbprint str
    SSL certificate thumbprint.
    to_update bool
    Set to true to update existing hostname.
    virtual_ip str
    Virtual IP address assigned to the hostname if IP based SSL is enabled.
    hostType "Standard" | "Repository"
    Indicates whether the hostname is a standard or repository hostname.
    name String
    Hostname.
    sslState "Disabled" | "SniEnabled" | "IpBasedEnabled"
    SSL type.
    thumbprint String
    SSL certificate thumbprint.
    toUpdate Boolean
    Set to true to update existing hostname.
    virtualIP String
    Virtual IP address assigned to the hostname if IP based SSL is enabled.

    HostNameSslStateResponse, HostNameSslStateResponseArgs

    HostType string
    Indicates whether the hostname is a standard or repository hostname.
    Name string
    Hostname.
    SslState string
    SSL type.
    Thumbprint string
    SSL certificate thumbprint.
    ToUpdate bool
    Set to true to update existing hostname.
    VirtualIP string
    Virtual IP address assigned to the hostname if IP based SSL is enabled.
    HostType string
    Indicates whether the hostname is a standard or repository hostname.
    Name string
    Hostname.
    SslState string
    SSL type.
    Thumbprint string
    SSL certificate thumbprint.
    ToUpdate bool
    Set to true to update existing hostname.
    VirtualIP string
    Virtual IP address assigned to the hostname if IP based SSL is enabled.
    hostType String
    Indicates whether the hostname is a standard or repository hostname.
    name String
    Hostname.
    sslState String
    SSL type.
    thumbprint String
    SSL certificate thumbprint.
    toUpdate Boolean
    Set to true to update existing hostname.
    virtualIP String
    Virtual IP address assigned to the hostname if IP based SSL is enabled.
    hostType string
    Indicates whether the hostname is a standard or repository hostname.
    name string
    Hostname.
    sslState string
    SSL type.
    thumbprint string
    SSL certificate thumbprint.
    toUpdate boolean
    Set to true to update existing hostname.
    virtualIP string
    Virtual IP address assigned to the hostname if IP based SSL is enabled.
    host_type str
    Indicates whether the hostname is a standard or repository hostname.
    name str
    Hostname.
    ssl_state str
    SSL type.
    thumbprint str
    SSL certificate thumbprint.
    to_update bool
    Set to true to update existing hostname.
    virtual_ip str
    Virtual IP address assigned to the hostname if IP based SSL is enabled.
    hostType String
    Indicates whether the hostname is a standard or repository hostname.
    name String
    Hostname.
    sslState String
    SSL type.
    thumbprint String
    SSL certificate thumbprint.
    toUpdate Boolean
    Set to true to update existing hostname.
    virtualIP String
    Virtual IP address assigned to the hostname if IP based SSL is enabled.

    HostType, HostTypeArgs

    Standard
    Standard
    Repository
    Repository
    HostTypeStandard
    Standard
    HostTypeRepository
    Repository
    Standard
    Standard
    Repository
    Repository
    Standard
    Standard
    Repository
    Repository
    STANDARD
    Standard
    REPOSITORY
    Repository
    "Standard"
    Standard
    "Repository"
    Repository

    HostingEnvironmentProfile, HostingEnvironmentProfileArgs

    Id string
    Resource ID of the App Service Environment.
    Id string
    Resource ID of the App Service Environment.
    id String
    Resource ID of the App Service Environment.
    id string
    Resource ID of the App Service Environment.
    id str
    Resource ID of the App Service Environment.
    id String
    Resource ID of the App Service Environment.

    HostingEnvironmentProfileResponse, HostingEnvironmentProfileResponseArgs

    Name string
    Name of the App Service Environment.
    Type string
    Resource type of the App Service Environment.
    Id string
    Resource ID of the App Service Environment.
    Name string
    Name of the App Service Environment.
    Type string
    Resource type of the App Service Environment.
    Id string
    Resource ID of the App Service Environment.
    name String
    Name of the App Service Environment.
    type String
    Resource type of the App Service Environment.
    id String
    Resource ID of the App Service Environment.
    name string
    Name of the App Service Environment.
    type string
    Resource type of the App Service Environment.
    id string
    Resource ID of the App Service Environment.
    name str
    Name of the App Service Environment.
    type str
    Resource type of the App Service Environment.
    id str
    Resource ID of the App Service Environment.
    name String
    Name of the App Service Environment.
    type String
    Resource type of the App Service Environment.
    id String
    Resource ID of the App Service Environment.

    IpFilterTag, IpFilterTagArgs

    Default
    Default
    XffProxy
    XffProxy
    ServiceTag
    ServiceTag
    IpFilterTagDefault
    Default
    IpFilterTagXffProxy
    XffProxy
    IpFilterTagServiceTag
    ServiceTag
    Default
    Default
    XffProxy
    XffProxy
    ServiceTag
    ServiceTag
    Default
    Default
    XffProxy
    XffProxy
    ServiceTag
    ServiceTag
    DEFAULT
    Default
    XFF_PROXY
    XffProxy
    SERVICE_TAG
    ServiceTag
    "Default"
    Default
    "XffProxy"
    XffProxy
    "ServiceTag"
    ServiceTag

    IpSecurityRestriction, IpSecurityRestrictionArgs

    Action string
    Allow or Deny access for this IP range.
    Description string
    IP restriction rule description.
    Headers Dictionary<string, ImmutableArray<string>>

    IP restriction rule headers. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). The matching logic is ..

    • If the property is null or empty (default), all hosts(or lack of) are allowed.
    • A value is compared using ordinal-ignore-case (excluding port number).
    • Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com but not the root domain contoso.com or multi-level foo.bar.contoso.com
    • Unicode host names are allowed but are converted to Punycode for matching.

    X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). The matching logic is ..

    • If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.
    • If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.

    X-Azure-FDID and X-FD-HealthProbe. The matching logic is exact match.

    IpAddress string
    IP address the security restriction is valid for. It can be in form of pure ipv4 address (required SubnetMask property) or CIDR notation such as ipv4/mask (leading bit match). For CIDR, SubnetMask property must not be specified.
    Name string
    IP restriction rule name.
    Priority int
    Priority of IP restriction rule.
    SubnetMask string
    Subnet mask for the range of IP addresses the restriction is valid for.
    SubnetTrafficTag int
    (internal) Subnet traffic tag
    Tag string | Pulumi.AzureNative.Web.IpFilterTag
    Defines what this IP filter will be used for. This is to support IP filtering on proxies.
    VnetSubnetResourceId string
    Virtual network resource id
    VnetTrafficTag int
    (internal) Vnet traffic tag
    Action string
    Allow or Deny access for this IP range.
    Description string
    IP restriction rule description.
    Headers map[string][]string

    IP restriction rule headers. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). The matching logic is ..

    • If the property is null or empty (default), all hosts(or lack of) are allowed.
    • A value is compared using ordinal-ignore-case (excluding port number).
    • Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com but not the root domain contoso.com or multi-level foo.bar.contoso.com
    • Unicode host names are allowed but are converted to Punycode for matching.

    X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). The matching logic is ..

    • If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.
    • If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.

    X-Azure-FDID and X-FD-HealthProbe. The matching logic is exact match.

    IpAddress string
    IP address the security restriction is valid for. It can be in form of pure ipv4 address (required SubnetMask property) or CIDR notation such as ipv4/mask (leading bit match). For CIDR, SubnetMask property must not be specified.
    Name string
    IP restriction rule name.
    Priority int
    Priority of IP restriction rule.
    SubnetMask string
    Subnet mask for the range of IP addresses the restriction is valid for.
    SubnetTrafficTag int
    (internal) Subnet traffic tag
    Tag string | IpFilterTag
    Defines what this IP filter will be used for. This is to support IP filtering on proxies.
    VnetSubnetResourceId string
    Virtual network resource id
    VnetTrafficTag int
    (internal) Vnet traffic tag
    action String
    Allow or Deny access for this IP range.
    description String
    IP restriction rule description.
    headers Map<String,List<String>>

    IP restriction rule headers. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). The matching logic is ..

    • If the property is null or empty (default), all hosts(or lack of) are allowed.
    • A value is compared using ordinal-ignore-case (excluding port number).
    • Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com but not the root domain contoso.com or multi-level foo.bar.contoso.com
    • Unicode host names are allowed but are converted to Punycode for matching.

    X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). The matching logic is ..

    • If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.
    • If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.

    X-Azure-FDID and X-FD-HealthProbe. The matching logic is exact match.

    ipAddress String
    IP address the security restriction is valid for. It can be in form of pure ipv4 address (required SubnetMask property) or CIDR notation such as ipv4/mask (leading bit match). For CIDR, SubnetMask property must not be specified.
    name String
    IP restriction rule name.
    priority Integer
    Priority of IP restriction rule.
    subnetMask String
    Subnet mask for the range of IP addresses the restriction is valid for.
    subnetTrafficTag Integer
    (internal) Subnet traffic tag
    tag String | IpFilterTag
    Defines what this IP filter will be used for. This is to support IP filtering on proxies.
    vnetSubnetResourceId String
    Virtual network resource id
    vnetTrafficTag Integer
    (internal) Vnet traffic tag
    action string
    Allow or Deny access for this IP range.
    description string
    IP restriction rule description.
    headers {[key: string]: string[]}

    IP restriction rule headers. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). The matching logic is ..

    • If the property is null or empty (default), all hosts(or lack of) are allowed.
    • A value is compared using ordinal-ignore-case (excluding port number).
    • Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com but not the root domain contoso.com or multi-level foo.bar.contoso.com
    • Unicode host names are allowed but are converted to Punycode for matching.

    X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). The matching logic is ..

    • If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.
    • If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.

    X-Azure-FDID and X-FD-HealthProbe. The matching logic is exact match.

    ipAddress string
    IP address the security restriction is valid for. It can be in form of pure ipv4 address (required SubnetMask property) or CIDR notation such as ipv4/mask (leading bit match). For CIDR, SubnetMask property must not be specified.
    name string
    IP restriction rule name.
    priority number
    Priority of IP restriction rule.
    subnetMask string
    Subnet mask for the range of IP addresses the restriction is valid for.
    subnetTrafficTag number
    (internal) Subnet traffic tag
    tag string | IpFilterTag
    Defines what this IP filter will be used for. This is to support IP filtering on proxies.
    vnetSubnetResourceId string
    Virtual network resource id
    vnetTrafficTag number
    (internal) Vnet traffic tag
    action str
    Allow or Deny access for this IP range.
    description str
    IP restriction rule description.
    headers Mapping[str, Sequence[str]]

    IP restriction rule headers. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). The matching logic is ..

    • If the property is null or empty (default), all hosts(or lack of) are allowed.
    • A value is compared using ordinal-ignore-case (excluding port number).
    • Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com but not the root domain contoso.com or multi-level foo.bar.contoso.com
    • Unicode host names are allowed but are converted to Punycode for matching.

    X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). The matching logic is ..

    • If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.
    • If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.

    X-Azure-FDID and X-FD-HealthProbe. The matching logic is exact match.

    ip_address str
    IP address the security restriction is valid for. It can be in form of pure ipv4 address (required SubnetMask property) or CIDR notation such as ipv4/mask (leading bit match). For CIDR, SubnetMask property must not be specified.
    name str
    IP restriction rule name.
    priority int
    Priority of IP restriction rule.
    subnet_mask str
    Subnet mask for the range of IP addresses the restriction is valid for.
    subnet_traffic_tag int
    (internal) Subnet traffic tag
    tag str | IpFilterTag
    Defines what this IP filter will be used for. This is to support IP filtering on proxies.
    vnet_subnet_resource_id str
    Virtual network resource id
    vnet_traffic_tag int
    (internal) Vnet traffic tag
    action String
    Allow or Deny access for this IP range.
    description String
    IP restriction rule description.
    headers Map<List<String>>

    IP restriction rule headers. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). The matching logic is ..

    • If the property is null or empty (default), all hosts(or lack of) are allowed.
    • A value is compared using ordinal-ignore-case (excluding port number).
    • Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com but not the root domain contoso.com or multi-level foo.bar.contoso.com
    • Unicode host names are allowed but are converted to Punycode for matching.

    X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). The matching logic is ..

    • If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.
    • If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.

    X-Azure-FDID and X-FD-HealthProbe. The matching logic is exact match.

    ipAddress String
    IP address the security restriction is valid for. It can be in form of pure ipv4 address (required SubnetMask property) or CIDR notation such as ipv4/mask (leading bit match). For CIDR, SubnetMask property must not be specified.
    name String
    IP restriction rule name.
    priority Number
    Priority of IP restriction rule.
    subnetMask String
    Subnet mask for the range of IP addresses the restriction is valid for.
    subnetTrafficTag Number
    (internal) Subnet traffic tag
    tag String | "Default" | "XffProxy" | "ServiceTag"
    Defines what this IP filter will be used for. This is to support IP filtering on proxies.
    vnetSubnetResourceId String
    Virtual network resource id
    vnetTrafficTag Number
    (internal) Vnet traffic tag

    IpSecurityRestrictionResponse, IpSecurityRestrictionResponseArgs

    Action string
    Allow or Deny access for this IP range.
    Description string
    IP restriction rule description.
    Headers Dictionary<string, ImmutableArray<string>>

    IP restriction rule headers. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). The matching logic is ..

    • If the property is null or empty (default), all hosts(or lack of) are allowed.
    • A value is compared using ordinal-ignore-case (excluding port number).
    • Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com but not the root domain contoso.com or multi-level foo.bar.contoso.com
    • Unicode host names are allowed but are converted to Punycode for matching.

    X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). The matching logic is ..

    • If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.
    • If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.

    X-Azure-FDID and X-FD-HealthProbe. The matching logic is exact match.

    IpAddress string
    IP address the security restriction is valid for. It can be in form of pure ipv4 address (required SubnetMask property) or CIDR notation such as ipv4/mask (leading bit match). For CIDR, SubnetMask property must not be specified.
    Name string
    IP restriction rule name.
    Priority int
    Priority of IP restriction rule.
    SubnetMask string
    Subnet mask for the range of IP addresses the restriction is valid for.
    SubnetTrafficTag int
    (internal) Subnet traffic tag
    Tag string
    Defines what this IP filter will be used for. This is to support IP filtering on proxies.
    VnetSubnetResourceId string
    Virtual network resource id
    VnetTrafficTag int
    (internal) Vnet traffic tag
    Action string
    Allow or Deny access for this IP range.
    Description string
    IP restriction rule description.
    Headers map[string][]string

    IP restriction rule headers. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). The matching logic is ..

    • If the property is null or empty (default), all hosts(or lack of) are allowed.
    • A value is compared using ordinal-ignore-case (excluding port number).
    • Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com but not the root domain contoso.com or multi-level foo.bar.contoso.com
    • Unicode host names are allowed but are converted to Punycode for matching.

    X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). The matching logic is ..

    • If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.
    • If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.

    X-Azure-FDID and X-FD-HealthProbe. The matching logic is exact match.

    IpAddress string
    IP address the security restriction is valid for. It can be in form of pure ipv4 address (required SubnetMask property) or CIDR notation such as ipv4/mask (leading bit match). For CIDR, SubnetMask property must not be specified.
    Name string
    IP restriction rule name.
    Priority int
    Priority of IP restriction rule.
    SubnetMask string
    Subnet mask for the range of IP addresses the restriction is valid for.
    SubnetTrafficTag int
    (internal) Subnet traffic tag
    Tag string
    Defines what this IP filter will be used for. This is to support IP filtering on proxies.
    VnetSubnetResourceId string
    Virtual network resource id
    VnetTrafficTag int
    (internal) Vnet traffic tag
    action String
    Allow or Deny access for this IP range.
    description String
    IP restriction rule description.
    headers Map<String,List<String>>

    IP restriction rule headers. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). The matching logic is ..

    • If the property is null or empty (default), all hosts(or lack of) are allowed.
    • A value is compared using ordinal-ignore-case (excluding port number).
    • Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com but not the root domain contoso.com or multi-level foo.bar.contoso.com
    • Unicode host names are allowed but are converted to Punycode for matching.

    X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). The matching logic is ..

    • If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.
    • If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.

    X-Azure-FDID and X-FD-HealthProbe. The matching logic is exact match.

    ipAddress String
    IP address the security restriction is valid for. It can be in form of pure ipv4 address (required SubnetMask property) or CIDR notation such as ipv4/mask (leading bit match). For CIDR, SubnetMask property must not be specified.
    name String
    IP restriction rule name.
    priority Integer
    Priority of IP restriction rule.
    subnetMask String
    Subnet mask for the range of IP addresses the restriction is valid for.
    subnetTrafficTag Integer
    (internal) Subnet traffic tag
    tag String
    Defines what this IP filter will be used for. This is to support IP filtering on proxies.
    vnetSubnetResourceId String
    Virtual network resource id
    vnetTrafficTag Integer
    (internal) Vnet traffic tag
    action string
    Allow or Deny access for this IP range.
    description string
    IP restriction rule description.
    headers {[key: string]: string[]}

    IP restriction rule headers. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). The matching logic is ..

    • If the property is null or empty (default), all hosts(or lack of) are allowed.
    • A value is compared using ordinal-ignore-case (excluding port number).
    • Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com but not the root domain contoso.com or multi-level foo.bar.contoso.com
    • Unicode host names are allowed but are converted to Punycode for matching.

    X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). The matching logic is ..

    • If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.
    • If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.

    X-Azure-FDID and X-FD-HealthProbe. The matching logic is exact match.

    ipAddress string
    IP address the security restriction is valid for. It can be in form of pure ipv4 address (required SubnetMask property) or CIDR notation such as ipv4/mask (leading bit match). For CIDR, SubnetMask property must not be specified.
    name string
    IP restriction rule name.
    priority number
    Priority of IP restriction rule.
    subnetMask string
    Subnet mask for the range of IP addresses the restriction is valid for.
    subnetTrafficTag number
    (internal) Subnet traffic tag
    tag string
    Defines what this IP filter will be used for. This is to support IP filtering on proxies.
    vnetSubnetResourceId string
    Virtual network resource id
    vnetTrafficTag number
    (internal) Vnet traffic tag
    action str
    Allow or Deny access for this IP range.
    description str
    IP restriction rule description.
    headers Mapping[str, Sequence[str]]

    IP restriction rule headers. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). The matching logic is ..

    • If the property is null or empty (default), all hosts(or lack of) are allowed.
    • A value is compared using ordinal-ignore-case (excluding port number).
    • Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com but not the root domain contoso.com or multi-level foo.bar.contoso.com
    • Unicode host names are allowed but are converted to Punycode for matching.

    X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). The matching logic is ..

    • If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.
    • If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.

    X-Azure-FDID and X-FD-HealthProbe. The matching logic is exact match.

    ip_address str
    IP address the security restriction is valid for. It can be in form of pure ipv4 address (required SubnetMask property) or CIDR notation such as ipv4/mask (leading bit match). For CIDR, SubnetMask property must not be specified.
    name str
    IP restriction rule name.
    priority int
    Priority of IP restriction rule.
    subnet_mask str
    Subnet mask for the range of IP addresses the restriction is valid for.
    subnet_traffic_tag int
    (internal) Subnet traffic tag
    tag str
    Defines what this IP filter will be used for. This is to support IP filtering on proxies.
    vnet_subnet_resource_id str
    Virtual network resource id
    vnet_traffic_tag int
    (internal) Vnet traffic tag
    action String
    Allow or Deny access for this IP range.
    description String
    IP restriction rule description.
    headers Map<List<String>>

    IP restriction rule headers. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). The matching logic is ..

    • If the property is null or empty (default), all hosts(or lack of) are allowed.
    • A value is compared using ordinal-ignore-case (excluding port number).
    • Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com but not the root domain contoso.com or multi-level foo.bar.contoso.com
    • Unicode host names are allowed but are converted to Punycode for matching.

    X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). The matching logic is ..

    • If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.
    • If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.

    X-Azure-FDID and X-FD-HealthProbe. The matching logic is exact match.

    ipAddress String
    IP address the security restriction is valid for. It can be in form of pure ipv4 address (required SubnetMask property) or CIDR notation such as ipv4/mask (leading bit match). For CIDR, SubnetMask property must not be specified.
    name String
    IP restriction rule name.
    priority Number
    Priority of IP restriction rule.
    subnetMask String
    Subnet mask for the range of IP addresses the restriction is valid for.
    subnetTrafficTag Number
    (internal) Subnet traffic tag
    tag String
    Defines what this IP filter will be used for. This is to support IP filtering on proxies.
    vnetSubnetResourceId String
    Virtual network resource id
    vnetTrafficTag Number
    (internal) Vnet traffic tag

    ManagedPipelineMode, ManagedPipelineModeArgs

    Integrated
    Integrated
    Classic
    Classic
    ManagedPipelineModeIntegrated
    Integrated
    ManagedPipelineModeClassic
    Classic
    Integrated
    Integrated
    Classic
    Classic
    Integrated
    Integrated
    Classic
    Classic
    INTEGRATED
    Integrated
    CLASSIC
    Classic
    "Integrated"
    Integrated
    "Classic"
    Classic

    ManagedServiceIdentity, ManagedServiceIdentityArgs

    Type Pulumi.AzureNative.Web.ManagedServiceIdentityType
    Type of managed service identity.
    UserAssignedIdentities List<string>
    The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
    Type ManagedServiceIdentityType
    Type of managed service identity.
    UserAssignedIdentities []string
    The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
    type ManagedServiceIdentityType
    Type of managed service identity.
    userAssignedIdentities List<String>
    The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
    type ManagedServiceIdentityType
    Type of managed service identity.
    userAssignedIdentities string[]
    The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
    type ManagedServiceIdentityType
    Type of managed service identity.
    user_assigned_identities Sequence[str]
    The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
    type "SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None"
    Type of managed service identity.
    userAssignedIdentities List<String>
    The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}

    ManagedServiceIdentityResponse, ManagedServiceIdentityResponseArgs

    PrincipalId string
    Principal Id of managed service identity.
    TenantId string
    Tenant of managed service identity.
    Type string
    Type of managed service identity.
    UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.Web.Inputs.UserAssignedIdentityResponse>
    The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
    PrincipalId string
    Principal Id of managed service identity.
    TenantId string
    Tenant of managed service identity.
    Type string
    Type of managed service identity.
    UserAssignedIdentities map[string]UserAssignedIdentityResponse
    The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
    principalId String
    Principal Id of managed service identity.
    tenantId String
    Tenant of managed service identity.
    type String
    Type of managed service identity.
    userAssignedIdentities Map<String,UserAssignedIdentityResponse>
    The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
    principalId string
    Principal Id of managed service identity.
    tenantId string
    Tenant of managed service identity.
    type string
    Type of managed service identity.
    userAssignedIdentities {[key: string]: UserAssignedIdentityResponse}
    The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
    principal_id str
    Principal Id of managed service identity.
    tenant_id str
    Tenant of managed service identity.
    type str
    Type of managed service identity.
    user_assigned_identities Mapping[str, UserAssignedIdentityResponse]
    The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
    principalId String
    Principal Id of managed service identity.
    tenantId String
    Tenant of managed service identity.
    type String
    Type of managed service identity.
    userAssignedIdentities Map<Property Map>
    The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}

    ManagedServiceIdentityType, ManagedServiceIdentityTypeArgs

    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned, UserAssigned
    None
    None
    ManagedServiceIdentityTypeSystemAssigned
    SystemAssigned
    ManagedServiceIdentityTypeUserAssigned
    UserAssigned
    ManagedServiceIdentityType_SystemAssigned_UserAssigned
    SystemAssigned, UserAssigned
    ManagedServiceIdentityTypeNone
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned, UserAssigned
    None
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned, UserAssigned
    None
    None
    SYSTEM_ASSIGNED
    SystemAssigned
    USER_ASSIGNED
    UserAssigned
    SYSTEM_ASSIGNED_USER_ASSIGNED
    SystemAssigned, UserAssigned
    NONE
    None
    "SystemAssigned"
    SystemAssigned
    "UserAssigned"
    UserAssigned
    "SystemAssigned, UserAssigned"
    SystemAssigned, UserAssigned
    "None"
    None

    NameValuePair, NameValuePairArgs

    Name string
    Pair name.
    Value string
    Pair value.
    Name string
    Pair name.
    Value string
    Pair value.
    name String
    Pair name.
    value String
    Pair value.
    name string
    Pair name.
    value string
    Pair value.
    name str
    Pair name.
    value str
    Pair value.
    name String
    Pair name.
    value String
    Pair value.

    NameValuePairResponse, NameValuePairResponseArgs

    Name string
    Pair name.
    Value string
    Pair value.
    Name string
    Pair name.
    Value string
    Pair value.
    name String
    Pair name.
    value String
    Pair value.
    name string
    Pair name.
    value string
    Pair value.
    name str
    Pair name.
    value str
    Pair value.
    name String
    Pair name.
    value String
    Pair value.

    PushSettings, PushSettingsArgs

    IsPushEnabled bool
    Gets or sets a flag indicating whether the Push endpoint is enabled.
    DynamicTagsJson string
    Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
    Kind string
    Kind of resource.
    TagWhitelistJson string
    Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
    TagsRequiringAuth string
    Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.
    IsPushEnabled bool
    Gets or sets a flag indicating whether the Push endpoint is enabled.
    DynamicTagsJson string
    Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
    Kind string
    Kind of resource.
    TagWhitelistJson string
    Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
    TagsRequiringAuth string
    Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.
    isPushEnabled Boolean
    Gets or sets a flag indicating whether the Push endpoint is enabled.
    dynamicTagsJson String
    Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
    kind String
    Kind of resource.
    tagWhitelistJson String
    Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
    tagsRequiringAuth String
    Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.
    isPushEnabled boolean
    Gets or sets a flag indicating whether the Push endpoint is enabled.
    dynamicTagsJson string
    Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
    kind string
    Kind of resource.
    tagWhitelistJson string
    Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
    tagsRequiringAuth string
    Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.
    is_push_enabled bool
    Gets or sets a flag indicating whether the Push endpoint is enabled.
    dynamic_tags_json str
    Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
    kind str
    Kind of resource.
    tag_whitelist_json str
    Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
    tags_requiring_auth str
    Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.
    isPushEnabled Boolean
    Gets or sets a flag indicating whether the Push endpoint is enabled.
    dynamicTagsJson String
    Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
    kind String
    Kind of resource.
    tagWhitelistJson String
    Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
    tagsRequiringAuth String
    Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.

    PushSettingsResponse, PushSettingsResponseArgs

    Id string
    Resource Id.
    IsPushEnabled bool
    Gets or sets a flag indicating whether the Push endpoint is enabled.
    Name string
    Resource Name.
    Type string
    Resource type.
    DynamicTagsJson string
    Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
    Kind string
    Kind of resource.
    TagWhitelistJson string
    Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
    TagsRequiringAuth string
    Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.
    Id string
    Resource Id.
    IsPushEnabled bool
    Gets or sets a flag indicating whether the Push endpoint is enabled.
    Name string
    Resource Name.
    Type string
    Resource type.
    DynamicTagsJson string
    Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
    Kind string
    Kind of resource.
    TagWhitelistJson string
    Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
    TagsRequiringAuth string
    Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.
    id String
    Resource Id.
    isPushEnabled Boolean
    Gets or sets a flag indicating whether the Push endpoint is enabled.
    name String
    Resource Name.
    type String
    Resource type.
    dynamicTagsJson String
    Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
    kind String
    Kind of resource.
    tagWhitelistJson String
    Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
    tagsRequiringAuth String
    Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.
    id string
    Resource Id.
    isPushEnabled boolean
    Gets or sets a flag indicating whether the Push endpoint is enabled.
    name string
    Resource Name.
    type string
    Resource type.
    dynamicTagsJson string
    Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
    kind string
    Kind of resource.
    tagWhitelistJson string
    Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
    tagsRequiringAuth string
    Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.
    id str
    Resource Id.
    is_push_enabled bool
    Gets or sets a flag indicating whether the Push endpoint is enabled.
    name str
    Resource Name.
    type str
    Resource type.
    dynamic_tags_json str
    Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
    kind str
    Kind of resource.
    tag_whitelist_json str
    Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
    tags_requiring_auth str
    Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.
    id String
    Resource Id.
    isPushEnabled Boolean
    Gets or sets a flag indicating whether the Push endpoint is enabled.
    name String
    Resource Name.
    type String
    Resource type.
    dynamicTagsJson String
    Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
    kind String
    Kind of resource.
    tagWhitelistJson String
    Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
    tagsRequiringAuth String
    Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.

    RampUpRule, RampUpRuleArgs

    ActionHostName string
    Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
    ChangeDecisionCallbackUrl string
    Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
    ChangeIntervalInMinutes int
    Specifies interval in minutes to reevaluate ReroutePercentage.
    ChangeStep double
    In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.
    MaxReroutePercentage double
    Specifies upper boundary below which ReroutePercentage will stay.
    MinReroutePercentage double
    Specifies lower boundary above which ReroutePercentage will stay.
    Name string
    Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
    ReroutePercentage double
    Percentage of the traffic which will be redirected to ActionHostName.
    ActionHostName string
    Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
    ChangeDecisionCallbackUrl string
    Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
    ChangeIntervalInMinutes int
    Specifies interval in minutes to reevaluate ReroutePercentage.
    ChangeStep float64
    In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.
    MaxReroutePercentage float64
    Specifies upper boundary below which ReroutePercentage will stay.
    MinReroutePercentage float64
    Specifies lower boundary above which ReroutePercentage will stay.
    Name string
    Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
    ReroutePercentage float64
    Percentage of the traffic which will be redirected to ActionHostName.
    actionHostName String
    Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
    changeDecisionCallbackUrl String
    Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
    changeIntervalInMinutes Integer
    Specifies interval in minutes to reevaluate ReroutePercentage.
    changeStep Double
    In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.
    maxReroutePercentage Double
    Specifies upper boundary below which ReroutePercentage will stay.
    minReroutePercentage Double
    Specifies lower boundary above which ReroutePercentage will stay.
    name String
    Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
    reroutePercentage Double
    Percentage of the traffic which will be redirected to ActionHostName.
    actionHostName string
    Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
    changeDecisionCallbackUrl string
    Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
    changeIntervalInMinutes number
    Specifies interval in minutes to reevaluate ReroutePercentage.
    changeStep number
    In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.
    maxReroutePercentage number
    Specifies upper boundary below which ReroutePercentage will stay.
    minReroutePercentage number
    Specifies lower boundary above which ReroutePercentage will stay.
    name string
    Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
    reroutePercentage number
    Percentage of the traffic which will be redirected to ActionHostName.
    action_host_name str
    Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
    change_decision_callback_url str
    Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
    change_interval_in_minutes int
    Specifies interval in minutes to reevaluate ReroutePercentage.
    change_step float
    In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.
    max_reroute_percentage float
    Specifies upper boundary below which ReroutePercentage will stay.
    min_reroute_percentage float
    Specifies lower boundary above which ReroutePercentage will stay.
    name str
    Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
    reroute_percentage float
    Percentage of the traffic which will be redirected to ActionHostName.
    actionHostName String
    Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
    changeDecisionCallbackUrl String
    Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
    changeIntervalInMinutes Number
    Specifies interval in minutes to reevaluate ReroutePercentage.
    changeStep Number
    In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.
    maxReroutePercentage Number
    Specifies upper boundary below which ReroutePercentage will stay.
    minReroutePercentage Number
    Specifies lower boundary above which ReroutePercentage will stay.
    name String
    Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
    reroutePercentage Number
    Percentage of the traffic which will be redirected to ActionHostName.

    RampUpRuleResponse, RampUpRuleResponseArgs

    ActionHostName string
    Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
    ChangeDecisionCallbackUrl string
    Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
    ChangeIntervalInMinutes int
    Specifies interval in minutes to reevaluate ReroutePercentage.
    ChangeStep double
    In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.
    MaxReroutePercentage double
    Specifies upper boundary below which ReroutePercentage will stay.
    MinReroutePercentage double
    Specifies lower boundary above which ReroutePercentage will stay.
    Name string
    Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
    ReroutePercentage double
    Percentage of the traffic which will be redirected to ActionHostName.
    ActionHostName string
    Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
    ChangeDecisionCallbackUrl string
    Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
    ChangeIntervalInMinutes int
    Specifies interval in minutes to reevaluate ReroutePercentage.
    ChangeStep float64
    In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.
    MaxReroutePercentage float64
    Specifies upper boundary below which ReroutePercentage will stay.
    MinReroutePercentage float64
    Specifies lower boundary above which ReroutePercentage will stay.
    Name string
    Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
    ReroutePercentage float64
    Percentage of the traffic which will be redirected to ActionHostName.
    actionHostName String
    Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
    changeDecisionCallbackUrl String
    Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
    changeIntervalInMinutes Integer
    Specifies interval in minutes to reevaluate ReroutePercentage.
    changeStep Double
    In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.
    maxReroutePercentage Double
    Specifies upper boundary below which ReroutePercentage will stay.
    minReroutePercentage Double
    Specifies lower boundary above which ReroutePercentage will stay.
    name String
    Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
    reroutePercentage Double
    Percentage of the traffic which will be redirected to ActionHostName.
    actionHostName string
    Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
    changeDecisionCallbackUrl string
    Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
    changeIntervalInMinutes number
    Specifies interval in minutes to reevaluate ReroutePercentage.
    changeStep number
    In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.
    maxReroutePercentage number
    Specifies upper boundary below which ReroutePercentage will stay.
    minReroutePercentage number
    Specifies lower boundary above which ReroutePercentage will stay.
    name string
    Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
    reroutePercentage number
    Percentage of the traffic which will be redirected to ActionHostName.
    action_host_name str
    Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
    change_decision_callback_url str
    Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
    change_interval_in_minutes int
    Specifies interval in minutes to reevaluate ReroutePercentage.
    change_step float
    In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.
    max_reroute_percentage float
    Specifies upper boundary below which ReroutePercentage will stay.
    min_reroute_percentage float
    Specifies lower boundary above which ReroutePercentage will stay.
    name str
    Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
    reroute_percentage float
    Percentage of the traffic which will be redirected to ActionHostName.
    actionHostName String
    Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
    changeDecisionCallbackUrl String
    Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
    changeIntervalInMinutes Number
    Specifies interval in minutes to reevaluate ReroutePercentage.
    changeStep Number
    In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.
    maxReroutePercentage Number
    Specifies upper boundary below which ReroutePercentage will stay.
    minReroutePercentage Number
    Specifies lower boundary above which ReroutePercentage will stay.
    name String
    Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
    reroutePercentage Number
    Percentage of the traffic which will be redirected to ActionHostName.

    RedundancyMode, RedundancyModeArgs

    None
    None
    Manual
    Manual
    Failover
    Failover
    ActiveActive
    ActiveActive
    GeoRedundant
    GeoRedundant
    RedundancyModeNone
    None
    RedundancyModeManual
    Manual
    RedundancyModeFailover
    Failover
    RedundancyModeActiveActive
    ActiveActive
    RedundancyModeGeoRedundant
    GeoRedundant
    None
    None
    Manual
    Manual
    Failover
    Failover
    ActiveActive
    ActiveActive
    GeoRedundant
    GeoRedundant
    None
    None
    Manual
    Manual
    Failover
    Failover
    ActiveActive
    ActiveActive
    GeoRedundant
    GeoRedundant
    NONE
    None
    MANUAL
    Manual
    FAILOVER
    Failover
    ACTIVE_ACTIVE
    ActiveActive
    GEO_REDUNDANT
    GeoRedundant
    "None"
    None
    "Manual"
    Manual
    "Failover"
    Failover
    "ActiveActive"
    ActiveActive
    "GeoRedundant"
    GeoRedundant

    RequestsBasedTrigger, RequestsBasedTriggerArgs

    Count int
    Request Count.
    TimeInterval string
    Time interval.
    Count int
    Request Count.
    TimeInterval string
    Time interval.
    count Integer
    Request Count.
    timeInterval String
    Time interval.
    count number
    Request Count.
    timeInterval string
    Time interval.
    count int
    Request Count.
    time_interval str
    Time interval.
    count Number
    Request Count.
    timeInterval String
    Time interval.

    RequestsBasedTriggerResponse, RequestsBasedTriggerResponseArgs

    Count int
    Request Count.
    TimeInterval string
    Time interval.
    Count int
    Request Count.
    TimeInterval string
    Time interval.
    count Integer
    Request Count.
    timeInterval String
    Time interval.
    count number
    Request Count.
    timeInterval string
    Time interval.
    count int
    Request Count.
    time_interval str
    Time interval.
    count Number
    Request Count.
    timeInterval String
    Time interval.

    ScmType, ScmTypeArgs

    None
    None
    Dropbox
    Dropbox
    Tfs
    Tfs
    LocalGit
    LocalGit
    GitHub
    GitHub
    CodePlexGit
    CodePlexGit
    CodePlexHg
    CodePlexHg
    BitbucketGit
    BitbucketGit
    BitbucketHg
    BitbucketHg
    ExternalGit
    ExternalGit
    ExternalHg
    ExternalHg
    OneDrive
    OneDrive
    VSO
    VSO
    VSTSRM
    VSTSRM
    ScmTypeNone
    None
    ScmTypeDropbox
    Dropbox
    ScmTypeTfs
    Tfs
    ScmTypeLocalGit
    LocalGit
    ScmTypeGitHub
    GitHub
    ScmTypeCodePlexGit
    CodePlexGit
    ScmTypeCodePlexHg
    CodePlexHg
    ScmTypeBitbucketGit
    BitbucketGit
    ScmTypeBitbucketHg
    BitbucketHg
    ScmTypeExternalGit
    ExternalGit
    ScmTypeExternalHg
    ExternalHg
    ScmTypeOneDrive
    OneDrive
    ScmTypeVSO
    VSO
    ScmTypeVSTSRM
    VSTSRM
    None
    None
    Dropbox
    Dropbox
    Tfs
    Tfs
    LocalGit
    LocalGit
    GitHub
    GitHub
    CodePlexGit
    CodePlexGit
    CodePlexHg
    CodePlexHg
    BitbucketGit
    BitbucketGit
    BitbucketHg
    BitbucketHg
    ExternalGit
    ExternalGit
    ExternalHg
    ExternalHg
    OneDrive
    OneDrive
    VSO
    VSO
    VSTSRM
    VSTSRM
    None
    None
    Dropbox
    Dropbox
    Tfs
    Tfs
    LocalGit
    LocalGit
    GitHub
    GitHub
    CodePlexGit
    CodePlexGit
    CodePlexHg
    CodePlexHg
    BitbucketGit
    BitbucketGit
    BitbucketHg
    BitbucketHg
    ExternalGit
    ExternalGit
    ExternalHg
    ExternalHg
    OneDrive
    OneDrive
    VSO
    VSO
    VSTSRM
    VSTSRM
    NONE
    None
    DROPBOX
    Dropbox
    TFS
    Tfs
    LOCAL_GIT
    LocalGit
    GIT_HUB
    GitHub
    CODE_PLEX_GIT
    CodePlexGit
    CODE_PLEX_HG
    CodePlexHg
    BITBUCKET_GIT
    BitbucketGit
    BITBUCKET_HG
    BitbucketHg
    EXTERNAL_GIT
    ExternalGit
    EXTERNAL_HG
    ExternalHg
    ONE_DRIVE
    OneDrive
    VSO
    VSO
    VSTSRM
    VSTSRM
    "None"
    None
    "Dropbox"
    Dropbox
    "Tfs"
    Tfs
    "LocalGit"
    LocalGit
    "GitHub"
    GitHub
    "CodePlexGit"
    CodePlexGit
    "CodePlexHg"
    CodePlexHg
    "BitbucketGit"
    BitbucketGit
    "BitbucketHg"
    BitbucketHg
    "ExternalGit"
    ExternalGit
    "ExternalHg"
    ExternalHg
    "OneDrive"
    OneDrive
    "VSO"
    VSO
    "VSTSRM"
    VSTSRM

    SiteConfig, SiteConfigArgs

    AcrUseManagedIdentityCreds bool
    Flag to use Managed Identity Creds for ACR pull
    AcrUserManagedIdentityID string
    If using user managed identity, the user managed identity ClientId
    AlwaysOn bool
    true if Always On is enabled; otherwise, false.
    ApiDefinition Pulumi.AzureNative.Web.Inputs.ApiDefinitionInfo
    Information about the formal API definition for the app.
    ApiManagementConfig Pulumi.AzureNative.Web.Inputs.ApiManagementConfig
    Azure API management settings linked to the app.
    AppCommandLine string
    App command line to launch.
    AppSettings List<Pulumi.AzureNative.Web.Inputs.NameValuePair>
    Application settings.
    AutoHealEnabled bool
    true if Auto Heal is enabled; otherwise, false.
    AutoHealRules Pulumi.AzureNative.Web.Inputs.AutoHealRules
    Auto Heal rules.
    AutoSwapSlotName string
    Auto-swap slot name.
    AzureStorageAccounts Dictionary<string, Pulumi.AzureNative.Web.Inputs.AzureStorageInfoValue>
    List of Azure Storage Accounts.
    ConnectionStrings List<Pulumi.AzureNative.Web.Inputs.ConnStringInfo>
    Connection strings.
    Cors Pulumi.AzureNative.Web.Inputs.CorsSettings
    Cross-Origin Resource Sharing (CORS) settings.
    DefaultDocuments List<string>
    Default documents.
    DetailedErrorLoggingEnabled bool
    true if detailed error logging is enabled; otherwise, false.
    DocumentRoot string
    Document root.
    ElasticWebAppScaleLimit int
    Maximum number of workers that a site can scale out to. This setting only applies to apps in plans where ElasticScaleEnabled is true
    Experiments Pulumi.AzureNative.Web.Inputs.Experiments
    This is work around for polymorphic types.
    FtpsState string | Pulumi.AzureNative.Web.FtpsState
    State of FTP / FTPS service
    FunctionAppScaleLimit int
    Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
    FunctionsRuntimeScaleMonitoringEnabled bool
    Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, the ScaleController will not monitor event sources directly, but will instead call to the runtime to get scale status.
    HandlerMappings List<Pulumi.AzureNative.Web.Inputs.HandlerMapping>
    Handler mappings.
    HealthCheckPath string
    Health check path
    Http20Enabled bool
    Http20Enabled: configures a web site to allow clients to connect over http2.0
    HttpLoggingEnabled bool
    true if HTTP logging is enabled; otherwise, false.
    IpSecurityRestrictions List<Pulumi.AzureNative.Web.Inputs.IpSecurityRestriction>
    IP security restrictions for main.
    IpSecurityRestrictionsDefaultAction string | Pulumi.AzureNative.Web.DefaultAction
    Default action for main access restriction if no rules are matched.
    JavaContainer string
    Java container.
    JavaContainerVersion string
    Java container version.
    JavaVersion string
    Java version.
    KeyVaultReferenceIdentity string
    Identity to use for Key Vault Reference authentication.
    Limits Pulumi.AzureNative.Web.Inputs.SiteLimits
    Site limits.
    LinuxFxVersion string
    Linux App Framework and version
    LoadBalancing Pulumi.AzureNative.Web.SiteLoadBalancing
    Site load balancing.
    LocalMySqlEnabled bool
    true to enable local MySQL; otherwise, false.
    LogsDirectorySizeLimit int
    HTTP logs directory size limit.
    ManagedPipelineMode Pulumi.AzureNative.Web.ManagedPipelineMode
    Managed pipeline mode.
    ManagedServiceIdentityId int
    Managed Service Identity Id
    Metadata List<Pulumi.AzureNative.Web.Inputs.NameValuePair>
    Application metadata. This property cannot be retrieved, since it may contain secrets.
    MinTlsVersion string | Pulumi.AzureNative.Web.SupportedTlsVersions
    MinTlsVersion: configures the minimum version of TLS required for SSL requests
    MinimumElasticInstanceCount int
    Number of minimum instance count for a site This setting only applies to the Elastic Plans
    NetFrameworkVersion string
    .NET Framework version.
    NodeVersion string
    Version of Node.js.
    NumberOfWorkers int
    Number of workers.
    PhpVersion string
    Version of PHP.
    PowerShellVersion string
    Version of PowerShell.
    PreWarmedInstanceCount int
    Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
    PublicNetworkAccess string
    Property to allow or block all public traffic.
    PublishingUsername string
    Publishing user name.
    Push Pulumi.AzureNative.Web.Inputs.PushSettings
    Push endpoint settings.
    PythonVersion string
    Version of Python.
    RemoteDebuggingEnabled bool
    true if remote debugging is enabled; otherwise, false.
    RemoteDebuggingVersion string
    Remote debugging version.
    RequestTracingEnabled bool
    true if request tracing is enabled; otherwise, false.
    RequestTracingExpirationTime string
    Request tracing expiration time.
    ScmIpSecurityRestrictions List<Pulumi.AzureNative.Web.Inputs.IpSecurityRestriction>
    IP security restrictions for scm.
    ScmIpSecurityRestrictionsDefaultAction string | Pulumi.AzureNative.Web.DefaultAction
    Default action for scm access restriction if no rules are matched.
    ScmIpSecurityRestrictionsUseMain bool
    IP security restrictions for scm to use main.
    ScmMinTlsVersion string | Pulumi.AzureNative.Web.SupportedTlsVersions
    ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
    ScmType string | Pulumi.AzureNative.Web.ScmType
    SCM type.
    TracingOptions string
    Tracing options.
    Use32BitWorkerProcess bool
    true to use 32-bit worker process; otherwise, false.
    VirtualApplications List<Pulumi.AzureNative.Web.Inputs.VirtualApplication>
    Virtual applications.
    VnetName string
    Virtual Network name.
    VnetPrivatePortsCount int
    The number of private ports assigned to this app. These will be assigned dynamically on runtime.
    VnetRouteAllEnabled bool
    Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
    WebSocketsEnabled bool
    true if WebSocket is enabled; otherwise, false.
    WebsiteTimeZone string
    Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
    WindowsFxVersion string
    Xenon App Framework and version
    XManagedServiceIdentityId int
    Explicit Managed Service Identity Id
    AcrUseManagedIdentityCreds bool
    Flag to use Managed Identity Creds for ACR pull
    AcrUserManagedIdentityID string
    If using user managed identity, the user managed identity ClientId
    AlwaysOn bool
    true if Always On is enabled; otherwise, false.
    ApiDefinition ApiDefinitionInfo
    Information about the formal API definition for the app.
    ApiManagementConfig ApiManagementConfig
    Azure API management settings linked to the app.
    AppCommandLine string
    App command line to launch.
    AppSettings []NameValuePair
    Application settings.
    AutoHealEnabled bool
    true if Auto Heal is enabled; otherwise, false.
    AutoHealRules AutoHealRules
    Auto Heal rules.
    AutoSwapSlotName string
    Auto-swap slot name.
    AzureStorageAccounts map[string]AzureStorageInfoValue
    List of Azure Storage Accounts.
    ConnectionStrings []ConnStringInfo
    Connection strings.
    Cors CorsSettings
    Cross-Origin Resource Sharing (CORS) settings.
    DefaultDocuments []string
    Default documents.
    DetailedErrorLoggingEnabled bool
    true if detailed error logging is enabled; otherwise, false.
    DocumentRoot string
    Document root.
    ElasticWebAppScaleLimit int
    Maximum number of workers that a site can scale out to. This setting only applies to apps in plans where ElasticScaleEnabled is true
    Experiments Experiments
    This is work around for polymorphic types.
    FtpsState string | FtpsState
    State of FTP / FTPS service
    FunctionAppScaleLimit int
    Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
    FunctionsRuntimeScaleMonitoringEnabled bool
    Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, the ScaleController will not monitor event sources directly, but will instead call to the runtime to get scale status.
    HandlerMappings []HandlerMapping
    Handler mappings.
    HealthCheckPath string
    Health check path
    Http20Enabled bool
    Http20Enabled: configures a web site to allow clients to connect over http2.0
    HttpLoggingEnabled bool
    true if HTTP logging is enabled; otherwise, false.
    IpSecurityRestrictions []IpSecurityRestriction
    IP security restrictions for main.
    IpSecurityRestrictionsDefaultAction string | DefaultAction
    Default action for main access restriction if no rules are matched.
    JavaContainer string
    Java container.
    JavaContainerVersion string
    Java container version.
    JavaVersion string
    Java version.
    KeyVaultReferenceIdentity string
    Identity to use for Key Vault Reference authentication.
    Limits SiteLimits
    Site limits.
    LinuxFxVersion string
    Linux App Framework and version
    LoadBalancing SiteLoadBalancing
    Site load balancing.
    LocalMySqlEnabled bool
    true to enable local MySQL; otherwise, false.
    LogsDirectorySizeLimit int
    HTTP logs directory size limit.
    ManagedPipelineMode ManagedPipelineMode
    Managed pipeline mode.
    ManagedServiceIdentityId int
    Managed Service Identity Id
    Metadata []NameValuePair
    Application metadata. This property cannot be retrieved, since it may contain secrets.
    MinTlsVersion string | SupportedTlsVersions
    MinTlsVersion: configures the minimum version of TLS required for SSL requests
    MinimumElasticInstanceCount int
    Number of minimum instance count for a site This setting only applies to the Elastic Plans
    NetFrameworkVersion string
    .NET Framework version.
    NodeVersion string
    Version of Node.js.
    NumberOfWorkers int
    Number of workers.
    PhpVersion string
    Version of PHP.
    PowerShellVersion string
    Version of PowerShell.
    PreWarmedInstanceCount int
    Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
    PublicNetworkAccess string
    Property to allow or block all public traffic.
    PublishingUsername string
    Publishing user name.
    Push PushSettings
    Push endpoint settings.
    PythonVersion string
    Version of Python.
    RemoteDebuggingEnabled bool
    true if remote debugging is enabled; otherwise, false.
    RemoteDebuggingVersion string
    Remote debugging version.
    RequestTracingEnabled bool
    true if request tracing is enabled; otherwise, false.
    RequestTracingExpirationTime string
    Request tracing expiration time.
    ScmIpSecurityRestrictions []IpSecurityRestriction
    IP security restrictions for scm.
    ScmIpSecurityRestrictionsDefaultAction string | DefaultAction
    Default action for scm access restriction if no rules are matched.
    ScmIpSecurityRestrictionsUseMain bool
    IP security restrictions for scm to use main.
    ScmMinTlsVersion string | SupportedTlsVersions
    ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
    ScmType string | ScmType
    SCM type.
    TracingOptions string
    Tracing options.
    Use32BitWorkerProcess bool
    true to use 32-bit worker process; otherwise, false.
    VirtualApplications []VirtualApplication
    Virtual applications.
    VnetName string
    Virtual Network name.
    VnetPrivatePortsCount int
    The number of private ports assigned to this app. These will be assigned dynamically on runtime.
    VnetRouteAllEnabled bool
    Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
    WebSocketsEnabled bool
    true if WebSocket is enabled; otherwise, false.
    WebsiteTimeZone string
    Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
    WindowsFxVersion string
    Xenon App Framework and version
    XManagedServiceIdentityId int
    Explicit Managed Service Identity Id
    acrUseManagedIdentityCreds Boolean
    Flag to use Managed Identity Creds for ACR pull
    acrUserManagedIdentityID String
    If using user managed identity, the user managed identity ClientId
    alwaysOn Boolean
    true if Always On is enabled; otherwise, false.
    apiDefinition ApiDefinitionInfo
    Information about the formal API definition for the app.
    apiManagementConfig ApiManagementConfig
    Azure API management settings linked to the app.
    appCommandLine String
    App command line to launch.
    appSettings List<NameValuePair>
    Application settings.
    autoHealEnabled Boolean
    true if Auto Heal is enabled; otherwise, false.
    autoHealRules AutoHealRules
    Auto Heal rules.
    autoSwapSlotName String
    Auto-swap slot name.
    azureStorageAccounts Map<String,AzureStorageInfoValue>
    List of Azure Storage Accounts.
    connectionStrings List<ConnStringInfo>
    Connection strings.
    cors CorsSettings
    Cross-Origin Resource Sharing (CORS) settings.
    defaultDocuments List<String>
    Default documents.
    detailedErrorLoggingEnabled Boolean
    true if detailed error logging is enabled; otherwise, false.
    documentRoot String
    Document root.
    elasticWebAppScaleLimit Integer
    Maximum number of workers that a site can scale out to. This setting only applies to apps in plans where ElasticScaleEnabled is true
    experiments Experiments
    This is work around for polymorphic types.
    ftpsState String | FtpsState
    State of FTP / FTPS service
    functionAppScaleLimit Integer
    Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
    functionsRuntimeScaleMonitoringEnabled Boolean
    Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, the ScaleController will not monitor event sources directly, but will instead call to the runtime to get scale status.
    handlerMappings List<HandlerMapping>
    Handler mappings.
    healthCheckPath String
    Health check path
    http20Enabled Boolean
    Http20Enabled: configures a web site to allow clients to connect over http2.0
    httpLoggingEnabled Boolean
    true if HTTP logging is enabled; otherwise, false.
    ipSecurityRestrictions List<IpSecurityRestriction>
    IP security restrictions for main.
    ipSecurityRestrictionsDefaultAction String | DefaultAction
    Default action for main access restriction if no rules are matched.
    javaContainer String
    Java container.
    javaContainerVersion String
    Java container version.
    javaVersion String
    Java version.
    keyVaultReferenceIdentity String
    Identity to use for Key Vault Reference authentication.
    limits SiteLimits
    Site limits.
    linuxFxVersion String
    Linux App Framework and version
    loadBalancing SiteLoadBalancing
    Site load balancing.
    localMySqlEnabled Boolean
    true to enable local MySQL; otherwise, false.
    logsDirectorySizeLimit Integer
    HTTP logs directory size limit.
    managedPipelineMode ManagedPipelineMode
    Managed pipeline mode.
    managedServiceIdentityId Integer
    Managed Service Identity Id
    metadata List<NameValuePair>
    Application metadata. This property cannot be retrieved, since it may contain secrets.
    minTlsVersion String | SupportedTlsVersions
    MinTlsVersion: configures the minimum version of TLS required for SSL requests
    minimumElasticInstanceCount Integer
    Number of minimum instance count for a site This setting only applies to the Elastic Plans
    netFrameworkVersion String
    .NET Framework version.
    nodeVersion String
    Version of Node.js.
    numberOfWorkers Integer
    Number of workers.
    phpVersion String
    Version of PHP.
    powerShellVersion String
    Version of PowerShell.
    preWarmedInstanceCount Integer
    Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
    publicNetworkAccess String
    Property to allow or block all public traffic.
    publishingUsername String
    Publishing user name.
    push PushSettings
    Push endpoint settings.
    pythonVersion String
    Version of Python.
    remoteDebuggingEnabled Boolean
    true if remote debugging is enabled; otherwise, false.
    remoteDebuggingVersion String
    Remote debugging version.
    requestTracingEnabled Boolean
    true if request tracing is enabled; otherwise, false.
    requestTracingExpirationTime String
    Request tracing expiration time.
    scmIpSecurityRestrictions List<IpSecurityRestriction>
    IP security restrictions for scm.
    scmIpSecurityRestrictionsDefaultAction String | DefaultAction
    Default action for scm access restriction if no rules are matched.
    scmIpSecurityRestrictionsUseMain Boolean
    IP security restrictions for scm to use main.
    scmMinTlsVersion String | SupportedTlsVersions
    ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
    scmType String | ScmType
    SCM type.
    tracingOptions String
    Tracing options.
    use32BitWorkerProcess Boolean
    true to use 32-bit worker process; otherwise, false.
    virtualApplications List<VirtualApplication>
    Virtual applications.
    vnetName String
    Virtual Network name.
    vnetPrivatePortsCount Integer
    The number of private ports assigned to this app. These will be assigned dynamically on runtime.
    vnetRouteAllEnabled Boolean
    Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
    webSocketsEnabled Boolean
    true if WebSocket is enabled; otherwise, false.
    websiteTimeZone String
    Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
    windowsFxVersion String
    Xenon App Framework and version
    xManagedServiceIdentityId Integer
    Explicit Managed Service Identity Id
    acrUseManagedIdentityCreds boolean
    Flag to use Managed Identity Creds for ACR pull
    acrUserManagedIdentityID string
    If using user managed identity, the user managed identity ClientId
    alwaysOn boolean
    true if Always On is enabled; otherwise, false.
    apiDefinition ApiDefinitionInfo
    Information about the formal API definition for the app.
    apiManagementConfig ApiManagementConfig
    Azure API management settings linked to the app.
    appCommandLine string
    App command line to launch.
    appSettings NameValuePair[]
    Application settings.
    autoHealEnabled boolean
    true if Auto Heal is enabled; otherwise, false.
    autoHealRules AutoHealRules
    Auto Heal rules.
    autoSwapSlotName string
    Auto-swap slot name.
    azureStorageAccounts {[key: string]: AzureStorageInfoValue}
    List of Azure Storage Accounts.
    connectionStrings ConnStringInfo[]
    Connection strings.
    cors CorsSettings
    Cross-Origin Resource Sharing (CORS) settings.
    defaultDocuments string[]
    Default documents.
    detailedErrorLoggingEnabled boolean
    true if detailed error logging is enabled; otherwise, false.
    documentRoot string
    Document root.
    elasticWebAppScaleLimit number
    Maximum number of workers that a site can scale out to. This setting only applies to apps in plans where ElasticScaleEnabled is true
    experiments Experiments
    This is work around for polymorphic types.
    ftpsState string | FtpsState
    State of FTP / FTPS service
    functionAppScaleLimit number
    Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
    functionsRuntimeScaleMonitoringEnabled boolean
    Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, the ScaleController will not monitor event sources directly, but will instead call to the runtime to get scale status.
    handlerMappings HandlerMapping[]
    Handler mappings.
    healthCheckPath string
    Health check path
    http20Enabled boolean
    Http20Enabled: configures a web site to allow clients to connect over http2.0
    httpLoggingEnabled boolean
    true if HTTP logging is enabled; otherwise, false.
    ipSecurityRestrictions IpSecurityRestriction[]
    IP security restrictions for main.
    ipSecurityRestrictionsDefaultAction string | DefaultAction
    Default action for main access restriction if no rules are matched.
    javaContainer string
    Java container.
    javaContainerVersion string
    Java container version.
    javaVersion string
    Java version.
    keyVaultReferenceIdentity string
    Identity to use for Key Vault Reference authentication.
    limits SiteLimits
    Site limits.
    linuxFxVersion string
    Linux App Framework and version
    loadBalancing SiteLoadBalancing
    Site load balancing.
    localMySqlEnabled boolean
    true to enable local MySQL; otherwise, false.
    logsDirectorySizeLimit number
    HTTP logs directory size limit.
    managedPipelineMode ManagedPipelineMode
    Managed pipeline mode.
    managedServiceIdentityId number
    Managed Service Identity Id
    metadata NameValuePair[]
    Application metadata. This property cannot be retrieved, since it may contain secrets.
    minTlsVersion string | SupportedTlsVersions
    MinTlsVersion: configures the minimum version of TLS required for SSL requests
    minimumElasticInstanceCount number
    Number of minimum instance count for a site This setting only applies to the Elastic Plans
    netFrameworkVersion string
    .NET Framework version.
    nodeVersion string
    Version of Node.js.
    numberOfWorkers number
    Number of workers.
    phpVersion string
    Version of PHP.
    powerShellVersion string
    Version of PowerShell.
    preWarmedInstanceCount number
    Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
    publicNetworkAccess string
    Property to allow or block all public traffic.
    publishingUsername string
    Publishing user name.
    push PushSettings
    Push endpoint settings.
    pythonVersion string
    Version of Python.
    remoteDebuggingEnabled boolean
    true if remote debugging is enabled; otherwise, false.
    remoteDebuggingVersion string
    Remote debugging version.
    requestTracingEnabled boolean
    true if request tracing is enabled; otherwise, false.
    requestTracingExpirationTime string
    Request tracing expiration time.
    scmIpSecurityRestrictions IpSecurityRestriction[]
    IP security restrictions for scm.
    scmIpSecurityRestrictionsDefaultAction string | DefaultAction
    Default action for scm access restriction if no rules are matched.
    scmIpSecurityRestrictionsUseMain boolean
    IP security restrictions for scm to use main.
    scmMinTlsVersion string | SupportedTlsVersions
    ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
    scmType string | ScmType
    SCM type.
    tracingOptions string
    Tracing options.
    use32BitWorkerProcess boolean
    true to use 32-bit worker process; otherwise, false.
    virtualApplications VirtualApplication[]
    Virtual applications.
    vnetName string
    Virtual Network name.
    vnetPrivatePortsCount number
    The number of private ports assigned to this app. These will be assigned dynamically on runtime.
    vnetRouteAllEnabled boolean
    Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
    webSocketsEnabled boolean
    true if WebSocket is enabled; otherwise, false.
    websiteTimeZone string
    Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
    windowsFxVersion string
    Xenon App Framework and version
    xManagedServiceIdentityId number
    Explicit Managed Service Identity Id
    acr_use_managed_identity_creds bool
    Flag to use Managed Identity Creds for ACR pull
    acr_user_managed_identity_id str
    If using user managed identity, the user managed identity ClientId
    always_on bool
    true if Always On is enabled; otherwise, false.
    api_definition ApiDefinitionInfo
    Information about the formal API definition for the app.
    api_management_config ApiManagementConfig
    Azure API management settings linked to the app.
    app_command_line str
    App command line to launch.
    app_settings Sequence[NameValuePair]
    Application settings.
    auto_heal_enabled bool
    true if Auto Heal is enabled; otherwise, false.
    auto_heal_rules AutoHealRules
    Auto Heal rules.
    auto_swap_slot_name str
    Auto-swap slot name.
    azure_storage_accounts Mapping[str, AzureStorageInfoValue]
    List of Azure Storage Accounts.
    connection_strings Sequence[ConnStringInfo]
    Connection strings.
    cors CorsSettings
    Cross-Origin Resource Sharing (CORS) settings.
    default_documents Sequence[str]
    Default documents.
    detailed_error_logging_enabled bool
    true if detailed error logging is enabled; otherwise, false.
    document_root str
    Document root.
    elastic_web_app_scale_limit int
    Maximum number of workers that a site can scale out to. This setting only applies to apps in plans where ElasticScaleEnabled is true
    experiments Experiments
    This is work around for polymorphic types.
    ftps_state str | FtpsState
    State of FTP / FTPS service
    function_app_scale_limit int
    Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
    functions_runtime_scale_monitoring_enabled bool
    Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, the ScaleController will not monitor event sources directly, but will instead call to the runtime to get scale status.
    handler_mappings Sequence[HandlerMapping]
    Handler mappings.
    health_check_path str
    Health check path
    http20_enabled bool
    Http20Enabled: configures a web site to allow clients to connect over http2.0
    http_logging_enabled bool
    true if HTTP logging is enabled; otherwise, false.
    ip_security_restrictions Sequence[IpSecurityRestriction]
    IP security restrictions for main.
    ip_security_restrictions_default_action str | DefaultAction
    Default action for main access restriction if no rules are matched.
    java_container str
    Java container.
    java_container_version str
    Java container version.
    java_version str
    Java version.
    key_vault_reference_identity str
    Identity to use for Key Vault Reference authentication.
    limits SiteLimits
    Site limits.
    linux_fx_version str
    Linux App Framework and version
    load_balancing SiteLoadBalancing
    Site load balancing.
    local_my_sql_enabled bool
    true to enable local MySQL; otherwise, false.
    logs_directory_size_limit int
    HTTP logs directory size limit.
    managed_pipeline_mode ManagedPipelineMode
    Managed pipeline mode.
    managed_service_identity_id int
    Managed Service Identity Id
    metadata Sequence[NameValuePair]
    Application metadata. This property cannot be retrieved, since it may contain secrets.
    min_tls_version str | SupportedTlsVersions
    MinTlsVersion: configures the minimum version of TLS required for SSL requests
    minimum_elastic_instance_count int
    Number of minimum instance count for a site This setting only applies to the Elastic Plans
    net_framework_version str
    .NET Framework version.
    node_version str
    Version of Node.js.
    number_of_workers int
    Number of workers.
    php_version str
    Version of PHP.
    power_shell_version str
    Version of PowerShell.
    pre_warmed_instance_count int
    Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
    public_network_access str
    Property to allow or block all public traffic.
    publishing_username str
    Publishing user name.
    push PushSettings
    Push endpoint settings.
    python_version str
    Version of Python.
    remote_debugging_enabled bool
    true if remote debugging is enabled; otherwise, false.
    remote_debugging_version str
    Remote debugging version.
    request_tracing_enabled bool
    true if request tracing is enabled; otherwise, false.
    request_tracing_expiration_time str
    Request tracing expiration time.
    scm_ip_security_restrictions Sequence[IpSecurityRestriction]
    IP security restrictions for scm.
    scm_ip_security_restrictions_default_action str | DefaultAction
    Default action for scm access restriction if no rules are matched.
    scm_ip_security_restrictions_use_main bool
    IP security restrictions for scm to use main.
    scm_min_tls_version str | SupportedTlsVersions
    ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
    scm_type str | ScmType
    SCM type.
    tracing_options str
    Tracing options.
    use32_bit_worker_process bool
    true to use 32-bit worker process; otherwise, false.
    virtual_applications Sequence[VirtualApplication]
    Virtual applications.
    vnet_name str
    Virtual Network name.
    vnet_private_ports_count int
    The number of private ports assigned to this app. These will be assigned dynamically on runtime.
    vnet_route_all_enabled bool
    Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
    web_sockets_enabled bool
    true if WebSocket is enabled; otherwise, false.
    website_time_zone str
    Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
    windows_fx_version str
    Xenon App Framework and version
    x_managed_service_identity_id int
    Explicit Managed Service Identity Id
    acrUseManagedIdentityCreds Boolean
    Flag to use Managed Identity Creds for ACR pull
    acrUserManagedIdentityID String
    If using user managed identity, the user managed identity ClientId
    alwaysOn Boolean
    true if Always On is enabled; otherwise, false.
    apiDefinition Property Map
    Information about the formal API definition for the app.
    apiManagementConfig Property Map
    Azure API management settings linked to the app.
    appCommandLine String
    App command line to launch.
    appSettings List<Property Map>
    Application settings.
    autoHealEnabled Boolean
    true if Auto Heal is enabled; otherwise, false.
    autoHealRules Property Map
    Auto Heal rules.
    autoSwapSlotName String
    Auto-swap slot name.
    azureStorageAccounts Map<Property Map>
    List of Azure Storage Accounts.
    connectionStrings List<Property Map>
    Connection strings.
    cors Property Map
    Cross-Origin Resource Sharing (CORS) settings.
    defaultDocuments List<String>
    Default documents.
    detailedErrorLoggingEnabled Boolean
    true if detailed error logging is enabled; otherwise, false.
    documentRoot String
    Document root.
    elasticWebAppScaleLimit Number
    Maximum number of workers that a site can scale out to. This setting only applies to apps in plans where ElasticScaleEnabled is true
    experiments Property Map
    This is work around for polymorphic types.
    ftpsState String | "AllAllowed" | "FtpsOnly" | "Disabled"
    State of FTP / FTPS service
    functionAppScaleLimit Number
    Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
    functionsRuntimeScaleMonitoringEnabled Boolean
    Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, the ScaleController will not monitor event sources directly, but will instead call to the runtime to get scale status.
    handlerMappings List<Property Map>
    Handler mappings.
    healthCheckPath String
    Health check path
    http20Enabled Boolean
    Http20Enabled: configures a web site to allow clients to connect over http2.0
    httpLoggingEnabled Boolean
    true if HTTP logging is enabled; otherwise, false.
    ipSecurityRestrictions List<Property Map>
    IP security restrictions for main.
    ipSecurityRestrictionsDefaultAction String | "Allow" | "Deny"
    Default action for main access restriction if no rules are matched.
    javaContainer String
    Java container.
    javaContainerVersion String
    Java container version.
    javaVersion String
    Java version.
    keyVaultReferenceIdentity String
    Identity to use for Key Vault Reference authentication.
    limits Property Map
    Site limits.
    linuxFxVersion String
    Linux App Framework and version
    loadBalancing "WeightedRoundRobin" | "LeastRequests" | "LeastResponseTime" | "WeightedTotalTraffic" | "RequestHash" | "PerSiteRoundRobin"
    Site load balancing.
    localMySqlEnabled Boolean
    true to enable local MySQL; otherwise, false.
    logsDirectorySizeLimit Number
    HTTP logs directory size limit.
    managedPipelineMode "Integrated" | "Classic"
    Managed pipeline mode.
    managedServiceIdentityId Number
    Managed Service Identity Id
    metadata List<Property Map>
    Application metadata. This property cannot be retrieved, since it may contain secrets.
    minTlsVersion String | "1.0" | "1.1" | "1.2"
    MinTlsVersion: configures the minimum version of TLS required for SSL requests
    minimumElasticInstanceCount Number
    Number of minimum instance count for a site This setting only applies to the Elastic Plans
    netFrameworkVersion String
    .NET Framework version.
    nodeVersion String
    Version of Node.js.
    numberOfWorkers Number
    Number of workers.
    phpVersion String
    Version of PHP.
    powerShellVersion String
    Version of PowerShell.
    preWarmedInstanceCount Number
    Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
    publicNetworkAccess String
    Property to allow or block all public traffic.
    publishingUsername String
    Publishing user name.
    push Property Map
    Push endpoint settings.
    pythonVersion String
    Version of Python.
    remoteDebuggingEnabled Boolean
    true if remote debugging is enabled; otherwise, false.
    remoteDebuggingVersion String
    Remote debugging version.
    requestTracingEnabled Boolean
    true if request tracing is enabled; otherwise, false.
    requestTracingExpirationTime String
    Request tracing expiration time.
    scmIpSecurityRestrictions List<Property Map>
    IP security restrictions for scm.
    scmIpSecurityRestrictionsDefaultAction String | "Allow" | "Deny"
    Default action for scm access restriction if no rules are matched.
    scmIpSecurityRestrictionsUseMain Boolean
    IP security restrictions for scm to use main.
    scmMinTlsVersion String | "1.0" | "1.1" | "1.2"
    ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
    scmType String | "None" | "Dropbox" | "Tfs" | "LocalGit" | "GitHub" | "CodePlexGit" | "CodePlexHg" | "BitbucketGit" | "BitbucketHg" | "ExternalGit" | "ExternalHg" | "OneDrive" | "VSO" | "VSTSRM"
    SCM type.
    tracingOptions String
    Tracing options.
    use32BitWorkerProcess Boolean
    true to use 32-bit worker process; otherwise, false.
    virtualApplications List<Property Map>
    Virtual applications.
    vnetName String
    Virtual Network name.
    vnetPrivatePortsCount Number
    The number of private ports assigned to this app. These will be assigned dynamically on runtime.
    vnetRouteAllEnabled Boolean
    Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
    webSocketsEnabled Boolean
    true if WebSocket is enabled; otherwise, false.
    websiteTimeZone String
    Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
    windowsFxVersion String
    Xenon App Framework and version
    xManagedServiceIdentityId Number
    Explicit Managed Service Identity Id

    SiteConfigResponse, SiteConfigResponseArgs

    MachineKey Pulumi.AzureNative.Web.Inputs.SiteMachineKeyResponse
    Site MachineKey.
    AcrUseManagedIdentityCreds bool
    Flag to use Managed Identity Creds for ACR pull
    AcrUserManagedIdentityID string
    If using user managed identity, the user managed identity ClientId
    AlwaysOn bool
    true if Always On is enabled; otherwise, false.
    ApiDefinition Pulumi.AzureNative.Web.Inputs.ApiDefinitionInfoResponse
    Information about the formal API definition for the app.
    ApiManagementConfig Pulumi.AzureNative.Web.Inputs.ApiManagementConfigResponse
    Azure API management settings linked to the app.
    AppCommandLine string
    App command line to launch.
    AppSettings List<Pulumi.AzureNative.Web.Inputs.NameValuePairResponse>
    Application settings.
    AutoHealEnabled bool
    true if Auto Heal is enabled; otherwise, false.
    AutoHealRules Pulumi.AzureNative.Web.Inputs.AutoHealRulesResponse
    Auto Heal rules.
    AutoSwapSlotName string
    Auto-swap slot name.
    AzureStorageAccounts Dictionary<string, Pulumi.AzureNative.Web.Inputs.AzureStorageInfoValueResponse>
    List of Azure Storage Accounts.
    ConnectionStrings List<Pulumi.AzureNative.Web.Inputs.ConnStringInfoResponse>
    Connection strings.
    Cors Pulumi.AzureNative.Web.Inputs.CorsSettingsResponse
    Cross-Origin Resource Sharing (CORS) settings.
    DefaultDocuments List<string>
    Default documents.
    DetailedErrorLoggingEnabled bool
    true if detailed error logging is enabled; otherwise, false.
    DocumentRoot string
    Document root.
    ElasticWebAppScaleLimit int
    Maximum number of workers that a site can scale out to. This setting only applies to apps in plans where ElasticScaleEnabled is true
    Experiments Pulumi.AzureNative.Web.Inputs.ExperimentsResponse
    This is work around for polymorphic types.
    FtpsState string
    State of FTP / FTPS service
    FunctionAppScaleLimit int
    Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
    FunctionsRuntimeScaleMonitoringEnabled bool
    Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, the ScaleController will not monitor event sources directly, but will instead call to the runtime to get scale status.
    HandlerMappings List<Pulumi.AzureNative.Web.Inputs.HandlerMappingResponse>
    Handler mappings.
    HealthCheckPath string
    Health check path
    Http20Enabled bool
    Http20Enabled: configures a web site to allow clients to connect over http2.0
    HttpLoggingEnabled bool
    true if HTTP logging is enabled; otherwise, false.
    IpSecurityRestrictions List<Pulumi.AzureNative.Web.Inputs.IpSecurityRestrictionResponse>
    IP security restrictions for main.
    IpSecurityRestrictionsDefaultAction string
    Default action for main access restriction if no rules are matched.
    JavaContainer string
    Java container.
    JavaContainerVersion string
    Java container version.
    JavaVersion string
    Java version.
    KeyVaultReferenceIdentity string
    Identity to use for Key Vault Reference authentication.
    Limits Pulumi.AzureNative.Web.Inputs.SiteLimitsResponse
    Site limits.
    LinuxFxVersion string
    Linux App Framework and version
    LoadBalancing string
    Site load balancing.
    LocalMySqlEnabled bool
    true to enable local MySQL; otherwise, false.
    LogsDirectorySizeLimit int
    HTTP logs directory size limit.
    ManagedPipelineMode string
    Managed pipeline mode.
    ManagedServiceIdentityId int
    Managed Service Identity Id
    MinTlsVersion string
    MinTlsVersion: configures the minimum version of TLS required for SSL requests
    MinimumElasticInstanceCount int
    Number of minimum instance count for a site This setting only applies to the Elastic Plans
    NetFrameworkVersion string
    .NET Framework version.
    NodeVersion string
    Version of Node.js.
    NumberOfWorkers int
    Number of workers.
    PhpVersion string
    Version of PHP.
    PowerShellVersion string
    Version of PowerShell.
    PreWarmedInstanceCount int
    Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
    PublicNetworkAccess string
    Property to allow or block all public traffic.
    PublishingUsername string
    Publishing user name.
    Push Pulumi.AzureNative.Web.Inputs.PushSettingsResponse
    Push endpoint settings.
    PythonVersion string
    Version of Python.
    RemoteDebuggingEnabled bool
    true if remote debugging is enabled; otherwise, false.
    RemoteDebuggingVersion string
    Remote debugging version.
    RequestTracingEnabled bool
    true if request tracing is enabled; otherwise, false.
    RequestTracingExpirationTime string
    Request tracing expiration time.
    ScmIpSecurityRestrictions List<Pulumi.AzureNative.Web.Inputs.IpSecurityRestrictionResponse>
    IP security restrictions for scm.
    ScmIpSecurityRestrictionsDefaultAction string
    Default action for scm access restriction if no rules are matched.
    ScmIpSecurityRestrictionsUseMain bool
    IP security restrictions for scm to use main.
    ScmMinTlsVersion string
    ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
    ScmType string
    SCM type.
    TracingOptions string
    Tracing options.
    Use32BitWorkerProcess bool
    true to use 32-bit worker process; otherwise, false.
    VirtualApplications List<Pulumi.AzureNative.Web.Inputs.VirtualApplicationResponse>
    Virtual applications.
    VnetName string
    Virtual Network name.
    VnetPrivatePortsCount int
    The number of private ports assigned to this app. These will be assigned dynamically on runtime.
    VnetRouteAllEnabled bool
    Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
    WebSocketsEnabled bool
    true if WebSocket is enabled; otherwise, false.
    WebsiteTimeZone string
    Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
    WindowsFxVersion string
    Xenon App Framework and version
    XManagedServiceIdentityId int
    Explicit Managed Service Identity Id
    MachineKey SiteMachineKeyResponse
    Site MachineKey.
    AcrUseManagedIdentityCreds bool
    Flag to use Managed Identity Creds for ACR pull
    AcrUserManagedIdentityID string
    If using user managed identity, the user managed identity ClientId
    AlwaysOn bool
    true if Always On is enabled; otherwise, false.
    ApiDefinition ApiDefinitionInfoResponse
    Information about the formal API definition for the app.
    ApiManagementConfig ApiManagementConfigResponse
    Azure API management settings linked to the app.
    AppCommandLine string
    App command line to launch.
    AppSettings []NameValuePairResponse
    Application settings.
    AutoHealEnabled bool
    true if Auto Heal is enabled; otherwise, false.
    AutoHealRules AutoHealRulesResponse
    Auto Heal rules.
    AutoSwapSlotName string
    Auto-swap slot name.
    AzureStorageAccounts map[string]AzureStorageInfoValueResponse
    List of Azure Storage Accounts.
    ConnectionStrings []ConnStringInfoResponse
    Connection strings.
    Cors CorsSettingsResponse
    Cross-Origin Resource Sharing (CORS) settings.
    DefaultDocuments []string
    Default documents.
    DetailedErrorLoggingEnabled bool
    true if detailed error logging is enabled; otherwise, false.
    DocumentRoot string
    Document root.
    ElasticWebAppScaleLimit int
    Maximum number of workers that a site can scale out to. This setting only applies to apps in plans where ElasticScaleEnabled is true
    Experiments ExperimentsResponse
    This is work around for polymorphic types.
    FtpsState string
    State of FTP / FTPS service
    FunctionAppScaleLimit int
    Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
    FunctionsRuntimeScaleMonitoringEnabled bool
    Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, the ScaleController will not monitor event sources directly, but will instead call to the runtime to get scale status.
    HandlerMappings []HandlerMappingResponse
    Handler mappings.
    HealthCheckPath string
    Health check path
    Http20Enabled bool
    Http20Enabled: configures a web site to allow clients to connect over http2.0
    HttpLoggingEnabled bool
    true if HTTP logging is enabled; otherwise, false.
    IpSecurityRestrictions []IpSecurityRestrictionResponse
    IP security restrictions for main.
    IpSecurityRestrictionsDefaultAction string
    Default action for main access restriction if no rules are matched.
    JavaContainer string
    Java container.
    JavaContainerVersion string
    Java container version.
    JavaVersion string
    Java version.
    KeyVaultReferenceIdentity string
    Identity to use for Key Vault Reference authentication.
    Limits SiteLimitsResponse
    Site limits.
    LinuxFxVersion string
    Linux App Framework and version
    LoadBalancing string
    Site load balancing.
    LocalMySqlEnabled bool
    true to enable local MySQL; otherwise, false.
    LogsDirectorySizeLimit int
    HTTP logs directory size limit.
    ManagedPipelineMode string
    Managed pipeline mode.
    ManagedServiceIdentityId int
    Managed Service Identity Id
    MinTlsVersion string
    MinTlsVersion: configures the minimum version of TLS required for SSL requests
    MinimumElasticInstanceCount int
    Number of minimum instance count for a site This setting only applies to the Elastic Plans
    NetFrameworkVersion string
    .NET Framework version.
    NodeVersion string
    Version of Node.js.
    NumberOfWorkers int
    Number of workers.
    PhpVersion string
    Version of PHP.
    PowerShellVersion string
    Version of PowerShell.
    PreWarmedInstanceCount int
    Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
    PublicNetworkAccess string
    Property to allow or block all public traffic.
    PublishingUsername string
    Publishing user name.
    Push PushSettingsResponse
    Push endpoint settings.
    PythonVersion string
    Version of Python.
    RemoteDebuggingEnabled bool
    true if remote debugging is enabled; otherwise, false.
    RemoteDebuggingVersion string
    Remote debugging version.
    RequestTracingEnabled bool
    true if request tracing is enabled; otherwise, false.
    RequestTracingExpirationTime string
    Request tracing expiration time.
    ScmIpSecurityRestrictions []IpSecurityRestrictionResponse
    IP security restrictions for scm.
    ScmIpSecurityRestrictionsDefaultAction string
    Default action for scm access restriction if no rules are matched.
    ScmIpSecurityRestrictionsUseMain bool
    IP security restrictions for scm to use main.
    ScmMinTlsVersion string
    ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
    ScmType string
    SCM type.
    TracingOptions string
    Tracing options.
    Use32BitWorkerProcess bool
    true to use 32-bit worker process; otherwise, false.
    VirtualApplications []VirtualApplicationResponse
    Virtual applications.
    VnetName string
    Virtual Network name.
    VnetPrivatePortsCount int
    The number of private ports assigned to this app. These will be assigned dynamically on runtime.
    VnetRouteAllEnabled bool
    Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
    WebSocketsEnabled bool
    true if WebSocket is enabled; otherwise, false.
    WebsiteTimeZone string
    Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
    WindowsFxVersion string
    Xenon App Framework and version
    XManagedServiceIdentityId int
    Explicit Managed Service Identity Id
    machineKey SiteMachineKeyResponse
    Site MachineKey.
    acrUseManagedIdentityCreds Boolean
    Flag to use Managed Identity Creds for ACR pull
    acrUserManagedIdentityID String
    If using user managed identity, the user managed identity ClientId
    alwaysOn Boolean
    true if Always On is enabled; otherwise, false.
    apiDefinition ApiDefinitionInfoResponse
    Information about the formal API definition for the app.
    apiManagementConfig ApiManagementConfigResponse
    Azure API management settings linked to the app.
    appCommandLine String
    App command line to launch.
    appSettings List<NameValuePairResponse>
    Application settings.
    autoHealEnabled Boolean
    true if Auto Heal is enabled; otherwise, false.
    autoHealRules AutoHealRulesResponse
    Auto Heal rules.
    autoSwapSlotName String
    Auto-swap slot name.
    azureStorageAccounts Map<String,AzureStorageInfoValueResponse>
    List of Azure Storage Accounts.
    connectionStrings List<ConnStringInfoResponse>
    Connection strings.
    cors CorsSettingsResponse
    Cross-Origin Resource Sharing (CORS) settings.
    defaultDocuments List<String>
    Default documents.
    detailedErrorLoggingEnabled Boolean
    true if detailed error logging is enabled; otherwise, false.
    documentRoot String
    Document root.
    elasticWebAppScaleLimit Integer
    Maximum number of workers that a site can scale out to. This setting only applies to apps in plans where ElasticScaleEnabled is true
    experiments ExperimentsResponse
    This is work around for polymorphic types.
    ftpsState String
    State of FTP / FTPS service
    functionAppScaleLimit Integer
    Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
    functionsRuntimeScaleMonitoringEnabled Boolean
    Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, the ScaleController will not monitor event sources directly, but will instead call to the runtime to get scale status.
    handlerMappings List<HandlerMappingResponse>
    Handler mappings.
    healthCheckPath String
    Health check path
    http20Enabled Boolean
    Http20Enabled: configures a web site to allow clients to connect over http2.0
    httpLoggingEnabled Boolean
    true if HTTP logging is enabled; otherwise, false.
    ipSecurityRestrictions List<IpSecurityRestrictionResponse>
    IP security restrictions for main.
    ipSecurityRestrictionsDefaultAction String
    Default action for main access restriction if no rules are matched.
    javaContainer String
    Java container.
    javaContainerVersion String
    Java container version.
    javaVersion String
    Java version.
    keyVaultReferenceIdentity String
    Identity to use for Key Vault Reference authentication.
    limits SiteLimitsResponse
    Site limits.
    linuxFxVersion String
    Linux App Framework and version
    loadBalancing String
    Site load balancing.
    localMySqlEnabled Boolean
    true to enable local MySQL; otherwise, false.
    logsDirectorySizeLimit Integer
    HTTP logs directory size limit.
    managedPipelineMode String
    Managed pipeline mode.
    managedServiceIdentityId Integer
    Managed Service Identity Id
    minTlsVersion String
    MinTlsVersion: configures the minimum version of TLS required for SSL requests
    minimumElasticInstanceCount Integer
    Number of minimum instance count for a site This setting only applies to the Elastic Plans
    netFrameworkVersion String
    .NET Framework version.
    nodeVersion String
    Version of Node.js.
    numberOfWorkers Integer
    Number of workers.
    phpVersion String
    Version of PHP.
    powerShellVersion String
    Version of PowerShell.
    preWarmedInstanceCount Integer
    Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
    publicNetworkAccess String
    Property to allow or block all public traffic.
    publishingUsername String
    Publishing user name.
    push PushSettingsResponse
    Push endpoint settings.
    pythonVersion String
    Version of Python.
    remoteDebuggingEnabled Boolean
    true if remote debugging is enabled; otherwise, false.
    remoteDebuggingVersion String
    Remote debugging version.
    requestTracingEnabled Boolean
    true if request tracing is enabled; otherwise, false.
    requestTracingExpirationTime String
    Request tracing expiration time.
    scmIpSecurityRestrictions List<IpSecurityRestrictionResponse>
    IP security restrictions for scm.
    scmIpSecurityRestrictionsDefaultAction String
    Default action for scm access restriction if no rules are matched.
    scmIpSecurityRestrictionsUseMain Boolean
    IP security restrictions for scm to use main.
    scmMinTlsVersion String
    ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
    scmType String
    SCM type.
    tracingOptions String
    Tracing options.
    use32BitWorkerProcess Boolean
    true to use 32-bit worker process; otherwise, false.
    virtualApplications List<VirtualApplicationResponse>
    Virtual applications.
    vnetName String
    Virtual Network name.
    vnetPrivatePortsCount Integer
    The number of private ports assigned to this app. These will be assigned dynamically on runtime.
    vnetRouteAllEnabled Boolean
    Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
    webSocketsEnabled Boolean
    true if WebSocket is enabled; otherwise, false.
    websiteTimeZone String
    Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
    windowsFxVersion String
    Xenon App Framework and version
    xManagedServiceIdentityId Integer
    Explicit Managed Service Identity Id
    machineKey SiteMachineKeyResponse
    Site MachineKey.
    acrUseManagedIdentityCreds boolean
    Flag to use Managed Identity Creds for ACR pull
    acrUserManagedIdentityID string
    If using user managed identity, the user managed identity ClientId
    alwaysOn boolean
    true if Always On is enabled; otherwise, false.
    apiDefinition ApiDefinitionInfoResponse
    Information about the formal API definition for the app.
    apiManagementConfig ApiManagementConfigResponse
    Azure API management settings linked to the app.
    appCommandLine string
    App command line to launch.
    appSettings NameValuePairResponse[]
    Application settings.
    autoHealEnabled boolean
    true if Auto Heal is enabled; otherwise, false.
    autoHealRules AutoHealRulesResponse
    Auto Heal rules.
    autoSwapSlotName string
    Auto-swap slot name.
    azureStorageAccounts {[key: string]: AzureStorageInfoValueResponse}
    List of Azure Storage Accounts.
    connectionStrings ConnStringInfoResponse[]
    Connection strings.
    cors CorsSettingsResponse
    Cross-Origin Resource Sharing (CORS) settings.
    defaultDocuments string[]
    Default documents.
    detailedErrorLoggingEnabled boolean
    true if detailed error logging is enabled; otherwise, false.
    documentRoot string
    Document root.
    elasticWebAppScaleLimit number
    Maximum number of workers that a site can scale out to. This setting only applies to apps in plans where ElasticScaleEnabled is true
    experiments ExperimentsResponse
    This is work around for polymorphic types.
    ftpsState string
    State of FTP / FTPS service
    functionAppScaleLimit number
    Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
    functionsRuntimeScaleMonitoringEnabled boolean
    Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, the ScaleController will not monitor event sources directly, but will instead call to the runtime to get scale status.
    handlerMappings HandlerMappingResponse[]
    Handler mappings.
    healthCheckPath string
    Health check path
    http20Enabled boolean
    Http20Enabled: configures a web site to allow clients to connect over http2.0
    httpLoggingEnabled boolean
    true if HTTP logging is enabled; otherwise, false.
    ipSecurityRestrictions IpSecurityRestrictionResponse[]
    IP security restrictions for main.
    ipSecurityRestrictionsDefaultAction string
    Default action for main access restriction if no rules are matched.
    javaContainer string
    Java container.
    javaContainerVersion string
    Java container version.
    javaVersion string
    Java version.
    keyVaultReferenceIdentity string
    Identity to use for Key Vault Reference authentication.
    limits SiteLimitsResponse
    Site limits.
    linuxFxVersion string
    Linux App Framework and version
    loadBalancing string
    Site load balancing.
    localMySqlEnabled boolean
    true to enable local MySQL; otherwise, false.
    logsDirectorySizeLimit number
    HTTP logs directory size limit.
    managedPipelineMode string
    Managed pipeline mode.
    managedServiceIdentityId number
    Managed Service Identity Id
    minTlsVersion string
    MinTlsVersion: configures the minimum version of TLS required for SSL requests
    minimumElasticInstanceCount number
    Number of minimum instance count for a site This setting only applies to the Elastic Plans
    netFrameworkVersion string
    .NET Framework version.
    nodeVersion string
    Version of Node.js.
    numberOfWorkers number
    Number of workers.
    phpVersion string
    Version of PHP.
    powerShellVersion string
    Version of PowerShell.
    preWarmedInstanceCount number
    Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
    publicNetworkAccess string
    Property to allow or block all public traffic.
    publishingUsername string
    Publishing user name.
    push PushSettingsResponse
    Push endpoint settings.
    pythonVersion string
    Version of Python.
    remoteDebuggingEnabled boolean
    true if remote debugging is enabled; otherwise, false.
    remoteDebuggingVersion string
    Remote debugging version.
    requestTracingEnabled boolean
    true if request tracing is enabled; otherwise, false.
    requestTracingExpirationTime string
    Request tracing expiration time.
    scmIpSecurityRestrictions IpSecurityRestrictionResponse[]
    IP security restrictions for scm.
    scmIpSecurityRestrictionsDefaultAction string
    Default action for scm access restriction if no rules are matched.
    scmIpSecurityRestrictionsUseMain boolean
    IP security restrictions for scm to use main.
    scmMinTlsVersion string
    ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
    scmType string
    SCM type.
    tracingOptions string
    Tracing options.
    use32BitWorkerProcess boolean
    true to use 32-bit worker process; otherwise, false.
    virtualApplications VirtualApplicationResponse[]
    Virtual applications.
    vnetName string
    Virtual Network name.
    vnetPrivatePortsCount number
    The number of private ports assigned to this app. These will be assigned dynamically on runtime.
    vnetRouteAllEnabled boolean
    Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
    webSocketsEnabled boolean
    true if WebSocket is enabled; otherwise, false.
    websiteTimeZone string
    Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
    windowsFxVersion string
    Xenon App Framework and version
    xManagedServiceIdentityId number
    Explicit Managed Service Identity Id
    machine_key SiteMachineKeyResponse
    Site MachineKey.
    acr_use_managed_identity_creds bool
    Flag to use Managed Identity Creds for ACR pull
    acr_user_managed_identity_id str
    If using user managed identity, the user managed identity ClientId
    always_on bool
    true if Always On is enabled; otherwise, false.
    api_definition ApiDefinitionInfoResponse
    Information about the formal API definition for the app.
    api_management_config ApiManagementConfigResponse
    Azure API management settings linked to the app.
    app_command_line str
    App command line to launch.
    app_settings Sequence[NameValuePairResponse]
    Application settings.
    auto_heal_enabled bool
    true if Auto Heal is enabled; otherwise, false.
    auto_heal_rules AutoHealRulesResponse
    Auto Heal rules.
    auto_swap_slot_name str
    Auto-swap slot name.
    azure_storage_accounts Mapping[str, AzureStorageInfoValueResponse]
    List of Azure Storage Accounts.
    connection_strings Sequence[ConnStringInfoResponse]
    Connection strings.
    cors CorsSettingsResponse
    Cross-Origin Resource Sharing (CORS) settings.
    default_documents Sequence[str]
    Default documents.
    detailed_error_logging_enabled bool
    true if detailed error logging is enabled; otherwise, false.
    document_root str
    Document root.
    elastic_web_app_scale_limit int
    Maximum number of workers that a site can scale out to. This setting only applies to apps in plans where ElasticScaleEnabled is true
    experiments ExperimentsResponse
    This is work around for polymorphic types.
    ftps_state str
    State of FTP / FTPS service
    function_app_scale_limit int
    Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
    functions_runtime_scale_monitoring_enabled bool
    Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, the ScaleController will not monitor event sources directly, but will instead call to the runtime to get scale status.
    handler_mappings Sequence[HandlerMappingResponse]
    Handler mappings.
    health_check_path str
    Health check path
    http20_enabled bool
    Http20Enabled: configures a web site to allow clients to connect over http2.0
    http_logging_enabled bool
    true if HTTP logging is enabled; otherwise, false.
    ip_security_restrictions Sequence[IpSecurityRestrictionResponse]
    IP security restrictions for main.
    ip_security_restrictions_default_action str
    Default action for main access restriction if no rules are matched.
    java_container str
    Java container.
    java_container_version str
    Java container version.
    java_version str
    Java version.
    key_vault_reference_identity str
    Identity to use for Key Vault Reference authentication.
    limits SiteLimitsResponse
    Site limits.
    linux_fx_version str
    Linux App Framework and version
    load_balancing str
    Site load balancing.
    local_my_sql_enabled bool
    true to enable local MySQL; otherwise, false.
    logs_directory_size_limit int
    HTTP logs directory size limit.
    managed_pipeline_mode str
    Managed pipeline mode.
    managed_service_identity_id int
    Managed Service Identity Id
    min_tls_version str
    MinTlsVersion: configures the minimum version of TLS required for SSL requests
    minimum_elastic_instance_count int
    Number of minimum instance count for a site This setting only applies to the Elastic Plans
    net_framework_version str
    .NET Framework version.
    node_version str
    Version of Node.js.
    number_of_workers int
    Number of workers.
    php_version str
    Version of PHP.
    power_shell_version str
    Version of PowerShell.
    pre_warmed_instance_count int
    Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
    public_network_access str
    Property to allow or block all public traffic.
    publishing_username str
    Publishing user name.
    push PushSettingsResponse
    Push endpoint settings.
    python_version str
    Version of Python.
    remote_debugging_enabled bool
    true if remote debugging is enabled; otherwise, false.
    remote_debugging_version str
    Remote debugging version.
    request_tracing_enabled bool
    true if request tracing is enabled; otherwise, false.
    request_tracing_expiration_time str
    Request tracing expiration time.
    scm_ip_security_restrictions Sequence[IpSecurityRestrictionResponse]
    IP security restrictions for scm.
    scm_ip_security_restrictions_default_action str
    Default action for scm access restriction if no rules are matched.
    scm_ip_security_restrictions_use_main bool
    IP security restrictions for scm to use main.
    scm_min_tls_version str
    ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
    scm_type str
    SCM type.
    tracing_options str
    Tracing options.
    use32_bit_worker_process bool
    true to use 32-bit worker process; otherwise, false.
    virtual_applications Sequence[VirtualApplicationResponse]
    Virtual applications.
    vnet_name str
    Virtual Network name.
    vnet_private_ports_count int
    The number of private ports assigned to this app. These will be assigned dynamically on runtime.
    vnet_route_all_enabled bool
    Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
    web_sockets_enabled bool
    true if WebSocket is enabled; otherwise, false.
    website_time_zone str
    Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
    windows_fx_version str
    Xenon App Framework and version
    x_managed_service_identity_id int
    Explicit Managed Service Identity Id
    machineKey Property Map
    Site MachineKey.
    acrUseManagedIdentityCreds Boolean
    Flag to use Managed Identity Creds for ACR pull
    acrUserManagedIdentityID String
    If using user managed identity, the user managed identity ClientId
    alwaysOn Boolean
    true if Always On is enabled; otherwise, false.
    apiDefinition Property Map
    Information about the formal API definition for the app.
    apiManagementConfig Property Map
    Azure API management settings linked to the app.
    appCommandLine String
    App command line to launch.
    appSettings List<Property Map>
    Application settings.
    autoHealEnabled Boolean
    true if Auto Heal is enabled; otherwise, false.
    autoHealRules Property Map
    Auto Heal rules.
    autoSwapSlotName String
    Auto-swap slot name.
    azureStorageAccounts Map<Property Map>
    List of Azure Storage Accounts.
    connectionStrings List<Property Map>
    Connection strings.
    cors Property Map
    Cross-Origin Resource Sharing (CORS) settings.
    defaultDocuments List<String>
    Default documents.
    detailedErrorLoggingEnabled Boolean
    true if detailed error logging is enabled; otherwise, false.
    documentRoot String
    Document root.
    elasticWebAppScaleLimit Number
    Maximum number of workers that a site can scale out to. This setting only applies to apps in plans where ElasticScaleEnabled is true
    experiments Property Map
    This is work around for polymorphic types.
    ftpsState String
    State of FTP / FTPS service
    functionAppScaleLimit Number
    Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
    functionsRuntimeScaleMonitoringEnabled Boolean
    Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, the ScaleController will not monitor event sources directly, but will instead call to the runtime to get scale status.
    handlerMappings List<Property Map>
    Handler mappings.
    healthCheckPath String
    Health check path
    http20Enabled Boolean
    Http20Enabled: configures a web site to allow clients to connect over http2.0
    httpLoggingEnabled Boolean
    true if HTTP logging is enabled; otherwise, false.
    ipSecurityRestrictions List<Property Map>
    IP security restrictions for main.
    ipSecurityRestrictionsDefaultAction String
    Default action for main access restriction if no rules are matched.
    javaContainer String
    Java container.
    javaContainerVersion String
    Java container version.
    javaVersion String
    Java version.
    keyVaultReferenceIdentity String
    Identity to use for Key Vault Reference authentication.
    limits Property Map
    Site limits.
    linuxFxVersion String
    Linux App Framework and version
    loadBalancing String
    Site load balancing.
    localMySqlEnabled Boolean
    true to enable local MySQL; otherwise, false.
    logsDirectorySizeLimit Number
    HTTP logs directory size limit.
    managedPipelineMode String
    Managed pipeline mode.
    managedServiceIdentityId Number
    Managed Service Identity Id
    minTlsVersion String
    MinTlsVersion: configures the minimum version of TLS required for SSL requests
    minimumElasticInstanceCount Number
    Number of minimum instance count for a site This setting only applies to the Elastic Plans
    netFrameworkVersion String
    .NET Framework version.
    nodeVersion String
    Version of Node.js.
    numberOfWorkers Number
    Number of workers.
    phpVersion String
    Version of PHP.
    powerShellVersion String
    Version of PowerShell.
    preWarmedInstanceCount Number
    Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
    publicNetworkAccess String
    Property to allow or block all public traffic.
    publishingUsername String
    Publishing user name.
    push Property Map
    Push endpoint settings.
    pythonVersion String
    Version of Python.
    remoteDebuggingEnabled Boolean
    true if remote debugging is enabled; otherwise, false.
    remoteDebuggingVersion String
    Remote debugging version.
    requestTracingEnabled Boolean
    true if request tracing is enabled; otherwise, false.
    requestTracingExpirationTime String
    Request tracing expiration time.
    scmIpSecurityRestrictions List<Property Map>
    IP security restrictions for scm.
    scmIpSecurityRestrictionsDefaultAction String
    Default action for scm access restriction if no rules are matched.
    scmIpSecurityRestrictionsUseMain Boolean
    IP security restrictions for scm to use main.
    scmMinTlsVersion String
    ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
    scmType String
    SCM type.
    tracingOptions String
    Tracing options.
    use32BitWorkerProcess Boolean
    true to use 32-bit worker process; otherwise, false.
    virtualApplications List<Property Map>
    Virtual applications.
    vnetName String
    Virtual Network name.
    vnetPrivatePortsCount Number
    The number of private ports assigned to this app. These will be assigned dynamically on runtime.
    vnetRouteAllEnabled Boolean
    Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
    webSocketsEnabled Boolean
    true if WebSocket is enabled; otherwise, false.
    websiteTimeZone String
    Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
    windowsFxVersion String
    Xenon App Framework and version
    xManagedServiceIdentityId Number
    Explicit Managed Service Identity Id

    SiteLimits, SiteLimitsArgs

    MaxDiskSizeInMb double
    Maximum allowed disk size usage in MB.
    MaxMemoryInMb double
    Maximum allowed memory usage in MB.
    MaxPercentageCpu double
    Maximum allowed CPU usage percentage.
    MaxDiskSizeInMb float64
    Maximum allowed disk size usage in MB.
    MaxMemoryInMb float64
    Maximum allowed memory usage in MB.
    MaxPercentageCpu float64
    Maximum allowed CPU usage percentage.
    maxDiskSizeInMb Double
    Maximum allowed disk size usage in MB.
    maxMemoryInMb Double
    Maximum allowed memory usage in MB.
    maxPercentageCpu Double
    Maximum allowed CPU usage percentage.
    maxDiskSizeInMb number
    Maximum allowed disk size usage in MB.
    maxMemoryInMb number
    Maximum allowed memory usage in MB.
    maxPercentageCpu number
    Maximum allowed CPU usage percentage.
    max_disk_size_in_mb float
    Maximum allowed disk size usage in MB.
    max_memory_in_mb float
    Maximum allowed memory usage in MB.
    max_percentage_cpu float
    Maximum allowed CPU usage percentage.
    maxDiskSizeInMb Number
    Maximum allowed disk size usage in MB.
    maxMemoryInMb Number
    Maximum allowed memory usage in MB.
    maxPercentageCpu Number
    Maximum allowed CPU usage percentage.

    SiteLimitsResponse, SiteLimitsResponseArgs

    MaxDiskSizeInMb double
    Maximum allowed disk size usage in MB.
    MaxMemoryInMb double
    Maximum allowed memory usage in MB.
    MaxPercentageCpu double
    Maximum allowed CPU usage percentage.
    MaxDiskSizeInMb float64
    Maximum allowed disk size usage in MB.
    MaxMemoryInMb float64
    Maximum allowed memory usage in MB.
    MaxPercentageCpu float64
    Maximum allowed CPU usage percentage.
    maxDiskSizeInMb Double
    Maximum allowed disk size usage in MB.
    maxMemoryInMb Double
    Maximum allowed memory usage in MB.
    maxPercentageCpu Double
    Maximum allowed CPU usage percentage.
    maxDiskSizeInMb number
    Maximum allowed disk size usage in MB.
    maxMemoryInMb number
    Maximum allowed memory usage in MB.
    maxPercentageCpu number
    Maximum allowed CPU usage percentage.
    max_disk_size_in_mb float
    Maximum allowed disk size usage in MB.
    max_memory_in_mb float
    Maximum allowed memory usage in MB.
    max_percentage_cpu float
    Maximum allowed CPU usage percentage.
    maxDiskSizeInMb Number
    Maximum allowed disk size usage in MB.
    maxMemoryInMb Number
    Maximum allowed memory usage in MB.
    maxPercentageCpu Number
    Maximum allowed CPU usage percentage.

    SiteLoadBalancing, SiteLoadBalancingArgs

    WeightedRoundRobin
    WeightedRoundRobin
    LeastRequests
    LeastRequests
    LeastResponseTime
    LeastResponseTime
    WeightedTotalTraffic
    WeightedTotalTraffic
    RequestHash
    RequestHash
    PerSiteRoundRobin
    PerSiteRoundRobin
    SiteLoadBalancingWeightedRoundRobin
    WeightedRoundRobin
    SiteLoadBalancingLeastRequests
    LeastRequests
    SiteLoadBalancingLeastResponseTime
    LeastResponseTime
    SiteLoadBalancingWeightedTotalTraffic
    WeightedTotalTraffic
    SiteLoadBalancingRequestHash
    RequestHash
    SiteLoadBalancingPerSiteRoundRobin
    PerSiteRoundRobin
    WeightedRoundRobin
    WeightedRoundRobin
    LeastRequests
    LeastRequests
    LeastResponseTime
    LeastResponseTime
    WeightedTotalTraffic
    WeightedTotalTraffic
    RequestHash
    RequestHash
    PerSiteRoundRobin
    PerSiteRoundRobin
    WeightedRoundRobin
    WeightedRoundRobin
    LeastRequests
    LeastRequests
    LeastResponseTime
    LeastResponseTime
    WeightedTotalTraffic
    WeightedTotalTraffic
    RequestHash
    RequestHash
    PerSiteRoundRobin
    PerSiteRoundRobin
    WEIGHTED_ROUND_ROBIN
    WeightedRoundRobin
    LEAST_REQUESTS
    LeastRequests
    LEAST_RESPONSE_TIME
    LeastResponseTime
    WEIGHTED_TOTAL_TRAFFIC
    WeightedTotalTraffic
    REQUEST_HASH
    RequestHash
    PER_SITE_ROUND_ROBIN
    PerSiteRoundRobin
    "WeightedRoundRobin"
    WeightedRoundRobin
    "LeastRequests"
    LeastRequests
    "LeastResponseTime"
    LeastResponseTime
    "WeightedTotalTraffic"
    WeightedTotalTraffic
    "RequestHash"
    RequestHash
    "PerSiteRoundRobin"
    PerSiteRoundRobin

    SiteMachineKeyResponse, SiteMachineKeyResponseArgs

    Decryption string
    Algorithm used for decryption.
    DecryptionKey string
    Decryption key.
    Validation string
    MachineKey validation.
    ValidationKey string
    Validation key.
    Decryption string
    Algorithm used for decryption.
    DecryptionKey string
    Decryption key.
    Validation string
    MachineKey validation.
    ValidationKey string
    Validation key.
    decryption String
    Algorithm used for decryption.
    decryptionKey String
    Decryption key.
    validation String
    MachineKey validation.
    validationKey String
    Validation key.
    decryption string
    Algorithm used for decryption.
    decryptionKey string
    Decryption key.
    validation string
    MachineKey validation.
    validationKey string
    Validation key.
    decryption str
    Algorithm used for decryption.
    decryption_key str
    Decryption key.
    validation str
    MachineKey validation.
    validation_key str
    Validation key.
    decryption String
    Algorithm used for decryption.
    decryptionKey String
    Decryption key.
    validation String
    MachineKey validation.
    validationKey String
    Validation key.

    SlotSwapStatusResponse, SlotSwapStatusResponseArgs

    DestinationSlotName string
    The destination slot of the last swap operation.
    SourceSlotName string
    The source slot of the last swap operation.
    TimestampUtc string
    The time the last successful slot swap completed.
    DestinationSlotName string
    The destination slot of the last swap operation.
    SourceSlotName string
    The source slot of the last swap operation.
    TimestampUtc string
    The time the last successful slot swap completed.
    destinationSlotName String
    The destination slot of the last swap operation.
    sourceSlotName String
    The source slot of the last swap operation.
    timestampUtc String
    The time the last successful slot swap completed.
    destinationSlotName string
    The destination slot of the last swap operation.
    sourceSlotName string
    The source slot of the last swap operation.
    timestampUtc string
    The time the last successful slot swap completed.
    destination_slot_name str
    The destination slot of the last swap operation.
    source_slot_name str
    The source slot of the last swap operation.
    timestamp_utc str
    The time the last successful slot swap completed.
    destinationSlotName String
    The destination slot of the last swap operation.
    sourceSlotName String
    The source slot of the last swap operation.
    timestampUtc String
    The time the last successful slot swap completed.

    SlowRequestsBasedTrigger, SlowRequestsBasedTriggerArgs

    Count int
    Request Count.
    Path string
    Request Path.
    TimeInterval string
    Time interval.
    TimeTaken string
    Time taken.
    Count int
    Request Count.
    Path string
    Request Path.
    TimeInterval string
    Time interval.
    TimeTaken string
    Time taken.
    count Integer
    Request Count.
    path String
    Request Path.
    timeInterval String
    Time interval.
    timeTaken String
    Time taken.
    count number
    Request Count.
    path string
    Request Path.
    timeInterval string
    Time interval.
    timeTaken string
    Time taken.
    count int
    Request Count.
    path str
    Request Path.
    time_interval str
    Time interval.
    time_taken str
    Time taken.
    count Number
    Request Count.
    path String
    Request Path.
    timeInterval String
    Time interval.
    timeTaken String
    Time taken.

    SlowRequestsBasedTriggerResponse, SlowRequestsBasedTriggerResponseArgs

    Count int
    Request Count.
    Path string
    Request Path.
    TimeInterval string
    Time interval.
    TimeTaken string
    Time taken.
    Count int
    Request Count.
    Path string
    Request Path.
    TimeInterval string
    Time interval.
    TimeTaken string
    Time taken.
    count Integer
    Request Count.
    path String
    Request Path.
    timeInterval String
    Time interval.
    timeTaken String
    Time taken.
    count number
    Request Count.
    path string
    Request Path.
    timeInterval string
    Time interval.
    timeTaken string
    Time taken.
    count int
    Request Count.
    path str
    Request Path.
    time_interval str
    Time interval.
    time_taken str
    Time taken.
    count Number
    Request Count.
    path String
    Request Path.
    timeInterval String
    Time interval.
    timeTaken String
    Time taken.

    SslState, SslStateArgs

    Disabled
    Disabled
    SniEnabled
    SniEnabled
    IpBasedEnabled
    IpBasedEnabled
    SslStateDisabled
    Disabled
    SslStateSniEnabled
    SniEnabled
    SslStateIpBasedEnabled
    IpBasedEnabled
    Disabled
    Disabled
    SniEnabled
    SniEnabled
    IpBasedEnabled
    IpBasedEnabled
    Disabled
    Disabled
    SniEnabled
    SniEnabled
    IpBasedEnabled
    IpBasedEnabled
    DISABLED
    Disabled
    SNI_ENABLED
    SniEnabled
    IP_BASED_ENABLED
    IpBasedEnabled
    "Disabled"
    Disabled
    "SniEnabled"
    SniEnabled
    "IpBasedEnabled"
    IpBasedEnabled

    StatusCodesBasedTrigger, StatusCodesBasedTriggerArgs

    Count int
    Request Count.
    Path string
    Request Path
    Status int
    HTTP status code.
    SubStatus int
    Request Sub Status.
    TimeInterval string
    Time interval.
    Win32Status int
    Win32 error code.
    Count int
    Request Count.
    Path string
    Request Path
    Status int
    HTTP status code.
    SubStatus int
    Request Sub Status.
    TimeInterval string
    Time interval.
    Win32Status int
    Win32 error code.
    count Integer
    Request Count.
    path String
    Request Path
    status Integer
    HTTP status code.
    subStatus Integer
    Request Sub Status.
    timeInterval String
    Time interval.
    win32Status Integer
    Win32 error code.
    count number
    Request Count.
    path string
    Request Path
    status number
    HTTP status code.
    subStatus number
    Request Sub Status.
    timeInterval string
    Time interval.
    win32Status number
    Win32 error code.
    count int
    Request Count.
    path str
    Request Path
    status int
    HTTP status code.
    sub_status int
    Request Sub Status.
    time_interval str
    Time interval.
    win32_status int
    Win32 error code.
    count Number
    Request Count.
    path String
    Request Path
    status Number
    HTTP status code.
    subStatus Number
    Request Sub Status.
    timeInterval String
    Time interval.
    win32Status Number
    Win32 error code.

    StatusCodesBasedTriggerResponse, StatusCodesBasedTriggerResponseArgs

    Count int
    Request Count.
    Path string
    Request Path
    Status int
    HTTP status code.
    SubStatus int
    Request Sub Status.
    TimeInterval string
    Time interval.
    Win32Status int
    Win32 error code.
    Count int
    Request Count.
    Path string
    Request Path
    Status int
    HTTP status code.
    SubStatus int
    Request Sub Status.
    TimeInterval string
    Time interval.
    Win32Status int
    Win32 error code.
    count Integer
    Request Count.
    path String
    Request Path
    status Integer
    HTTP status code.
    subStatus Integer
    Request Sub Status.
    timeInterval String
    Time interval.
    win32Status Integer
    Win32 error code.
    count number
    Request Count.
    path string
    Request Path
    status number
    HTTP status code.
    subStatus number
    Request Sub Status.
    timeInterval string
    Time interval.
    win32Status number
    Win32 error code.
    count int
    Request Count.
    path str
    Request Path
    status int
    HTTP status code.
    sub_status int
    Request Sub Status.
    time_interval str
    Time interval.
    win32_status int
    Win32 error code.
    count Number
    Request Count.
    path String
    Request Path
    status Number
    HTTP status code.
    subStatus Number
    Request Sub Status.
    timeInterval String
    Time interval.
    win32Status Number
    Win32 error code.

    StatusCodesRangeBasedTrigger, StatusCodesRangeBasedTriggerArgs

    Count int
    Request Count.
    Path string
    StatusCodes string
    HTTP status code.
    TimeInterval string
    Time interval.
    Count int
    Request Count.
    Path string
    StatusCodes string
    HTTP status code.
    TimeInterval string
    Time interval.
    count Integer
    Request Count.
    path String
    statusCodes String
    HTTP status code.
    timeInterval String
    Time interval.
    count number
    Request Count.
    path string
    statusCodes string
    HTTP status code.
    timeInterval string
    Time interval.
    count int
    Request Count.
    path str
    status_codes str
    HTTP status code.
    time_interval str
    Time interval.
    count Number
    Request Count.
    path String
    statusCodes String
    HTTP status code.
    timeInterval String
    Time interval.

    StatusCodesRangeBasedTriggerResponse, StatusCodesRangeBasedTriggerResponseArgs

    Count int
    Request Count.
    Path string
    StatusCodes string
    HTTP status code.
    TimeInterval string
    Time interval.
    Count int
    Request Count.
    Path string
    StatusCodes string
    HTTP status code.
    TimeInterval string
    Time interval.
    count Integer
    Request Count.
    path String
    statusCodes String
    HTTP status code.
    timeInterval String
    Time interval.
    count number
    Request Count.
    path string
    statusCodes string
    HTTP status code.
    timeInterval string
    Time interval.
    count int
    Request Count.
    path str
    status_codes str
    HTTP status code.
    time_interval str
    Time interval.
    count Number
    Request Count.
    path String
    statusCodes String
    HTTP status code.
    timeInterval String
    Time interval.

    SupportedTlsVersions, SupportedTlsVersionsArgs

    SupportedTlsVersions_1_0
    1.0
    SupportedTlsVersions_1_1
    1.1
    SupportedTlsVersions_1_2
    1.2
    SupportedTlsVersions_1_0
    1.0
    SupportedTlsVersions_1_1
    1.1
    SupportedTlsVersions_1_2
    1.2
    _1_0
    1.0
    _1_1
    1.1
    _1_2
    1.2
    SupportedTlsVersions_1_0
    1.0
    SupportedTlsVersions_1_1
    1.1
    SupportedTlsVersions_1_2
    1.2
    SUPPORTED_TLS_VERSIONS_1_0
    1.0
    SUPPORTED_TLS_VERSIONS_1_1
    1.1
    SUPPORTED_TLS_VERSIONS_1_2
    1.2
    "1.0"
    1.0
    "1.1"
    1.1
    "1.2"
    1.2

    UserAssignedIdentityResponse, UserAssignedIdentityResponseArgs

    ClientId string
    Client Id of user assigned identity
    PrincipalId string
    Principal Id of user assigned identity
    ClientId string
    Client Id of user assigned identity
    PrincipalId string
    Principal Id of user assigned identity
    clientId String
    Client Id of user assigned identity
    principalId String
    Principal Id of user assigned identity
    clientId string
    Client Id of user assigned identity
    principalId string
    Principal Id of user assigned identity
    client_id str
    Client Id of user assigned identity
    principal_id str
    Principal Id of user assigned identity
    clientId String
    Client Id of user assigned identity
    principalId String
    Principal Id of user assigned identity

    VirtualApplication, VirtualApplicationArgs

    PhysicalPath string
    Physical path.
    PreloadEnabled bool
    true if preloading is enabled; otherwise, false.
    VirtualDirectories List<Pulumi.AzureNative.Web.Inputs.VirtualDirectory>
    Virtual directories for virtual application.
    VirtualPath string
    Virtual path.
    PhysicalPath string
    Physical path.
    PreloadEnabled bool
    true if preloading is enabled; otherwise, false.
    VirtualDirectories []VirtualDirectory
    Virtual directories for virtual application.
    VirtualPath string
    Virtual path.
    physicalPath String
    Physical path.
    preloadEnabled Boolean
    true if preloading is enabled; otherwise, false.
    virtualDirectories List<VirtualDirectory>
    Virtual directories for virtual application.
    virtualPath String
    Virtual path.
    physicalPath string
    Physical path.
    preloadEnabled boolean
    true if preloading is enabled; otherwise, false.
    virtualDirectories VirtualDirectory[]
    Virtual directories for virtual application.
    virtualPath string
    Virtual path.
    physical_path str
    Physical path.
    preload_enabled bool
    true if preloading is enabled; otherwise, false.
    virtual_directories Sequence[VirtualDirectory]
    Virtual directories for virtual application.
    virtual_path str
    Virtual path.
    physicalPath String
    Physical path.
    preloadEnabled Boolean
    true if preloading is enabled; otherwise, false.
    virtualDirectories List<Property Map>
    Virtual directories for virtual application.
    virtualPath String
    Virtual path.

    VirtualApplicationResponse, VirtualApplicationResponseArgs

    PhysicalPath string
    Physical path.
    PreloadEnabled bool
    true if preloading is enabled; otherwise, false.
    VirtualDirectories List<Pulumi.AzureNative.Web.Inputs.VirtualDirectoryResponse>
    Virtual directories for virtual application.
    VirtualPath string
    Virtual path.
    PhysicalPath string
    Physical path.
    PreloadEnabled bool
    true if preloading is enabled; otherwise, false.
    VirtualDirectories []VirtualDirectoryResponse
    Virtual directories for virtual application.
    VirtualPath string
    Virtual path.
    physicalPath String
    Physical path.
    preloadEnabled Boolean
    true if preloading is enabled; otherwise, false.
    virtualDirectories List<VirtualDirectoryResponse>
    Virtual directories for virtual application.
    virtualPath String
    Virtual path.
    physicalPath string
    Physical path.
    preloadEnabled boolean
    true if preloading is enabled; otherwise, false.
    virtualDirectories VirtualDirectoryResponse[]
    Virtual directories for virtual application.
    virtualPath string
    Virtual path.
    physical_path str
    Physical path.
    preload_enabled bool
    true if preloading is enabled; otherwise, false.
    virtual_directories Sequence[VirtualDirectoryResponse]
    Virtual directories for virtual application.
    virtual_path str
    Virtual path.
    physicalPath String
    Physical path.
    preloadEnabled Boolean
    true if preloading is enabled; otherwise, false.
    virtualDirectories List<Property Map>
    Virtual directories for virtual application.
    virtualPath String
    Virtual path.

    VirtualDirectory, VirtualDirectoryArgs

    PhysicalPath string
    Physical path.
    VirtualPath string
    Path to virtual application.
    PhysicalPath string
    Physical path.
    VirtualPath string
    Path to virtual application.
    physicalPath String
    Physical path.
    virtualPath String
    Path to virtual application.
    physicalPath string
    Physical path.
    virtualPath string
    Path to virtual application.
    physical_path str
    Physical path.
    virtual_path str
    Path to virtual application.
    physicalPath String
    Physical path.
    virtualPath String
    Path to virtual application.

    VirtualDirectoryResponse, VirtualDirectoryResponseArgs

    PhysicalPath string
    Physical path.
    VirtualPath string
    Path to virtual application.
    PhysicalPath string
    Physical path.
    VirtualPath string
    Path to virtual application.
    physicalPath String
    Physical path.
    virtualPath String
    Path to virtual application.
    physicalPath string
    Physical path.
    virtualPath string
    Path to virtual application.
    physical_path str
    Physical path.
    virtual_path str
    Path to virtual application.
    physicalPath String
    Physical path.
    virtualPath String
    Path to virtual application.

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:web:WebAppSlot sitef6141/staging /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}/slots/{slot} 
    

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    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.34.0 published on Thursday, Mar 28, 2024 by Pulumi