azure-native.web.WebApp
Explore with Pulumi AI
A web app, a mobile app backend, or an API app. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.
Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.
Example Usage
Clone web app
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var webApp = new AzureNative.Web.WebApp("webApp", new()
    {
        CloningInfo = new AzureNative.Web.Inputs.CloningInfoArgs
        {
            AppSettingsOverrides = 
            {
                { "Setting1", "NewValue1" },
                { "Setting3", "NewValue5" },
            },
            CloneCustomHostNames = true,
            CloneSourceControl = true,
            ConfigureLoadBalancing = false,
            HostingEnvironment = "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites",
            Overwrite = false,
            SourceWebAppId = "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478",
            SourceWebAppLocation = "West Europe",
        },
        Kind = "app",
        Location = "East US",
        Name = "sitef6141",
        ResourceGroupName = "testrg123",
    });
});
package main
import (
	web "github.com/pulumi/pulumi-azure-native-sdk/web/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := web.NewWebApp(ctx, "webApp", &web.WebAppArgs{
			CloningInfo: &web.CloningInfoArgs{
				AppSettingsOverrides: pulumi.StringMap{
					"Setting1": pulumi.String("NewValue1"),
					"Setting3": pulumi.String("NewValue5"),
				},
				CloneCustomHostNames:   pulumi.Bool(true),
				CloneSourceControl:     pulumi.Bool(true),
				ConfigureLoadBalancing: pulumi.Bool(false),
				HostingEnvironment:     pulumi.String("/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites"),
				Overwrite:              pulumi.Bool(false),
				SourceWebAppId:         pulumi.String("/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478"),
				SourceWebAppLocation:   pulumi.String("West Europe"),
			},
			Kind:              pulumi.String("app"),
			Location:          pulumi.String("East US"),
			Name:              pulumi.String("sitef6141"),
			ResourceGroupName: pulumi.String("testrg123"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.web.WebApp;
import com.pulumi.azurenative.web.WebAppArgs;
import 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 webApp = new WebApp("webApp", WebAppArgs.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")
                .sourceWebAppLocation("West Europe")
                .build())
            .kind("app")
            .location("East US")
            .name("sitef6141")
            .resourceGroupName("testrg123")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const webApp = new azure_native.web.WebApp("webApp", {
    cloningInfo: {
        appSettingsOverrides: {
            Setting1: "NewValue1",
            Setting3: "NewValue5",
        },
        cloneCustomHostNames: true,
        cloneSourceControl: true,
        configureLoadBalancing: false,
        hostingEnvironment: "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites",
        overwrite: false,
        sourceWebAppId: "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478",
        sourceWebAppLocation: "West Europe",
    },
    kind: "app",
    location: "East US",
    name: "sitef6141",
    resourceGroupName: "testrg123",
});
import pulumi
import pulumi_azure_native as azure_native
web_app = azure_native.web.WebApp("webApp",
    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",
        "source_web_app_location": "West Europe",
    },
    kind="app",
    location="East US",
    name="sitef6141",
    resource_group_name="testrg123")
resources:
  webApp:
    type: azure-native:web:WebApp
    properties:
      cloningInfo:
        appSettingsOverrides:
          Setting1: NewValue1
          Setting3: NewValue5
        cloneCustomHostNames: true
        cloneSourceControl: true
        configureLoadBalancing: false
        hostingEnvironment: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites
        overwrite: false
        sourceWebAppId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478
        sourceWebAppLocation: West Europe
      kind: app
      location: East US
      name: sitef6141
      resourceGroupName: testrg123
Create or Update web app
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var webApp = new AzureNative.Web.WebApp("webApp", new()
    {
        Kind = "app",
        Location = "East US",
        Name = "sitef6141",
        ResourceGroupName = "testrg123",
        ServerFarmId = "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp",
    });
});
package main
import (
	web "github.com/pulumi/pulumi-azure-native-sdk/web/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := web.NewWebApp(ctx, "webApp", &web.WebAppArgs{
			Kind:              pulumi.String("app"),
			Location:          pulumi.String("East US"),
			Name:              pulumi.String("sitef6141"),
			ResourceGroupName: pulumi.String("testrg123"),
			ServerFarmId:      pulumi.String("/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp"),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.web.WebApp;
import com.pulumi.azurenative.web.WebAppArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var webApp = new WebApp("webApp", WebAppArgs.builder()
            .kind("app")
            .location("East US")
            .name("sitef6141")
            .resourceGroupName("testrg123")
            .serverFarmId("/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const webApp = new azure_native.web.WebApp("webApp", {
    kind: "app",
    location: "East US",
    name: "sitef6141",
    resourceGroupName: "testrg123",
    serverFarmId: "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp",
});
import pulumi
import pulumi_azure_native as azure_native
web_app = azure_native.web.WebApp("webApp",
    kind="app",
    location="East US",
    name="sitef6141",
    resource_group_name="testrg123",
    server_farm_id="/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp")
resources:
  webApp:
    type: azure-native:web:WebApp
    properties:
      kind: app
      location: East US
      name: sitef6141
      resourceGroupName: testrg123
      serverFarmId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp
Create WebApp Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new WebApp(name: string, args: WebAppArgs, opts?: CustomResourceOptions);@overload
def WebApp(resource_name: str,
           args: WebAppArgs,
           opts: Optional[ResourceOptions] = None)
@overload
def WebApp(resource_name: str,
           opts: Optional[ResourceOptions] = None,
           resource_group_name: Optional[str] = None,
           is_xenon: Optional[bool] = None,
           enabled: Optional[bool] = None,
           client_cert_mode: Optional[ClientCertMode] = None,
           cloning_info: Optional[CloningInfoArgs] = None,
           key_vault_reference_identity: Optional[str] = None,
           custom_domain_verification_id: Optional[str] = None,
           daily_memory_time_quota: Optional[int] = None,
           kind: Optional[str] = None,
           extended_location: Optional[ExtendedLocationArgs] = None,
           location: Optional[str] = None,
           host_names_disabled: Optional[bool] = None,
           hosting_environment_profile: Optional[HostingEnvironmentProfileArgs] = None,
           https_only: Optional[bool] = None,
           hyper_v: Optional[bool] = None,
           identity: Optional[ManagedServiceIdentityArgs] = None,
           client_affinity_enabled: Optional[bool] = None,
           container_size: Optional[int] = None,
           client_cert_exclusion_paths: Optional[str] = None,
           host_name_ssl_states: Optional[Sequence[HostNameSslStateArgs]] = None,
           managed_environment_id: Optional[str] = None,
           name: Optional[str] = None,
           public_network_access: Optional[str] = None,
           redundancy_mode: Optional[RedundancyMode] = None,
           reserved: Optional[bool] = None,
           client_cert_enabled: Optional[bool] = None,
           scm_site_also_stopped: Optional[bool] = None,
           server_farm_id: Optional[str] = None,
           site_config: Optional[SiteConfigArgs] = None,
           storage_account_required: Optional[bool] = None,
           tags: Optional[Mapping[str, str]] = None,
           virtual_network_subnet_id: Optional[str] = None,
           vnet_content_share_enabled: Optional[bool] = None,
           vnet_image_pull_enabled: Optional[bool] = None,
           vnet_route_all_enabled: Optional[bool] = None)func NewWebApp(ctx *Context, name string, args WebAppArgs, opts ...ResourceOption) (*WebApp, error)public WebApp(string name, WebAppArgs args, CustomResourceOptions? opts = null)
public WebApp(String name, WebAppArgs args)
public WebApp(String name, WebAppArgs args, CustomResourceOptions options)
type: azure-native:web:WebApp
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args WebAppArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args WebAppArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args WebAppArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args WebAppArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args WebAppArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var webAppResource = new AzureNative.Web.WebApp("webAppResource", new()
{
    ResourceGroupName = "string",
    IsXenon = false,
    Enabled = false,
    ClientCertMode = AzureNative.Web.ClientCertMode.Required,
    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",
    },
    KeyVaultReferenceIdentity = "string",
    CustomDomainVerificationId = "string",
    DailyMemoryTimeQuota = 0,
    Kind = "string",
    ExtendedLocation = new AzureNative.Web.Inputs.ExtendedLocationArgs
    {
        Name = "string",
    },
    Location = "string",
    HostNamesDisabled = false,
    HostingEnvironmentProfile = new AzureNative.Web.Inputs.HostingEnvironmentProfileArgs
    {
        Id = "string",
    },
    HttpsOnly = false,
    HyperV = false,
    Identity = new AzureNative.Web.Inputs.ManagedServiceIdentityArgs
    {
        Type = AzureNative.Web.ManagedServiceIdentityType.SystemAssigned,
        UserAssignedIdentities = new[]
        {
            "string",
        },
    },
    ClientAffinityEnabled = false,
    ContainerSize = 0,
    ClientCertExclusionPaths = "string",
    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",
        },
    },
    ManagedEnvironmentId = "string",
    Name = "string",
    PublicNetworkAccess = "string",
    RedundancyMode = AzureNative.Web.RedundancyMode.None,
    Reserved = false,
    ClientCertEnabled = 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",
                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",
            },
        },
        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,
    },
    StorageAccountRequired = false,
    Tags = 
    {
        { "string", "string" },
    },
    VirtualNetworkSubnetId = "string",
    VnetContentShareEnabled = false,
    VnetImagePullEnabled = false,
    VnetRouteAllEnabled = false,
});
example, err := web.NewWebApp(ctx, "webAppResource", &web.WebAppArgs{
	ResourceGroupName: pulumi.String("string"),
	IsXenon:           pulumi.Bool(false),
	Enabled:           pulumi.Bool(false),
	ClientCertMode:    web.ClientCertModeRequired,
	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"),
	},
	KeyVaultReferenceIdentity:  pulumi.String("string"),
	CustomDomainVerificationId: pulumi.String("string"),
	DailyMemoryTimeQuota:       pulumi.Int(0),
	Kind:                       pulumi.String("string"),
	ExtendedLocation: &web.ExtendedLocationArgs{
		Name: pulumi.String("string"),
	},
	Location:          pulumi.String("string"),
	HostNamesDisabled: pulumi.Bool(false),
	HostingEnvironmentProfile: &web.HostingEnvironmentProfileArgs{
		Id: pulumi.String("string"),
	},
	HttpsOnly: pulumi.Bool(false),
	HyperV:    pulumi.Bool(false),
	Identity: &web.ManagedServiceIdentityArgs{
		Type: web.ManagedServiceIdentityTypeSystemAssigned,
		UserAssignedIdentities: pulumi.StringArray{
			pulumi.String("string"),
		},
	},
	ClientAffinityEnabled:    pulumi.Bool(false),
	ContainerSize:            pulumi.Int(0),
	ClientCertExclusionPaths: pulumi.String("string"),
	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"),
		},
	},
	ManagedEnvironmentId: pulumi.String("string"),
	Name:                 pulumi.String("string"),
	PublicNetworkAccess:  pulumi.String("string"),
	RedundancyMode:       web.RedundancyModeNone,
	Reserved:             pulumi.Bool(false),
	ClientCertEnabled:    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"),
				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"),
			},
		},
		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),
	},
	StorageAccountRequired: pulumi.Bool(false),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	VirtualNetworkSubnetId:  pulumi.String("string"),
	VnetContentShareEnabled: pulumi.Bool(false),
	VnetImagePullEnabled:    pulumi.Bool(false),
	VnetRouteAllEnabled:     pulumi.Bool(false),
})
var webAppResource = new WebApp("webAppResource", WebAppArgs.builder()
    .resourceGroupName("string")
    .isXenon(false)
    .enabled(false)
    .clientCertMode("Required")
    .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())
    .keyVaultReferenceIdentity("string")
    .customDomainVerificationId("string")
    .dailyMemoryTimeQuota(0)
    .kind("string")
    .extendedLocation(ExtendedLocationArgs.builder()
        .name("string")
        .build())
    .location("string")
    .hostNamesDisabled(false)
    .hostingEnvironmentProfile(HostingEnvironmentProfileArgs.builder()
        .id("string")
        .build())
    .httpsOnly(false)
    .hyperV(false)
    .identity(ManagedServiceIdentityArgs.builder()
        .type("SystemAssigned")
        .userAssignedIdentities("string")
        .build())
    .clientAffinityEnabled(false)
    .containerSize(0)
    .clientCertExclusionPaths("string")
    .hostNameSslStates(HostNameSslStateArgs.builder()
        .hostType("Standard")
        .name("string")
        .sslState("Disabled")
        .thumbprint("string")
        .toUpdate(false)
        .virtualIP("string")
        .build())
    .managedEnvironmentId("string")
    .name("string")
    .publicNetworkAccess("string")
    .redundancyMode("None")
    .reserved(false)
    .clientCertEnabled(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("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())
        .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())
    .storageAccountRequired(false)
    .tags(Map.of("string", "string"))
    .virtualNetworkSubnetId("string")
    .vnetContentShareEnabled(false)
    .vnetImagePullEnabled(false)
    .vnetRouteAllEnabled(false)
    .build());
web_app_resource = azure_native.web.WebApp("webAppResource",
    resource_group_name="string",
    is_xenon=False,
    enabled=False,
    client_cert_mode=azure_native.web.ClientCertMode.REQUIRED,
    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",
    },
    key_vault_reference_identity="string",
    custom_domain_verification_id="string",
    daily_memory_time_quota=0,
    kind="string",
    extended_location={
        "name": "string",
    },
    location="string",
    host_names_disabled=False,
    hosting_environment_profile={
        "id": "string",
    },
    https_only=False,
    hyper_v=False,
    identity={
        "type": azure_native.web.ManagedServiceIdentityType.SYSTEM_ASSIGNED,
        "user_assigned_identities": ["string"],
    },
    client_affinity_enabled=False,
    container_size=0,
    client_cert_exclusion_paths="string",
    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",
    }],
    managed_environment_id="string",
    name="string",
    public_network_access="string",
    redundancy_mode=azure_native.web.RedundancyMode.NONE,
    reserved=False,
    client_cert_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",
                "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_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,
    },
    storage_account_required=False,
    tags={
        "string": "string",
    },
    virtual_network_subnet_id="string",
    vnet_content_share_enabled=False,
    vnet_image_pull_enabled=False,
    vnet_route_all_enabled=False)
const webAppResource = new azure_native.web.WebApp("webAppResource", {
    resourceGroupName: "string",
    isXenon: false,
    enabled: false,
    clientCertMode: azure_native.web.ClientCertMode.Required,
    cloningInfo: {
        sourceWebAppId: "string",
        appSettingsOverrides: {
            string: "string",
        },
        cloneCustomHostNames: false,
        cloneSourceControl: false,
        configureLoadBalancing: false,
        correlationId: "string",
        hostingEnvironment: "string",
        overwrite: false,
        sourceWebAppLocation: "string",
        trafficManagerProfileId: "string",
        trafficManagerProfileName: "string",
    },
    keyVaultReferenceIdentity: "string",
    customDomainVerificationId: "string",
    dailyMemoryTimeQuota: 0,
    kind: "string",
    extendedLocation: {
        name: "string",
    },
    location: "string",
    hostNamesDisabled: false,
    hostingEnvironmentProfile: {
        id: "string",
    },
    httpsOnly: false,
    hyperV: false,
    identity: {
        type: azure_native.web.ManagedServiceIdentityType.SystemAssigned,
        userAssignedIdentities: ["string"],
    },
    clientAffinityEnabled: false,
    containerSize: 0,
    clientCertExclusionPaths: "string",
    hostNameSslStates: [{
        hostType: azure_native.web.HostType.Standard,
        name: "string",
        sslState: azure_native.web.SslState.Disabled,
        thumbprint: "string",
        toUpdate: false,
        virtualIP: "string",
    }],
    managedEnvironmentId: "string",
    name: "string",
    publicNetworkAccess: "string",
    redundancyMode: azure_native.web.RedundancyMode.None,
    reserved: false,
    clientCertEnabled: 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",
                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",
        }],
        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,
    },
    storageAccountRequired: false,
    tags: {
        string: "string",
    },
    virtualNetworkSubnetId: "string",
    vnetContentShareEnabled: false,
    vnetImagePullEnabled: false,
    vnetRouteAllEnabled: false,
});
type: azure-native:web:WebApp
properties:
    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
    enabled: false
    extendedLocation:
        name: string
    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
    isXenon: false
    keyVaultReferenceIdentity: string
    kind: string
    location: string
    managedEnvironmentId: string
    name: string
    publicNetworkAccess: string
    redundancyMode: None
    reserved: false
    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
                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
        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
    storageAccountRequired: false
    tags:
        string: string
    virtualNetworkSubnetId: string
    vnetContentShareEnabled: false
    vnetImagePullEnabled: false
    vnetRouteAllEnabled: false
WebApp Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The WebApp resource accepts the following input properties:
- ResourceGroup stringName 
- Name of the resource group to which the resource belongs.
- ClientAffinity boolEnabled 
- 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.
- ClientCert boolEnabled 
- true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false.
- ClientCert stringExclusion Paths 
- client certificate authentication comma-separated exclusion paths
- ClientCert Pulumi.Mode Azure Native. Web. Client Cert Mode 
- This composes with ClientCertEnabled setting.- ClientCertEnabled: false means ClientCert is ignored.
- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.
- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.
 
- CloningInfo Pulumi.Azure Native. Web. Inputs. Cloning Info 
- If specified during app creation, the app is cloned from a source app.
- ContainerSize int
- Size of the function container.
- CustomDomain stringVerification Id 
- Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.
- DailyMemory intTime Quota 
- Maximum allowed daily memory-time quota (applicable on dynamic apps only).
- Enabled bool
- true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).
- ExtendedLocation Pulumi.Azure Native. Web. Inputs. Extended Location 
- Extended Location.
- HostName List<Pulumi.Ssl States Azure Native. Web. Inputs. Host Name Ssl State> 
- Hostname SSL states are used to manage the SSL bindings for app's hostnames.
- HostNames boolDisabled 
- true to disable the public hostnames of the app; otherwise, false. If true, the app is only accessible via API management process.
- HostingEnvironment Pulumi.Profile Azure Native. Web. Inputs. Hosting Environment Profile 
- App Service Environment to use for the app.
- HttpsOnly bool
- HttpsOnly: configures a web site to accept only https requests. Issues redirect for http requests
- HyperV bool
- Hyper-V sandbox.
- Identity
Pulumi.Azure Native. Web. Inputs. Managed Service Identity 
- Managed service identity.
- IsXenon bool
- Obsolete: Hyper-V sandbox.
- KeyVault stringReference Identity 
- Identity to use for Key Vault Reference authentication.
- Kind string
- Kind of resource.
- Location string
- Resource Location.
- ManagedEnvironment stringId 
- Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}
- Name string
- Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.
- PublicNetwork stringAccess 
- Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string.
- RedundancyMode Pulumi.Azure Native. Web. Redundancy Mode 
- Site redundancy mode
- Reserved bool
- true if reserved; otherwise, false.
- ScmSite boolAlso Stopped 
- true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.
- ServerFarm stringId 
- Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
- SiteConfig Pulumi.Azure Native. Web. Inputs. Site Config 
- Configuration of the app.
- StorageAccount boolRequired 
- Checks if Customer provided storage account is required
- Dictionary<string, string>
- Resource tags.
- VirtualNetwork stringSubnet Id 
- 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}
- bool
- To enable accessing content over virtual network
- VnetImage boolPull Enabled 
- To enable pulling image over Virtual Network
- VnetRoute boolAll Enabled 
- Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- ResourceGroup stringName 
- Name of the resource group to which the resource belongs.
- ClientAffinity boolEnabled 
- 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.
- ClientCert boolEnabled 
- true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false.
- ClientCert stringExclusion Paths 
- client certificate authentication comma-separated exclusion paths
- ClientCert ClientMode Cert Mode 
- This composes with ClientCertEnabled setting.- ClientCertEnabled: false means ClientCert is ignored.
- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.
- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.
 
- CloningInfo CloningInfo Args 
- If specified during app creation, the app is cloned from a source app.
- ContainerSize int
- Size of the function container.
- CustomDomain stringVerification Id 
- Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.
- DailyMemory intTime Quota 
- Maximum allowed daily memory-time quota (applicable on dynamic apps only).
- Enabled bool
- true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).
- ExtendedLocation ExtendedLocation Args 
- Extended Location.
- HostName []HostSsl States Name Ssl State Args 
- Hostname SSL states are used to manage the SSL bindings for app's hostnames.
- HostNames boolDisabled 
- true to disable the public hostnames of the app; otherwise, false. If true, the app is only accessible via API management process.
- HostingEnvironment HostingProfile Environment Profile Args 
- App Service Environment to use for the app.
- HttpsOnly bool
- HttpsOnly: configures a web site to accept only https requests. Issues redirect for http requests
- HyperV bool
- Hyper-V sandbox.
- Identity
ManagedService Identity Args 
- Managed service identity.
- IsXenon bool
- Obsolete: Hyper-V sandbox.
- KeyVault stringReference Identity 
- Identity to use for Key Vault Reference authentication.
- Kind string
- Kind of resource.
- Location string
- Resource Location.
- ManagedEnvironment stringId 
- Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}
- Name string
- Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.
- PublicNetwork stringAccess 
- Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string.
- RedundancyMode RedundancyMode 
- Site redundancy mode
- Reserved bool
- true if reserved; otherwise, false.
- ScmSite boolAlso Stopped 
- true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.
- ServerFarm stringId 
- Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
- SiteConfig SiteConfig Args 
- Configuration of the app.
- StorageAccount boolRequired 
- Checks if Customer provided storage account is required
- map[string]string
- Resource tags.
- VirtualNetwork stringSubnet Id 
- 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}
- bool
- To enable accessing content over virtual network
- VnetImage boolPull Enabled 
- To enable pulling image over Virtual Network
- VnetRoute boolAll Enabled 
- Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- resourceGroup StringName 
- Name of the resource group to which the resource belongs.
- clientAffinity BooleanEnabled 
- 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.
- clientCert BooleanEnabled 
- true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false.
- clientCert StringExclusion Paths 
- client certificate authentication comma-separated exclusion paths
- clientCert ClientMode Cert Mode 
- This composes with ClientCertEnabled setting.- ClientCertEnabled: false means ClientCert is ignored.
- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.
- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.
 
- cloningInfo CloningInfo 
- If specified during app creation, the app is cloned from a source app.
- containerSize Integer
- Size of the function container.
- customDomain StringVerification Id 
- Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.
- dailyMemory IntegerTime Quota 
- Maximum allowed daily memory-time quota (applicable on dynamic apps only).
- enabled Boolean
- true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).
- extendedLocation ExtendedLocation 
- Extended Location.
- hostName List<HostSsl States Name Ssl State> 
- Hostname SSL states are used to manage the SSL bindings for app's hostnames.
- hostNames BooleanDisabled 
- true to disable the public hostnames of the app; otherwise, false. If true, the app is only accessible via API management process.
- hostingEnvironment HostingProfile Environment Profile 
- App Service Environment to use for the app.
- httpsOnly Boolean
- HttpsOnly: configures a web site to accept only https requests. Issues redirect for http requests
- hyperV Boolean
- Hyper-V sandbox.
- identity
ManagedService Identity 
- Managed service identity.
- isXenon Boolean
- Obsolete: Hyper-V sandbox.
- keyVault StringReference Identity 
- Identity to use for Key Vault Reference authentication.
- kind String
- Kind of resource.
- location String
- Resource Location.
- managedEnvironment StringId 
- Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}
- name String
- Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.
- publicNetwork StringAccess 
- Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string.
- redundancyMode RedundancyMode 
- Site redundancy mode
- reserved Boolean
- true if reserved; otherwise, false.
- scmSite BooleanAlso Stopped 
- true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.
- serverFarm StringId 
- 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.
- storageAccount BooleanRequired 
- Checks if Customer provided storage account is required
- Map<String,String>
- Resource tags.
- virtualNetwork StringSubnet Id 
- 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}
- Boolean
- To enable accessing content over virtual network
- vnetImage BooleanPull Enabled 
- To enable pulling image over Virtual Network
- vnetRoute BooleanAll Enabled 
- Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- resourceGroup stringName 
- Name of the resource group to which the resource belongs.
- clientAffinity booleanEnabled 
- 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.
- clientCert booleanEnabled 
- true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false.
- clientCert stringExclusion Paths 
- client certificate authentication comma-separated exclusion paths
- clientCert ClientMode Cert Mode 
- This composes with ClientCertEnabled setting.- ClientCertEnabled: false means ClientCert is ignored.
- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.
- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.
 
- cloningInfo CloningInfo 
- If specified during app creation, the app is cloned from a source app.
- containerSize number
- Size of the function container.
- customDomain stringVerification Id 
- Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.
- dailyMemory numberTime Quota 
- Maximum allowed daily memory-time quota (applicable on dynamic apps only).
- enabled boolean
- true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).
- extendedLocation ExtendedLocation 
- Extended Location.
- hostName HostSsl States Name Ssl State[] 
- Hostname SSL states are used to manage the SSL bindings for app's hostnames.
- hostNames booleanDisabled 
- true to disable the public hostnames of the app; otherwise, false. If true, the app is only accessible via API management process.
- hostingEnvironment HostingProfile Environment Profile 
- App Service Environment to use for the app.
- httpsOnly boolean
- HttpsOnly: configures a web site to accept only https requests. Issues redirect for http requests
- hyperV boolean
- Hyper-V sandbox.
- identity
ManagedService Identity 
- Managed service identity.
- isXenon boolean
- Obsolete: Hyper-V sandbox.
- keyVault stringReference Identity 
- Identity to use for Key Vault Reference authentication.
- kind string
- Kind of resource.
- location string
- Resource Location.
- managedEnvironment stringId 
- Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}
- name string
- Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.
- publicNetwork stringAccess 
- Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string.
- redundancyMode RedundancyMode 
- Site redundancy mode
- reserved boolean
- true if reserved; otherwise, false.
- scmSite booleanAlso Stopped 
- true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.
- serverFarm stringId 
- 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.
- storageAccount booleanRequired 
- Checks if Customer provided storage account is required
- {[key: string]: string}
- Resource tags.
- virtualNetwork stringSubnet Id 
- 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}
- boolean
- To enable accessing content over virtual network
- vnetImage booleanPull Enabled 
- To enable pulling image over Virtual Network
- vnetRoute booleanAll Enabled 
- Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- resource_group_ strname 
- Name of the resource group to which the resource belongs.
- client_affinity_ boolenabled 
- 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_ boolenabled 
- true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false.
- client_cert_ strexclusion_ paths 
- client certificate authentication comma-separated exclusion paths
- client_cert_ Clientmode Cert Mode 
- 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 CloningInfo Args 
- If specified during app creation, the app is cloned from a source app.
- container_size int
- Size of the function container.
- custom_domain_ strverification_ id 
- Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.
- daily_memory_ inttime_ quota 
- Maximum allowed daily memory-time quota (applicable on dynamic apps only).
- enabled bool
- true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).
- extended_location ExtendedLocation Args 
- Extended Location.
- host_name_ Sequence[Hostssl_ states Name Ssl State Args] 
- Hostname SSL states are used to manage the SSL bindings for app's hostnames.
- host_names_ booldisabled 
- true to disable the public hostnames of the app; otherwise, false. If true, the app is only accessible via API management process.
- hosting_environment_ Hostingprofile Environment Profile Args 
- App Service Environment to use for the app.
- https_only bool
- HttpsOnly: configures a web site to accept only https requests. Issues redirect for http requests
- hyper_v bool
- Hyper-V sandbox.
- identity
ManagedService Identity Args 
- Managed service identity.
- is_xenon bool
- Obsolete: Hyper-V sandbox.
- key_vault_ strreference_ identity 
- Identity to use for Key Vault Reference authentication.
- kind str
- Kind of resource.
- location str
- Resource Location.
- managed_environment_ strid 
- Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}
- name str
- Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.
- public_network_ straccess 
- Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string.
- redundancy_mode RedundancyMode 
- Site redundancy mode
- reserved bool
- true if reserved; otherwise, false.
- scm_site_ boolalso_ stopped 
- true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.
- server_farm_ strid 
- Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
- site_config SiteConfig Args 
- Configuration of the app.
- storage_account_ boolrequired 
- Checks if Customer provided storage account is required
- Mapping[str, str]
- Resource tags.
- virtual_network_ strsubnet_ id 
- 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}
- bool
- To enable accessing content over virtual network
- vnet_image_ boolpull_ enabled 
- To enable pulling image over Virtual Network
- vnet_route_ boolall_ enabled 
- Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- resourceGroup StringName 
- Name of the resource group to which the resource belongs.
- clientAffinity BooleanEnabled 
- 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.
- clientCert BooleanEnabled 
- true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false.
- clientCert StringExclusion Paths 
- client certificate authentication comma-separated exclusion paths
- clientCert "Required" | "Optional" | "OptionalMode Interactive User" 
- This composes with ClientCertEnabled setting.- ClientCertEnabled: false means ClientCert is ignored.
- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.
- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.
 
- cloningInfo Property Map
- If specified during app creation, the app is cloned from a source app.
- containerSize Number
- Size of the function container.
- customDomain StringVerification Id 
- Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.
- dailyMemory NumberTime Quota 
- Maximum allowed daily memory-time quota (applicable on dynamic apps only).
- enabled Boolean
- true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).
- extendedLocation Property Map
- Extended Location.
- hostName List<Property Map>Ssl States 
- Hostname SSL states are used to manage the SSL bindings for app's hostnames.
- hostNames BooleanDisabled 
- true to disable the public hostnames of the app; otherwise, false. If true, the app is only accessible via API management process.
- hostingEnvironment Property MapProfile 
- App Service Environment to use for the app.
- httpsOnly Boolean
- HttpsOnly: configures a web site to accept only https requests. Issues redirect for http requests
- hyperV Boolean
- Hyper-V sandbox.
- identity Property Map
- Managed service identity.
- isXenon Boolean
- Obsolete: Hyper-V sandbox.
- keyVault StringReference Identity 
- Identity to use for Key Vault Reference authentication.
- kind String
- Kind of resource.
- location String
- Resource Location.
- managedEnvironment StringId 
- Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}
- name String
- Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.
- publicNetwork StringAccess 
- Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string.
- redundancyMode "None" | "Manual" | "Failover" | "ActiveActive" | "Geo Redundant" 
- Site redundancy mode
- reserved Boolean
- true if reserved; otherwise, false.
- scmSite BooleanAlso Stopped 
- true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.
- serverFarm StringId 
- 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.
- storageAccount BooleanRequired 
- Checks if Customer provided storage account is required
- Map<String>
- Resource tags.
- virtualNetwork StringSubnet Id 
- 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}
- Boolean
- To enable accessing content over virtual network
- vnetImage BooleanPull Enabled 
- To enable pulling image over Virtual Network
- vnetRoute BooleanAll Enabled 
- Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
Outputs
All input properties are implicitly available as output properties. Additionally, the WebApp resource produces the following output properties:
- AvailabilityState string
- Management information availability state for the app.
- DefaultHost stringName 
- Default hostname of the app. Read-only.
- EnabledHost List<string>Names 
- 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.
- InProgress stringOperation Id 
- Specifies an operation id if this site has a pending operation.
- IsDefault boolContainer 
- true if the app is a default container; otherwise, false.
- LastModified stringTime Utc 
- Last time the app was modified, in UTC. Read-only.
- MaxNumber intOf Workers 
- Maximum number of workers. This only applies to Functions container.
- OutboundIp stringAddresses 
- 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.
- PossibleOutbound stringIp Addresses 
- List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only.
- RepositorySite stringName 
- Name of the repository site.
- ResourceGroup string
- Name of the resource group the app belongs to. Read-only.
- SlotSwap Pulumi.Status Azure Native. Web. Outputs. Slot Swap Status Response 
- 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.
- TargetSwap stringSlot 
- Specifies which deployment slot this app will swap into. Read-only.
- TrafficManager List<string>Host Names 
- 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.
- DefaultHost stringName 
- Default hostname of the app. Read-only.
- EnabledHost []stringNames 
- 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.
- InProgress stringOperation Id 
- Specifies an operation id if this site has a pending operation.
- IsDefault boolContainer 
- true if the app is a default container; otherwise, false.
- LastModified stringTime Utc 
- Last time the app was modified, in UTC. Read-only.
- MaxNumber intOf Workers 
- Maximum number of workers. This only applies to Functions container.
- OutboundIp stringAddresses 
- 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.
- PossibleOutbound stringIp Addresses 
- List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only.
- RepositorySite stringName 
- Name of the repository site.
- ResourceGroup string
- Name of the resource group the app belongs to. Read-only.
- SlotSwap SlotStatus Swap Status Response 
- 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.
- TargetSwap stringSlot 
- Specifies which deployment slot this app will swap into. Read-only.
- TrafficManager []stringHost Names 
- 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.
- defaultHost StringName 
- Default hostname of the app. Read-only.
- enabledHost List<String>Names 
- 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.
- inProgress StringOperation Id 
- Specifies an operation id if this site has a pending operation.
- isDefault BooleanContainer 
- true if the app is a default container; otherwise, false.
- lastModified StringTime Utc 
- Last time the app was modified, in UTC. Read-only.
- maxNumber IntegerOf Workers 
- Maximum number of workers. This only applies to Functions container.
- outboundIp StringAddresses 
- 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.
- possibleOutbound StringIp Addresses 
- List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only.
- repositorySite StringName 
- Name of the repository site.
- resourceGroup String
- Name of the resource group the app belongs to. Read-only.
- slotSwap SlotStatus Swap Status Response 
- 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.
- targetSwap StringSlot 
- Specifies which deployment slot this app will swap into. Read-only.
- trafficManager List<String>Host Names 
- 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.
- defaultHost stringName 
- Default hostname of the app. Read-only.
- enabledHost string[]Names 
- 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.
- inProgress stringOperation Id 
- Specifies an operation id if this site has a pending operation.
- isDefault booleanContainer 
- true if the app is a default container; otherwise, false.
- lastModified stringTime Utc 
- Last time the app was modified, in UTC. Read-only.
- maxNumber numberOf Workers 
- Maximum number of workers. This only applies to Functions container.
- outboundIp stringAddresses 
- 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.
- possibleOutbound stringIp Addresses 
- List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only.
- repositorySite stringName 
- Name of the repository site.
- resourceGroup string
- Name of the resource group the app belongs to. Read-only.
- slotSwap SlotStatus Swap Status Response 
- 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.
- targetSwap stringSlot 
- Specifies which deployment slot this app will swap into. Read-only.
- trafficManager string[]Host Names 
- Azure Traffic Manager hostnames associated with the app. Read-only.
- type string
- Resource type.
- usageState string
- State indicating whether the app has exceeded its quota usage. Read-only.
- availability_state str
- Management information availability state for the app.
- default_host_ strname 
- Default hostname of the app. Read-only.
- enabled_host_ Sequence[str]names 
- 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_ stroperation_ id 
- Specifies an operation id if this site has a pending operation.
- is_default_ boolcontainer 
- true if the app is a default container; otherwise, false.
- last_modified_ strtime_ utc 
- Last time the app was modified, in UTC. Read-only.
- max_number_ intof_ workers 
- Maximum number of workers. This only applies to Functions container.
- outbound_ip_ straddresses 
- 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_ strip_ addresses 
- 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_ strname 
- Name of the repository site.
- resource_group str
- Name of the resource group the app belongs to. Read-only.
- slot_swap_ Slotstatus Swap Status Response 
- 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_ strslot 
- Specifies which deployment slot this app will swap into. Read-only.
- traffic_manager_ Sequence[str]host_ names 
- 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.
- defaultHost StringName 
- Default hostname of the app. Read-only.
- enabledHost List<String>Names 
- 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.
- inProgress StringOperation Id 
- Specifies an operation id if this site has a pending operation.
- isDefault BooleanContainer 
- true if the app is a default container; otherwise, false.
- lastModified StringTime Utc 
- Last time the app was modified, in UTC. Read-only.
- maxNumber NumberOf Workers 
- Maximum number of workers. This only applies to Functions container.
- outboundIp StringAddresses 
- 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.
- possibleOutbound StringIp Addresses 
- List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only.
- repositorySite StringName 
- Name of the repository site.
- resourceGroup String
- Name of the resource group the app belongs to. Read-only.
- slotSwap Property MapStatus 
- 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.
- targetSwap StringSlot 
- Specifies which deployment slot this app will swap into. Read-only.
- trafficManager List<String>Host Names 
- Azure Traffic Manager hostnames associated with the app. Read-only.
- type String
- Resource type.
- usageState String
- State indicating whether the app has exceeded its quota usage. Read-only.
Supporting Types
ApiDefinitionInfo, ApiDefinitionInfoArgs      
- Url string
- The URL of the API definition.
- Url string
- The URL of the API definition.
- url String
- The URL of the API definition.
- url string
- The URL of the API definition.
- url str
- The URL of the API definition.
- url String
- The URL of the API definition.
ApiDefinitionInfoResponse, ApiDefinitionInfoResponseArgs        
- Url string
- The URL of the API definition.
- Url string
- The URL of the API definition.
- url String
- The URL of the API definition.
- url string
- The URL of the API definition.
- url str
- The URL of the API definition.
- url String
- The URL of the API definition.
ApiManagementConfig, ApiManagementConfigArgs      
- Id string
- APIM-Api Identifier.
- Id string
- APIM-Api Identifier.
- id String
- APIM-Api Identifier.
- id string
- APIM-Api Identifier.
- id str
- APIM-Api Identifier.
- id String
- APIM-Api Identifier.
ApiManagementConfigResponse, ApiManagementConfigResponseArgs        
- Id string
- APIM-Api Identifier.
- Id string
- APIM-Api Identifier.
- id String
- APIM-Api Identifier.
- id string
- APIM-Api Identifier.
- id str
- APIM-Api Identifier.
- id String
- APIM-Api Identifier.
AutoHealActionType, AutoHealActionTypeArgs        
- Recycle
- Recycle
- LogEvent 
- LogEvent
- CustomAction 
- CustomAction
- AutoHeal Action Type Recycle 
- Recycle
- AutoHeal Action Type Log Event 
- LogEvent
- AutoHeal Action Type Custom Action 
- 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.Azure Native. Web. Auto Heal Action Type 
- Predefined action to be taken.
- CustomAction Pulumi.Azure Native. Web. Inputs. Auto Heal Custom Action 
- Custom action to be taken.
- MinProcess stringExecution Time 
- Minimum time the process must execute before taking the action
- ActionType AutoHeal Action Type 
- Predefined action to be taken.
- CustomAction AutoHeal Custom Action 
- Custom action to be taken.
- MinProcess stringExecution Time 
- Minimum time the process must execute before taking the action
- actionType AutoHeal Action Type 
- Predefined action to be taken.
- customAction AutoHeal Custom Action 
- Custom action to be taken.
- minProcess StringExecution Time 
- Minimum time the process must execute before taking the action
- actionType AutoHeal Action Type 
- Predefined action to be taken.
- customAction AutoHeal Custom Action 
- Custom action to be taken.
- minProcess stringExecution Time 
- Minimum time the process must execute before taking the action
- action_type AutoHeal Action Type 
- Predefined action to be taken.
- custom_action AutoHeal Custom Action 
- Custom action to be taken.
- min_process_ strexecution_ time 
- Minimum time the process must execute before taking the action
- actionType "Recycle" | "LogEvent" | "Custom Action" 
- Predefined action to be taken.
- customAction Property Map
- Custom action to be taken.
- minProcess StringExecution Time 
- Minimum time the process must execute before taking the action
AutoHealActionsResponse, AutoHealActionsResponseArgs        
- ActionType string
- Predefined action to be taken.
- CustomAction Pulumi.Azure Native. Web. Inputs. Auto Heal Custom Action Response 
- Custom action to be taken.
- MinProcess stringExecution Time 
- Minimum time the process must execute before taking the action
- ActionType string
- Predefined action to be taken.
- CustomAction AutoHeal Custom Action Response 
- Custom action to be taken.
- MinProcess stringExecution Time 
- Minimum time the process must execute before taking the action
- actionType String
- Predefined action to be taken.
- customAction AutoHeal Custom Action Response 
- Custom action to be taken.
- minProcess StringExecution Time 
- Minimum time the process must execute before taking the action
- actionType string
- Predefined action to be taken.
- customAction AutoHeal Custom Action Response 
- Custom action to be taken.
- minProcess stringExecution Time 
- Minimum time the process must execute before taking the action
- action_type str
- Predefined action to be taken.
- custom_action AutoHeal Custom Action Response 
- Custom action to be taken.
- min_process_ strexecution_ time 
- 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.
- minProcess StringExecution Time 
- 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.Azure Native. Web. Inputs. Auto Heal Actions 
- Actions to be executed when a rule is triggered.
- Triggers
Pulumi.Azure Native. Web. Inputs. Auto Heal Triggers 
- Conditions that describe when to execute the auto-heal actions.
- Actions
AutoHeal Actions 
- Actions to be executed when a rule is triggered.
- Triggers
AutoHeal Triggers 
- Conditions that describe when to execute the auto-heal actions.
- actions
AutoHeal Actions 
- Actions to be executed when a rule is triggered.
- triggers
AutoHeal Triggers 
- Conditions that describe when to execute the auto-heal actions.
- actions
AutoHeal Actions 
- Actions to be executed when a rule is triggered.
- triggers
AutoHeal Triggers 
- Conditions that describe when to execute the auto-heal actions.
- actions
AutoHeal Actions 
- Actions to be executed when a rule is triggered.
- triggers
AutoHeal Triggers 
- 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.Azure Native. Web. Inputs. Auto Heal Actions Response 
- Actions to be executed when a rule is triggered.
- Triggers
Pulumi.Azure Native. Web. Inputs. Auto Heal Triggers Response 
- Conditions that describe when to execute the auto-heal actions.
- Actions
AutoHeal Actions Response 
- Actions to be executed when a rule is triggered.
- Triggers
AutoHeal Triggers Response 
- Conditions that describe when to execute the auto-heal actions.
- actions
AutoHeal Actions Response 
- Actions to be executed when a rule is triggered.
- triggers
AutoHeal Triggers Response 
- Conditions that describe when to execute the auto-heal actions.
- actions
AutoHeal Actions Response 
- Actions to be executed when a rule is triggered.
- triggers
AutoHeal Triggers Response 
- Conditions that describe when to execute the auto-heal actions.
- actions
AutoHeal Actions Response 
- Actions to be executed when a rule is triggered.
- triggers
AutoHeal Triggers Response 
- 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      
- PrivateBytes intIn KB 
- A rule based on private bytes.
- Requests
Pulumi.Azure Native. Web. Inputs. Requests Based Trigger 
- A rule based on total requests.
- SlowRequests Pulumi.Azure Native. Web. Inputs. Slow Requests Based Trigger 
- A rule based on request execution time.
- SlowRequests List<Pulumi.With Path Azure Native. Web. Inputs. Slow Requests Based Trigger> 
- A rule based on multiple Slow Requests Rule with path
- StatusCodes List<Pulumi.Azure Native. Web. Inputs. Status Codes Based Trigger> 
- A rule based on status codes.
- StatusCodes List<Pulumi.Range Azure Native. Web. Inputs. Status Codes Range Based Trigger> 
- A rule based on status codes ranges.
- PrivateBytes intIn KB 
- A rule based on private bytes.
- Requests
RequestsBased Trigger 
- A rule based on total requests.
- SlowRequests SlowRequests Based Trigger 
- A rule based on request execution time.
- SlowRequests []SlowWith Path Requests Based Trigger 
- A rule based on multiple Slow Requests Rule with path
- StatusCodes []StatusCodes Based Trigger 
- A rule based on status codes.
- StatusCodes []StatusRange Codes Range Based Trigger 
- A rule based on status codes ranges.
- privateBytes IntegerIn KB 
- A rule based on private bytes.
- requests
RequestsBased Trigger 
- A rule based on total requests.
- slowRequests SlowRequests Based Trigger 
- A rule based on request execution time.
- slowRequests List<SlowWith Path Requests Based Trigger> 
- A rule based on multiple Slow Requests Rule with path
- statusCodes List<StatusCodes Based Trigger> 
- A rule based on status codes.
- statusCodes List<StatusRange Codes Range Based Trigger> 
- A rule based on status codes ranges.
- privateBytes numberIn KB 
- A rule based on private bytes.
- requests
RequestsBased Trigger 
- A rule based on total requests.
- slowRequests SlowRequests Based Trigger 
- A rule based on request execution time.
- slowRequests SlowWith Path Requests Based Trigger[] 
- A rule based on multiple Slow Requests Rule with path
- statusCodes StatusCodes Based Trigger[] 
- A rule based on status codes.
- statusCodes StatusRange Codes Range Based Trigger[] 
- A rule based on status codes ranges.
- private_bytes_ intin_ kb 
- A rule based on private bytes.
- requests
RequestsBased Trigger 
- A rule based on total requests.
- slow_requests SlowRequests Based Trigger 
- A rule based on request execution time.
- slow_requests_ Sequence[Slowwith_ path Requests Based Trigger] 
- A rule based on multiple Slow Requests Rule with path
- status_codes Sequence[StatusCodes Based Trigger] 
- A rule based on status codes.
- status_codes_ Sequence[Statusrange Codes Range Based Trigger] 
- A rule based on status codes ranges.
- privateBytes NumberIn KB 
- 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.
- slowRequests List<Property Map>With Path 
- A rule based on multiple Slow Requests Rule with path
- statusCodes List<Property Map>
- A rule based on status codes.
- statusCodes List<Property Map>Range 
- A rule based on status codes ranges.
AutoHealTriggersResponse, AutoHealTriggersResponseArgs        
- PrivateBytes intIn KB 
- A rule based on private bytes.
- Requests
Pulumi.Azure Native. Web. Inputs. Requests Based Trigger Response 
- A rule based on total requests.
- SlowRequests Pulumi.Azure Native. Web. Inputs. Slow Requests Based Trigger Response 
- A rule based on request execution time.
- SlowRequests List<Pulumi.With Path Azure Native. Web. Inputs. Slow Requests Based Trigger Response> 
- A rule based on multiple Slow Requests Rule with path
- StatusCodes List<Pulumi.Azure Native. Web. Inputs. Status Codes Based Trigger Response> 
- A rule based on status codes.
- StatusCodes List<Pulumi.Range Azure Native. Web. Inputs. Status Codes Range Based Trigger Response> 
- A rule based on status codes ranges.
- PrivateBytes intIn KB 
- A rule based on private bytes.
- Requests
RequestsBased Trigger Response 
- A rule based on total requests.
- SlowRequests SlowRequests Based Trigger Response 
- A rule based on request execution time.
- SlowRequests []SlowWith Path Requests Based Trigger Response 
- A rule based on multiple Slow Requests Rule with path
- StatusCodes []StatusCodes Based Trigger Response 
- A rule based on status codes.
- StatusCodes []StatusRange Codes Range Based Trigger Response 
- A rule based on status codes ranges.
- privateBytes IntegerIn KB 
- A rule based on private bytes.
- requests
RequestsBased Trigger Response 
- A rule based on total requests.
- slowRequests SlowRequests Based Trigger Response 
- A rule based on request execution time.
- slowRequests List<SlowWith Path Requests Based Trigger Response> 
- A rule based on multiple Slow Requests Rule with path
- statusCodes List<StatusCodes Based Trigger Response> 
- A rule based on status codes.
- statusCodes List<StatusRange Codes Range Based Trigger Response> 
- A rule based on status codes ranges.
- privateBytes numberIn KB 
- A rule based on private bytes.
- requests
RequestsBased Trigger Response 
- A rule based on total requests.
- slowRequests SlowRequests Based Trigger Response 
- A rule based on request execution time.
- slowRequests SlowWith Path Requests Based Trigger Response[] 
- A rule based on multiple Slow Requests Rule with path
- statusCodes StatusCodes Based Trigger Response[] 
- A rule based on status codes.
- statusCodes StatusRange Codes Range Based Trigger Response[] 
- A rule based on status codes ranges.
- private_bytes_ intin_ kb 
- A rule based on private bytes.
- requests
RequestsBased Trigger Response 
- A rule based on total requests.
- slow_requests SlowRequests Based Trigger Response 
- A rule based on request execution time.
- slow_requests_ Sequence[Slowwith_ path Requests Based Trigger Response] 
- A rule based on multiple Slow Requests Rule with path
- status_codes Sequence[StatusCodes Based Trigger Response] 
- A rule based on status codes.
- status_codes_ Sequence[Statusrange Codes Range Based Trigger Response] 
- A rule based on status codes ranges.
- privateBytes NumberIn KB 
- 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.
- slowRequests List<Property Map>With Path 
- A rule based on multiple Slow Requests Rule with path
- statusCodes List<Property Map>
- A rule based on status codes.
- statusCodes List<Property Map>Range 
- 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.
- string
- Name of the file share (container name, for Blob storage).
- Type
Pulumi.Azure Native. Web. Azure Storage Type 
- 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.
- string
- Name of the file share (container name, for Blob storage).
- Type
AzureStorage Type 
- 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.
- String
- Name of the file share (container name, for Blob storage).
- type
AzureStorage Type 
- 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.
- string
- Name of the file share (container name, for Blob storage).
- type
AzureStorage Type 
- 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.
- str
- Name of the file share (container name, for Blob storage).
- type
AzureStorage Type 
- 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.
- String
- Name of the file share (container name, for Blob storage).
- type
"AzureFiles" | "Azure Blob" 
- Type of storage.
AzureStorageInfoValueResponse, AzureStorageInfoValueResponseArgs          
- State string
- State of the storage account.
- AccessKey string
- Access key for the storage account.
- AccountName string
- Name of the storage account.
- MountPath string
- Path to mount the storage within the site's runtime environment.
- string
- Name of the file share (container name, for Blob storage).
- Type string
- Type of storage.
- State string
- State of the storage account.
- AccessKey string
- Access key for the storage account.
- AccountName string
- Name of the storage account.
- MountPath string
- Path to mount the storage within the site's runtime environment.
- string
- Name of the file share (container name, for Blob storage).
- Type string
- Type of storage.
- state String
- State of the storage account.
- accessKey String
- Access key for the storage account.
- accountName String
- Name of the storage account.
- mountPath String
- Path to mount the storage within the site's runtime environment.
- String
- Name of the file share (container name, for Blob storage).
- type String
- Type of storage.
- state string
- State of the storage account.
- accessKey string
- Access key for the storage account.
- accountName string
- Name of the storage account.
- mountPath string
- Path to mount the storage within the site's runtime environment.
- string
- Name of the file share (container name, for Blob storage).
- type string
- Type of storage.
- state str
- State of the storage account.
- access_key str
- Access key for the storage account.
- account_name str
- Name of the storage account.
- mount_path str
- Path to mount the storage within the site's runtime environment.
- str
- Name of the file share (container name, for Blob storage).
- type str
- Type of storage.
- state String
- State of the storage account.
- accessKey String
- Access key for the storage account.
- accountName String
- Name of the storage account.
- mountPath String
- Path to mount the storage within the site's runtime environment.
- String
- Name of the file share (container name, for Blob storage).
- type String
- Type of storage.
AzureStorageType, AzureStorageTypeArgs      
- AzureFiles 
- AzureFiles
- AzureBlob 
- AzureBlob
- AzureStorage Type Azure Files 
- AzureFiles
- AzureStorage Type Azure Blob 
- 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
- OptionalInteractive User 
- OptionalInteractiveUser
- ClientCert Mode Required 
- Required
- ClientCert Mode Optional 
- Optional
- ClientCert Mode Optional Interactive User 
- OptionalInteractiveUser
- Required
- Required
- Optional
- Optional
- OptionalInteractive User 
- OptionalInteractiveUser
- Required
- Required
- Optional
- Optional
- OptionalInteractive User 
- OptionalInteractiveUser
- REQUIRED
- Required
- OPTIONAL
- Optional
- OPTIONAL_INTERACTIVE_USER
- OptionalInteractiveUser
- "Required"
- Required
- "Optional"
- Optional
- "OptionalInteractive User" 
- OptionalInteractiveUser
CloningInfo, CloningInfoArgs    
- SourceWeb stringApp Id 
- 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.
- AppSettings Dictionary<string, string>Overrides 
- 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.
- CloneCustom boolHost Names 
- true to clone custom hostnames from source app; otherwise, false.
- CloneSource boolControl 
- true to clone source control from source app; otherwise, false.
- ConfigureLoad boolBalancing 
- 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.
- SourceWeb stringApp Location 
- Location of source app ex: West US or North Europe
- TrafficManager stringProfile Id 
- 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}.
- TrafficManager stringProfile Name 
- Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.
- SourceWeb stringApp Id 
- 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.
- AppSettings map[string]stringOverrides 
- 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.
- CloneCustom boolHost Names 
- true to clone custom hostnames from source app; otherwise, false.
- CloneSource boolControl 
- true to clone source control from source app; otherwise, false.
- ConfigureLoad boolBalancing 
- 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.
- SourceWeb stringApp Location 
- Location of source app ex: West US or North Europe
- TrafficManager stringProfile Id 
- 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}.
- TrafficManager stringProfile Name 
- Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.
- sourceWeb StringApp Id 
- 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.
- appSettings Map<String,String>Overrides 
- 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.
- cloneCustom BooleanHost Names 
- true to clone custom hostnames from source app; otherwise, false.
- cloneSource BooleanControl 
- true to clone source control from source app; otherwise, false.
- configureLoad BooleanBalancing 
- 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.
- sourceWeb StringApp Location 
- Location of source app ex: West US or North Europe
- trafficManager StringProfile Id 
- 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}.
- trafficManager StringProfile Name 
- Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.
- sourceWeb stringApp Id 
- 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.
- appSettings {[key: string]: string}Overrides 
- 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.
- cloneCustom booleanHost Names 
- true to clone custom hostnames from source app; otherwise, false.
- cloneSource booleanControl 
- true to clone source control from source app; otherwise, false.
- configureLoad booleanBalancing 
- 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.
- sourceWeb stringApp Location 
- Location of source app ex: West US or North Europe
- trafficManager stringProfile Id 
- 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}.
- trafficManager stringProfile Name 
- Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.
- source_web_ strapp_ id 
- 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_ Mapping[str, str]overrides 
- 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_ boolhost_ names 
- true to clone custom hostnames from source app; otherwise, false.
- clone_source_ boolcontrol 
- true to clone source control from source app; otherwise, false.
- configure_load_ boolbalancing 
- 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_ strapp_ location 
- Location of source app ex: West US or North Europe
- traffic_manager_ strprofile_ id 
- 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_ strprofile_ name 
- Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.
- sourceWeb StringApp Id 
- 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.
- appSettings Map<String>Overrides 
- 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.
- cloneCustom BooleanHost Names 
- true to clone custom hostnames from source app; otherwise, false.
- cloneSource BooleanControl 
- true to clone source control from source app; otherwise, false.
- configureLoad BooleanBalancing 
- 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.
- sourceWeb StringApp Location 
- Location of source app ex: West US or North Europe
- trafficManager StringProfile Id 
- 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}.
- trafficManager StringProfile Name 
- 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.Azure Native. Web. Connection String Type 
- Type of database.
- ConnectionString string
- Connection string value.
- Name string
- Name of connection string.
- Type
ConnectionString Type 
- Type of database.
- connectionString String
- Connection string value.
- name String
- Name of connection string.
- type
ConnectionString Type 
- Type of database.
- connectionString string
- Connection string value.
- name string
- Name of connection string.
- type
ConnectionString Type 
- Type of database.
- connection_string str
- Connection string value.
- name str
- Name of connection string.
- type
ConnectionString Type 
- Type of database.
- connectionString String
- Connection string value.
- name String
- Name of connection string.
- type
"MySql" | "SQLServer" | "SQLAzure" | "Custom" | "Notification Hub" | "Service Bus" | "Event Hub" | "Api Hub" | "Doc Db" | "Redis Cache" | "Postgre SQL" 
- 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
- ConnectionString Type My Sql 
- MySql
- ConnectionString Type SQLServer 
- SQLServer
- ConnectionString Type SQLAzure 
- SQLAzure
- ConnectionString Type Custom 
- Custom
- ConnectionString Type Notification Hub 
- NotificationHub
- ConnectionString Type Service Bus 
- ServiceBus
- ConnectionString Type Event Hub 
- EventHub
- ConnectionString Type Api Hub 
- ApiHub
- ConnectionString Type Doc Db 
- DocDb
- ConnectionString Type Redis Cache 
- RedisCache
- ConnectionString Type 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
- MySql 
- MySql
- SQLServer
- SQLServer
- SQLAzure
- SQLAzure
- Custom
- Custom
- NotificationHub 
- NotificationHub
- ServiceBus 
- ServiceBus
- EventHub 
- EventHub
- ApiHub 
- ApiHub
- DocDb 
- DocDb
- RedisCache 
- RedisCache
- PostgreSQL 
- PostgreSQL
- MY_SQL
- MySql
- SQL_SERVER
- SQLServer
- SQL_AZURE
- SQLAzure
- CUSTOM
- Custom
- NOTIFICATION_HUB
- NotificationHub
- SERVICE_BUS
- ServiceBus
- EVENT_HUB
- EventHub
- API_HUB
- ApiHub
- DOC_DB
- DocDb
- REDIS_CACHE
- RedisCache
- POSTGRE_SQL
- PostgreSQL
- "MySql" 
- MySql
- "SQLServer"
- SQLServer
- "SQLAzure"
- SQLAzure
- "Custom"
- Custom
- "NotificationHub" 
- NotificationHub
- "ServiceBus" 
- ServiceBus
- "EventHub" 
- EventHub
- "ApiHub" 
- ApiHub
- "DocDb" 
- DocDb
- "RedisCache" 
- RedisCache
- "PostgreSQL" 
- PostgreSQL
CorsSettings, CorsSettingsArgs    
- AllowedOrigins List<string>
- Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
- SupportCredentials bool
- Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
- AllowedOrigins []string
- Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
- SupportCredentials bool
- Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
- allowedOrigins List<String>
- Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
- supportCredentials Boolean
- Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
- allowedOrigins string[]
- Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
- supportCredentials boolean
- Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
- allowed_origins Sequence[str]
- Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
- support_credentials bool
- Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
- allowedOrigins List<String>
- Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
- supportCredentials Boolean
- Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
CorsSettingsResponse, CorsSettingsResponseArgs      
- AllowedOrigins List<string>
- Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
- SupportCredentials bool
- Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
- AllowedOrigins []string
- Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
- SupportCredentials bool
- Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
- allowedOrigins List<String>
- Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
- supportCredentials Boolean
- Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
- allowedOrigins string[]
- Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
- supportCredentials boolean
- Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
- allowed_origins Sequence[str]
- Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
- support_credentials bool
- Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
- allowedOrigins List<String>
- Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
- supportCredentials Boolean
- Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
DefaultAction, DefaultActionArgs    
- Allow
- Allow
- Deny
- Deny
- DefaultAction Allow 
- Allow
- DefaultAction Deny 
- Deny
- Allow
- Allow
- Deny
- Deny
- Allow
- Allow
- Deny
- Deny
- ALLOW
- Allow
- DENY
- Deny
- "Allow"
- Allow
- "Deny"
- Deny
Experiments, ExperimentsArgs  
- RampUp List<Pulumi.Rules Azure Native. Web. Inputs. Ramp Up Rule> 
- List of ramp-up rules.
- RampUp []RampRules Up Rule 
- List of ramp-up rules.
- rampUp List<RampRules Up Rule> 
- List of ramp-up rules.
- rampUp RampRules Up Rule[] 
- List of ramp-up rules.
- ramp_up_ Sequence[Ramprules Up Rule] 
- List of ramp-up rules.
- rampUp List<Property Map>Rules 
- List of ramp-up rules.
ExperimentsResponse, ExperimentsResponseArgs    
- RampUp List<Pulumi.Rules Azure Native. Web. Inputs. Ramp Up Rule Response> 
- List of ramp-up rules.
- RampUp []RampRules Up Rule Response 
- List of ramp-up rules.
- rampUp List<RampRules Up Rule Response> 
- List of ramp-up rules.
- rampUp RampRules Up Rule Response[] 
- List of ramp-up rules.
- ramp_up_ Sequence[Ramprules Up Rule Response] 
- List of ramp-up rules.
- rampUp List<Property Map>Rules 
- 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      
FtpsState, FtpsStateArgs    
- AllAllowed 
- AllAllowed
- FtpsOnly 
- FtpsOnly
- Disabled
- Disabled
- FtpsState All Allowed 
- AllAllowed
- FtpsState Ftps Only 
- FtpsOnly
- FtpsState Disabled 
- Disabled
- AllAllowed 
- AllAllowed
- FtpsOnly 
- FtpsOnly
- Disabled
- Disabled
- AllAllowed 
- AllAllowed
- FtpsOnly 
- FtpsOnly
- Disabled
- Disabled
- ALL_ALLOWED
- AllAllowed
- FTPS_ONLY
- FtpsOnly
- DISABLED
- Disabled
- "AllAllowed" 
- AllAllowed
- "FtpsOnly" 
- FtpsOnly
- "Disabled"
- Disabled
HandlerMapping, HandlerMappingArgs    
- Arguments string
- Command-line arguments to be passed to the script processor.
- Extension string
- Requests with this extension will be handled using the specified FastCGI application.
- ScriptProcessor string
- The absolute path to the FastCGI application.
- Arguments string
- Command-line arguments to be passed to the script processor.
- Extension string
- Requests with this extension will be handled using the specified FastCGI application.
- ScriptProcessor string
- The absolute path to the FastCGI application.
- arguments String
- Command-line arguments to be passed to the script processor.
- extension String
- Requests with this extension will be handled using the specified FastCGI application.
- scriptProcessor String
- The absolute path to the FastCGI application.
- arguments string
- Command-line arguments to be passed to the script processor.
- extension string
- Requests with this extension will be handled using the specified FastCGI application.
- scriptProcessor string
- The absolute path to the FastCGI application.
- arguments str
- Command-line arguments to be passed to the script processor.
- extension str
- Requests with this extension will be handled using the specified FastCGI application.
- script_processor str
- The absolute path to the FastCGI application.
- arguments String
- Command-line arguments to be passed to the script processor.
- extension String
- Requests with this extension will be handled using the specified FastCGI application.
- scriptProcessor String
- The absolute path to the FastCGI application.
HandlerMappingResponse, HandlerMappingResponseArgs      
- Arguments string
- Command-line arguments to be passed to the script processor.
- Extension string
- Requests with this extension will be handled using the specified FastCGI application.
- ScriptProcessor string
- The absolute path to the FastCGI application.
- Arguments string
- Command-line arguments to be passed to the script processor.
- Extension string
- Requests with this extension will be handled using the specified FastCGI application.
- ScriptProcessor string
- The absolute path to the FastCGI application.
- arguments String
- Command-line arguments to be passed to the script processor.
- extension String
- Requests with this extension will be handled using the specified FastCGI application.
- scriptProcessor String
- The absolute path to the FastCGI application.
- arguments string
- Command-line arguments to be passed to the script processor.
- extension string
- Requests with this extension will be handled using the specified FastCGI application.
- scriptProcessor string
- The absolute path to the FastCGI application.
- arguments str
- Command-line arguments to be passed to the script processor.
- extension str
- Requests with this extension will be handled using the specified FastCGI application.
- script_processor str
- The absolute path to the FastCGI application.
- arguments String
- Command-line arguments to be passed to the script processor.
- extension String
- Requests with this extension will be handled using the specified FastCGI application.
- scriptProcessor String
- The absolute path to the FastCGI application.
HostNameSslState, HostNameSslStateArgs        
- HostType Pulumi.Azure Native. Web. Host Type 
- Indicates whether the hostname is a standard or repository hostname.
- Name string
- Hostname.
- SslState Pulumi.Azure Native. Web. Ssl State 
- 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" | "Ip Based Enabled" 
- 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
- HostType Standard 
- Standard
- HostType Repository 
- 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        
IpFilterTag, IpFilterTagArgs      
- Default
- Default
- XffProxy 
- XffProxy
- ServiceTag 
- ServiceTag
- IpFilter Tag Default 
- Default
- IpFilter Tag Xff Proxy 
- XffProxy
- IpFilter Tag Service Tag 
- 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.
- SubnetTraffic intTag 
- (internal) Subnet traffic tag
- Tag
string | Pulumi.Azure Native. Web. Ip Filter Tag 
- Defines what this IP filter will be used for. This is to support IP filtering on proxies.
- VnetSubnet stringResource Id 
- Virtual network resource id
- VnetTraffic intTag 
- (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.
- SubnetTraffic intTag 
- (internal) Subnet traffic tag
- Tag
string | IpFilter Tag 
- Defines what this IP filter will be used for. This is to support IP filtering on proxies.
- VnetSubnet stringResource Id 
- Virtual network resource id
- VnetTraffic intTag 
- (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.
- subnetTraffic IntegerTag 
- (internal) Subnet traffic tag
- tag
String | IpFilter Tag 
- Defines what this IP filter will be used for. This is to support IP filtering on proxies.
- vnetSubnet StringResource Id 
- Virtual network resource id
- vnetTraffic IntegerTag 
- (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.
- subnetTraffic numberTag 
- (internal) Subnet traffic tag
- tag
string | IpFilter Tag 
- Defines what this IP filter will be used for. This is to support IP filtering on proxies.
- vnetSubnet stringResource Id 
- Virtual network resource id
- vnetTraffic numberTag 
- (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_ inttag 
- (internal) Subnet traffic tag
- tag
str | IpFilter Tag 
- Defines what this IP filter will be used for. This is to support IP filtering on proxies.
- vnet_subnet_ strresource_ id 
- Virtual network resource id
- vnet_traffic_ inttag 
- (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.
- subnetTraffic NumberTag 
- (internal) Subnet traffic tag
- tag
String | "Default" | "XffProxy" | "Service Tag" 
- Defines what this IP filter will be used for. This is to support IP filtering on proxies.
- vnetSubnet StringResource Id 
- Virtual network resource id
- vnetTraffic NumberTag 
- (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.
- SubnetTraffic intTag 
- (internal) Subnet traffic tag
- Tag string
- Defines what this IP filter will be used for. This is to support IP filtering on proxies.
- VnetSubnet stringResource Id 
- Virtual network resource id
- VnetTraffic intTag 
- (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.
- SubnetTraffic intTag 
- (internal) Subnet traffic tag
- Tag string
- Defines what this IP filter will be used for. This is to support IP filtering on proxies.
- VnetSubnet stringResource Id 
- Virtual network resource id
- VnetTraffic intTag 
- (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.
- subnetTraffic IntegerTag 
- (internal) Subnet traffic tag
- tag String
- Defines what this IP filter will be used for. This is to support IP filtering on proxies.
- vnetSubnet StringResource Id 
- Virtual network resource id
- vnetTraffic IntegerTag 
- (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.
- subnetTraffic numberTag 
- (internal) Subnet traffic tag
- tag string
- Defines what this IP filter will be used for. This is to support IP filtering on proxies.
- vnetSubnet stringResource Id 
- Virtual network resource id
- vnetTraffic numberTag 
- (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_ inttag 
- (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_ strresource_ id 
- Virtual network resource id
- vnet_traffic_ inttag 
- (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.
- subnetTraffic NumberTag 
- (internal) Subnet traffic tag
- tag String
- Defines what this IP filter will be used for. This is to support IP filtering on proxies.
- vnetSubnet StringResource Id 
- Virtual network resource id
- vnetTraffic NumberTag 
- (internal) Vnet traffic tag
ManagedPipelineMode, ManagedPipelineModeArgs      
- Integrated
- Integrated
- Classic
- Classic
- ManagedPipeline Mode Integrated 
- Integrated
- ManagedPipeline Mode Classic 
- Classic
- Integrated
- Integrated
- Classic
- Classic
- Integrated
- Integrated
- Classic
- Classic
- INTEGRATED
- Integrated
- CLASSIC
- Classic
- "Integrated"
- Integrated
- "Classic"
- Classic
ManagedServiceIdentity, ManagedServiceIdentityArgs      
- Type
Pulumi.Azure Native. Web. Managed Service Identity Type 
- Type of managed service identity.
- UserAssigned List<string>Identities 
- 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
ManagedService Identity Type 
- Type of managed service identity.
- UserAssigned []stringIdentities 
- 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
ManagedService Identity Type 
- Type of managed service identity.
- userAssigned List<String>Identities 
- 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
ManagedService Identity Type 
- Type of managed service identity.
- userAssigned string[]Identities 
- 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
ManagedService Identity Type 
- Type of managed service identity.
- user_assigned_ Sequence[str]identities 
- 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" | "User Assigned" | "System Assigned, User Assigned" | "None" 
- Type of managed service identity.
- userAssigned List<String>Identities 
- The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
ManagedServiceIdentityResponse, ManagedServiceIdentityResponseArgs        
- PrincipalId string
- Principal Id of managed service identity.
- TenantId string
- Tenant of managed service identity.
- Type string
- Type of managed service identity.
- UserAssigned Dictionary<string, Pulumi.Identities Azure Native. Web. Inputs. User Assigned Identity Response> 
- The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- PrincipalId string
- Principal Id of managed service identity.
- TenantId string
- Tenant of managed service identity.
- Type string
- Type of managed service identity.
- UserAssigned map[string]UserIdentities Assigned Identity Response 
- The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- principalId String
- Principal Id of managed service identity.
- tenantId String
- Tenant of managed service identity.
- type String
- Type of managed service identity.
- userAssigned Map<String,UserIdentities Assigned Identity Response> 
- The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- principalId string
- Principal Id of managed service identity.
- tenantId string
- Tenant of managed service identity.
- type string
- Type of managed service identity.
- userAssigned {[key: string]: UserIdentities Assigned Identity Response} 
- The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- principal_id str
- Principal Id of managed service identity.
- tenant_id str
- Tenant of managed service identity.
- type str
- Type of managed service identity.
- user_assigned_ Mapping[str, Useridentities Assigned Identity Response] 
- The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- principalId String
- Principal Id of managed service identity.
- tenantId String
- Tenant of managed service identity.
- type String
- Type of managed service identity.
- userAssigned Map<Property Map>Identities 
- 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_User Assigned 
- SystemAssigned, UserAssigned
- None
- None
- ManagedService Identity Type System Assigned 
- SystemAssigned
- ManagedService Identity Type User Assigned 
- UserAssigned
- ManagedService Identity Type_System Assigned_User Assigned 
- SystemAssigned, UserAssigned
- ManagedService Identity Type None 
- None
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAssigned_User Assigned 
- SystemAssigned, UserAssigned
- None
- None
- SystemAssigned 
- SystemAssigned
- UserAssigned 
- UserAssigned
- SystemAssigned_User Assigned 
- SystemAssigned, UserAssigned
- None
- None
- SYSTEM_ASSIGNED
- SystemAssigned
- USER_ASSIGNED
- UserAssigned
- SYSTEM_ASSIGNED_USER_ASSIGNED
- SystemAssigned, UserAssigned
- NONE
- None
- "SystemAssigned" 
- SystemAssigned
- "UserAssigned" 
- UserAssigned
- "SystemAssigned, User Assigned" 
- SystemAssigned, UserAssigned
- "None"
- None
NameValuePair, NameValuePairArgs      
NameValuePairResponse, NameValuePairResponseArgs        
PushSettings, PushSettingsArgs    
- IsPush boolEnabled 
- Gets or sets a flag indicating whether the Push endpoint is enabled.
- 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.
- TagWhitelist stringJson 
- Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
- 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.
- IsPush boolEnabled 
- Gets or sets a flag indicating whether the Push endpoint is enabled.
- 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.
- TagWhitelist stringJson 
- Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
- 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.
- isPush BooleanEnabled 
- Gets or sets a flag indicating whether the Push endpoint is enabled.
- 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.
- tagWhitelist StringJson 
- Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
- 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.
- isPush booleanEnabled 
- Gets or sets a flag indicating whether the Push endpoint is enabled.
- 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.
- tagWhitelist stringJson 
- Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
- 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_ boolenabled 
- Gets or sets a flag indicating whether the Push endpoint is enabled.
- 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_ strjson 
- Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
- 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.
- isPush BooleanEnabled 
- Gets or sets a flag indicating whether the Push endpoint is enabled.
- 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.
- tagWhitelist StringJson 
- Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
- String
- Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.
PushSettingsResponse, PushSettingsResponseArgs      
- Id string
- Resource Id.
- IsPush boolEnabled 
- Gets or sets a flag indicating whether the Push endpoint is enabled.
- Name string
- Resource Name.
- Type string
- Resource type.
- 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.
- TagWhitelist stringJson 
- Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
- string
- Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.
- Id string
- Resource Id.
- IsPush boolEnabled 
- Gets or sets a flag indicating whether the Push endpoint is enabled.
- Name string
- Resource Name.
- Type string
- Resource type.
- 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.
- TagWhitelist stringJson 
- Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
- string
- Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.
- id String
- Resource Id.
- isPush BooleanEnabled 
- Gets or sets a flag indicating whether the Push endpoint is enabled.
- name String
- Resource Name.
- type String
- Resource type.
- 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.
- tagWhitelist StringJson 
- Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
- String
- Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.
- id string
- Resource Id.
- isPush booleanEnabled 
- Gets or sets a flag indicating whether the Push endpoint is enabled.
- name string
- Resource Name.
- type string
- Resource type.
- 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.
- tagWhitelist stringJson 
- Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
- string
- Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.
- id str
- Resource Id.
- is_push_ boolenabled 
- Gets or sets a flag indicating whether the Push endpoint is enabled.
- name str
- Resource Name.
- type str
- Resource type.
- 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_ strjson 
- Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
- str
- Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.
- id String
- Resource Id.
- isPush BooleanEnabled 
- Gets or sets a flag indicating whether the Push endpoint is enabled.
- name String
- Resource Name.
- type String
- Resource type.
- 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.
- tagWhitelist StringJson 
- Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
- 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      
- ActionHost stringName 
- Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
- ChangeDecision stringCallback Url 
- Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
- ChangeInterval intIn Minutes 
- 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.
- MaxReroute doublePercentage 
- Specifies upper boundary below which ReroutePercentage will stay.
- MinReroute doublePercentage 
- 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.
- ActionHost stringName 
- Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
- ChangeDecision stringCallback Url 
- Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
- ChangeInterval intIn Minutes 
- 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.
- MaxReroute float64Percentage 
- Specifies upper boundary below which ReroutePercentage will stay.
- MinReroute float64Percentage 
- 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.
- actionHost StringName 
- Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
- changeDecision StringCallback Url 
- Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
- changeInterval IntegerIn Minutes 
- 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.
- maxReroute DoublePercentage 
- Specifies upper boundary below which ReroutePercentage will stay.
- minReroute DoublePercentage 
- 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.
- actionHost stringName 
- Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
- changeDecision stringCallback Url 
- Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
- changeInterval numberIn Minutes 
- 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.
- maxReroute numberPercentage 
- Specifies upper boundary below which ReroutePercentage will stay.
- minReroute numberPercentage 
- 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_ strname 
- Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
- change_decision_ strcallback_ url 
- Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
- change_interval_ intin_ minutes 
- 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_ floatpercentage 
- Specifies upper boundary below which ReroutePercentage will stay.
- min_reroute_ floatpercentage 
- 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.
- actionHost StringName 
- Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
- changeDecision StringCallback Url 
- Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
- changeInterval NumberIn Minutes 
- 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.
- maxReroute NumberPercentage 
- Specifies upper boundary below which ReroutePercentage will stay.
- minReroute NumberPercentage 
- 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        
- ActionHost stringName 
- Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
- ChangeDecision stringCallback Url 
- Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
- ChangeInterval intIn Minutes 
- 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.
- MaxReroute doublePercentage 
- Specifies upper boundary below which ReroutePercentage will stay.
- MinReroute doublePercentage 
- 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.
- ActionHost stringName 
- Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
- ChangeDecision stringCallback Url 
- Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
- ChangeInterval intIn Minutes 
- 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.
- MaxReroute float64Percentage 
- Specifies upper boundary below which ReroutePercentage will stay.
- MinReroute float64Percentage 
- 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.
- actionHost StringName 
- Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
- changeDecision StringCallback Url 
- Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
- changeInterval IntegerIn Minutes 
- 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.
- maxReroute DoublePercentage 
- Specifies upper boundary below which ReroutePercentage will stay.
- minReroute DoublePercentage 
- 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.
- actionHost stringName 
- Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
- changeDecision stringCallback Url 
- Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
- changeInterval numberIn Minutes 
- 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.
- maxReroute numberPercentage 
- Specifies upper boundary below which ReroutePercentage will stay.
- minReroute numberPercentage 
- 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_ strname 
- Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
- change_decision_ strcallback_ url 
- Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
- change_interval_ intin_ minutes 
- 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_ floatpercentage 
- Specifies upper boundary below which ReroutePercentage will stay.
- min_reroute_ floatpercentage 
- 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.
- actionHost StringName 
- Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
- changeDecision StringCallback Url 
- Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
- changeInterval NumberIn Minutes 
- 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.
- maxReroute NumberPercentage 
- Specifies upper boundary below which ReroutePercentage will stay.
- minReroute NumberPercentage 
- 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
- RedundancyMode None 
- None
- RedundancyMode Manual 
- Manual
- RedundancyMode Failover 
- Failover
- RedundancyMode Active Active 
- ActiveActive
- RedundancyMode Geo Redundant 
- GeoRedundant
- None
- None
- Manual
- Manual
- Failover
- Failover
- ActiveActive 
- ActiveActive
- GeoRedundant 
- GeoRedundant
- None
- None
- Manual
- Manual
- Failover
- Failover
- ActiveActive 
- ActiveActive
- GeoRedundant 
- GeoRedundant
- NONE
- None
- MANUAL
- Manual
- FAILOVER
- Failover
- ACTIVE_ACTIVE
- ActiveActive
- GEO_REDUNDANT
- GeoRedundant
- "None"
- None
- "Manual"
- Manual
- "Failover"
- Failover
- "ActiveActive" 
- ActiveActive
- "GeoRedundant" 
- GeoRedundant
RequestsBasedTrigger, RequestsBasedTriggerArgs      
- Count int
- Request Count.
- TimeInterval string
- Time interval.
- Count int
- Request Count.
- TimeInterval string
- Time interval.
- count Integer
- Request Count.
- timeInterval String
- Time interval.
- count number
- Request Count.
- timeInterval string
- Time interval.
- count int
- Request Count.
- time_interval str
- Time interval.
- count Number
- Request Count.
- timeInterval String
- Time interval.
RequestsBasedTriggerResponse, RequestsBasedTriggerResponseArgs        
- Count int
- Request Count.
- TimeInterval string
- Time interval.
- Count int
- Request Count.
- TimeInterval string
- Time interval.
- count Integer
- Request Count.
- timeInterval String
- Time interval.
- count number
- Request Count.
- timeInterval string
- Time interval.
- count int
- Request Count.
- time_interval str
- Time interval.
- count Number
- Request Count.
- timeInterval String
- Time interval.
ScmType, ScmTypeArgs    
- None
- None
- Dropbox
- Dropbox
- Tfs
- Tfs
- LocalGit 
- LocalGit
- GitHub 
- GitHub
- CodePlex Git 
- CodePlexGit
- CodePlex Hg 
- CodePlexHg
- BitbucketGit 
- BitbucketGit
- BitbucketHg 
- BitbucketHg
- ExternalGit 
- ExternalGit
- ExternalHg 
- ExternalHg
- OneDrive 
- OneDrive
- VSO
- VSO
- VSTSRM
- VSTSRM
- ScmType None 
- None
- ScmType Dropbox 
- Dropbox
- ScmType Tfs 
- Tfs
- ScmType Local Git 
- LocalGit
- ScmType Git Hub 
- GitHub
- ScmType Code Plex Git 
- CodePlexGit
- ScmType Code Plex Hg 
- CodePlexHg
- ScmType Bitbucket Git 
- BitbucketGit
- ScmType Bitbucket Hg 
- BitbucketHg
- ScmType External Git 
- ExternalGit
- ScmType External Hg 
- ExternalHg
- ScmType One Drive 
- OneDrive
- ScmType VSO 
- VSO
- ScmType VSTSRM 
- VSTSRM
- None
- None
- Dropbox
- Dropbox
- Tfs
- Tfs
- LocalGit 
- LocalGit
- GitHub 
- GitHub
- CodePlex Git 
- CodePlexGit
- CodePlex Hg 
- 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
- CodePlex Git 
- CodePlexGit
- CodePlex Hg 
- 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
- "CodePlex Git" 
- CodePlexGit
- "CodePlex Hg" 
- CodePlexHg
- "BitbucketGit" 
- BitbucketGit
- "BitbucketHg" 
- BitbucketHg
- "ExternalGit" 
- ExternalGit
- "ExternalHg" 
- ExternalHg
- "OneDrive" 
- OneDrive
- "VSO"
- VSO
- "VSTSRM"
- VSTSRM
SiteConfig, SiteConfigArgs    
- AcrUse boolManaged Identity Creds 
- Flag to use Managed Identity Creds for ACR pull
- AcrUser stringManaged Identity ID 
- If using user managed identity, the user managed identity ClientId
- AlwaysOn bool
- true if Always On is enabled; otherwise, false.
- ApiDefinition Pulumi.Azure Native. Web. Inputs. Api Definition Info 
- Information about the formal API definition for the app.
- ApiManagement Pulumi.Config Azure Native. Web. Inputs. Api Management Config 
- Azure API management settings linked to the app.
- AppCommand stringLine 
- App command line to launch.
- AppSettings List<Pulumi.Azure Native. Web. Inputs. Name Value Pair> 
- Application settings.
- AutoHeal boolEnabled 
- true if Auto Heal is enabled; otherwise, false.
- AutoHeal Pulumi.Rules Azure Native. Web. Inputs. Auto Heal Rules 
- Auto Heal rules.
- AutoSwap stringSlot Name 
- Auto-swap slot name.
- AzureStorage Dictionary<string, Pulumi.Accounts Azure Native. Web. Inputs. Azure Storage Info Value> 
- List of Azure Storage Accounts.
- ConnectionStrings List<Pulumi.Azure Native. Web. Inputs. Conn String Info> 
- Connection strings.
- Cors
Pulumi.Azure Native. Web. Inputs. Cors Settings 
- Cross-Origin Resource Sharing (CORS) settings.
- DefaultDocuments List<string>
- Default documents.
- DetailedError boolLogging Enabled 
- true if detailed error logging is enabled; otherwise, false.
- DocumentRoot string
- Document root.
- ElasticWeb intApp Scale Limit 
- 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.Azure Native. Web. Inputs. Experiments 
- This is work around for polymorphic types.
- FtpsState string | Pulumi.Azure Native. Web. Ftps State 
- State of FTP / FTPS service
- FunctionApp intScale Limit 
- Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
- FunctionsRuntime boolScale Monitoring Enabled 
- 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.Azure Native. Web. Inputs. Handler Mapping> 
- Handler mappings.
- HealthCheck stringPath 
- Health check path
- Http20Enabled bool
- Http20Enabled: configures a web site to allow clients to connect over http2.0
- HttpLogging boolEnabled 
- true if HTTP logging is enabled; otherwise, false.
- IpSecurity List<Pulumi.Restrictions Azure Native. Web. Inputs. Ip Security Restriction> 
- IP security restrictions for main.
- IpSecurity string | Pulumi.Restrictions Default Action Azure Native. Web. Default Action 
- Default action for main access restriction if no rules are matched.
- JavaContainer string
- Java container.
- JavaContainer stringVersion 
- Java container version.
- JavaVersion string
- Java version.
- KeyVault stringReference Identity 
- Identity to use for Key Vault Reference authentication.
- Limits
Pulumi.Azure Native. Web. Inputs. Site Limits 
- Site limits.
- LinuxFx stringVersion 
- Linux App Framework and version
- LoadBalancing Pulumi.Azure Native. Web. Site Load Balancing 
- Site load balancing.
- LocalMy boolSql Enabled 
- true to enable local MySQL; otherwise, false.
- LogsDirectory intSize Limit 
- HTTP logs directory size limit.
- ManagedPipeline Pulumi.Mode Azure Native. Web. Managed Pipeline Mode 
- Managed pipeline mode.
- ManagedService intIdentity Id 
- Managed Service Identity Id
- Metadata
List<Pulumi.Azure Native. Web. Inputs. Name Value Pair> 
- Application metadata. This property cannot be retrieved, since it may contain secrets.
- MinTls string | Pulumi.Version Azure Native. Web. Supported Tls Versions 
- MinTlsVersion: configures the minimum version of TLS required for SSL requests
- MinimumElastic intInstance Count 
- Number of minimum instance count for a site This setting only applies to the Elastic Plans
- NetFramework stringVersion 
- .NET Framework version.
- NodeVersion string
- Version of Node.js.
- NumberOf intWorkers 
- Number of workers.
- PhpVersion string
- Version of PHP.
- PowerShell stringVersion 
- Version of PowerShell.
- PreWarmed intInstance Count 
- Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
- PublicNetwork stringAccess 
- Property to allow or block all public traffic.
- PublishingUsername string
- Publishing user name.
- Push
Pulumi.Azure Native. Web. Inputs. Push Settings 
- Push endpoint settings.
- PythonVersion string
- Version of Python.
- RemoteDebugging boolEnabled 
- true if remote debugging is enabled; otherwise, false.
- RemoteDebugging stringVersion 
- Remote debugging version.
- RequestTracing boolEnabled 
- true if request tracing is enabled; otherwise, false.
- RequestTracing stringExpiration Time 
- Request tracing expiration time.
- ScmIp List<Pulumi.Security Restrictions Azure Native. Web. Inputs. Ip Security Restriction> 
- IP security restrictions for scm.
- ScmIp string | Pulumi.Security Restrictions Default Action Azure Native. Web. Default Action 
- Default action for scm access restriction if no rules are matched.
- ScmIp boolSecurity Restrictions Use Main 
- IP security restrictions for scm to use main.
- ScmMin string | Pulumi.Tls Version Azure Native. Web. Supported Tls Versions 
- ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
- ScmType string | Pulumi.Azure Native. Web. Scm Type 
- SCM type.
- TracingOptions string
- Tracing options.
- Use32BitWorker boolProcess 
- true to use 32-bit worker process; otherwise, false.
- VirtualApplications List<Pulumi.Azure Native. Web. Inputs. Virtual Application> 
- Virtual applications.
- VnetName string
- Virtual Network name.
- VnetPrivate intPorts Count 
- The number of private ports assigned to this app. These will be assigned dynamically on runtime.
- VnetRoute boolAll Enabled 
- Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- WebSockets boolEnabled 
- true if WebSocket is enabled; otherwise, false.
- WebsiteTime stringZone 
- 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
- WindowsFx stringVersion 
- Xenon App Framework and version
- XManagedService intIdentity Id 
- Explicit Managed Service Identity Id
- AcrUse boolManaged Identity Creds 
- Flag to use Managed Identity Creds for ACR pull
- AcrUser stringManaged Identity ID 
- If using user managed identity, the user managed identity ClientId
- AlwaysOn bool
- true if Always On is enabled; otherwise, false.
- ApiDefinition ApiDefinition Info 
- Information about the formal API definition for the app.
- ApiManagement ApiConfig Management Config 
- Azure API management settings linked to the app.
- AppCommand stringLine 
- App command line to launch.
- AppSettings []NameValue Pair 
- Application settings.
- AutoHeal boolEnabled 
- true if Auto Heal is enabled; otherwise, false.
- AutoHeal AutoRules Heal Rules 
- Auto Heal rules.
- AutoSwap stringSlot Name 
- Auto-swap slot name.
- AzureStorage map[string]AzureAccounts Storage Info Value 
- List of Azure Storage Accounts.
- ConnectionStrings []ConnString Info 
- Connection strings.
- Cors
CorsSettings 
- Cross-Origin Resource Sharing (CORS) settings.
- DefaultDocuments []string
- Default documents.
- DetailedError boolLogging Enabled 
- true if detailed error logging is enabled; otherwise, false.
- DocumentRoot string
- Document root.
- ElasticWeb intApp Scale Limit 
- 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
- FunctionApp intScale Limit 
- Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
- FunctionsRuntime boolScale Monitoring Enabled 
- 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.
- HealthCheck stringPath 
- Health check path
- Http20Enabled bool
- Http20Enabled: configures a web site to allow clients to connect over http2.0
- HttpLogging boolEnabled 
- true if HTTP logging is enabled; otherwise, false.
- IpSecurity []IpRestrictions Security Restriction 
- IP security restrictions for main.
- IpSecurity string | DefaultRestrictions Default Action Action 
- Default action for main access restriction if no rules are matched.
- JavaContainer string
- Java container.
- JavaContainer stringVersion 
- Java container version.
- JavaVersion string
- Java version.
- KeyVault stringReference Identity 
- Identity to use for Key Vault Reference authentication.
- Limits
SiteLimits 
- Site limits.
- LinuxFx stringVersion 
- Linux App Framework and version
- LoadBalancing SiteLoad Balancing 
- Site load balancing.
- LocalMy boolSql Enabled 
- true to enable local MySQL; otherwise, false.
- LogsDirectory intSize Limit 
- HTTP logs directory size limit.
- ManagedPipeline ManagedMode Pipeline Mode 
- Managed pipeline mode.
- ManagedService intIdentity Id 
- Managed Service Identity Id
- Metadata
[]NameValue Pair 
- Application metadata. This property cannot be retrieved, since it may contain secrets.
- MinTls string | SupportedVersion Tls Versions 
- MinTlsVersion: configures the minimum version of TLS required for SSL requests
- MinimumElastic intInstance Count 
- Number of minimum instance count for a site This setting only applies to the Elastic Plans
- NetFramework stringVersion 
- .NET Framework version.
- NodeVersion string
- Version of Node.js.
- NumberOf intWorkers 
- Number of workers.
- PhpVersion string
- Version of PHP.
- PowerShell stringVersion 
- Version of PowerShell.
- PreWarmed intInstance Count 
- Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
- PublicNetwork stringAccess 
- Property to allow or block all public traffic.
- PublishingUsername string
- Publishing user name.
- Push
PushSettings 
- Push endpoint settings.
- PythonVersion string
- Version of Python.
- RemoteDebugging boolEnabled 
- true if remote debugging is enabled; otherwise, false.
- RemoteDebugging stringVersion 
- Remote debugging version.
- RequestTracing boolEnabled 
- true if request tracing is enabled; otherwise, false.
- RequestTracing stringExpiration Time 
- Request tracing expiration time.
- ScmIp []IpSecurity Restrictions Security Restriction 
- IP security restrictions for scm.
- ScmIp string | DefaultSecurity Restrictions Default Action Action 
- Default action for scm access restriction if no rules are matched.
- ScmIp boolSecurity Restrictions Use Main 
- IP security restrictions for scm to use main.
- ScmMin string | SupportedTls Version Tls Versions 
- ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
- ScmType string | ScmType 
- SCM type.
- TracingOptions string
- Tracing options.
- Use32BitWorker boolProcess 
- true to use 32-bit worker process; otherwise, false.
- VirtualApplications []VirtualApplication 
- Virtual applications.
- VnetName string
- Virtual Network name.
- VnetPrivate intPorts Count 
- The number of private ports assigned to this app. These will be assigned dynamically on runtime.
- VnetRoute boolAll Enabled 
- Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- WebSockets boolEnabled 
- true if WebSocket is enabled; otherwise, false.
- WebsiteTime stringZone 
- 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
- WindowsFx stringVersion 
- Xenon App Framework and version
- XManagedService intIdentity Id 
- Explicit Managed Service Identity Id
- acrUse BooleanManaged Identity Creds 
- Flag to use Managed Identity Creds for ACR pull
- acrUser StringManaged Identity ID 
- If using user managed identity, the user managed identity ClientId
- alwaysOn Boolean
- true if Always On is enabled; otherwise, false.
- apiDefinition ApiDefinition Info 
- Information about the formal API definition for the app.
- apiManagement ApiConfig Management Config 
- Azure API management settings linked to the app.
- appCommand StringLine 
- App command line to launch.
- appSettings List<NameValue Pair> 
- Application settings.
- autoHeal BooleanEnabled 
- true if Auto Heal is enabled; otherwise, false.
- autoHeal AutoRules Heal Rules 
- Auto Heal rules.
- autoSwap StringSlot Name 
- Auto-swap slot name.
- azureStorage Map<String,AzureAccounts Storage Info Value> 
- List of Azure Storage Accounts.
- connectionStrings List<ConnString Info> 
- Connection strings.
- cors
CorsSettings 
- Cross-Origin Resource Sharing (CORS) settings.
- defaultDocuments List<String>
- Default documents.
- detailedError BooleanLogging Enabled 
- true if detailed error logging is enabled; otherwise, false.
- documentRoot String
- Document root.
- elasticWeb IntegerApp Scale Limit 
- 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
- functionApp IntegerScale Limit 
- Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
- functionsRuntime BooleanScale Monitoring Enabled 
- 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.
- healthCheck StringPath 
- Health check path
- http20Enabled Boolean
- Http20Enabled: configures a web site to allow clients to connect over http2.0
- httpLogging BooleanEnabled 
- true if HTTP logging is enabled; otherwise, false.
- ipSecurity List<IpRestrictions Security Restriction> 
- IP security restrictions for main.
- ipSecurity String | DefaultRestrictions Default Action Action 
- Default action for main access restriction if no rules are matched.
- javaContainer String
- Java container.
- javaContainer StringVersion 
- Java container version.
- javaVersion String
- Java version.
- keyVault StringReference Identity 
- Identity to use for Key Vault Reference authentication.
- limits
SiteLimits 
- Site limits.
- linuxFx StringVersion 
- Linux App Framework and version
- loadBalancing SiteLoad Balancing 
- Site load balancing.
- localMy BooleanSql Enabled 
- true to enable local MySQL; otherwise, false.
- logsDirectory IntegerSize Limit 
- HTTP logs directory size limit.
- managedPipeline ManagedMode Pipeline Mode 
- Managed pipeline mode.
- managedService IntegerIdentity Id 
- Managed Service Identity Id
- metadata
List<NameValue Pair> 
- Application metadata. This property cannot be retrieved, since it may contain secrets.
- minTls String | SupportedVersion Tls Versions 
- MinTlsVersion: configures the minimum version of TLS required for SSL requests
- minimumElastic IntegerInstance Count 
- Number of minimum instance count for a site This setting only applies to the Elastic Plans
- netFramework StringVersion 
- .NET Framework version.
- nodeVersion String
- Version of Node.js.
- numberOf IntegerWorkers 
- Number of workers.
- phpVersion String
- Version of PHP.
- powerShell StringVersion 
- Version of PowerShell.
- preWarmed IntegerInstance Count 
- Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
- publicNetwork StringAccess 
- Property to allow or block all public traffic.
- publishingUsername String
- Publishing user name.
- push
PushSettings 
- Push endpoint settings.
- pythonVersion String
- Version of Python.
- remoteDebugging BooleanEnabled 
- true if remote debugging is enabled; otherwise, false.
- remoteDebugging StringVersion 
- Remote debugging version.
- requestTracing BooleanEnabled 
- true if request tracing is enabled; otherwise, false.
- requestTracing StringExpiration Time 
- Request tracing expiration time.
- scmIp List<IpSecurity Restrictions Security Restriction> 
- IP security restrictions for scm.
- scmIp String | DefaultSecurity Restrictions Default Action Action 
- Default action for scm access restriction if no rules are matched.
- scmIp BooleanSecurity Restrictions Use Main 
- IP security restrictions for scm to use main.
- scmMin String | SupportedTls Version Tls Versions 
- ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
- scmType String | ScmType 
- SCM type.
- tracingOptions String
- Tracing options.
- use32BitWorker BooleanProcess 
- true to use 32-bit worker process; otherwise, false.
- virtualApplications List<VirtualApplication> 
- Virtual applications.
- vnetName String
- Virtual Network name.
- vnetPrivate IntegerPorts Count 
- The number of private ports assigned to this app. These will be assigned dynamically on runtime.
- vnetRoute BooleanAll Enabled 
- Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- webSockets BooleanEnabled 
- true if WebSocket is enabled; otherwise, false.
- websiteTime StringZone 
- 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
- windowsFx StringVersion 
- Xenon App Framework and version
- xManaged IntegerService Identity Id 
- Explicit Managed Service Identity Id
- acrUse booleanManaged Identity Creds 
- Flag to use Managed Identity Creds for ACR pull
- acrUser stringManaged Identity ID 
- If using user managed identity, the user managed identity ClientId
- alwaysOn boolean
- true if Always On is enabled; otherwise, false.
- apiDefinition ApiDefinition Info 
- Information about the formal API definition for the app.
- apiManagement ApiConfig Management Config 
- Azure API management settings linked to the app.
- appCommand stringLine 
- App command line to launch.
- appSettings NameValue Pair[] 
- Application settings.
- autoHeal booleanEnabled 
- true if Auto Heal is enabled; otherwise, false.
- autoHeal AutoRules Heal Rules 
- Auto Heal rules.
- autoSwap stringSlot Name 
- Auto-swap slot name.
- azureStorage {[key: string]: AzureAccounts Storage Info Value} 
- List of Azure Storage Accounts.
- connectionStrings ConnString Info[] 
- Connection strings.
- cors
CorsSettings 
- Cross-Origin Resource Sharing (CORS) settings.
- defaultDocuments string[]
- Default documents.
- detailedError booleanLogging Enabled 
- true if detailed error logging is enabled; otherwise, false.
- documentRoot string
- Document root.
- elasticWeb numberApp Scale Limit 
- 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
- functionApp numberScale Limit 
- Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
- functionsRuntime booleanScale Monitoring Enabled 
- 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.
- healthCheck stringPath 
- Health check path
- http20Enabled boolean
- Http20Enabled: configures a web site to allow clients to connect over http2.0
- httpLogging booleanEnabled 
- true if HTTP logging is enabled; otherwise, false.
- ipSecurity IpRestrictions Security Restriction[] 
- IP security restrictions for main.
- ipSecurity string | DefaultRestrictions Default Action Action 
- Default action for main access restriction if no rules are matched.
- javaContainer string
- Java container.
- javaContainer stringVersion 
- Java container version.
- javaVersion string
- Java version.
- keyVault stringReference Identity 
- Identity to use for Key Vault Reference authentication.
- limits
SiteLimits 
- Site limits.
- linuxFx stringVersion 
- Linux App Framework and version
- loadBalancing SiteLoad Balancing 
- Site load balancing.
- localMy booleanSql Enabled 
- true to enable local MySQL; otherwise, false.
- logsDirectory numberSize Limit 
- HTTP logs directory size limit.
- managedPipeline ManagedMode Pipeline Mode 
- Managed pipeline mode.
- managedService numberIdentity Id 
- Managed Service Identity Id
- metadata
NameValue Pair[] 
- Application metadata. This property cannot be retrieved, since it may contain secrets.
- minTls string | SupportedVersion Tls Versions 
- MinTlsVersion: configures the minimum version of TLS required for SSL requests
- minimumElastic numberInstance Count 
- Number of minimum instance count for a site This setting only applies to the Elastic Plans
- netFramework stringVersion 
- .NET Framework version.
- nodeVersion string
- Version of Node.js.
- numberOf numberWorkers 
- Number of workers.
- phpVersion string
- Version of PHP.
- powerShell stringVersion 
- Version of PowerShell.
- preWarmed numberInstance Count 
- Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
- publicNetwork stringAccess 
- Property to allow or block all public traffic.
- publishingUsername string
- Publishing user name.
- push
PushSettings 
- Push endpoint settings.
- pythonVersion string
- Version of Python.
- remoteDebugging booleanEnabled 
- true if remote debugging is enabled; otherwise, false.
- remoteDebugging stringVersion 
- Remote debugging version.
- requestTracing booleanEnabled 
- true if request tracing is enabled; otherwise, false.
- requestTracing stringExpiration Time 
- Request tracing expiration time.
- scmIp IpSecurity Restrictions Security Restriction[] 
- IP security restrictions for scm.
- scmIp string | DefaultSecurity Restrictions Default Action Action 
- Default action for scm access restriction if no rules are matched.
- scmIp booleanSecurity Restrictions Use Main 
- IP security restrictions for scm to use main.
- scmMin string | SupportedTls Version Tls Versions 
- ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
- scmType string | ScmType 
- SCM type.
- tracingOptions string
- Tracing options.
- use32BitWorker booleanProcess 
- true to use 32-bit worker process; otherwise, false.
- virtualApplications VirtualApplication[] 
- Virtual applications.
- vnetName string
- Virtual Network name.
- vnetPrivate numberPorts Count 
- The number of private ports assigned to this app. These will be assigned dynamically on runtime.
- vnetRoute booleanAll Enabled 
- Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- webSockets booleanEnabled 
- true if WebSocket is enabled; otherwise, false.
- websiteTime stringZone 
- 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
- windowsFx stringVersion 
- Xenon App Framework and version
- xManaged numberService Identity Id 
- Explicit Managed Service Identity Id
- acr_use_ boolmanaged_ identity_ creds 
- Flag to use Managed Identity Creds for ACR pull
- acr_user_ strmanaged_ identity_ id 
- If using user managed identity, the user managed identity ClientId
- always_on bool
- true if Always On is enabled; otherwise, false.
- api_definition ApiDefinition Info 
- Information about the formal API definition for the app.
- api_management_ Apiconfig Management Config 
- Azure API management settings linked to the app.
- app_command_ strline 
- App command line to launch.
- app_settings Sequence[NameValue Pair] 
- Application settings.
- auto_heal_ boolenabled 
- true if Auto Heal is enabled; otherwise, false.
- auto_heal_ Autorules Heal Rules 
- Auto Heal rules.
- auto_swap_ strslot_ name 
- Auto-swap slot name.
- azure_storage_ Mapping[str, Azureaccounts Storage Info Value] 
- List of Azure Storage Accounts.
- connection_strings Sequence[ConnString Info] 
- Connection strings.
- cors
CorsSettings 
- Cross-Origin Resource Sharing (CORS) settings.
- default_documents Sequence[str]
- Default documents.
- detailed_error_ boollogging_ enabled 
- true if detailed error logging is enabled; otherwise, false.
- document_root str
- Document root.
- elastic_web_ intapp_ scale_ limit 
- 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_ intscale_ limit 
- Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
- functions_runtime_ boolscale_ monitoring_ enabled 
- 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_ strpath 
- Health check path
- http20_enabled bool
- Http20Enabled: configures a web site to allow clients to connect over http2.0
- http_logging_ boolenabled 
- true if HTTP logging is enabled; otherwise, false.
- ip_security_ Sequence[Iprestrictions Security Restriction] 
- IP security restrictions for main.
- ip_security_ str | Defaultrestrictions_ default_ action Action 
- Default action for main access restriction if no rules are matched.
- java_container str
- Java container.
- java_container_ strversion 
- Java container version.
- java_version str
- Java version.
- key_vault_ strreference_ identity 
- Identity to use for Key Vault Reference authentication.
- limits
SiteLimits 
- Site limits.
- linux_fx_ strversion 
- Linux App Framework and version
- load_balancing SiteLoad Balancing 
- Site load balancing.
- local_my_ boolsql_ enabled 
- true to enable local MySQL; otherwise, false.
- logs_directory_ intsize_ limit 
- HTTP logs directory size limit.
- managed_pipeline_ Managedmode Pipeline Mode 
- Managed pipeline mode.
- managed_service_ intidentity_ id 
- Managed Service Identity Id
- metadata
Sequence[NameValue Pair] 
- Application metadata. This property cannot be retrieved, since it may contain secrets.
- min_tls_ str | Supportedversion Tls Versions 
- MinTlsVersion: configures the minimum version of TLS required for SSL requests
- minimum_elastic_ intinstance_ count 
- Number of minimum instance count for a site This setting only applies to the Elastic Plans
- net_framework_ strversion 
- .NET Framework version.
- node_version str
- Version of Node.js.
- number_of_ intworkers 
- Number of workers.
- php_version str
- Version of PHP.
- power_shell_ strversion 
- Version of PowerShell.
- pre_warmed_ intinstance_ count 
- Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
- public_network_ straccess 
- 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_ boolenabled 
- true if remote debugging is enabled; otherwise, false.
- remote_debugging_ strversion 
- Remote debugging version.
- request_tracing_ boolenabled 
- true if request tracing is enabled; otherwise, false.
- request_tracing_ strexpiration_ time 
- Request tracing expiration time.
- scm_ip_ Sequence[Ipsecurity_ restrictions Security Restriction] 
- IP security restrictions for scm.
- scm_ip_ str | Defaultsecurity_ restrictions_ default_ action Action 
- Default action for scm access restriction if no rules are matched.
- scm_ip_ boolsecurity_ restrictions_ use_ main 
- IP security restrictions for scm to use main.
- scm_min_ str | Supportedtls_ version Tls Versions 
- 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_ boolworker_ process 
- true to use 32-bit worker process; otherwise, false.
- virtual_applications Sequence[VirtualApplication] 
- Virtual applications.
- vnet_name str
- Virtual Network name.
- vnet_private_ intports_ count 
- The number of private ports assigned to this app. These will be assigned dynamically on runtime.
- vnet_route_ boolall_ enabled 
- Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- web_sockets_ boolenabled 
- true if WebSocket is enabled; otherwise, false.
- website_time_ strzone 
- 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_ strversion 
- Xenon App Framework and version
- x_managed_ intservice_ identity_ id 
- Explicit Managed Service Identity Id
- acrUse BooleanManaged Identity Creds 
- Flag to use Managed Identity Creds for ACR pull
- acrUser StringManaged Identity ID 
- 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.
- apiManagement Property MapConfig 
- Azure API management settings linked to the app.
- appCommand StringLine 
- App command line to launch.
- appSettings List<Property Map>
- Application settings.
- autoHeal BooleanEnabled 
- true if Auto Heal is enabled; otherwise, false.
- autoHeal Property MapRules 
- Auto Heal rules.
- autoSwap StringSlot Name 
- Auto-swap slot name.
- azureStorage Map<Property Map>Accounts 
- 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.
- detailedError BooleanLogging Enabled 
- true if detailed error logging is enabled; otherwise, false.
- documentRoot String
- Document root.
- elasticWeb NumberApp Scale Limit 
- 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" | "Ftps Only" | "Disabled" 
- State of FTP / FTPS service
- functionApp NumberScale Limit 
- Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
- functionsRuntime BooleanScale Monitoring Enabled 
- 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.
- healthCheck StringPath 
- Health check path
- http20Enabled Boolean
- Http20Enabled: configures a web site to allow clients to connect over http2.0
- httpLogging BooleanEnabled 
- true if HTTP logging is enabled; otherwise, false.
- ipSecurity List<Property Map>Restrictions 
- IP security restrictions for main.
- ipSecurity String | "Allow" | "Deny"Restrictions Default Action 
- Default action for main access restriction if no rules are matched.
- javaContainer String
- Java container.
- javaContainer StringVersion 
- Java container version.
- javaVersion String
- Java version.
- keyVault StringReference Identity 
- Identity to use for Key Vault Reference authentication.
- limits Property Map
- Site limits.
- linuxFx StringVersion 
- Linux App Framework and version
- loadBalancing "WeightedRound Robin" | "Least Requests" | "Least Response Time" | "Weighted Total Traffic" | "Request Hash" | "Per Site Round Robin" 
- Site load balancing.
- localMy BooleanSql Enabled 
- true to enable local MySQL; otherwise, false.
- logsDirectory NumberSize Limit 
- HTTP logs directory size limit.
- managedPipeline "Integrated" | "Classic"Mode 
- Managed pipeline mode.
- managedService NumberIdentity Id 
- Managed Service Identity Id
- metadata List<Property Map>
- Application metadata. This property cannot be retrieved, since it may contain secrets.
- minTls String | "1.0" | "1.1" | "1.2"Version 
- MinTlsVersion: configures the minimum version of TLS required for SSL requests
- minimumElastic NumberInstance Count 
- Number of minimum instance count for a site This setting only applies to the Elastic Plans
- netFramework StringVersion 
- .NET Framework version.
- nodeVersion String
- Version of Node.js.
- numberOf NumberWorkers 
- Number of workers.
- phpVersion String
- Version of PHP.
- powerShell StringVersion 
- Version of PowerShell.
- preWarmed NumberInstance Count 
- Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
- publicNetwork StringAccess 
- Property to allow or block all public traffic.
- publishingUsername String
- Publishing user name.
- push Property Map
- Push endpoint settings.
- pythonVersion String
- Version of Python.
- remoteDebugging BooleanEnabled 
- true if remote debugging is enabled; otherwise, false.
- remoteDebugging StringVersion 
- Remote debugging version.
- requestTracing BooleanEnabled 
- true if request tracing is enabled; otherwise, false.
- requestTracing StringExpiration Time 
- Request tracing expiration time.
- scmIp List<Property Map>Security Restrictions 
- IP security restrictions for scm.
- scmIp String | "Allow" | "Deny"Security Restrictions Default Action 
- Default action for scm access restriction if no rules are matched.
- scmIp BooleanSecurity Restrictions Use Main 
- IP security restrictions for scm to use main.
- scmMin String | "1.0" | "1.1" | "1.2"Tls Version 
- ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
- scmType String | "None" | "Dropbox" | "Tfs" | "LocalGit" | "Git Hub" | "Code Plex Git" | "Code Plex Hg" | "Bitbucket Git" | "Bitbucket Hg" | "External Git" | "External Hg" | "One Drive" | "VSO" | "VSTSRM" 
- SCM type.
- tracingOptions String
- Tracing options.
- use32BitWorker BooleanProcess 
- true to use 32-bit worker process; otherwise, false.
- virtualApplications List<Property Map>
- Virtual applications.
- vnetName String
- Virtual Network name.
- vnetPrivate NumberPorts Count 
- The number of private ports assigned to this app. These will be assigned dynamically on runtime.
- vnetRoute BooleanAll Enabled 
- Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- webSockets BooleanEnabled 
- true if WebSocket is enabled; otherwise, false.
- websiteTime StringZone 
- 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
- windowsFx StringVersion 
- Xenon App Framework and version
- xManaged NumberService Identity Id 
- Explicit Managed Service Identity Id
SiteConfigResponse, SiteConfigResponseArgs      
- MachineKey Pulumi.Azure Native. Web. Inputs. Site Machine Key Response 
- Site MachineKey.
- AcrUse boolManaged Identity Creds 
- Flag to use Managed Identity Creds for ACR pull
- AcrUser stringManaged Identity ID 
- If using user managed identity, the user managed identity ClientId
- AlwaysOn bool
- true if Always On is enabled; otherwise, false.
- ApiDefinition Pulumi.Azure Native. Web. Inputs. Api Definition Info Response 
- Information about the formal API definition for the app.
- ApiManagement Pulumi.Config Azure Native. Web. Inputs. Api Management Config Response 
- Azure API management settings linked to the app.
- AppCommand stringLine 
- App command line to launch.
- AppSettings List<Pulumi.Azure Native. Web. Inputs. Name Value Pair Response> 
- Application settings.
- AutoHeal boolEnabled 
- true if Auto Heal is enabled; otherwise, false.
- AutoHeal Pulumi.Rules Azure Native. Web. Inputs. Auto Heal Rules Response 
- Auto Heal rules.
- AutoSwap stringSlot Name 
- Auto-swap slot name.
- AzureStorage Dictionary<string, Pulumi.Accounts Azure Native. Web. Inputs. Azure Storage Info Value Response> 
- List of Azure Storage Accounts.
- ConnectionStrings List<Pulumi.Azure Native. Web. Inputs. Conn String Info Response> 
- Connection strings.
- Cors
Pulumi.Azure Native. Web. Inputs. Cors Settings Response 
- Cross-Origin Resource Sharing (CORS) settings.
- DefaultDocuments List<string>
- Default documents.
- DetailedError boolLogging Enabled 
- true if detailed error logging is enabled; otherwise, false.
- DocumentRoot string
- Document root.
- ElasticWeb intApp Scale Limit 
- 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.Azure Native. Web. Inputs. Experiments Response 
- This is work around for polymorphic types.
- FtpsState string
- State of FTP / FTPS service
- FunctionApp intScale Limit 
- Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
- FunctionsRuntime boolScale Monitoring Enabled 
- 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.Azure Native. Web. Inputs. Handler Mapping Response> 
- Handler mappings.
- HealthCheck stringPath 
- Health check path
- Http20Enabled bool
- Http20Enabled: configures a web site to allow clients to connect over http2.0
- HttpLogging boolEnabled 
- true if HTTP logging is enabled; otherwise, false.
- IpSecurity List<Pulumi.Restrictions Azure Native. Web. Inputs. Ip Security Restriction Response> 
- IP security restrictions for main.
- IpSecurity stringRestrictions Default Action 
- Default action for main access restriction if no rules are matched.
- JavaContainer string
- Java container.
- JavaContainer stringVersion 
- Java container version.
- JavaVersion string
- Java version.
- KeyVault stringReference Identity 
- Identity to use for Key Vault Reference authentication.
- Limits
Pulumi.Azure Native. Web. Inputs. Site Limits Response 
- Site limits.
- LinuxFx stringVersion 
- Linux App Framework and version
- LoadBalancing string
- Site load balancing.
- LocalMy boolSql Enabled 
- true to enable local MySQL; otherwise, false.
- LogsDirectory intSize Limit 
- HTTP logs directory size limit.
- ManagedPipeline stringMode 
- Managed pipeline mode.
- ManagedService intIdentity Id 
- Managed Service Identity Id
- MinTls stringVersion 
- MinTlsVersion: configures the minimum version of TLS required for SSL requests
- MinimumElastic intInstance Count 
- Number of minimum instance count for a site This setting only applies to the Elastic Plans
- NetFramework stringVersion 
- .NET Framework version.
- NodeVersion string
- Version of Node.js.
- NumberOf intWorkers 
- Number of workers.
- PhpVersion string
- Version of PHP.
- PowerShell stringVersion 
- Version of PowerShell.
- PreWarmed intInstance Count 
- Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
- PublicNetwork stringAccess 
- Property to allow or block all public traffic.
- PublishingUsername string
- Publishing user name.
- Push
Pulumi.Azure Native. Web. Inputs. Push Settings Response 
- Push endpoint settings.
- PythonVersion string
- Version of Python.
- RemoteDebugging boolEnabled 
- true if remote debugging is enabled; otherwise, false.
- RemoteDebugging stringVersion 
- Remote debugging version.
- RequestTracing boolEnabled 
- true if request tracing is enabled; otherwise, false.
- RequestTracing stringExpiration Time 
- Request tracing expiration time.
- ScmIp List<Pulumi.Security Restrictions Azure Native. Web. Inputs. Ip Security Restriction Response> 
- IP security restrictions for scm.
- ScmIp stringSecurity Restrictions Default Action 
- Default action for scm access restriction if no rules are matched.
- ScmIp boolSecurity Restrictions Use Main 
- IP security restrictions for scm to use main.
- ScmMin stringTls Version 
- ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
- ScmType string
- SCM type.
- TracingOptions string
- Tracing options.
- Use32BitWorker boolProcess 
- true to use 32-bit worker process; otherwise, false.
- VirtualApplications List<Pulumi.Azure Native. Web. Inputs. Virtual Application Response> 
- Virtual applications.
- VnetName string
- Virtual Network name.
- VnetPrivate intPorts Count 
- The number of private ports assigned to this app. These will be assigned dynamically on runtime.
- VnetRoute boolAll Enabled 
- Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- WebSockets boolEnabled 
- true if WebSocket is enabled; otherwise, false.
- WebsiteTime stringZone 
- 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
- WindowsFx stringVersion 
- Xenon App Framework and version
- XManagedService intIdentity Id 
- Explicit Managed Service Identity Id
- MachineKey SiteMachine Key Response 
- Site MachineKey.
- AcrUse boolManaged Identity Creds 
- Flag to use Managed Identity Creds for ACR pull
- AcrUser stringManaged Identity ID 
- If using user managed identity, the user managed identity ClientId
- AlwaysOn bool
- true if Always On is enabled; otherwise, false.
- ApiDefinition ApiDefinition Info Response 
- Information about the formal API definition for the app.
- ApiManagement ApiConfig Management Config Response 
- Azure API management settings linked to the app.
- AppCommand stringLine 
- App command line to launch.
- AppSettings []NameValue Pair Response 
- Application settings.
- AutoHeal boolEnabled 
- true if Auto Heal is enabled; otherwise, false.
- AutoHeal AutoRules Heal Rules Response 
- Auto Heal rules.
- AutoSwap stringSlot Name 
- Auto-swap slot name.
- AzureStorage map[string]AzureAccounts Storage Info Value Response 
- List of Azure Storage Accounts.
- ConnectionStrings []ConnString Info Response 
- Connection strings.
- Cors
CorsSettings Response 
- Cross-Origin Resource Sharing (CORS) settings.
- DefaultDocuments []string
- Default documents.
- DetailedError boolLogging Enabled 
- true if detailed error logging is enabled; otherwise, false.
- DocumentRoot string
- Document root.
- ElasticWeb intApp Scale Limit 
- 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
- FunctionApp intScale Limit 
- Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
- FunctionsRuntime boolScale Monitoring Enabled 
- 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 Response 
- Handler mappings.
- HealthCheck stringPath 
- Health check path
- Http20Enabled bool
- Http20Enabled: configures a web site to allow clients to connect over http2.0
- HttpLogging boolEnabled 
- true if HTTP logging is enabled; otherwise, false.
- IpSecurity []IpRestrictions Security Restriction Response 
- IP security restrictions for main.
- IpSecurity stringRestrictions Default Action 
- Default action for main access restriction if no rules are matched.
- JavaContainer string
- Java container.
- JavaContainer stringVersion 
- Java container version.
- JavaVersion string
- Java version.
- KeyVault stringReference Identity 
- Identity to use for Key Vault Reference authentication.
- Limits
SiteLimits Response 
- Site limits.
- LinuxFx stringVersion 
- Linux App Framework and version
- LoadBalancing string
- Site load balancing.
- LocalMy boolSql Enabled 
- true to enable local MySQL; otherwise, false.
- LogsDirectory intSize Limit 
- HTTP logs directory size limit.
- ManagedPipeline stringMode 
- Managed pipeline mode.
- ManagedService intIdentity Id 
- Managed Service Identity Id
- MinTls stringVersion 
- MinTlsVersion: configures the minimum version of TLS required for SSL requests
- MinimumElastic intInstance Count 
- Number of minimum instance count for a site This setting only applies to the Elastic Plans
- NetFramework stringVersion 
- .NET Framework version.
- NodeVersion string
- Version of Node.js.
- NumberOf intWorkers 
- Number of workers.
- PhpVersion string
- Version of PHP.
- PowerShell stringVersion 
- Version of PowerShell.
- PreWarmed intInstance Count 
- Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
- PublicNetwork stringAccess 
- Property to allow or block all public traffic.
- PublishingUsername string
- Publishing user name.
- Push
PushSettings Response 
- Push endpoint settings.
- PythonVersion string
- Version of Python.
- RemoteDebugging boolEnabled 
- true if remote debugging is enabled; otherwise, false.
- RemoteDebugging stringVersion 
- Remote debugging version.
- RequestTracing boolEnabled 
- true if request tracing is enabled; otherwise, false.
- RequestTracing stringExpiration Time 
- Request tracing expiration time.
- ScmIp []IpSecurity Restrictions Security Restriction Response 
- IP security restrictions for scm.
- ScmIp stringSecurity Restrictions Default Action 
- Default action for scm access restriction if no rules are matched.
- ScmIp boolSecurity Restrictions Use Main 
- IP security restrictions for scm to use main.
- ScmMin stringTls Version 
- ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
- ScmType string
- SCM type.
- TracingOptions string
- Tracing options.
- Use32BitWorker boolProcess 
- true to use 32-bit worker process; otherwise, false.
- VirtualApplications []VirtualApplication Response 
- Virtual applications.
- VnetName string
- Virtual Network name.
- VnetPrivate intPorts Count 
- The number of private ports assigned to this app. These will be assigned dynamically on runtime.
- VnetRoute boolAll Enabled 
- Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- WebSockets boolEnabled 
- true if WebSocket is enabled; otherwise, false.
- WebsiteTime stringZone 
- 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
- WindowsFx stringVersion 
- Xenon App Framework and version
- XManagedService intIdentity Id 
- Explicit Managed Service Identity Id
- machineKey SiteMachine Key Response 
- Site MachineKey.
- acrUse BooleanManaged Identity Creds 
- Flag to use Managed Identity Creds for ACR pull
- acrUser StringManaged Identity ID 
- If using user managed identity, the user managed identity ClientId
- alwaysOn Boolean
- true if Always On is enabled; otherwise, false.
- apiDefinition ApiDefinition Info Response 
- Information about the formal API definition for the app.
- apiManagement ApiConfig Management Config Response 
- Azure API management settings linked to the app.
- appCommand StringLine 
- App command line to launch.
- appSettings List<NameValue Pair Response> 
- Application settings.
- autoHeal BooleanEnabled 
- true if Auto Heal is enabled; otherwise, false.
- autoHeal AutoRules Heal Rules Response 
- Auto Heal rules.
- autoSwap StringSlot Name 
- Auto-swap slot name.
- azureStorage Map<String,AzureAccounts Storage Info Value Response> 
- List of Azure Storage Accounts.
- connectionStrings List<ConnString Info Response> 
- Connection strings.
- cors
CorsSettings Response 
- Cross-Origin Resource Sharing (CORS) settings.
- defaultDocuments List<String>
- Default documents.
- detailedError BooleanLogging Enabled 
- true if detailed error logging is enabled; otherwise, false.
- documentRoot String
- Document root.
- elasticWeb IntegerApp Scale Limit 
- 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
- functionApp IntegerScale Limit 
- Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
- functionsRuntime BooleanScale Monitoring Enabled 
- 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 Response> 
- Handler mappings.
- healthCheck StringPath 
- Health check path
- http20Enabled Boolean
- Http20Enabled: configures a web site to allow clients to connect over http2.0
- httpLogging BooleanEnabled 
- true if HTTP logging is enabled; otherwise, false.
- ipSecurity List<IpRestrictions Security Restriction Response> 
- IP security restrictions for main.
- ipSecurity StringRestrictions Default Action 
- Default action for main access restriction if no rules are matched.
- javaContainer String
- Java container.
- javaContainer StringVersion 
- Java container version.
- javaVersion String
- Java version.
- keyVault StringReference Identity 
- Identity to use for Key Vault Reference authentication.
- limits
SiteLimits Response 
- Site limits.
- linuxFx StringVersion 
- Linux App Framework and version
- loadBalancing String
- Site load balancing.
- localMy BooleanSql Enabled 
- true to enable local MySQL; otherwise, false.
- logsDirectory IntegerSize Limit 
- HTTP logs directory size limit.
- managedPipeline StringMode 
- Managed pipeline mode.
- managedService IntegerIdentity Id 
- Managed Service Identity Id
- minTls StringVersion 
- MinTlsVersion: configures the minimum version of TLS required for SSL requests
- minimumElastic IntegerInstance Count 
- Number of minimum instance count for a site This setting only applies to the Elastic Plans
- netFramework StringVersion 
- .NET Framework version.
- nodeVersion String
- Version of Node.js.
- numberOf IntegerWorkers 
- Number of workers.
- phpVersion String
- Version of PHP.
- powerShell StringVersion 
- Version of PowerShell.
- preWarmed IntegerInstance Count 
- Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
- publicNetwork StringAccess 
- Property to allow or block all public traffic.
- publishingUsername String
- Publishing user name.
- push
PushSettings Response 
- Push endpoint settings.
- pythonVersion String
- Version of Python.
- remoteDebugging BooleanEnabled 
- true if remote debugging is enabled; otherwise, false.
- remoteDebugging StringVersion 
- Remote debugging version.
- requestTracing BooleanEnabled 
- true if request tracing is enabled; otherwise, false.
- requestTracing StringExpiration Time 
- Request tracing expiration time.
- scmIp List<IpSecurity Restrictions Security Restriction Response> 
- IP security restrictions for scm.
- scmIp StringSecurity Restrictions Default Action 
- Default action for scm access restriction if no rules are matched.
- scmIp BooleanSecurity Restrictions Use Main 
- IP security restrictions for scm to use main.
- scmMin StringTls Version 
- ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
- scmType String
- SCM type.
- tracingOptions String
- Tracing options.
- use32BitWorker BooleanProcess 
- true to use 32-bit worker process; otherwise, false.
- virtualApplications List<VirtualApplication Response> 
- Virtual applications.
- vnetName String
- Virtual Network name.
- vnetPrivate IntegerPorts Count 
- The number of private ports assigned to this app. These will be assigned dynamically on runtime.
- vnetRoute BooleanAll Enabled 
- Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- webSockets BooleanEnabled 
- true if WebSocket is enabled; otherwise, false.
- websiteTime StringZone 
- 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
- windowsFx StringVersion 
- Xenon App Framework and version
- xManaged IntegerService Identity Id 
- Explicit Managed Service Identity Id
- machineKey SiteMachine Key Response 
- Site MachineKey.
- acrUse booleanManaged Identity Creds 
- Flag to use Managed Identity Creds for ACR pull
- acrUser stringManaged Identity ID 
- If using user managed identity, the user managed identity ClientId
- alwaysOn boolean
- true if Always On is enabled; otherwise, false.
- apiDefinition ApiDefinition Info Response 
- Information about the formal API definition for the app.
- apiManagement ApiConfig Management Config Response 
- Azure API management settings linked to the app.
- appCommand stringLine 
- App command line to launch.
- appSettings NameValue Pair Response[] 
- Application settings.
- autoHeal booleanEnabled 
- true if Auto Heal is enabled; otherwise, false.
- autoHeal AutoRules Heal Rules Response 
- Auto Heal rules.
- autoSwap stringSlot Name 
- Auto-swap slot name.
- azureStorage {[key: string]: AzureAccounts Storage Info Value Response} 
- List of Azure Storage Accounts.
- connectionStrings ConnString Info Response[] 
- Connection strings.
- cors
CorsSettings Response 
- Cross-Origin Resource Sharing (CORS) settings.
- defaultDocuments string[]
- Default documents.
- detailedError booleanLogging Enabled 
- true if detailed error logging is enabled; otherwise, false.
- documentRoot string
- Document root.
- elasticWeb numberApp Scale Limit 
- 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
- functionApp numberScale Limit 
- Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
- functionsRuntime booleanScale Monitoring Enabled 
- 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 Response[] 
- Handler mappings.
- healthCheck stringPath 
- Health check path
- http20Enabled boolean
- Http20Enabled: configures a web site to allow clients to connect over http2.0
- httpLogging booleanEnabled 
- true if HTTP logging is enabled; otherwise, false.
- ipSecurity IpRestrictions Security Restriction Response[] 
- IP security restrictions for main.
- ipSecurity stringRestrictions Default Action 
- Default action for main access restriction if no rules are matched.
- javaContainer string
- Java container.
- javaContainer stringVersion 
- Java container version.
- javaVersion string
- Java version.
- keyVault stringReference Identity 
- Identity to use for Key Vault Reference authentication.
- limits
SiteLimits Response 
- Site limits.
- linuxFx stringVersion 
- Linux App Framework and version
- loadBalancing string
- Site load balancing.
- localMy booleanSql Enabled 
- true to enable local MySQL; otherwise, false.
- logsDirectory numberSize Limit 
- HTTP logs directory size limit.
- managedPipeline stringMode 
- Managed pipeline mode.
- managedService numberIdentity Id 
- Managed Service Identity Id
- minTls stringVersion 
- MinTlsVersion: configures the minimum version of TLS required for SSL requests
- minimumElastic numberInstance Count 
- Number of minimum instance count for a site This setting only applies to the Elastic Plans
- netFramework stringVersion 
- .NET Framework version.
- nodeVersion string
- Version of Node.js.
- numberOf numberWorkers 
- Number of workers.
- phpVersion string
- Version of PHP.
- powerShell stringVersion 
- Version of PowerShell.
- preWarmed numberInstance Count 
- Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
- publicNetwork stringAccess 
- Property to allow or block all public traffic.
- publishingUsername string
- Publishing user name.
- push
PushSettings Response 
- Push endpoint settings.
- pythonVersion string
- Version of Python.
- remoteDebugging booleanEnabled 
- true if remote debugging is enabled; otherwise, false.
- remoteDebugging stringVersion 
- Remote debugging version.
- requestTracing booleanEnabled 
- true if request tracing is enabled; otherwise, false.
- requestTracing stringExpiration Time 
- Request tracing expiration time.
- scmIp IpSecurity Restrictions Security Restriction Response[] 
- IP security restrictions for scm.
- scmIp stringSecurity Restrictions Default Action 
- Default action for scm access restriction if no rules are matched.
- scmIp booleanSecurity Restrictions Use Main 
- IP security restrictions for scm to use main.
- scmMin stringTls Version 
- ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
- scmType string
- SCM type.
- tracingOptions string
- Tracing options.
- use32BitWorker booleanProcess 
- true to use 32-bit worker process; otherwise, false.
- virtualApplications VirtualApplication Response[] 
- Virtual applications.
- vnetName string
- Virtual Network name.
- vnetPrivate numberPorts Count 
- The number of private ports assigned to this app. These will be assigned dynamically on runtime.
- vnetRoute booleanAll Enabled 
- Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- webSockets booleanEnabled 
- true if WebSocket is enabled; otherwise, false.
- websiteTime stringZone 
- 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
- windowsFx stringVersion 
- Xenon App Framework and version
- xManaged numberService Identity Id 
- Explicit Managed Service Identity Id
- machine_key SiteMachine Key Response 
- Site MachineKey.
- acr_use_ boolmanaged_ identity_ creds 
- Flag to use Managed Identity Creds for ACR pull
- acr_user_ strmanaged_ identity_ id 
- If using user managed identity, the user managed identity ClientId
- always_on bool
- true if Always On is enabled; otherwise, false.
- api_definition ApiDefinition Info Response 
- Information about the formal API definition for the app.
- api_management_ Apiconfig Management Config Response 
- Azure API management settings linked to the app.
- app_command_ strline 
- App command line to launch.
- app_settings Sequence[NameValue Pair Response] 
- Application settings.
- auto_heal_ boolenabled 
- true if Auto Heal is enabled; otherwise, false.
- auto_heal_ Autorules Heal Rules Response 
- Auto Heal rules.
- auto_swap_ strslot_ name 
- Auto-swap slot name.
- azure_storage_ Mapping[str, Azureaccounts Storage Info Value Response] 
- List of Azure Storage Accounts.
- connection_strings Sequence[ConnString Info Response] 
- Connection strings.
- cors
CorsSettings Response 
- Cross-Origin Resource Sharing (CORS) settings.
- default_documents Sequence[str]
- Default documents.
- detailed_error_ boollogging_ enabled 
- true if detailed error logging is enabled; otherwise, false.
- document_root str
- Document root.
- elastic_web_ intapp_ scale_ limit 
- 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_ intscale_ limit 
- Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
- functions_runtime_ boolscale_ monitoring_ enabled 
- 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 Response] 
- Handler mappings.
- health_check_ strpath 
- Health check path
- http20_enabled bool
- Http20Enabled: configures a web site to allow clients to connect over http2.0
- http_logging_ boolenabled 
- true if HTTP logging is enabled; otherwise, false.
- ip_security_ Sequence[Iprestrictions Security Restriction Response] 
- IP security restrictions for main.
- ip_security_ strrestrictions_ default_ action 
- Default action for main access restriction if no rules are matched.
- java_container str
- Java container.
- java_container_ strversion 
- Java container version.
- java_version str
- Java version.
- key_vault_ strreference_ identity 
- Identity to use for Key Vault Reference authentication.
- limits
SiteLimits Response 
- Site limits.
- linux_fx_ strversion 
- Linux App Framework and version
- load_balancing str
- Site load balancing.
- local_my_ boolsql_ enabled 
- true to enable local MySQL; otherwise, false.
- logs_directory_ intsize_ limit 
- HTTP logs directory size limit.
- managed_pipeline_ strmode 
- Managed pipeline mode.
- managed_service_ intidentity_ id 
- Managed Service Identity Id
- min_tls_ strversion 
- MinTlsVersion: configures the minimum version of TLS required for SSL requests
- minimum_elastic_ intinstance_ count 
- Number of minimum instance count for a site This setting only applies to the Elastic Plans
- net_framework_ strversion 
- .NET Framework version.
- node_version str
- Version of Node.js.
- number_of_ intworkers 
- Number of workers.
- php_version str
- Version of PHP.
- power_shell_ strversion 
- Version of PowerShell.
- pre_warmed_ intinstance_ count 
- Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
- public_network_ straccess 
- Property to allow or block all public traffic.
- publishing_username str
- Publishing user name.
- push
PushSettings Response 
- Push endpoint settings.
- python_version str
- Version of Python.
- remote_debugging_ boolenabled 
- true if remote debugging is enabled; otherwise, false.
- remote_debugging_ strversion 
- Remote debugging version.
- request_tracing_ boolenabled 
- true if request tracing is enabled; otherwise, false.
- request_tracing_ strexpiration_ time 
- Request tracing expiration time.
- scm_ip_ Sequence[Ipsecurity_ restrictions Security Restriction Response] 
- IP security restrictions for scm.
- scm_ip_ strsecurity_ restrictions_ default_ action 
- Default action for scm access restriction if no rules are matched.
- scm_ip_ boolsecurity_ restrictions_ use_ main 
- IP security restrictions for scm to use main.
- scm_min_ strtls_ version 
- 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_ boolworker_ process 
- true to use 32-bit worker process; otherwise, false.
- virtual_applications Sequence[VirtualApplication Response] 
- Virtual applications.
- vnet_name str
- Virtual Network name.
- vnet_private_ intports_ count 
- The number of private ports assigned to this app. These will be assigned dynamically on runtime.
- vnet_route_ boolall_ enabled 
- Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- web_sockets_ boolenabled 
- true if WebSocket is enabled; otherwise, false.
- website_time_ strzone 
- 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_ strversion 
- Xenon App Framework and version
- x_managed_ intservice_ identity_ id 
- Explicit Managed Service Identity Id
- machineKey Property Map
- Site MachineKey.
- acrUse BooleanManaged Identity Creds 
- Flag to use Managed Identity Creds for ACR pull
- acrUser StringManaged Identity ID 
- 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.
- apiManagement Property MapConfig 
- Azure API management settings linked to the app.
- appCommand StringLine 
- App command line to launch.
- appSettings List<Property Map>
- Application settings.
- autoHeal BooleanEnabled 
- true if Auto Heal is enabled; otherwise, false.
- autoHeal Property MapRules 
- Auto Heal rules.
- autoSwap StringSlot Name 
- Auto-swap slot name.
- azureStorage Map<Property Map>Accounts 
- 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.
- detailedError BooleanLogging Enabled 
- true if detailed error logging is enabled; otherwise, false.
- documentRoot String
- Document root.
- elasticWeb NumberApp Scale Limit 
- 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
- functionApp NumberScale Limit 
- Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
- functionsRuntime BooleanScale Monitoring Enabled 
- 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.
- healthCheck StringPath 
- Health check path
- http20Enabled Boolean
- Http20Enabled: configures a web site to allow clients to connect over http2.0
- httpLogging BooleanEnabled 
- true if HTTP logging is enabled; otherwise, false.
- ipSecurity List<Property Map>Restrictions 
- IP security restrictions for main.
- ipSecurity StringRestrictions Default Action 
- Default action for main access restriction if no rules are matched.
- javaContainer String
- Java container.
- javaContainer StringVersion 
- Java container version.
- javaVersion String
- Java version.
- keyVault StringReference Identity 
- Identity to use for Key Vault Reference authentication.
- limits Property Map
- Site limits.
- linuxFx StringVersion 
- Linux App Framework and version
- loadBalancing String
- Site load balancing.
- localMy BooleanSql Enabled 
- true to enable local MySQL; otherwise, false.
- logsDirectory NumberSize Limit 
- HTTP logs directory size limit.
- managedPipeline StringMode 
- Managed pipeline mode.
- managedService NumberIdentity Id 
- Managed Service Identity Id
- minTls StringVersion 
- MinTlsVersion: configures the minimum version of TLS required for SSL requests
- minimumElastic NumberInstance Count 
- Number of minimum instance count for a site This setting only applies to the Elastic Plans
- netFramework StringVersion 
- .NET Framework version.
- nodeVersion String
- Version of Node.js.
- numberOf NumberWorkers 
- Number of workers.
- phpVersion String
- Version of PHP.
- powerShell StringVersion 
- Version of PowerShell.
- preWarmed NumberInstance Count 
- Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
- publicNetwork StringAccess 
- Property to allow or block all public traffic.
- publishingUsername String
- Publishing user name.
- push Property Map
- Push endpoint settings.
- pythonVersion String
- Version of Python.
- remoteDebugging BooleanEnabled 
- true if remote debugging is enabled; otherwise, false.
- remoteDebugging StringVersion 
- Remote debugging version.
- requestTracing BooleanEnabled 
- true if request tracing is enabled; otherwise, false.
- requestTracing StringExpiration Time 
- Request tracing expiration time.
- scmIp List<Property Map>Security Restrictions 
- IP security restrictions for scm.
- scmIp StringSecurity Restrictions Default Action 
- Default action for scm access restriction if no rules are matched.
- scmIp BooleanSecurity Restrictions Use Main 
- IP security restrictions for scm to use main.
- scmMin StringTls Version 
- ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
- scmType String
- SCM type.
- tracingOptions String
- Tracing options.
- use32BitWorker BooleanProcess 
- true to use 32-bit worker process; otherwise, false.
- virtualApplications List<Property Map>
- Virtual applications.
- vnetName String
- Virtual Network name.
- vnetPrivate NumberPorts Count 
- The number of private ports assigned to this app. These will be assigned dynamically on runtime.
- vnetRoute BooleanAll Enabled 
- Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- webSockets BooleanEnabled 
- true if WebSocket is enabled; otherwise, false.
- websiteTime StringZone 
- 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
- windowsFx StringVersion 
- Xenon App Framework and version
- xManaged NumberService Identity Id 
- Explicit Managed Service Identity Id
SiteLimits, SiteLimitsArgs    
- MaxDisk doubleSize In Mb 
- Maximum allowed disk size usage in MB.
- MaxMemory doubleIn Mb 
- Maximum allowed memory usage in MB.
- MaxPercentage doubleCpu 
- Maximum allowed CPU usage percentage.
- MaxDisk float64Size In Mb 
- Maximum allowed disk size usage in MB.
- MaxMemory float64In Mb 
- Maximum allowed memory usage in MB.
- MaxPercentage float64Cpu 
- Maximum allowed CPU usage percentage.
- maxDisk DoubleSize In Mb 
- Maximum allowed disk size usage in MB.
- maxMemory DoubleIn Mb 
- Maximum allowed memory usage in MB.
- maxPercentage DoubleCpu 
- Maximum allowed CPU usage percentage.
- maxDisk numberSize In Mb 
- Maximum allowed disk size usage in MB.
- maxMemory numberIn Mb 
- Maximum allowed memory usage in MB.
- maxPercentage numberCpu 
- Maximum allowed CPU usage percentage.
- max_disk_ floatsize_ in_ mb 
- Maximum allowed disk size usage in MB.
- max_memory_ floatin_ mb 
- Maximum allowed memory usage in MB.
- max_percentage_ floatcpu 
- Maximum allowed CPU usage percentage.
- maxDisk NumberSize In Mb 
- Maximum allowed disk size usage in MB.
- maxMemory NumberIn Mb 
- Maximum allowed memory usage in MB.
- maxPercentage NumberCpu 
- Maximum allowed CPU usage percentage.
SiteLimitsResponse, SiteLimitsResponseArgs      
- MaxDisk doubleSize In Mb 
- Maximum allowed disk size usage in MB.
- MaxMemory doubleIn Mb 
- Maximum allowed memory usage in MB.
- MaxPercentage doubleCpu 
- Maximum allowed CPU usage percentage.
- MaxDisk float64Size In Mb 
- Maximum allowed disk size usage in MB.
- MaxMemory float64In Mb 
- Maximum allowed memory usage in MB.
- MaxPercentage float64Cpu 
- Maximum allowed CPU usage percentage.
- maxDisk DoubleSize In Mb 
- Maximum allowed disk size usage in MB.
- maxMemory DoubleIn Mb 
- Maximum allowed memory usage in MB.
- maxPercentage DoubleCpu 
- Maximum allowed CPU usage percentage.
- maxDisk numberSize In Mb 
- Maximum allowed disk size usage in MB.
- maxMemory numberIn Mb 
- Maximum allowed memory usage in MB.
- maxPercentage numberCpu 
- Maximum allowed CPU usage percentage.
- max_disk_ floatsize_ in_ mb 
- Maximum allowed disk size usage in MB.
- max_memory_ floatin_ mb 
- Maximum allowed memory usage in MB.
- max_percentage_ floatcpu 
- Maximum allowed CPU usage percentage.
- maxDisk NumberSize In Mb 
- Maximum allowed disk size usage in MB.
- maxMemory NumberIn Mb 
- Maximum allowed memory usage in MB.
- maxPercentage NumberCpu 
- Maximum allowed CPU usage percentage.
SiteLoadBalancing, SiteLoadBalancingArgs      
- WeightedRound Robin 
- WeightedRoundRobin
- LeastRequests 
- LeastRequests
- LeastResponse Time 
- LeastResponseTime
- WeightedTotal Traffic 
- WeightedTotalTraffic
- RequestHash 
- RequestHash
- PerSite Round Robin 
- PerSiteRoundRobin
- SiteLoad Balancing Weighted Round Robin 
- WeightedRoundRobin
- SiteLoad Balancing Least Requests 
- LeastRequests
- SiteLoad Balancing Least Response Time 
- LeastResponseTime
- SiteLoad Balancing Weighted Total Traffic 
- WeightedTotalTraffic
- SiteLoad Balancing Request Hash 
- RequestHash
- SiteLoad Balancing Per Site Round Robin 
- PerSiteRoundRobin
- WeightedRound Robin 
- WeightedRoundRobin
- LeastRequests 
- LeastRequests
- LeastResponse Time 
- LeastResponseTime
- WeightedTotal Traffic 
- WeightedTotalTraffic
- RequestHash 
- RequestHash
- PerSite Round Robin 
- PerSiteRoundRobin
- WeightedRound Robin 
- WeightedRoundRobin
- LeastRequests 
- LeastRequests
- LeastResponse Time 
- LeastResponseTime
- WeightedTotal Traffic 
- WeightedTotalTraffic
- RequestHash 
- RequestHash
- PerSite Round Robin 
- PerSiteRoundRobin
- WEIGHTED_ROUND_ROBIN
- WeightedRoundRobin
- LEAST_REQUESTS
- LeastRequests
- LEAST_RESPONSE_TIME
- LeastResponseTime
- WEIGHTED_TOTAL_TRAFFIC
- WeightedTotalTraffic
- REQUEST_HASH
- RequestHash
- PER_SITE_ROUND_ROBIN
- PerSiteRoundRobin
- "WeightedRound Robin" 
- WeightedRoundRobin
- "LeastRequests" 
- LeastRequests
- "LeastResponse Time" 
- LeastResponseTime
- "WeightedTotal Traffic" 
- WeightedTotalTraffic
- "RequestHash" 
- RequestHash
- "PerSite Round Robin" 
- PerSiteRoundRobin
SiteMachineKeyResponse, SiteMachineKeyResponseArgs        
- Decryption string
- Algorithm used for decryption.
- DecryptionKey string
- Decryption key.
- Validation string
- MachineKey validation.
- ValidationKey string
- Validation key.
- Decryption string
- Algorithm used for decryption.
- DecryptionKey string
- Decryption key.
- Validation string
- MachineKey validation.
- ValidationKey string
- Validation key.
- decryption String
- Algorithm used for decryption.
- decryptionKey String
- Decryption key.
- validation String
- MachineKey validation.
- validationKey String
- Validation key.
- decryption string
- Algorithm used for decryption.
- decryptionKey string
- Decryption key.
- validation string
- MachineKey validation.
- validationKey string
- Validation key.
- decryption str
- Algorithm used for decryption.
- decryption_key str
- Decryption key.
- validation str
- MachineKey validation.
- validation_key str
- Validation key.
- decryption String
- Algorithm used for decryption.
- decryptionKey String
- Decryption key.
- validation String
- MachineKey validation.
- validationKey String
- Validation key.
SlotSwapStatusResponse, SlotSwapStatusResponseArgs        
- DestinationSlot stringName 
- The destination slot of the last swap operation.
- SourceSlot stringName 
- The source slot of the last swap operation.
- TimestampUtc string
- The time the last successful slot swap completed.
- DestinationSlot stringName 
- The destination slot of the last swap operation.
- SourceSlot stringName 
- The source slot of the last swap operation.
- TimestampUtc string
- The time the last successful slot swap completed.
- destinationSlot StringName 
- The destination slot of the last swap operation.
- sourceSlot StringName 
- The source slot of the last swap operation.
- timestampUtc String
- The time the last successful slot swap completed.
- destinationSlot stringName 
- The destination slot of the last swap operation.
- sourceSlot stringName 
- The source slot of the last swap operation.
- timestampUtc string
- The time the last successful slot swap completed.
- destination_slot_ strname 
- The destination slot of the last swap operation.
- source_slot_ strname 
- The source slot of the last swap operation.
- timestamp_utc str
- The time the last successful slot swap completed.
- destinationSlot StringName 
- The destination slot of the last swap operation.
- sourceSlot StringName 
- The source slot of the last swap operation.
- timestampUtc String
- The time the last successful slot swap completed.
SlowRequestsBasedTrigger, SlowRequestsBasedTriggerArgs        
- Count int
- Request Count.
- Path string
- Request Path.
- TimeInterval string
- Time interval.
- TimeTaken string
- Time taken.
- Count int
- Request Count.
- Path string
- Request Path.
- TimeInterval string
- Time interval.
- TimeTaken string
- Time taken.
- count Integer
- Request Count.
- path String
- Request Path.
- timeInterval String
- Time interval.
- timeTaken String
- Time taken.
- count number
- Request Count.
- path string
- Request Path.
- timeInterval string
- Time interval.
- timeTaken string
- Time taken.
- count int
- Request Count.
- path str
- Request Path.
- time_interval str
- Time interval.
- time_taken str
- Time taken.
- count Number
- Request Count.
- path String
- Request Path.
- timeInterval String
- Time interval.
- timeTaken String
- Time taken.
SlowRequestsBasedTriggerResponse, SlowRequestsBasedTriggerResponseArgs          
- Count int
- Request Count.
- Path string
- Request Path.
- TimeInterval string
- Time interval.
- TimeTaken string
- Time taken.
- Count int
- Request Count.
- Path string
- Request Path.
- TimeInterval string
- Time interval.
- TimeTaken string
- Time taken.
- count Integer
- Request Count.
- path String
- Request Path.
- timeInterval String
- Time interval.
- timeTaken String
- Time taken.
- count number
- Request Count.
- path string
- Request Path.
- timeInterval string
- Time interval.
- timeTaken string
- Time taken.
- count int
- Request Count.
- path str
- Request Path.
- time_interval str
- Time interval.
- time_taken str
- Time taken.
- count Number
- Request Count.
- path String
- Request Path.
- timeInterval String
- Time interval.
- timeTaken String
- Time taken.
SslState, SslStateArgs    
- Disabled
- Disabled
- SniEnabled 
- SniEnabled
- IpBased Enabled 
- IpBasedEnabled
- SslState Disabled 
- Disabled
- SslState Sni Enabled 
- SniEnabled
- SslState Ip Based Enabled 
- IpBasedEnabled
- Disabled
- Disabled
- SniEnabled 
- SniEnabled
- IpBased Enabled 
- IpBasedEnabled
- Disabled
- Disabled
- SniEnabled 
- SniEnabled
- IpBased Enabled 
- IpBasedEnabled
- DISABLED
- Disabled
- SNI_ENABLED
- SniEnabled
- IP_BASED_ENABLED
- IpBasedEnabled
- "Disabled"
- Disabled
- "SniEnabled" 
- SniEnabled
- "IpBased Enabled" 
- 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      
- SupportedTls Versions_1_0 
- 1.0
- SupportedTls Versions_1_1 
- 1.1
- SupportedTls Versions_1_2 
- 1.2
- SupportedTls Versions_1_0 
- 1.0
- SupportedTls Versions_1_1 
- 1.1
- SupportedTls Versions_1_2 
- 1.2
- _1_0
- 1.0
- _1_1
- 1.1
- _1_2
- 1.2
- SupportedTls Versions_1_0 
- 1.0
- SupportedTls Versions_1_1 
- 1.1
- SupportedTls Versions_1_2 
- 1.2
- SUPPORTED_TLS_VERSIONS_1_0
- 1.0
- SUPPORTED_TLS_VERSIONS_1_1
- 1.1
- SUPPORTED_TLS_VERSIONS_1_2
- 1.2
- "1.0"
- 1.0
- "1.1"
- 1.1
- "1.2"
- 1.2
UserAssignedIdentityResponse, UserAssignedIdentityResponseArgs        
- ClientId string
- Client Id of user assigned identity
- PrincipalId string
- Principal Id of user assigned identity
- ClientId string
- Client Id of user assigned identity
- PrincipalId string
- Principal Id of user assigned identity
- clientId String
- Client Id of user assigned identity
- principalId String
- Principal Id of user assigned identity
- clientId string
- Client Id of user assigned identity
- principalId string
- Principal Id of user assigned identity
- client_id str
- Client Id of user assigned identity
- principal_id str
- Principal Id of user assigned identity
- clientId String
- Client Id of user assigned identity
- principalId String
- Principal Id of user assigned identity
VirtualApplication, VirtualApplicationArgs    
- PhysicalPath string
- Physical path.
- PreloadEnabled bool
- true if preloading is enabled; otherwise, false.
- VirtualDirectories List<Pulumi.Azure Native. Web. Inputs. Virtual Directory> 
- 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.Azure Native. Web. Inputs. Virtual Directory Response> 
- Virtual directories for virtual application.
- VirtualPath string
- Virtual path.
- PhysicalPath string
- Physical path.
- PreloadEnabled bool
- true if preloading is enabled; otherwise, false.
- VirtualDirectories []VirtualDirectory Response 
- 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 Response> 
- Virtual directories for virtual application.
- virtualPath String
- Virtual path.
- physicalPath string
- Physical path.
- preloadEnabled boolean
- true if preloading is enabled; otherwise, false.
- virtualDirectories VirtualDirectory Response[] 
- 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 Response] 
- 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:WebApp sitef6141 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0