1. Packages
  2. Azure Native
  3. API Docs
  4. web
  5. WebAppSlot
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.1.0 published on Tuesday, Apr 8, 2025 by Pulumi

azure-native.web.WebAppSlot

Explore with Pulumi AI

This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.1.0 published on Tuesday, Apr 8, 2025 by Pulumi

A web app, a mobile app backend, or an API app.

Uses Azure REST API version 2024-04-01. In version 2.x of the Azure Native provider, it used API version 2022-09-01.

Other available API versions: 2016-08-01, 2018-02-01, 2018-11-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01, 2023-12-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native web [ApiVersion]. See the version guide for details.

Example Usage

Clone web app slot

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var webAppSlot = new AzureNative.Web.WebAppSlot("webAppSlot", new()
    {
        CloningInfo = new AzureNative.Web.Inputs.CloningInfoArgs
        {
            AppSettingsOverrides = 
            {
                { "Setting1", "NewValue1" },
                { "Setting3", "NewValue5" },
            },
            CloneCustomHostNames = true,
            CloneSourceControl = true,
            ConfigureLoadBalancing = false,
            HostingEnvironment = "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites",
            Overwrite = false,
            SourceWebAppId = "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478/slot/qa",
            SourceWebAppLocation = "West Europe",
        },
        Kind = "app",
        Location = "East US",
        Name = "sitef6141",
        ResourceGroupName = "testrg123",
        Slot = "staging",
    });

});
Copy
package main

import (
	web "github.com/pulumi/pulumi-azure-native-sdk/web/v3"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := web.NewWebAppSlot(ctx, "webAppSlot", &web.WebAppSlotArgs{
			CloningInfo: &web.CloningInfoArgs{
				AppSettingsOverrides: pulumi.StringMap{
					"Setting1": pulumi.String("NewValue1"),
					"Setting3": pulumi.String("NewValue5"),
				},
				CloneCustomHostNames:   pulumi.Bool(true),
				CloneSourceControl:     pulumi.Bool(true),
				ConfigureLoadBalancing: pulumi.Bool(false),
				HostingEnvironment:     pulumi.String("/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites"),
				Overwrite:              pulumi.Bool(false),
				SourceWebAppId:         pulumi.String("/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478/slot/qa"),
				SourceWebAppLocation:   pulumi.String("West Europe"),
			},
			Kind:              pulumi.String("app"),
			Location:          pulumi.String("East US"),
			Name:              pulumi.String("sitef6141"),
			ResourceGroupName: pulumi.String("testrg123"),
			Slot:              pulumi.String("staging"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.web.WebAppSlot;
import com.pulumi.azurenative.web.WebAppSlotArgs;
import com.pulumi.azurenative.web.inputs.CloningInfoArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var webAppSlot = new WebAppSlot("webAppSlot", WebAppSlotArgs.builder()
            .cloningInfo(CloningInfoArgs.builder()
                .appSettingsOverrides(Map.ofEntries(
                    Map.entry("Setting1", "NewValue1"),
                    Map.entry("Setting3", "NewValue5")
                ))
                .cloneCustomHostNames(true)
                .cloneSourceControl(true)
                .configureLoadBalancing(false)
                .hostingEnvironment("/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites")
                .overwrite(false)
                .sourceWebAppId("/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478/slot/qa")
                .sourceWebAppLocation("West Europe")
                .build())
            .kind("app")
            .location("East US")
            .name("sitef6141")
            .resourceGroupName("testrg123")
            .slot("staging")
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const webAppSlot = new azure_native.web.WebAppSlot("webAppSlot", {
    cloningInfo: {
        appSettingsOverrides: {
            Setting1: "NewValue1",
            Setting3: "NewValue5",
        },
        cloneCustomHostNames: true,
        cloneSourceControl: true,
        configureLoadBalancing: false,
        hostingEnvironment: "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites",
        overwrite: false,
        sourceWebAppId: "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478/slot/qa",
        sourceWebAppLocation: "West Europe",
    },
    kind: "app",
    location: "East US",
    name: "sitef6141",
    resourceGroupName: "testrg123",
    slot: "staging",
});
Copy
import pulumi
import pulumi_azure_native as azure_native

web_app_slot = azure_native.web.WebAppSlot("webAppSlot",
    cloning_info={
        "app_settings_overrides": {
            "Setting1": "NewValue1",
            "Setting3": "NewValue5",
        },
        "clone_custom_host_names": True,
        "clone_source_control": True,
        "configure_load_balancing": False,
        "hosting_environment": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites",
        "overwrite": False,
        "source_web_app_id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478/slot/qa",
        "source_web_app_location": "West Europe",
    },
    kind="app",
    location="East US",
    name="sitef6141",
    resource_group_name="testrg123",
    slot="staging")
Copy
resources:
  webAppSlot:
    type: azure-native:web:WebAppSlot
    properties:
      cloningInfo:
        appSettingsOverrides:
          Setting1: NewValue1
          Setting3: NewValue5
        cloneCustomHostNames: true
        cloneSourceControl: true
        configureLoadBalancing: false
        hostingEnvironment: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites
        overwrite: false
        sourceWebAppId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478/slot/qa
        sourceWebAppLocation: West Europe
      kind: app
      location: East US
      name: sitef6141
      resourceGroupName: testrg123
      slot: staging
Copy

Create or Update Web App Slot

using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var webAppSlot = new AzureNative.Web.WebAppSlot("webAppSlot", new()
    {
        Kind = "app",
        Location = "East US",
        Name = "sitef6141",
        ResourceGroupName = "testrg123",
        ServerFarmId = "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp",
        Slot = "staging",
    });

});
Copy
package main

import (
	web "github.com/pulumi/pulumi-azure-native-sdk/web/v3"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := web.NewWebAppSlot(ctx, "webAppSlot", &web.WebAppSlotArgs{
			Kind:              pulumi.String("app"),
			Location:          pulumi.String("East US"),
			Name:              pulumi.String("sitef6141"),
			ResourceGroupName: pulumi.String("testrg123"),
			ServerFarmId:      pulumi.String("/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp"),
			Slot:              pulumi.String("staging"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.web.WebAppSlot;
import com.pulumi.azurenative.web.WebAppSlotArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;

public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }

    public static void stack(Context ctx) {
        var webAppSlot = new WebAppSlot("webAppSlot", WebAppSlotArgs.builder()
            .kind("app")
            .location("East US")
            .name("sitef6141")
            .resourceGroupName("testrg123")
            .serverFarmId("/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp")
            .slot("staging")
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const webAppSlot = new azure_native.web.WebAppSlot("webAppSlot", {
    kind: "app",
    location: "East US",
    name: "sitef6141",
    resourceGroupName: "testrg123",
    serverFarmId: "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp",
    slot: "staging",
});
Copy
import pulumi
import pulumi_azure_native as azure_native

web_app_slot = azure_native.web.WebAppSlot("webAppSlot",
    kind="app",
    location="East US",
    name="sitef6141",
    resource_group_name="testrg123",
    server_farm_id="/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp",
    slot="staging")
Copy
resources:
  webAppSlot:
    type: azure-native:web:WebAppSlot
    properties:
      kind: app
      location: East US
      name: sitef6141
      resourceGroupName: testrg123
      serverFarmId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp
      slot: staging
Copy

Create WebAppSlot Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new WebAppSlot(name: string, args: WebAppSlotArgs, opts?: CustomResourceOptions);
@overload
def WebAppSlot(resource_name: str,
               args: WebAppSlotArgs,
               opts: Optional[ResourceOptions] = None)

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

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. WebAppSlotArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. WebAppSlotArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. WebAppSlotArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. WebAppSlotArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. WebAppSlotArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var webAppSlotResource = new AzureNative.Web.WebAppSlot("webAppSlotResource", new()
{
    Name = "string",
    ResourceGroupName = "string",
    IsXenon = false,
    CloningInfo = new AzureNative.Web.Inputs.CloningInfoArgs
    {
        SourceWebAppId = "string",
        AppSettingsOverrides = 
        {
            { "string", "string" },
        },
        CloneCustomHostNames = false,
        CloneSourceControl = false,
        ConfigureLoadBalancing = false,
        CorrelationId = "string",
        HostingEnvironment = "string",
        Overwrite = false,
        SourceWebAppLocation = "string",
        TrafficManagerProfileId = "string",
        TrafficManagerProfileName = "string",
    },
    ClientCertMode = AzureNative.Web.ClientCertMode.Required,
    KeyVaultReferenceIdentity = "string",
    ContainerSize = 0,
    CustomDomainVerificationId = "string",
    DailyMemoryTimeQuota = 0,
    DaprConfig = new AzureNative.Web.Inputs.DaprConfigArgs
    {
        AppId = "string",
        AppPort = 0,
        EnableApiLogging = false,
        Enabled = false,
        HttpMaxRequestSize = 0,
        HttpReadBufferSize = 0,
        LogLevel = "string",
    },
    DnsConfiguration = new AzureNative.Web.Inputs.SiteDnsConfigArgs
    {
        DnsAltServer = "string",
        DnsMaxCacheTimeout = 0,
        DnsRetryAttemptCount = 0,
        DnsRetryAttemptTimeout = 0,
        DnsServers = new[]
        {
            "string",
        },
    },
    Enabled = false,
    EndToEndEncryptionEnabled = false,
    ExtendedLocation = new AzureNative.Web.Inputs.ExtendedLocationArgs
    {
        Name = "string",
    },
    FunctionAppConfig = new AzureNative.Web.Inputs.FunctionAppConfigArgs
    {
        Deployment = new AzureNative.Web.Inputs.FunctionsDeploymentArgs
        {
            Storage = new AzureNative.Web.Inputs.FunctionsDeploymentStorageArgs
            {
                Authentication = new AzureNative.Web.Inputs.FunctionsDeploymentAuthenticationArgs
                {
                    StorageAccountConnectionStringName = "string",
                    Type = "string",
                    UserAssignedIdentityResourceId = "string",
                },
                Type = "string",
                Value = "string",
            },
        },
        Runtime = new AzureNative.Web.Inputs.FunctionsRuntimeArgs
        {
            Name = "string",
            Version = "string",
        },
        ScaleAndConcurrency = new AzureNative.Web.Inputs.FunctionsScaleAndConcurrencyArgs
        {
            AlwaysReady = new[]
            {
                new AzureNative.Web.Inputs.FunctionsAlwaysReadyConfigArgs
                {
                    InstanceCount = 0,
                    Name = "string",
                },
            },
            InstanceMemoryMB = 0,
            MaximumInstanceCount = 0,
            Triggers = new AzureNative.Web.Inputs.FunctionsScaleAndConcurrencyTriggersArgs
            {
                Http = new AzureNative.Web.Inputs.FunctionsScaleAndConcurrencyHttpArgs
                {
                    PerInstanceConcurrency = 0,
                },
            },
        },
    },
    HostNameSslStates = new[]
    {
        new AzureNative.Web.Inputs.HostNameSslStateArgs
        {
            HostType = AzureNative.Web.HostType.Standard,
            Name = "string",
            SslState = AzureNative.Web.SslState.Disabled,
            Thumbprint = "string",
            ToUpdate = false,
            VirtualIP = "string",
        },
    },
    HostNamesDisabled = false,
    Kind = "string",
    HttpsOnly = false,
    HyperV = false,
    Identity = new AzureNative.Web.Inputs.ManagedServiceIdentityArgs
    {
        Type = AzureNative.Web.ManagedServiceIdentityType.SystemAssigned,
        UserAssignedIdentities = new[]
        {
            "string",
        },
    },
    IpMode = AzureNative.Web.IPMode.IPv4,
    VnetRouteAllEnabled = false,
    ClientCertExclusionPaths = "string",
    HostingEnvironmentProfile = new AzureNative.Web.Inputs.HostingEnvironmentProfileArgs
    {
        Id = "string",
    },
    Location = "string",
    ManagedEnvironmentId = "string",
    ClientCertEnabled = false,
    PublicNetworkAccess = "string",
    RedundancyMode = AzureNative.Web.RedundancyMode.None,
    Reserved = false,
    ResourceConfig = new AzureNative.Web.Inputs.ResourceConfigArgs
    {
        Cpu = 0,
        Memory = "string",
    },
    ClientAffinityEnabled = false,
    ScmSiteAlsoStopped = false,
    ServerFarmId = "string",
    SiteConfig = new AzureNative.Web.Inputs.SiteConfigArgs
    {
        AcrUseManagedIdentityCreds = false,
        AcrUserManagedIdentityID = "string",
        AlwaysOn = false,
        ApiDefinition = new AzureNative.Web.Inputs.ApiDefinitionInfoArgs
        {
            Url = "string",
        },
        ApiManagementConfig = new AzureNative.Web.Inputs.ApiManagementConfigArgs
        {
            Id = "string",
        },
        AppCommandLine = "string",
        AppSettings = new[]
        {
            new AzureNative.Web.Inputs.NameValuePairArgs
            {
                Name = "string",
                Value = "string",
            },
        },
        AutoHealEnabled = false,
        AutoHealRules = new AzureNative.Web.Inputs.AutoHealRulesArgs
        {
            Actions = new AzureNative.Web.Inputs.AutoHealActionsArgs
            {
                ActionType = AzureNative.Web.AutoHealActionType.Recycle,
                CustomAction = new AzureNative.Web.Inputs.AutoHealCustomActionArgs
                {
                    Exe = "string",
                    Parameters = "string",
                },
                MinProcessExecutionTime = "string",
            },
            Triggers = new AzureNative.Web.Inputs.AutoHealTriggersArgs
            {
                PrivateBytesInKB = 0,
                Requests = new AzureNative.Web.Inputs.RequestsBasedTriggerArgs
                {
                    Count = 0,
                    TimeInterval = "string",
                },
                SlowRequests = new AzureNative.Web.Inputs.SlowRequestsBasedTriggerArgs
                {
                    Count = 0,
                    Path = "string",
                    TimeInterval = "string",
                    TimeTaken = "string",
                },
                SlowRequestsWithPath = new[]
                {
                    new AzureNative.Web.Inputs.SlowRequestsBasedTriggerArgs
                    {
                        Count = 0,
                        Path = "string",
                        TimeInterval = "string",
                        TimeTaken = "string",
                    },
                },
                StatusCodes = new[]
                {
                    new AzureNative.Web.Inputs.StatusCodesBasedTriggerArgs
                    {
                        Count = 0,
                        Path = "string",
                        Status = 0,
                        SubStatus = 0,
                        TimeInterval = "string",
                        Win32Status = 0,
                    },
                },
                StatusCodesRange = new[]
                {
                    new AzureNative.Web.Inputs.StatusCodesRangeBasedTriggerArgs
                    {
                        Count = 0,
                        Path = "string",
                        StatusCodes = "string",
                        TimeInterval = "string",
                    },
                },
            },
        },
        AutoSwapSlotName = "string",
        AzureStorageAccounts = 
        {
            { "string", new AzureNative.Web.Inputs.AzureStorageInfoValueArgs
            {
                AccessKey = "string",
                AccountName = "string",
                MountPath = "string",
                Protocol = "string",
                ShareName = "string",
                Type = AzureNative.Web.AzureStorageType.AzureFiles,
            } },
        },
        ConnectionStrings = new[]
        {
            new AzureNative.Web.Inputs.ConnStringInfoArgs
            {
                ConnectionString = "string",
                Name = "string",
                Type = AzureNative.Web.ConnectionStringType.MySql,
            },
        },
        Cors = new AzureNative.Web.Inputs.CorsSettingsArgs
        {
            AllowedOrigins = new[]
            {
                "string",
            },
            SupportCredentials = false,
        },
        DefaultDocuments = new[]
        {
            "string",
        },
        DetailedErrorLoggingEnabled = false,
        DocumentRoot = "string",
        ElasticWebAppScaleLimit = 0,
        Experiments = new AzureNative.Web.Inputs.ExperimentsArgs
        {
            RampUpRules = new[]
            {
                new AzureNative.Web.Inputs.RampUpRuleArgs
                {
                    ActionHostName = "string",
                    ChangeDecisionCallbackUrl = "string",
                    ChangeIntervalInMinutes = 0,
                    ChangeStep = 0,
                    MaxReroutePercentage = 0,
                    MinReroutePercentage = 0,
                    Name = "string",
                    ReroutePercentage = 0,
                },
            },
        },
        FtpsState = "string",
        FunctionAppScaleLimit = 0,
        FunctionsRuntimeScaleMonitoringEnabled = false,
        HandlerMappings = new[]
        {
            new AzureNative.Web.Inputs.HandlerMappingArgs
            {
                Arguments = "string",
                Extension = "string",
                ScriptProcessor = "string",
            },
        },
        HealthCheckPath = "string",
        Http20Enabled = false,
        HttpLoggingEnabled = false,
        IpSecurityRestrictions = new[]
        {
            new AzureNative.Web.Inputs.IpSecurityRestrictionArgs
            {
                Action = "string",
                Description = "string",
                Headers = 
                {
                    { "string", new[]
                    {
                        "string",
                    } },
                },
                IpAddress = "string",
                Name = "string",
                Priority = 0,
                SubnetMask = "string",
                SubnetTrafficTag = 0,
                Tag = "string",
                VnetSubnetResourceId = "string",
                VnetTrafficTag = 0,
            },
        },
        IpSecurityRestrictionsDefaultAction = "string",
        JavaContainer = "string",
        JavaContainerVersion = "string",
        JavaVersion = "string",
        KeyVaultReferenceIdentity = "string",
        Limits = new AzureNative.Web.Inputs.SiteLimitsArgs
        {
            MaxDiskSizeInMb = 0,
            MaxMemoryInMb = 0,
            MaxPercentageCpu = 0,
        },
        LinuxFxVersion = "string",
        LoadBalancing = AzureNative.Web.SiteLoadBalancing.WeightedRoundRobin,
        LocalMySqlEnabled = false,
        LogsDirectorySizeLimit = 0,
        ManagedPipelineMode = AzureNative.Web.ManagedPipelineMode.Integrated,
        ManagedServiceIdentityId = 0,
        Metadata = new[]
        {
            new AzureNative.Web.Inputs.NameValuePairArgs
            {
                Name = "string",
                Value = "string",
            },
        },
        MinTlsCipherSuite = "string",
        MinTlsVersion = "string",
        MinimumElasticInstanceCount = 0,
        NetFrameworkVersion = "string",
        NodeVersion = "string",
        NumberOfWorkers = 0,
        PhpVersion = "string",
        PowerShellVersion = "string",
        PreWarmedInstanceCount = 0,
        PublicNetworkAccess = "string",
        PublishingUsername = "string",
        Push = new AzureNative.Web.Inputs.PushSettingsArgs
        {
            IsPushEnabled = false,
            DynamicTagsJson = "string",
            Kind = "string",
            TagWhitelistJson = "string",
            TagsRequiringAuth = "string",
        },
        PythonVersion = "string",
        RemoteDebuggingEnabled = false,
        RemoteDebuggingVersion = "string",
        RequestTracingEnabled = false,
        RequestTracingExpirationTime = "string",
        ScmIpSecurityRestrictions = new[]
        {
            new AzureNative.Web.Inputs.IpSecurityRestrictionArgs
            {
                Action = "string",
                Description = "string",
                Headers = 
                {
                    { "string", new[]
                    {
                        "string",
                    } },
                },
                IpAddress = "string",
                Name = "string",
                Priority = 0,
                SubnetMask = "string",
                SubnetTrafficTag = 0,
                Tag = "string",
                VnetSubnetResourceId = "string",
                VnetTrafficTag = 0,
            },
        },
        ScmIpSecurityRestrictionsDefaultAction = "string",
        ScmIpSecurityRestrictionsUseMain = false,
        ScmMinTlsVersion = "string",
        ScmType = "string",
        TracingOptions = "string",
        Use32BitWorkerProcess = false,
        VirtualApplications = new[]
        {
            new AzureNative.Web.Inputs.VirtualApplicationArgs
            {
                PhysicalPath = "string",
                PreloadEnabled = false,
                VirtualDirectories = new[]
                {
                    new AzureNative.Web.Inputs.VirtualDirectoryArgs
                    {
                        PhysicalPath = "string",
                        VirtualPath = "string",
                    },
                },
                VirtualPath = "string",
            },
        },
        VnetName = "string",
        VnetPrivatePortsCount = 0,
        VnetRouteAllEnabled = false,
        WebSocketsEnabled = false,
        WebsiteTimeZone = "string",
        WindowsFxVersion = "string",
        XManagedServiceIdentityId = 0,
    },
    Slot = "string",
    StorageAccountRequired = false,
    Tags = 
    {
        { "string", "string" },
    },
    VirtualNetworkSubnetId = "string",
    VnetBackupRestoreEnabled = false,
    VnetContentShareEnabled = false,
    VnetImagePullEnabled = false,
    AutoGeneratedDomainNameLabelScope = AzureNative.Web.AutoGeneratedDomainNameLabelScope.TenantReuse,
    WorkloadProfileName = "string",
});
Copy
example, err := web.NewWebAppSlot(ctx, "webAppSlotResource", &web.WebAppSlotArgs{
	Name:              pulumi.String("string"),
	ResourceGroupName: pulumi.String("string"),
	IsXenon:           pulumi.Bool(false),
	CloningInfo: &web.CloningInfoArgs{
		SourceWebAppId: pulumi.String("string"),
		AppSettingsOverrides: pulumi.StringMap{
			"string": pulumi.String("string"),
		},
		CloneCustomHostNames:      pulumi.Bool(false),
		CloneSourceControl:        pulumi.Bool(false),
		ConfigureLoadBalancing:    pulumi.Bool(false),
		CorrelationId:             pulumi.String("string"),
		HostingEnvironment:        pulumi.String("string"),
		Overwrite:                 pulumi.Bool(false),
		SourceWebAppLocation:      pulumi.String("string"),
		TrafficManagerProfileId:   pulumi.String("string"),
		TrafficManagerProfileName: pulumi.String("string"),
	},
	ClientCertMode:             web.ClientCertModeRequired,
	KeyVaultReferenceIdentity:  pulumi.String("string"),
	ContainerSize:              pulumi.Int(0),
	CustomDomainVerificationId: pulumi.String("string"),
	DailyMemoryTimeQuota:       pulumi.Int(0),
	DaprConfig: &web.DaprConfigArgs{
		AppId:              pulumi.String("string"),
		AppPort:            pulumi.Int(0),
		EnableApiLogging:   pulumi.Bool(false),
		Enabled:            pulumi.Bool(false),
		HttpMaxRequestSize: pulumi.Int(0),
		HttpReadBufferSize: pulumi.Int(0),
		LogLevel:           pulumi.String("string"),
	},
	DnsConfiguration: &web.SiteDnsConfigArgs{
		DnsAltServer:           pulumi.String("string"),
		DnsMaxCacheTimeout:     pulumi.Int(0),
		DnsRetryAttemptCount:   pulumi.Int(0),
		DnsRetryAttemptTimeout: pulumi.Int(0),
		DnsServers: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	Enabled:                   pulumi.Bool(false),
	EndToEndEncryptionEnabled: pulumi.Bool(false),
	ExtendedLocation: &web.ExtendedLocationArgs{
		Name: pulumi.String("string"),
	},
	FunctionAppConfig: &web.FunctionAppConfigArgs{
		Deployment: &web.FunctionsDeploymentArgs{
			Storage: &web.FunctionsDeploymentStorageArgs{
				Authentication: &web.FunctionsDeploymentAuthenticationArgs{
					StorageAccountConnectionStringName: pulumi.String("string"),
					Type:                               pulumi.String("string"),
					UserAssignedIdentityResourceId:     pulumi.String("string"),
				},
				Type:  pulumi.String("string"),
				Value: pulumi.String("string"),
			},
		},
		Runtime: &web.FunctionsRuntimeArgs{
			Name:    pulumi.String("string"),
			Version: pulumi.String("string"),
		},
		ScaleAndConcurrency: &web.FunctionsScaleAndConcurrencyArgs{
			AlwaysReady: web.FunctionsAlwaysReadyConfigArray{
				&web.FunctionsAlwaysReadyConfigArgs{
					InstanceCount: pulumi.Int(0),
					Name:          pulumi.String("string"),
				},
			},
			InstanceMemoryMB:     pulumi.Int(0),
			MaximumInstanceCount: pulumi.Int(0),
			Triggers: &web.FunctionsScaleAndConcurrencyTriggersArgs{
				Http: &web.FunctionsScaleAndConcurrencyHttpArgs{
					PerInstanceConcurrency: pulumi.Int(0),
				},
			},
		},
	},
	HostNameSslStates: web.HostNameSslStateArray{
		&web.HostNameSslStateArgs{
			HostType:   web.HostTypeStandard,
			Name:       pulumi.String("string"),
			SslState:   web.SslStateDisabled,
			Thumbprint: pulumi.String("string"),
			ToUpdate:   pulumi.Bool(false),
			VirtualIP:  pulumi.String("string"),
		},
	},
	HostNamesDisabled: pulumi.Bool(false),
	Kind:              pulumi.String("string"),
	HttpsOnly:         pulumi.Bool(false),
	HyperV:            pulumi.Bool(false),
	Identity: &web.ManagedServiceIdentityArgs{
		Type: web.ManagedServiceIdentityTypeSystemAssigned,
		UserAssignedIdentities: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	IpMode:                   web.IPModeIPv4,
	VnetRouteAllEnabled:      pulumi.Bool(false),
	ClientCertExclusionPaths: pulumi.String("string"),
	HostingEnvironmentProfile: &web.HostingEnvironmentProfileArgs{
		Id: pulumi.String("string"),
	},
	Location:             pulumi.String("string"),
	ManagedEnvironmentId: pulumi.String("string"),
	ClientCertEnabled:    pulumi.Bool(false),
	PublicNetworkAccess:  pulumi.String("string"),
	RedundancyMode:       web.RedundancyModeNone,
	Reserved:             pulumi.Bool(false),
	ResourceConfig: &web.ResourceConfigArgs{
		Cpu:    pulumi.Float64(0),
		Memory: pulumi.String("string"),
	},
	ClientAffinityEnabled: pulumi.Bool(false),
	ScmSiteAlsoStopped:    pulumi.Bool(false),
	ServerFarmId:          pulumi.String("string"),
	SiteConfig: &web.SiteConfigArgs{
		AcrUseManagedIdentityCreds: pulumi.Bool(false),
		AcrUserManagedIdentityID:   pulumi.String("string"),
		AlwaysOn:                   pulumi.Bool(false),
		ApiDefinition: &web.ApiDefinitionInfoArgs{
			Url: pulumi.String("string"),
		},
		ApiManagementConfig: &web.ApiManagementConfigArgs{
			Id: pulumi.String("string"),
		},
		AppCommandLine: pulumi.String("string"),
		AppSettings: web.NameValuePairArray{
			&web.NameValuePairArgs{
				Name:  pulumi.String("string"),
				Value: pulumi.String("string"),
			},
		},
		AutoHealEnabled: pulumi.Bool(false),
		AutoHealRules: &web.AutoHealRulesArgs{
			Actions: &web.AutoHealActionsArgs{
				ActionType: web.AutoHealActionTypeRecycle,
				CustomAction: &web.AutoHealCustomActionArgs{
					Exe:        pulumi.String("string"),
					Parameters: pulumi.String("string"),
				},
				MinProcessExecutionTime: pulumi.String("string"),
			},
			Triggers: &web.AutoHealTriggersArgs{
				PrivateBytesInKB: pulumi.Int(0),
				Requests: &web.RequestsBasedTriggerArgs{
					Count:        pulumi.Int(0),
					TimeInterval: pulumi.String("string"),
				},
				SlowRequests: &web.SlowRequestsBasedTriggerArgs{
					Count:        pulumi.Int(0),
					Path:         pulumi.String("string"),
					TimeInterval: pulumi.String("string"),
					TimeTaken:    pulumi.String("string"),
				},
				SlowRequestsWithPath: web.SlowRequestsBasedTriggerArray{
					&web.SlowRequestsBasedTriggerArgs{
						Count:        pulumi.Int(0),
						Path:         pulumi.String("string"),
						TimeInterval: pulumi.String("string"),
						TimeTaken:    pulumi.String("string"),
					},
				},
				StatusCodes: web.StatusCodesBasedTriggerArray{
					&web.StatusCodesBasedTriggerArgs{
						Count:        pulumi.Int(0),
						Path:         pulumi.String("string"),
						Status:       pulumi.Int(0),
						SubStatus:    pulumi.Int(0),
						TimeInterval: pulumi.String("string"),
						Win32Status:  pulumi.Int(0),
					},
				},
				StatusCodesRange: web.StatusCodesRangeBasedTriggerArray{
					&web.StatusCodesRangeBasedTriggerArgs{
						Count:        pulumi.Int(0),
						Path:         pulumi.String("string"),
						StatusCodes:  pulumi.String("string"),
						TimeInterval: pulumi.String("string"),
					},
				},
			},
		},
		AutoSwapSlotName: pulumi.String("string"),
		AzureStorageAccounts: web.AzureStorageInfoValueMap{
			"string": &web.AzureStorageInfoValueArgs{
				AccessKey:   pulumi.String("string"),
				AccountName: pulumi.String("string"),
				MountPath:   pulumi.String("string"),
				Protocol:    pulumi.String("string"),
				ShareName:   pulumi.String("string"),
				Type:        web.AzureStorageTypeAzureFiles,
			},
		},
		ConnectionStrings: web.ConnStringInfoArray{
			&web.ConnStringInfoArgs{
				ConnectionString: pulumi.String("string"),
				Name:             pulumi.String("string"),
				Type:             web.ConnectionStringTypeMySql,
			},
		},
		Cors: &web.CorsSettingsArgs{
			AllowedOrigins: pulumi.StringArray{
				pulumi.String("string"),
			},
			SupportCredentials: pulumi.Bool(false),
		},
		DefaultDocuments: pulumi.StringArray{
			pulumi.String("string"),
		},
		DetailedErrorLoggingEnabled: pulumi.Bool(false),
		DocumentRoot:                pulumi.String("string"),
		ElasticWebAppScaleLimit:     pulumi.Int(0),
		Experiments: &web.ExperimentsArgs{
			RampUpRules: web.RampUpRuleArray{
				&web.RampUpRuleArgs{
					ActionHostName:            pulumi.String("string"),
					ChangeDecisionCallbackUrl: pulumi.String("string"),
					ChangeIntervalInMinutes:   pulumi.Int(0),
					ChangeStep:                pulumi.Float64(0),
					MaxReroutePercentage:      pulumi.Float64(0),
					MinReroutePercentage:      pulumi.Float64(0),
					Name:                      pulumi.String("string"),
					ReroutePercentage:         pulumi.Float64(0),
				},
			},
		},
		FtpsState:                              pulumi.String("string"),
		FunctionAppScaleLimit:                  pulumi.Int(0),
		FunctionsRuntimeScaleMonitoringEnabled: pulumi.Bool(false),
		HandlerMappings: web.HandlerMappingArray{
			&web.HandlerMappingArgs{
				Arguments:       pulumi.String("string"),
				Extension:       pulumi.String("string"),
				ScriptProcessor: pulumi.String("string"),
			},
		},
		HealthCheckPath:    pulumi.String("string"),
		Http20Enabled:      pulumi.Bool(false),
		HttpLoggingEnabled: pulumi.Bool(false),
		IpSecurityRestrictions: web.IpSecurityRestrictionArray{
			&web.IpSecurityRestrictionArgs{
				Action:      pulumi.String("string"),
				Description: pulumi.String("string"),
				Headers: pulumi.StringArrayMap{
					"string": pulumi.StringArray{
						pulumi.String("string"),
					},
				},
				IpAddress:            pulumi.String("string"),
				Name:                 pulumi.String("string"),
				Priority:             pulumi.Int(0),
				SubnetMask:           pulumi.String("string"),
				SubnetTrafficTag:     pulumi.Int(0),
				Tag:                  pulumi.String("string"),
				VnetSubnetResourceId: pulumi.String("string"),
				VnetTrafficTag:       pulumi.Int(0),
			},
		},
		IpSecurityRestrictionsDefaultAction: pulumi.String("string"),
		JavaContainer:                       pulumi.String("string"),
		JavaContainerVersion:                pulumi.String("string"),
		JavaVersion:                         pulumi.String("string"),
		KeyVaultReferenceIdentity:           pulumi.String("string"),
		Limits: &web.SiteLimitsArgs{
			MaxDiskSizeInMb:  pulumi.Float64(0),
			MaxMemoryInMb:    pulumi.Float64(0),
			MaxPercentageCpu: pulumi.Float64(0),
		},
		LinuxFxVersion:           pulumi.String("string"),
		LoadBalancing:            web.SiteLoadBalancingWeightedRoundRobin,
		LocalMySqlEnabled:        pulumi.Bool(false),
		LogsDirectorySizeLimit:   pulumi.Int(0),
		ManagedPipelineMode:      web.ManagedPipelineModeIntegrated,
		ManagedServiceIdentityId: pulumi.Int(0),
		Metadata: web.NameValuePairArray{
			&web.NameValuePairArgs{
				Name:  pulumi.String("string"),
				Value: pulumi.String("string"),
			},
		},
		MinTlsCipherSuite:           pulumi.String("string"),
		MinTlsVersion:               pulumi.String("string"),
		MinimumElasticInstanceCount: pulumi.Int(0),
		NetFrameworkVersion:         pulumi.String("string"),
		NodeVersion:                 pulumi.String("string"),
		NumberOfWorkers:             pulumi.Int(0),
		PhpVersion:                  pulumi.String("string"),
		PowerShellVersion:           pulumi.String("string"),
		PreWarmedInstanceCount:      pulumi.Int(0),
		PublicNetworkAccess:         pulumi.String("string"),
		PublishingUsername:          pulumi.String("string"),
		Push: &web.PushSettingsArgs{
			IsPushEnabled:     pulumi.Bool(false),
			DynamicTagsJson:   pulumi.String("string"),
			Kind:              pulumi.String("string"),
			TagWhitelistJson:  pulumi.String("string"),
			TagsRequiringAuth: pulumi.String("string"),
		},
		PythonVersion:                pulumi.String("string"),
		RemoteDebuggingEnabled:       pulumi.Bool(false),
		RemoteDebuggingVersion:       pulumi.String("string"),
		RequestTracingEnabled:        pulumi.Bool(false),
		RequestTracingExpirationTime: pulumi.String("string"),
		ScmIpSecurityRestrictions: web.IpSecurityRestrictionArray{
			&web.IpSecurityRestrictionArgs{
				Action:      pulumi.String("string"),
				Description: pulumi.String("string"),
				Headers: pulumi.StringArrayMap{
					"string": pulumi.StringArray{
						pulumi.String("string"),
					},
				},
				IpAddress:            pulumi.String("string"),
				Name:                 pulumi.String("string"),
				Priority:             pulumi.Int(0),
				SubnetMask:           pulumi.String("string"),
				SubnetTrafficTag:     pulumi.Int(0),
				Tag:                  pulumi.String("string"),
				VnetSubnetResourceId: pulumi.String("string"),
				VnetTrafficTag:       pulumi.Int(0),
			},
		},
		ScmIpSecurityRestrictionsDefaultAction: pulumi.String("string"),
		ScmIpSecurityRestrictionsUseMain:       pulumi.Bool(false),
		ScmMinTlsVersion:                       pulumi.String("string"),
		ScmType:                                pulumi.String("string"),
		TracingOptions:                         pulumi.String("string"),
		Use32BitWorkerProcess:                  pulumi.Bool(false),
		VirtualApplications: web.VirtualApplicationArray{
			&web.VirtualApplicationArgs{
				PhysicalPath:   pulumi.String("string"),
				PreloadEnabled: pulumi.Bool(false),
				VirtualDirectories: web.VirtualDirectoryArray{
					&web.VirtualDirectoryArgs{
						PhysicalPath: pulumi.String("string"),
						VirtualPath:  pulumi.String("string"),
					},
				},
				VirtualPath: pulumi.String("string"),
			},
		},
		VnetName:                  pulumi.String("string"),
		VnetPrivatePortsCount:     pulumi.Int(0),
		VnetRouteAllEnabled:       pulumi.Bool(false),
		WebSocketsEnabled:         pulumi.Bool(false),
		WebsiteTimeZone:           pulumi.String("string"),
		WindowsFxVersion:          pulumi.String("string"),
		XManagedServiceIdentityId: pulumi.Int(0),
	},
	Slot:                   pulumi.String("string"),
	StorageAccountRequired: pulumi.Bool(false),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	VirtualNetworkSubnetId:            pulumi.String("string"),
	VnetBackupRestoreEnabled:          pulumi.Bool(false),
	VnetContentShareEnabled:           pulumi.Bool(false),
	VnetImagePullEnabled:              pulumi.Bool(false),
	AutoGeneratedDomainNameLabelScope: web.AutoGeneratedDomainNameLabelScopeTenantReuse,
	WorkloadProfileName:               pulumi.String("string"),
})
Copy
var webAppSlotResource = new WebAppSlot("webAppSlotResource", WebAppSlotArgs.builder()
    .name("string")
    .resourceGroupName("string")
    .isXenon(false)
    .cloningInfo(CloningInfoArgs.builder()
        .sourceWebAppId("string")
        .appSettingsOverrides(Map.of("string", "string"))
        .cloneCustomHostNames(false)
        .cloneSourceControl(false)
        .configureLoadBalancing(false)
        .correlationId("string")
        .hostingEnvironment("string")
        .overwrite(false)
        .sourceWebAppLocation("string")
        .trafficManagerProfileId("string")
        .trafficManagerProfileName("string")
        .build())
    .clientCertMode("Required")
    .keyVaultReferenceIdentity("string")
    .containerSize(0)
    .customDomainVerificationId("string")
    .dailyMemoryTimeQuota(0)
    .daprConfig(DaprConfigArgs.builder()
        .appId("string")
        .appPort(0)
        .enableApiLogging(false)
        .enabled(false)
        .httpMaxRequestSize(0)
        .httpReadBufferSize(0)
        .logLevel("string")
        .build())
    .dnsConfiguration(SiteDnsConfigArgs.builder()
        .dnsAltServer("string")
        .dnsMaxCacheTimeout(0)
        .dnsRetryAttemptCount(0)
        .dnsRetryAttemptTimeout(0)
        .dnsServers("string")
        .build())
    .enabled(false)
    .endToEndEncryptionEnabled(false)
    .extendedLocation(ExtendedLocationArgs.builder()
        .name("string")
        .build())
    .functionAppConfig(FunctionAppConfigArgs.builder()
        .deployment(FunctionsDeploymentArgs.builder()
            .storage(FunctionsDeploymentStorageArgs.builder()
                .authentication(FunctionsDeploymentAuthenticationArgs.builder()
                    .storageAccountConnectionStringName("string")
                    .type("string")
                    .userAssignedIdentityResourceId("string")
                    .build())
                .type("string")
                .value("string")
                .build())
            .build())
        .runtime(FunctionsRuntimeArgs.builder()
            .name("string")
            .version("string")
            .build())
        .scaleAndConcurrency(FunctionsScaleAndConcurrencyArgs.builder()
            .alwaysReady(FunctionsAlwaysReadyConfigArgs.builder()
                .instanceCount(0)
                .name("string")
                .build())
            .instanceMemoryMB(0)
            .maximumInstanceCount(0)
            .triggers(FunctionsScaleAndConcurrencyTriggersArgs.builder()
                .http(FunctionsScaleAndConcurrencyHttpArgs.builder()
                    .perInstanceConcurrency(0)
                    .build())
                .build())
            .build())
        .build())
    .hostNameSslStates(HostNameSslStateArgs.builder()
        .hostType("Standard")
        .name("string")
        .sslState("Disabled")
        .thumbprint("string")
        .toUpdate(false)
        .virtualIP("string")
        .build())
    .hostNamesDisabled(false)
    .kind("string")
    .httpsOnly(false)
    .hyperV(false)
    .identity(ManagedServiceIdentityArgs.builder()
        .type("SystemAssigned")
        .userAssignedIdentities("string")
        .build())
    .ipMode("IPv4")
    .vnetRouteAllEnabled(false)
    .clientCertExclusionPaths("string")
    .hostingEnvironmentProfile(HostingEnvironmentProfileArgs.builder()
        .id("string")
        .build())
    .location("string")
    .managedEnvironmentId("string")
    .clientCertEnabled(false)
    .publicNetworkAccess("string")
    .redundancyMode("None")
    .reserved(false)
    .resourceConfig(ResourceConfigArgs.builder()
        .cpu(0)
        .memory("string")
        .build())
    .clientAffinityEnabled(false)
    .scmSiteAlsoStopped(false)
    .serverFarmId("string")
    .siteConfig(SiteConfigArgs.builder()
        .acrUseManagedIdentityCreds(false)
        .acrUserManagedIdentityID("string")
        .alwaysOn(false)
        .apiDefinition(ApiDefinitionInfoArgs.builder()
            .url("string")
            .build())
        .apiManagementConfig(ApiManagementConfigArgs.builder()
            .id("string")
            .build())
        .appCommandLine("string")
        .appSettings(NameValuePairArgs.builder()
            .name("string")
            .value("string")
            .build())
        .autoHealEnabled(false)
        .autoHealRules(AutoHealRulesArgs.builder()
            .actions(AutoHealActionsArgs.builder()
                .actionType("Recycle")
                .customAction(AutoHealCustomActionArgs.builder()
                    .exe("string")
                    .parameters("string")
                    .build())
                .minProcessExecutionTime("string")
                .build())
            .triggers(AutoHealTriggersArgs.builder()
                .privateBytesInKB(0)
                .requests(RequestsBasedTriggerArgs.builder()
                    .count(0)
                    .timeInterval("string")
                    .build())
                .slowRequests(SlowRequestsBasedTriggerArgs.builder()
                    .count(0)
                    .path("string")
                    .timeInterval("string")
                    .timeTaken("string")
                    .build())
                .slowRequestsWithPath(SlowRequestsBasedTriggerArgs.builder()
                    .count(0)
                    .path("string")
                    .timeInterval("string")
                    .timeTaken("string")
                    .build())
                .statusCodes(StatusCodesBasedTriggerArgs.builder()
                    .count(0)
                    .path("string")
                    .status(0)
                    .subStatus(0)
                    .timeInterval("string")
                    .win32Status(0)
                    .build())
                .statusCodesRange(StatusCodesRangeBasedTriggerArgs.builder()
                    .count(0)
                    .path("string")
                    .statusCodes("string")
                    .timeInterval("string")
                    .build())
                .build())
            .build())
        .autoSwapSlotName("string")
        .azureStorageAccounts(Map.of("string", Map.ofEntries(
            Map.entry("accessKey", "string"),
            Map.entry("accountName", "string"),
            Map.entry("mountPath", "string"),
            Map.entry("protocol", "string"),
            Map.entry("shareName", "string"),
            Map.entry("type", "AzureFiles")
        )))
        .connectionStrings(ConnStringInfoArgs.builder()
            .connectionString("string")
            .name("string")
            .type("MySql")
            .build())
        .cors(CorsSettingsArgs.builder()
            .allowedOrigins("string")
            .supportCredentials(false)
            .build())
        .defaultDocuments("string")
        .detailedErrorLoggingEnabled(false)
        .documentRoot("string")
        .elasticWebAppScaleLimit(0)
        .experiments(ExperimentsArgs.builder()
            .rampUpRules(RampUpRuleArgs.builder()
                .actionHostName("string")
                .changeDecisionCallbackUrl("string")
                .changeIntervalInMinutes(0)
                .changeStep(0)
                .maxReroutePercentage(0)
                .minReroutePercentage(0)
                .name("string")
                .reroutePercentage(0)
                .build())
            .build())
        .ftpsState("string")
        .functionAppScaleLimit(0)
        .functionsRuntimeScaleMonitoringEnabled(false)
        .handlerMappings(HandlerMappingArgs.builder()
            .arguments("string")
            .extension("string")
            .scriptProcessor("string")
            .build())
        .healthCheckPath("string")
        .http20Enabled(false)
        .httpLoggingEnabled(false)
        .ipSecurityRestrictions(IpSecurityRestrictionArgs.builder()
            .action("string")
            .description("string")
            .headers(Map.of("string", "string"))
            .ipAddress("string")
            .name("string")
            .priority(0)
            .subnetMask("string")
            .subnetTrafficTag(0)
            .tag("string")
            .vnetSubnetResourceId("string")
            .vnetTrafficTag(0)
            .build())
        .ipSecurityRestrictionsDefaultAction("string")
        .javaContainer("string")
        .javaContainerVersion("string")
        .javaVersion("string")
        .keyVaultReferenceIdentity("string")
        .limits(SiteLimitsArgs.builder()
            .maxDiskSizeInMb(0)
            .maxMemoryInMb(0)
            .maxPercentageCpu(0)
            .build())
        .linuxFxVersion("string")
        .loadBalancing("WeightedRoundRobin")
        .localMySqlEnabled(false)
        .logsDirectorySizeLimit(0)
        .managedPipelineMode("Integrated")
        .managedServiceIdentityId(0)
        .metadata(NameValuePairArgs.builder()
            .name("string")
            .value("string")
            .build())
        .minTlsCipherSuite("string")
        .minTlsVersion("string")
        .minimumElasticInstanceCount(0)
        .netFrameworkVersion("string")
        .nodeVersion("string")
        .numberOfWorkers(0)
        .phpVersion("string")
        .powerShellVersion("string")
        .preWarmedInstanceCount(0)
        .publicNetworkAccess("string")
        .publishingUsername("string")
        .push(PushSettingsArgs.builder()
            .isPushEnabled(false)
            .dynamicTagsJson("string")
            .kind("string")
            .tagWhitelistJson("string")
            .tagsRequiringAuth("string")
            .build())
        .pythonVersion("string")
        .remoteDebuggingEnabled(false)
        .remoteDebuggingVersion("string")
        .requestTracingEnabled(false)
        .requestTracingExpirationTime("string")
        .scmIpSecurityRestrictions(IpSecurityRestrictionArgs.builder()
            .action("string")
            .description("string")
            .headers(Map.of("string", "string"))
            .ipAddress("string")
            .name("string")
            .priority(0)
            .subnetMask("string")
            .subnetTrafficTag(0)
            .tag("string")
            .vnetSubnetResourceId("string")
            .vnetTrafficTag(0)
            .build())
        .scmIpSecurityRestrictionsDefaultAction("string")
        .scmIpSecurityRestrictionsUseMain(false)
        .scmMinTlsVersion("string")
        .scmType("string")
        .tracingOptions("string")
        .use32BitWorkerProcess(false)
        .virtualApplications(VirtualApplicationArgs.builder()
            .physicalPath("string")
            .preloadEnabled(false)
            .virtualDirectories(VirtualDirectoryArgs.builder()
                .physicalPath("string")
                .virtualPath("string")
                .build())
            .virtualPath("string")
            .build())
        .vnetName("string")
        .vnetPrivatePortsCount(0)
        .vnetRouteAllEnabled(false)
        .webSocketsEnabled(false)
        .websiteTimeZone("string")
        .windowsFxVersion("string")
        .xManagedServiceIdentityId(0)
        .build())
    .slot("string")
    .storageAccountRequired(false)
    .tags(Map.of("string", "string"))
    .virtualNetworkSubnetId("string")
    .vnetBackupRestoreEnabled(false)
    .vnetContentShareEnabled(false)
    .vnetImagePullEnabled(false)
    .autoGeneratedDomainNameLabelScope("TenantReuse")
    .workloadProfileName("string")
    .build());
Copy
web_app_slot_resource = azure_native.web.WebAppSlot("webAppSlotResource",
    name="string",
    resource_group_name="string",
    is_xenon=False,
    cloning_info={
        "source_web_app_id": "string",
        "app_settings_overrides": {
            "string": "string",
        },
        "clone_custom_host_names": False,
        "clone_source_control": False,
        "configure_load_balancing": False,
        "correlation_id": "string",
        "hosting_environment": "string",
        "overwrite": False,
        "source_web_app_location": "string",
        "traffic_manager_profile_id": "string",
        "traffic_manager_profile_name": "string",
    },
    client_cert_mode=azure_native.web.ClientCertMode.REQUIRED,
    key_vault_reference_identity="string",
    container_size=0,
    custom_domain_verification_id="string",
    daily_memory_time_quota=0,
    dapr_config={
        "app_id": "string",
        "app_port": 0,
        "enable_api_logging": False,
        "enabled": False,
        "http_max_request_size": 0,
        "http_read_buffer_size": 0,
        "log_level": "string",
    },
    dns_configuration={
        "dns_alt_server": "string",
        "dns_max_cache_timeout": 0,
        "dns_retry_attempt_count": 0,
        "dns_retry_attempt_timeout": 0,
        "dns_servers": ["string"],
    },
    enabled=False,
    end_to_end_encryption_enabled=False,
    extended_location={
        "name": "string",
    },
    function_app_config={
        "deployment": {
            "storage": {
                "authentication": {
                    "storage_account_connection_string_name": "string",
                    "type": "string",
                    "user_assigned_identity_resource_id": "string",
                },
                "type": "string",
                "value": "string",
            },
        },
        "runtime": {
            "name": "string",
            "version": "string",
        },
        "scale_and_concurrency": {
            "always_ready": [{
                "instance_count": 0,
                "name": "string",
            }],
            "instance_memory_mb": 0,
            "maximum_instance_count": 0,
            "triggers": {
                "http": {
                    "per_instance_concurrency": 0,
                },
            },
        },
    },
    host_name_ssl_states=[{
        "host_type": azure_native.web.HostType.STANDARD,
        "name": "string",
        "ssl_state": azure_native.web.SslState.DISABLED,
        "thumbprint": "string",
        "to_update": False,
        "virtual_ip": "string",
    }],
    host_names_disabled=False,
    kind="string",
    https_only=False,
    hyper_v=False,
    identity={
        "type": azure_native.web.ManagedServiceIdentityType.SYSTEM_ASSIGNED,
        "user_assigned_identities": ["string"],
    },
    ip_mode=azure_native.web.IPMode.I_PV4,
    vnet_route_all_enabled=False,
    client_cert_exclusion_paths="string",
    hosting_environment_profile={
        "id": "string",
    },
    location="string",
    managed_environment_id="string",
    client_cert_enabled=False,
    public_network_access="string",
    redundancy_mode=azure_native.web.RedundancyMode.NONE,
    reserved=False,
    resource_config={
        "cpu": 0,
        "memory": "string",
    },
    client_affinity_enabled=False,
    scm_site_also_stopped=False,
    server_farm_id="string",
    site_config={
        "acr_use_managed_identity_creds": False,
        "acr_user_managed_identity_id": "string",
        "always_on": False,
        "api_definition": {
            "url": "string",
        },
        "api_management_config": {
            "id": "string",
        },
        "app_command_line": "string",
        "app_settings": [{
            "name": "string",
            "value": "string",
        }],
        "auto_heal_enabled": False,
        "auto_heal_rules": {
            "actions": {
                "action_type": azure_native.web.AutoHealActionType.RECYCLE,
                "custom_action": {
                    "exe": "string",
                    "parameters": "string",
                },
                "min_process_execution_time": "string",
            },
            "triggers": {
                "private_bytes_in_kb": 0,
                "requests": {
                    "count": 0,
                    "time_interval": "string",
                },
                "slow_requests": {
                    "count": 0,
                    "path": "string",
                    "time_interval": "string",
                    "time_taken": "string",
                },
                "slow_requests_with_path": [{
                    "count": 0,
                    "path": "string",
                    "time_interval": "string",
                    "time_taken": "string",
                }],
                "status_codes": [{
                    "count": 0,
                    "path": "string",
                    "status": 0,
                    "sub_status": 0,
                    "time_interval": "string",
                    "win32_status": 0,
                }],
                "status_codes_range": [{
                    "count": 0,
                    "path": "string",
                    "status_codes": "string",
                    "time_interval": "string",
                }],
            },
        },
        "auto_swap_slot_name": "string",
        "azure_storage_accounts": {
            "string": {
                "access_key": "string",
                "account_name": "string",
                "mount_path": "string",
                "protocol": "string",
                "share_name": "string",
                "type": azure_native.web.AzureStorageType.AZURE_FILES,
            },
        },
        "connection_strings": [{
            "connection_string": "string",
            "name": "string",
            "type": azure_native.web.ConnectionStringType.MY_SQL,
        }],
        "cors": {
            "allowed_origins": ["string"],
            "support_credentials": False,
        },
        "default_documents": ["string"],
        "detailed_error_logging_enabled": False,
        "document_root": "string",
        "elastic_web_app_scale_limit": 0,
        "experiments": {
            "ramp_up_rules": [{
                "action_host_name": "string",
                "change_decision_callback_url": "string",
                "change_interval_in_minutes": 0,
                "change_step": 0,
                "max_reroute_percentage": 0,
                "min_reroute_percentage": 0,
                "name": "string",
                "reroute_percentage": 0,
            }],
        },
        "ftps_state": "string",
        "function_app_scale_limit": 0,
        "functions_runtime_scale_monitoring_enabled": False,
        "handler_mappings": [{
            "arguments": "string",
            "extension": "string",
            "script_processor": "string",
        }],
        "health_check_path": "string",
        "http20_enabled": False,
        "http_logging_enabled": False,
        "ip_security_restrictions": [{
            "action": "string",
            "description": "string",
            "headers": {
                "string": ["string"],
            },
            "ip_address": "string",
            "name": "string",
            "priority": 0,
            "subnet_mask": "string",
            "subnet_traffic_tag": 0,
            "tag": "string",
            "vnet_subnet_resource_id": "string",
            "vnet_traffic_tag": 0,
        }],
        "ip_security_restrictions_default_action": "string",
        "java_container": "string",
        "java_container_version": "string",
        "java_version": "string",
        "key_vault_reference_identity": "string",
        "limits": {
            "max_disk_size_in_mb": 0,
            "max_memory_in_mb": 0,
            "max_percentage_cpu": 0,
        },
        "linux_fx_version": "string",
        "load_balancing": azure_native.web.SiteLoadBalancing.WEIGHTED_ROUND_ROBIN,
        "local_my_sql_enabled": False,
        "logs_directory_size_limit": 0,
        "managed_pipeline_mode": azure_native.web.ManagedPipelineMode.INTEGRATED,
        "managed_service_identity_id": 0,
        "metadata": [{
            "name": "string",
            "value": "string",
        }],
        "min_tls_cipher_suite": "string",
        "min_tls_version": "string",
        "minimum_elastic_instance_count": 0,
        "net_framework_version": "string",
        "node_version": "string",
        "number_of_workers": 0,
        "php_version": "string",
        "power_shell_version": "string",
        "pre_warmed_instance_count": 0,
        "public_network_access": "string",
        "publishing_username": "string",
        "push": {
            "is_push_enabled": False,
            "dynamic_tags_json": "string",
            "kind": "string",
            "tag_whitelist_json": "string",
            "tags_requiring_auth": "string",
        },
        "python_version": "string",
        "remote_debugging_enabled": False,
        "remote_debugging_version": "string",
        "request_tracing_enabled": False,
        "request_tracing_expiration_time": "string",
        "scm_ip_security_restrictions": [{
            "action": "string",
            "description": "string",
            "headers": {
                "string": ["string"],
            },
            "ip_address": "string",
            "name": "string",
            "priority": 0,
            "subnet_mask": "string",
            "subnet_traffic_tag": 0,
            "tag": "string",
            "vnet_subnet_resource_id": "string",
            "vnet_traffic_tag": 0,
        }],
        "scm_ip_security_restrictions_default_action": "string",
        "scm_ip_security_restrictions_use_main": False,
        "scm_min_tls_version": "string",
        "scm_type": "string",
        "tracing_options": "string",
        "use32_bit_worker_process": False,
        "virtual_applications": [{
            "physical_path": "string",
            "preload_enabled": False,
            "virtual_directories": [{
                "physical_path": "string",
                "virtual_path": "string",
            }],
            "virtual_path": "string",
        }],
        "vnet_name": "string",
        "vnet_private_ports_count": 0,
        "vnet_route_all_enabled": False,
        "web_sockets_enabled": False,
        "website_time_zone": "string",
        "windows_fx_version": "string",
        "x_managed_service_identity_id": 0,
    },
    slot="string",
    storage_account_required=False,
    tags={
        "string": "string",
    },
    virtual_network_subnet_id="string",
    vnet_backup_restore_enabled=False,
    vnet_content_share_enabled=False,
    vnet_image_pull_enabled=False,
    auto_generated_domain_name_label_scope=azure_native.web.AutoGeneratedDomainNameLabelScope.TENANT_REUSE,
    workload_profile_name="string")
Copy
const webAppSlotResource = new azure_native.web.WebAppSlot("webAppSlotResource", {
    name: "string",
    resourceGroupName: "string",
    isXenon: false,
    cloningInfo: {
        sourceWebAppId: "string",
        appSettingsOverrides: {
            string: "string",
        },
        cloneCustomHostNames: false,
        cloneSourceControl: false,
        configureLoadBalancing: false,
        correlationId: "string",
        hostingEnvironment: "string",
        overwrite: false,
        sourceWebAppLocation: "string",
        trafficManagerProfileId: "string",
        trafficManagerProfileName: "string",
    },
    clientCertMode: azure_native.web.ClientCertMode.Required,
    keyVaultReferenceIdentity: "string",
    containerSize: 0,
    customDomainVerificationId: "string",
    dailyMemoryTimeQuota: 0,
    daprConfig: {
        appId: "string",
        appPort: 0,
        enableApiLogging: false,
        enabled: false,
        httpMaxRequestSize: 0,
        httpReadBufferSize: 0,
        logLevel: "string",
    },
    dnsConfiguration: {
        dnsAltServer: "string",
        dnsMaxCacheTimeout: 0,
        dnsRetryAttemptCount: 0,
        dnsRetryAttemptTimeout: 0,
        dnsServers: ["string"],
    },
    enabled: false,
    endToEndEncryptionEnabled: false,
    extendedLocation: {
        name: "string",
    },
    functionAppConfig: {
        deployment: {
            storage: {
                authentication: {
                    storageAccountConnectionStringName: "string",
                    type: "string",
                    userAssignedIdentityResourceId: "string",
                },
                type: "string",
                value: "string",
            },
        },
        runtime: {
            name: "string",
            version: "string",
        },
        scaleAndConcurrency: {
            alwaysReady: [{
                instanceCount: 0,
                name: "string",
            }],
            instanceMemoryMB: 0,
            maximumInstanceCount: 0,
            triggers: {
                http: {
                    perInstanceConcurrency: 0,
                },
            },
        },
    },
    hostNameSslStates: [{
        hostType: azure_native.web.HostType.Standard,
        name: "string",
        sslState: azure_native.web.SslState.Disabled,
        thumbprint: "string",
        toUpdate: false,
        virtualIP: "string",
    }],
    hostNamesDisabled: false,
    kind: "string",
    httpsOnly: false,
    hyperV: false,
    identity: {
        type: azure_native.web.ManagedServiceIdentityType.SystemAssigned,
        userAssignedIdentities: ["string"],
    },
    ipMode: azure_native.web.IPMode.IPv4,
    vnetRouteAllEnabled: false,
    clientCertExclusionPaths: "string",
    hostingEnvironmentProfile: {
        id: "string",
    },
    location: "string",
    managedEnvironmentId: "string",
    clientCertEnabled: false,
    publicNetworkAccess: "string",
    redundancyMode: azure_native.web.RedundancyMode.None,
    reserved: false,
    resourceConfig: {
        cpu: 0,
        memory: "string",
    },
    clientAffinityEnabled: false,
    scmSiteAlsoStopped: false,
    serverFarmId: "string",
    siteConfig: {
        acrUseManagedIdentityCreds: false,
        acrUserManagedIdentityID: "string",
        alwaysOn: false,
        apiDefinition: {
            url: "string",
        },
        apiManagementConfig: {
            id: "string",
        },
        appCommandLine: "string",
        appSettings: [{
            name: "string",
            value: "string",
        }],
        autoHealEnabled: false,
        autoHealRules: {
            actions: {
                actionType: azure_native.web.AutoHealActionType.Recycle,
                customAction: {
                    exe: "string",
                    parameters: "string",
                },
                minProcessExecutionTime: "string",
            },
            triggers: {
                privateBytesInKB: 0,
                requests: {
                    count: 0,
                    timeInterval: "string",
                },
                slowRequests: {
                    count: 0,
                    path: "string",
                    timeInterval: "string",
                    timeTaken: "string",
                },
                slowRequestsWithPath: [{
                    count: 0,
                    path: "string",
                    timeInterval: "string",
                    timeTaken: "string",
                }],
                statusCodes: [{
                    count: 0,
                    path: "string",
                    status: 0,
                    subStatus: 0,
                    timeInterval: "string",
                    win32Status: 0,
                }],
                statusCodesRange: [{
                    count: 0,
                    path: "string",
                    statusCodes: "string",
                    timeInterval: "string",
                }],
            },
        },
        autoSwapSlotName: "string",
        azureStorageAccounts: {
            string: {
                accessKey: "string",
                accountName: "string",
                mountPath: "string",
                protocol: "string",
                shareName: "string",
                type: azure_native.web.AzureStorageType.AzureFiles,
            },
        },
        connectionStrings: [{
            connectionString: "string",
            name: "string",
            type: azure_native.web.ConnectionStringType.MySql,
        }],
        cors: {
            allowedOrigins: ["string"],
            supportCredentials: false,
        },
        defaultDocuments: ["string"],
        detailedErrorLoggingEnabled: false,
        documentRoot: "string",
        elasticWebAppScaleLimit: 0,
        experiments: {
            rampUpRules: [{
                actionHostName: "string",
                changeDecisionCallbackUrl: "string",
                changeIntervalInMinutes: 0,
                changeStep: 0,
                maxReroutePercentage: 0,
                minReroutePercentage: 0,
                name: "string",
                reroutePercentage: 0,
            }],
        },
        ftpsState: "string",
        functionAppScaleLimit: 0,
        functionsRuntimeScaleMonitoringEnabled: false,
        handlerMappings: [{
            arguments: "string",
            extension: "string",
            scriptProcessor: "string",
        }],
        healthCheckPath: "string",
        http20Enabled: false,
        httpLoggingEnabled: false,
        ipSecurityRestrictions: [{
            action: "string",
            description: "string",
            headers: {
                string: ["string"],
            },
            ipAddress: "string",
            name: "string",
            priority: 0,
            subnetMask: "string",
            subnetTrafficTag: 0,
            tag: "string",
            vnetSubnetResourceId: "string",
            vnetTrafficTag: 0,
        }],
        ipSecurityRestrictionsDefaultAction: "string",
        javaContainer: "string",
        javaContainerVersion: "string",
        javaVersion: "string",
        keyVaultReferenceIdentity: "string",
        limits: {
            maxDiskSizeInMb: 0,
            maxMemoryInMb: 0,
            maxPercentageCpu: 0,
        },
        linuxFxVersion: "string",
        loadBalancing: azure_native.web.SiteLoadBalancing.WeightedRoundRobin,
        localMySqlEnabled: false,
        logsDirectorySizeLimit: 0,
        managedPipelineMode: azure_native.web.ManagedPipelineMode.Integrated,
        managedServiceIdentityId: 0,
        metadata: [{
            name: "string",
            value: "string",
        }],
        minTlsCipherSuite: "string",
        minTlsVersion: "string",
        minimumElasticInstanceCount: 0,
        netFrameworkVersion: "string",
        nodeVersion: "string",
        numberOfWorkers: 0,
        phpVersion: "string",
        powerShellVersion: "string",
        preWarmedInstanceCount: 0,
        publicNetworkAccess: "string",
        publishingUsername: "string",
        push: {
            isPushEnabled: false,
            dynamicTagsJson: "string",
            kind: "string",
            tagWhitelistJson: "string",
            tagsRequiringAuth: "string",
        },
        pythonVersion: "string",
        remoteDebuggingEnabled: false,
        remoteDebuggingVersion: "string",
        requestTracingEnabled: false,
        requestTracingExpirationTime: "string",
        scmIpSecurityRestrictions: [{
            action: "string",
            description: "string",
            headers: {
                string: ["string"],
            },
            ipAddress: "string",
            name: "string",
            priority: 0,
            subnetMask: "string",
            subnetTrafficTag: 0,
            tag: "string",
            vnetSubnetResourceId: "string",
            vnetTrafficTag: 0,
        }],
        scmIpSecurityRestrictionsDefaultAction: "string",
        scmIpSecurityRestrictionsUseMain: false,
        scmMinTlsVersion: "string",
        scmType: "string",
        tracingOptions: "string",
        use32BitWorkerProcess: false,
        virtualApplications: [{
            physicalPath: "string",
            preloadEnabled: false,
            virtualDirectories: [{
                physicalPath: "string",
                virtualPath: "string",
            }],
            virtualPath: "string",
        }],
        vnetName: "string",
        vnetPrivatePortsCount: 0,
        vnetRouteAllEnabled: false,
        webSocketsEnabled: false,
        websiteTimeZone: "string",
        windowsFxVersion: "string",
        xManagedServiceIdentityId: 0,
    },
    slot: "string",
    storageAccountRequired: false,
    tags: {
        string: "string",
    },
    virtualNetworkSubnetId: "string",
    vnetBackupRestoreEnabled: false,
    vnetContentShareEnabled: false,
    vnetImagePullEnabled: false,
    autoGeneratedDomainNameLabelScope: azure_native.web.AutoGeneratedDomainNameLabelScope.TenantReuse,
    workloadProfileName: "string",
});
Copy
type: azure-native:web:WebAppSlot
properties:
    autoGeneratedDomainNameLabelScope: TenantReuse
    clientAffinityEnabled: false
    clientCertEnabled: false
    clientCertExclusionPaths: string
    clientCertMode: Required
    cloningInfo:
        appSettingsOverrides:
            string: string
        cloneCustomHostNames: false
        cloneSourceControl: false
        configureLoadBalancing: false
        correlationId: string
        hostingEnvironment: string
        overwrite: false
        sourceWebAppId: string
        sourceWebAppLocation: string
        trafficManagerProfileId: string
        trafficManagerProfileName: string
    containerSize: 0
    customDomainVerificationId: string
    dailyMemoryTimeQuota: 0
    daprConfig:
        appId: string
        appPort: 0
        enableApiLogging: false
        enabled: false
        httpMaxRequestSize: 0
        httpReadBufferSize: 0
        logLevel: string
    dnsConfiguration:
        dnsAltServer: string
        dnsMaxCacheTimeout: 0
        dnsRetryAttemptCount: 0
        dnsRetryAttemptTimeout: 0
        dnsServers:
            - string
    enabled: false
    endToEndEncryptionEnabled: false
    extendedLocation:
        name: string
    functionAppConfig:
        deployment:
            storage:
                authentication:
                    storageAccountConnectionStringName: string
                    type: string
                    userAssignedIdentityResourceId: string
                type: string
                value: string
        runtime:
            name: string
            version: string
        scaleAndConcurrency:
            alwaysReady:
                - instanceCount: 0
                  name: string
            instanceMemoryMB: 0
            maximumInstanceCount: 0
            triggers:
                http:
                    perInstanceConcurrency: 0
    hostNameSslStates:
        - hostType: Standard
          name: string
          sslState: Disabled
          thumbprint: string
          toUpdate: false
          virtualIP: string
    hostNamesDisabled: false
    hostingEnvironmentProfile:
        id: string
    httpsOnly: false
    hyperV: false
    identity:
        type: SystemAssigned
        userAssignedIdentities:
            - string
    ipMode: IPv4
    isXenon: false
    keyVaultReferenceIdentity: string
    kind: string
    location: string
    managedEnvironmentId: string
    name: string
    publicNetworkAccess: string
    redundancyMode: None
    reserved: false
    resourceConfig:
        cpu: 0
        memory: string
    resourceGroupName: string
    scmSiteAlsoStopped: false
    serverFarmId: string
    siteConfig:
        acrUseManagedIdentityCreds: false
        acrUserManagedIdentityID: string
        alwaysOn: false
        apiDefinition:
            url: string
        apiManagementConfig:
            id: string
        appCommandLine: string
        appSettings:
            - name: string
              value: string
        autoHealEnabled: false
        autoHealRules:
            actions:
                actionType: Recycle
                customAction:
                    exe: string
                    parameters: string
                minProcessExecutionTime: string
            triggers:
                privateBytesInKB: 0
                requests:
                    count: 0
                    timeInterval: string
                slowRequests:
                    count: 0
                    path: string
                    timeInterval: string
                    timeTaken: string
                slowRequestsWithPath:
                    - count: 0
                      path: string
                      timeInterval: string
                      timeTaken: string
                statusCodes:
                    - count: 0
                      path: string
                      status: 0
                      subStatus: 0
                      timeInterval: string
                      win32Status: 0
                statusCodesRange:
                    - count: 0
                      path: string
                      statusCodes: string
                      timeInterval: string
        autoSwapSlotName: string
        azureStorageAccounts:
            string:
                accessKey: string
                accountName: string
                mountPath: string
                protocol: string
                shareName: string
                type: AzureFiles
        connectionStrings:
            - connectionString: string
              name: string
              type: MySql
        cors:
            allowedOrigins:
                - string
            supportCredentials: false
        defaultDocuments:
            - string
        detailedErrorLoggingEnabled: false
        documentRoot: string
        elasticWebAppScaleLimit: 0
        experiments:
            rampUpRules:
                - actionHostName: string
                  changeDecisionCallbackUrl: string
                  changeIntervalInMinutes: 0
                  changeStep: 0
                  maxReroutePercentage: 0
                  minReroutePercentage: 0
                  name: string
                  reroutePercentage: 0
        ftpsState: string
        functionAppScaleLimit: 0
        functionsRuntimeScaleMonitoringEnabled: false
        handlerMappings:
            - arguments: string
              extension: string
              scriptProcessor: string
        healthCheckPath: string
        http20Enabled: false
        httpLoggingEnabled: false
        ipSecurityRestrictions:
            - action: string
              description: string
              headers:
                string:
                    - string
              ipAddress: string
              name: string
              priority: 0
              subnetMask: string
              subnetTrafficTag: 0
              tag: string
              vnetSubnetResourceId: string
              vnetTrafficTag: 0
        ipSecurityRestrictionsDefaultAction: string
        javaContainer: string
        javaContainerVersion: string
        javaVersion: string
        keyVaultReferenceIdentity: string
        limits:
            maxDiskSizeInMb: 0
            maxMemoryInMb: 0
            maxPercentageCpu: 0
        linuxFxVersion: string
        loadBalancing: WeightedRoundRobin
        localMySqlEnabled: false
        logsDirectorySizeLimit: 0
        managedPipelineMode: Integrated
        managedServiceIdentityId: 0
        metadata:
            - name: string
              value: string
        minTlsCipherSuite: string
        minTlsVersion: string
        minimumElasticInstanceCount: 0
        netFrameworkVersion: string
        nodeVersion: string
        numberOfWorkers: 0
        phpVersion: string
        powerShellVersion: string
        preWarmedInstanceCount: 0
        publicNetworkAccess: string
        publishingUsername: string
        push:
            dynamicTagsJson: string
            isPushEnabled: false
            kind: string
            tagWhitelistJson: string
            tagsRequiringAuth: string
        pythonVersion: string
        remoteDebuggingEnabled: false
        remoteDebuggingVersion: string
        requestTracingEnabled: false
        requestTracingExpirationTime: string
        scmIpSecurityRestrictions:
            - action: string
              description: string
              headers:
                string:
                    - string
              ipAddress: string
              name: string
              priority: 0
              subnetMask: string
              subnetTrafficTag: 0
              tag: string
              vnetSubnetResourceId: string
              vnetTrafficTag: 0
        scmIpSecurityRestrictionsDefaultAction: string
        scmIpSecurityRestrictionsUseMain: false
        scmMinTlsVersion: string
        scmType: string
        tracingOptions: string
        use32BitWorkerProcess: false
        virtualApplications:
            - physicalPath: string
              preloadEnabled: false
              virtualDirectories:
                - physicalPath: string
                  virtualPath: string
              virtualPath: string
        vnetName: string
        vnetPrivatePortsCount: 0
        vnetRouteAllEnabled: false
        webSocketsEnabled: false
        websiteTimeZone: string
        windowsFxVersion: string
        xManagedServiceIdentityId: 0
    slot: string
    storageAccountRequired: false
    tags:
        string: string
    virtualNetworkSubnetId: string
    vnetBackupRestoreEnabled: false
    vnetContentShareEnabled: false
    vnetImagePullEnabled: false
    vnetRouteAllEnabled: false
    workloadProfileName: string
Copy

WebAppSlot Resource Properties

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

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The WebAppSlot resource accepts the following input properties:

Name
This property is required.
Changes to this property will trigger replacement.
string
Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of the resource group to which the resource belongs.
AutoGeneratedDomainNameLabelScope Pulumi.AzureNative.Web.AutoGeneratedDomainNameLabelScope
Specifies the scope of uniqueness for the default hostname during resource creation
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 Changes to this property will trigger replacement. 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).
DaprConfig Pulumi.AzureNative.Web.Inputs.DaprConfig
Dapr configuration of the app.
DnsConfiguration Pulumi.AzureNative.Web.Inputs.SiteDnsConfig
Property to configure various DNS related settings for a site.
Enabled bool
true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).
EndToEndEncryptionEnabled bool
Whether to use end to end encryption between the FrontEnd and the Worker
ExtendedLocation Pulumi.AzureNative.Web.Inputs.ExtendedLocation
Extended Location.
FunctionAppConfig Pulumi.AzureNative.Web.Inputs.FunctionAppConfig
Configuration specific of the Azure Function app.
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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. bool
Hyper-V sandbox.
Identity Pulumi.AzureNative.Web.Inputs.ManagedServiceIdentity
Managed service identity.
IpMode Pulumi.AzureNative.Web.IPMode
Specifies the IP mode of the app.
IsXenon Changes to this property will trigger replacement. bool
Obsolete: Hyper-V sandbox.
KeyVaultReferenceIdentity string
Identity to use for Key Vault Reference authentication.
Kind string
Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind.
Location string
Resource Location.
ManagedEnvironmentId string
Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}
PublicNetworkAccess string
Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string.
RedundancyMode Pulumi.AzureNative.Web.RedundancyMode
Site redundancy mode
Reserved Changes to this property will trigger replacement. bool
true if reserved; otherwise, false.
ResourceConfig Pulumi.AzureNative.Web.Inputs.ResourceConfig
Function app resource requirements.
ScmSiteAlsoStopped bool
true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.
ServerFarmId string
Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
SiteConfig Pulumi.AzureNative.Web.Inputs.SiteConfig
Configuration of the app.
Slot Changes to this property will trigger replacement. string
Name of the deployment slot to create or update. By default, this API attempts to create or modify the production slot.
StorageAccountRequired bool
Checks if Customer provided storage account is required
Tags Dictionary<string, string>
Resource tags.
VirtualNetworkSubnetId string
Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
VnetBackupRestoreEnabled bool
To enable Backup and Restore operations over virtual network
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.
WorkloadProfileName string
Workload profile name for function app to execute on.
Name
This property is required.
Changes to this property will trigger replacement.
string
Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of the resource group to which the resource belongs.
AutoGeneratedDomainNameLabelScope AutoGeneratedDomainNameLabelScope
Specifies the scope of uniqueness for the default hostname during resource creation
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 Changes to this property will trigger replacement. 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).
DaprConfig DaprConfigArgs
Dapr configuration of the app.
DnsConfiguration SiteDnsConfigArgs
Property to configure various DNS related settings for a site.
Enabled bool
true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).
EndToEndEncryptionEnabled bool
Whether to use end to end encryption between the FrontEnd and the Worker
ExtendedLocation ExtendedLocationArgs
Extended Location.
FunctionAppConfig FunctionAppConfigArgs
Configuration specific of the Azure Function app.
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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. bool
Hyper-V sandbox.
Identity ManagedServiceIdentityArgs
Managed service identity.
IpMode IPMode
Specifies the IP mode of the app.
IsXenon Changes to this property will trigger replacement. bool
Obsolete: Hyper-V sandbox.
KeyVaultReferenceIdentity string
Identity to use for Key Vault Reference authentication.
Kind string
Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind.
Location string
Resource Location.
ManagedEnvironmentId string
Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}
PublicNetworkAccess string
Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string.
RedundancyMode RedundancyMode
Site redundancy mode
Reserved Changes to this property will trigger replacement. bool
true if reserved; otherwise, false.
ResourceConfig ResourceConfigArgs
Function app resource requirements.
ScmSiteAlsoStopped bool
true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.
ServerFarmId string
Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
SiteConfig SiteConfigArgs
Configuration of the app.
Slot Changes to this property will trigger replacement. string
Name of the deployment slot to create or update. By default, this API attempts to create or modify the production slot.
StorageAccountRequired bool
Checks if Customer provided storage account is required
Tags map[string]string
Resource tags.
VirtualNetworkSubnetId string
Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
VnetBackupRestoreEnabled bool
To enable Backup and Restore operations over virtual network
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.
WorkloadProfileName string
Workload profile name for function app to execute on.
name
This property is required.
Changes to this property will trigger replacement.
String
Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
Name of the resource group to which the resource belongs.
autoGeneratedDomainNameLabelScope AutoGeneratedDomainNameLabelScope
Specifies the scope of uniqueness for the default hostname during resource creation
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 Changes to this property will trigger replacement. 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).
daprConfig DaprConfig
Dapr configuration of the app.
dnsConfiguration SiteDnsConfig
Property to configure various DNS related settings for a site.
enabled Boolean
true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).
endToEndEncryptionEnabled Boolean
Whether to use end to end encryption between the FrontEnd and the Worker
extendedLocation ExtendedLocation
Extended Location.
functionAppConfig FunctionAppConfig
Configuration specific of the Azure Function app.
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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. Boolean
Hyper-V sandbox.
identity ManagedServiceIdentity
Managed service identity.
ipMode IPMode
Specifies the IP mode of the app.
isXenon Changes to this property will trigger replacement. Boolean
Obsolete: Hyper-V sandbox.
keyVaultReferenceIdentity String
Identity to use for Key Vault Reference authentication.
kind String
Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind.
location String
Resource Location.
managedEnvironmentId String
Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}
publicNetworkAccess String
Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string.
redundancyMode RedundancyMode
Site redundancy mode
reserved Changes to this property will trigger replacement. Boolean
true if reserved; otherwise, false.
resourceConfig ResourceConfig
Function app resource requirements.
scmSiteAlsoStopped Boolean
true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.
serverFarmId String
Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
siteConfig SiteConfig
Configuration of the app.
slot Changes to this property will trigger replacement. String
Name of the deployment slot to create or update. By default, this API attempts to create or modify the production slot.
storageAccountRequired Boolean
Checks if Customer provided storage account is required
tags Map<String,String>
Resource tags.
virtualNetworkSubnetId String
Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
vnetBackupRestoreEnabled Boolean
To enable Backup and Restore operations over virtual network
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.
workloadProfileName String
Workload profile name for function app to execute on.
name
This property is required.
Changes to this property will trigger replacement.
string
Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of the resource group to which the resource belongs.
autoGeneratedDomainNameLabelScope AutoGeneratedDomainNameLabelScope
Specifies the scope of uniqueness for the default hostname during resource creation
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 Changes to this property will trigger replacement. 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).
daprConfig DaprConfig
Dapr configuration of the app.
dnsConfiguration SiteDnsConfig
Property to configure various DNS related settings for a site.
enabled boolean
true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).
endToEndEncryptionEnabled boolean
Whether to use end to end encryption between the FrontEnd and the Worker
extendedLocation ExtendedLocation
Extended Location.
functionAppConfig FunctionAppConfig
Configuration specific of the Azure Function app.
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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. boolean
Hyper-V sandbox.
identity ManagedServiceIdentity
Managed service identity.
ipMode IPMode
Specifies the IP mode of the app.
isXenon Changes to this property will trigger replacement. boolean
Obsolete: Hyper-V sandbox.
keyVaultReferenceIdentity string
Identity to use for Key Vault Reference authentication.
kind string
Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind.
location string
Resource Location.
managedEnvironmentId string
Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}
publicNetworkAccess string
Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string.
redundancyMode RedundancyMode
Site redundancy mode
reserved Changes to this property will trigger replacement. boolean
true if reserved; otherwise, false.
resourceConfig ResourceConfig
Function app resource requirements.
scmSiteAlsoStopped boolean
true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.
serverFarmId string
Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
siteConfig SiteConfig
Configuration of the app.
slot Changes to this property will trigger replacement. string
Name of the deployment slot to create or update. By default, this API attempts to create or modify the production slot.
storageAccountRequired boolean
Checks if Customer provided storage account is required
tags {[key: string]: string}
Resource tags.
virtualNetworkSubnetId string
Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
vnetBackupRestoreEnabled boolean
To enable Backup and Restore operations over virtual network
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.
workloadProfileName string
Workload profile name for function app to execute on.
name
This property is required.
Changes to this property will trigger replacement.
str
Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
Name of the resource group to which the resource belongs.
auto_generated_domain_name_label_scope AutoGeneratedDomainNameLabelScope
Specifies the scope of uniqueness for the default hostname during resource creation
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 Changes to this property will trigger replacement. 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).
dapr_config DaprConfigArgs
Dapr configuration of the app.
dns_configuration SiteDnsConfigArgs
Property to configure various DNS related settings for a site.
enabled bool
true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).
end_to_end_encryption_enabled bool
Whether to use end to end encryption between the FrontEnd and the Worker
extended_location ExtendedLocationArgs
Extended Location.
function_app_config FunctionAppConfigArgs
Configuration specific of the Azure Function app.
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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. bool
Hyper-V sandbox.
identity ManagedServiceIdentityArgs
Managed service identity.
ip_mode IPMode
Specifies the IP mode of the app.
is_xenon Changes to this property will trigger replacement. bool
Obsolete: Hyper-V sandbox.
key_vault_reference_identity str
Identity to use for Key Vault Reference authentication.
kind str
Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind.
location str
Resource Location.
managed_environment_id str
Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}
public_network_access str
Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string.
redundancy_mode RedundancyMode
Site redundancy mode
reserved Changes to this property will trigger replacement. bool
true if reserved; otherwise, false.
resource_config ResourceConfigArgs
Function app resource requirements.
scm_site_also_stopped bool
true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.
server_farm_id str
Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
site_config SiteConfigArgs
Configuration of the app.
slot Changes to this property will trigger replacement. str
Name of the deployment slot to create or update. By default, this API attempts to create or modify the production slot.
storage_account_required bool
Checks if Customer provided storage account is required
tags Mapping[str, str]
Resource tags.
virtual_network_subnet_id str
Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
vnet_backup_restore_enabled bool
To enable Backup and Restore operations over virtual network
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.
workload_profile_name str
Workload profile name for function app to execute on.
name
This property is required.
Changes to this property will trigger replacement.
String
Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
Name of the resource group to which the resource belongs.
autoGeneratedDomainNameLabelScope "TenantReuse" | "SubscriptionReuse" | "ResourceGroupReuse" | "NoReuse"
Specifies the scope of uniqueness for the default hostname during resource creation
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 Changes to this property will trigger replacement. 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).
daprConfig Property Map
Dapr configuration of the app.
dnsConfiguration Property Map
Property to configure various DNS related settings for a site.
enabled Boolean
true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).
endToEndEncryptionEnabled Boolean
Whether to use end to end encryption between the FrontEnd and the Worker
extendedLocation Property Map
Extended Location.
functionAppConfig Property Map
Configuration specific of the Azure Function app.
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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. Boolean
Hyper-V sandbox.
identity Property Map
Managed service identity.
ipMode "IPv4" | "IPv6" | "IPv4AndIPv6"
Specifies the IP mode of the app.
isXenon Changes to this property will trigger replacement. Boolean
Obsolete: Hyper-V sandbox.
keyVaultReferenceIdentity String
Identity to use for Key Vault Reference authentication.
kind String
Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind.
location String
Resource Location.
managedEnvironmentId String
Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}
publicNetworkAccess String
Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string.
redundancyMode "None" | "Manual" | "Failover" | "ActiveActive" | "GeoRedundant"
Site redundancy mode
reserved Changes to this property will trigger replacement. Boolean
true if reserved; otherwise, false.
resourceConfig Property Map
Function app resource requirements.
scmSiteAlsoStopped Boolean
true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.
serverFarmId String
Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
siteConfig Property Map
Configuration of the app.
slot Changes to this property will trigger replacement. String
Name of the deployment slot to create or update. By default, this API attempts to create or modify the production slot.
storageAccountRequired Boolean
Checks if Customer provided storage account is required
tags Map<String>
Resource tags.
virtualNetworkSubnetId String
Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
vnetBackupRestoreEnabled Boolean
To enable Backup and Restore operations over virtual network
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.
workloadProfileName String
Workload profile name for function app to execute on.

Outputs

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

AvailabilityState string
Management information availability state for the app.
AzureApiVersion string
The Azure API version of the resource.
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.
Sku string
Current SKU of application based on associated App Service Plan. Some valid SKU values are Free, Shared, Basic, Dynamic, FlexConsumption, Standard, Premium, PremiumV2, PremiumV3, Isolated, IsolatedV2
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.
AzureApiVersion string
The Azure API version of the resource.
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.
Sku string
Current SKU of application based on associated App Service Plan. Some valid SKU values are Free, Shared, Basic, Dynamic, FlexConsumption, Standard, Premium, PremiumV2, PremiumV3, Isolated, IsolatedV2
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.
azureApiVersion String
The Azure API version of the resource.
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.
sku String
Current SKU of application based on associated App Service Plan. Some valid SKU values are Free, Shared, Basic, Dynamic, FlexConsumption, Standard, Premium, PremiumV2, PremiumV3, Isolated, IsolatedV2
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.
azureApiVersion string
The Azure API version of the resource.
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.
sku string
Current SKU of application based on associated App Service Plan. Some valid SKU values are Free, Shared, Basic, Dynamic, FlexConsumption, Standard, Premium, PremiumV2, PremiumV3, Isolated, IsolatedV2
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.
azure_api_version str
The Azure API version of the resource.
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.
sku str
Current SKU of application based on associated App Service Plan. Some valid SKU values are Free, Shared, Basic, Dynamic, FlexConsumption, Standard, Premium, PremiumV2, PremiumV3, Isolated, IsolatedV2
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.
azureApiVersion String
The Azure API version of the resource.
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.
sku String
Current SKU of application based on associated App Service Plan. Some valid SKU values are Free, Shared, Basic, Dynamic, FlexConsumption, Standard, Premium, PremiumV2, PremiumV3, Isolated, IsolatedV2
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.

AuthenticationType
, AuthenticationTypeArgs

SystemAssignedIdentity
SystemAssignedIdentity
UserAssignedIdentity
UserAssignedIdentity
StorageAccountConnectionString
StorageAccountConnectionString
AuthenticationTypeSystemAssignedIdentity
SystemAssignedIdentity
AuthenticationTypeUserAssignedIdentity
UserAssignedIdentity
AuthenticationTypeStorageAccountConnectionString
StorageAccountConnectionString
SystemAssignedIdentity
SystemAssignedIdentity
UserAssignedIdentity
UserAssignedIdentity
StorageAccountConnectionString
StorageAccountConnectionString
SystemAssignedIdentity
SystemAssignedIdentity
UserAssignedIdentity
UserAssignedIdentity
StorageAccountConnectionString
StorageAccountConnectionString
SYSTEM_ASSIGNED_IDENTITY
SystemAssignedIdentity
USER_ASSIGNED_IDENTITY
UserAssignedIdentity
STORAGE_ACCOUNT_CONNECTION_STRING
StorageAccountConnectionString
"SystemAssignedIdentity"
SystemAssignedIdentity
"UserAssignedIdentity"
UserAssignedIdentity
"StorageAccountConnectionString"
StorageAccountConnectionString

AutoGeneratedDomainNameLabelScope
, AutoGeneratedDomainNameLabelScopeArgs

TenantReuse
TenantReuse
SubscriptionReuse
SubscriptionReuse
ResourceGroupReuse
ResourceGroupReuse
NoReuse
NoReuse
AutoGeneratedDomainNameLabelScopeTenantReuse
TenantReuse
AutoGeneratedDomainNameLabelScopeSubscriptionReuse
SubscriptionReuse
AutoGeneratedDomainNameLabelScopeResourceGroupReuse
ResourceGroupReuse
AutoGeneratedDomainNameLabelScopeNoReuse
NoReuse
TenantReuse
TenantReuse
SubscriptionReuse
SubscriptionReuse
ResourceGroupReuse
ResourceGroupReuse
NoReuse
NoReuse
TenantReuse
TenantReuse
SubscriptionReuse
SubscriptionReuse
ResourceGroupReuse
ResourceGroupReuse
NoReuse
NoReuse
TENANT_REUSE
TenantReuse
SUBSCRIPTION_REUSE
SubscriptionReuse
RESOURCE_GROUP_REUSE
ResourceGroupReuse
NO_REUSE
NoReuse
"TenantReuse"
TenantReuse
"SubscriptionReuse"
SubscriptionReuse
"ResourceGroupReuse"
ResourceGroupReuse
"NoReuse"
NoReuse

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.
Protocol string | Pulumi.AzureNative.Web.AzureStorageProtocol
Mounting protocol to use for the storage account.
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.
Protocol string | AzureStorageProtocol
Mounting protocol to use for the storage account.
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.
protocol String | AzureStorageProtocol
Mounting protocol to use for the storage account.
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.
protocol string | AzureStorageProtocol
Mounting protocol to use for the storage account.
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.
protocol str | AzureStorageProtocol
Mounting protocol to use for the storage account.
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.
protocol String | "Smb" | "Http" | "Nfs"
Mounting protocol to use for the storage account.
shareName String
Name of the file share (container name, for Blob storage).
type "AzureFiles" | "AzureBlob"
Type of storage.

AzureStorageInfoValueResponse
, AzureStorageInfoValueResponseArgs

State This property is required. 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.
Protocol string
Mounting protocol to use for the storage account.
ShareName string
Name of the file share (container name, for Blob storage).
Type string
Type of storage.
State This property is required. 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.
Protocol string
Mounting protocol to use for the storage account.
ShareName string
Name of the file share (container name, for Blob storage).
Type string
Type of storage.
state This property is required. 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.
protocol String
Mounting protocol to use for the storage account.
shareName String
Name of the file share (container name, for Blob storage).
type String
Type of storage.
state This property is required. 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.
protocol string
Mounting protocol to use for the storage account.
shareName string
Name of the file share (container name, for Blob storage).
type string
Type of storage.
state This property is required. 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.
protocol str
Mounting protocol to use for the storage account.
share_name str
Name of the file share (container name, for Blob storage).
type str
Type of storage.
state This property is required. 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.
protocol String
Mounting protocol to use for the storage account.
shareName String
Name of the file share (container name, for Blob storage).
type String
Type of storage.

AzureStorageProtocol
, AzureStorageProtocolArgs

Smb
Smb
Http
Http
Nfs
Nfs
AzureStorageProtocolSmb
Smb
AzureStorageProtocolHttp
Http
AzureStorageProtocolNfs
Nfs
Smb
Smb
Http
Http
Nfs
Nfs
Smb
Smb
Http
Http
Nfs
Nfs
SMB
Smb
HTTP
Http
NFS
Nfs
"Smb"
Smb
"Http"
Http
"Nfs"
Nfs

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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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.

DaprConfig
, DaprConfigArgs

AppId string
Dapr application identifier
AppPort int
Tells Dapr which port your application is listening on
EnableApiLogging bool
Enables API logging for the Dapr sidecar
Enabled bool
Boolean indicating if the Dapr side car is enabled
HttpMaxRequestSize int
Increasing max size of request body http servers parameter in MB to handle uploading of big files. Default is 4 MB.
HttpReadBufferSize int
Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB.
LogLevel string | Pulumi.AzureNative.Web.DaprLogLevel
Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info.
AppId string
Dapr application identifier
AppPort int
Tells Dapr which port your application is listening on
EnableApiLogging bool
Enables API logging for the Dapr sidecar
Enabled bool
Boolean indicating if the Dapr side car is enabled
HttpMaxRequestSize int
Increasing max size of request body http servers parameter in MB to handle uploading of big files. Default is 4 MB.
HttpReadBufferSize int
Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB.
LogLevel string | DaprLogLevel
Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info.
appId String
Dapr application identifier
appPort Integer
Tells Dapr which port your application is listening on
enableApiLogging Boolean
Enables API logging for the Dapr sidecar
enabled Boolean
Boolean indicating if the Dapr side car is enabled
httpMaxRequestSize Integer
Increasing max size of request body http servers parameter in MB to handle uploading of big files. Default is 4 MB.
httpReadBufferSize Integer
Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB.
logLevel String | DaprLogLevel
Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info.
appId string
Dapr application identifier
appPort number
Tells Dapr which port your application is listening on
enableApiLogging boolean
Enables API logging for the Dapr sidecar
enabled boolean
Boolean indicating if the Dapr side car is enabled
httpMaxRequestSize number
Increasing max size of request body http servers parameter in MB to handle uploading of big files. Default is 4 MB.
httpReadBufferSize number
Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB.
logLevel string | DaprLogLevel
Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info.
app_id str
Dapr application identifier
app_port int
Tells Dapr which port your application is listening on
enable_api_logging bool
Enables API logging for the Dapr sidecar
enabled bool
Boolean indicating if the Dapr side car is enabled
http_max_request_size int
Increasing max size of request body http servers parameter in MB to handle uploading of big files. Default is 4 MB.
http_read_buffer_size int
Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB.
log_level str | DaprLogLevel
Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info.
appId String
Dapr application identifier
appPort Number
Tells Dapr which port your application is listening on
enableApiLogging Boolean
Enables API logging for the Dapr sidecar
enabled Boolean
Boolean indicating if the Dapr side car is enabled
httpMaxRequestSize Number
Increasing max size of request body http servers parameter in MB to handle uploading of big files. Default is 4 MB.
httpReadBufferSize Number
Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB.
logLevel String | "info" | "debug" | "warn" | "error"
Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info.

DaprConfigResponse
, DaprConfigResponseArgs

AppId string
Dapr application identifier
AppPort int
Tells Dapr which port your application is listening on
EnableApiLogging bool
Enables API logging for the Dapr sidecar
Enabled bool
Boolean indicating if the Dapr side car is enabled
HttpMaxRequestSize int
Increasing max size of request body http servers parameter in MB to handle uploading of big files. Default is 4 MB.
HttpReadBufferSize int
Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB.
LogLevel string
Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info.
AppId string
Dapr application identifier
AppPort int
Tells Dapr which port your application is listening on
EnableApiLogging bool
Enables API logging for the Dapr sidecar
Enabled bool
Boolean indicating if the Dapr side car is enabled
HttpMaxRequestSize int
Increasing max size of request body http servers parameter in MB to handle uploading of big files. Default is 4 MB.
HttpReadBufferSize int
Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB.
LogLevel string
Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info.
appId String
Dapr application identifier
appPort Integer
Tells Dapr which port your application is listening on
enableApiLogging Boolean
Enables API logging for the Dapr sidecar
enabled Boolean
Boolean indicating if the Dapr side car is enabled
httpMaxRequestSize Integer
Increasing max size of request body http servers parameter in MB to handle uploading of big files. Default is 4 MB.
httpReadBufferSize Integer
Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB.
logLevel String
Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info.
appId string
Dapr application identifier
appPort number
Tells Dapr which port your application is listening on
enableApiLogging boolean
Enables API logging for the Dapr sidecar
enabled boolean
Boolean indicating if the Dapr side car is enabled
httpMaxRequestSize number
Increasing max size of request body http servers parameter in MB to handle uploading of big files. Default is 4 MB.
httpReadBufferSize number
Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB.
logLevel string
Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info.
app_id str
Dapr application identifier
app_port int
Tells Dapr which port your application is listening on
enable_api_logging bool
Enables API logging for the Dapr sidecar
enabled bool
Boolean indicating if the Dapr side car is enabled
http_max_request_size int
Increasing max size of request body http servers parameter in MB to handle uploading of big files. Default is 4 MB.
http_read_buffer_size int
Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB.
log_level str
Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info.
appId String
Dapr application identifier
appPort Number
Tells Dapr which port your application is listening on
enableApiLogging Boolean
Enables API logging for the Dapr sidecar
enabled Boolean
Boolean indicating if the Dapr side car is enabled
httpMaxRequestSize Number
Increasing max size of request body http servers parameter in MB to handle uploading of big files. Default is 4 MB.
httpReadBufferSize Number
Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB.
logLevel String
Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info.

DaprLogLevel
, DaprLogLevelArgs

Info
info
Debug
debug
Warn
warn
Error
error
DaprLogLevelInfo
info
DaprLogLevelDebug
debug
DaprLogLevelWarn
warn
DaprLogLevelError
error
Info
info
Debug
debug
Warn
warn
Error
error
Info
info
Debug
debug
Warn
warn
Error
error
INFO
info
DEBUG
debug
WARN
warn
ERROR
error
"info"
info
"debug"
debug
"warn"
warn
"error"
error

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 This property is required. string
Type of extended location.
Name string
Name of extended location.
Type This property is required. string
Type of extended location.
Name string
Name of extended location.
type This property is required. String
Type of extended location.
name String
Name of extended location.
type This property is required. string
Type of extended location.
name string
Name of extended location.
type This property is required. str
Type of extended location.
name str
Name of extended location.
type This property is required. 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

FunctionAppConfig
, FunctionAppConfigArgs

Deployment FunctionsDeployment
Function app deployment configuration.
Runtime FunctionsRuntime
Function app runtime settings.
ScaleAndConcurrency FunctionsScaleAndConcurrency
Function app scale and concurrency settings.
deployment FunctionsDeployment
Function app deployment configuration.
runtime FunctionsRuntime
Function app runtime settings.
scaleAndConcurrency FunctionsScaleAndConcurrency
Function app scale and concurrency settings.
deployment FunctionsDeployment
Function app deployment configuration.
runtime FunctionsRuntime
Function app runtime settings.
scaleAndConcurrency FunctionsScaleAndConcurrency
Function app scale and concurrency settings.
deployment FunctionsDeployment
Function app deployment configuration.
runtime FunctionsRuntime
Function app runtime settings.
scale_and_concurrency FunctionsScaleAndConcurrency
Function app scale and concurrency settings.
deployment Property Map
Function app deployment configuration.
runtime Property Map
Function app runtime settings.
scaleAndConcurrency Property Map
Function app scale and concurrency settings.

FunctionAppConfigResponse
, FunctionAppConfigResponseArgs

Deployment FunctionsDeploymentResponse
Function app deployment configuration.
Runtime FunctionsRuntimeResponse
Function app runtime settings.
ScaleAndConcurrency FunctionsScaleAndConcurrencyResponse
Function app scale and concurrency settings.
deployment FunctionsDeploymentResponse
Function app deployment configuration.
runtime FunctionsRuntimeResponse
Function app runtime settings.
scaleAndConcurrency FunctionsScaleAndConcurrencyResponse
Function app scale and concurrency settings.
deployment FunctionsDeploymentResponse
Function app deployment configuration.
runtime FunctionsRuntimeResponse
Function app runtime settings.
scaleAndConcurrency FunctionsScaleAndConcurrencyResponse
Function app scale and concurrency settings.
deployment FunctionsDeploymentResponse
Function app deployment configuration.
runtime FunctionsRuntimeResponse
Function app runtime settings.
scale_and_concurrency FunctionsScaleAndConcurrencyResponse
Function app scale and concurrency settings.
deployment Property Map
Function app deployment configuration.
runtime Property Map
Function app runtime settings.
scaleAndConcurrency Property Map
Function app scale and concurrency settings.

FunctionsAlwaysReadyConfig
, FunctionsAlwaysReadyConfigArgs

InstanceCount int
Sets the number of 'Always Ready' instances for a given function group or a specific function. For additional information see https://aka.ms/flexconsumption/alwaysready.
Name string
Either a function group or a function name is required. For additional information see https://aka.ms/flexconsumption/alwaysready.
InstanceCount int
Sets the number of 'Always Ready' instances for a given function group or a specific function. For additional information see https://aka.ms/flexconsumption/alwaysready.
Name string
Either a function group or a function name is required. For additional information see https://aka.ms/flexconsumption/alwaysready.
instanceCount Integer
Sets the number of 'Always Ready' instances for a given function group or a specific function. For additional information see https://aka.ms/flexconsumption/alwaysready.
name String
Either a function group or a function name is required. For additional information see https://aka.ms/flexconsumption/alwaysready.
instanceCount number
Sets the number of 'Always Ready' instances for a given function group or a specific function. For additional information see https://aka.ms/flexconsumption/alwaysready.
name string
Either a function group or a function name is required. For additional information see https://aka.ms/flexconsumption/alwaysready.
instance_count int
Sets the number of 'Always Ready' instances for a given function group or a specific function. For additional information see https://aka.ms/flexconsumption/alwaysready.
name str
Either a function group or a function name is required. For additional information see https://aka.ms/flexconsumption/alwaysready.
instanceCount Number
Sets the number of 'Always Ready' instances for a given function group or a specific function. For additional information see https://aka.ms/flexconsumption/alwaysready.
name String
Either a function group or a function name is required. For additional information see https://aka.ms/flexconsumption/alwaysready.

FunctionsAlwaysReadyConfigResponse
, FunctionsAlwaysReadyConfigResponseArgs

InstanceCount int
Sets the number of 'Always Ready' instances for a given function group or a specific function. For additional information see https://aka.ms/flexconsumption/alwaysready.
Name string
Either a function group or a function name is required. For additional information see https://aka.ms/flexconsumption/alwaysready.
InstanceCount int
Sets the number of 'Always Ready' instances for a given function group or a specific function. For additional information see https://aka.ms/flexconsumption/alwaysready.
Name string
Either a function group or a function name is required. For additional information see https://aka.ms/flexconsumption/alwaysready.
instanceCount Integer
Sets the number of 'Always Ready' instances for a given function group or a specific function. For additional information see https://aka.ms/flexconsumption/alwaysready.
name String
Either a function group or a function name is required. For additional information see https://aka.ms/flexconsumption/alwaysready.
instanceCount number
Sets the number of 'Always Ready' instances for a given function group or a specific function. For additional information see https://aka.ms/flexconsumption/alwaysready.
name string
Either a function group or a function name is required. For additional information see https://aka.ms/flexconsumption/alwaysready.
instance_count int
Sets the number of 'Always Ready' instances for a given function group or a specific function. For additional information see https://aka.ms/flexconsumption/alwaysready.
name str
Either a function group or a function name is required. For additional information see https://aka.ms/flexconsumption/alwaysready.
instanceCount Number
Sets the number of 'Always Ready' instances for a given function group or a specific function. For additional information see https://aka.ms/flexconsumption/alwaysready.
name String
Either a function group or a function name is required. For additional information see https://aka.ms/flexconsumption/alwaysready.

FunctionsDeployment
, FunctionsDeploymentArgs

Storage Pulumi.AzureNative.Web.Inputs.FunctionsDeploymentStorage
Storage for deployed package used by the function app.
Storage FunctionsDeploymentStorage
Storage for deployed package used by the function app.
storage FunctionsDeploymentStorage
Storage for deployed package used by the function app.
storage FunctionsDeploymentStorage
Storage for deployed package used by the function app.
storage FunctionsDeploymentStorage
Storage for deployed package used by the function app.
storage Property Map
Storage for deployed package used by the function app.

FunctionsDeploymentAuthentication
, FunctionsDeploymentAuthenticationArgs

StorageAccountConnectionStringName string
Use this property for StorageAccountConnectionString. Set the name of the app setting that has the storage account connection string. Do not set a value for this property when using other authentication type.
Type string | Pulumi.AzureNative.Web.AuthenticationType
Property to select authentication type to access the selected storage account. Available options: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString.
UserAssignedIdentityResourceId string
Use this property for UserAssignedIdentity. Set the resource ID of the identity. Do not set a value for this property when using other authentication type.
StorageAccountConnectionStringName string
Use this property for StorageAccountConnectionString. Set the name of the app setting that has the storage account connection string. Do not set a value for this property when using other authentication type.
Type string | AuthenticationType
Property to select authentication type to access the selected storage account. Available options: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString.
UserAssignedIdentityResourceId string
Use this property for UserAssignedIdentity. Set the resource ID of the identity. Do not set a value for this property when using other authentication type.
storageAccountConnectionStringName String
Use this property for StorageAccountConnectionString. Set the name of the app setting that has the storage account connection string. Do not set a value for this property when using other authentication type.
type String | AuthenticationType
Property to select authentication type to access the selected storage account. Available options: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString.
userAssignedIdentityResourceId String
Use this property for UserAssignedIdentity. Set the resource ID of the identity. Do not set a value for this property when using other authentication type.
storageAccountConnectionStringName string
Use this property for StorageAccountConnectionString. Set the name of the app setting that has the storage account connection string. Do not set a value for this property when using other authentication type.
type string | AuthenticationType
Property to select authentication type to access the selected storage account. Available options: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString.
userAssignedIdentityResourceId string
Use this property for UserAssignedIdentity. Set the resource ID of the identity. Do not set a value for this property when using other authentication type.
storage_account_connection_string_name str
Use this property for StorageAccountConnectionString. Set the name of the app setting that has the storage account connection string. Do not set a value for this property when using other authentication type.
type str | AuthenticationType
Property to select authentication type to access the selected storage account. Available options: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString.
user_assigned_identity_resource_id str
Use this property for UserAssignedIdentity. Set the resource ID of the identity. Do not set a value for this property when using other authentication type.
storageAccountConnectionStringName String
Use this property for StorageAccountConnectionString. Set the name of the app setting that has the storage account connection string. Do not set a value for this property when using other authentication type.
type String | "SystemAssignedIdentity" | "UserAssignedIdentity" | "StorageAccountConnectionString"
Property to select authentication type to access the selected storage account. Available options: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString.
userAssignedIdentityResourceId String
Use this property for UserAssignedIdentity. Set the resource ID of the identity. Do not set a value for this property when using other authentication type.

FunctionsDeploymentResponse
, FunctionsDeploymentResponseArgs

Storage Pulumi.AzureNative.Web.Inputs.FunctionsDeploymentResponseStorage
Storage for deployed package used by the function app.
Storage FunctionsDeploymentResponseStorage
Storage for deployed package used by the function app.
storage FunctionsDeploymentResponseStorage
Storage for deployed package used by the function app.
storage FunctionsDeploymentResponseStorage
Storage for deployed package used by the function app.
storage FunctionsDeploymentResponseStorage
Storage for deployed package used by the function app.
storage Property Map
Storage for deployed package used by the function app.

FunctionsDeploymentResponseAuthentication
, FunctionsDeploymentResponseAuthenticationArgs

StorageAccountConnectionStringName string
Use this property for StorageAccountConnectionString. Set the name of the app setting that has the storage account connection string. Do not set a value for this property when using other authentication type.
Type string
Property to select authentication type to access the selected storage account. Available options: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString.
UserAssignedIdentityResourceId string
Use this property for UserAssignedIdentity. Set the resource ID of the identity. Do not set a value for this property when using other authentication type.
StorageAccountConnectionStringName string
Use this property for StorageAccountConnectionString. Set the name of the app setting that has the storage account connection string. Do not set a value for this property when using other authentication type.
Type string
Property to select authentication type to access the selected storage account. Available options: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString.
UserAssignedIdentityResourceId string
Use this property for UserAssignedIdentity. Set the resource ID of the identity. Do not set a value for this property when using other authentication type.
storageAccountConnectionStringName String
Use this property for StorageAccountConnectionString. Set the name of the app setting that has the storage account connection string. Do not set a value for this property when using other authentication type.
type String
Property to select authentication type to access the selected storage account. Available options: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString.
userAssignedIdentityResourceId String
Use this property for UserAssignedIdentity. Set the resource ID of the identity. Do not set a value for this property when using other authentication type.
storageAccountConnectionStringName string
Use this property for StorageAccountConnectionString. Set the name of the app setting that has the storage account connection string. Do not set a value for this property when using other authentication type.
type string
Property to select authentication type to access the selected storage account. Available options: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString.
userAssignedIdentityResourceId string
Use this property for UserAssignedIdentity. Set the resource ID of the identity. Do not set a value for this property when using other authentication type.
storage_account_connection_string_name str
Use this property for StorageAccountConnectionString. Set the name of the app setting that has the storage account connection string. Do not set a value for this property when using other authentication type.
type str
Property to select authentication type to access the selected storage account. Available options: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString.
user_assigned_identity_resource_id str
Use this property for UserAssignedIdentity. Set the resource ID of the identity. Do not set a value for this property when using other authentication type.
storageAccountConnectionStringName String
Use this property for StorageAccountConnectionString. Set the name of the app setting that has the storage account connection string. Do not set a value for this property when using other authentication type.
type String
Property to select authentication type to access the selected storage account. Available options: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString.
userAssignedIdentityResourceId String
Use this property for UserAssignedIdentity. Set the resource ID of the identity. Do not set a value for this property when using other authentication type.

FunctionsDeploymentResponseStorage
, FunctionsDeploymentResponseStorageArgs

Authentication Pulumi.AzureNative.Web.Inputs.FunctionsDeploymentResponseAuthentication
Authentication method to access the storage account for deployment.
Type string
Property to select Azure Storage type. Available options: blobContainer.
Value string
Property to set the URL for the selected Azure Storage type. Example: For blobContainer, the value could be https://.blob.core.windows.net/.
Authentication FunctionsDeploymentResponseAuthentication
Authentication method to access the storage account for deployment.
Type string
Property to select Azure Storage type. Available options: blobContainer.
Value string
Property to set the URL for the selected Azure Storage type. Example: For blobContainer, the value could be https://.blob.core.windows.net/.
authentication FunctionsDeploymentResponseAuthentication
Authentication method to access the storage account for deployment.
type String
Property to select Azure Storage type. Available options: blobContainer.
value String
Property to set the URL for the selected Azure Storage type. Example: For blobContainer, the value could be https://.blob.core.windows.net/.
authentication FunctionsDeploymentResponseAuthentication
Authentication method to access the storage account for deployment.
type string
Property to select Azure Storage type. Available options: blobContainer.
value string
Property to set the URL for the selected Azure Storage type. Example: For blobContainer, the value could be https://.blob.core.windows.net/.
authentication FunctionsDeploymentResponseAuthentication
Authentication method to access the storage account for deployment.
type str
Property to select Azure Storage type. Available options: blobContainer.
value str
Property to set the URL for the selected Azure Storage type. Example: For blobContainer, the value could be https://.blob.core.windows.net/.
authentication Property Map
Authentication method to access the storage account for deployment.
type String
Property to select Azure Storage type. Available options: blobContainer.
value String
Property to set the URL for the selected Azure Storage type. Example: For blobContainer, the value could be https://.blob.core.windows.net/.

FunctionsDeploymentStorage
, FunctionsDeploymentStorageArgs

Authentication Pulumi.AzureNative.Web.Inputs.FunctionsDeploymentAuthentication
Authentication method to access the storage account for deployment.
Type string | Pulumi.AzureNative.Web.FunctionsDeploymentStorageType
Property to select Azure Storage type. Available options: blobContainer.
Value string
Property to set the URL for the selected Azure Storage type. Example: For blobContainer, the value could be https://.blob.core.windows.net/.
Authentication FunctionsDeploymentAuthentication
Authentication method to access the storage account for deployment.
Type string | FunctionsDeploymentStorageType
Property to select Azure Storage type. Available options: blobContainer.
Value string
Property to set the URL for the selected Azure Storage type. Example: For blobContainer, the value could be https://.blob.core.windows.net/.
authentication FunctionsDeploymentAuthentication
Authentication method to access the storage account for deployment.
type String | FunctionsDeploymentStorageType
Property to select Azure Storage type. Available options: blobContainer.
value String
Property to set the URL for the selected Azure Storage type. Example: For blobContainer, the value could be https://.blob.core.windows.net/.
authentication FunctionsDeploymentAuthentication
Authentication method to access the storage account for deployment.
type string | FunctionsDeploymentStorageType
Property to select Azure Storage type. Available options: blobContainer.
value string
Property to set the URL for the selected Azure Storage type. Example: For blobContainer, the value could be https://.blob.core.windows.net/.
authentication FunctionsDeploymentAuthentication
Authentication method to access the storage account for deployment.
type str | FunctionsDeploymentStorageType
Property to select Azure Storage type. Available options: blobContainer.
value str
Property to set the URL for the selected Azure Storage type. Example: For blobContainer, the value could be https://.blob.core.windows.net/.
authentication Property Map
Authentication method to access the storage account for deployment.
type String | "blobContainer"
Property to select Azure Storage type. Available options: blobContainer.
value String
Property to set the URL for the selected Azure Storage type. Example: For blobContainer, the value could be https://.blob.core.windows.net/.

FunctionsDeploymentStorageType
, FunctionsDeploymentStorageTypeArgs

BlobContainer
blobContainer
FunctionsDeploymentStorageTypeBlobContainer
blobContainer
BlobContainer
blobContainer
BlobContainer
blobContainer
BLOB_CONTAINER
blobContainer
"blobContainer"
blobContainer

FunctionsRuntime
, FunctionsRuntimeArgs

Name string | Pulumi.AzureNative.Web.RuntimeName
Function app runtime name. Available options: dotnet-isolated, node, java, powershell, python, custom
Version string
Function app runtime version. Example: 8 (for dotnet-isolated)
Name string | RuntimeName
Function app runtime name. Available options: dotnet-isolated, node, java, powershell, python, custom
Version string
Function app runtime version. Example: 8 (for dotnet-isolated)
name String | RuntimeName
Function app runtime name. Available options: dotnet-isolated, node, java, powershell, python, custom
version String
Function app runtime version. Example: 8 (for dotnet-isolated)
name string | RuntimeName
Function app runtime name. Available options: dotnet-isolated, node, java, powershell, python, custom
version string
Function app runtime version. Example: 8 (for dotnet-isolated)
name str | RuntimeName
Function app runtime name. Available options: dotnet-isolated, node, java, powershell, python, custom
version str
Function app runtime version. Example: 8 (for dotnet-isolated)
name String | "dotnet-isolated" | "node" | "java" | "powershell" | "python" | "custom"
Function app runtime name. Available options: dotnet-isolated, node, java, powershell, python, custom
version String
Function app runtime version. Example: 8 (for dotnet-isolated)

FunctionsRuntimeResponse
, FunctionsRuntimeResponseArgs

Name string
Function app runtime name. Available options: dotnet-isolated, node, java, powershell, python, custom
Version string
Function app runtime version. Example: 8 (for dotnet-isolated)
Name string
Function app runtime name. Available options: dotnet-isolated, node, java, powershell, python, custom
Version string
Function app runtime version. Example: 8 (for dotnet-isolated)
name String
Function app runtime name. Available options: dotnet-isolated, node, java, powershell, python, custom
version String
Function app runtime version. Example: 8 (for dotnet-isolated)
name string
Function app runtime name. Available options: dotnet-isolated, node, java, powershell, python, custom
version string
Function app runtime version. Example: 8 (for dotnet-isolated)
name str
Function app runtime name. Available options: dotnet-isolated, node, java, powershell, python, custom
version str
Function app runtime version. Example: 8 (for dotnet-isolated)
name String
Function app runtime name. Available options: dotnet-isolated, node, java, powershell, python, custom
version String
Function app runtime version. Example: 8 (for dotnet-isolated)

FunctionsScaleAndConcurrency
, FunctionsScaleAndConcurrencyArgs

AlwaysReady List<Pulumi.AzureNative.Web.Inputs.FunctionsAlwaysReadyConfig>
'Always Ready' configuration for the function app.
InstanceMemoryMB int
Set the amount of memory allocated to each instance of the function app in MB. CPU and network bandwidth are allocated proportionally.
MaximumInstanceCount int
The maximum number of instances for the function app.
Triggers Pulumi.AzureNative.Web.Inputs.FunctionsScaleAndConcurrencyTriggers
Scale and concurrency settings for the function app triggers.
AlwaysReady []FunctionsAlwaysReadyConfig
'Always Ready' configuration for the function app.
InstanceMemoryMB int
Set the amount of memory allocated to each instance of the function app in MB. CPU and network bandwidth are allocated proportionally.
MaximumInstanceCount int
The maximum number of instances for the function app.
Triggers FunctionsScaleAndConcurrencyTriggers
Scale and concurrency settings for the function app triggers.
alwaysReady List<FunctionsAlwaysReadyConfig>
'Always Ready' configuration for the function app.
instanceMemoryMB Integer
Set the amount of memory allocated to each instance of the function app in MB. CPU and network bandwidth are allocated proportionally.
maximumInstanceCount Integer
The maximum number of instances for the function app.
triggers FunctionsScaleAndConcurrencyTriggers
Scale and concurrency settings for the function app triggers.
alwaysReady FunctionsAlwaysReadyConfig[]
'Always Ready' configuration for the function app.
instanceMemoryMB number
Set the amount of memory allocated to each instance of the function app in MB. CPU and network bandwidth are allocated proportionally.
maximumInstanceCount number
The maximum number of instances for the function app.
triggers FunctionsScaleAndConcurrencyTriggers
Scale and concurrency settings for the function app triggers.
always_ready Sequence[FunctionsAlwaysReadyConfig]
'Always Ready' configuration for the function app.
instance_memory_mb int
Set the amount of memory allocated to each instance of the function app in MB. CPU and network bandwidth are allocated proportionally.
maximum_instance_count int
The maximum number of instances for the function app.
triggers FunctionsScaleAndConcurrencyTriggers
Scale and concurrency settings for the function app triggers.
alwaysReady List<Property Map>
'Always Ready' configuration for the function app.
instanceMemoryMB Number
Set the amount of memory allocated to each instance of the function app in MB. CPU and network bandwidth are allocated proportionally.
maximumInstanceCount Number
The maximum number of instances for the function app.
triggers Property Map
Scale and concurrency settings for the function app triggers.

FunctionsScaleAndConcurrencyHttp
, FunctionsScaleAndConcurrencyHttpArgs

PerInstanceConcurrency int
The maximum number of concurrent HTTP trigger invocations per instance.
PerInstanceConcurrency int
The maximum number of concurrent HTTP trigger invocations per instance.
perInstanceConcurrency Integer
The maximum number of concurrent HTTP trigger invocations per instance.
perInstanceConcurrency number
The maximum number of concurrent HTTP trigger invocations per instance.
per_instance_concurrency int
The maximum number of concurrent HTTP trigger invocations per instance.
perInstanceConcurrency Number
The maximum number of concurrent HTTP trigger invocations per instance.

FunctionsScaleAndConcurrencyResponse
, FunctionsScaleAndConcurrencyResponseArgs

AlwaysReady List<Pulumi.AzureNative.Web.Inputs.FunctionsAlwaysReadyConfigResponse>
'Always Ready' configuration for the function app.
InstanceMemoryMB int
Set the amount of memory allocated to each instance of the function app in MB. CPU and network bandwidth are allocated proportionally.
MaximumInstanceCount int
The maximum number of instances for the function app.
Triggers Pulumi.AzureNative.Web.Inputs.FunctionsScaleAndConcurrencyResponseTriggers
Scale and concurrency settings for the function app triggers.
AlwaysReady []FunctionsAlwaysReadyConfigResponse
'Always Ready' configuration for the function app.
InstanceMemoryMB int
Set the amount of memory allocated to each instance of the function app in MB. CPU and network bandwidth are allocated proportionally.
MaximumInstanceCount int
The maximum number of instances for the function app.
Triggers FunctionsScaleAndConcurrencyResponseTriggers
Scale and concurrency settings for the function app triggers.
alwaysReady List<FunctionsAlwaysReadyConfigResponse>
'Always Ready' configuration for the function app.
instanceMemoryMB Integer
Set the amount of memory allocated to each instance of the function app in MB. CPU and network bandwidth are allocated proportionally.
maximumInstanceCount Integer
The maximum number of instances for the function app.
triggers FunctionsScaleAndConcurrencyResponseTriggers
Scale and concurrency settings for the function app triggers.
alwaysReady FunctionsAlwaysReadyConfigResponse[]
'Always Ready' configuration for the function app.
instanceMemoryMB number
Set the amount of memory allocated to each instance of the function app in MB. CPU and network bandwidth are allocated proportionally.
maximumInstanceCount number
The maximum number of instances for the function app.
triggers FunctionsScaleAndConcurrencyResponseTriggers
Scale and concurrency settings for the function app triggers.
always_ready Sequence[FunctionsAlwaysReadyConfigResponse]
'Always Ready' configuration for the function app.
instance_memory_mb int
Set the amount of memory allocated to each instance of the function app in MB. CPU and network bandwidth are allocated proportionally.
maximum_instance_count int
The maximum number of instances for the function app.
triggers FunctionsScaleAndConcurrencyResponseTriggers
Scale and concurrency settings for the function app triggers.
alwaysReady List<Property Map>
'Always Ready' configuration for the function app.
instanceMemoryMB Number
Set the amount of memory allocated to each instance of the function app in MB. CPU and network bandwidth are allocated proportionally.
maximumInstanceCount Number
The maximum number of instances for the function app.
triggers Property Map
Scale and concurrency settings for the function app triggers.

FunctionsScaleAndConcurrencyResponseHttp
, FunctionsScaleAndConcurrencyResponseHttpArgs

PerInstanceConcurrency int
The maximum number of concurrent HTTP trigger invocations per instance.
PerInstanceConcurrency int
The maximum number of concurrent HTTP trigger invocations per instance.
perInstanceConcurrency Integer
The maximum number of concurrent HTTP trigger invocations per instance.
perInstanceConcurrency number
The maximum number of concurrent HTTP trigger invocations per instance.
per_instance_concurrency int
The maximum number of concurrent HTTP trigger invocations per instance.
perInstanceConcurrency Number
The maximum number of concurrent HTTP trigger invocations per instance.

FunctionsScaleAndConcurrencyResponseTriggers
, FunctionsScaleAndConcurrencyResponseTriggersArgs

Http Pulumi.AzureNative.Web.Inputs.FunctionsScaleAndConcurrencyResponseHttp
Scale and concurrency settings for the HTTP trigger.
Http FunctionsScaleAndConcurrencyResponseHttp
Scale and concurrency settings for the HTTP trigger.
http FunctionsScaleAndConcurrencyResponseHttp
Scale and concurrency settings for the HTTP trigger.
http FunctionsScaleAndConcurrencyResponseHttp
Scale and concurrency settings for the HTTP trigger.
http FunctionsScaleAndConcurrencyResponseHttp
Scale and concurrency settings for the HTTP trigger.
http Property Map
Scale and concurrency settings for the HTTP trigger.

FunctionsScaleAndConcurrencyTriggers
, FunctionsScaleAndConcurrencyTriggersArgs

Http Pulumi.AzureNative.Web.Inputs.FunctionsScaleAndConcurrencyHttp
Scale and concurrency settings for the HTTP trigger.
Http FunctionsScaleAndConcurrencyHttp
Scale and concurrency settings for the HTTP trigger.
http FunctionsScaleAndConcurrencyHttp
Scale and concurrency settings for the HTTP trigger.
http FunctionsScaleAndConcurrencyHttp
Scale and concurrency settings for the HTTP trigger.
http FunctionsScaleAndConcurrencyHttp
Scale and concurrency settings for the HTTP trigger.
http Property Map
Scale and concurrency settings for the HTTP trigger.

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 This property is required. string
Name of the App Service Environment.
Type This property is required. string
Resource type of the App Service Environment.
Id string
Resource ID of the App Service Environment.
Name This property is required. string
Name of the App Service Environment.
Type This property is required. string
Resource type of the App Service Environment.
Id string
Resource ID of the App Service Environment.
name This property is required. String
Name of the App Service Environment.
type This property is required. String
Resource type of the App Service Environment.
id String
Resource ID of the App Service Environment.
name This property is required. string
Name of the App Service Environment.
type This property is required. string
Resource type of the App Service Environment.
id string
Resource ID of the App Service Environment.
name This property is required. str
Name of the App Service Environment.
type This property is required. str
Resource type of the App Service Environment.
id str
Resource ID of the App Service Environment.
name This property is required. String
Name of the App Service Environment.
type This property is required. String
Resource type of the App Service Environment.
id String
Resource ID of the App Service Environment.

IPMode
, IPModeArgs

IPv4
IPv4
IPv6
IPv6
IPv4AndIPv6
IPv4AndIPv6
IPModeIPv4
IPv4
IPModeIPv6
IPv6
IPModeIPv4AndIPv6
IPv4AndIPv6
IPv4
IPv4
IPv6
IPv6
IPv4AndIPv6
IPv4AndIPv6
IPv4
IPv4
IPv6
IPv6
IPv4AndIPv6
IPv4AndIPv6
I_PV4
IPv4
I_PV6
IPv6
I_PV4_AND_I_PV6
IPv4AndIPv6
"IPv4"
IPv4
"IPv6"
IPv6
"IPv4AndIPv6"
IPv4AndIPv6

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 This property is required. string
Principal Id of managed service identity.
TenantId This property is required. 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 This property is required. string
Principal Id of managed service identity.
TenantId This property is required. 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 This property is required. String
Principal Id of managed service identity.
tenantId This property is required. 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 This property is required. string
Principal Id of managed service identity.
tenantId This property is required. 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 This property is required. str
Principal Id of managed service identity.
tenant_id This property is required. 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 This property is required. String
Principal Id of managed service identity.
tenantId This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. string
Resource Id.
IsPushEnabled This property is required. bool
Gets or sets a flag indicating whether the Push endpoint is enabled.
Name This property is required. string
Resource Name.
Type This property is required. 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 This property is required. string
Resource Id.
IsPushEnabled This property is required. bool
Gets or sets a flag indicating whether the Push endpoint is enabled.
Name This property is required. string
Resource Name.
Type This property is required. 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 This property is required. String
Resource Id.
isPushEnabled This property is required. Boolean
Gets or sets a flag indicating whether the Push endpoint is enabled.
name This property is required. String
Resource Name.
type This property is required. 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 This property is required. string
Resource Id.
isPushEnabled This property is required. boolean
Gets or sets a flag indicating whether the Push endpoint is enabled.
name This property is required. string
Resource Name.
type This property is required. 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 This property is required. str
Resource Id.
is_push_enabled This property is required. bool
Gets or sets a flag indicating whether the Push endpoint is enabled.
name This property is required. str
Resource Name.
type This property is required. 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 This property is required. String
Resource Id.
isPushEnabled This property is required. Boolean
Gets or sets a flag indicating whether the Push endpoint is enabled.
name This property is required. String
Resource Name.
type This property is required. 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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.

ResourceConfig
, ResourceConfigArgs

Cpu double
Required CPU in cores, e.g. 0.5
Memory string
Required memory, e.g. "1Gi"
Cpu float64
Required CPU in cores, e.g. 0.5
Memory string
Required memory, e.g. "1Gi"
cpu Double
Required CPU in cores, e.g. 0.5
memory String
Required memory, e.g. "1Gi"
cpu number
Required CPU in cores, e.g. 0.5
memory string
Required memory, e.g. "1Gi"
cpu float
Required CPU in cores, e.g. 0.5
memory str
Required memory, e.g. "1Gi"
cpu Number
Required CPU in cores, e.g. 0.5
memory String
Required memory, e.g. "1Gi"

ResourceConfigResponse
, ResourceConfigResponseArgs

Cpu double
Required CPU in cores, e.g. 0.5
Memory string
Required memory, e.g. "1Gi"
Cpu float64
Required CPU in cores, e.g. 0.5
Memory string
Required memory, e.g. "1Gi"
cpu Double
Required CPU in cores, e.g. 0.5
memory String
Required memory, e.g. "1Gi"
cpu number
Required CPU in cores, e.g. 0.5
memory string
Required memory, e.g. "1Gi"
cpu float
Required CPU in cores, e.g. 0.5
memory str
Required memory, e.g. "1Gi"
cpu Number
Required CPU in cores, e.g. 0.5
memory String
Required memory, e.g. "1Gi"

RuntimeName
, RuntimeNameArgs

Dotnet_isolated
dotnet-isolated
Node
node
Java
java
Powershell
powershell
Python
python
Custom
custom
RuntimeName_Dotnet_Isolated
dotnet-isolated
RuntimeNameNode
node
RuntimeNameJava
java
RuntimeNamePowershell
powershell
RuntimeNamePython
python
RuntimeNameCustom
custom
Dotnetisolated
dotnet-isolated
Node
node
Java
java
Powershell
powershell
Python
python
Custom
custom
Dotnet_isolated
dotnet-isolated
Node
node
Java
java
Powershell
powershell
Python
python
Custom
custom
DOTNET_ISOLATED
dotnet-isolated
NODE
node
JAVA
java
POWERSHELL
powershell
PYTHON
python
CUSTOM
custom
"dotnet-isolated"
dotnet-isolated
"node"
node
"java"
java
"powershell"
powershell
"python"
python
"custom"
custom

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.
MinTlsCipherSuite string | Pulumi.AzureNative.Web.TlsCipherSuites
The minimum strength TLS cipher suite allowed for an application
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.
MinTlsCipherSuite string | TlsCipherSuites
The minimum strength TLS cipher suite allowed for an application
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.
minTlsCipherSuite String | TlsCipherSuites
The minimum strength TLS cipher suite allowed for an application
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.
minTlsCipherSuite string | TlsCipherSuites
The minimum strength TLS cipher suite allowed for an application
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_cipher_suite str | TlsCipherSuites
The minimum strength TLS cipher suite allowed for an application
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" | "LeastRequestsWithTieBreaker"
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.
minTlsCipherSuite String | "TLS_AES_256_GCM_SHA384" | "TLS_AES_128_GCM_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" | "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" | "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" | "TLS_RSA_WITH_AES_256_GCM_SHA384" | "TLS_RSA_WITH_AES_128_GCM_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA256" | "TLS_RSA_WITH_AES_128_CBC_SHA256" | "TLS_RSA_WITH_AES_256_CBC_SHA" | "TLS_RSA_WITH_AES_128_CBC_SHA"
The minimum strength TLS cipher suite allowed for an application
minTlsVersion String | "1.0" | "1.1" | "1.2" | "1.3"
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" | "1.3"
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 This property is required. 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
MinTlsCipherSuite string
The minimum strength TLS cipher suite allowed for an application
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 This property is required. 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
MinTlsCipherSuite string
The minimum strength TLS cipher suite allowed for an application
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 This property is required. 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
minTlsCipherSuite String
The minimum strength TLS cipher suite allowed for an application
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 This property is required. 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
minTlsCipherSuite string
The minimum strength TLS cipher suite allowed for an application
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 This property is required. 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_cipher_suite str
The minimum strength TLS cipher suite allowed for an application
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 This property is required. 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
minTlsCipherSuite String
The minimum strength TLS cipher suite allowed for an application
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

SiteDnsConfig
, SiteDnsConfigArgs

DnsAltServer string
Alternate DNS server to be used by apps. This property replicates the WEBSITE_DNS_ALT_SERVER app setting.
DnsMaxCacheTimeout int
Custom time for DNS to be cached in seconds. Allowed range: 0-60. Default is 30 seconds. 0 means caching disabled.
DnsRetryAttemptCount int
Total number of retries for dns lookup. Allowed range: 1-5. Default is 3.
DnsRetryAttemptTimeout int
Timeout for a single dns lookup in seconds. Allowed range: 1-30. Default is 3.
DnsServers List<string>
List of custom DNS servers to be used by an app for lookups. Maximum 5 dns servers can be set.
DnsAltServer string
Alternate DNS server to be used by apps. This property replicates the WEBSITE_DNS_ALT_SERVER app setting.
DnsMaxCacheTimeout int
Custom time for DNS to be cached in seconds. Allowed range: 0-60. Default is 30 seconds. 0 means caching disabled.
DnsRetryAttemptCount int
Total number of retries for dns lookup. Allowed range: 1-5. Default is 3.
DnsRetryAttemptTimeout int
Timeout for a single dns lookup in seconds. Allowed range: 1-30. Default is 3.
DnsServers []string
List of custom DNS servers to be used by an app for lookups. Maximum 5 dns servers can be set.
dnsAltServer String
Alternate DNS server to be used by apps. This property replicates the WEBSITE_DNS_ALT_SERVER app setting.
dnsMaxCacheTimeout Integer
Custom time for DNS to be cached in seconds. Allowed range: 0-60. Default is 30 seconds. 0 means caching disabled.
dnsRetryAttemptCount Integer
Total number of retries for dns lookup. Allowed range: 1-5. Default is 3.
dnsRetryAttemptTimeout Integer
Timeout for a single dns lookup in seconds. Allowed range: 1-30. Default is 3.
dnsServers List<String>
List of custom DNS servers to be used by an app for lookups. Maximum 5 dns servers can be set.
dnsAltServer string
Alternate DNS server to be used by apps. This property replicates the WEBSITE_DNS_ALT_SERVER app setting.
dnsMaxCacheTimeout number
Custom time for DNS to be cached in seconds. Allowed range: 0-60. Default is 30 seconds. 0 means caching disabled.
dnsRetryAttemptCount number
Total number of retries for dns lookup. Allowed range: 1-5. Default is 3.
dnsRetryAttemptTimeout number
Timeout for a single dns lookup in seconds. Allowed range: 1-30. Default is 3.
dnsServers string[]
List of custom DNS servers to be used by an app for lookups. Maximum 5 dns servers can be set.
dns_alt_server str
Alternate DNS server to be used by apps. This property replicates the WEBSITE_DNS_ALT_SERVER app setting.
dns_max_cache_timeout int
Custom time for DNS to be cached in seconds. Allowed range: 0-60. Default is 30 seconds. 0 means caching disabled.
dns_retry_attempt_count int
Total number of retries for dns lookup. Allowed range: 1-5. Default is 3.
dns_retry_attempt_timeout int
Timeout for a single dns lookup in seconds. Allowed range: 1-30. Default is 3.
dns_servers Sequence[str]
List of custom DNS servers to be used by an app for lookups. Maximum 5 dns servers can be set.
dnsAltServer String
Alternate DNS server to be used by apps. This property replicates the WEBSITE_DNS_ALT_SERVER app setting.
dnsMaxCacheTimeout Number
Custom time for DNS to be cached in seconds. Allowed range: 0-60. Default is 30 seconds. 0 means caching disabled.
dnsRetryAttemptCount Number
Total number of retries for dns lookup. Allowed range: 1-5. Default is 3.
dnsRetryAttemptTimeout Number
Timeout for a single dns lookup in seconds. Allowed range: 1-30. Default is 3.
dnsServers List<String>
List of custom DNS servers to be used by an app for lookups. Maximum 5 dns servers can be set.

SiteDnsConfigResponse
, SiteDnsConfigResponseArgs

DnsLegacySortOrder This property is required. bool
Indicates that sites using Virtual network custom DNS servers are still sorting the list of DNS servers. Read-Only.
DnsAltServer string
Alternate DNS server to be used by apps. This property replicates the WEBSITE_DNS_ALT_SERVER app setting.
DnsMaxCacheTimeout int
Custom time for DNS to be cached in seconds. Allowed range: 0-60. Default is 30 seconds. 0 means caching disabled.
DnsRetryAttemptCount int
Total number of retries for dns lookup. Allowed range: 1-5. Default is 3.
DnsRetryAttemptTimeout int
Timeout for a single dns lookup in seconds. Allowed range: 1-30. Default is 3.
DnsServers List<string>
List of custom DNS servers to be used by an app for lookups. Maximum 5 dns servers can be set.
DnsLegacySortOrder This property is required. bool
Indicates that sites using Virtual network custom DNS servers are still sorting the list of DNS servers. Read-Only.
DnsAltServer string
Alternate DNS server to be used by apps. This property replicates the WEBSITE_DNS_ALT_SERVER app setting.
DnsMaxCacheTimeout int
Custom time for DNS to be cached in seconds. Allowed range: 0-60. Default is 30 seconds. 0 means caching disabled.
DnsRetryAttemptCount int
Total number of retries for dns lookup. Allowed range: 1-5. Default is 3.
DnsRetryAttemptTimeout int
Timeout for a single dns lookup in seconds. Allowed range: 1-30. Default is 3.
DnsServers []string
List of custom DNS servers to be used by an app for lookups. Maximum 5 dns servers can be set.
dnsLegacySortOrder This property is required. Boolean
Indicates that sites using Virtual network custom DNS servers are still sorting the list of DNS servers. Read-Only.
dnsAltServer String
Alternate DNS server to be used by apps. This property replicates the WEBSITE_DNS_ALT_SERVER app setting.
dnsMaxCacheTimeout Integer
Custom time for DNS to be cached in seconds. Allowed range: 0-60. Default is 30 seconds. 0 means caching disabled.
dnsRetryAttemptCount Integer
Total number of retries for dns lookup. Allowed range: 1-5. Default is 3.
dnsRetryAttemptTimeout Integer
Timeout for a single dns lookup in seconds. Allowed range: 1-30. Default is 3.
dnsServers List<String>
List of custom DNS servers to be used by an app for lookups. Maximum 5 dns servers can be set.
dnsLegacySortOrder This property is required. boolean
Indicates that sites using Virtual network custom DNS servers are still sorting the list of DNS servers. Read-Only.
dnsAltServer string
Alternate DNS server to be used by apps. This property replicates the WEBSITE_DNS_ALT_SERVER app setting.
dnsMaxCacheTimeout number
Custom time for DNS to be cached in seconds. Allowed range: 0-60. Default is 30 seconds. 0 means caching disabled.
dnsRetryAttemptCount number
Total number of retries for dns lookup. Allowed range: 1-5. Default is 3.
dnsRetryAttemptTimeout number
Timeout for a single dns lookup in seconds. Allowed range: 1-30. Default is 3.
dnsServers string[]
List of custom DNS servers to be used by an app for lookups. Maximum 5 dns servers can be set.
dns_legacy_sort_order This property is required. bool
Indicates that sites using Virtual network custom DNS servers are still sorting the list of DNS servers. Read-Only.
dns_alt_server str
Alternate DNS server to be used by apps. This property replicates the WEBSITE_DNS_ALT_SERVER app setting.
dns_max_cache_timeout int
Custom time for DNS to be cached in seconds. Allowed range: 0-60. Default is 30 seconds. 0 means caching disabled.
dns_retry_attempt_count int
Total number of retries for dns lookup. Allowed range: 1-5. Default is 3.
dns_retry_attempt_timeout int
Timeout for a single dns lookup in seconds. Allowed range: 1-30. Default is 3.
dns_servers Sequence[str]
List of custom DNS servers to be used by an app for lookups. Maximum 5 dns servers can be set.
dnsLegacySortOrder This property is required. Boolean
Indicates that sites using Virtual network custom DNS servers are still sorting the list of DNS servers. Read-Only.
dnsAltServer String
Alternate DNS server to be used by apps. This property replicates the WEBSITE_DNS_ALT_SERVER app setting.
dnsMaxCacheTimeout Number
Custom time for DNS to be cached in seconds. Allowed range: 0-60. Default is 30 seconds. 0 means caching disabled.
dnsRetryAttemptCount Number
Total number of retries for dns lookup. Allowed range: 1-5. Default is 3.
dnsRetryAttemptTimeout Number
Timeout for a single dns lookup in seconds. Allowed range: 1-30. Default is 3.
dnsServers List<String>
List of custom DNS servers to be used by an app for lookups. Maximum 5 dns servers can be set.

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
LeastRequestsWithTieBreaker
LeastRequestsWithTieBreaker
SiteLoadBalancingWeightedRoundRobin
WeightedRoundRobin
SiteLoadBalancingLeastRequests
LeastRequests
SiteLoadBalancingLeastResponseTime
LeastResponseTime
SiteLoadBalancingWeightedTotalTraffic
WeightedTotalTraffic
SiteLoadBalancingRequestHash
RequestHash
SiteLoadBalancingPerSiteRoundRobin
PerSiteRoundRobin
SiteLoadBalancingLeastRequestsWithTieBreaker
LeastRequestsWithTieBreaker
WeightedRoundRobin
WeightedRoundRobin
LeastRequests
LeastRequests
LeastResponseTime
LeastResponseTime
WeightedTotalTraffic
WeightedTotalTraffic
RequestHash
RequestHash
PerSiteRoundRobin
PerSiteRoundRobin
LeastRequestsWithTieBreaker
LeastRequestsWithTieBreaker
WeightedRoundRobin
WeightedRoundRobin
LeastRequests
LeastRequests
LeastResponseTime
LeastResponseTime
WeightedTotalTraffic
WeightedTotalTraffic
RequestHash
RequestHash
PerSiteRoundRobin
PerSiteRoundRobin
LeastRequestsWithTieBreaker
LeastRequestsWithTieBreaker
WEIGHTED_ROUND_ROBIN
WeightedRoundRobin
LEAST_REQUESTS
LeastRequests
LEAST_RESPONSE_TIME
LeastResponseTime
WEIGHTED_TOTAL_TRAFFIC
WeightedTotalTraffic
REQUEST_HASH
RequestHash
PER_SITE_ROUND_ROBIN
PerSiteRoundRobin
LEAST_REQUESTS_WITH_TIE_BREAKER
LeastRequestsWithTieBreaker
"WeightedRoundRobin"
WeightedRoundRobin
"LeastRequests"
LeastRequests
"LeastResponseTime"
LeastResponseTime
"WeightedTotalTraffic"
WeightedTotalTraffic
"RequestHash"
RequestHash
"PerSiteRoundRobin"
PerSiteRoundRobin
"LeastRequestsWithTieBreaker"
LeastRequestsWithTieBreaker

SiteMachineKeyResponse
, SiteMachineKeyResponseArgs

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

SlotSwapStatusResponse
, SlotSwapStatusResponseArgs

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

SlowRequestsBasedTrigger
, SlowRequestsBasedTriggerArgs

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

SlowRequestsBasedTriggerResponse
, SlowRequestsBasedTriggerResponseArgs

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

SslState
, SslStateArgs

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

StatusCodesBasedTrigger
, StatusCodesBasedTriggerArgs

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

StatusCodesBasedTriggerResponse
, StatusCodesBasedTriggerResponseArgs

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

StatusCodesRangeBasedTrigger
, StatusCodesRangeBasedTriggerArgs

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

StatusCodesRangeBasedTriggerResponse
, StatusCodesRangeBasedTriggerResponseArgs

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

SupportedTlsVersions
, SupportedTlsVersionsArgs

SupportedTlsVersions_1_0
1.0
SupportedTlsVersions_1_1
1.1
SupportedTlsVersions_1_2
1.2
SupportedTlsVersions_1_3
1.3
SupportedTlsVersions_1_0
1.0
SupportedTlsVersions_1_1
1.1
SupportedTlsVersions_1_2
1.2
SupportedTlsVersions_1_3
1.3
_1_0
1.0
_1_1
1.1
_1_2
1.2
_1_3
1.3
SupportedTlsVersions_1_0
1.0
SupportedTlsVersions_1_1
1.1
SupportedTlsVersions_1_2
1.2
SupportedTlsVersions_1_3
1.3
SUPPORTED_TLS_VERSIONS_1_0
1.0
SUPPORTED_TLS_VERSIONS_1_1
1.1
SUPPORTED_TLS_VERSIONS_1_2
1.2
SUPPORTED_TLS_VERSIONS_1_3
1.3
"1.0"
1.0
"1.1"
1.1
"1.2"
1.2
"1.3"
1.3

TlsCipherSuites
, TlsCipherSuitesArgs

TLS_AES_256_GCM_SHA384
TLS_AES_256_GCM_SHA384
TLS_AES_128_GCM_SHA256
TLS_AES_128_GCM_SHA256
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
TLS_RSA_WITH_AES_256_GCM_SHA384
TLS_RSA_WITH_AES_256_GCM_SHA384
TLS_RSA_WITH_AES_128_GCM_SHA256
TLS_RSA_WITH_AES_128_GCM_SHA256
TLS_RSA_WITH_AES_256_CBC_SHA256
TLS_RSA_WITH_AES_256_CBC_SHA256
TLS_RSA_WITH_AES_128_CBC_SHA256
TLS_RSA_WITH_AES_128_CBC_SHA256
TLS_RSA_WITH_AES_256_CBC_SHA
TLS_RSA_WITH_AES_256_CBC_SHA
TLS_RSA_WITH_AES_128_CBC_SHA
TLS_RSA_WITH_AES_128_CBC_SHA
TlsCipherSuites_TLS_AES_256_GCM_SHA384
TLS_AES_256_GCM_SHA384
TlsCipherSuites_TLS_AES_128_GCM_SHA256
TLS_AES_128_GCM_SHA256
TlsCipherSuites_TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
TlsCipherSuites_TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
TlsCipherSuites_TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
TlsCipherSuites_TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
TlsCipherSuites_TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
TlsCipherSuites_TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
TlsCipherSuites_TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
TlsCipherSuites_TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
TlsCipherSuites_TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
TlsCipherSuites_TLS_RSA_WITH_AES_256_GCM_SHA384
TLS_RSA_WITH_AES_256_GCM_SHA384
TlsCipherSuites_TLS_RSA_WITH_AES_128_GCM_SHA256
TLS_RSA_WITH_AES_128_GCM_SHA256
TlsCipherSuites_TLS_RSA_WITH_AES_256_CBC_SHA256
TLS_RSA_WITH_AES_256_CBC_SHA256
TlsCipherSuites_TLS_RSA_WITH_AES_128_CBC_SHA256
TLS_RSA_WITH_AES_128_CBC_SHA256
TlsCipherSuites_TLS_RSA_WITH_AES_256_CBC_SHA
TLS_RSA_WITH_AES_256_CBC_SHA
TlsCipherSuites_TLS_RSA_WITH_AES_128_CBC_SHA
TLS_RSA_WITH_AES_128_CBC_SHA
TLS_AES_256_GCM_SHA384
TLS_AES_256_GCM_SHA384
TLS_AES_128_GCM_SHA256
TLS_AES_128_GCM_SHA256
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
TLS_RSA_WITH_AES_256_GCM_SHA384
TLS_RSA_WITH_AES_256_GCM_SHA384
TLS_RSA_WITH_AES_128_GCM_SHA256
TLS_RSA_WITH_AES_128_GCM_SHA256
TLS_RSA_WITH_AES_256_CBC_SHA256
TLS_RSA_WITH_AES_256_CBC_SHA256
TLS_RSA_WITH_AES_128_CBC_SHA256
TLS_RSA_WITH_AES_128_CBC_SHA256
TLS_RSA_WITH_AES_256_CBC_SHA
TLS_RSA_WITH_AES_256_CBC_SHA
TLS_RSA_WITH_AES_128_CBC_SHA
TLS_RSA_WITH_AES_128_CBC_SHA
TLS_AES_256_GCM_SHA384
TLS_AES_256_GCM_SHA384
TLS_AES_128_GCM_SHA256
TLS_AES_128_GCM_SHA256
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
TLS_RSA_WITH_AES_256_GCM_SHA384
TLS_RSA_WITH_AES_256_GCM_SHA384
TLS_RSA_WITH_AES_128_GCM_SHA256
TLS_RSA_WITH_AES_128_GCM_SHA256
TLS_RSA_WITH_AES_256_CBC_SHA256
TLS_RSA_WITH_AES_256_CBC_SHA256
TLS_RSA_WITH_AES_128_CBC_SHA256
TLS_RSA_WITH_AES_128_CBC_SHA256
TLS_RSA_WITH_AES_256_CBC_SHA
TLS_RSA_WITH_AES_256_CBC_SHA
TLS_RSA_WITH_AES_128_CBC_SHA
TLS_RSA_WITH_AES_128_CBC_SHA
TL_S_AE_S_256_GC_M_SHA384
TLS_AES_256_GCM_SHA384
TL_S_AE_S_128_GC_M_SHA256
TLS_AES_128_GCM_SHA256
TL_S_ECDH_E_ECDS_A_WIT_H_AE_S_256_GC_M_SHA384
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
TL_S_ECDH_E_ECDS_A_WIT_H_AE_S_128_CB_C_SHA256
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
TL_S_ECDH_E_ECDS_A_WIT_H_AE_S_128_GC_M_SHA256
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
TL_S_ECDH_E_RS_A_WIT_H_AE_S_256_GC_M_SHA384
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
TL_S_ECDH_E_RS_A_WIT_H_AE_S_128_GC_M_SHA256
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
TL_S_ECDH_E_RS_A_WIT_H_AE_S_256_CB_C_SHA384
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
TL_S_ECDH_E_RS_A_WIT_H_AE_S_128_CB_C_SHA256
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
TL_S_ECDH_E_RS_A_WIT_H_AE_S_256_CB_C_SHA
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
TL_S_ECDH_E_RS_A_WIT_H_AE_S_128_CB_C_SHA
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
TL_S_RS_A_WIT_H_AE_S_256_GC_M_SHA384
TLS_RSA_WITH_AES_256_GCM_SHA384
TL_S_RS_A_WIT_H_AE_S_128_GC_M_SHA256
TLS_RSA_WITH_AES_128_GCM_SHA256
TL_S_RS_A_WIT_H_AE_S_256_CB_C_SHA256
TLS_RSA_WITH_AES_256_CBC_SHA256
TL_S_RS_A_WIT_H_AE_S_128_CB_C_SHA256
TLS_RSA_WITH_AES_128_CBC_SHA256
TL_S_RS_A_WIT_H_AE_S_256_CB_C_SHA
TLS_RSA_WITH_AES_256_CBC_SHA
TL_S_RS_A_WIT_H_AE_S_128_CB_C_SHA
TLS_RSA_WITH_AES_128_CBC_SHA
"TLS_AES_256_GCM_SHA384"
TLS_AES_256_GCM_SHA384
"TLS_AES_128_GCM_SHA256"
TLS_AES_128_GCM_SHA256
"TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"
TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384
"TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"
TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256
"TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"
TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256
"TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"
TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
"TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"
TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256
"TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"
TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA
"TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"
TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
"TLS_RSA_WITH_AES_256_GCM_SHA384"
TLS_RSA_WITH_AES_256_GCM_SHA384
"TLS_RSA_WITH_AES_128_GCM_SHA256"
TLS_RSA_WITH_AES_128_GCM_SHA256
"TLS_RSA_WITH_AES_256_CBC_SHA256"
TLS_RSA_WITH_AES_256_CBC_SHA256
"TLS_RSA_WITH_AES_128_CBC_SHA256"
TLS_RSA_WITH_AES_128_CBC_SHA256
"TLS_RSA_WITH_AES_256_CBC_SHA"
TLS_RSA_WITH_AES_256_CBC_SHA
"TLS_RSA_WITH_AES_128_CBC_SHA"
TLS_RSA_WITH_AES_128_CBC_SHA

UserAssignedIdentityResponse
, UserAssignedIdentityResponseArgs

ClientId This property is required. string
Client Id of user assigned identity
PrincipalId This property is required. string
Principal Id of user assigned identity
ClientId This property is required. string
Client Id of user assigned identity
PrincipalId This property is required. string
Principal Id of user assigned identity
clientId This property is required. String
Client Id of user assigned identity
principalId This property is required. String
Principal Id of user assigned identity
clientId This property is required. string
Client Id of user assigned identity
principalId This property is required. string
Principal Id of user assigned identity
client_id This property is required. str
Client Id of user assigned identity
principal_id This property is required. str
Principal Id of user assigned identity
clientId This property is required. String
Client Id of user assigned identity
principalId This property is required. String
Principal Id of user assigned identity

VirtualApplication
, VirtualApplicationArgs

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

VirtualApplicationResponse
, VirtualApplicationResponseArgs

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

VirtualDirectory
, VirtualDirectoryArgs

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

VirtualDirectoryResponse
, VirtualDirectoryResponseArgs

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

Import

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

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

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.1.0 published on Tuesday, Apr 8, 2025 by Pulumi