1. Packages
  2. Azure Native
  3. API Docs
  4. web
  5. WebApp
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.8.0 published on Monday, Sep 18, 2023 by Pulumi

azure-native.web.WebApp

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.8.0 published on Monday, Sep 18, 2023 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

    Example Usage

    Clone web app

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var webApp = new AzureNative.Web.WebApp("webApp", 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",
                SourceWebAppLocation = "West Europe",
            },
            Kind = "app",
            Location = "East US",
            Name = "sitef6141",
            ResourceGroupName = "testrg123",
        });
    
    });
    
    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.NewWebApp(ctx, "webApp", &web.WebAppArgs{
    			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"),
    				SourceWebAppLocation:   pulumi.String("West Europe"),
    			},
    			Kind:              pulumi.String("app"),
    			Location:          pulumi.String("East US"),
    			Name:              pulumi.String("sitef6141"),
    			ResourceGroupName: pulumi.String("testrg123"),
    		})
    		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.WebApp;
    import com.pulumi.azurenative.web.WebAppArgs;
    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 webApp = new WebApp("webApp", WebAppArgs.builder()        
                .cloningInfo(Map.ofEntries(
                    Map.entry("appSettingsOverrides", Map.ofEntries(
                        Map.entry("Setting1", "NewValue1"),
                        Map.entry("Setting3", "NewValue5")
                    )),
                    Map.entry("cloneCustomHostNames", true),
                    Map.entry("cloneSourceControl", true),
                    Map.entry("configureLoadBalancing", false),
                    Map.entry("hostingEnvironment", "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites"),
                    Map.entry("overwrite", false),
                    Map.entry("sourceWebAppId", "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478"),
                    Map.entry("sourceWebAppLocation", "West Europe")
                ))
                .kind("app")
                .location("East US")
                .name("sitef6141")
                .resourceGroupName("testrg123")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    web_app = azure_native.web.WebApp("webApp",
        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",
            source_web_app_location="West Europe",
        ),
        kind="app",
        location="East US",
        name="sitef6141",
        resource_group_name="testrg123")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const webApp = new azure_native.web.WebApp("webApp", {
        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",
            sourceWebAppLocation: "West Europe",
        },
        kind: "app",
        location: "East US",
        name: "sitef6141",
        resourceGroupName: "testrg123",
    });
    
    resources:
      webApp:
        type: azure-native:web:WebApp
        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
            sourceWebAppLocation: West Europe
          kind: app
          location: East US
          name: sitef6141
          resourceGroupName: testrg123
    

    Create or Update web app

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var webApp = new AzureNative.Web.WebApp("webApp", new()
        {
            Kind = "app",
            Location = "East US",
            Name = "sitef6141",
            ResourceGroupName = "testrg123",
            ServerFarmId = "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp",
        });
    
    });
    
    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.NewWebApp(ctx, "webApp", &web.WebAppArgs{
    			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"),
    		})
    		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.WebApp;
    import com.pulumi.azurenative.web.WebAppArgs;
    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 webApp = new WebApp("webApp", WebAppArgs.builder()        
                .kind("app")
                .location("East US")
                .name("sitef6141")
                .resourceGroupName("testrg123")
                .serverFarmId("/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    web_app = azure_native.web.WebApp("webApp",
        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")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const webApp = new azure_native.web.WebApp("webApp", {
        kind: "app",
        location: "East US",
        name: "sitef6141",
        resourceGroupName: "testrg123",
        serverFarmId: "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp",
    });
    
    resources:
      webApp:
        type: azure-native:web:WebApp
        properties:
          kind: app
          location: East US
          name: sitef6141
          resourceGroupName: testrg123
          serverFarmId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp
    

    Create WebApp Resource

    new WebApp(name: string, args: WebAppArgs, opts?: CustomResourceOptions);
    @overload
    def WebApp(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,
               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 WebApp(resource_name: str,
               args: WebAppArgs,
               opts: Optional[ResourceOptions] = None)
    func NewWebApp(ctx *Context, name string, args WebAppArgs, opts ...ResourceOption) (*WebApp, error)
    public WebApp(string name, WebAppArgs args, CustomResourceOptions? opts = null)
    public WebApp(String name, WebAppArgs args)
    public WebApp(String name, WebAppArgs args, CustomResourceOptions options)
    
    type: azure-native:web:WebApp
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args WebAppArgs
    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 WebAppArgs
    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 WebAppArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args WebAppArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args WebAppArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    WebApp 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 WebApp resource accepts the following input properties:

    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}

    Name string

    Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.

    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.

    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.

    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}

    Name string

    Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.

    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.

    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.

    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}

    name String

    Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.

    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.

    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.

    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}

    name string

    Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.

    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.

    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.

    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}

    name str

    Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.

    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.

    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.

    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}

    name String

    Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.

    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.

    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 WebApp 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