We recommend using Azure Native.
azure.appservice.WindowsWebAppSlot
Explore with Pulumi AI
Manages a Windows Web App Slot.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = new azure.core.ResourceGroup("example", {
    name: "example-resources",
    location: "West Europe",
});
const exampleServicePlan = new azure.appservice.ServicePlan("example", {
    name: "example-plan",
    resourceGroupName: example.name,
    location: example.location,
    osType: "Windows",
    skuName: "P1v2",
});
const exampleWindowsWebApp = new azure.appservice.WindowsWebApp("example", {
    name: "example-windows-web-app",
    resourceGroupName: example.name,
    location: exampleServicePlan.location,
    servicePlanId: exampleServicePlan.id,
    siteConfig: {},
});
const exampleWindowsWebAppSlot = new azure.appservice.WindowsWebAppSlot("example", {
    name: "example-slot",
    appServiceId: exampleWindowsWebApp.id,
    siteConfig: {},
});
import pulumi
import pulumi_azure as azure
example = azure.core.ResourceGroup("example",
    name="example-resources",
    location="West Europe")
example_service_plan = azure.appservice.ServicePlan("example",
    name="example-plan",
    resource_group_name=example.name,
    location=example.location,
    os_type="Windows",
    sku_name="P1v2")
example_windows_web_app = azure.appservice.WindowsWebApp("example",
    name="example-windows-web-app",
    resource_group_name=example.name,
    location=example_service_plan.location,
    service_plan_id=example_service_plan.id,
    site_config={})
example_windows_web_app_slot = azure.appservice.WindowsWebAppSlot("example",
    name="example-slot",
    app_service_id=example_windows_web_app.id,
    site_config={})
package main
import (
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/appservice"
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		exampleServicePlan, err := appservice.NewServicePlan(ctx, "example", &appservice.ServicePlanArgs{
			Name:              pulumi.String("example-plan"),
			ResourceGroupName: example.Name,
			Location:          example.Location,
			OsType:            pulumi.String("Windows"),
			SkuName:           pulumi.String("P1v2"),
		})
		if err != nil {
			return err
		}
		exampleWindowsWebApp, err := appservice.NewWindowsWebApp(ctx, "example", &appservice.WindowsWebAppArgs{
			Name:              pulumi.String("example-windows-web-app"),
			ResourceGroupName: example.Name,
			Location:          exampleServicePlan.Location,
			ServicePlanId:     exampleServicePlan.ID(),
			SiteConfig:        &appservice.WindowsWebAppSiteConfigArgs{},
		})
		if err != nil {
			return err
		}
		_, err = appservice.NewWindowsWebAppSlot(ctx, "example", &appservice.WindowsWebAppSlotArgs{
			Name:         pulumi.String("example-slot"),
			AppServiceId: exampleWindowsWebApp.ID(),
			SiteConfig:   &appservice.WindowsWebAppSlotSiteConfigArgs{},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;
return await Deployment.RunAsync(() => 
{
    var example = new Azure.Core.ResourceGroup("example", new()
    {
        Name = "example-resources",
        Location = "West Europe",
    });
    var exampleServicePlan = new Azure.AppService.ServicePlan("example", new()
    {
        Name = "example-plan",
        ResourceGroupName = example.Name,
        Location = example.Location,
        OsType = "Windows",
        SkuName = "P1v2",
    });
    var exampleWindowsWebApp = new Azure.AppService.WindowsWebApp("example", new()
    {
        Name = "example-windows-web-app",
        ResourceGroupName = example.Name,
        Location = exampleServicePlan.Location,
        ServicePlanId = exampleServicePlan.Id,
        SiteConfig = null,
    });
    var exampleWindowsWebAppSlot = new Azure.AppService.WindowsWebAppSlot("example", new()
    {
        Name = "example-slot",
        AppServiceId = exampleWindowsWebApp.Id,
        SiteConfig = null,
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.core.ResourceGroup;
import com.pulumi.azure.core.ResourceGroupArgs;
import com.pulumi.azure.appservice.ServicePlan;
import com.pulumi.azure.appservice.ServicePlanArgs;
import com.pulumi.azure.appservice.WindowsWebApp;
import com.pulumi.azure.appservice.WindowsWebAppArgs;
import com.pulumi.azure.appservice.inputs.WindowsWebAppSiteConfigArgs;
import com.pulumi.azure.appservice.WindowsWebAppSlot;
import com.pulumi.azure.appservice.WindowsWebAppSlotArgs;
import com.pulumi.azure.appservice.inputs.WindowsWebAppSlotSiteConfigArgs;
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 example = new ResourceGroup("example", ResourceGroupArgs.builder()
            .name("example-resources")
            .location("West Europe")
            .build());
        var exampleServicePlan = new ServicePlan("exampleServicePlan", ServicePlanArgs.builder()
            .name("example-plan")
            .resourceGroupName(example.name())
            .location(example.location())
            .osType("Windows")
            .skuName("P1v2")
            .build());
        var exampleWindowsWebApp = new WindowsWebApp("exampleWindowsWebApp", WindowsWebAppArgs.builder()
            .name("example-windows-web-app")
            .resourceGroupName(example.name())
            .location(exampleServicePlan.location())
            .servicePlanId(exampleServicePlan.id())
            .siteConfig()
            .build());
        var exampleWindowsWebAppSlot = new WindowsWebAppSlot("exampleWindowsWebAppSlot", WindowsWebAppSlotArgs.builder()
            .name("example-slot")
            .appServiceId(exampleWindowsWebApp.id())
            .siteConfig()
            .build());
    }
}
resources:
  example:
    type: azure:core:ResourceGroup
    properties:
      name: example-resources
      location: West Europe
  exampleServicePlan:
    type: azure:appservice:ServicePlan
    name: example
    properties:
      name: example-plan
      resourceGroupName: ${example.name}
      location: ${example.location}
      osType: Windows
      skuName: P1v2
  exampleWindowsWebApp:
    type: azure:appservice:WindowsWebApp
    name: example
    properties:
      name: example-windows-web-app
      resourceGroupName: ${example.name}
      location: ${exampleServicePlan.location}
      servicePlanId: ${exampleServicePlan.id}
      siteConfig: {}
  exampleWindowsWebAppSlot:
    type: azure:appservice:WindowsWebAppSlot
    name: example
    properties:
      name: example-slot
      appServiceId: ${exampleWindowsWebApp.id}
      siteConfig: {}
Create WindowsWebAppSlot Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new WindowsWebAppSlot(name: string, args: WindowsWebAppSlotArgs, opts?: CustomResourceOptions);@overload
def WindowsWebAppSlot(resource_name: str,
                      args: WindowsWebAppSlotArgs,
                      opts: Optional[ResourceOptions] = None)
@overload
def WindowsWebAppSlot(resource_name: str,
                      opts: Optional[ResourceOptions] = None,
                      app_service_id: Optional[str] = None,
                      site_config: Optional[WindowsWebAppSlotSiteConfigArgs] = None,
                      https_only: Optional[bool] = None,
                      zip_deploy_file: Optional[str] = None,
                      auth_settings: Optional[WindowsWebAppSlotAuthSettingsArgs] = None,
                      client_affinity_enabled: Optional[bool] = None,
                      client_certificate_enabled: Optional[bool] = None,
                      client_certificate_exclusion_paths: Optional[str] = None,
                      client_certificate_mode: Optional[str] = None,
                      connection_strings: Optional[Sequence[WindowsWebAppSlotConnectionStringArgs]] = None,
                      enabled: Optional[bool] = None,
                      key_vault_reference_identity_id: Optional[str] = None,
                      backup: Optional[WindowsWebAppSlotBackupArgs] = None,
                      auth_settings_v2: Optional[WindowsWebAppSlotAuthSettingsV2Args] = None,
                      ftp_publish_basic_authentication_enabled: Optional[bool] = None,
                      logs: Optional[WindowsWebAppSlotLogsArgs] = None,
                      name: Optional[str] = None,
                      public_network_access_enabled: Optional[bool] = None,
                      service_plan_id: Optional[str] = None,
                      app_settings: Optional[Mapping[str, str]] = None,
                      storage_accounts: Optional[Sequence[WindowsWebAppSlotStorageAccountArgs]] = None,
                      tags: Optional[Mapping[str, str]] = None,
                      virtual_network_subnet_id: Optional[str] = None,
                      webdeploy_publish_basic_authentication_enabled: Optional[bool] = None,
                      identity: Optional[WindowsWebAppSlotIdentityArgs] = None)func NewWindowsWebAppSlot(ctx *Context, name string, args WindowsWebAppSlotArgs, opts ...ResourceOption) (*WindowsWebAppSlot, error)public WindowsWebAppSlot(string name, WindowsWebAppSlotArgs args, CustomResourceOptions? opts = null)
public WindowsWebAppSlot(String name, WindowsWebAppSlotArgs args)
public WindowsWebAppSlot(String name, WindowsWebAppSlotArgs args, CustomResourceOptions options)
type: azure:appservice:WindowsWebAppSlot
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 WindowsWebAppSlotArgs
- 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 WindowsWebAppSlotArgs
- 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 WindowsWebAppSlotArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args WindowsWebAppSlotArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args WindowsWebAppSlotArgs
- 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 windowsWebAppSlotResource = new Azure.AppService.WindowsWebAppSlot("windowsWebAppSlotResource", new()
{
    AppServiceId = "string",
    SiteConfig = new Azure.AppService.Inputs.WindowsWebAppSlotSiteConfigArgs
    {
        AlwaysOn = false,
        ApiDefinitionUrl = "string",
        ApiManagementApiId = "string",
        AppCommandLine = "string",
        ApplicationStack = new Azure.AppService.Inputs.WindowsWebAppSlotSiteConfigApplicationStackArgs
        {
            CurrentStack = "string",
            DockerImageName = "string",
            DockerRegistryPassword = "string",
            DockerRegistryUrl = "string",
            DockerRegistryUsername = "string",
            DotnetCoreVersion = "string",
            DotnetVersion = "string",
            JavaEmbeddedServerEnabled = false,
            JavaVersion = "string",
            NodeVersion = "string",
            PhpVersion = "string",
            Python = false,
            TomcatVersion = "string",
        },
        AutoHealSetting = new Azure.AppService.Inputs.WindowsWebAppSlotSiteConfigAutoHealSettingArgs
        {
            Action = new Azure.AppService.Inputs.WindowsWebAppSlotSiteConfigAutoHealSettingActionArgs
            {
                ActionType = "string",
                CustomAction = new Azure.AppService.Inputs.WindowsWebAppSlotSiteConfigAutoHealSettingActionCustomActionArgs
                {
                    Executable = "string",
                    Parameters = "string",
                },
                MinimumProcessExecutionTime = "string",
            },
            Trigger = new Azure.AppService.Inputs.WindowsWebAppSlotSiteConfigAutoHealSettingTriggerArgs
            {
                PrivateMemoryKb = 0,
                Requests = new Azure.AppService.Inputs.WindowsWebAppSlotSiteConfigAutoHealSettingTriggerRequestsArgs
                {
                    Count = 0,
                    Interval = "string",
                },
                SlowRequest = new Azure.AppService.Inputs.WindowsWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequestArgs
                {
                    Count = 0,
                    Interval = "string",
                    TimeTaken = "string",
                },
                SlowRequestWithPaths = new[]
                {
                    new Azure.AppService.Inputs.WindowsWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequestWithPathArgs
                    {
                        Count = 0,
                        Interval = "string",
                        TimeTaken = "string",
                        Path = "string",
                    },
                },
                StatusCodes = new[]
                {
                    new Azure.AppService.Inputs.WindowsWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeArgs
                    {
                        Count = 0,
                        Interval = "string",
                        StatusCodeRange = "string",
                        Path = "string",
                        SubStatus = 0,
                        Win32StatusCode = 0,
                    },
                },
            },
        },
        AutoSwapSlotName = "string",
        ContainerRegistryManagedIdentityClientId = "string",
        ContainerRegistryUseManagedIdentity = false,
        Cors = new Azure.AppService.Inputs.WindowsWebAppSlotSiteConfigCorsArgs
        {
            AllowedOrigins = new[]
            {
                "string",
            },
            SupportCredentials = false,
        },
        DefaultDocuments = new[]
        {
            "string",
        },
        DetailedErrorLoggingEnabled = false,
        FtpsState = "string",
        HandlerMappings = new[]
        {
            new Azure.AppService.Inputs.WindowsWebAppSlotSiteConfigHandlerMappingArgs
            {
                Extension = "string",
                ScriptProcessorPath = "string",
                Arguments = "string",
            },
        },
        HealthCheckEvictionTimeInMin = 0,
        HealthCheckPath = "string",
        Http2Enabled = false,
        IpRestrictionDefaultAction = "string",
        IpRestrictions = new[]
        {
            new Azure.AppService.Inputs.WindowsWebAppSlotSiteConfigIpRestrictionArgs
            {
                Action = "string",
                Description = "string",
                Headers = new Azure.AppService.Inputs.WindowsWebAppSlotSiteConfigIpRestrictionHeadersArgs
                {
                    XAzureFdids = new[]
                    {
                        "string",
                    },
                    XFdHealthProbe = "string",
                    XForwardedFors = new[]
                    {
                        "string",
                    },
                    XForwardedHosts = new[]
                    {
                        "string",
                    },
                },
                IpAddress = "string",
                Name = "string",
                Priority = 0,
                ServiceTag = "string",
                VirtualNetworkSubnetId = "string",
            },
        },
        LoadBalancingMode = "string",
        LocalMysqlEnabled = false,
        ManagedPipelineMode = "string",
        MinimumTlsVersion = "string",
        RemoteDebuggingEnabled = false,
        RemoteDebuggingVersion = "string",
        ScmIpRestrictionDefaultAction = "string",
        ScmIpRestrictions = new[]
        {
            new Azure.AppService.Inputs.WindowsWebAppSlotSiteConfigScmIpRestrictionArgs
            {
                Action = "string",
                Description = "string",
                Headers = new Azure.AppService.Inputs.WindowsWebAppSlotSiteConfigScmIpRestrictionHeadersArgs
                {
                    XAzureFdids = new[]
                    {
                        "string",
                    },
                    XFdHealthProbe = "string",
                    XForwardedFors = new[]
                    {
                        "string",
                    },
                    XForwardedHosts = new[]
                    {
                        "string",
                    },
                },
                IpAddress = "string",
                Name = "string",
                Priority = 0,
                ServiceTag = "string",
                VirtualNetworkSubnetId = "string",
            },
        },
        ScmMinimumTlsVersion = "string",
        ScmType = "string",
        ScmUseMainIpRestriction = false,
        Use32BitWorker = false,
        VirtualApplications = new[]
        {
            new Azure.AppService.Inputs.WindowsWebAppSlotSiteConfigVirtualApplicationArgs
            {
                PhysicalPath = "string",
                Preload = false,
                VirtualPath = "string",
                VirtualDirectories = new[]
                {
                    new Azure.AppService.Inputs.WindowsWebAppSlotSiteConfigVirtualApplicationVirtualDirectoryArgs
                    {
                        PhysicalPath = "string",
                        VirtualPath = "string",
                    },
                },
            },
        },
        VnetRouteAllEnabled = false,
        WebsocketsEnabled = false,
        WindowsFxVersion = "string",
        WorkerCount = 0,
    },
    HttpsOnly = false,
    ZipDeployFile = "string",
    AuthSettings = new Azure.AppService.Inputs.WindowsWebAppSlotAuthSettingsArgs
    {
        Enabled = false,
        Github = new Azure.AppService.Inputs.WindowsWebAppSlotAuthSettingsGithubArgs
        {
            ClientId = "string",
            ClientSecret = "string",
            ClientSecretSettingName = "string",
            OauthScopes = new[]
            {
                "string",
            },
        },
        Issuer = "string",
        DefaultProvider = "string",
        AdditionalLoginParameters = 
        {
            { "string", "string" },
        },
        Facebook = new Azure.AppService.Inputs.WindowsWebAppSlotAuthSettingsFacebookArgs
        {
            AppId = "string",
            AppSecret = "string",
            AppSecretSettingName = "string",
            OauthScopes = new[]
            {
                "string",
            },
        },
        ActiveDirectory = new Azure.AppService.Inputs.WindowsWebAppSlotAuthSettingsActiveDirectoryArgs
        {
            ClientId = "string",
            AllowedAudiences = new[]
            {
                "string",
            },
            ClientSecret = "string",
            ClientSecretSettingName = "string",
        },
        Google = new Azure.AppService.Inputs.WindowsWebAppSlotAuthSettingsGoogleArgs
        {
            ClientId = "string",
            ClientSecret = "string",
            ClientSecretSettingName = "string",
            OauthScopes = new[]
            {
                "string",
            },
        },
        AllowedExternalRedirectUrls = new[]
        {
            "string",
        },
        Microsoft = new Azure.AppService.Inputs.WindowsWebAppSlotAuthSettingsMicrosoftArgs
        {
            ClientId = "string",
            ClientSecret = "string",
            ClientSecretSettingName = "string",
            OauthScopes = new[]
            {
                "string",
            },
        },
        RuntimeVersion = "string",
        TokenRefreshExtensionHours = 0,
        TokenStoreEnabled = false,
        Twitter = new Azure.AppService.Inputs.WindowsWebAppSlotAuthSettingsTwitterArgs
        {
            ConsumerKey = "string",
            ConsumerSecret = "string",
            ConsumerSecretSettingName = "string",
        },
        UnauthenticatedClientAction = "string",
    },
    ClientAffinityEnabled = false,
    ClientCertificateEnabled = false,
    ClientCertificateExclusionPaths = "string",
    ClientCertificateMode = "string",
    ConnectionStrings = new[]
    {
        new Azure.AppService.Inputs.WindowsWebAppSlotConnectionStringArgs
        {
            Name = "string",
            Type = "string",
            Value = "string",
        },
    },
    Enabled = false,
    KeyVaultReferenceIdentityId = "string",
    Backup = new Azure.AppService.Inputs.WindowsWebAppSlotBackupArgs
    {
        Name = "string",
        Schedule = new Azure.AppService.Inputs.WindowsWebAppSlotBackupScheduleArgs
        {
            FrequencyInterval = 0,
            FrequencyUnit = "string",
            KeepAtLeastOneBackup = false,
            LastExecutionTime = "string",
            RetentionPeriodDays = 0,
            StartTime = "string",
        },
        StorageAccountUrl = "string",
        Enabled = false,
    },
    AuthSettingsV2 = new Azure.AppService.Inputs.WindowsWebAppSlotAuthSettingsV2Args
    {
        Login = new Azure.AppService.Inputs.WindowsWebAppSlotAuthSettingsV2LoginArgs
        {
            AllowedExternalRedirectUrls = new[]
            {
                "string",
            },
            CookieExpirationConvention = "string",
            CookieExpirationTime = "string",
            LogoutEndpoint = "string",
            NonceExpirationTime = "string",
            PreserveUrlFragmentsForLogins = false,
            TokenRefreshExtensionTime = 0,
            TokenStoreEnabled = false,
            TokenStorePath = "string",
            TokenStoreSasSettingName = "string",
            ValidateNonce = false,
        },
        CustomOidcV2s = new[]
        {
            new Azure.AppService.Inputs.WindowsWebAppSlotAuthSettingsV2CustomOidcV2Args
            {
                ClientId = "string",
                Name = "string",
                OpenidConfigurationEndpoint = "string",
                AuthorisationEndpoint = "string",
                CertificationUri = "string",
                ClientCredentialMethod = "string",
                ClientSecretSettingName = "string",
                IssuerEndpoint = "string",
                NameClaimType = "string",
                Scopes = new[]
                {
                    "string",
                },
                TokenEndpoint = "string",
            },
        },
        ActiveDirectoryV2 = new Azure.AppService.Inputs.WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2Args
        {
            ClientId = "string",
            TenantAuthEndpoint = "string",
            AllowedApplications = new[]
            {
                "string",
            },
            AllowedAudiences = new[]
            {
                "string",
            },
            AllowedGroups = new[]
            {
                "string",
            },
            AllowedIdentities = new[]
            {
                "string",
            },
            ClientSecretCertificateThumbprint = "string",
            ClientSecretSettingName = "string",
            JwtAllowedClientApplications = new[]
            {
                "string",
            },
            JwtAllowedGroups = new[]
            {
                "string",
            },
            LoginParameters = 
            {
                { "string", "string" },
            },
            WwwAuthenticationDisabled = false,
        },
        ForwardProxyCustomSchemeHeaderName = "string",
        GoogleV2 = new Azure.AppService.Inputs.WindowsWebAppSlotAuthSettingsV2GoogleV2Args
        {
            ClientId = "string",
            ClientSecretSettingName = "string",
            AllowedAudiences = new[]
            {
                "string",
            },
            LoginScopes = new[]
            {
                "string",
            },
        },
        GithubV2 = new Azure.AppService.Inputs.WindowsWebAppSlotAuthSettingsV2GithubV2Args
        {
            ClientId = "string",
            ClientSecretSettingName = "string",
            LoginScopes = new[]
            {
                "string",
            },
        },
        DefaultProvider = "string",
        ExcludedPaths = new[]
        {
            "string",
        },
        FacebookV2 = new Azure.AppService.Inputs.WindowsWebAppSlotAuthSettingsV2FacebookV2Args
        {
            AppId = "string",
            AppSecretSettingName = "string",
            GraphApiVersion = "string",
            LoginScopes = new[]
            {
                "string",
            },
        },
        ForwardProxyConvention = "string",
        ForwardProxyCustomHostHeaderName = "string",
        AzureStaticWebAppV2 = new Azure.AppService.Inputs.WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2Args
        {
            ClientId = "string",
        },
        AuthEnabled = false,
        ConfigFilePath = "string",
        HttpRouteApiPrefix = "string",
        AppleV2 = new Azure.AppService.Inputs.WindowsWebAppSlotAuthSettingsV2AppleV2Args
        {
            ClientId = "string",
            ClientSecretSettingName = "string",
            LoginScopes = new[]
            {
                "string",
            },
        },
        MicrosoftV2 = new Azure.AppService.Inputs.WindowsWebAppSlotAuthSettingsV2MicrosoftV2Args
        {
            ClientId = "string",
            ClientSecretSettingName = "string",
            AllowedAudiences = new[]
            {
                "string",
            },
            LoginScopes = new[]
            {
                "string",
            },
        },
        RequireAuthentication = false,
        RequireHttps = false,
        RuntimeVersion = "string",
        TwitterV2 = new Azure.AppService.Inputs.WindowsWebAppSlotAuthSettingsV2TwitterV2Args
        {
            ConsumerKey = "string",
            ConsumerSecretSettingName = "string",
        },
        UnauthenticatedAction = "string",
    },
    FtpPublishBasicAuthenticationEnabled = false,
    Logs = new Azure.AppService.Inputs.WindowsWebAppSlotLogsArgs
    {
        ApplicationLogs = new Azure.AppService.Inputs.WindowsWebAppSlotLogsApplicationLogsArgs
        {
            FileSystemLevel = "string",
            AzureBlobStorage = new Azure.AppService.Inputs.WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageArgs
            {
                Level = "string",
                RetentionInDays = 0,
                SasUrl = "string",
            },
        },
        DetailedErrorMessages = false,
        FailedRequestTracing = false,
        HttpLogs = new Azure.AppService.Inputs.WindowsWebAppSlotLogsHttpLogsArgs
        {
            AzureBlobStorage = new Azure.AppService.Inputs.WindowsWebAppSlotLogsHttpLogsAzureBlobStorageArgs
            {
                SasUrl = "string",
                RetentionInDays = 0,
            },
            FileSystem = new Azure.AppService.Inputs.WindowsWebAppSlotLogsHttpLogsFileSystemArgs
            {
                RetentionInDays = 0,
                RetentionInMb = 0,
            },
        },
    },
    Name = "string",
    PublicNetworkAccessEnabled = false,
    ServicePlanId = "string",
    AppSettings = 
    {
        { "string", "string" },
    },
    StorageAccounts = new[]
    {
        new Azure.AppService.Inputs.WindowsWebAppSlotStorageAccountArgs
        {
            AccessKey = "string",
            AccountName = "string",
            Name = "string",
            ShareName = "string",
            Type = "string",
            MountPath = "string",
        },
    },
    Tags = 
    {
        { "string", "string" },
    },
    VirtualNetworkSubnetId = "string",
    WebdeployPublishBasicAuthenticationEnabled = false,
    Identity = new Azure.AppService.Inputs.WindowsWebAppSlotIdentityArgs
    {
        Type = "string",
        IdentityIds = new[]
        {
            "string",
        },
        PrincipalId = "string",
        TenantId = "string",
    },
});
example, err := appservice.NewWindowsWebAppSlot(ctx, "windowsWebAppSlotResource", &appservice.WindowsWebAppSlotArgs{
	AppServiceId: pulumi.String("string"),
	SiteConfig: &appservice.WindowsWebAppSlotSiteConfigArgs{
		AlwaysOn:           pulumi.Bool(false),
		ApiDefinitionUrl:   pulumi.String("string"),
		ApiManagementApiId: pulumi.String("string"),
		AppCommandLine:     pulumi.String("string"),
		ApplicationStack: &appservice.WindowsWebAppSlotSiteConfigApplicationStackArgs{
			CurrentStack:              pulumi.String("string"),
			DockerImageName:           pulumi.String("string"),
			DockerRegistryPassword:    pulumi.String("string"),
			DockerRegistryUrl:         pulumi.String("string"),
			DockerRegistryUsername:    pulumi.String("string"),
			DotnetCoreVersion:         pulumi.String("string"),
			DotnetVersion:             pulumi.String("string"),
			JavaEmbeddedServerEnabled: pulumi.Bool(false),
			JavaVersion:               pulumi.String("string"),
			NodeVersion:               pulumi.String("string"),
			PhpVersion:                pulumi.String("string"),
			Python:                    pulumi.Bool(false),
			TomcatVersion:             pulumi.String("string"),
		},
		AutoHealSetting: &appservice.WindowsWebAppSlotSiteConfigAutoHealSettingArgs{
			Action: &appservice.WindowsWebAppSlotSiteConfigAutoHealSettingActionArgs{
				ActionType: pulumi.String("string"),
				CustomAction: &appservice.WindowsWebAppSlotSiteConfigAutoHealSettingActionCustomActionArgs{
					Executable: pulumi.String("string"),
					Parameters: pulumi.String("string"),
				},
				MinimumProcessExecutionTime: pulumi.String("string"),
			},
			Trigger: &appservice.WindowsWebAppSlotSiteConfigAutoHealSettingTriggerArgs{
				PrivateMemoryKb: pulumi.Int(0),
				Requests: &appservice.WindowsWebAppSlotSiteConfigAutoHealSettingTriggerRequestsArgs{
					Count:    pulumi.Int(0),
					Interval: pulumi.String("string"),
				},
				SlowRequest: &appservice.WindowsWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequestArgs{
					Count:     pulumi.Int(0),
					Interval:  pulumi.String("string"),
					TimeTaken: pulumi.String("string"),
				},
				SlowRequestWithPaths: appservice.WindowsWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequestWithPathArray{
					&appservice.WindowsWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequestWithPathArgs{
						Count:     pulumi.Int(0),
						Interval:  pulumi.String("string"),
						TimeTaken: pulumi.String("string"),
						Path:      pulumi.String("string"),
					},
				},
				StatusCodes: appservice.WindowsWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeArray{
					&appservice.WindowsWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeArgs{
						Count:           pulumi.Int(0),
						Interval:        pulumi.String("string"),
						StatusCodeRange: pulumi.String("string"),
						Path:            pulumi.String("string"),
						SubStatus:       pulumi.Int(0),
						Win32StatusCode: pulumi.Int(0),
					},
				},
			},
		},
		AutoSwapSlotName:                         pulumi.String("string"),
		ContainerRegistryManagedIdentityClientId: pulumi.String("string"),
		ContainerRegistryUseManagedIdentity:      pulumi.Bool(false),
		Cors: &appservice.WindowsWebAppSlotSiteConfigCorsArgs{
			AllowedOrigins: pulumi.StringArray{
				pulumi.String("string"),
			},
			SupportCredentials: pulumi.Bool(false),
		},
		DefaultDocuments: pulumi.StringArray{
			pulumi.String("string"),
		},
		DetailedErrorLoggingEnabled: pulumi.Bool(false),
		FtpsState:                   pulumi.String("string"),
		HandlerMappings: appservice.WindowsWebAppSlotSiteConfigHandlerMappingArray{
			&appservice.WindowsWebAppSlotSiteConfigHandlerMappingArgs{
				Extension:           pulumi.String("string"),
				ScriptProcessorPath: pulumi.String("string"),
				Arguments:           pulumi.String("string"),
			},
		},
		HealthCheckEvictionTimeInMin: pulumi.Int(0),
		HealthCheckPath:              pulumi.String("string"),
		Http2Enabled:                 pulumi.Bool(false),
		IpRestrictionDefaultAction:   pulumi.String("string"),
		IpRestrictions: appservice.WindowsWebAppSlotSiteConfigIpRestrictionArray{
			&appservice.WindowsWebAppSlotSiteConfigIpRestrictionArgs{
				Action:      pulumi.String("string"),
				Description: pulumi.String("string"),
				Headers: &appservice.WindowsWebAppSlotSiteConfigIpRestrictionHeadersArgs{
					XAzureFdids: pulumi.StringArray{
						pulumi.String("string"),
					},
					XFdHealthProbe: pulumi.String("string"),
					XForwardedFors: pulumi.StringArray{
						pulumi.String("string"),
					},
					XForwardedHosts: pulumi.StringArray{
						pulumi.String("string"),
					},
				},
				IpAddress:              pulumi.String("string"),
				Name:                   pulumi.String("string"),
				Priority:               pulumi.Int(0),
				ServiceTag:             pulumi.String("string"),
				VirtualNetworkSubnetId: pulumi.String("string"),
			},
		},
		LoadBalancingMode:             pulumi.String("string"),
		LocalMysqlEnabled:             pulumi.Bool(false),
		ManagedPipelineMode:           pulumi.String("string"),
		MinimumTlsVersion:             pulumi.String("string"),
		RemoteDebuggingEnabled:        pulumi.Bool(false),
		RemoteDebuggingVersion:        pulumi.String("string"),
		ScmIpRestrictionDefaultAction: pulumi.String("string"),
		ScmIpRestrictions: appservice.WindowsWebAppSlotSiteConfigScmIpRestrictionArray{
			&appservice.WindowsWebAppSlotSiteConfigScmIpRestrictionArgs{
				Action:      pulumi.String("string"),
				Description: pulumi.String("string"),
				Headers: &appservice.WindowsWebAppSlotSiteConfigScmIpRestrictionHeadersArgs{
					XAzureFdids: pulumi.StringArray{
						pulumi.String("string"),
					},
					XFdHealthProbe: pulumi.String("string"),
					XForwardedFors: pulumi.StringArray{
						pulumi.String("string"),
					},
					XForwardedHosts: pulumi.StringArray{
						pulumi.String("string"),
					},
				},
				IpAddress:              pulumi.String("string"),
				Name:                   pulumi.String("string"),
				Priority:               pulumi.Int(0),
				ServiceTag:             pulumi.String("string"),
				VirtualNetworkSubnetId: pulumi.String("string"),
			},
		},
		ScmMinimumTlsVersion:    pulumi.String("string"),
		ScmType:                 pulumi.String("string"),
		ScmUseMainIpRestriction: pulumi.Bool(false),
		Use32BitWorker:          pulumi.Bool(false),
		VirtualApplications: appservice.WindowsWebAppSlotSiteConfigVirtualApplicationArray{
			&appservice.WindowsWebAppSlotSiteConfigVirtualApplicationArgs{
				PhysicalPath: pulumi.String("string"),
				Preload:      pulumi.Bool(false),
				VirtualPath:  pulumi.String("string"),
				VirtualDirectories: appservice.WindowsWebAppSlotSiteConfigVirtualApplicationVirtualDirectoryArray{
					&appservice.WindowsWebAppSlotSiteConfigVirtualApplicationVirtualDirectoryArgs{
						PhysicalPath: pulumi.String("string"),
						VirtualPath:  pulumi.String("string"),
					},
				},
			},
		},
		VnetRouteAllEnabled: pulumi.Bool(false),
		WebsocketsEnabled:   pulumi.Bool(false),
		WindowsFxVersion:    pulumi.String("string"),
		WorkerCount:         pulumi.Int(0),
	},
	HttpsOnly:     pulumi.Bool(false),
	ZipDeployFile: pulumi.String("string"),
	AuthSettings: &appservice.WindowsWebAppSlotAuthSettingsArgs{
		Enabled: pulumi.Bool(false),
		Github: &appservice.WindowsWebAppSlotAuthSettingsGithubArgs{
			ClientId:                pulumi.String("string"),
			ClientSecret:            pulumi.String("string"),
			ClientSecretSettingName: pulumi.String("string"),
			OauthScopes: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		Issuer:          pulumi.String("string"),
		DefaultProvider: pulumi.String("string"),
		AdditionalLoginParameters: pulumi.StringMap{
			"string": pulumi.String("string"),
		},
		Facebook: &appservice.WindowsWebAppSlotAuthSettingsFacebookArgs{
			AppId:                pulumi.String("string"),
			AppSecret:            pulumi.String("string"),
			AppSecretSettingName: pulumi.String("string"),
			OauthScopes: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		ActiveDirectory: &appservice.WindowsWebAppSlotAuthSettingsActiveDirectoryArgs{
			ClientId: pulumi.String("string"),
			AllowedAudiences: pulumi.StringArray{
				pulumi.String("string"),
			},
			ClientSecret:            pulumi.String("string"),
			ClientSecretSettingName: pulumi.String("string"),
		},
		Google: &appservice.WindowsWebAppSlotAuthSettingsGoogleArgs{
			ClientId:                pulumi.String("string"),
			ClientSecret:            pulumi.String("string"),
			ClientSecretSettingName: pulumi.String("string"),
			OauthScopes: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		AllowedExternalRedirectUrls: pulumi.StringArray{
			pulumi.String("string"),
		},
		Microsoft: &appservice.WindowsWebAppSlotAuthSettingsMicrosoftArgs{
			ClientId:                pulumi.String("string"),
			ClientSecret:            pulumi.String("string"),
			ClientSecretSettingName: pulumi.String("string"),
			OauthScopes: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		RuntimeVersion:             pulumi.String("string"),
		TokenRefreshExtensionHours: pulumi.Float64(0),
		TokenStoreEnabled:          pulumi.Bool(false),
		Twitter: &appservice.WindowsWebAppSlotAuthSettingsTwitterArgs{
			ConsumerKey:               pulumi.String("string"),
			ConsumerSecret:            pulumi.String("string"),
			ConsumerSecretSettingName: pulumi.String("string"),
		},
		UnauthenticatedClientAction: pulumi.String("string"),
	},
	ClientAffinityEnabled:           pulumi.Bool(false),
	ClientCertificateEnabled:        pulumi.Bool(false),
	ClientCertificateExclusionPaths: pulumi.String("string"),
	ClientCertificateMode:           pulumi.String("string"),
	ConnectionStrings: appservice.WindowsWebAppSlotConnectionStringArray{
		&appservice.WindowsWebAppSlotConnectionStringArgs{
			Name:  pulumi.String("string"),
			Type:  pulumi.String("string"),
			Value: pulumi.String("string"),
		},
	},
	Enabled:                     pulumi.Bool(false),
	KeyVaultReferenceIdentityId: pulumi.String("string"),
	Backup: &appservice.WindowsWebAppSlotBackupArgs{
		Name: pulumi.String("string"),
		Schedule: &appservice.WindowsWebAppSlotBackupScheduleArgs{
			FrequencyInterval:    pulumi.Int(0),
			FrequencyUnit:        pulumi.String("string"),
			KeepAtLeastOneBackup: pulumi.Bool(false),
			LastExecutionTime:    pulumi.String("string"),
			RetentionPeriodDays:  pulumi.Int(0),
			StartTime:            pulumi.String("string"),
		},
		StorageAccountUrl: pulumi.String("string"),
		Enabled:           pulumi.Bool(false),
	},
	AuthSettingsV2: &appservice.WindowsWebAppSlotAuthSettingsV2Args{
		Login: &appservice.WindowsWebAppSlotAuthSettingsV2LoginArgs{
			AllowedExternalRedirectUrls: pulumi.StringArray{
				pulumi.String("string"),
			},
			CookieExpirationConvention:    pulumi.String("string"),
			CookieExpirationTime:          pulumi.String("string"),
			LogoutEndpoint:                pulumi.String("string"),
			NonceExpirationTime:           pulumi.String("string"),
			PreserveUrlFragmentsForLogins: pulumi.Bool(false),
			TokenRefreshExtensionTime:     pulumi.Float64(0),
			TokenStoreEnabled:             pulumi.Bool(false),
			TokenStorePath:                pulumi.String("string"),
			TokenStoreSasSettingName:      pulumi.String("string"),
			ValidateNonce:                 pulumi.Bool(false),
		},
		CustomOidcV2s: appservice.WindowsWebAppSlotAuthSettingsV2CustomOidcV2Array{
			&appservice.WindowsWebAppSlotAuthSettingsV2CustomOidcV2Args{
				ClientId:                    pulumi.String("string"),
				Name:                        pulumi.String("string"),
				OpenidConfigurationEndpoint: pulumi.String("string"),
				AuthorisationEndpoint:       pulumi.String("string"),
				CertificationUri:            pulumi.String("string"),
				ClientCredentialMethod:      pulumi.String("string"),
				ClientSecretSettingName:     pulumi.String("string"),
				IssuerEndpoint:              pulumi.String("string"),
				NameClaimType:               pulumi.String("string"),
				Scopes: pulumi.StringArray{
					pulumi.String("string"),
				},
				TokenEndpoint: pulumi.String("string"),
			},
		},
		ActiveDirectoryV2: &appservice.WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2Args{
			ClientId:           pulumi.String("string"),
			TenantAuthEndpoint: pulumi.String("string"),
			AllowedApplications: pulumi.StringArray{
				pulumi.String("string"),
			},
			AllowedAudiences: pulumi.StringArray{
				pulumi.String("string"),
			},
			AllowedGroups: pulumi.StringArray{
				pulumi.String("string"),
			},
			AllowedIdentities: pulumi.StringArray{
				pulumi.String("string"),
			},
			ClientSecretCertificateThumbprint: pulumi.String("string"),
			ClientSecretSettingName:           pulumi.String("string"),
			JwtAllowedClientApplications: pulumi.StringArray{
				pulumi.String("string"),
			},
			JwtAllowedGroups: pulumi.StringArray{
				pulumi.String("string"),
			},
			LoginParameters: pulumi.StringMap{
				"string": pulumi.String("string"),
			},
			WwwAuthenticationDisabled: pulumi.Bool(false),
		},
		ForwardProxyCustomSchemeHeaderName: pulumi.String("string"),
		GoogleV2: &appservice.WindowsWebAppSlotAuthSettingsV2GoogleV2Args{
			ClientId:                pulumi.String("string"),
			ClientSecretSettingName: pulumi.String("string"),
			AllowedAudiences: pulumi.StringArray{
				pulumi.String("string"),
			},
			LoginScopes: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		GithubV2: &appservice.WindowsWebAppSlotAuthSettingsV2GithubV2Args{
			ClientId:                pulumi.String("string"),
			ClientSecretSettingName: pulumi.String("string"),
			LoginScopes: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		DefaultProvider: pulumi.String("string"),
		ExcludedPaths: pulumi.StringArray{
			pulumi.String("string"),
		},
		FacebookV2: &appservice.WindowsWebAppSlotAuthSettingsV2FacebookV2Args{
			AppId:                pulumi.String("string"),
			AppSecretSettingName: pulumi.String("string"),
			GraphApiVersion:      pulumi.String("string"),
			LoginScopes: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		ForwardProxyConvention:           pulumi.String("string"),
		ForwardProxyCustomHostHeaderName: pulumi.String("string"),
		AzureStaticWebAppV2: &appservice.WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2Args{
			ClientId: pulumi.String("string"),
		},
		AuthEnabled:        pulumi.Bool(false),
		ConfigFilePath:     pulumi.String("string"),
		HttpRouteApiPrefix: pulumi.String("string"),
		AppleV2: &appservice.WindowsWebAppSlotAuthSettingsV2AppleV2Args{
			ClientId:                pulumi.String("string"),
			ClientSecretSettingName: pulumi.String("string"),
			LoginScopes: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		MicrosoftV2: &appservice.WindowsWebAppSlotAuthSettingsV2MicrosoftV2Args{
			ClientId:                pulumi.String("string"),
			ClientSecretSettingName: pulumi.String("string"),
			AllowedAudiences: pulumi.StringArray{
				pulumi.String("string"),
			},
			LoginScopes: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
		RequireAuthentication: pulumi.Bool(false),
		RequireHttps:          pulumi.Bool(false),
		RuntimeVersion:        pulumi.String("string"),
		TwitterV2: &appservice.WindowsWebAppSlotAuthSettingsV2TwitterV2Args{
			ConsumerKey:               pulumi.String("string"),
			ConsumerSecretSettingName: pulumi.String("string"),
		},
		UnauthenticatedAction: pulumi.String("string"),
	},
	FtpPublishBasicAuthenticationEnabled: pulumi.Bool(false),
	Logs: &appservice.WindowsWebAppSlotLogsArgs{
		ApplicationLogs: &appservice.WindowsWebAppSlotLogsApplicationLogsArgs{
			FileSystemLevel: pulumi.String("string"),
			AzureBlobStorage: &appservice.WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageArgs{
				Level:           pulumi.String("string"),
				RetentionInDays: pulumi.Int(0),
				SasUrl:          pulumi.String("string"),
			},
		},
		DetailedErrorMessages: pulumi.Bool(false),
		FailedRequestTracing:  pulumi.Bool(false),
		HttpLogs: &appservice.WindowsWebAppSlotLogsHttpLogsArgs{
			AzureBlobStorage: &appservice.WindowsWebAppSlotLogsHttpLogsAzureBlobStorageArgs{
				SasUrl:          pulumi.String("string"),
				RetentionInDays: pulumi.Int(0),
			},
			FileSystem: &appservice.WindowsWebAppSlotLogsHttpLogsFileSystemArgs{
				RetentionInDays: pulumi.Int(0),
				RetentionInMb:   pulumi.Int(0),
			},
		},
	},
	Name:                       pulumi.String("string"),
	PublicNetworkAccessEnabled: pulumi.Bool(false),
	ServicePlanId:              pulumi.String("string"),
	AppSettings: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	StorageAccounts: appservice.WindowsWebAppSlotStorageAccountArray{
		&appservice.WindowsWebAppSlotStorageAccountArgs{
			AccessKey:   pulumi.String("string"),
			AccountName: pulumi.String("string"),
			Name:        pulumi.String("string"),
			ShareName:   pulumi.String("string"),
			Type:        pulumi.String("string"),
			MountPath:   pulumi.String("string"),
		},
	},
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	VirtualNetworkSubnetId:                     pulumi.String("string"),
	WebdeployPublishBasicAuthenticationEnabled: pulumi.Bool(false),
	Identity: &appservice.WindowsWebAppSlotIdentityArgs{
		Type: pulumi.String("string"),
		IdentityIds: pulumi.StringArray{
			pulumi.String("string"),
		},
		PrincipalId: pulumi.String("string"),
		TenantId:    pulumi.String("string"),
	},
})
var windowsWebAppSlotResource = new WindowsWebAppSlot("windowsWebAppSlotResource", WindowsWebAppSlotArgs.builder()
    .appServiceId("string")
    .siteConfig(WindowsWebAppSlotSiteConfigArgs.builder()
        .alwaysOn(false)
        .apiDefinitionUrl("string")
        .apiManagementApiId("string")
        .appCommandLine("string")
        .applicationStack(WindowsWebAppSlotSiteConfigApplicationStackArgs.builder()
            .currentStack("string")
            .dockerImageName("string")
            .dockerRegistryPassword("string")
            .dockerRegistryUrl("string")
            .dockerRegistryUsername("string")
            .dotnetCoreVersion("string")
            .dotnetVersion("string")
            .javaEmbeddedServerEnabled(false)
            .javaVersion("string")
            .nodeVersion("string")
            .phpVersion("string")
            .python(false)
            .tomcatVersion("string")
            .build())
        .autoHealSetting(WindowsWebAppSlotSiteConfigAutoHealSettingArgs.builder()
            .action(WindowsWebAppSlotSiteConfigAutoHealSettingActionArgs.builder()
                .actionType("string")
                .customAction(WindowsWebAppSlotSiteConfigAutoHealSettingActionCustomActionArgs.builder()
                    .executable("string")
                    .parameters("string")
                    .build())
                .minimumProcessExecutionTime("string")
                .build())
            .trigger(WindowsWebAppSlotSiteConfigAutoHealSettingTriggerArgs.builder()
                .privateMemoryKb(0)
                .requests(WindowsWebAppSlotSiteConfigAutoHealSettingTriggerRequestsArgs.builder()
                    .count(0)
                    .interval("string")
                    .build())
                .slowRequest(WindowsWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequestArgs.builder()
                    .count(0)
                    .interval("string")
                    .timeTaken("string")
                    .build())
                .slowRequestWithPaths(WindowsWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequestWithPathArgs.builder()
                    .count(0)
                    .interval("string")
                    .timeTaken("string")
                    .path("string")
                    .build())
                .statusCodes(WindowsWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeArgs.builder()
                    .count(0)
                    .interval("string")
                    .statusCodeRange("string")
                    .path("string")
                    .subStatus(0)
                    .win32StatusCode(0)
                    .build())
                .build())
            .build())
        .autoSwapSlotName("string")
        .containerRegistryManagedIdentityClientId("string")
        .containerRegistryUseManagedIdentity(false)
        .cors(WindowsWebAppSlotSiteConfigCorsArgs.builder()
            .allowedOrigins("string")
            .supportCredentials(false)
            .build())
        .defaultDocuments("string")
        .detailedErrorLoggingEnabled(false)
        .ftpsState("string")
        .handlerMappings(WindowsWebAppSlotSiteConfigHandlerMappingArgs.builder()
            .extension("string")
            .scriptProcessorPath("string")
            .arguments("string")
            .build())
        .healthCheckEvictionTimeInMin(0)
        .healthCheckPath("string")
        .http2Enabled(false)
        .ipRestrictionDefaultAction("string")
        .ipRestrictions(WindowsWebAppSlotSiteConfigIpRestrictionArgs.builder()
            .action("string")
            .description("string")
            .headers(WindowsWebAppSlotSiteConfigIpRestrictionHeadersArgs.builder()
                .xAzureFdids("string")
                .xFdHealthProbe("string")
                .xForwardedFors("string")
                .xForwardedHosts("string")
                .build())
            .ipAddress("string")
            .name("string")
            .priority(0)
            .serviceTag("string")
            .virtualNetworkSubnetId("string")
            .build())
        .loadBalancingMode("string")
        .localMysqlEnabled(false)
        .managedPipelineMode("string")
        .minimumTlsVersion("string")
        .remoteDebuggingEnabled(false)
        .remoteDebuggingVersion("string")
        .scmIpRestrictionDefaultAction("string")
        .scmIpRestrictions(WindowsWebAppSlotSiteConfigScmIpRestrictionArgs.builder()
            .action("string")
            .description("string")
            .headers(WindowsWebAppSlotSiteConfigScmIpRestrictionHeadersArgs.builder()
                .xAzureFdids("string")
                .xFdHealthProbe("string")
                .xForwardedFors("string")
                .xForwardedHosts("string")
                .build())
            .ipAddress("string")
            .name("string")
            .priority(0)
            .serviceTag("string")
            .virtualNetworkSubnetId("string")
            .build())
        .scmMinimumTlsVersion("string")
        .scmType("string")
        .scmUseMainIpRestriction(false)
        .use32BitWorker(false)
        .virtualApplications(WindowsWebAppSlotSiteConfigVirtualApplicationArgs.builder()
            .physicalPath("string")
            .preload(false)
            .virtualPath("string")
            .virtualDirectories(WindowsWebAppSlotSiteConfigVirtualApplicationVirtualDirectoryArgs.builder()
                .physicalPath("string")
                .virtualPath("string")
                .build())
            .build())
        .vnetRouteAllEnabled(false)
        .websocketsEnabled(false)
        .windowsFxVersion("string")
        .workerCount(0)
        .build())
    .httpsOnly(false)
    .zipDeployFile("string")
    .authSettings(WindowsWebAppSlotAuthSettingsArgs.builder()
        .enabled(false)
        .github(WindowsWebAppSlotAuthSettingsGithubArgs.builder()
            .clientId("string")
            .clientSecret("string")
            .clientSecretSettingName("string")
            .oauthScopes("string")
            .build())
        .issuer("string")
        .defaultProvider("string")
        .additionalLoginParameters(Map.of("string", "string"))
        .facebook(WindowsWebAppSlotAuthSettingsFacebookArgs.builder()
            .appId("string")
            .appSecret("string")
            .appSecretSettingName("string")
            .oauthScopes("string")
            .build())
        .activeDirectory(WindowsWebAppSlotAuthSettingsActiveDirectoryArgs.builder()
            .clientId("string")
            .allowedAudiences("string")
            .clientSecret("string")
            .clientSecretSettingName("string")
            .build())
        .google(WindowsWebAppSlotAuthSettingsGoogleArgs.builder()
            .clientId("string")
            .clientSecret("string")
            .clientSecretSettingName("string")
            .oauthScopes("string")
            .build())
        .allowedExternalRedirectUrls("string")
        .microsoft(WindowsWebAppSlotAuthSettingsMicrosoftArgs.builder()
            .clientId("string")
            .clientSecret("string")
            .clientSecretSettingName("string")
            .oauthScopes("string")
            .build())
        .runtimeVersion("string")
        .tokenRefreshExtensionHours(0)
        .tokenStoreEnabled(false)
        .twitter(WindowsWebAppSlotAuthSettingsTwitterArgs.builder()
            .consumerKey("string")
            .consumerSecret("string")
            .consumerSecretSettingName("string")
            .build())
        .unauthenticatedClientAction("string")
        .build())
    .clientAffinityEnabled(false)
    .clientCertificateEnabled(false)
    .clientCertificateExclusionPaths("string")
    .clientCertificateMode("string")
    .connectionStrings(WindowsWebAppSlotConnectionStringArgs.builder()
        .name("string")
        .type("string")
        .value("string")
        .build())
    .enabled(false)
    .keyVaultReferenceIdentityId("string")
    .backup(WindowsWebAppSlotBackupArgs.builder()
        .name("string")
        .schedule(WindowsWebAppSlotBackupScheduleArgs.builder()
            .frequencyInterval(0)
            .frequencyUnit("string")
            .keepAtLeastOneBackup(false)
            .lastExecutionTime("string")
            .retentionPeriodDays(0)
            .startTime("string")
            .build())
        .storageAccountUrl("string")
        .enabled(false)
        .build())
    .authSettingsV2(WindowsWebAppSlotAuthSettingsV2Args.builder()
        .login(WindowsWebAppSlotAuthSettingsV2LoginArgs.builder()
            .allowedExternalRedirectUrls("string")
            .cookieExpirationConvention("string")
            .cookieExpirationTime("string")
            .logoutEndpoint("string")
            .nonceExpirationTime("string")
            .preserveUrlFragmentsForLogins(false)
            .tokenRefreshExtensionTime(0)
            .tokenStoreEnabled(false)
            .tokenStorePath("string")
            .tokenStoreSasSettingName("string")
            .validateNonce(false)
            .build())
        .customOidcV2s(WindowsWebAppSlotAuthSettingsV2CustomOidcV2Args.builder()
            .clientId("string")
            .name("string")
            .openidConfigurationEndpoint("string")
            .authorisationEndpoint("string")
            .certificationUri("string")
            .clientCredentialMethod("string")
            .clientSecretSettingName("string")
            .issuerEndpoint("string")
            .nameClaimType("string")
            .scopes("string")
            .tokenEndpoint("string")
            .build())
        .activeDirectoryV2(WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2Args.builder()
            .clientId("string")
            .tenantAuthEndpoint("string")
            .allowedApplications("string")
            .allowedAudiences("string")
            .allowedGroups("string")
            .allowedIdentities("string")
            .clientSecretCertificateThumbprint("string")
            .clientSecretSettingName("string")
            .jwtAllowedClientApplications("string")
            .jwtAllowedGroups("string")
            .loginParameters(Map.of("string", "string"))
            .wwwAuthenticationDisabled(false)
            .build())
        .forwardProxyCustomSchemeHeaderName("string")
        .googleV2(WindowsWebAppSlotAuthSettingsV2GoogleV2Args.builder()
            .clientId("string")
            .clientSecretSettingName("string")
            .allowedAudiences("string")
            .loginScopes("string")
            .build())
        .githubV2(WindowsWebAppSlotAuthSettingsV2GithubV2Args.builder()
            .clientId("string")
            .clientSecretSettingName("string")
            .loginScopes("string")
            .build())
        .defaultProvider("string")
        .excludedPaths("string")
        .facebookV2(WindowsWebAppSlotAuthSettingsV2FacebookV2Args.builder()
            .appId("string")
            .appSecretSettingName("string")
            .graphApiVersion("string")
            .loginScopes("string")
            .build())
        .forwardProxyConvention("string")
        .forwardProxyCustomHostHeaderName("string")
        .azureStaticWebAppV2(WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2Args.builder()
            .clientId("string")
            .build())
        .authEnabled(false)
        .configFilePath("string")
        .httpRouteApiPrefix("string")
        .appleV2(WindowsWebAppSlotAuthSettingsV2AppleV2Args.builder()
            .clientId("string")
            .clientSecretSettingName("string")
            .loginScopes("string")
            .build())
        .microsoftV2(WindowsWebAppSlotAuthSettingsV2MicrosoftV2Args.builder()
            .clientId("string")
            .clientSecretSettingName("string")
            .allowedAudiences("string")
            .loginScopes("string")
            .build())
        .requireAuthentication(false)
        .requireHttps(false)
        .runtimeVersion("string")
        .twitterV2(WindowsWebAppSlotAuthSettingsV2TwitterV2Args.builder()
            .consumerKey("string")
            .consumerSecretSettingName("string")
            .build())
        .unauthenticatedAction("string")
        .build())
    .ftpPublishBasicAuthenticationEnabled(false)
    .logs(WindowsWebAppSlotLogsArgs.builder()
        .applicationLogs(WindowsWebAppSlotLogsApplicationLogsArgs.builder()
            .fileSystemLevel("string")
            .azureBlobStorage(WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageArgs.builder()
                .level("string")
                .retentionInDays(0)
                .sasUrl("string")
                .build())
            .build())
        .detailedErrorMessages(false)
        .failedRequestTracing(false)
        .httpLogs(WindowsWebAppSlotLogsHttpLogsArgs.builder()
            .azureBlobStorage(WindowsWebAppSlotLogsHttpLogsAzureBlobStorageArgs.builder()
                .sasUrl("string")
                .retentionInDays(0)
                .build())
            .fileSystem(WindowsWebAppSlotLogsHttpLogsFileSystemArgs.builder()
                .retentionInDays(0)
                .retentionInMb(0)
                .build())
            .build())
        .build())
    .name("string")
    .publicNetworkAccessEnabled(false)
    .servicePlanId("string")
    .appSettings(Map.of("string", "string"))
    .storageAccounts(WindowsWebAppSlotStorageAccountArgs.builder()
        .accessKey("string")
        .accountName("string")
        .name("string")
        .shareName("string")
        .type("string")
        .mountPath("string")
        .build())
    .tags(Map.of("string", "string"))
    .virtualNetworkSubnetId("string")
    .webdeployPublishBasicAuthenticationEnabled(false)
    .identity(WindowsWebAppSlotIdentityArgs.builder()
        .type("string")
        .identityIds("string")
        .principalId("string")
        .tenantId("string")
        .build())
    .build());
windows_web_app_slot_resource = azure.appservice.WindowsWebAppSlot("windowsWebAppSlotResource",
    app_service_id="string",
    site_config={
        "always_on": False,
        "api_definition_url": "string",
        "api_management_api_id": "string",
        "app_command_line": "string",
        "application_stack": {
            "current_stack": "string",
            "docker_image_name": "string",
            "docker_registry_password": "string",
            "docker_registry_url": "string",
            "docker_registry_username": "string",
            "dotnet_core_version": "string",
            "dotnet_version": "string",
            "java_embedded_server_enabled": False,
            "java_version": "string",
            "node_version": "string",
            "php_version": "string",
            "python": False,
            "tomcat_version": "string",
        },
        "auto_heal_setting": {
            "action": {
                "action_type": "string",
                "custom_action": {
                    "executable": "string",
                    "parameters": "string",
                },
                "minimum_process_execution_time": "string",
            },
            "trigger": {
                "private_memory_kb": 0,
                "requests": {
                    "count": 0,
                    "interval": "string",
                },
                "slow_request": {
                    "count": 0,
                    "interval": "string",
                    "time_taken": "string",
                },
                "slow_request_with_paths": [{
                    "count": 0,
                    "interval": "string",
                    "time_taken": "string",
                    "path": "string",
                }],
                "status_codes": [{
                    "count": 0,
                    "interval": "string",
                    "status_code_range": "string",
                    "path": "string",
                    "sub_status": 0,
                    "win32_status_code": 0,
                }],
            },
        },
        "auto_swap_slot_name": "string",
        "container_registry_managed_identity_client_id": "string",
        "container_registry_use_managed_identity": False,
        "cors": {
            "allowed_origins": ["string"],
            "support_credentials": False,
        },
        "default_documents": ["string"],
        "detailed_error_logging_enabled": False,
        "ftps_state": "string",
        "handler_mappings": [{
            "extension": "string",
            "script_processor_path": "string",
            "arguments": "string",
        }],
        "health_check_eviction_time_in_min": 0,
        "health_check_path": "string",
        "http2_enabled": False,
        "ip_restriction_default_action": "string",
        "ip_restrictions": [{
            "action": "string",
            "description": "string",
            "headers": {
                "x_azure_fdids": ["string"],
                "x_fd_health_probe": "string",
                "x_forwarded_fors": ["string"],
                "x_forwarded_hosts": ["string"],
            },
            "ip_address": "string",
            "name": "string",
            "priority": 0,
            "service_tag": "string",
            "virtual_network_subnet_id": "string",
        }],
        "load_balancing_mode": "string",
        "local_mysql_enabled": False,
        "managed_pipeline_mode": "string",
        "minimum_tls_version": "string",
        "remote_debugging_enabled": False,
        "remote_debugging_version": "string",
        "scm_ip_restriction_default_action": "string",
        "scm_ip_restrictions": [{
            "action": "string",
            "description": "string",
            "headers": {
                "x_azure_fdids": ["string"],
                "x_fd_health_probe": "string",
                "x_forwarded_fors": ["string"],
                "x_forwarded_hosts": ["string"],
            },
            "ip_address": "string",
            "name": "string",
            "priority": 0,
            "service_tag": "string",
            "virtual_network_subnet_id": "string",
        }],
        "scm_minimum_tls_version": "string",
        "scm_type": "string",
        "scm_use_main_ip_restriction": False,
        "use32_bit_worker": False,
        "virtual_applications": [{
            "physical_path": "string",
            "preload": False,
            "virtual_path": "string",
            "virtual_directories": [{
                "physical_path": "string",
                "virtual_path": "string",
            }],
        }],
        "vnet_route_all_enabled": False,
        "websockets_enabled": False,
        "windows_fx_version": "string",
        "worker_count": 0,
    },
    https_only=False,
    zip_deploy_file="string",
    auth_settings={
        "enabled": False,
        "github": {
            "client_id": "string",
            "client_secret": "string",
            "client_secret_setting_name": "string",
            "oauth_scopes": ["string"],
        },
        "issuer": "string",
        "default_provider": "string",
        "additional_login_parameters": {
            "string": "string",
        },
        "facebook": {
            "app_id": "string",
            "app_secret": "string",
            "app_secret_setting_name": "string",
            "oauth_scopes": ["string"],
        },
        "active_directory": {
            "client_id": "string",
            "allowed_audiences": ["string"],
            "client_secret": "string",
            "client_secret_setting_name": "string",
        },
        "google": {
            "client_id": "string",
            "client_secret": "string",
            "client_secret_setting_name": "string",
            "oauth_scopes": ["string"],
        },
        "allowed_external_redirect_urls": ["string"],
        "microsoft": {
            "client_id": "string",
            "client_secret": "string",
            "client_secret_setting_name": "string",
            "oauth_scopes": ["string"],
        },
        "runtime_version": "string",
        "token_refresh_extension_hours": 0,
        "token_store_enabled": False,
        "twitter": {
            "consumer_key": "string",
            "consumer_secret": "string",
            "consumer_secret_setting_name": "string",
        },
        "unauthenticated_client_action": "string",
    },
    client_affinity_enabled=False,
    client_certificate_enabled=False,
    client_certificate_exclusion_paths="string",
    client_certificate_mode="string",
    connection_strings=[{
        "name": "string",
        "type": "string",
        "value": "string",
    }],
    enabled=False,
    key_vault_reference_identity_id="string",
    backup={
        "name": "string",
        "schedule": {
            "frequency_interval": 0,
            "frequency_unit": "string",
            "keep_at_least_one_backup": False,
            "last_execution_time": "string",
            "retention_period_days": 0,
            "start_time": "string",
        },
        "storage_account_url": "string",
        "enabled": False,
    },
    auth_settings_v2={
        "login": {
            "allowed_external_redirect_urls": ["string"],
            "cookie_expiration_convention": "string",
            "cookie_expiration_time": "string",
            "logout_endpoint": "string",
            "nonce_expiration_time": "string",
            "preserve_url_fragments_for_logins": False,
            "token_refresh_extension_time": 0,
            "token_store_enabled": False,
            "token_store_path": "string",
            "token_store_sas_setting_name": "string",
            "validate_nonce": False,
        },
        "custom_oidc_v2s": [{
            "client_id": "string",
            "name": "string",
            "openid_configuration_endpoint": "string",
            "authorisation_endpoint": "string",
            "certification_uri": "string",
            "client_credential_method": "string",
            "client_secret_setting_name": "string",
            "issuer_endpoint": "string",
            "name_claim_type": "string",
            "scopes": ["string"],
            "token_endpoint": "string",
        }],
        "active_directory_v2": {
            "client_id": "string",
            "tenant_auth_endpoint": "string",
            "allowed_applications": ["string"],
            "allowed_audiences": ["string"],
            "allowed_groups": ["string"],
            "allowed_identities": ["string"],
            "client_secret_certificate_thumbprint": "string",
            "client_secret_setting_name": "string",
            "jwt_allowed_client_applications": ["string"],
            "jwt_allowed_groups": ["string"],
            "login_parameters": {
                "string": "string",
            },
            "www_authentication_disabled": False,
        },
        "forward_proxy_custom_scheme_header_name": "string",
        "google_v2": {
            "client_id": "string",
            "client_secret_setting_name": "string",
            "allowed_audiences": ["string"],
            "login_scopes": ["string"],
        },
        "github_v2": {
            "client_id": "string",
            "client_secret_setting_name": "string",
            "login_scopes": ["string"],
        },
        "default_provider": "string",
        "excluded_paths": ["string"],
        "facebook_v2": {
            "app_id": "string",
            "app_secret_setting_name": "string",
            "graph_api_version": "string",
            "login_scopes": ["string"],
        },
        "forward_proxy_convention": "string",
        "forward_proxy_custom_host_header_name": "string",
        "azure_static_web_app_v2": {
            "client_id": "string",
        },
        "auth_enabled": False,
        "config_file_path": "string",
        "http_route_api_prefix": "string",
        "apple_v2": {
            "client_id": "string",
            "client_secret_setting_name": "string",
            "login_scopes": ["string"],
        },
        "microsoft_v2": {
            "client_id": "string",
            "client_secret_setting_name": "string",
            "allowed_audiences": ["string"],
            "login_scopes": ["string"],
        },
        "require_authentication": False,
        "require_https": False,
        "runtime_version": "string",
        "twitter_v2": {
            "consumer_key": "string",
            "consumer_secret_setting_name": "string",
        },
        "unauthenticated_action": "string",
    },
    ftp_publish_basic_authentication_enabled=False,
    logs={
        "application_logs": {
            "file_system_level": "string",
            "azure_blob_storage": {
                "level": "string",
                "retention_in_days": 0,
                "sas_url": "string",
            },
        },
        "detailed_error_messages": False,
        "failed_request_tracing": False,
        "http_logs": {
            "azure_blob_storage": {
                "sas_url": "string",
                "retention_in_days": 0,
            },
            "file_system": {
                "retention_in_days": 0,
                "retention_in_mb": 0,
            },
        },
    },
    name="string",
    public_network_access_enabled=False,
    service_plan_id="string",
    app_settings={
        "string": "string",
    },
    storage_accounts=[{
        "access_key": "string",
        "account_name": "string",
        "name": "string",
        "share_name": "string",
        "type": "string",
        "mount_path": "string",
    }],
    tags={
        "string": "string",
    },
    virtual_network_subnet_id="string",
    webdeploy_publish_basic_authentication_enabled=False,
    identity={
        "type": "string",
        "identity_ids": ["string"],
        "principal_id": "string",
        "tenant_id": "string",
    })
const windowsWebAppSlotResource = new azure.appservice.WindowsWebAppSlot("windowsWebAppSlotResource", {
    appServiceId: "string",
    siteConfig: {
        alwaysOn: false,
        apiDefinitionUrl: "string",
        apiManagementApiId: "string",
        appCommandLine: "string",
        applicationStack: {
            currentStack: "string",
            dockerImageName: "string",
            dockerRegistryPassword: "string",
            dockerRegistryUrl: "string",
            dockerRegistryUsername: "string",
            dotnetCoreVersion: "string",
            dotnetVersion: "string",
            javaEmbeddedServerEnabled: false,
            javaVersion: "string",
            nodeVersion: "string",
            phpVersion: "string",
            python: false,
            tomcatVersion: "string",
        },
        autoHealSetting: {
            action: {
                actionType: "string",
                customAction: {
                    executable: "string",
                    parameters: "string",
                },
                minimumProcessExecutionTime: "string",
            },
            trigger: {
                privateMemoryKb: 0,
                requests: {
                    count: 0,
                    interval: "string",
                },
                slowRequest: {
                    count: 0,
                    interval: "string",
                    timeTaken: "string",
                },
                slowRequestWithPaths: [{
                    count: 0,
                    interval: "string",
                    timeTaken: "string",
                    path: "string",
                }],
                statusCodes: [{
                    count: 0,
                    interval: "string",
                    statusCodeRange: "string",
                    path: "string",
                    subStatus: 0,
                    win32StatusCode: 0,
                }],
            },
        },
        autoSwapSlotName: "string",
        containerRegistryManagedIdentityClientId: "string",
        containerRegistryUseManagedIdentity: false,
        cors: {
            allowedOrigins: ["string"],
            supportCredentials: false,
        },
        defaultDocuments: ["string"],
        detailedErrorLoggingEnabled: false,
        ftpsState: "string",
        handlerMappings: [{
            extension: "string",
            scriptProcessorPath: "string",
            arguments: "string",
        }],
        healthCheckEvictionTimeInMin: 0,
        healthCheckPath: "string",
        http2Enabled: false,
        ipRestrictionDefaultAction: "string",
        ipRestrictions: [{
            action: "string",
            description: "string",
            headers: {
                xAzureFdids: ["string"],
                xFdHealthProbe: "string",
                xForwardedFors: ["string"],
                xForwardedHosts: ["string"],
            },
            ipAddress: "string",
            name: "string",
            priority: 0,
            serviceTag: "string",
            virtualNetworkSubnetId: "string",
        }],
        loadBalancingMode: "string",
        localMysqlEnabled: false,
        managedPipelineMode: "string",
        minimumTlsVersion: "string",
        remoteDebuggingEnabled: false,
        remoteDebuggingVersion: "string",
        scmIpRestrictionDefaultAction: "string",
        scmIpRestrictions: [{
            action: "string",
            description: "string",
            headers: {
                xAzureFdids: ["string"],
                xFdHealthProbe: "string",
                xForwardedFors: ["string"],
                xForwardedHosts: ["string"],
            },
            ipAddress: "string",
            name: "string",
            priority: 0,
            serviceTag: "string",
            virtualNetworkSubnetId: "string",
        }],
        scmMinimumTlsVersion: "string",
        scmType: "string",
        scmUseMainIpRestriction: false,
        use32BitWorker: false,
        virtualApplications: [{
            physicalPath: "string",
            preload: false,
            virtualPath: "string",
            virtualDirectories: [{
                physicalPath: "string",
                virtualPath: "string",
            }],
        }],
        vnetRouteAllEnabled: false,
        websocketsEnabled: false,
        windowsFxVersion: "string",
        workerCount: 0,
    },
    httpsOnly: false,
    zipDeployFile: "string",
    authSettings: {
        enabled: false,
        github: {
            clientId: "string",
            clientSecret: "string",
            clientSecretSettingName: "string",
            oauthScopes: ["string"],
        },
        issuer: "string",
        defaultProvider: "string",
        additionalLoginParameters: {
            string: "string",
        },
        facebook: {
            appId: "string",
            appSecret: "string",
            appSecretSettingName: "string",
            oauthScopes: ["string"],
        },
        activeDirectory: {
            clientId: "string",
            allowedAudiences: ["string"],
            clientSecret: "string",
            clientSecretSettingName: "string",
        },
        google: {
            clientId: "string",
            clientSecret: "string",
            clientSecretSettingName: "string",
            oauthScopes: ["string"],
        },
        allowedExternalRedirectUrls: ["string"],
        microsoft: {
            clientId: "string",
            clientSecret: "string",
            clientSecretSettingName: "string",
            oauthScopes: ["string"],
        },
        runtimeVersion: "string",
        tokenRefreshExtensionHours: 0,
        tokenStoreEnabled: false,
        twitter: {
            consumerKey: "string",
            consumerSecret: "string",
            consumerSecretSettingName: "string",
        },
        unauthenticatedClientAction: "string",
    },
    clientAffinityEnabled: false,
    clientCertificateEnabled: false,
    clientCertificateExclusionPaths: "string",
    clientCertificateMode: "string",
    connectionStrings: [{
        name: "string",
        type: "string",
        value: "string",
    }],
    enabled: false,
    keyVaultReferenceIdentityId: "string",
    backup: {
        name: "string",
        schedule: {
            frequencyInterval: 0,
            frequencyUnit: "string",
            keepAtLeastOneBackup: false,
            lastExecutionTime: "string",
            retentionPeriodDays: 0,
            startTime: "string",
        },
        storageAccountUrl: "string",
        enabled: false,
    },
    authSettingsV2: {
        login: {
            allowedExternalRedirectUrls: ["string"],
            cookieExpirationConvention: "string",
            cookieExpirationTime: "string",
            logoutEndpoint: "string",
            nonceExpirationTime: "string",
            preserveUrlFragmentsForLogins: false,
            tokenRefreshExtensionTime: 0,
            tokenStoreEnabled: false,
            tokenStorePath: "string",
            tokenStoreSasSettingName: "string",
            validateNonce: false,
        },
        customOidcV2s: [{
            clientId: "string",
            name: "string",
            openidConfigurationEndpoint: "string",
            authorisationEndpoint: "string",
            certificationUri: "string",
            clientCredentialMethod: "string",
            clientSecretSettingName: "string",
            issuerEndpoint: "string",
            nameClaimType: "string",
            scopes: ["string"],
            tokenEndpoint: "string",
        }],
        activeDirectoryV2: {
            clientId: "string",
            tenantAuthEndpoint: "string",
            allowedApplications: ["string"],
            allowedAudiences: ["string"],
            allowedGroups: ["string"],
            allowedIdentities: ["string"],
            clientSecretCertificateThumbprint: "string",
            clientSecretSettingName: "string",
            jwtAllowedClientApplications: ["string"],
            jwtAllowedGroups: ["string"],
            loginParameters: {
                string: "string",
            },
            wwwAuthenticationDisabled: false,
        },
        forwardProxyCustomSchemeHeaderName: "string",
        googleV2: {
            clientId: "string",
            clientSecretSettingName: "string",
            allowedAudiences: ["string"],
            loginScopes: ["string"],
        },
        githubV2: {
            clientId: "string",
            clientSecretSettingName: "string",
            loginScopes: ["string"],
        },
        defaultProvider: "string",
        excludedPaths: ["string"],
        facebookV2: {
            appId: "string",
            appSecretSettingName: "string",
            graphApiVersion: "string",
            loginScopes: ["string"],
        },
        forwardProxyConvention: "string",
        forwardProxyCustomHostHeaderName: "string",
        azureStaticWebAppV2: {
            clientId: "string",
        },
        authEnabled: false,
        configFilePath: "string",
        httpRouteApiPrefix: "string",
        appleV2: {
            clientId: "string",
            clientSecretSettingName: "string",
            loginScopes: ["string"],
        },
        microsoftV2: {
            clientId: "string",
            clientSecretSettingName: "string",
            allowedAudiences: ["string"],
            loginScopes: ["string"],
        },
        requireAuthentication: false,
        requireHttps: false,
        runtimeVersion: "string",
        twitterV2: {
            consumerKey: "string",
            consumerSecretSettingName: "string",
        },
        unauthenticatedAction: "string",
    },
    ftpPublishBasicAuthenticationEnabled: false,
    logs: {
        applicationLogs: {
            fileSystemLevel: "string",
            azureBlobStorage: {
                level: "string",
                retentionInDays: 0,
                sasUrl: "string",
            },
        },
        detailedErrorMessages: false,
        failedRequestTracing: false,
        httpLogs: {
            azureBlobStorage: {
                sasUrl: "string",
                retentionInDays: 0,
            },
            fileSystem: {
                retentionInDays: 0,
                retentionInMb: 0,
            },
        },
    },
    name: "string",
    publicNetworkAccessEnabled: false,
    servicePlanId: "string",
    appSettings: {
        string: "string",
    },
    storageAccounts: [{
        accessKey: "string",
        accountName: "string",
        name: "string",
        shareName: "string",
        type: "string",
        mountPath: "string",
    }],
    tags: {
        string: "string",
    },
    virtualNetworkSubnetId: "string",
    webdeployPublishBasicAuthenticationEnabled: false,
    identity: {
        type: "string",
        identityIds: ["string"],
        principalId: "string",
        tenantId: "string",
    },
});
type: azure:appservice:WindowsWebAppSlot
properties:
    appServiceId: string
    appSettings:
        string: string
    authSettings:
        activeDirectory:
            allowedAudiences:
                - string
            clientId: string
            clientSecret: string
            clientSecretSettingName: string
        additionalLoginParameters:
            string: string
        allowedExternalRedirectUrls:
            - string
        defaultProvider: string
        enabled: false
        facebook:
            appId: string
            appSecret: string
            appSecretSettingName: string
            oauthScopes:
                - string
        github:
            clientId: string
            clientSecret: string
            clientSecretSettingName: string
            oauthScopes:
                - string
        google:
            clientId: string
            clientSecret: string
            clientSecretSettingName: string
            oauthScopes:
                - string
        issuer: string
        microsoft:
            clientId: string
            clientSecret: string
            clientSecretSettingName: string
            oauthScopes:
                - string
        runtimeVersion: string
        tokenRefreshExtensionHours: 0
        tokenStoreEnabled: false
        twitter:
            consumerKey: string
            consumerSecret: string
            consumerSecretSettingName: string
        unauthenticatedClientAction: string
    authSettingsV2:
        activeDirectoryV2:
            allowedApplications:
                - string
            allowedAudiences:
                - string
            allowedGroups:
                - string
            allowedIdentities:
                - string
            clientId: string
            clientSecretCertificateThumbprint: string
            clientSecretSettingName: string
            jwtAllowedClientApplications:
                - string
            jwtAllowedGroups:
                - string
            loginParameters:
                string: string
            tenantAuthEndpoint: string
            wwwAuthenticationDisabled: false
        appleV2:
            clientId: string
            clientSecretSettingName: string
            loginScopes:
                - string
        authEnabled: false
        azureStaticWebAppV2:
            clientId: string
        configFilePath: string
        customOidcV2s:
            - authorisationEndpoint: string
              certificationUri: string
              clientCredentialMethod: string
              clientId: string
              clientSecretSettingName: string
              issuerEndpoint: string
              name: string
              nameClaimType: string
              openidConfigurationEndpoint: string
              scopes:
                - string
              tokenEndpoint: string
        defaultProvider: string
        excludedPaths:
            - string
        facebookV2:
            appId: string
            appSecretSettingName: string
            graphApiVersion: string
            loginScopes:
                - string
        forwardProxyConvention: string
        forwardProxyCustomHostHeaderName: string
        forwardProxyCustomSchemeHeaderName: string
        githubV2:
            clientId: string
            clientSecretSettingName: string
            loginScopes:
                - string
        googleV2:
            allowedAudiences:
                - string
            clientId: string
            clientSecretSettingName: string
            loginScopes:
                - string
        httpRouteApiPrefix: string
        login:
            allowedExternalRedirectUrls:
                - string
            cookieExpirationConvention: string
            cookieExpirationTime: string
            logoutEndpoint: string
            nonceExpirationTime: string
            preserveUrlFragmentsForLogins: false
            tokenRefreshExtensionTime: 0
            tokenStoreEnabled: false
            tokenStorePath: string
            tokenStoreSasSettingName: string
            validateNonce: false
        microsoftV2:
            allowedAudiences:
                - string
            clientId: string
            clientSecretSettingName: string
            loginScopes:
                - string
        requireAuthentication: false
        requireHttps: false
        runtimeVersion: string
        twitterV2:
            consumerKey: string
            consumerSecretSettingName: string
        unauthenticatedAction: string
    backup:
        enabled: false
        name: string
        schedule:
            frequencyInterval: 0
            frequencyUnit: string
            keepAtLeastOneBackup: false
            lastExecutionTime: string
            retentionPeriodDays: 0
            startTime: string
        storageAccountUrl: string
    clientAffinityEnabled: false
    clientCertificateEnabled: false
    clientCertificateExclusionPaths: string
    clientCertificateMode: string
    connectionStrings:
        - name: string
          type: string
          value: string
    enabled: false
    ftpPublishBasicAuthenticationEnabled: false
    httpsOnly: false
    identity:
        identityIds:
            - string
        principalId: string
        tenantId: string
        type: string
    keyVaultReferenceIdentityId: string
    logs:
        applicationLogs:
            azureBlobStorage:
                level: string
                retentionInDays: 0
                sasUrl: string
            fileSystemLevel: string
        detailedErrorMessages: false
        failedRequestTracing: false
        httpLogs:
            azureBlobStorage:
                retentionInDays: 0
                sasUrl: string
            fileSystem:
                retentionInDays: 0
                retentionInMb: 0
    name: string
    publicNetworkAccessEnabled: false
    servicePlanId: string
    siteConfig:
        alwaysOn: false
        apiDefinitionUrl: string
        apiManagementApiId: string
        appCommandLine: string
        applicationStack:
            currentStack: string
            dockerImageName: string
            dockerRegistryPassword: string
            dockerRegistryUrl: string
            dockerRegistryUsername: string
            dotnetCoreVersion: string
            dotnetVersion: string
            javaEmbeddedServerEnabled: false
            javaVersion: string
            nodeVersion: string
            phpVersion: string
            python: false
            tomcatVersion: string
        autoHealSetting:
            action:
                actionType: string
                customAction:
                    executable: string
                    parameters: string
                minimumProcessExecutionTime: string
            trigger:
                privateMemoryKb: 0
                requests:
                    count: 0
                    interval: string
                slowRequest:
                    count: 0
                    interval: string
                    timeTaken: string
                slowRequestWithPaths:
                    - count: 0
                      interval: string
                      path: string
                      timeTaken: string
                statusCodes:
                    - count: 0
                      interval: string
                      path: string
                      statusCodeRange: string
                      subStatus: 0
                      win32StatusCode: 0
        autoSwapSlotName: string
        containerRegistryManagedIdentityClientId: string
        containerRegistryUseManagedIdentity: false
        cors:
            allowedOrigins:
                - string
            supportCredentials: false
        defaultDocuments:
            - string
        detailedErrorLoggingEnabled: false
        ftpsState: string
        handlerMappings:
            - arguments: string
              extension: string
              scriptProcessorPath: string
        healthCheckEvictionTimeInMin: 0
        healthCheckPath: string
        http2Enabled: false
        ipRestrictionDefaultAction: string
        ipRestrictions:
            - action: string
              description: string
              headers:
                xAzureFdids:
                    - string
                xFdHealthProbe: string
                xForwardedFors:
                    - string
                xForwardedHosts:
                    - string
              ipAddress: string
              name: string
              priority: 0
              serviceTag: string
              virtualNetworkSubnetId: string
        loadBalancingMode: string
        localMysqlEnabled: false
        managedPipelineMode: string
        minimumTlsVersion: string
        remoteDebuggingEnabled: false
        remoteDebuggingVersion: string
        scmIpRestrictionDefaultAction: string
        scmIpRestrictions:
            - action: string
              description: string
              headers:
                xAzureFdids:
                    - string
                xFdHealthProbe: string
                xForwardedFors:
                    - string
                xForwardedHosts:
                    - string
              ipAddress: string
              name: string
              priority: 0
              serviceTag: string
              virtualNetworkSubnetId: string
        scmMinimumTlsVersion: string
        scmType: string
        scmUseMainIpRestriction: false
        use32BitWorker: false
        virtualApplications:
            - physicalPath: string
              preload: false
              virtualDirectories:
                - physicalPath: string
                  virtualPath: string
              virtualPath: string
        vnetRouteAllEnabled: false
        websocketsEnabled: false
        windowsFxVersion: string
        workerCount: 0
    storageAccounts:
        - accessKey: string
          accountName: string
          mountPath: string
          name: string
          shareName: string
          type: string
    tags:
        string: string
    virtualNetworkSubnetId: string
    webdeployPublishBasicAuthenticationEnabled: false
    zipDeployFile: string
WindowsWebAppSlot 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 WindowsWebAppSlot resource accepts the following input properties:
- AppService stringId 
- The ID of the Windows Web App this Deployment Slot will be part of. Changing this forces a new Windows Web App to be created.
- SiteConfig WindowsWeb App Slot Site Config 
- A site_configblock as defined below.
- AppSettings Dictionary<string, string>
- A map of key-value pairs of App Settings.
- AuthSettings WindowsWeb App Slot Auth Settings 
- An auth_settingsblock as defined below.
- AuthSettings WindowsV2 Web App Slot Auth Settings V2 
- An auth_settings_v2block as defined below.
- Backup
WindowsWeb App Slot Backup 
- A backupblock as defined below.
- ClientAffinity boolEnabled 
- Should Client Affinity be enabled?
- ClientCertificate boolEnabled 
- Should Client Certificates be enabled?
- ClientCertificate stringExclusion Paths 
- Paths to exclude when using client certificates, separated by ;
- ClientCertificate stringMode 
- The Client Certificate mode. Possible values are Required,Optional, andOptionalInteractiveUser. This property has no effect whenclient_cert_enabledisfalse. Defaults toRequired.
- ConnectionStrings List<WindowsWeb App Slot Connection String> 
- One or more connection_stringblocks as defined below.
- Enabled bool
- Should the Windows Web App Slot be enabled? Defaults to true.
- FtpPublish boolBasic Authentication Enabled 
- Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true.
- HttpsOnly bool
- Should the Windows Web App Slot require HTTPS connections. Defaults to false.
- Identity
WindowsWeb App Slot Identity 
- An identityblock as defined below.
- KeyVault stringReference Identity Id 
- The User Assigned Identity ID used for accessing KeyVault secrets. The identity must be assigned to the application in the identityblock. For more information see - Access vaults with a user-assigned identity
- Logs
WindowsWeb App Slot Logs 
- A logsblock as defined below.
- Name string
- PublicNetwork boolAccess Enabled 
- Should public network access be enabled for the Web App. Defaults to true.
- ServicePlan stringId 
- The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Windows Web App will be used. - Note: - service_plan_idshould only be specified if it differs from the Service Plan of the associated Windows Web App.
- StorageAccounts List<WindowsWeb App Slot Storage Account> 
- One or more - storage_accountblocks as defined below.- Note: Using this value requires - WEBSITE_RUN_FROM_PACKAGE=1to be set on the App in- app_settings. Refer to the Azure docs for further details.
- Dictionary<string, string>
- A mapping of tags which should be assigned to the Windows Web App Slot.
- VirtualNetwork stringSubnet Id 
- WebdeployPublish boolBasic Authentication Enabled 
- Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to - true.- NOTE: Setting this value to true will disable the ability to use - zip_deploy_filewhich currently relies on the default publishing profile.
- ZipDeploy stringFile 
- The local path and filename of the Zip packaged application to deploy to this Windows Web App.
- AppService stringId 
- The ID of the Windows Web App this Deployment Slot will be part of. Changing this forces a new Windows Web App to be created.
- SiteConfig WindowsWeb App Slot Site Config Args 
- A site_configblock as defined below.
- AppSettings map[string]string
- A map of key-value pairs of App Settings.
- AuthSettings WindowsWeb App Slot Auth Settings Args 
- An auth_settingsblock as defined below.
- AuthSettings WindowsV2 Web App Slot Auth Settings V2Args 
- An auth_settings_v2block as defined below.
- Backup
WindowsWeb App Slot Backup Args 
- A backupblock as defined below.
- ClientAffinity boolEnabled 
- Should Client Affinity be enabled?
- ClientCertificate boolEnabled 
- Should Client Certificates be enabled?
- ClientCertificate stringExclusion Paths 
- Paths to exclude when using client certificates, separated by ;
- ClientCertificate stringMode 
- The Client Certificate mode. Possible values are Required,Optional, andOptionalInteractiveUser. This property has no effect whenclient_cert_enabledisfalse. Defaults toRequired.
- ConnectionStrings []WindowsWeb App Slot Connection String Args 
- One or more connection_stringblocks as defined below.
- Enabled bool
- Should the Windows Web App Slot be enabled? Defaults to true.
- FtpPublish boolBasic Authentication Enabled 
- Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true.
- HttpsOnly bool
- Should the Windows Web App Slot require HTTPS connections. Defaults to false.
- Identity
WindowsWeb App Slot Identity Args 
- An identityblock as defined below.
- KeyVault stringReference Identity Id 
- The User Assigned Identity ID used for accessing KeyVault secrets. The identity must be assigned to the application in the identityblock. For more information see - Access vaults with a user-assigned identity
- Logs
WindowsWeb App Slot Logs Args 
- A logsblock as defined below.
- Name string
- PublicNetwork boolAccess Enabled 
- Should public network access be enabled for the Web App. Defaults to true.
- ServicePlan stringId 
- The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Windows Web App will be used. - Note: - service_plan_idshould only be specified if it differs from the Service Plan of the associated Windows Web App.
- StorageAccounts []WindowsWeb App Slot Storage Account Args 
- One or more - storage_accountblocks as defined below.- Note: Using this value requires - WEBSITE_RUN_FROM_PACKAGE=1to be set on the App in- app_settings. Refer to the Azure docs for further details.
- map[string]string
- A mapping of tags which should be assigned to the Windows Web App Slot.
- VirtualNetwork stringSubnet Id 
- WebdeployPublish boolBasic Authentication Enabled 
- Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to - true.- NOTE: Setting this value to true will disable the ability to use - zip_deploy_filewhich currently relies on the default publishing profile.
- ZipDeploy stringFile 
- The local path and filename of the Zip packaged application to deploy to this Windows Web App.
- appService StringId 
- The ID of the Windows Web App this Deployment Slot will be part of. Changing this forces a new Windows Web App to be created.
- siteConfig WindowsWeb App Slot Site Config 
- A site_configblock as defined below.
- appSettings Map<String,String>
- A map of key-value pairs of App Settings.
- authSettings WindowsWeb App Slot Auth Settings 
- An auth_settingsblock as defined below.
- authSettings WindowsV2 Web App Slot Auth Settings V2 
- An auth_settings_v2block as defined below.
- backup
WindowsWeb App Slot Backup 
- A backupblock as defined below.
- clientAffinity BooleanEnabled 
- Should Client Affinity be enabled?
- clientCertificate BooleanEnabled 
- Should Client Certificates be enabled?
- clientCertificate StringExclusion Paths 
- Paths to exclude when using client certificates, separated by ;
- clientCertificate StringMode 
- The Client Certificate mode. Possible values are Required,Optional, andOptionalInteractiveUser. This property has no effect whenclient_cert_enabledisfalse. Defaults toRequired.
- connectionStrings List<WindowsWeb App Slot Connection String> 
- One or more connection_stringblocks as defined below.
- enabled Boolean
- Should the Windows Web App Slot be enabled? Defaults to true.
- ftpPublish BooleanBasic Authentication Enabled 
- Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true.
- httpsOnly Boolean
- Should the Windows Web App Slot require HTTPS connections. Defaults to false.
- identity
WindowsWeb App Slot Identity 
- An identityblock as defined below.
- keyVault StringReference Identity Id 
- The User Assigned Identity ID used for accessing KeyVault secrets. The identity must be assigned to the application in the identityblock. For more information see - Access vaults with a user-assigned identity
- logs
WindowsWeb App Slot Logs 
- A logsblock as defined below.
- name String
- publicNetwork BooleanAccess Enabled 
- Should public network access be enabled for the Web App. Defaults to true.
- servicePlan StringId 
- The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Windows Web App will be used. - Note: - service_plan_idshould only be specified if it differs from the Service Plan of the associated Windows Web App.
- storageAccounts List<WindowsWeb App Slot Storage Account> 
- One or more - storage_accountblocks as defined below.- Note: Using this value requires - WEBSITE_RUN_FROM_PACKAGE=1to be set on the App in- app_settings. Refer to the Azure docs for further details.
- Map<String,String>
- A mapping of tags which should be assigned to the Windows Web App Slot.
- virtualNetwork StringSubnet Id 
- webdeployPublish BooleanBasic Authentication Enabled 
- Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to - true.- NOTE: Setting this value to true will disable the ability to use - zip_deploy_filewhich currently relies on the default publishing profile.
- zipDeploy StringFile 
- The local path and filename of the Zip packaged application to deploy to this Windows Web App.
- appService stringId 
- The ID of the Windows Web App this Deployment Slot will be part of. Changing this forces a new Windows Web App to be created.
- siteConfig WindowsWeb App Slot Site Config 
- A site_configblock as defined below.
- appSettings {[key: string]: string}
- A map of key-value pairs of App Settings.
- authSettings WindowsWeb App Slot Auth Settings 
- An auth_settingsblock as defined below.
- authSettings WindowsV2 Web App Slot Auth Settings V2 
- An auth_settings_v2block as defined below.
- backup
WindowsWeb App Slot Backup 
- A backupblock as defined below.
- clientAffinity booleanEnabled 
- Should Client Affinity be enabled?
- clientCertificate booleanEnabled 
- Should Client Certificates be enabled?
- clientCertificate stringExclusion Paths 
- Paths to exclude when using client certificates, separated by ;
- clientCertificate stringMode 
- The Client Certificate mode. Possible values are Required,Optional, andOptionalInteractiveUser. This property has no effect whenclient_cert_enabledisfalse. Defaults toRequired.
- connectionStrings WindowsWeb App Slot Connection String[] 
- One or more connection_stringblocks as defined below.
- enabled boolean
- Should the Windows Web App Slot be enabled? Defaults to true.
- ftpPublish booleanBasic Authentication Enabled 
- Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true.
- httpsOnly boolean
- Should the Windows Web App Slot require HTTPS connections. Defaults to false.
- identity
WindowsWeb App Slot Identity 
- An identityblock as defined below.
- keyVault stringReference Identity Id 
- The User Assigned Identity ID used for accessing KeyVault secrets. The identity must be assigned to the application in the identityblock. For more information see - Access vaults with a user-assigned identity
- logs
WindowsWeb App Slot Logs 
- A logsblock as defined below.
- name string
- publicNetwork booleanAccess Enabled 
- Should public network access be enabled for the Web App. Defaults to true.
- servicePlan stringId 
- The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Windows Web App will be used. - Note: - service_plan_idshould only be specified if it differs from the Service Plan of the associated Windows Web App.
- storageAccounts WindowsWeb App Slot Storage Account[] 
- One or more - storage_accountblocks as defined below.- Note: Using this value requires - WEBSITE_RUN_FROM_PACKAGE=1to be set on the App in- app_settings. Refer to the Azure docs for further details.
- {[key: string]: string}
- A mapping of tags which should be assigned to the Windows Web App Slot.
- virtualNetwork stringSubnet Id 
- webdeployPublish booleanBasic Authentication Enabled 
- Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to - true.- NOTE: Setting this value to true will disable the ability to use - zip_deploy_filewhich currently relies on the default publishing profile.
- zipDeploy stringFile 
- The local path and filename of the Zip packaged application to deploy to this Windows Web App.
- app_service_ strid 
- The ID of the Windows Web App this Deployment Slot will be part of. Changing this forces a new Windows Web App to be created.
- site_config WindowsWeb App Slot Site Config Args 
- A site_configblock as defined below.
- app_settings Mapping[str, str]
- A map of key-value pairs of App Settings.
- auth_settings WindowsWeb App Slot Auth Settings Args 
- An auth_settingsblock as defined below.
- auth_settings_ Windowsv2 Web App Slot Auth Settings V2Args 
- An auth_settings_v2block as defined below.
- backup
WindowsWeb App Slot Backup Args 
- A backupblock as defined below.
- client_affinity_ boolenabled 
- Should Client Affinity be enabled?
- client_certificate_ boolenabled 
- Should Client Certificates be enabled?
- client_certificate_ strexclusion_ paths 
- Paths to exclude when using client certificates, separated by ;
- client_certificate_ strmode 
- The Client Certificate mode. Possible values are Required,Optional, andOptionalInteractiveUser. This property has no effect whenclient_cert_enabledisfalse. Defaults toRequired.
- connection_strings Sequence[WindowsWeb App Slot Connection String Args] 
- One or more connection_stringblocks as defined below.
- enabled bool
- Should the Windows Web App Slot be enabled? Defaults to true.
- ftp_publish_ boolbasic_ authentication_ enabled 
- Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true.
- https_only bool
- Should the Windows Web App Slot require HTTPS connections. Defaults to false.
- identity
WindowsWeb App Slot Identity Args 
- An identityblock as defined below.
- key_vault_ strreference_ identity_ id 
- The User Assigned Identity ID used for accessing KeyVault secrets. The identity must be assigned to the application in the identityblock. For more information see - Access vaults with a user-assigned identity
- logs
WindowsWeb App Slot Logs Args 
- A logsblock as defined below.
- name str
- public_network_ boolaccess_ enabled 
- Should public network access be enabled for the Web App. Defaults to true.
- service_plan_ strid 
- The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Windows Web App will be used. - Note: - service_plan_idshould only be specified if it differs from the Service Plan of the associated Windows Web App.
- storage_accounts Sequence[WindowsWeb App Slot Storage Account Args] 
- One or more - storage_accountblocks as defined below.- Note: Using this value requires - WEBSITE_RUN_FROM_PACKAGE=1to be set on the App in- app_settings. Refer to the Azure docs for further details.
- Mapping[str, str]
- A mapping of tags which should be assigned to the Windows Web App Slot.
- virtual_network_ strsubnet_ id 
- webdeploy_publish_ boolbasic_ authentication_ enabled 
- Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to - true.- NOTE: Setting this value to true will disable the ability to use - zip_deploy_filewhich currently relies on the default publishing profile.
- zip_deploy_ strfile 
- The local path and filename of the Zip packaged application to deploy to this Windows Web App.
- appService StringId 
- The ID of the Windows Web App this Deployment Slot will be part of. Changing this forces a new Windows Web App to be created.
- siteConfig Property Map
- A site_configblock as defined below.
- appSettings Map<String>
- A map of key-value pairs of App Settings.
- authSettings Property Map
- An auth_settingsblock as defined below.
- authSettings Property MapV2 
- An auth_settings_v2block as defined below.
- backup Property Map
- A backupblock as defined below.
- clientAffinity BooleanEnabled 
- Should Client Affinity be enabled?
- clientCertificate BooleanEnabled 
- Should Client Certificates be enabled?
- clientCertificate StringExclusion Paths 
- Paths to exclude when using client certificates, separated by ;
- clientCertificate StringMode 
- The Client Certificate mode. Possible values are Required,Optional, andOptionalInteractiveUser. This property has no effect whenclient_cert_enabledisfalse. Defaults toRequired.
- connectionStrings List<Property Map>
- One or more connection_stringblocks as defined below.
- enabled Boolean
- Should the Windows Web App Slot be enabled? Defaults to true.
- ftpPublish BooleanBasic Authentication Enabled 
- Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true.
- httpsOnly Boolean
- Should the Windows Web App Slot require HTTPS connections. Defaults to false.
- identity Property Map
- An identityblock as defined below.
- keyVault StringReference Identity Id 
- The User Assigned Identity ID used for accessing KeyVault secrets. The identity must be assigned to the application in the identityblock. For more information see - Access vaults with a user-assigned identity
- logs Property Map
- A logsblock as defined below.
- name String
- publicNetwork BooleanAccess Enabled 
- Should public network access be enabled for the Web App. Defaults to true.
- servicePlan StringId 
- The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Windows Web App will be used. - Note: - service_plan_idshould only be specified if it differs from the Service Plan of the associated Windows Web App.
- storageAccounts List<Property Map>
- One or more - storage_accountblocks as defined below.- Note: Using this value requires - WEBSITE_RUN_FROM_PACKAGE=1to be set on the App in- app_settings. Refer to the Azure docs for further details.
- Map<String>
- A mapping of tags which should be assigned to the Windows Web App Slot.
- virtualNetwork StringSubnet Id 
- webdeployPublish BooleanBasic Authentication Enabled 
- Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to - true.- NOTE: Setting this value to true will disable the ability to use - zip_deploy_filewhich currently relies on the default publishing profile.
- zipDeploy StringFile 
- The local path and filename of the Zip packaged application to deploy to this Windows Web App.
Outputs
All input properties are implicitly available as output properties. Additionally, the WindowsWebAppSlot resource produces the following output properties:
- CustomDomain stringVerification Id 
- The identifier used by App Service to perform domain ownership verification via DNS TXT record.
- DefaultHostname string
- The default hostname of the Windows Web App Slot.
- HostingEnvironment stringId 
- The ID of the App Service Environment used by App Service Slot.
- Id string
- The provider-assigned unique ID for this managed resource.
- Kind string
- The Kind value for this Windows Web App Slot.
- OutboundIp List<string>Address Lists 
- A list of outbound IP addresses - such as ["52.23.25.3", "52.143.43.12"]
- OutboundIp stringAddresses 
- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12.
- PossibleOutbound List<string>Ip Address Lists 
- A list of possible outbound ip address.
- PossibleOutbound stringIp Addresses 
- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17- not all of which are necessarily in use. Superset ofoutbound_ip_addresses.
- SiteCredentials List<WindowsWeb App Slot Site Credential> 
- A site_credentialblock as defined below.
- CustomDomain stringVerification Id 
- The identifier used by App Service to perform domain ownership verification via DNS TXT record.
- DefaultHostname string
- The default hostname of the Windows Web App Slot.
- HostingEnvironment stringId 
- The ID of the App Service Environment used by App Service Slot.
- Id string
- The provider-assigned unique ID for this managed resource.
- Kind string
- The Kind value for this Windows Web App Slot.
- OutboundIp []stringAddress Lists 
- A list of outbound IP addresses - such as ["52.23.25.3", "52.143.43.12"]
- OutboundIp stringAddresses 
- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12.
- PossibleOutbound []stringIp Address Lists 
- A list of possible outbound ip address.
- PossibleOutbound stringIp Addresses 
- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17- not all of which are necessarily in use. Superset ofoutbound_ip_addresses.
- SiteCredentials []WindowsWeb App Slot Site Credential 
- A site_credentialblock as defined below.
- customDomain StringVerification Id 
- The identifier used by App Service to perform domain ownership verification via DNS TXT record.
- defaultHostname String
- The default hostname of the Windows Web App Slot.
- hostingEnvironment StringId 
- The ID of the App Service Environment used by App Service Slot.
- id String
- The provider-assigned unique ID for this managed resource.
- kind String
- The Kind value for this Windows Web App Slot.
- outboundIp List<String>Address Lists 
- A list of outbound IP addresses - such as ["52.23.25.3", "52.143.43.12"]
- outboundIp StringAddresses 
- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12.
- possibleOutbound List<String>Ip Address Lists 
- A list of possible outbound ip address.
- possibleOutbound StringIp Addresses 
- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17- not all of which are necessarily in use. Superset ofoutbound_ip_addresses.
- siteCredentials List<WindowsWeb App Slot Site Credential> 
- A site_credentialblock as defined below.
- customDomain stringVerification Id 
- The identifier used by App Service to perform domain ownership verification via DNS TXT record.
- defaultHostname string
- The default hostname of the Windows Web App Slot.
- hostingEnvironment stringId 
- The ID of the App Service Environment used by App Service Slot.
- id string
- The provider-assigned unique ID for this managed resource.
- kind string
- The Kind value for this Windows Web App Slot.
- outboundIp string[]Address Lists 
- A list of outbound IP addresses - such as ["52.23.25.3", "52.143.43.12"]
- outboundIp stringAddresses 
- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12.
- possibleOutbound string[]Ip Address Lists 
- A list of possible outbound ip address.
- possibleOutbound stringIp Addresses 
- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17- not all of which are necessarily in use. Superset ofoutbound_ip_addresses.
- siteCredentials WindowsWeb App Slot Site Credential[] 
- A site_credentialblock as defined below.
- custom_domain_ strverification_ id 
- The identifier used by App Service to perform domain ownership verification via DNS TXT record.
- default_hostname str
- The default hostname of the Windows Web App Slot.
- hosting_environment_ strid 
- The ID of the App Service Environment used by App Service Slot.
- id str
- The provider-assigned unique ID for this managed resource.
- kind str
- The Kind value for this Windows Web App Slot.
- outbound_ip_ Sequence[str]address_ lists 
- A list of outbound IP addresses - such as ["52.23.25.3", "52.143.43.12"]
- outbound_ip_ straddresses 
- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12.
- possible_outbound_ Sequence[str]ip_ address_ lists 
- A list of possible outbound ip address.
- possible_outbound_ strip_ addresses 
- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17- not all of which are necessarily in use. Superset ofoutbound_ip_addresses.
- site_credentials Sequence[WindowsWeb App Slot Site Credential] 
- A site_credentialblock as defined below.
- customDomain StringVerification Id 
- The identifier used by App Service to perform domain ownership verification via DNS TXT record.
- defaultHostname String
- The default hostname of the Windows Web App Slot.
- hostingEnvironment StringId 
- The ID of the App Service Environment used by App Service Slot.
- id String
- The provider-assigned unique ID for this managed resource.
- kind String
- The Kind value for this Windows Web App Slot.
- outboundIp List<String>Address Lists 
- A list of outbound IP addresses - such as ["52.23.25.3", "52.143.43.12"]
- outboundIp StringAddresses 
- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12.
- possibleOutbound List<String>Ip Address Lists 
- A list of possible outbound ip address.
- possibleOutbound StringIp Addresses 
- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17- not all of which are necessarily in use. Superset ofoutbound_ip_addresses.
- siteCredentials List<Property Map>
- A site_credentialblock as defined below.
Look up Existing WindowsWebAppSlot Resource
Get an existing WindowsWebAppSlot resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: WindowsWebAppSlotState, opts?: CustomResourceOptions): WindowsWebAppSlot@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        app_service_id: Optional[str] = None,
        app_settings: Optional[Mapping[str, str]] = None,
        auth_settings: Optional[WindowsWebAppSlotAuthSettingsArgs] = None,
        auth_settings_v2: Optional[WindowsWebAppSlotAuthSettingsV2Args] = None,
        backup: Optional[WindowsWebAppSlotBackupArgs] = None,
        client_affinity_enabled: Optional[bool] = None,
        client_certificate_enabled: Optional[bool] = None,
        client_certificate_exclusion_paths: Optional[str] = None,
        client_certificate_mode: Optional[str] = None,
        connection_strings: Optional[Sequence[WindowsWebAppSlotConnectionStringArgs]] = None,
        custom_domain_verification_id: Optional[str] = None,
        default_hostname: Optional[str] = None,
        enabled: Optional[bool] = None,
        ftp_publish_basic_authentication_enabled: Optional[bool] = None,
        hosting_environment_id: Optional[str] = None,
        https_only: Optional[bool] = None,
        identity: Optional[WindowsWebAppSlotIdentityArgs] = None,
        key_vault_reference_identity_id: Optional[str] = None,
        kind: Optional[str] = None,
        logs: Optional[WindowsWebAppSlotLogsArgs] = None,
        name: Optional[str] = None,
        outbound_ip_address_lists: Optional[Sequence[str]] = None,
        outbound_ip_addresses: Optional[str] = None,
        possible_outbound_ip_address_lists: Optional[Sequence[str]] = None,
        possible_outbound_ip_addresses: Optional[str] = None,
        public_network_access_enabled: Optional[bool] = None,
        service_plan_id: Optional[str] = None,
        site_config: Optional[WindowsWebAppSlotSiteConfigArgs] = None,
        site_credentials: Optional[Sequence[WindowsWebAppSlotSiteCredentialArgs]] = None,
        storage_accounts: Optional[Sequence[WindowsWebAppSlotStorageAccountArgs]] = None,
        tags: Optional[Mapping[str, str]] = None,
        virtual_network_subnet_id: Optional[str] = None,
        webdeploy_publish_basic_authentication_enabled: Optional[bool] = None,
        zip_deploy_file: Optional[str] = None) -> WindowsWebAppSlotfunc GetWindowsWebAppSlot(ctx *Context, name string, id IDInput, state *WindowsWebAppSlotState, opts ...ResourceOption) (*WindowsWebAppSlot, error)public static WindowsWebAppSlot Get(string name, Input<string> id, WindowsWebAppSlotState? state, CustomResourceOptions? opts = null)public static WindowsWebAppSlot get(String name, Output<String> id, WindowsWebAppSlotState state, CustomResourceOptions options)resources:  _:    type: azure:appservice:WindowsWebAppSlot    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- AppService stringId 
- The ID of the Windows Web App this Deployment Slot will be part of. Changing this forces a new Windows Web App to be created.
- AppSettings Dictionary<string, string>
- A map of key-value pairs of App Settings.
- AuthSettings WindowsWeb App Slot Auth Settings 
- An auth_settingsblock as defined below.
- AuthSettings WindowsV2 Web App Slot Auth Settings V2 
- An auth_settings_v2block as defined below.
- Backup
WindowsWeb App Slot Backup 
- A backupblock as defined below.
- ClientAffinity boolEnabled 
- Should Client Affinity be enabled?
- ClientCertificate boolEnabled 
- Should Client Certificates be enabled?
- ClientCertificate stringExclusion Paths 
- Paths to exclude when using client certificates, separated by ;
- ClientCertificate stringMode 
- The Client Certificate mode. Possible values are Required,Optional, andOptionalInteractiveUser. This property has no effect whenclient_cert_enabledisfalse. Defaults toRequired.
- ConnectionStrings List<WindowsWeb App Slot Connection String> 
- One or more connection_stringblocks as defined below.
- CustomDomain stringVerification Id 
- The identifier used by App Service to perform domain ownership verification via DNS TXT record.
- DefaultHostname string
- The default hostname of the Windows Web App Slot.
- Enabled bool
- Should the Windows Web App Slot be enabled? Defaults to true.
- FtpPublish boolBasic Authentication Enabled 
- Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true.
- HostingEnvironment stringId 
- The ID of the App Service Environment used by App Service Slot.
- HttpsOnly bool
- Should the Windows Web App Slot require HTTPS connections. Defaults to false.
- Identity
WindowsWeb App Slot Identity 
- An identityblock as defined below.
- KeyVault stringReference Identity Id 
- The User Assigned Identity ID used for accessing KeyVault secrets. The identity must be assigned to the application in the identityblock. For more information see - Access vaults with a user-assigned identity
- Kind string
- The Kind value for this Windows Web App Slot.
- Logs
WindowsWeb App Slot Logs 
- A logsblock as defined below.
- Name string
- OutboundIp List<string>Address Lists 
- A list of outbound IP addresses - such as ["52.23.25.3", "52.143.43.12"]
- OutboundIp stringAddresses 
- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12.
- PossibleOutbound List<string>Ip Address Lists 
- A list of possible outbound ip address.
- PossibleOutbound stringIp Addresses 
- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17- not all of which are necessarily in use. Superset ofoutbound_ip_addresses.
- PublicNetwork boolAccess Enabled 
- Should public network access be enabled for the Web App. Defaults to true.
- ServicePlan stringId 
- The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Windows Web App will be used. - Note: - service_plan_idshould only be specified if it differs from the Service Plan of the associated Windows Web App.
- SiteConfig WindowsWeb App Slot Site Config 
- A site_configblock as defined below.
- SiteCredentials List<WindowsWeb App Slot Site Credential> 
- A site_credentialblock as defined below.
- StorageAccounts List<WindowsWeb App Slot Storage Account> 
- One or more - storage_accountblocks as defined below.- Note: Using this value requires - WEBSITE_RUN_FROM_PACKAGE=1to be set on the App in- app_settings. Refer to the Azure docs for further details.
- Dictionary<string, string>
- A mapping of tags which should be assigned to the Windows Web App Slot.
- VirtualNetwork stringSubnet Id 
- WebdeployPublish boolBasic Authentication Enabled 
- Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to - true.- NOTE: Setting this value to true will disable the ability to use - zip_deploy_filewhich currently relies on the default publishing profile.
- ZipDeploy stringFile 
- The local path and filename of the Zip packaged application to deploy to this Windows Web App.
- AppService stringId 
- The ID of the Windows Web App this Deployment Slot will be part of. Changing this forces a new Windows Web App to be created.
- AppSettings map[string]string
- A map of key-value pairs of App Settings.
- AuthSettings WindowsWeb App Slot Auth Settings Args 
- An auth_settingsblock as defined below.
- AuthSettings WindowsV2 Web App Slot Auth Settings V2Args 
- An auth_settings_v2block as defined below.
- Backup
WindowsWeb App Slot Backup Args 
- A backupblock as defined below.
- ClientAffinity boolEnabled 
- Should Client Affinity be enabled?
- ClientCertificate boolEnabled 
- Should Client Certificates be enabled?
- ClientCertificate stringExclusion Paths 
- Paths to exclude when using client certificates, separated by ;
- ClientCertificate stringMode 
- The Client Certificate mode. Possible values are Required,Optional, andOptionalInteractiveUser. This property has no effect whenclient_cert_enabledisfalse. Defaults toRequired.
- ConnectionStrings []WindowsWeb App Slot Connection String Args 
- One or more connection_stringblocks as defined below.
- CustomDomain stringVerification Id 
- The identifier used by App Service to perform domain ownership verification via DNS TXT record.
- DefaultHostname string
- The default hostname of the Windows Web App Slot.
- Enabled bool
- Should the Windows Web App Slot be enabled? Defaults to true.
- FtpPublish boolBasic Authentication Enabled 
- Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true.
- HostingEnvironment stringId 
- The ID of the App Service Environment used by App Service Slot.
- HttpsOnly bool
- Should the Windows Web App Slot require HTTPS connections. Defaults to false.
- Identity
WindowsWeb App Slot Identity Args 
- An identityblock as defined below.
- KeyVault stringReference Identity Id 
- The User Assigned Identity ID used for accessing KeyVault secrets. The identity must be assigned to the application in the identityblock. For more information see - Access vaults with a user-assigned identity
- Kind string
- The Kind value for this Windows Web App Slot.
- Logs
WindowsWeb App Slot Logs Args 
- A logsblock as defined below.
- Name string
- OutboundIp []stringAddress Lists 
- A list of outbound IP addresses - such as ["52.23.25.3", "52.143.43.12"]
- OutboundIp stringAddresses 
- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12.
- PossibleOutbound []stringIp Address Lists 
- A list of possible outbound ip address.
- PossibleOutbound stringIp Addresses 
- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17- not all of which are necessarily in use. Superset ofoutbound_ip_addresses.
- PublicNetwork boolAccess Enabled 
- Should public network access be enabled for the Web App. Defaults to true.
- ServicePlan stringId 
- The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Windows Web App will be used. - Note: - service_plan_idshould only be specified if it differs from the Service Plan of the associated Windows Web App.
- SiteConfig WindowsWeb App Slot Site Config Args 
- A site_configblock as defined below.
- SiteCredentials []WindowsWeb App Slot Site Credential Args 
- A site_credentialblock as defined below.
- StorageAccounts []WindowsWeb App Slot Storage Account Args 
- One or more - storage_accountblocks as defined below.- Note: Using this value requires - WEBSITE_RUN_FROM_PACKAGE=1to be set on the App in- app_settings. Refer to the Azure docs for further details.
- map[string]string
- A mapping of tags which should be assigned to the Windows Web App Slot.
- VirtualNetwork stringSubnet Id 
- WebdeployPublish boolBasic Authentication Enabled 
- Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to - true.- NOTE: Setting this value to true will disable the ability to use - zip_deploy_filewhich currently relies on the default publishing profile.
- ZipDeploy stringFile 
- The local path and filename of the Zip packaged application to deploy to this Windows Web App.
- appService StringId 
- The ID of the Windows Web App this Deployment Slot will be part of. Changing this forces a new Windows Web App to be created.
- appSettings Map<String,String>
- A map of key-value pairs of App Settings.
- authSettings WindowsWeb App Slot Auth Settings 
- An auth_settingsblock as defined below.
- authSettings WindowsV2 Web App Slot Auth Settings V2 
- An auth_settings_v2block as defined below.
- backup
WindowsWeb App Slot Backup 
- A backupblock as defined below.
- clientAffinity BooleanEnabled 
- Should Client Affinity be enabled?
- clientCertificate BooleanEnabled 
- Should Client Certificates be enabled?
- clientCertificate StringExclusion Paths 
- Paths to exclude when using client certificates, separated by ;
- clientCertificate StringMode 
- The Client Certificate mode. Possible values are Required,Optional, andOptionalInteractiveUser. This property has no effect whenclient_cert_enabledisfalse. Defaults toRequired.
- connectionStrings List<WindowsWeb App Slot Connection String> 
- One or more connection_stringblocks as defined below.
- customDomain StringVerification Id 
- The identifier used by App Service to perform domain ownership verification via DNS TXT record.
- defaultHostname String
- The default hostname of the Windows Web App Slot.
- enabled Boolean
- Should the Windows Web App Slot be enabled? Defaults to true.
- ftpPublish BooleanBasic Authentication Enabled 
- Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true.
- hostingEnvironment StringId 
- The ID of the App Service Environment used by App Service Slot.
- httpsOnly Boolean
- Should the Windows Web App Slot require HTTPS connections. Defaults to false.
- identity
WindowsWeb App Slot Identity 
- An identityblock as defined below.
- keyVault StringReference Identity Id 
- The User Assigned Identity ID used for accessing KeyVault secrets. The identity must be assigned to the application in the identityblock. For more information see - Access vaults with a user-assigned identity
- kind String
- The Kind value for this Windows Web App Slot.
- logs
WindowsWeb App Slot Logs 
- A logsblock as defined below.
- name String
- outboundIp List<String>Address Lists 
- A list of outbound IP addresses - such as ["52.23.25.3", "52.143.43.12"]
- outboundIp StringAddresses 
- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12.
- possibleOutbound List<String>Ip Address Lists 
- A list of possible outbound ip address.
- possibleOutbound StringIp Addresses 
- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17- not all of which are necessarily in use. Superset ofoutbound_ip_addresses.
- publicNetwork BooleanAccess Enabled 
- Should public network access be enabled for the Web App. Defaults to true.
- servicePlan StringId 
- The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Windows Web App will be used. - Note: - service_plan_idshould only be specified if it differs from the Service Plan of the associated Windows Web App.
- siteConfig WindowsWeb App Slot Site Config 
- A site_configblock as defined below.
- siteCredentials List<WindowsWeb App Slot Site Credential> 
- A site_credentialblock as defined below.
- storageAccounts List<WindowsWeb App Slot Storage Account> 
- One or more - storage_accountblocks as defined below.- Note: Using this value requires - WEBSITE_RUN_FROM_PACKAGE=1to be set on the App in- app_settings. Refer to the Azure docs for further details.
- Map<String,String>
- A mapping of tags which should be assigned to the Windows Web App Slot.
- virtualNetwork StringSubnet Id 
- webdeployPublish BooleanBasic Authentication Enabled 
- Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to - true.- NOTE: Setting this value to true will disable the ability to use - zip_deploy_filewhich currently relies on the default publishing profile.
- zipDeploy StringFile 
- The local path and filename of the Zip packaged application to deploy to this Windows Web App.
- appService stringId 
- The ID of the Windows Web App this Deployment Slot will be part of. Changing this forces a new Windows Web App to be created.
- appSettings {[key: string]: string}
- A map of key-value pairs of App Settings.
- authSettings WindowsWeb App Slot Auth Settings 
- An auth_settingsblock as defined below.
- authSettings WindowsV2 Web App Slot Auth Settings V2 
- An auth_settings_v2block as defined below.
- backup
WindowsWeb App Slot Backup 
- A backupblock as defined below.
- clientAffinity booleanEnabled 
- Should Client Affinity be enabled?
- clientCertificate booleanEnabled 
- Should Client Certificates be enabled?
- clientCertificate stringExclusion Paths 
- Paths to exclude when using client certificates, separated by ;
- clientCertificate stringMode 
- The Client Certificate mode. Possible values are Required,Optional, andOptionalInteractiveUser. This property has no effect whenclient_cert_enabledisfalse. Defaults toRequired.
- connectionStrings WindowsWeb App Slot Connection String[] 
- One or more connection_stringblocks as defined below.
- customDomain stringVerification Id 
- The identifier used by App Service to perform domain ownership verification via DNS TXT record.
- defaultHostname string
- The default hostname of the Windows Web App Slot.
- enabled boolean
- Should the Windows Web App Slot be enabled? Defaults to true.
- ftpPublish booleanBasic Authentication Enabled 
- Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true.
- hostingEnvironment stringId 
- The ID of the App Service Environment used by App Service Slot.
- httpsOnly boolean
- Should the Windows Web App Slot require HTTPS connections. Defaults to false.
- identity
WindowsWeb App Slot Identity 
- An identityblock as defined below.
- keyVault stringReference Identity Id 
- The User Assigned Identity ID used for accessing KeyVault secrets. The identity must be assigned to the application in the identityblock. For more information see - Access vaults with a user-assigned identity
- kind string
- The Kind value for this Windows Web App Slot.
- logs
WindowsWeb App Slot Logs 
- A logsblock as defined below.
- name string
- outboundIp string[]Address Lists 
- A list of outbound IP addresses - such as ["52.23.25.3", "52.143.43.12"]
- outboundIp stringAddresses 
- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12.
- possibleOutbound string[]Ip Address Lists 
- A list of possible outbound ip address.
- possibleOutbound stringIp Addresses 
- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17- not all of which are necessarily in use. Superset ofoutbound_ip_addresses.
- publicNetwork booleanAccess Enabled 
- Should public network access be enabled for the Web App. Defaults to true.
- servicePlan stringId 
- The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Windows Web App will be used. - Note: - service_plan_idshould only be specified if it differs from the Service Plan of the associated Windows Web App.
- siteConfig WindowsWeb App Slot Site Config 
- A site_configblock as defined below.
- siteCredentials WindowsWeb App Slot Site Credential[] 
- A site_credentialblock as defined below.
- storageAccounts WindowsWeb App Slot Storage Account[] 
- One or more - storage_accountblocks as defined below.- Note: Using this value requires - WEBSITE_RUN_FROM_PACKAGE=1to be set on the App in- app_settings. Refer to the Azure docs for further details.
- {[key: string]: string}
- A mapping of tags which should be assigned to the Windows Web App Slot.
- virtualNetwork stringSubnet Id 
- webdeployPublish booleanBasic Authentication Enabled 
- Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to - true.- NOTE: Setting this value to true will disable the ability to use - zip_deploy_filewhich currently relies on the default publishing profile.
- zipDeploy stringFile 
- The local path and filename of the Zip packaged application to deploy to this Windows Web App.
- app_service_ strid 
- The ID of the Windows Web App this Deployment Slot will be part of. Changing this forces a new Windows Web App to be created.
- app_settings Mapping[str, str]
- A map of key-value pairs of App Settings.
- auth_settings WindowsWeb App Slot Auth Settings Args 
- An auth_settingsblock as defined below.
- auth_settings_ Windowsv2 Web App Slot Auth Settings V2Args 
- An auth_settings_v2block as defined below.
- backup
WindowsWeb App Slot Backup Args 
- A backupblock as defined below.
- client_affinity_ boolenabled 
- Should Client Affinity be enabled?
- client_certificate_ boolenabled 
- Should Client Certificates be enabled?
- client_certificate_ strexclusion_ paths 
- Paths to exclude when using client certificates, separated by ;
- client_certificate_ strmode 
- The Client Certificate mode. Possible values are Required,Optional, andOptionalInteractiveUser. This property has no effect whenclient_cert_enabledisfalse. Defaults toRequired.
- connection_strings Sequence[WindowsWeb App Slot Connection String Args] 
- One or more connection_stringblocks as defined below.
- custom_domain_ strverification_ id 
- The identifier used by App Service to perform domain ownership verification via DNS TXT record.
- default_hostname str
- The default hostname of the Windows Web App Slot.
- enabled bool
- Should the Windows Web App Slot be enabled? Defaults to true.
- ftp_publish_ boolbasic_ authentication_ enabled 
- Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true.
- hosting_environment_ strid 
- The ID of the App Service Environment used by App Service Slot.
- https_only bool
- Should the Windows Web App Slot require HTTPS connections. Defaults to false.
- identity
WindowsWeb App Slot Identity Args 
- An identityblock as defined below.
- key_vault_ strreference_ identity_ id 
- The User Assigned Identity ID used for accessing KeyVault secrets. The identity must be assigned to the application in the identityblock. For more information see - Access vaults with a user-assigned identity
- kind str
- The Kind value for this Windows Web App Slot.
- logs
WindowsWeb App Slot Logs Args 
- A logsblock as defined below.
- name str
- outbound_ip_ Sequence[str]address_ lists 
- A list of outbound IP addresses - such as ["52.23.25.3", "52.143.43.12"]
- outbound_ip_ straddresses 
- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12.
- possible_outbound_ Sequence[str]ip_ address_ lists 
- A list of possible outbound ip address.
- possible_outbound_ strip_ addresses 
- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17- not all of which are necessarily in use. Superset ofoutbound_ip_addresses.
- public_network_ boolaccess_ enabled 
- Should public network access be enabled for the Web App. Defaults to true.
- service_plan_ strid 
- The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Windows Web App will be used. - Note: - service_plan_idshould only be specified if it differs from the Service Plan of the associated Windows Web App.
- site_config WindowsWeb App Slot Site Config Args 
- A site_configblock as defined below.
- site_credentials Sequence[WindowsWeb App Slot Site Credential Args] 
- A site_credentialblock as defined below.
- storage_accounts Sequence[WindowsWeb App Slot Storage Account Args] 
- One or more - storage_accountblocks as defined below.- Note: Using this value requires - WEBSITE_RUN_FROM_PACKAGE=1to be set on the App in- app_settings. Refer to the Azure docs for further details.
- Mapping[str, str]
- A mapping of tags which should be assigned to the Windows Web App Slot.
- virtual_network_ strsubnet_ id 
- webdeploy_publish_ boolbasic_ authentication_ enabled 
- Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to - true.- NOTE: Setting this value to true will disable the ability to use - zip_deploy_filewhich currently relies on the default publishing profile.
- zip_deploy_ strfile 
- The local path and filename of the Zip packaged application to deploy to this Windows Web App.
- appService StringId 
- The ID of the Windows Web App this Deployment Slot will be part of. Changing this forces a new Windows Web App to be created.
- appSettings Map<String>
- A map of key-value pairs of App Settings.
- authSettings Property Map
- An auth_settingsblock as defined below.
- authSettings Property MapV2 
- An auth_settings_v2block as defined below.
- backup Property Map
- A backupblock as defined below.
- clientAffinity BooleanEnabled 
- Should Client Affinity be enabled?
- clientCertificate BooleanEnabled 
- Should Client Certificates be enabled?
- clientCertificate StringExclusion Paths 
- Paths to exclude when using client certificates, separated by ;
- clientCertificate StringMode 
- The Client Certificate mode. Possible values are Required,Optional, andOptionalInteractiveUser. This property has no effect whenclient_cert_enabledisfalse. Defaults toRequired.
- connectionStrings List<Property Map>
- One or more connection_stringblocks as defined below.
- customDomain StringVerification Id 
- The identifier used by App Service to perform domain ownership verification via DNS TXT record.
- defaultHostname String
- The default hostname of the Windows Web App Slot.
- enabled Boolean
- Should the Windows Web App Slot be enabled? Defaults to true.
- ftpPublish BooleanBasic Authentication Enabled 
- Should the default FTP Basic Authentication publishing profile be enabled. Defaults to true.
- hostingEnvironment StringId 
- The ID of the App Service Environment used by App Service Slot.
- httpsOnly Boolean
- Should the Windows Web App Slot require HTTPS connections. Defaults to false.
- identity Property Map
- An identityblock as defined below.
- keyVault StringReference Identity Id 
- The User Assigned Identity ID used for accessing KeyVault secrets. The identity must be assigned to the application in the identityblock. For more information see - Access vaults with a user-assigned identity
- kind String
- The Kind value for this Windows Web App Slot.
- logs Property Map
- A logsblock as defined below.
- name String
- outboundIp List<String>Address Lists 
- A list of outbound IP addresses - such as ["52.23.25.3", "52.143.43.12"]
- outboundIp StringAddresses 
- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12.
- possibleOutbound List<String>Ip Address Lists 
- A list of possible outbound ip address.
- possibleOutbound StringIp Addresses 
- A comma separated list of outbound IP addresses - such as 52.23.25.3,52.143.43.12,52.143.43.17- not all of which are necessarily in use. Superset ofoutbound_ip_addresses.
- publicNetwork BooleanAccess Enabled 
- Should public network access be enabled for the Web App. Defaults to true.
- servicePlan StringId 
- The ID of the Service Plan in which to run this slot. If not specified the same Service Plan as the Windows Web App will be used. - Note: - service_plan_idshould only be specified if it differs from the Service Plan of the associated Windows Web App.
- siteConfig Property Map
- A site_configblock as defined below.
- siteCredentials List<Property Map>
- A site_credentialblock as defined below.
- storageAccounts List<Property Map>
- One or more - storage_accountblocks as defined below.- Note: Using this value requires - WEBSITE_RUN_FROM_PACKAGE=1to be set on the App in- app_settings. Refer to the Azure docs for further details.
- Map<String>
- A mapping of tags which should be assigned to the Windows Web App Slot.
- virtualNetwork StringSubnet Id 
- webdeployPublish BooleanBasic Authentication Enabled 
- Should the default WebDeploy Basic Authentication publishing credentials enabled. Defaults to - true.- NOTE: Setting this value to true will disable the ability to use - zip_deploy_filewhich currently relies on the default publishing profile.
- zipDeploy StringFile 
- The local path and filename of the Zip packaged application to deploy to this Windows Web App.
Supporting Types
WindowsWebAppSlotAuthSettings, WindowsWebAppSlotAuthSettingsArgs            
- Enabled bool
- Should the Authentication / Authorization feature be enabled for the Windows Web App?
- ActiveDirectory WindowsWeb App Slot Auth Settings Active Directory 
- An active_directoryblock as defined above.
- AdditionalLogin Dictionary<string, string>Parameters 
- Specifies a map of login Parameters to send to the OpenID Connect authorization endpoint when a user logs in.
- AllowedExternal List<string>Redirect Urls 
- Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App Slot.
- DefaultProvider string
- The default authentication provider to use when multiple providers are configured. Possible values include: - AzureActiveDirectory,- Facebook,- Google,- MicrosoftAccount,- Twitter,- Github.- NOTE: This setting is only needed if multiple providers are configured, and the - unauthenticated_client_actionis set to "RedirectToLoginPage".
- Facebook
WindowsWeb App Slot Auth Settings Facebook 
- A facebookblock as defined below.
- Github
WindowsWeb App Slot Auth Settings Github 
- A githubblock as defined below.
- Google
WindowsWeb App Slot Auth Settings Google 
- A googleblock as defined below.
- Issuer string
- The OpenID Connect Issuer URI that represents the entity which issues access tokens for this Windows Web App Slot. - NOTE: When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/. 
- Microsoft
WindowsWeb App Slot Auth Settings Microsoft 
- A microsoftblock as defined below.
- RuntimeVersion string
- The RuntimeVersion of the Authentication / Authorization feature in use for the Windows Web App Slot.
- TokenRefresh doubleExtension Hours 
- The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to 72hours.
- TokenStore boolEnabled 
- Should the Windows Web App Slot durably store platform-specific security tokens that are obtained during login flows? Defaults to false.
- Twitter
WindowsWeb App Slot Auth Settings Twitter 
- A twitterblock as defined below.
- UnauthenticatedClient stringAction 
- The action to take when an unauthenticated client attempts to access the app. Possible values include: RedirectToLoginPage,AllowAnonymous.
- Enabled bool
- Should the Authentication / Authorization feature be enabled for the Windows Web App?
- ActiveDirectory WindowsWeb App Slot Auth Settings Active Directory 
- An active_directoryblock as defined above.
- AdditionalLogin map[string]stringParameters 
- Specifies a map of login Parameters to send to the OpenID Connect authorization endpoint when a user logs in.
- AllowedExternal []stringRedirect Urls 
- Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App Slot.
- DefaultProvider string
- The default authentication provider to use when multiple providers are configured. Possible values include: - AzureActiveDirectory,- Facebook,- Google,- MicrosoftAccount,- Twitter,- Github.- NOTE: This setting is only needed if multiple providers are configured, and the - unauthenticated_client_actionis set to "RedirectToLoginPage".
- Facebook
WindowsWeb App Slot Auth Settings Facebook 
- A facebookblock as defined below.
- Github
WindowsWeb App Slot Auth Settings Github 
- A githubblock as defined below.
- Google
WindowsWeb App Slot Auth Settings Google 
- A googleblock as defined below.
- Issuer string
- The OpenID Connect Issuer URI that represents the entity which issues access tokens for this Windows Web App Slot. - NOTE: When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/. 
- Microsoft
WindowsWeb App Slot Auth Settings Microsoft 
- A microsoftblock as defined below.
- RuntimeVersion string
- The RuntimeVersion of the Authentication / Authorization feature in use for the Windows Web App Slot.
- TokenRefresh float64Extension Hours 
- The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to 72hours.
- TokenStore boolEnabled 
- Should the Windows Web App Slot durably store platform-specific security tokens that are obtained during login flows? Defaults to false.
- Twitter
WindowsWeb App Slot Auth Settings Twitter 
- A twitterblock as defined below.
- UnauthenticatedClient stringAction 
- The action to take when an unauthenticated client attempts to access the app. Possible values include: RedirectToLoginPage,AllowAnonymous.
- enabled Boolean
- Should the Authentication / Authorization feature be enabled for the Windows Web App?
- activeDirectory WindowsWeb App Slot Auth Settings Active Directory 
- An active_directoryblock as defined above.
- additionalLogin Map<String,String>Parameters 
- Specifies a map of login Parameters to send to the OpenID Connect authorization endpoint when a user logs in.
- allowedExternal List<String>Redirect Urls 
- Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App Slot.
- defaultProvider String
- The default authentication provider to use when multiple providers are configured. Possible values include: - AzureActiveDirectory,- Facebook,- Google,- MicrosoftAccount,- Twitter,- Github.- NOTE: This setting is only needed if multiple providers are configured, and the - unauthenticated_client_actionis set to "RedirectToLoginPage".
- facebook
WindowsWeb App Slot Auth Settings Facebook 
- A facebookblock as defined below.
- github
WindowsWeb App Slot Auth Settings Github 
- A githubblock as defined below.
- google
WindowsWeb App Slot Auth Settings Google 
- A googleblock as defined below.
- issuer String
- The OpenID Connect Issuer URI that represents the entity which issues access tokens for this Windows Web App Slot. - NOTE: When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/. 
- microsoft
WindowsWeb App Slot Auth Settings Microsoft 
- A microsoftblock as defined below.
- runtimeVersion String
- The RuntimeVersion of the Authentication / Authorization feature in use for the Windows Web App Slot.
- tokenRefresh DoubleExtension Hours 
- The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to 72hours.
- tokenStore BooleanEnabled 
- Should the Windows Web App Slot durably store platform-specific security tokens that are obtained during login flows? Defaults to false.
- twitter
WindowsWeb App Slot Auth Settings Twitter 
- A twitterblock as defined below.
- unauthenticatedClient StringAction 
- The action to take when an unauthenticated client attempts to access the app. Possible values include: RedirectToLoginPage,AllowAnonymous.
- enabled boolean
- Should the Authentication / Authorization feature be enabled for the Windows Web App?
- activeDirectory WindowsWeb App Slot Auth Settings Active Directory 
- An active_directoryblock as defined above.
- additionalLogin {[key: string]: string}Parameters 
- Specifies a map of login Parameters to send to the OpenID Connect authorization endpoint when a user logs in.
- allowedExternal string[]Redirect Urls 
- Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App Slot.
- defaultProvider string
- The default authentication provider to use when multiple providers are configured. Possible values include: - AzureActiveDirectory,- Facebook,- Google,- MicrosoftAccount,- Twitter,- Github.- NOTE: This setting is only needed if multiple providers are configured, and the - unauthenticated_client_actionis set to "RedirectToLoginPage".
- facebook
WindowsWeb App Slot Auth Settings Facebook 
- A facebookblock as defined below.
- github
WindowsWeb App Slot Auth Settings Github 
- A githubblock as defined below.
- google
WindowsWeb App Slot Auth Settings Google 
- A googleblock as defined below.
- issuer string
- The OpenID Connect Issuer URI that represents the entity which issues access tokens for this Windows Web App Slot. - NOTE: When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/. 
- microsoft
WindowsWeb App Slot Auth Settings Microsoft 
- A microsoftblock as defined below.
- runtimeVersion string
- The RuntimeVersion of the Authentication / Authorization feature in use for the Windows Web App Slot.
- tokenRefresh numberExtension Hours 
- The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to 72hours.
- tokenStore booleanEnabled 
- Should the Windows Web App Slot durably store platform-specific security tokens that are obtained during login flows? Defaults to false.
- twitter
WindowsWeb App Slot Auth Settings Twitter 
- A twitterblock as defined below.
- unauthenticatedClient stringAction 
- The action to take when an unauthenticated client attempts to access the app. Possible values include: RedirectToLoginPage,AllowAnonymous.
- enabled bool
- Should the Authentication / Authorization feature be enabled for the Windows Web App?
- active_directory WindowsWeb App Slot Auth Settings Active Directory 
- An active_directoryblock as defined above.
- additional_login_ Mapping[str, str]parameters 
- Specifies a map of login Parameters to send to the OpenID Connect authorization endpoint when a user logs in.
- allowed_external_ Sequence[str]redirect_ urls 
- Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App Slot.
- default_provider str
- The default authentication provider to use when multiple providers are configured. Possible values include: - AzureActiveDirectory,- Facebook,- Google,- MicrosoftAccount,- Twitter,- Github.- NOTE: This setting is only needed if multiple providers are configured, and the - unauthenticated_client_actionis set to "RedirectToLoginPage".
- facebook
WindowsWeb App Slot Auth Settings Facebook 
- A facebookblock as defined below.
- github
WindowsWeb App Slot Auth Settings Github 
- A githubblock as defined below.
- google
WindowsWeb App Slot Auth Settings Google 
- A googleblock as defined below.
- issuer str
- The OpenID Connect Issuer URI that represents the entity which issues access tokens for this Windows Web App Slot. - NOTE: When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/. 
- microsoft
WindowsWeb App Slot Auth Settings Microsoft 
- A microsoftblock as defined below.
- runtime_version str
- The RuntimeVersion of the Authentication / Authorization feature in use for the Windows Web App Slot.
- token_refresh_ floatextension_ hours 
- The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to 72hours.
- token_store_ boolenabled 
- Should the Windows Web App Slot durably store platform-specific security tokens that are obtained during login flows? Defaults to false.
- twitter
WindowsWeb App Slot Auth Settings Twitter 
- A twitterblock as defined below.
- unauthenticated_client_ straction 
- The action to take when an unauthenticated client attempts to access the app. Possible values include: RedirectToLoginPage,AllowAnonymous.
- enabled Boolean
- Should the Authentication / Authorization feature be enabled for the Windows Web App?
- activeDirectory Property Map
- An active_directoryblock as defined above.
- additionalLogin Map<String>Parameters 
- Specifies a map of login Parameters to send to the OpenID Connect authorization endpoint when a user logs in.
- allowedExternal List<String>Redirect Urls 
- Specifies a list of External URLs that can be redirected to as part of logging in or logging out of the Windows Web App Slot.
- defaultProvider String
- The default authentication provider to use when multiple providers are configured. Possible values include: - AzureActiveDirectory,- Facebook,- Google,- MicrosoftAccount,- Twitter,- Github.- NOTE: This setting is only needed if multiple providers are configured, and the - unauthenticated_client_actionis set to "RedirectToLoginPage".
- facebook Property Map
- A facebookblock as defined below.
- github Property Map
- A githubblock as defined below.
- google Property Map
- A googleblock as defined below.
- issuer String
- The OpenID Connect Issuer URI that represents the entity which issues access tokens for this Windows Web App Slot. - NOTE: When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://sts.windows.net/{tenant-guid}/. 
- microsoft Property Map
- A microsoftblock as defined below.
- runtimeVersion String
- The RuntimeVersion of the Authentication / Authorization feature in use for the Windows Web App Slot.
- tokenRefresh NumberExtension Hours 
- The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to 72hours.
- tokenStore BooleanEnabled 
- Should the Windows Web App Slot durably store platform-specific security tokens that are obtained during login flows? Defaults to false.
- twitter Property Map
- A twitterblock as defined below.
- unauthenticatedClient StringAction 
- The action to take when an unauthenticated client attempts to access the app. Possible values include: RedirectToLoginPage,AllowAnonymous.
WindowsWebAppSlotAuthSettingsActiveDirectory, WindowsWebAppSlotAuthSettingsActiveDirectoryArgs                
- ClientId string
- The ID of the Client to use to authenticate with Azure Active Directory.
- AllowedAudiences List<string>
- Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. - Note: The - client_idvalue is always considered an allowed audience, so should not be included.
- ClientSecret string
- The Client Secret for the Client ID. Cannot be used with client_secret_setting_name.
- ClientSecret stringSetting Name 
- The App Setting name that contains the client secret of the Client. Cannot be used with client_secret.
- ClientId string
- The ID of the Client to use to authenticate with Azure Active Directory.
- AllowedAudiences []string
- Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. - Note: The - client_idvalue is always considered an allowed audience, so should not be included.
- ClientSecret string
- The Client Secret for the Client ID. Cannot be used with client_secret_setting_name.
- ClientSecret stringSetting Name 
- The App Setting name that contains the client secret of the Client. Cannot be used with client_secret.
- clientId String
- The ID of the Client to use to authenticate with Azure Active Directory.
- allowedAudiences List<String>
- Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. - Note: The - client_idvalue is always considered an allowed audience, so should not be included.
- clientSecret String
- The Client Secret for the Client ID. Cannot be used with client_secret_setting_name.
- clientSecret StringSetting Name 
- The App Setting name that contains the client secret of the Client. Cannot be used with client_secret.
- clientId string
- The ID of the Client to use to authenticate with Azure Active Directory.
- allowedAudiences string[]
- Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. - Note: The - client_idvalue is always considered an allowed audience, so should not be included.
- clientSecret string
- The Client Secret for the Client ID. Cannot be used with client_secret_setting_name.
- clientSecret stringSetting Name 
- The App Setting name that contains the client secret of the Client. Cannot be used with client_secret.
- client_id str
- The ID of the Client to use to authenticate with Azure Active Directory.
- allowed_audiences Sequence[str]
- Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. - Note: The - client_idvalue is always considered an allowed audience, so should not be included.
- client_secret str
- The Client Secret for the Client ID. Cannot be used with client_secret_setting_name.
- client_secret_ strsetting_ name 
- The App Setting name that contains the client secret of the Client. Cannot be used with client_secret.
- clientId String
- The ID of the Client to use to authenticate with Azure Active Directory.
- allowedAudiences List<String>
- Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. - Note: The - client_idvalue is always considered an allowed audience, so should not be included.
- clientSecret String
- The Client Secret for the Client ID. Cannot be used with client_secret_setting_name.
- clientSecret StringSetting Name 
- The App Setting name that contains the client secret of the Client. Cannot be used with client_secret.
WindowsWebAppSlotAuthSettingsFacebook, WindowsWebAppSlotAuthSettingsFacebookArgs              
- AppId string
- The App ID of the Facebook app used for login.
- AppSecret string
- The App Secret of the Facebook app used for Facebook login. Cannot be specified with app_secret_setting_name.
- AppSecret stringSetting Name 
- The app setting name that contains the app_secretvalue used for Facebook login. Cannot be specified withapp_secret.
- OauthScopes List<string>
- Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook login authentication.
- AppId string
- The App ID of the Facebook app used for login.
- AppSecret string
- The App Secret of the Facebook app used for Facebook login. Cannot be specified with app_secret_setting_name.
- AppSecret stringSetting Name 
- The app setting name that contains the app_secretvalue used for Facebook login. Cannot be specified withapp_secret.
- OauthScopes []string
- Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook login authentication.
- appId String
- The App ID of the Facebook app used for login.
- appSecret String
- The App Secret of the Facebook app used for Facebook login. Cannot be specified with app_secret_setting_name.
- appSecret StringSetting Name 
- The app setting name that contains the app_secretvalue used for Facebook login. Cannot be specified withapp_secret.
- oauthScopes List<String>
- Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook login authentication.
- appId string
- The App ID of the Facebook app used for login.
- appSecret string
- The App Secret of the Facebook app used for Facebook login. Cannot be specified with app_secret_setting_name.
- appSecret stringSetting Name 
- The app setting name that contains the app_secretvalue used for Facebook login. Cannot be specified withapp_secret.
- oauthScopes string[]
- Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook login authentication.
- app_id str
- The App ID of the Facebook app used for login.
- app_secret str
- The App Secret of the Facebook app used for Facebook login. Cannot be specified with app_secret_setting_name.
- app_secret_ strsetting_ name 
- The app setting name that contains the app_secretvalue used for Facebook login. Cannot be specified withapp_secret.
- oauth_scopes Sequence[str]
- Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook login authentication.
- appId String
- The App ID of the Facebook app used for login.
- appSecret String
- The App Secret of the Facebook app used for Facebook login. Cannot be specified with app_secret_setting_name.
- appSecret StringSetting Name 
- The app setting name that contains the app_secretvalue used for Facebook login. Cannot be specified withapp_secret.
- oauthScopes List<String>
- Specifies a list of OAuth 2.0 scopes to be requested as part of Facebook login authentication.
WindowsWebAppSlotAuthSettingsGithub, WindowsWebAppSlotAuthSettingsGithubArgs              
- ClientId string
- The ID of the GitHub app used for login.
- ClientSecret string
- The Client Secret of the GitHub app used for GitHub login. Cannot be specified with client_secret_setting_name.
- ClientSecret stringSetting Name 
- The app setting name that contains the client_secretvalue used for GitHub login. Cannot be specified withclient_secret.
- OauthScopes List<string>
- Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub login authentication.
- ClientId string
- The ID of the GitHub app used for login.
- ClientSecret string
- The Client Secret of the GitHub app used for GitHub login. Cannot be specified with client_secret_setting_name.
- ClientSecret stringSetting Name 
- The app setting name that contains the client_secretvalue used for GitHub login. Cannot be specified withclient_secret.
- OauthScopes []string
- Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub login authentication.
- clientId String
- The ID of the GitHub app used for login.
- clientSecret String
- The Client Secret of the GitHub app used for GitHub login. Cannot be specified with client_secret_setting_name.
- clientSecret StringSetting Name 
- The app setting name that contains the client_secretvalue used for GitHub login. Cannot be specified withclient_secret.
- oauthScopes List<String>
- Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub login authentication.
- clientId string
- The ID of the GitHub app used for login.
- clientSecret string
- The Client Secret of the GitHub app used for GitHub login. Cannot be specified with client_secret_setting_name.
- clientSecret stringSetting Name 
- The app setting name that contains the client_secretvalue used for GitHub login. Cannot be specified withclient_secret.
- oauthScopes string[]
- Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub login authentication.
- client_id str
- The ID of the GitHub app used for login.
- client_secret str
- The Client Secret of the GitHub app used for GitHub login. Cannot be specified with client_secret_setting_name.
- client_secret_ strsetting_ name 
- The app setting name that contains the client_secretvalue used for GitHub login. Cannot be specified withclient_secret.
- oauth_scopes Sequence[str]
- Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub login authentication.
- clientId String
- The ID of the GitHub app used for login.
- clientSecret String
- The Client Secret of the GitHub app used for GitHub login. Cannot be specified with client_secret_setting_name.
- clientSecret StringSetting Name 
- The app setting name that contains the client_secretvalue used for GitHub login. Cannot be specified withclient_secret.
- oauthScopes List<String>
- Specifies a list of OAuth 2.0 scopes that will be requested as part of GitHub login authentication.
WindowsWebAppSlotAuthSettingsGoogle, WindowsWebAppSlotAuthSettingsGoogleArgs              
- ClientId string
- The OpenID Connect Client ID for the Google web application.
- ClientSecret string
- The client secret associated with the Google web application. Cannot be specified with client_secret_setting_name.
- ClientSecret stringSetting Name 
- The app setting name that contains the client_secretvalue used for Google login. Cannot be specified withclient_secret.
- OauthScopes List<string>
- Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, openid,profile, andemailare used as default scopes.
- ClientId string
- The OpenID Connect Client ID for the Google web application.
- ClientSecret string
- The client secret associated with the Google web application. Cannot be specified with client_secret_setting_name.
- ClientSecret stringSetting Name 
- The app setting name that contains the client_secretvalue used for Google login. Cannot be specified withclient_secret.
- OauthScopes []string
- Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, openid,profile, andemailare used as default scopes.
- clientId String
- The OpenID Connect Client ID for the Google web application.
- clientSecret String
- The client secret associated with the Google web application. Cannot be specified with client_secret_setting_name.
- clientSecret StringSetting Name 
- The app setting name that contains the client_secretvalue used for Google login. Cannot be specified withclient_secret.
- oauthScopes List<String>
- Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, openid,profile, andemailare used as default scopes.
- clientId string
- The OpenID Connect Client ID for the Google web application.
- clientSecret string
- The client secret associated with the Google web application. Cannot be specified with client_secret_setting_name.
- clientSecret stringSetting Name 
- The app setting name that contains the client_secretvalue used for Google login. Cannot be specified withclient_secret.
- oauthScopes string[]
- Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, openid,profile, andemailare used as default scopes.
- client_id str
- The OpenID Connect Client ID for the Google web application.
- client_secret str
- The client secret associated with the Google web application. Cannot be specified with client_secret_setting_name.
- client_secret_ strsetting_ name 
- The app setting name that contains the client_secretvalue used for Google login. Cannot be specified withclient_secret.
- oauth_scopes Sequence[str]
- Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, openid,profile, andemailare used as default scopes.
- clientId String
- The OpenID Connect Client ID for the Google web application.
- clientSecret String
- The client secret associated with the Google web application. Cannot be specified with client_secret_setting_name.
- clientSecret StringSetting Name 
- The app setting name that contains the client_secretvalue used for Google login. Cannot be specified withclient_secret.
- oauthScopes List<String>
- Specifies a list of OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication. If not specified, openid,profile, andemailare used as default scopes.
WindowsWebAppSlotAuthSettingsMicrosoft, WindowsWebAppSlotAuthSettingsMicrosoftArgs              
- ClientId string
- The OAuth 2.0 client ID that was created for the app used for authentication.
- ClientSecret string
- The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name.
- ClientSecret stringSetting Name 
- The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret.
- OauthScopes List<string>
- Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, "wl.basic" is used as the default scope.
- ClientId string
- The OAuth 2.0 client ID that was created for the app used for authentication.
- ClientSecret string
- The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name.
- ClientSecret stringSetting Name 
- The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret.
- OauthScopes []string
- Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, "wl.basic" is used as the default scope.
- clientId String
- The OAuth 2.0 client ID that was created for the app used for authentication.
- clientSecret String
- The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name.
- clientSecret StringSetting Name 
- The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret.
- oauthScopes List<String>
- Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, "wl.basic" is used as the default scope.
- clientId string
- The OAuth 2.0 client ID that was created for the app used for authentication.
- clientSecret string
- The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name.
- clientSecret stringSetting Name 
- The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret.
- oauthScopes string[]
- Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, "wl.basic" is used as the default scope.
- client_id str
- The OAuth 2.0 client ID that was created for the app used for authentication.
- client_secret str
- The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name.
- client_secret_ strsetting_ name 
- The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret.
- oauth_scopes Sequence[str]
- Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, "wl.basic" is used as the default scope.
- clientId String
- The OAuth 2.0 client ID that was created for the app used for authentication.
- clientSecret String
- The OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret_setting_name.
- clientSecret StringSetting Name 
- The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. Cannot be specified with client_secret.
- oauthScopes List<String>
- Specifies a list of OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication. If not specified, "wl.basic" is used as the default scope.
WindowsWebAppSlotAuthSettingsTwitter, WindowsWebAppSlotAuthSettingsTwitterArgs              
- ConsumerKey string
- The OAuth 1.0a consumer key of the Twitter application used for sign-in.
- ConsumerSecret string
- The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with consumer_secret_setting_name.
- ConsumerSecret stringSetting Name 
- The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with consumer_secret.
- ConsumerKey string
- The OAuth 1.0a consumer key of the Twitter application used for sign-in.
- ConsumerSecret string
- The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with consumer_secret_setting_name.
- ConsumerSecret stringSetting Name 
- The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with consumer_secret.
- consumerKey String
- The OAuth 1.0a consumer key of the Twitter application used for sign-in.
- consumerSecret String
- The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with consumer_secret_setting_name.
- consumerSecret StringSetting Name 
- The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with consumer_secret.
- consumerKey string
- The OAuth 1.0a consumer key of the Twitter application used for sign-in.
- consumerSecret string
- The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with consumer_secret_setting_name.
- consumerSecret stringSetting Name 
- The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with consumer_secret.
- consumer_key str
- The OAuth 1.0a consumer key of the Twitter application used for sign-in.
- consumer_secret str
- The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with consumer_secret_setting_name.
- consumer_secret_ strsetting_ name 
- The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with consumer_secret.
- consumerKey String
- The OAuth 1.0a consumer key of the Twitter application used for sign-in.
- consumerSecret String
- The OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with consumer_secret_setting_name.
- consumerSecret StringSetting Name 
- The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. Cannot be specified with consumer_secret.
WindowsWebAppSlotAuthSettingsV2, WindowsWebAppSlotAuthSettingsV2Args              
- Login
WindowsWeb App Slot Auth Settings V2Login 
- A loginblock as defined below.
- ActiveDirectory WindowsV2 Web App Slot Auth Settings V2Active Directory V2 
- An active_directory_v2block as defined below.
- AppleV2 WindowsWeb App Slot Auth Settings V2Apple V2 
- An apple_v2block as defined below.
- AuthEnabled bool
- Should the AuthV2 Settings be enabled. Defaults to false.
- AzureStatic WindowsWeb App V2 Web App Slot Auth Settings V2Azure Static Web App V2 
- An azure_static_web_app_v2block as defined below.
- ConfigFile stringPath 
- The path to the App Auth settings. - Note: Relative Paths are evaluated from the Site Root directory. 
- CustomOidc List<WindowsV2s Web App Slot Auth Settings V2Custom Oidc V2> 
- Zero or more custom_oidc_v2blocks as defined below.
- DefaultProvider string
- The Default Authentication Provider to use when the - unauthenticated_actionis set to- RedirectToLoginPage. Possible values include:- apple,- azureactivedirectory,- facebook,- github,- google,- twitterand the- nameof your- custom_oidc_v2provider.- NOTE: Whilst any value will be accepted by the API for - default_provider, it can leave the app in an unusable state if this value does not correspond to the name of a known provider (either built-in value, or custom_oidc name) as it is used to build the auth endpoint URI.
- ExcludedPaths List<string>
- The paths which should be excluded from the - unauthenticated_actionwhen it is set to- RedirectToLoginPage.- NOTE: This list should be used instead of setting - WEBSITE_WARMUP_PATHin- app_settingsas it takes priority.
- FacebookV2 WindowsWeb App Slot Auth Settings V2Facebook V2 
- A facebook_v2block as defined below.
- ForwardProxy stringConvention 
- The convention used to determine the url of the request made. Possible values include NoProxy,Standard,Custom. Defaults toNoProxy.
- ForwardProxy stringCustom Host Header Name 
- The name of the custom header containing the host of the request.
- ForwardProxy stringCustom Scheme Header Name 
- The name of the custom header containing the scheme of the request.
- GithubV2 WindowsWeb App Slot Auth Settings V2Github V2 
- A github_v2block as defined below.
- GoogleV2 WindowsWeb App Slot Auth Settings V2Google V2 
- A google_v2block as defined below.
- HttpRoute stringApi Prefix 
- The prefix that should precede all the authentication and authorisation paths. Defaults to /.auth.
- MicrosoftV2 WindowsWeb App Slot Auth Settings V2Microsoft V2 
- A microsoft_v2block as defined below.
- RequireAuthentication bool
- Should the authentication flow be used for all requests.
- RequireHttps bool
- Should HTTPS be required on connections? Defaults to true.
- RuntimeVersion string
- The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to ~1.
- TwitterV2 WindowsWeb App Slot Auth Settings V2Twitter V2 
- A twitter_v2block as defined below.
- UnauthenticatedAction string
- The action to take for requests made without authentication. Possible values include RedirectToLoginPage,AllowAnonymous,Return401, andReturn403. Defaults toRedirectToLoginPage.
- Login
WindowsWeb App Slot Auth Settings V2Login 
- A loginblock as defined below.
- ActiveDirectory WindowsV2 Web App Slot Auth Settings V2Active Directory V2 
- An active_directory_v2block as defined below.
- AppleV2 WindowsWeb App Slot Auth Settings V2Apple V2 
- An apple_v2block as defined below.
- AuthEnabled bool
- Should the AuthV2 Settings be enabled. Defaults to false.
- AzureStatic WindowsWeb App V2 Web App Slot Auth Settings V2Azure Static Web App V2 
- An azure_static_web_app_v2block as defined below.
- ConfigFile stringPath 
- The path to the App Auth settings. - Note: Relative Paths are evaluated from the Site Root directory. 
- CustomOidc []WindowsV2s Web App Slot Auth Settings V2Custom Oidc V2 
- Zero or more custom_oidc_v2blocks as defined below.
- DefaultProvider string
- The Default Authentication Provider to use when the - unauthenticated_actionis set to- RedirectToLoginPage. Possible values include:- apple,- azureactivedirectory,- facebook,- github,- google,- twitterand the- nameof your- custom_oidc_v2provider.- NOTE: Whilst any value will be accepted by the API for - default_provider, it can leave the app in an unusable state if this value does not correspond to the name of a known provider (either built-in value, or custom_oidc name) as it is used to build the auth endpoint URI.
- ExcludedPaths []string
- The paths which should be excluded from the - unauthenticated_actionwhen it is set to- RedirectToLoginPage.- NOTE: This list should be used instead of setting - WEBSITE_WARMUP_PATHin- app_settingsas it takes priority.
- FacebookV2 WindowsWeb App Slot Auth Settings V2Facebook V2 
- A facebook_v2block as defined below.
- ForwardProxy stringConvention 
- The convention used to determine the url of the request made. Possible values include NoProxy,Standard,Custom. Defaults toNoProxy.
- ForwardProxy stringCustom Host Header Name 
- The name of the custom header containing the host of the request.
- ForwardProxy stringCustom Scheme Header Name 
- The name of the custom header containing the scheme of the request.
- GithubV2 WindowsWeb App Slot Auth Settings V2Github V2 
- A github_v2block as defined below.
- GoogleV2 WindowsWeb App Slot Auth Settings V2Google V2 
- A google_v2block as defined below.
- HttpRoute stringApi Prefix 
- The prefix that should precede all the authentication and authorisation paths. Defaults to /.auth.
- MicrosoftV2 WindowsWeb App Slot Auth Settings V2Microsoft V2 
- A microsoft_v2block as defined below.
- RequireAuthentication bool
- Should the authentication flow be used for all requests.
- RequireHttps bool
- Should HTTPS be required on connections? Defaults to true.
- RuntimeVersion string
- The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to ~1.
- TwitterV2 WindowsWeb App Slot Auth Settings V2Twitter V2 
- A twitter_v2block as defined below.
- UnauthenticatedAction string
- The action to take for requests made without authentication. Possible values include RedirectToLoginPage,AllowAnonymous,Return401, andReturn403. Defaults toRedirectToLoginPage.
- login
WindowsWeb App Slot Auth Settings V2Login 
- A loginblock as defined below.
- activeDirectory WindowsV2 Web App Slot Auth Settings V2Active Directory V2 
- An active_directory_v2block as defined below.
- appleV2 WindowsWeb App Slot Auth Settings V2Apple V2 
- An apple_v2block as defined below.
- authEnabled Boolean
- Should the AuthV2 Settings be enabled. Defaults to false.
- azureStatic WindowsWeb App V2 Web App Slot Auth Settings V2Azure Static Web App V2 
- An azure_static_web_app_v2block as defined below.
- configFile StringPath 
- The path to the App Auth settings. - Note: Relative Paths are evaluated from the Site Root directory. 
- customOidc List<WindowsV2s Web App Slot Auth Settings V2Custom Oidc V2> 
- Zero or more custom_oidc_v2blocks as defined below.
- defaultProvider String
- The Default Authentication Provider to use when the - unauthenticated_actionis set to- RedirectToLoginPage. Possible values include:- apple,- azureactivedirectory,- facebook,- github,- google,- twitterand the- nameof your- custom_oidc_v2provider.- NOTE: Whilst any value will be accepted by the API for - default_provider, it can leave the app in an unusable state if this value does not correspond to the name of a known provider (either built-in value, or custom_oidc name) as it is used to build the auth endpoint URI.
- excludedPaths List<String>
- The paths which should be excluded from the - unauthenticated_actionwhen it is set to- RedirectToLoginPage.- NOTE: This list should be used instead of setting - WEBSITE_WARMUP_PATHin- app_settingsas it takes priority.
- facebookV2 WindowsWeb App Slot Auth Settings V2Facebook V2 
- A facebook_v2block as defined below.
- forwardProxy StringConvention 
- The convention used to determine the url of the request made. Possible values include NoProxy,Standard,Custom. Defaults toNoProxy.
- forwardProxy StringCustom Host Header Name 
- The name of the custom header containing the host of the request.
- forwardProxy StringCustom Scheme Header Name 
- The name of the custom header containing the scheme of the request.
- githubV2 WindowsWeb App Slot Auth Settings V2Github V2 
- A github_v2block as defined below.
- googleV2 WindowsWeb App Slot Auth Settings V2Google V2 
- A google_v2block as defined below.
- httpRoute StringApi Prefix 
- The prefix that should precede all the authentication and authorisation paths. Defaults to /.auth.
- microsoftV2 WindowsWeb App Slot Auth Settings V2Microsoft V2 
- A microsoft_v2block as defined below.
- requireAuthentication Boolean
- Should the authentication flow be used for all requests.
- requireHttps Boolean
- Should HTTPS be required on connections? Defaults to true.
- runtimeVersion String
- The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to ~1.
- twitterV2 WindowsWeb App Slot Auth Settings V2Twitter V2 
- A twitter_v2block as defined below.
- unauthenticatedAction String
- The action to take for requests made without authentication. Possible values include RedirectToLoginPage,AllowAnonymous,Return401, andReturn403. Defaults toRedirectToLoginPage.
- login
WindowsWeb App Slot Auth Settings V2Login 
- A loginblock as defined below.
- activeDirectory WindowsV2 Web App Slot Auth Settings V2Active Directory V2 
- An active_directory_v2block as defined below.
- appleV2 WindowsWeb App Slot Auth Settings V2Apple V2 
- An apple_v2block as defined below.
- authEnabled boolean
- Should the AuthV2 Settings be enabled. Defaults to false.
- azureStatic WindowsWeb App V2 Web App Slot Auth Settings V2Azure Static Web App V2 
- An azure_static_web_app_v2block as defined below.
- configFile stringPath 
- The path to the App Auth settings. - Note: Relative Paths are evaluated from the Site Root directory. 
- customOidc WindowsV2s Web App Slot Auth Settings V2Custom Oidc V2[] 
- Zero or more custom_oidc_v2blocks as defined below.
- defaultProvider string
- The Default Authentication Provider to use when the - unauthenticated_actionis set to- RedirectToLoginPage. Possible values include:- apple,- azureactivedirectory,- facebook,- github,- google,- twitterand the- nameof your- custom_oidc_v2provider.- NOTE: Whilst any value will be accepted by the API for - default_provider, it can leave the app in an unusable state if this value does not correspond to the name of a known provider (either built-in value, or custom_oidc name) as it is used to build the auth endpoint URI.
- excludedPaths string[]
- The paths which should be excluded from the - unauthenticated_actionwhen it is set to- RedirectToLoginPage.- NOTE: This list should be used instead of setting - WEBSITE_WARMUP_PATHin- app_settingsas it takes priority.
- facebookV2 WindowsWeb App Slot Auth Settings V2Facebook V2 
- A facebook_v2block as defined below.
- forwardProxy stringConvention 
- The convention used to determine the url of the request made. Possible values include NoProxy,Standard,Custom. Defaults toNoProxy.
- forwardProxy stringCustom Host Header Name 
- The name of the custom header containing the host of the request.
- forwardProxy stringCustom Scheme Header Name 
- The name of the custom header containing the scheme of the request.
- githubV2 WindowsWeb App Slot Auth Settings V2Github V2 
- A github_v2block as defined below.
- googleV2 WindowsWeb App Slot Auth Settings V2Google V2 
- A google_v2block as defined below.
- httpRoute stringApi Prefix 
- The prefix that should precede all the authentication and authorisation paths. Defaults to /.auth.
- microsoftV2 WindowsWeb App Slot Auth Settings V2Microsoft V2 
- A microsoft_v2block as defined below.
- requireAuthentication boolean
- Should the authentication flow be used for all requests.
- requireHttps boolean
- Should HTTPS be required on connections? Defaults to true.
- runtimeVersion string
- The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to ~1.
- twitterV2 WindowsWeb App Slot Auth Settings V2Twitter V2 
- A twitter_v2block as defined below.
- unauthenticatedAction string
- The action to take for requests made without authentication. Possible values include RedirectToLoginPage,AllowAnonymous,Return401, andReturn403. Defaults toRedirectToLoginPage.
- login
WindowsWeb App Slot Auth Settings V2Login 
- A loginblock as defined below.
- active_directory_ Windowsv2 Web App Slot Auth Settings V2Active Directory V2 
- An active_directory_v2block as defined below.
- apple_v2 WindowsWeb App Slot Auth Settings V2Apple V2 
- An apple_v2block as defined below.
- auth_enabled bool
- Should the AuthV2 Settings be enabled. Defaults to false.
- azure_static_ Windowsweb_ app_ v2 Web App Slot Auth Settings V2Azure Static Web App V2 
- An azure_static_web_app_v2block as defined below.
- config_file_ strpath 
- The path to the App Auth settings. - Note: Relative Paths are evaluated from the Site Root directory. 
- custom_oidc_ Sequence[Windowsv2s Web App Slot Auth Settings V2Custom Oidc V2] 
- Zero or more custom_oidc_v2blocks as defined below.
- default_provider str
- The Default Authentication Provider to use when the - unauthenticated_actionis set to- RedirectToLoginPage. Possible values include:- apple,- azureactivedirectory,- facebook,- github,- google,- twitterand the- nameof your- custom_oidc_v2provider.- NOTE: Whilst any value will be accepted by the API for - default_provider, it can leave the app in an unusable state if this value does not correspond to the name of a known provider (either built-in value, or custom_oidc name) as it is used to build the auth endpoint URI.
- excluded_paths Sequence[str]
- The paths which should be excluded from the - unauthenticated_actionwhen it is set to- RedirectToLoginPage.- NOTE: This list should be used instead of setting - WEBSITE_WARMUP_PATHin- app_settingsas it takes priority.
- facebook_v2 WindowsWeb App Slot Auth Settings V2Facebook V2 
- A facebook_v2block as defined below.
- forward_proxy_ strconvention 
- The convention used to determine the url of the request made. Possible values include NoProxy,Standard,Custom. Defaults toNoProxy.
- forward_proxy_ strcustom_ host_ header_ name 
- The name of the custom header containing the host of the request.
- forward_proxy_ strcustom_ scheme_ header_ name 
- The name of the custom header containing the scheme of the request.
- github_v2 WindowsWeb App Slot Auth Settings V2Github V2 
- A github_v2block as defined below.
- google_v2 WindowsWeb App Slot Auth Settings V2Google V2 
- A google_v2block as defined below.
- http_route_ strapi_ prefix 
- The prefix that should precede all the authentication and authorisation paths. Defaults to /.auth.
- microsoft_v2 WindowsWeb App Slot Auth Settings V2Microsoft V2 
- A microsoft_v2block as defined below.
- require_authentication bool
- Should the authentication flow be used for all requests.
- require_https bool
- Should HTTPS be required on connections? Defaults to true.
- runtime_version str
- The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to ~1.
- twitter_v2 WindowsWeb App Slot Auth Settings V2Twitter V2 
- A twitter_v2block as defined below.
- unauthenticated_action str
- The action to take for requests made without authentication. Possible values include RedirectToLoginPage,AllowAnonymous,Return401, andReturn403. Defaults toRedirectToLoginPage.
- login Property Map
- A loginblock as defined below.
- activeDirectory Property MapV2 
- An active_directory_v2block as defined below.
- appleV2 Property Map
- An apple_v2block as defined below.
- authEnabled Boolean
- Should the AuthV2 Settings be enabled. Defaults to false.
- azureStatic Property MapWeb App V2 
- An azure_static_web_app_v2block as defined below.
- configFile StringPath 
- The path to the App Auth settings. - Note: Relative Paths are evaluated from the Site Root directory. 
- customOidc List<Property Map>V2s 
- Zero or more custom_oidc_v2blocks as defined below.
- defaultProvider String
- The Default Authentication Provider to use when the - unauthenticated_actionis set to- RedirectToLoginPage. Possible values include:- apple,- azureactivedirectory,- facebook,- github,- google,- twitterand the- nameof your- custom_oidc_v2provider.- NOTE: Whilst any value will be accepted by the API for - default_provider, it can leave the app in an unusable state if this value does not correspond to the name of a known provider (either built-in value, or custom_oidc name) as it is used to build the auth endpoint URI.
- excludedPaths List<String>
- The paths which should be excluded from the - unauthenticated_actionwhen it is set to- RedirectToLoginPage.- NOTE: This list should be used instead of setting - WEBSITE_WARMUP_PATHin- app_settingsas it takes priority.
- facebookV2 Property Map
- A facebook_v2block as defined below.
- forwardProxy StringConvention 
- The convention used to determine the url of the request made. Possible values include NoProxy,Standard,Custom. Defaults toNoProxy.
- forwardProxy StringCustom Host Header Name 
- The name of the custom header containing the host of the request.
- forwardProxy StringCustom Scheme Header Name 
- The name of the custom header containing the scheme of the request.
- githubV2 Property Map
- A github_v2block as defined below.
- googleV2 Property Map
- A google_v2block as defined below.
- httpRoute StringApi Prefix 
- The prefix that should precede all the authentication and authorisation paths. Defaults to /.auth.
- microsoftV2 Property Map
- A microsoft_v2block as defined below.
- requireAuthentication Boolean
- Should the authentication flow be used for all requests.
- requireHttps Boolean
- Should HTTPS be required on connections? Defaults to true.
- runtimeVersion String
- The Runtime Version of the Authentication and Authorisation feature of this App. Defaults to ~1.
- twitterV2 Property Map
- A twitter_v2block as defined below.
- unauthenticatedAction String
- The action to take for requests made without authentication. Possible values include RedirectToLoginPage,AllowAnonymous,Return401, andReturn403. Defaults toRedirectToLoginPage.
WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2, WindowsWebAppSlotAuthSettingsV2ActiveDirectoryV2Args                  
- ClientId string
- The ID of the Client to use to authenticate with Azure Active Directory.
- TenantAuth stringEndpoint 
- The Azure Tenant Endpoint for the Authenticating Tenant. e.g. - https://login.microsoftonline.com/{tenant-guid}/v2.0/- NOTE: Here is a list of possible authentication endpoints based on the cloud environment. Here is more information to better understand how to configure authentication for Azure App Service or Azure Functions. 
- AllowedApplications List<string>
- The list of allowed Applications for the Default Authorisation Policy.
- AllowedAudiences List<string>
- Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. - NOTE: This is configured on the Authentication Provider side and is Read Only here. 
- AllowedGroups List<string>
- The list of allowed Group Names for the Default Authorisation Policy.
- AllowedIdentities List<string>
- The list of allowed Identities for the Default Authorisation Policy.
- ClientSecret stringCertificate Thumbprint 
- The thumbprint of the certificate used for signing purposes.
- ClientSecret stringSetting Name 
- The App Setting name that contains the client secret of the Client. - !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- JwtAllowed List<string>Client Applications 
- A list of Allowed Client Applications in the JWT Claim.
- JwtAllowed List<string>Groups 
- A list of Allowed Groups in the JWT Claim.
- LoginParameters Dictionary<string, string>
- A map of key-value pairs to send to the Authorisation Endpoint when a user logs in.
- WwwAuthentication boolDisabled 
- Should the www-authenticate provider should be omitted from the request? Defaults to false.
- ClientId string
- The ID of the Client to use to authenticate with Azure Active Directory.
- TenantAuth stringEndpoint 
- The Azure Tenant Endpoint for the Authenticating Tenant. e.g. - https://login.microsoftonline.com/{tenant-guid}/v2.0/- NOTE: Here is a list of possible authentication endpoints based on the cloud environment. Here is more information to better understand how to configure authentication for Azure App Service or Azure Functions. 
- AllowedApplications []string
- The list of allowed Applications for the Default Authorisation Policy.
- AllowedAudiences []string
- Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. - NOTE: This is configured on the Authentication Provider side and is Read Only here. 
- AllowedGroups []string
- The list of allowed Group Names for the Default Authorisation Policy.
- AllowedIdentities []string
- The list of allowed Identities for the Default Authorisation Policy.
- ClientSecret stringCertificate Thumbprint 
- The thumbprint of the certificate used for signing purposes.
- ClientSecret stringSetting Name 
- The App Setting name that contains the client secret of the Client. - !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- JwtAllowed []stringClient Applications 
- A list of Allowed Client Applications in the JWT Claim.
- JwtAllowed []stringGroups 
- A list of Allowed Groups in the JWT Claim.
- LoginParameters map[string]string
- A map of key-value pairs to send to the Authorisation Endpoint when a user logs in.
- WwwAuthentication boolDisabled 
- Should the www-authenticate provider should be omitted from the request? Defaults to false.
- clientId String
- The ID of the Client to use to authenticate with Azure Active Directory.
- tenantAuth StringEndpoint 
- The Azure Tenant Endpoint for the Authenticating Tenant. e.g. - https://login.microsoftonline.com/{tenant-guid}/v2.0/- NOTE: Here is a list of possible authentication endpoints based on the cloud environment. Here is more information to better understand how to configure authentication for Azure App Service or Azure Functions. 
- allowedApplications List<String>
- The list of allowed Applications for the Default Authorisation Policy.
- allowedAudiences List<String>
- Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. - NOTE: This is configured on the Authentication Provider side and is Read Only here. 
- allowedGroups List<String>
- The list of allowed Group Names for the Default Authorisation Policy.
- allowedIdentities List<String>
- The list of allowed Identities for the Default Authorisation Policy.
- clientSecret StringCertificate Thumbprint 
- The thumbprint of the certificate used for signing purposes.
- clientSecret StringSetting Name 
- The App Setting name that contains the client secret of the Client. - !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- jwtAllowed List<String>Client Applications 
- A list of Allowed Client Applications in the JWT Claim.
- jwtAllowed List<String>Groups 
- A list of Allowed Groups in the JWT Claim.
- loginParameters Map<String,String>
- A map of key-value pairs to send to the Authorisation Endpoint when a user logs in.
- wwwAuthentication BooleanDisabled 
- Should the www-authenticate provider should be omitted from the request? Defaults to false.
- clientId string
- The ID of the Client to use to authenticate with Azure Active Directory.
- tenantAuth stringEndpoint 
- The Azure Tenant Endpoint for the Authenticating Tenant. e.g. - https://login.microsoftonline.com/{tenant-guid}/v2.0/- NOTE: Here is a list of possible authentication endpoints based on the cloud environment. Here is more information to better understand how to configure authentication for Azure App Service or Azure Functions. 
- allowedApplications string[]
- The list of allowed Applications for the Default Authorisation Policy.
- allowedAudiences string[]
- Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. - NOTE: This is configured on the Authentication Provider side and is Read Only here. 
- allowedGroups string[]
- The list of allowed Group Names for the Default Authorisation Policy.
- allowedIdentities string[]
- The list of allowed Identities for the Default Authorisation Policy.
- clientSecret stringCertificate Thumbprint 
- The thumbprint of the certificate used for signing purposes.
- clientSecret stringSetting Name 
- The App Setting name that contains the client secret of the Client. - !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- jwtAllowed string[]Client Applications 
- A list of Allowed Client Applications in the JWT Claim.
- jwtAllowed string[]Groups 
- A list of Allowed Groups in the JWT Claim.
- loginParameters {[key: string]: string}
- A map of key-value pairs to send to the Authorisation Endpoint when a user logs in.
- wwwAuthentication booleanDisabled 
- Should the www-authenticate provider should be omitted from the request? Defaults to false.
- client_id str
- The ID of the Client to use to authenticate with Azure Active Directory.
- tenant_auth_ strendpoint 
- The Azure Tenant Endpoint for the Authenticating Tenant. e.g. - https://login.microsoftonline.com/{tenant-guid}/v2.0/- NOTE: Here is a list of possible authentication endpoints based on the cloud environment. Here is more information to better understand how to configure authentication for Azure App Service or Azure Functions. 
- allowed_applications Sequence[str]
- The list of allowed Applications for the Default Authorisation Policy.
- allowed_audiences Sequence[str]
- Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. - NOTE: This is configured on the Authentication Provider side and is Read Only here. 
- allowed_groups Sequence[str]
- The list of allowed Group Names for the Default Authorisation Policy.
- allowed_identities Sequence[str]
- The list of allowed Identities for the Default Authorisation Policy.
- client_secret_ strcertificate_ thumbprint 
- The thumbprint of the certificate used for signing purposes.
- client_secret_ strsetting_ name 
- The App Setting name that contains the client secret of the Client. - !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- jwt_allowed_ Sequence[str]client_ applications 
- A list of Allowed Client Applications in the JWT Claim.
- jwt_allowed_ Sequence[str]groups 
- A list of Allowed Groups in the JWT Claim.
- login_parameters Mapping[str, str]
- A map of key-value pairs to send to the Authorisation Endpoint when a user logs in.
- www_authentication_ booldisabled 
- Should the www-authenticate provider should be omitted from the request? Defaults to false.
- clientId String
- The ID of the Client to use to authenticate with Azure Active Directory.
- tenantAuth StringEndpoint 
- The Azure Tenant Endpoint for the Authenticating Tenant. e.g. - https://login.microsoftonline.com/{tenant-guid}/v2.0/- NOTE: Here is a list of possible authentication endpoints based on the cloud environment. Here is more information to better understand how to configure authentication for Azure App Service or Azure Functions. 
- allowedApplications List<String>
- The list of allowed Applications for the Default Authorisation Policy.
- allowedAudiences List<String>
- Specifies a list of Allowed audience values to consider when validating JWTs issued by Azure Active Directory. - NOTE: This is configured on the Authentication Provider side and is Read Only here. 
- allowedGroups List<String>
- The list of allowed Group Names for the Default Authorisation Policy.
- allowedIdentities List<String>
- The list of allowed Identities for the Default Authorisation Policy.
- clientSecret StringCertificate Thumbprint 
- The thumbprint of the certificate used for signing purposes.
- clientSecret StringSetting Name 
- The App Setting name that contains the client secret of the Client. - !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- jwtAllowed List<String>Client Applications 
- A list of Allowed Client Applications in the JWT Claim.
- jwtAllowed List<String>Groups 
- A list of Allowed Groups in the JWT Claim.
- loginParameters Map<String>
- A map of key-value pairs to send to the Authorisation Endpoint when a user logs in.
- wwwAuthentication BooleanDisabled 
- Should the www-authenticate provider should be omitted from the request? Defaults to false.
WindowsWebAppSlotAuthSettingsV2AppleV2, WindowsWebAppSlotAuthSettingsV2AppleV2Args                
- ClientId string
- The OpenID Connect Client ID for the Apple web application.
- ClientSecret stringSetting Name 
- The app setting name that contains the - client_secretvalue used for Apple Login.- !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- LoginScopes List<string>
- A list of Login Scopes provided by this Authentication Provider. - NOTE: This is configured on the Authentication Provider side and is Read Only here. 
- ClientId string
- The OpenID Connect Client ID for the Apple web application.
- ClientSecret stringSetting Name 
- The app setting name that contains the - client_secretvalue used for Apple Login.- !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- LoginScopes []string
- A list of Login Scopes provided by this Authentication Provider. - NOTE: This is configured on the Authentication Provider side and is Read Only here. 
- clientId String
- The OpenID Connect Client ID for the Apple web application.
- clientSecret StringSetting Name 
- The app setting name that contains the - client_secretvalue used for Apple Login.- !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- loginScopes List<String>
- A list of Login Scopes provided by this Authentication Provider. - NOTE: This is configured on the Authentication Provider side and is Read Only here. 
- clientId string
- The OpenID Connect Client ID for the Apple web application.
- clientSecret stringSetting Name 
- The app setting name that contains the - client_secretvalue used for Apple Login.- !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- loginScopes string[]
- A list of Login Scopes provided by this Authentication Provider. - NOTE: This is configured on the Authentication Provider side and is Read Only here. 
- client_id str
- The OpenID Connect Client ID for the Apple web application.
- client_secret_ strsetting_ name 
- The app setting name that contains the - client_secretvalue used for Apple Login.- !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- login_scopes Sequence[str]
- A list of Login Scopes provided by this Authentication Provider. - NOTE: This is configured on the Authentication Provider side and is Read Only here. 
- clientId String
- The OpenID Connect Client ID for the Apple web application.
- clientSecret StringSetting Name 
- The app setting name that contains the - client_secretvalue used for Apple Login.- !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- loginScopes List<String>
- A list of Login Scopes provided by this Authentication Provider. - NOTE: This is configured on the Authentication Provider side and is Read Only here. 
WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2, WindowsWebAppSlotAuthSettingsV2AzureStaticWebAppV2Args                      
- ClientId string
- The ID of the Client to use to authenticate with Azure Static Web App Authentication.
- ClientId string
- The ID of the Client to use to authenticate with Azure Static Web App Authentication.
- clientId String
- The ID of the Client to use to authenticate with Azure Static Web App Authentication.
- clientId string
- The ID of the Client to use to authenticate with Azure Static Web App Authentication.
- client_id str
- The ID of the Client to use to authenticate with Azure Static Web App Authentication.
- clientId String
- The ID of the Client to use to authenticate with Azure Static Web App Authentication.
WindowsWebAppSlotAuthSettingsV2CustomOidcV2, WindowsWebAppSlotAuthSettingsV2CustomOidcV2Args                  
- ClientId string
- The ID of the Client to use to authenticate with the Custom OIDC.
- Name string
- The name of the Custom OIDC Authentication Provider. - NOTE: An - app_settingmatching this value in upper case with the suffix of- _PROVIDER_AUTHENTICATION_SECRETis required. e.g.- MYOIDC_PROVIDER_AUTHENTICATION_SECRETfor a value of- myoidc.
- OpenidConfiguration stringEndpoint 
- The app setting name that contains the client_secretvalue used for the Custom OIDC Login.
- string
- The endpoint to make the Authorisation Request as supplied by openid_configuration_endpointresponse.
- CertificationUri string
- The endpoint that provides the keys necessary to validate the token as supplied by openid_configuration_endpointresponse.
- ClientCredential stringMethod 
- The Client Credential Method used.
- ClientSecret stringSetting Name 
- The App Setting name that contains the secret for this Custom OIDC Client. This is generated from nameabove and suffixed with_PROVIDER_AUTHENTICATION_SECRET.
- IssuerEndpoint string
- The endpoint that issued the Token as supplied by openid_configuration_endpointresponse.
- NameClaim stringType 
- The name of the claim that contains the users name.
- Scopes List<string>
- The list of the scopes that should be requested while authenticating.
- TokenEndpoint string
- The endpoint used to request a Token as supplied by openid_configuration_endpointresponse.
- ClientId string
- The ID of the Client to use to authenticate with the Custom OIDC.
- Name string
- The name of the Custom OIDC Authentication Provider. - NOTE: An - app_settingmatching this value in upper case with the suffix of- _PROVIDER_AUTHENTICATION_SECRETis required. e.g.- MYOIDC_PROVIDER_AUTHENTICATION_SECRETfor a value of- myoidc.
- OpenidConfiguration stringEndpoint 
- The app setting name that contains the client_secretvalue used for the Custom OIDC Login.
- string
- The endpoint to make the Authorisation Request as supplied by openid_configuration_endpointresponse.
- CertificationUri string
- The endpoint that provides the keys necessary to validate the token as supplied by openid_configuration_endpointresponse.
- ClientCredential stringMethod 
- The Client Credential Method used.
- ClientSecret stringSetting Name 
- The App Setting name that contains the secret for this Custom OIDC Client. This is generated from nameabove and suffixed with_PROVIDER_AUTHENTICATION_SECRET.
- IssuerEndpoint string
- The endpoint that issued the Token as supplied by openid_configuration_endpointresponse.
- NameClaim stringType 
- The name of the claim that contains the users name.
- Scopes []string
- The list of the scopes that should be requested while authenticating.
- TokenEndpoint string
- The endpoint used to request a Token as supplied by openid_configuration_endpointresponse.
- clientId String
- The ID of the Client to use to authenticate with the Custom OIDC.
- name String
- The name of the Custom OIDC Authentication Provider. - NOTE: An - app_settingmatching this value in upper case with the suffix of- _PROVIDER_AUTHENTICATION_SECRETis required. e.g.- MYOIDC_PROVIDER_AUTHENTICATION_SECRETfor a value of- myoidc.
- openidConfiguration StringEndpoint 
- The app setting name that contains the client_secretvalue used for the Custom OIDC Login.
- String
- The endpoint to make the Authorisation Request as supplied by openid_configuration_endpointresponse.
- certificationUri String
- The endpoint that provides the keys necessary to validate the token as supplied by openid_configuration_endpointresponse.
- clientCredential StringMethod 
- The Client Credential Method used.
- clientSecret StringSetting Name 
- The App Setting name that contains the secret for this Custom OIDC Client. This is generated from nameabove and suffixed with_PROVIDER_AUTHENTICATION_SECRET.
- issuerEndpoint String
- The endpoint that issued the Token as supplied by openid_configuration_endpointresponse.
- nameClaim StringType 
- The name of the claim that contains the users name.
- scopes List<String>
- The list of the scopes that should be requested while authenticating.
- tokenEndpoint String
- The endpoint used to request a Token as supplied by openid_configuration_endpointresponse.
- clientId string
- The ID of the Client to use to authenticate with the Custom OIDC.
- name string
- The name of the Custom OIDC Authentication Provider. - NOTE: An - app_settingmatching this value in upper case with the suffix of- _PROVIDER_AUTHENTICATION_SECRETis required. e.g.- MYOIDC_PROVIDER_AUTHENTICATION_SECRETfor a value of- myoidc.
- openidConfiguration stringEndpoint 
- The app setting name that contains the client_secretvalue used for the Custom OIDC Login.
- string
- The endpoint to make the Authorisation Request as supplied by openid_configuration_endpointresponse.
- certificationUri string
- The endpoint that provides the keys necessary to validate the token as supplied by openid_configuration_endpointresponse.
- clientCredential stringMethod 
- The Client Credential Method used.
- clientSecret stringSetting Name 
- The App Setting name that contains the secret for this Custom OIDC Client. This is generated from nameabove and suffixed with_PROVIDER_AUTHENTICATION_SECRET.
- issuerEndpoint string
- The endpoint that issued the Token as supplied by openid_configuration_endpointresponse.
- nameClaim stringType 
- The name of the claim that contains the users name.
- scopes string[]
- The list of the scopes that should be requested while authenticating.
- tokenEndpoint string
- The endpoint used to request a Token as supplied by openid_configuration_endpointresponse.
- client_id str
- The ID of the Client to use to authenticate with the Custom OIDC.
- name str
- The name of the Custom OIDC Authentication Provider. - NOTE: An - app_settingmatching this value in upper case with the suffix of- _PROVIDER_AUTHENTICATION_SECRETis required. e.g.- MYOIDC_PROVIDER_AUTHENTICATION_SECRETfor a value of- myoidc.
- openid_configuration_ strendpoint 
- The app setting name that contains the client_secretvalue used for the Custom OIDC Login.
- str
- The endpoint to make the Authorisation Request as supplied by openid_configuration_endpointresponse.
- certification_uri str
- The endpoint that provides the keys necessary to validate the token as supplied by openid_configuration_endpointresponse.
- client_credential_ strmethod 
- The Client Credential Method used.
- client_secret_ strsetting_ name 
- The App Setting name that contains the secret for this Custom OIDC Client. This is generated from nameabove and suffixed with_PROVIDER_AUTHENTICATION_SECRET.
- issuer_endpoint str
- The endpoint that issued the Token as supplied by openid_configuration_endpointresponse.
- name_claim_ strtype 
- The name of the claim that contains the users name.
- scopes Sequence[str]
- The list of the scopes that should be requested while authenticating.
- token_endpoint str
- The endpoint used to request a Token as supplied by openid_configuration_endpointresponse.
- clientId String
- The ID of the Client to use to authenticate with the Custom OIDC.
- name String
- The name of the Custom OIDC Authentication Provider. - NOTE: An - app_settingmatching this value in upper case with the suffix of- _PROVIDER_AUTHENTICATION_SECRETis required. e.g.- MYOIDC_PROVIDER_AUTHENTICATION_SECRETfor a value of- myoidc.
- openidConfiguration StringEndpoint 
- The app setting name that contains the client_secretvalue used for the Custom OIDC Login.
- String
- The endpoint to make the Authorisation Request as supplied by openid_configuration_endpointresponse.
- certificationUri String
- The endpoint that provides the keys necessary to validate the token as supplied by openid_configuration_endpointresponse.
- clientCredential StringMethod 
- The Client Credential Method used.
- clientSecret StringSetting Name 
- The App Setting name that contains the secret for this Custom OIDC Client. This is generated from nameabove and suffixed with_PROVIDER_AUTHENTICATION_SECRET.
- issuerEndpoint String
- The endpoint that issued the Token as supplied by openid_configuration_endpointresponse.
- nameClaim StringType 
- The name of the claim that contains the users name.
- scopes List<String>
- The list of the scopes that should be requested while authenticating.
- tokenEndpoint String
- The endpoint used to request a Token as supplied by openid_configuration_endpointresponse.
WindowsWebAppSlotAuthSettingsV2FacebookV2, WindowsWebAppSlotAuthSettingsV2FacebookV2Args                
- AppId string
- The App ID of the Facebook app used for login.
- AppSecret stringSetting Name 
- The app setting name that contains the - app_secretvalue used for Facebook Login.- !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- GraphApi stringVersion 
- The version of the Facebook API to be used while logging in.
- LoginScopes List<string>
- The list of scopes that should be requested as part of Facebook Login authentication.
- AppId string
- The App ID of the Facebook app used for login.
- AppSecret stringSetting Name 
- The app setting name that contains the - app_secretvalue used for Facebook Login.- !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- GraphApi stringVersion 
- The version of the Facebook API to be used while logging in.
- LoginScopes []string
- The list of scopes that should be requested as part of Facebook Login authentication.
- appId String
- The App ID of the Facebook app used for login.
- appSecret StringSetting Name 
- The app setting name that contains the - app_secretvalue used for Facebook Login.- !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- graphApi StringVersion 
- The version of the Facebook API to be used while logging in.
- loginScopes List<String>
- The list of scopes that should be requested as part of Facebook Login authentication.
- appId string
- The App ID of the Facebook app used for login.
- appSecret stringSetting Name 
- The app setting name that contains the - app_secretvalue used for Facebook Login.- !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- graphApi stringVersion 
- The version of the Facebook API to be used while logging in.
- loginScopes string[]
- The list of scopes that should be requested as part of Facebook Login authentication.
- app_id str
- The App ID of the Facebook app used for login.
- app_secret_ strsetting_ name 
- The app setting name that contains the - app_secretvalue used for Facebook Login.- !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- graph_api_ strversion 
- The version of the Facebook API to be used while logging in.
- login_scopes Sequence[str]
- The list of scopes that should be requested as part of Facebook Login authentication.
- appId String
- The App ID of the Facebook app used for login.
- appSecret StringSetting Name 
- The app setting name that contains the - app_secretvalue used for Facebook Login.- !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- graphApi StringVersion 
- The version of the Facebook API to be used while logging in.
- loginScopes List<String>
- The list of scopes that should be requested as part of Facebook Login authentication.
WindowsWebAppSlotAuthSettingsV2GithubV2, WindowsWebAppSlotAuthSettingsV2GithubV2Args                
- ClientId string
- The ID of the GitHub app used for login..
- ClientSecret stringSetting Name 
- The app setting name that contains the - client_secretvalue used for GitHub Login.- !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- LoginScopes List<string>
- The list of OAuth 2.0 scopes that should be requested as part of GitHub Login authentication.
- ClientId string
- The ID of the GitHub app used for login..
- ClientSecret stringSetting Name 
- The app setting name that contains the - client_secretvalue used for GitHub Login.- !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- LoginScopes []string
- The list of OAuth 2.0 scopes that should be requested as part of GitHub Login authentication.
- clientId String
- The ID of the GitHub app used for login..
- clientSecret StringSetting Name 
- The app setting name that contains the - client_secretvalue used for GitHub Login.- !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- loginScopes List<String>
- The list of OAuth 2.0 scopes that should be requested as part of GitHub Login authentication.
- clientId string
- The ID of the GitHub app used for login..
- clientSecret stringSetting Name 
- The app setting name that contains the - client_secretvalue used for GitHub Login.- !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- loginScopes string[]
- The list of OAuth 2.0 scopes that should be requested as part of GitHub Login authentication.
- client_id str
- The ID of the GitHub app used for login..
- client_secret_ strsetting_ name 
- The app setting name that contains the - client_secretvalue used for GitHub Login.- !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- login_scopes Sequence[str]
- The list of OAuth 2.0 scopes that should be requested as part of GitHub Login authentication.
- clientId String
- The ID of the GitHub app used for login..
- clientSecret StringSetting Name 
- The app setting name that contains the - client_secretvalue used for GitHub Login.- !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- loginScopes List<String>
- The list of OAuth 2.0 scopes that should be requested as part of GitHub Login authentication.
WindowsWebAppSlotAuthSettingsV2GoogleV2, WindowsWebAppSlotAuthSettingsV2GoogleV2Args                
- ClientId string
- The OpenID Connect Client ID for the Google web application.
- ClientSecret stringSetting Name 
- The app setting name that contains the - client_secretvalue used for Google Login.- !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- AllowedAudiences List<string>
- Specifies a list of Allowed Audiences that should be requested as part of Google Sign-In authentication.
- LoginScopes List<string>
- The list of OAuth 2.0 scopes that should be requested as part of Google Sign-In authentication.
- ClientId string
- The OpenID Connect Client ID for the Google web application.
- ClientSecret stringSetting Name 
- The app setting name that contains the - client_secretvalue used for Google Login.- !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- AllowedAudiences []string
- Specifies a list of Allowed Audiences that should be requested as part of Google Sign-In authentication.
- LoginScopes []string
- The list of OAuth 2.0 scopes that should be requested as part of Google Sign-In authentication.
- clientId String
- The OpenID Connect Client ID for the Google web application.
- clientSecret StringSetting Name 
- The app setting name that contains the - client_secretvalue used for Google Login.- !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- allowedAudiences List<String>
- Specifies a list of Allowed Audiences that should be requested as part of Google Sign-In authentication.
- loginScopes List<String>
- The list of OAuth 2.0 scopes that should be requested as part of Google Sign-In authentication.
- clientId string
- The OpenID Connect Client ID for the Google web application.
- clientSecret stringSetting Name 
- The app setting name that contains the - client_secretvalue used for Google Login.- !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- allowedAudiences string[]
- Specifies a list of Allowed Audiences that should be requested as part of Google Sign-In authentication.
- loginScopes string[]
- The list of OAuth 2.0 scopes that should be requested as part of Google Sign-In authentication.
- client_id str
- The OpenID Connect Client ID for the Google web application.
- client_secret_ strsetting_ name 
- The app setting name that contains the - client_secretvalue used for Google Login.- !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- allowed_audiences Sequence[str]
- Specifies a list of Allowed Audiences that should be requested as part of Google Sign-In authentication.
- login_scopes Sequence[str]
- The list of OAuth 2.0 scopes that should be requested as part of Google Sign-In authentication.
- clientId String
- The OpenID Connect Client ID for the Google web application.
- clientSecret StringSetting Name 
- The app setting name that contains the - client_secretvalue used for Google Login.- !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- allowedAudiences List<String>
- Specifies a list of Allowed Audiences that should be requested as part of Google Sign-In authentication.
- loginScopes List<String>
- The list of OAuth 2.0 scopes that should be requested as part of Google Sign-In authentication.
WindowsWebAppSlotAuthSettingsV2Login, WindowsWebAppSlotAuthSettingsV2LoginArgs              
- AllowedExternal List<string>Redirect Urls 
- External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. - Note: URLs within the current domain are always implicitly allowed. 
- string
- The method by which cookies expire. Possible values include: FixedTime, andIdentityProviderDerived. Defaults toFixedTime.
- string
- The time after the request is made when the session cookie should expire. Defaults to 08:00:00.
- LogoutEndpoint string
- The endpoint to which logout requests should be made.
- NonceExpiration stringTime 
- The time after the request is made when the nonce should expire. Defaults to 00:05:00.
- PreserveUrl boolFragments For Logins 
- Should the fragments from the request be preserved after the login request is made. Defaults to false.
- TokenRefresh doubleExtension Time 
- The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to 72hours.
- TokenStore boolEnabled 
- Should the Token Store configuration Enabled. Defaults to false
- TokenStore stringPath 
- The directory path in the App Filesystem in which the tokens will be stored.
- TokenStore stringSas Setting Name 
- The name of the app setting which contains the SAS URL of the blob storage containing the tokens.
- ValidateNonce bool
- Should the nonce be validated while completing the login flow. Defaults to true.
- AllowedExternal []stringRedirect Urls 
- External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. - Note: URLs within the current domain are always implicitly allowed. 
- string
- The method by which cookies expire. Possible values include: FixedTime, andIdentityProviderDerived. Defaults toFixedTime.
- string
- The time after the request is made when the session cookie should expire. Defaults to 08:00:00.
- LogoutEndpoint string
- The endpoint to which logout requests should be made.
- NonceExpiration stringTime 
- The time after the request is made when the nonce should expire. Defaults to 00:05:00.
- PreserveUrl boolFragments For Logins 
- Should the fragments from the request be preserved after the login request is made. Defaults to false.
- TokenRefresh float64Extension Time 
- The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to 72hours.
- TokenStore boolEnabled 
- Should the Token Store configuration Enabled. Defaults to false
- TokenStore stringPath 
- The directory path in the App Filesystem in which the tokens will be stored.
- TokenStore stringSas Setting Name 
- The name of the app setting which contains the SAS URL of the blob storage containing the tokens.
- ValidateNonce bool
- Should the nonce be validated while completing the login flow. Defaults to true.
- allowedExternal List<String>Redirect Urls 
- External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. - Note: URLs within the current domain are always implicitly allowed. 
- String
- The method by which cookies expire. Possible values include: FixedTime, andIdentityProviderDerived. Defaults toFixedTime.
- String
- The time after the request is made when the session cookie should expire. Defaults to 08:00:00.
- logoutEndpoint String
- The endpoint to which logout requests should be made.
- nonceExpiration StringTime 
- The time after the request is made when the nonce should expire. Defaults to 00:05:00.
- preserveUrl BooleanFragments For Logins 
- Should the fragments from the request be preserved after the login request is made. Defaults to false.
- tokenRefresh DoubleExtension Time 
- The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to 72hours.
- tokenStore BooleanEnabled 
- Should the Token Store configuration Enabled. Defaults to false
- tokenStore StringPath 
- The directory path in the App Filesystem in which the tokens will be stored.
- tokenStore StringSas Setting Name 
- The name of the app setting which contains the SAS URL of the blob storage containing the tokens.
- validateNonce Boolean
- Should the nonce be validated while completing the login flow. Defaults to true.
- allowedExternal string[]Redirect Urls 
- External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. - Note: URLs within the current domain are always implicitly allowed. 
- string
- The method by which cookies expire. Possible values include: FixedTime, andIdentityProviderDerived. Defaults toFixedTime.
- string
- The time after the request is made when the session cookie should expire. Defaults to 08:00:00.
- logoutEndpoint string
- The endpoint to which logout requests should be made.
- nonceExpiration stringTime 
- The time after the request is made when the nonce should expire. Defaults to 00:05:00.
- preserveUrl booleanFragments For Logins 
- Should the fragments from the request be preserved after the login request is made. Defaults to false.
- tokenRefresh numberExtension Time 
- The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to 72hours.
- tokenStore booleanEnabled 
- Should the Token Store configuration Enabled. Defaults to false
- tokenStore stringPath 
- The directory path in the App Filesystem in which the tokens will be stored.
- tokenStore stringSas Setting Name 
- The name of the app setting which contains the SAS URL of the blob storage containing the tokens.
- validateNonce boolean
- Should the nonce be validated while completing the login flow. Defaults to true.
- allowed_external_ Sequence[str]redirect_ urls 
- External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. - Note: URLs within the current domain are always implicitly allowed. 
- str
- The method by which cookies expire. Possible values include: FixedTime, andIdentityProviderDerived. Defaults toFixedTime.
- str
- The time after the request is made when the session cookie should expire. Defaults to 08:00:00.
- logout_endpoint str
- The endpoint to which logout requests should be made.
- nonce_expiration_ strtime 
- The time after the request is made when the nonce should expire. Defaults to 00:05:00.
- preserve_url_ boolfragments_ for_ logins 
- Should the fragments from the request be preserved after the login request is made. Defaults to false.
- token_refresh_ floatextension_ time 
- The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to 72hours.
- token_store_ boolenabled 
- Should the Token Store configuration Enabled. Defaults to false
- token_store_ strpath 
- The directory path in the App Filesystem in which the tokens will be stored.
- token_store_ strsas_ setting_ name 
- The name of the app setting which contains the SAS URL of the blob storage containing the tokens.
- validate_nonce bool
- Should the nonce be validated while completing the login flow. Defaults to true.
- allowedExternal List<String>Redirect Urls 
- External URLs that can be redirected to as part of logging in or logging out of the app. This is an advanced setting typically only needed by Windows Store application backends. - Note: URLs within the current domain are always implicitly allowed. 
- String
- The method by which cookies expire. Possible values include: FixedTime, andIdentityProviderDerived. Defaults toFixedTime.
- String
- The time after the request is made when the session cookie should expire. Defaults to 08:00:00.
- logoutEndpoint String
- The endpoint to which logout requests should be made.
- nonceExpiration StringTime 
- The time after the request is made when the nonce should expire. Defaults to 00:05:00.
- preserveUrl BooleanFragments For Logins 
- Should the fragments from the request be preserved after the login request is made. Defaults to false.
- tokenRefresh NumberExtension Time 
- The number of hours after session token expiration that a session token can be used to call the token refresh API. Defaults to 72hours.
- tokenStore BooleanEnabled 
- Should the Token Store configuration Enabled. Defaults to false
- tokenStore StringPath 
- The directory path in the App Filesystem in which the tokens will be stored.
- tokenStore StringSas Setting Name 
- The name of the app setting which contains the SAS URL of the blob storage containing the tokens.
- validateNonce Boolean
- Should the nonce be validated while completing the login flow. Defaults to true.
WindowsWebAppSlotAuthSettingsV2MicrosoftV2, WindowsWebAppSlotAuthSettingsV2MicrosoftV2Args                
- ClientId string
- The OAuth 2.0 client ID that was created for the app used for authentication.
- ClientSecret stringSetting Name 
- The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. - !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- AllowedAudiences List<string>
- Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication.
- LoginScopes List<string>
- The list of Login scopes that should be requested as part of Microsoft Account authentication.
- ClientId string
- The OAuth 2.0 client ID that was created for the app used for authentication.
- ClientSecret stringSetting Name 
- The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. - !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- AllowedAudiences []string
- Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication.
- LoginScopes []string
- The list of Login scopes that should be requested as part of Microsoft Account authentication.
- clientId String
- The OAuth 2.0 client ID that was created for the app used for authentication.
- clientSecret StringSetting Name 
- The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. - !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- allowedAudiences List<String>
- Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication.
- loginScopes List<String>
- The list of Login scopes that should be requested as part of Microsoft Account authentication.
- clientId string
- The OAuth 2.0 client ID that was created for the app used for authentication.
- clientSecret stringSetting Name 
- The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. - !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- allowedAudiences string[]
- Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication.
- loginScopes string[]
- The list of Login scopes that should be requested as part of Microsoft Account authentication.
- client_id str
- The OAuth 2.0 client ID that was created for the app used for authentication.
- client_secret_ strsetting_ name 
- The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. - !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- allowed_audiences Sequence[str]
- Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication.
- login_scopes Sequence[str]
- The list of Login scopes that should be requested as part of Microsoft Account authentication.
- clientId String
- The OAuth 2.0 client ID that was created for the app used for authentication.
- clientSecret StringSetting Name 
- The app setting name containing the OAuth 2.0 client secret that was created for the app used for authentication. - !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- allowedAudiences List<String>
- Specifies a list of Allowed Audiences that will be requested as part of Microsoft Sign-In authentication.
- loginScopes List<String>
- The list of Login scopes that should be requested as part of Microsoft Account authentication.
WindowsWebAppSlotAuthSettingsV2TwitterV2, WindowsWebAppSlotAuthSettingsV2TwitterV2Args                
- ConsumerKey string
- The OAuth 1.0a consumer key of the Twitter application used for sign-in.
- ConsumerSecret stringSetting Name 
- The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. - !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- ConsumerKey string
- The OAuth 1.0a consumer key of the Twitter application used for sign-in.
- ConsumerSecret stringSetting Name 
- The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. - !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- consumerKey String
- The OAuth 1.0a consumer key of the Twitter application used for sign-in.
- consumerSecret StringSetting Name 
- The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. - !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- consumerKey string
- The OAuth 1.0a consumer key of the Twitter application used for sign-in.
- consumerSecret stringSetting Name 
- The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. - !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- consumer_key str
- The OAuth 1.0a consumer key of the Twitter application used for sign-in.
- consumer_secret_ strsetting_ name 
- The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. - !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
- consumerKey String
- The OAuth 1.0a consumer key of the Twitter application used for sign-in.
- consumerSecret StringSetting Name 
- The app setting name that contains the OAuth 1.0a consumer secret of the Twitter application used for sign-in. - !> NOTE: A setting with this name must exist in - app_settingsto function correctly.
WindowsWebAppSlotBackup, WindowsWebAppSlotBackupArgs          
- Name string
- The name which should be used for this Backup.
- Schedule
WindowsWeb App Slot Backup Schedule 
- A scheduleblock as defined below.
- StorageAccount stringUrl 
- The SAS URL to the container.
- Enabled bool
- Should this backup job be enabled? Defaults to true.
- Name string
- The name which should be used for this Backup.
- Schedule
WindowsWeb App Slot Backup Schedule 
- A scheduleblock as defined below.
- StorageAccount stringUrl 
- The SAS URL to the container.
- Enabled bool
- Should this backup job be enabled? Defaults to true.
- name String
- The name which should be used for this Backup.
- schedule
WindowsWeb App Slot Backup Schedule 
- A scheduleblock as defined below.
- storageAccount StringUrl 
- The SAS URL to the container.
- enabled Boolean
- Should this backup job be enabled? Defaults to true.
- name string
- The name which should be used for this Backup.
- schedule
WindowsWeb App Slot Backup Schedule 
- A scheduleblock as defined below.
- storageAccount stringUrl 
- The SAS URL to the container.
- enabled boolean
- Should this backup job be enabled? Defaults to true.
- name str
- The name which should be used for this Backup.
- schedule
WindowsWeb App Slot Backup Schedule 
- A scheduleblock as defined below.
- storage_account_ strurl 
- The SAS URL to the container.
- enabled bool
- Should this backup job be enabled? Defaults to true.
- name String
- The name which should be used for this Backup.
- schedule Property Map
- A scheduleblock as defined below.
- storageAccount StringUrl 
- The SAS URL to the container.
- enabled Boolean
- Should this backup job be enabled? Defaults to true.
WindowsWebAppSlotBackupSchedule, WindowsWebAppSlotBackupScheduleArgs            
- FrequencyInterval int
- How often the backup should be executed (e.g. for weekly backup, this should be set to - 7and- frequency_unitshould be set to- Day).- NOTE: Not all intervals are supported on all Windows Web App SKUs. Please refer to the official documentation for appropriate values. 
- FrequencyUnit string
- The unit of time for how often the backup should take place. Possible values include: Day,Hour
- KeepAt boolLeast One Backup 
- Should the service keep at least one backup, regardless of age of backup. Defaults to false.
- LastExecution stringTime 
- The time the backup was last attempted.
- RetentionPeriod intDays 
- After how many days backups should be deleted. Defaults to 30.
- StartTime string
- When the schedule should start working in RFC-3339 format.
- FrequencyInterval int
- How often the backup should be executed (e.g. for weekly backup, this should be set to - 7and- frequency_unitshould be set to- Day).- NOTE: Not all intervals are supported on all Windows Web App SKUs. Please refer to the official documentation for appropriate values. 
- FrequencyUnit string
- The unit of time for how often the backup should take place. Possible values include: Day,Hour
- KeepAt boolLeast One Backup 
- Should the service keep at least one backup, regardless of age of backup. Defaults to false.
- LastExecution stringTime 
- The time the backup was last attempted.
- RetentionPeriod intDays 
- After how many days backups should be deleted. Defaults to 30.
- StartTime string
- When the schedule should start working in RFC-3339 format.
- frequencyInterval Integer
- How often the backup should be executed (e.g. for weekly backup, this should be set to - 7and- frequency_unitshould be set to- Day).- NOTE: Not all intervals are supported on all Windows Web App SKUs. Please refer to the official documentation for appropriate values. 
- frequencyUnit String
- The unit of time for how often the backup should take place. Possible values include: Day,Hour
- keepAt BooleanLeast One Backup 
- Should the service keep at least one backup, regardless of age of backup. Defaults to false.
- lastExecution StringTime 
- The time the backup was last attempted.
- retentionPeriod IntegerDays 
- After how many days backups should be deleted. Defaults to 30.
- startTime String
- When the schedule should start working in RFC-3339 format.
- frequencyInterval number
- How often the backup should be executed (e.g. for weekly backup, this should be set to - 7and- frequency_unitshould be set to- Day).- NOTE: Not all intervals are supported on all Windows Web App SKUs. Please refer to the official documentation for appropriate values. 
- frequencyUnit string
- The unit of time for how often the backup should take place. Possible values include: Day,Hour
- keepAt booleanLeast One Backup 
- Should the service keep at least one backup, regardless of age of backup. Defaults to false.
- lastExecution stringTime 
- The time the backup was last attempted.
- retentionPeriod numberDays 
- After how many days backups should be deleted. Defaults to 30.
- startTime string
- When the schedule should start working in RFC-3339 format.
- frequency_interval int
- How often the backup should be executed (e.g. for weekly backup, this should be set to - 7and- frequency_unitshould be set to- Day).- NOTE: Not all intervals are supported on all Windows Web App SKUs. Please refer to the official documentation for appropriate values. 
- frequency_unit str
- The unit of time for how often the backup should take place. Possible values include: Day,Hour
- keep_at_ boolleast_ one_ backup 
- Should the service keep at least one backup, regardless of age of backup. Defaults to false.
- last_execution_ strtime 
- The time the backup was last attempted.
- retention_period_ intdays 
- After how many days backups should be deleted. Defaults to 30.
- start_time str
- When the schedule should start working in RFC-3339 format.
- frequencyInterval Number
- How often the backup should be executed (e.g. for weekly backup, this should be set to - 7and- frequency_unitshould be set to- Day).- NOTE: Not all intervals are supported on all Windows Web App SKUs. Please refer to the official documentation for appropriate values. 
- frequencyUnit String
- The unit of time for how often the backup should take place. Possible values include: Day,Hour
- keepAt BooleanLeast One Backup 
- Should the service keep at least one backup, regardless of age of backup. Defaults to false.
- lastExecution StringTime 
- The time the backup was last attempted.
- retentionPeriod NumberDays 
- After how many days backups should be deleted. Defaults to 30.
- startTime String
- When the schedule should start working in RFC-3339 format.
WindowsWebAppSlotConnectionString, WindowsWebAppSlotConnectionStringArgs            
WindowsWebAppSlotIdentity, WindowsWebAppSlotIdentityArgs          
- Type string
- Specifies the type of Managed Service Identity that should be configured on this Windows Web App Slot. Possible values are SystemAssigned,UserAssigned,SystemAssigned, UserAssigned(to enable both).
- IdentityIds List<string>
- A list of User Assigned Managed Identity IDs to be assigned to this Windows Web App Slot. - NOTE: This is required when - typeis set to- UserAssignedor- SystemAssigned, UserAssigned.
- PrincipalId string
- The Principal ID associated with this Managed Service Identity.
- TenantId string
- The Tenant ID associated with this Managed Service Identity.
- Type string
- Specifies the type of Managed Service Identity that should be configured on this Windows Web App Slot. Possible values are SystemAssigned,UserAssigned,SystemAssigned, UserAssigned(to enable both).
- IdentityIds []string
- A list of User Assigned Managed Identity IDs to be assigned to this Windows Web App Slot. - NOTE: This is required when - typeis set to- UserAssignedor- SystemAssigned, UserAssigned.
- PrincipalId string
- The Principal ID associated with this Managed Service Identity.
- TenantId string
- The Tenant ID associated with this Managed Service Identity.
- type String
- Specifies the type of Managed Service Identity that should be configured on this Windows Web App Slot. Possible values are SystemAssigned,UserAssigned,SystemAssigned, UserAssigned(to enable both).
- identityIds List<String>
- A list of User Assigned Managed Identity IDs to be assigned to this Windows Web App Slot. - NOTE: This is required when - typeis set to- UserAssignedor- SystemAssigned, UserAssigned.
- principalId String
- The Principal ID associated with this Managed Service Identity.
- tenantId String
- The Tenant ID associated with this Managed Service Identity.
- type string
- Specifies the type of Managed Service Identity that should be configured on this Windows Web App Slot. Possible values are SystemAssigned,UserAssigned,SystemAssigned, UserAssigned(to enable both).
- identityIds string[]
- A list of User Assigned Managed Identity IDs to be assigned to this Windows Web App Slot. - NOTE: This is required when - typeis set to- UserAssignedor- SystemAssigned, UserAssigned.
- principalId string
- The Principal ID associated with this Managed Service Identity.
- tenantId string
- The Tenant ID associated with this Managed Service Identity.
- type str
- Specifies the type of Managed Service Identity that should be configured on this Windows Web App Slot. Possible values are SystemAssigned,UserAssigned,SystemAssigned, UserAssigned(to enable both).
- identity_ids Sequence[str]
- A list of User Assigned Managed Identity IDs to be assigned to this Windows Web App Slot. - NOTE: This is required when - typeis set to- UserAssignedor- SystemAssigned, UserAssigned.
- principal_id str
- The Principal ID associated with this Managed Service Identity.
- tenant_id str
- The Tenant ID associated with this Managed Service Identity.
- type String
- Specifies the type of Managed Service Identity that should be configured on this Windows Web App Slot. Possible values are SystemAssigned,UserAssigned,SystemAssigned, UserAssigned(to enable both).
- identityIds List<String>
- A list of User Assigned Managed Identity IDs to be assigned to this Windows Web App Slot. - NOTE: This is required when - typeis set to- UserAssignedor- SystemAssigned, UserAssigned.
- principalId String
- The Principal ID associated with this Managed Service Identity.
- tenantId String
- The Tenant ID associated with this Managed Service Identity.
WindowsWebAppSlotLogs, WindowsWebAppSlotLogsArgs          
- ApplicationLogs WindowsWeb App Slot Logs Application Logs 
- A application_logsblock as defined above.
- DetailedError boolMessages 
- Should detailed error messages be enabled.
- FailedRequest boolTracing 
- Should failed request tracing be enabled.
- HttpLogs WindowsWeb App Slot Logs Http Logs 
- An http_logsblock as defined above.
- ApplicationLogs WindowsWeb App Slot Logs Application Logs 
- A application_logsblock as defined above.
- DetailedError boolMessages 
- Should detailed error messages be enabled.
- FailedRequest boolTracing 
- Should failed request tracing be enabled.
- HttpLogs WindowsWeb App Slot Logs Http Logs 
- An http_logsblock as defined above.
- applicationLogs WindowsWeb App Slot Logs Application Logs 
- A application_logsblock as defined above.
- detailedError BooleanMessages 
- Should detailed error messages be enabled.
- failedRequest BooleanTracing 
- Should failed request tracing be enabled.
- httpLogs WindowsWeb App Slot Logs Http Logs 
- An http_logsblock as defined above.
- applicationLogs WindowsWeb App Slot Logs Application Logs 
- A application_logsblock as defined above.
- detailedError booleanMessages 
- Should detailed error messages be enabled.
- failedRequest booleanTracing 
- Should failed request tracing be enabled.
- httpLogs WindowsWeb App Slot Logs Http Logs 
- An http_logsblock as defined above.
- application_logs WindowsWeb App Slot Logs Application Logs 
- A application_logsblock as defined above.
- detailed_error_ boolmessages 
- Should detailed error messages be enabled.
- failed_request_ booltracing 
- Should failed request tracing be enabled.
- http_logs WindowsWeb App Slot Logs Http Logs 
- An http_logsblock as defined above.
- applicationLogs Property Map
- A application_logsblock as defined above.
- detailedError BooleanMessages 
- Should detailed error messages be enabled.
- failedRequest BooleanTracing 
- Should failed request tracing be enabled.
- httpLogs Property Map
- An http_logsblock as defined above.
WindowsWebAppSlotLogsApplicationLogs, WindowsWebAppSlotLogsApplicationLogsArgs              
- FileSystem stringLevel 
- Log level. Possible values include: Off,Verbose,Information,Warning, andError.
- AzureBlob WindowsStorage Web App Slot Logs Application Logs Azure Blob Storage 
- An azure_blob_storageblock as defined below.
- FileSystem stringLevel 
- Log level. Possible values include: Off,Verbose,Information,Warning, andError.
- AzureBlob WindowsStorage Web App Slot Logs Application Logs Azure Blob Storage 
- An azure_blob_storageblock as defined below.
- fileSystem StringLevel 
- Log level. Possible values include: Off,Verbose,Information,Warning, andError.
- azureBlob WindowsStorage Web App Slot Logs Application Logs Azure Blob Storage 
- An azure_blob_storageblock as defined below.
- fileSystem stringLevel 
- Log level. Possible values include: Off,Verbose,Information,Warning, andError.
- azureBlob WindowsStorage Web App Slot Logs Application Logs Azure Blob Storage 
- An azure_blob_storageblock as defined below.
- file_system_ strlevel 
- Log level. Possible values include: Off,Verbose,Information,Warning, andError.
- azure_blob_ Windowsstorage Web App Slot Logs Application Logs Azure Blob Storage 
- An azure_blob_storageblock as defined below.
- fileSystem StringLevel 
- Log level. Possible values include: Off,Verbose,Information,Warning, andError.
- azureBlob Property MapStorage 
- An azure_blob_storageblock as defined below.
WindowsWebAppSlotLogsApplicationLogsAzureBlobStorage, WindowsWebAppSlotLogsApplicationLogsAzureBlobStorageArgs                    
- Level string
- The level at which to log. Possible values include Error,Warning,Information,VerboseandOff. NOTE: this field is not available forhttp_logs
- RetentionIn intDays 
- The time in days after which to remove blobs. A value of 0means no retention.
- SasUrl string
- SAS url to an Azure blob container with read/write/list/delete permissions.
- Level string
- The level at which to log. Possible values include Error,Warning,Information,VerboseandOff. NOTE: this field is not available forhttp_logs
- RetentionIn intDays 
- The time in days after which to remove blobs. A value of 0means no retention.
- SasUrl string
- SAS url to an Azure blob container with read/write/list/delete permissions.
- level String
- The level at which to log. Possible values include Error,Warning,Information,VerboseandOff. NOTE: this field is not available forhttp_logs
- retentionIn IntegerDays 
- The time in days after which to remove blobs. A value of 0means no retention.
- sasUrl String
- SAS url to an Azure blob container with read/write/list/delete permissions.
- level string
- The level at which to log. Possible values include Error,Warning,Information,VerboseandOff. NOTE: this field is not available forhttp_logs
- retentionIn numberDays 
- The time in days after which to remove blobs. A value of 0means no retention.
- sasUrl string
- SAS url to an Azure blob container with read/write/list/delete permissions.
- level str
- The level at which to log. Possible values include Error,Warning,Information,VerboseandOff. NOTE: this field is not available forhttp_logs
- retention_in_ intdays 
- The time in days after which to remove blobs. A value of 0means no retention.
- sas_url str
- SAS url to an Azure blob container with read/write/list/delete permissions.
- level String
- The level at which to log. Possible values include Error,Warning,Information,VerboseandOff. NOTE: this field is not available forhttp_logs
- retentionIn NumberDays 
- The time in days after which to remove blobs. A value of 0means no retention.
- sasUrl String
- SAS url to an Azure blob container with read/write/list/delete permissions.
WindowsWebAppSlotLogsHttpLogs, WindowsWebAppSlotLogsHttpLogsArgs              
- AzureBlob WindowsStorage Web App Slot Logs Http Logs Azure Blob Storage 
- A azure_blob_storage_httpblock as defined above.
- FileSystem WindowsWeb App Slot Logs Http Logs File System 
- A file_systemblock as defined above.
- AzureBlob WindowsStorage Web App Slot Logs Http Logs Azure Blob Storage 
- A azure_blob_storage_httpblock as defined above.
- FileSystem WindowsWeb App Slot Logs Http Logs File System 
- A file_systemblock as defined above.
- azureBlob WindowsStorage Web App Slot Logs Http Logs Azure Blob Storage 
- A azure_blob_storage_httpblock as defined above.
- fileSystem WindowsWeb App Slot Logs Http Logs File System 
- A file_systemblock as defined above.
- azureBlob WindowsStorage Web App Slot Logs Http Logs Azure Blob Storage 
- A azure_blob_storage_httpblock as defined above.
- fileSystem WindowsWeb App Slot Logs Http Logs File System 
- A file_systemblock as defined above.
- azure_blob_ Windowsstorage Web App Slot Logs Http Logs Azure Blob Storage 
- A azure_blob_storage_httpblock as defined above.
- file_system WindowsWeb App Slot Logs Http Logs File System 
- A file_systemblock as defined above.
- azureBlob Property MapStorage 
- A azure_blob_storage_httpblock as defined above.
- fileSystem Property Map
- A file_systemblock as defined above.
WindowsWebAppSlotLogsHttpLogsAzureBlobStorage, WindowsWebAppSlotLogsHttpLogsAzureBlobStorageArgs                    
- SasUrl string
- SAS url to an Azure blob container with read/write/list/delete permissions.
- RetentionIn intDays 
- The time in days after which to remove blobs. A value of 0means no retention.
- SasUrl string
- SAS url to an Azure blob container with read/write/list/delete permissions.
- RetentionIn intDays 
- The time in days after which to remove blobs. A value of 0means no retention.
- sasUrl String
- SAS url to an Azure blob container with read/write/list/delete permissions.
- retentionIn IntegerDays 
- The time in days after which to remove blobs. A value of 0means no retention.
- sasUrl string
- SAS url to an Azure blob container with read/write/list/delete permissions.
- retentionIn numberDays 
- The time in days after which to remove blobs. A value of 0means no retention.
- sas_url str
- SAS url to an Azure blob container with read/write/list/delete permissions.
- retention_in_ intdays 
- The time in days after which to remove blobs. A value of 0means no retention.
- sasUrl String
- SAS url to an Azure blob container with read/write/list/delete permissions.
- retentionIn NumberDays 
- The time in days after which to remove blobs. A value of 0means no retention.
WindowsWebAppSlotLogsHttpLogsFileSystem, WindowsWebAppSlotLogsHttpLogsFileSystemArgs                  
- RetentionIn intDays 
- The retention period in days. A values of 0means no retention.
- RetentionIn intMb 
- The maximum size in megabytes that log files can use.
- RetentionIn intDays 
- The retention period in days. A values of 0means no retention.
- RetentionIn intMb 
- The maximum size in megabytes that log files can use.
- retentionIn IntegerDays 
- The retention period in days. A values of 0means no retention.
- retentionIn IntegerMb 
- The maximum size in megabytes that log files can use.
- retentionIn numberDays 
- The retention period in days. A values of 0means no retention.
- retentionIn numberMb 
- The maximum size in megabytes that log files can use.
- retention_in_ intdays 
- The retention period in days. A values of 0means no retention.
- retention_in_ intmb 
- The maximum size in megabytes that log files can use.
- retentionIn NumberDays 
- The retention period in days. A values of 0means no retention.
- retentionIn NumberMb 
- The maximum size in megabytes that log files can use.
WindowsWebAppSlotSiteConfig, WindowsWebAppSlotSiteConfigArgs            
- AlwaysOn bool
- If this Windows Web App Slot is Always On enabled. Defaults to true.
- ApiDefinition stringUrl 
- The URL to the API Definition for this Windows Web App Slot.
- ApiManagement stringApi Id 
- The API Management API ID this Windows Web App Slot os associated with.
- AppCommand stringLine 
- The App command line to launch.
- ApplicationStack WindowsWeb App Slot Site Config Application Stack 
- A application_stackblock as defined above.
- AutoHeal WindowsSetting Web App Slot Site Config Auto Heal Setting 
- A auto_heal_settingblock as defined above. Required withauto_heal.
- AutoSwap stringSlot Name 
- The Windows Web App Slot Name to automatically swap to when deployment to that slot is successfully completed. - Note: This must be a valid slot name on the target Windows Web App Slot. 
- ContainerRegistry stringManaged Identity Client Id 
- The Client ID of the Managed Service Identity to use for connections to the Azure Container Registry.
- ContainerRegistry boolUse Managed Identity 
- Should connections for Azure Container Registry use Managed Identity.
- Cors
WindowsWeb App Slot Site Config Cors 
- A corsblock as defined above.
- DefaultDocuments List<string>
- Specifies a list of Default Documents for the Windows Web App Slot.
- DetailedError boolLogging Enabled 
- FtpsState string
- HandlerMappings List<WindowsWeb App Slot Site Config Handler Mapping> 
- One or more handler_mappingblocks as defined below.
- HealthCheck intEviction Time In Min 
- The amount of time in minutes that a node can be unhealthy before being removed from the load balancer. Possible values are between 2and10. Only valid in conjunction withhealth_check_path.
- HealthCheck stringPath 
- The path to the Health Check.
- Http2Enabled bool
- Should the HTTP2 be enabled?
- IpRestriction stringDefault Action 
- The Default action for traffic that does not match any ip_restrictionrule. possible values includeAllowandDeny. Defaults toAllow.
- IpRestrictions List<WindowsWeb App Slot Site Config Ip Restriction> 
- One or more ip_restrictionblocks as defined above.
- LoadBalancing stringMode 
- The Site load balancing. Possible values include: WeightedRoundRobin,LeastRequests,LeastResponseTime,WeightedTotalTraffic,RequestHash,PerSiteRoundRobin. Defaults toLeastRequestsif omitted.
- LocalMysql boolEnabled 
- Use Local MySQL. Defaults to false.
- ManagedPipeline stringMode 
- Managed pipeline mode. Possible values include: Integrated,Classic. Defaults toIntegrated.
- MinimumTls stringVersion 
- The configures the minimum version of TLS required for SSL requests. Possible values include: 1.0,1.1, and1.2. Defaults to1.2.
- RemoteDebugging boolEnabled 
- Should Remote Debugging be enabled. Defaults to false.
- RemoteDebugging stringVersion 
- The Remote Debugging Version. Currently only VS2022is supported.
- ScmIp stringRestriction Default Action 
- The Default action for traffic that does not match any scm_ip_restrictionrule. possible values includeAllowandDeny. Defaults toAllow.
- ScmIp List<WindowsRestrictions Web App Slot Site Config Scm Ip Restriction> 
- One or more scm_ip_restrictionblocks as defined above.
- ScmMinimum stringTls Version 
- The configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0,1.1, and1.2. Defaults to1.2.
- ScmType string
- ScmUse boolMain Ip Restriction 
- Should the Windows Web App Slot ip_restrictionconfiguration be used for the SCM also.
- Use32BitWorker bool
- Should the Windows Web App Slot use a 32-bit worker. The default value varies from different service plans.
- VirtualApplications List<WindowsWeb App Slot Site Config Virtual Application> 
- One or more virtual_applicationblocks as defined below.
- VnetRoute boolAll Enabled 
- Should all outbound traffic to have NAT Gateways, Network Security Groups and User Defined Routes applied? Defaults to false.
- WebsocketsEnabled bool
- Should Web Sockets be enabled. Defaults to false.
- WindowsFx stringVersion 
- WorkerCount int
- The number of Workers for this Windows App Service Slot.
- AlwaysOn bool
- If this Windows Web App Slot is Always On enabled. Defaults to true.
- ApiDefinition stringUrl 
- The URL to the API Definition for this Windows Web App Slot.
- ApiManagement stringApi Id 
- The API Management API ID this Windows Web App Slot os associated with.
- AppCommand stringLine 
- The App command line to launch.
- ApplicationStack WindowsWeb App Slot Site Config Application Stack 
- A application_stackblock as defined above.
- AutoHeal WindowsSetting Web App Slot Site Config Auto Heal Setting 
- A auto_heal_settingblock as defined above. Required withauto_heal.
- AutoSwap stringSlot Name 
- The Windows Web App Slot Name to automatically swap to when deployment to that slot is successfully completed. - Note: This must be a valid slot name on the target Windows Web App Slot. 
- ContainerRegistry stringManaged Identity Client Id 
- The Client ID of the Managed Service Identity to use for connections to the Azure Container Registry.
- ContainerRegistry boolUse Managed Identity 
- Should connections for Azure Container Registry use Managed Identity.
- Cors
WindowsWeb App Slot Site Config Cors 
- A corsblock as defined above.
- DefaultDocuments []string
- Specifies a list of Default Documents for the Windows Web App Slot.
- DetailedError boolLogging Enabled 
- FtpsState string
- HandlerMappings []WindowsWeb App Slot Site Config Handler Mapping 
- One or more handler_mappingblocks as defined below.
- HealthCheck intEviction Time In Min 
- The amount of time in minutes that a node can be unhealthy before being removed from the load balancer. Possible values are between 2and10. Only valid in conjunction withhealth_check_path.
- HealthCheck stringPath 
- The path to the Health Check.
- Http2Enabled bool
- Should the HTTP2 be enabled?
- IpRestriction stringDefault Action 
- The Default action for traffic that does not match any ip_restrictionrule. possible values includeAllowandDeny. Defaults toAllow.
- IpRestrictions []WindowsWeb App Slot Site Config Ip Restriction 
- One or more ip_restrictionblocks as defined above.
- LoadBalancing stringMode 
- The Site load balancing. Possible values include: WeightedRoundRobin,LeastRequests,LeastResponseTime,WeightedTotalTraffic,RequestHash,PerSiteRoundRobin. Defaults toLeastRequestsif omitted.
- LocalMysql boolEnabled 
- Use Local MySQL. Defaults to false.
- ManagedPipeline stringMode 
- Managed pipeline mode. Possible values include: Integrated,Classic. Defaults toIntegrated.
- MinimumTls stringVersion 
- The configures the minimum version of TLS required for SSL requests. Possible values include: 1.0,1.1, and1.2. Defaults to1.2.
- RemoteDebugging boolEnabled 
- Should Remote Debugging be enabled. Defaults to false.
- RemoteDebugging stringVersion 
- The Remote Debugging Version. Currently only VS2022is supported.
- ScmIp stringRestriction Default Action 
- The Default action for traffic that does not match any scm_ip_restrictionrule. possible values includeAllowandDeny. Defaults toAllow.
- ScmIp []WindowsRestrictions Web App Slot Site Config Scm Ip Restriction 
- One or more scm_ip_restrictionblocks as defined above.
- ScmMinimum stringTls Version 
- The configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0,1.1, and1.2. Defaults to1.2.
- ScmType string
- ScmUse boolMain Ip Restriction 
- Should the Windows Web App Slot ip_restrictionconfiguration be used for the SCM also.
- Use32BitWorker bool
- Should the Windows Web App Slot use a 32-bit worker. The default value varies from different service plans.
- VirtualApplications []WindowsWeb App Slot Site Config Virtual Application 
- One or more virtual_applicationblocks as defined below.
- VnetRoute boolAll Enabled 
- Should all outbound traffic to have NAT Gateways, Network Security Groups and User Defined Routes applied? Defaults to false.
- WebsocketsEnabled bool
- Should Web Sockets be enabled. Defaults to false.
- WindowsFx stringVersion 
- WorkerCount int
- The number of Workers for this Windows App Service Slot.
- alwaysOn Boolean
- If this Windows Web App Slot is Always On enabled. Defaults to true.
- apiDefinition StringUrl 
- The URL to the API Definition for this Windows Web App Slot.
- apiManagement StringApi Id 
- The API Management API ID this Windows Web App Slot os associated with.
- appCommand StringLine 
- The App command line to launch.
- applicationStack WindowsWeb App Slot Site Config Application Stack 
- A application_stackblock as defined above.
- autoHeal WindowsSetting Web App Slot Site Config Auto Heal Setting 
- A auto_heal_settingblock as defined above. Required withauto_heal.
- autoSwap StringSlot Name 
- The Windows Web App Slot Name to automatically swap to when deployment to that slot is successfully completed. - Note: This must be a valid slot name on the target Windows Web App Slot. 
- containerRegistry StringManaged Identity Client Id 
- The Client ID of the Managed Service Identity to use for connections to the Azure Container Registry.
- containerRegistry BooleanUse Managed Identity 
- Should connections for Azure Container Registry use Managed Identity.
- cors
WindowsWeb App Slot Site Config Cors 
- A corsblock as defined above.
- defaultDocuments List<String>
- Specifies a list of Default Documents for the Windows Web App Slot.
- detailedError BooleanLogging Enabled 
- ftpsState String
- handlerMappings List<WindowsWeb App Slot Site Config Handler Mapping> 
- One or more handler_mappingblocks as defined below.
- healthCheck IntegerEviction Time In Min 
- The amount of time in minutes that a node can be unhealthy before being removed from the load balancer. Possible values are between 2and10. Only valid in conjunction withhealth_check_path.
- healthCheck StringPath 
- The path to the Health Check.
- http2Enabled Boolean
- Should the HTTP2 be enabled?
- ipRestriction StringDefault Action 
- The Default action for traffic that does not match any ip_restrictionrule. possible values includeAllowandDeny. Defaults toAllow.
- ipRestrictions List<WindowsWeb App Slot Site Config Ip Restriction> 
- One or more ip_restrictionblocks as defined above.
- loadBalancing StringMode 
- The Site load balancing. Possible values include: WeightedRoundRobin,LeastRequests,LeastResponseTime,WeightedTotalTraffic,RequestHash,PerSiteRoundRobin. Defaults toLeastRequestsif omitted.
- localMysql BooleanEnabled 
- Use Local MySQL. Defaults to false.
- managedPipeline StringMode 
- Managed pipeline mode. Possible values include: Integrated,Classic. Defaults toIntegrated.
- minimumTls StringVersion 
- The configures the minimum version of TLS required for SSL requests. Possible values include: 1.0,1.1, and1.2. Defaults to1.2.
- remoteDebugging BooleanEnabled 
- Should Remote Debugging be enabled. Defaults to false.
- remoteDebugging StringVersion 
- The Remote Debugging Version. Currently only VS2022is supported.
- scmIp StringRestriction Default Action 
- The Default action for traffic that does not match any scm_ip_restrictionrule. possible values includeAllowandDeny. Defaults toAllow.
- scmIp List<WindowsRestrictions Web App Slot Site Config Scm Ip Restriction> 
- One or more scm_ip_restrictionblocks as defined above.
- scmMinimum StringTls Version 
- The configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0,1.1, and1.2. Defaults to1.2.
- scmType String
- scmUse BooleanMain Ip Restriction 
- Should the Windows Web App Slot ip_restrictionconfiguration be used for the SCM also.
- use32BitWorker Boolean
- Should the Windows Web App Slot use a 32-bit worker. The default value varies from different service plans.
- virtualApplications List<WindowsWeb App Slot Site Config Virtual Application> 
- One or more virtual_applicationblocks as defined below.
- vnetRoute BooleanAll Enabled 
- Should all outbound traffic to have NAT Gateways, Network Security Groups and User Defined Routes applied? Defaults to false.
- websocketsEnabled Boolean
- Should Web Sockets be enabled. Defaults to false.
- windowsFx StringVersion 
- workerCount Integer
- The number of Workers for this Windows App Service Slot.
- alwaysOn boolean
- If this Windows Web App Slot is Always On enabled. Defaults to true.
- apiDefinition stringUrl 
- The URL to the API Definition for this Windows Web App Slot.
- apiManagement stringApi Id 
- The API Management API ID this Windows Web App Slot os associated with.
- appCommand stringLine 
- The App command line to launch.
- applicationStack WindowsWeb App Slot Site Config Application Stack 
- A application_stackblock as defined above.
- autoHeal WindowsSetting Web App Slot Site Config Auto Heal Setting 
- A auto_heal_settingblock as defined above. Required withauto_heal.
- autoSwap stringSlot Name 
- The Windows Web App Slot Name to automatically swap to when deployment to that slot is successfully completed. - Note: This must be a valid slot name on the target Windows Web App Slot. 
- containerRegistry stringManaged Identity Client Id 
- The Client ID of the Managed Service Identity to use for connections to the Azure Container Registry.
- containerRegistry booleanUse Managed Identity 
- Should connections for Azure Container Registry use Managed Identity.
- cors
WindowsWeb App Slot Site Config Cors 
- A corsblock as defined above.
- defaultDocuments string[]
- Specifies a list of Default Documents for the Windows Web App Slot.
- detailedError booleanLogging Enabled 
- ftpsState string
- handlerMappings WindowsWeb App Slot Site Config Handler Mapping[] 
- One or more handler_mappingblocks as defined below.
- healthCheck numberEviction Time In Min 
- The amount of time in minutes that a node can be unhealthy before being removed from the load balancer. Possible values are between 2and10. Only valid in conjunction withhealth_check_path.
- healthCheck stringPath 
- The path to the Health Check.
- http2Enabled boolean
- Should the HTTP2 be enabled?
- ipRestriction stringDefault Action 
- The Default action for traffic that does not match any ip_restrictionrule. possible values includeAllowandDeny. Defaults toAllow.
- ipRestrictions WindowsWeb App Slot Site Config Ip Restriction[] 
- One or more ip_restrictionblocks as defined above.
- loadBalancing stringMode 
- The Site load balancing. Possible values include: WeightedRoundRobin,LeastRequests,LeastResponseTime,WeightedTotalTraffic,RequestHash,PerSiteRoundRobin. Defaults toLeastRequestsif omitted.
- localMysql booleanEnabled 
- Use Local MySQL. Defaults to false.
- managedPipeline stringMode 
- Managed pipeline mode. Possible values include: Integrated,Classic. Defaults toIntegrated.
- minimumTls stringVersion 
- The configures the minimum version of TLS required for SSL requests. Possible values include: 1.0,1.1, and1.2. Defaults to1.2.
- remoteDebugging booleanEnabled 
- Should Remote Debugging be enabled. Defaults to false.
- remoteDebugging stringVersion 
- The Remote Debugging Version. Currently only VS2022is supported.
- scmIp stringRestriction Default Action 
- The Default action for traffic that does not match any scm_ip_restrictionrule. possible values includeAllowandDeny. Defaults toAllow.
- scmIp WindowsRestrictions Web App Slot Site Config Scm Ip Restriction[] 
- One or more scm_ip_restrictionblocks as defined above.
- scmMinimum stringTls Version 
- The configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0,1.1, and1.2. Defaults to1.2.
- scmType string
- scmUse booleanMain Ip Restriction 
- Should the Windows Web App Slot ip_restrictionconfiguration be used for the SCM also.
- use32BitWorker boolean
- Should the Windows Web App Slot use a 32-bit worker. The default value varies from different service plans.
- virtualApplications WindowsWeb App Slot Site Config Virtual Application[] 
- One or more virtual_applicationblocks as defined below.
- vnetRoute booleanAll Enabled 
- Should all outbound traffic to have NAT Gateways, Network Security Groups and User Defined Routes applied? Defaults to false.
- websocketsEnabled boolean
- Should Web Sockets be enabled. Defaults to false.
- windowsFx stringVersion 
- workerCount number
- The number of Workers for this Windows App Service Slot.
- always_on bool
- If this Windows Web App Slot is Always On enabled. Defaults to true.
- api_definition_ strurl 
- The URL to the API Definition for this Windows Web App Slot.
- api_management_ strapi_ id 
- The API Management API ID this Windows Web App Slot os associated with.
- app_command_ strline 
- The App command line to launch.
- application_stack WindowsWeb App Slot Site Config Application Stack 
- A application_stackblock as defined above.
- auto_heal_ Windowssetting Web App Slot Site Config Auto Heal Setting 
- A auto_heal_settingblock as defined above. Required withauto_heal.
- auto_swap_ strslot_ name 
- The Windows Web App Slot Name to automatically swap to when deployment to that slot is successfully completed. - Note: This must be a valid slot name on the target Windows Web App Slot. 
- container_registry_ strmanaged_ identity_ client_ id 
- The Client ID of the Managed Service Identity to use for connections to the Azure Container Registry.
- container_registry_ booluse_ managed_ identity 
- Should connections for Azure Container Registry use Managed Identity.
- cors
WindowsWeb App Slot Site Config Cors 
- A corsblock as defined above.
- default_documents Sequence[str]
- Specifies a list of Default Documents for the Windows Web App Slot.
- detailed_error_ boollogging_ enabled 
- ftps_state str
- handler_mappings Sequence[WindowsWeb App Slot Site Config Handler Mapping] 
- One or more handler_mappingblocks as defined below.
- health_check_ inteviction_ time_ in_ min 
- The amount of time in minutes that a node can be unhealthy before being removed from the load balancer. Possible values are between 2and10. Only valid in conjunction withhealth_check_path.
- health_check_ strpath 
- The path to the Health Check.
- http2_enabled bool
- Should the HTTP2 be enabled?
- ip_restriction_ strdefault_ action 
- The Default action for traffic that does not match any ip_restrictionrule. possible values includeAllowandDeny. Defaults toAllow.
- ip_restrictions Sequence[WindowsWeb App Slot Site Config Ip Restriction] 
- One or more ip_restrictionblocks as defined above.
- load_balancing_ strmode 
- The Site load balancing. Possible values include: WeightedRoundRobin,LeastRequests,LeastResponseTime,WeightedTotalTraffic,RequestHash,PerSiteRoundRobin. Defaults toLeastRequestsif omitted.
- local_mysql_ boolenabled 
- Use Local MySQL. Defaults to false.
- managed_pipeline_ strmode 
- Managed pipeline mode. Possible values include: Integrated,Classic. Defaults toIntegrated.
- minimum_tls_ strversion 
- The configures the minimum version of TLS required for SSL requests. Possible values include: 1.0,1.1, and1.2. Defaults to1.2.
- remote_debugging_ boolenabled 
- Should Remote Debugging be enabled. Defaults to false.
- remote_debugging_ strversion 
- The Remote Debugging Version. Currently only VS2022is supported.
- scm_ip_ strrestriction_ default_ action 
- The Default action for traffic that does not match any scm_ip_restrictionrule. possible values includeAllowandDeny. Defaults toAllow.
- scm_ip_ Sequence[Windowsrestrictions Web App Slot Site Config Scm Ip Restriction] 
- One or more scm_ip_restrictionblocks as defined above.
- scm_minimum_ strtls_ version 
- The configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0,1.1, and1.2. Defaults to1.2.
- scm_type str
- scm_use_ boolmain_ ip_ restriction 
- Should the Windows Web App Slot ip_restrictionconfiguration be used for the SCM also.
- use32_bit_ boolworker 
- Should the Windows Web App Slot use a 32-bit worker. The default value varies from different service plans.
- virtual_applications Sequence[WindowsWeb App Slot Site Config Virtual Application] 
- One or more virtual_applicationblocks as defined below.
- vnet_route_ boolall_ enabled 
- Should all outbound traffic to have NAT Gateways, Network Security Groups and User Defined Routes applied? Defaults to false.
- websockets_enabled bool
- Should Web Sockets be enabled. Defaults to false.
- windows_fx_ strversion 
- worker_count int
- The number of Workers for this Windows App Service Slot.
- alwaysOn Boolean
- If this Windows Web App Slot is Always On enabled. Defaults to true.
- apiDefinition StringUrl 
- The URL to the API Definition for this Windows Web App Slot.
- apiManagement StringApi Id 
- The API Management API ID this Windows Web App Slot os associated with.
- appCommand StringLine 
- The App command line to launch.
- applicationStack Property Map
- A application_stackblock as defined above.
- autoHeal Property MapSetting 
- A auto_heal_settingblock as defined above. Required withauto_heal.
- autoSwap StringSlot Name 
- The Windows Web App Slot Name to automatically swap to when deployment to that slot is successfully completed. - Note: This must be a valid slot name on the target Windows Web App Slot. 
- containerRegistry StringManaged Identity Client Id 
- The Client ID of the Managed Service Identity to use for connections to the Azure Container Registry.
- containerRegistry BooleanUse Managed Identity 
- Should connections for Azure Container Registry use Managed Identity.
- cors Property Map
- A corsblock as defined above.
- defaultDocuments List<String>
- Specifies a list of Default Documents for the Windows Web App Slot.
- detailedError BooleanLogging Enabled 
- ftpsState String
- handlerMappings List<Property Map>
- One or more handler_mappingblocks as defined below.
- healthCheck NumberEviction Time In Min 
- The amount of time in minutes that a node can be unhealthy before being removed from the load balancer. Possible values are between 2and10. Only valid in conjunction withhealth_check_path.
- healthCheck StringPath 
- The path to the Health Check.
- http2Enabled Boolean
- Should the HTTP2 be enabled?
- ipRestriction StringDefault Action 
- The Default action for traffic that does not match any ip_restrictionrule. possible values includeAllowandDeny. Defaults toAllow.
- ipRestrictions List<Property Map>
- One or more ip_restrictionblocks as defined above.
- loadBalancing StringMode 
- The Site load balancing. Possible values include: WeightedRoundRobin,LeastRequests,LeastResponseTime,WeightedTotalTraffic,RequestHash,PerSiteRoundRobin. Defaults toLeastRequestsif omitted.
- localMysql BooleanEnabled 
- Use Local MySQL. Defaults to false.
- managedPipeline StringMode 
- Managed pipeline mode. Possible values include: Integrated,Classic. Defaults toIntegrated.
- minimumTls StringVersion 
- The configures the minimum version of TLS required for SSL requests. Possible values include: 1.0,1.1, and1.2. Defaults to1.2.
- remoteDebugging BooleanEnabled 
- Should Remote Debugging be enabled. Defaults to false.
- remoteDebugging StringVersion 
- The Remote Debugging Version. Currently only VS2022is supported.
- scmIp StringRestriction Default Action 
- The Default action for traffic that does not match any scm_ip_restrictionrule. possible values includeAllowandDeny. Defaults toAllow.
- scmIp List<Property Map>Restrictions 
- One or more scm_ip_restrictionblocks as defined above.
- scmMinimum StringTls Version 
- The configures the minimum version of TLS required for SSL requests to the SCM site Possible values include: 1.0,1.1, and1.2. Defaults to1.2.
- scmType String
- scmUse BooleanMain Ip Restriction 
- Should the Windows Web App Slot ip_restrictionconfiguration be used for the SCM also.
- use32BitWorker Boolean
- Should the Windows Web App Slot use a 32-bit worker. The default value varies from different service plans.
- virtualApplications List<Property Map>
- One or more virtual_applicationblocks as defined below.
- vnetRoute BooleanAll Enabled 
- Should all outbound traffic to have NAT Gateways, Network Security Groups and User Defined Routes applied? Defaults to false.
- websocketsEnabled Boolean
- Should Web Sockets be enabled. Defaults to false.
- windowsFx StringVersion 
- workerCount Number
- The number of Workers for this Windows App Service Slot.
WindowsWebAppSlotSiteConfigApplicationStack, WindowsWebAppSlotSiteConfigApplicationStackArgs                
- CurrentStack string
- The Application Stack for the Windows Web App. Possible values include - dotnet,- dotnetcore,- node,- python,- php, and- java.- NOTE: Whilst this property is Optional omitting it can cause unexpected behaviour, in particular for display of settings in the Azure Portal. 
- DockerImage stringName 
- The docker image, including tag, to be used. e.g. azure-app-service/windows/parkingpage:latest.
- DockerRegistry stringPassword 
- The User Name to use for authentication against the registry to pull the image. - NOTE: - docker_registry_url,- docker_registry_username, and- docker_registry_passwordreplace the use of the- app_settingsvalues of- DOCKER_REGISTRY_SERVER_URL,- DOCKER_REGISTRY_SERVER_USERNAMEand- DOCKER_REGISTRY_SERVER_PASSWORDrespectively, these values will be managed by the provider and should not be specified in the- app_settingsmap.
- DockerRegistry stringUrl 
- The URL of the container registry where the docker_image_nameis located. e.g.https://index.docker.ioorhttps://mcr.microsoft.com. This value is required withdocker_image_name.
- DockerRegistry stringUsername 
- The User Name to use for authentication against the registry to pull the image.
- DotnetCore stringVersion 
- The version of .NET to use when current_stackis set todotnetcore. Possible values includev4.0.
- DotnetVersion string
- The version of .NET to use when current_stackis set todotnet. Possible values includev2.0,v3.0,v4.0,v5.0,v6.0,v7.0,v8.0andv9.0.
- JavaContainer string
- JavaContainer stringVersion 
- JavaEmbedded boolServer Enabled 
- Should the Java Embedded Server (Java SE) be used to run the app.
- JavaVersion string
- The version of Java to use when - current_stackis set to- java. Possible values include- 1.7,- 1.8,- 11and- 17. Required with- java_containerand- java_container_version.- NOTE: For compatible combinations of - java_version,- java_containerand- java_container_versionusers can use- az webapp list-runtimesfrom command line.
- NodeVersion string
- The version of node to use when - current_stackis set to- node. Possible values include- ~12,- ~14,- ~16,- ~18and- ~20.- NOTE: This property conflicts with - java_version.
- PhpVersion string
- The version of PHP to use when - current_stackis set to- php. Possible values are- 7.1,- 7.4and- Off.- NOTE: The value - Offis used to signify latest supported by the service.
- Python bool
- The app is a Python app. Defaults to false.
- TomcatVersion string
- The version of Tomcat the Java App should use. - NOTE: See the official documentation for current supported versions. 
- CurrentStack string
- The Application Stack for the Windows Web App. Possible values include - dotnet,- dotnetcore,- node,- python,- php, and- java.- NOTE: Whilst this property is Optional omitting it can cause unexpected behaviour, in particular for display of settings in the Azure Portal. 
- DockerImage stringName 
- The docker image, including tag, to be used. e.g. azure-app-service/windows/parkingpage:latest.
- DockerRegistry stringPassword 
- The User Name to use for authentication against the registry to pull the image. - NOTE: - docker_registry_url,- docker_registry_username, and- docker_registry_passwordreplace the use of the- app_settingsvalues of- DOCKER_REGISTRY_SERVER_URL,- DOCKER_REGISTRY_SERVER_USERNAMEand- DOCKER_REGISTRY_SERVER_PASSWORDrespectively, these values will be managed by the provider and should not be specified in the- app_settingsmap.
- DockerRegistry stringUrl 
- The URL of the container registry where the docker_image_nameis located. e.g.https://index.docker.ioorhttps://mcr.microsoft.com. This value is required withdocker_image_name.
- DockerRegistry stringUsername 
- The User Name to use for authentication against the registry to pull the image.
- DotnetCore stringVersion 
- The version of .NET to use when current_stackis set todotnetcore. Possible values includev4.0.
- DotnetVersion string
- The version of .NET to use when current_stackis set todotnet. Possible values includev2.0,v3.0,v4.0,v5.0,v6.0,v7.0,v8.0andv9.0.
- JavaContainer string
- JavaContainer stringVersion 
- JavaEmbedded boolServer Enabled 
- Should the Java Embedded Server (Java SE) be used to run the app.
- JavaVersion string
- The version of Java to use when - current_stackis set to- java. Possible values include- 1.7,- 1.8,- 11and- 17. Required with- java_containerand- java_container_version.- NOTE: For compatible combinations of - java_version,- java_containerand- java_container_versionusers can use- az webapp list-runtimesfrom command line.
- NodeVersion string
- The version of node to use when - current_stackis set to- node. Possible values include- ~12,- ~14,- ~16,- ~18and- ~20.- NOTE: This property conflicts with - java_version.
- PhpVersion string
- The version of PHP to use when - current_stackis set to- php. Possible values are- 7.1,- 7.4and- Off.- NOTE: The value - Offis used to signify latest supported by the service.
- Python bool
- The app is a Python app. Defaults to false.
- TomcatVersion string
- The version of Tomcat the Java App should use. - NOTE: See the official documentation for current supported versions. 
- currentStack String
- The Application Stack for the Windows Web App. Possible values include - dotnet,- dotnetcore,- node,- python,- php, and- java.- NOTE: Whilst this property is Optional omitting it can cause unexpected behaviour, in particular for display of settings in the Azure Portal. 
- dockerImage StringName 
- The docker image, including tag, to be used. e.g. azure-app-service/windows/parkingpage:latest.
- dockerRegistry StringPassword 
- The User Name to use for authentication against the registry to pull the image. - NOTE: - docker_registry_url,- docker_registry_username, and- docker_registry_passwordreplace the use of the- app_settingsvalues of- DOCKER_REGISTRY_SERVER_URL,- DOCKER_REGISTRY_SERVER_USERNAMEand- DOCKER_REGISTRY_SERVER_PASSWORDrespectively, these values will be managed by the provider and should not be specified in the- app_settingsmap.
- dockerRegistry StringUrl 
- The URL of the container registry where the docker_image_nameis located. e.g.https://index.docker.ioorhttps://mcr.microsoft.com. This value is required withdocker_image_name.
- dockerRegistry StringUsername 
- The User Name to use for authentication against the registry to pull the image.
- dotnetCore StringVersion 
- The version of .NET to use when current_stackis set todotnetcore. Possible values includev4.0.
- dotnetVersion String
- The version of .NET to use when current_stackis set todotnet. Possible values includev2.0,v3.0,v4.0,v5.0,v6.0,v7.0,v8.0andv9.0.
- javaContainer String
- javaContainer StringVersion 
- javaEmbedded BooleanServer Enabled 
- Should the Java Embedded Server (Java SE) be used to run the app.
- javaVersion String
- The version of Java to use when - current_stackis set to- java. Possible values include- 1.7,- 1.8,- 11and- 17. Required with- java_containerand- java_container_version.- NOTE: For compatible combinations of - java_version,- java_containerand- java_container_versionusers can use- az webapp list-runtimesfrom command line.
- nodeVersion String
- The version of node to use when - current_stackis set to- node. Possible values include- ~12,- ~14,- ~16,- ~18and- ~20.- NOTE: This property conflicts with - java_version.
- phpVersion String
- The version of PHP to use when - current_stackis set to- php. Possible values are- 7.1,- 7.4and- Off.- NOTE: The value - Offis used to signify latest supported by the service.
- python Boolean
- The app is a Python app. Defaults to false.
- tomcatVersion String
- The version of Tomcat the Java App should use. - NOTE: See the official documentation for current supported versions. 
- currentStack string
- The Application Stack for the Windows Web App. Possible values include - dotnet,- dotnetcore,- node,- python,- php, and- java.- NOTE: Whilst this property is Optional omitting it can cause unexpected behaviour, in particular for display of settings in the Azure Portal. 
- dockerImage stringName 
- The docker image, including tag, to be used. e.g. azure-app-service/windows/parkingpage:latest.
- dockerRegistry stringPassword 
- The User Name to use for authentication against the registry to pull the image. - NOTE: - docker_registry_url,- docker_registry_username, and- docker_registry_passwordreplace the use of the- app_settingsvalues of- DOCKER_REGISTRY_SERVER_URL,- DOCKER_REGISTRY_SERVER_USERNAMEand- DOCKER_REGISTRY_SERVER_PASSWORDrespectively, these values will be managed by the provider and should not be specified in the- app_settingsmap.
- dockerRegistry stringUrl 
- The URL of the container registry where the docker_image_nameis located. e.g.https://index.docker.ioorhttps://mcr.microsoft.com. This value is required withdocker_image_name.
- dockerRegistry stringUsername 
- The User Name to use for authentication against the registry to pull the image.
- dotnetCore stringVersion 
- The version of .NET to use when current_stackis set todotnetcore. Possible values includev4.0.
- dotnetVersion string
- The version of .NET to use when current_stackis set todotnet. Possible values includev2.0,v3.0,v4.0,v5.0,v6.0,v7.0,v8.0andv9.0.
- javaContainer string
- javaContainer stringVersion 
- javaEmbedded booleanServer Enabled 
- Should the Java Embedded Server (Java SE) be used to run the app.
- javaVersion string
- The version of Java to use when - current_stackis set to- java. Possible values include- 1.7,- 1.8,- 11and- 17. Required with- java_containerand- java_container_version.- NOTE: For compatible combinations of - java_version,- java_containerand- java_container_versionusers can use- az webapp list-runtimesfrom command line.
- nodeVersion string
- The version of node to use when - current_stackis set to- node. Possible values include- ~12,- ~14,- ~16,- ~18and- ~20.- NOTE: This property conflicts with - java_version.
- phpVersion string
- The version of PHP to use when - current_stackis set to- php. Possible values are- 7.1,- 7.4and- Off.- NOTE: The value - Offis used to signify latest supported by the service.
- python boolean
- The app is a Python app. Defaults to false.
- tomcatVersion string
- The version of Tomcat the Java App should use. - NOTE: See the official documentation for current supported versions. 
- current_stack str
- The Application Stack for the Windows Web App. Possible values include - dotnet,- dotnetcore,- node,- python,- php, and- java.- NOTE: Whilst this property is Optional omitting it can cause unexpected behaviour, in particular for display of settings in the Azure Portal. 
- docker_image_ strname 
- The docker image, including tag, to be used. e.g. azure-app-service/windows/parkingpage:latest.
- docker_registry_ strpassword 
- The User Name to use for authentication against the registry to pull the image. - NOTE: - docker_registry_url,- docker_registry_username, and- docker_registry_passwordreplace the use of the- app_settingsvalues of- DOCKER_REGISTRY_SERVER_URL,- DOCKER_REGISTRY_SERVER_USERNAMEand- DOCKER_REGISTRY_SERVER_PASSWORDrespectively, these values will be managed by the provider and should not be specified in the- app_settingsmap.
- docker_registry_ strurl 
- The URL of the container registry where the docker_image_nameis located. e.g.https://index.docker.ioorhttps://mcr.microsoft.com. This value is required withdocker_image_name.
- docker_registry_ strusername 
- The User Name to use for authentication against the registry to pull the image.
- dotnet_core_ strversion 
- The version of .NET to use when current_stackis set todotnetcore. Possible values includev4.0.
- dotnet_version str
- The version of .NET to use when current_stackis set todotnet. Possible values includev2.0,v3.0,v4.0,v5.0,v6.0,v7.0,v8.0andv9.0.
- java_container str
- java_container_ strversion 
- java_embedded_ boolserver_ enabled 
- Should the Java Embedded Server (Java SE) be used to run the app.
- java_version str
- The version of Java to use when - current_stackis set to- java. Possible values include- 1.7,- 1.8,- 11and- 17. Required with- java_containerand- java_container_version.- NOTE: For compatible combinations of - java_version,- java_containerand- java_container_versionusers can use- az webapp list-runtimesfrom command line.
- node_version str
- The version of node to use when - current_stackis set to- node. Possible values include- ~12,- ~14,- ~16,- ~18and- ~20.- NOTE: This property conflicts with - java_version.
- php_version str
- The version of PHP to use when - current_stackis set to- php. Possible values are- 7.1,- 7.4and- Off.- NOTE: The value - Offis used to signify latest supported by the service.
- python bool
- The app is a Python app. Defaults to false.
- tomcat_version str
- The version of Tomcat the Java App should use. - NOTE: See the official documentation for current supported versions. 
- currentStack String
- The Application Stack for the Windows Web App. Possible values include - dotnet,- dotnetcore,- node,- python,- php, and- java.- NOTE: Whilst this property is Optional omitting it can cause unexpected behaviour, in particular for display of settings in the Azure Portal. 
- dockerImage StringName 
- The docker image, including tag, to be used. e.g. azure-app-service/windows/parkingpage:latest.
- dockerRegistry StringPassword 
- The User Name to use for authentication against the registry to pull the image. - NOTE: - docker_registry_url,- docker_registry_username, and- docker_registry_passwordreplace the use of the- app_settingsvalues of- DOCKER_REGISTRY_SERVER_URL,- DOCKER_REGISTRY_SERVER_USERNAMEand- DOCKER_REGISTRY_SERVER_PASSWORDrespectively, these values will be managed by the provider and should not be specified in the- app_settingsmap.
- dockerRegistry StringUrl 
- The URL of the container registry where the docker_image_nameis located. e.g.https://index.docker.ioorhttps://mcr.microsoft.com. This value is required withdocker_image_name.
- dockerRegistry StringUsername 
- The User Name to use for authentication against the registry to pull the image.
- dotnetCore StringVersion 
- The version of .NET to use when current_stackis set todotnetcore. Possible values includev4.0.
- dotnetVersion String
- The version of .NET to use when current_stackis set todotnet. Possible values includev2.0,v3.0,v4.0,v5.0,v6.0,v7.0,v8.0andv9.0.
- javaContainer String
- javaContainer StringVersion 
- javaEmbedded BooleanServer Enabled 
- Should the Java Embedded Server (Java SE) be used to run the app.
- javaVersion String
- The version of Java to use when - current_stackis set to- java. Possible values include- 1.7,- 1.8,- 11and- 17. Required with- java_containerand- java_container_version.- NOTE: For compatible combinations of - java_version,- java_containerand- java_container_versionusers can use- az webapp list-runtimesfrom command line.
- nodeVersion String
- The version of node to use when - current_stackis set to- node. Possible values include- ~12,- ~14,- ~16,- ~18and- ~20.- NOTE: This property conflicts with - java_version.
- phpVersion String
- The version of PHP to use when - current_stackis set to- php. Possible values are- 7.1,- 7.4and- Off.- NOTE: The value - Offis used to signify latest supported by the service.
- python Boolean
- The app is a Python app. Defaults to false.
- tomcatVersion String
- The version of Tomcat the Java App should use. - NOTE: See the official documentation for current supported versions. 
WindowsWebAppSlotSiteConfigAutoHealSetting, WindowsWebAppSlotSiteConfigAutoHealSettingArgs                  
- Action
WindowsWeb App Slot Site Config Auto Heal Setting Action 
- A actionblock as defined above.
- Trigger
WindowsWeb App Slot Site Config Auto Heal Setting Trigger 
- A triggerblock as defined below.
- Action
WindowsWeb App Slot Site Config Auto Heal Setting Action 
- A actionblock as defined above.
- Trigger
WindowsWeb App Slot Site Config Auto Heal Setting Trigger 
- A triggerblock as defined below.
- action
WindowsWeb App Slot Site Config Auto Heal Setting Action 
- A actionblock as defined above.
- trigger
WindowsWeb App Slot Site Config Auto Heal Setting Trigger 
- A triggerblock as defined below.
- action
WindowsWeb App Slot Site Config Auto Heal Setting Action 
- A actionblock as defined above.
- trigger
WindowsWeb App Slot Site Config Auto Heal Setting Trigger 
- A triggerblock as defined below.
- action
WindowsWeb App Slot Site Config Auto Heal Setting Action 
- A actionblock as defined above.
- trigger
WindowsWeb App Slot Site Config Auto Heal Setting Trigger 
- A triggerblock as defined below.
- action Property Map
- A actionblock as defined above.
- trigger Property Map
- A triggerblock as defined below.
WindowsWebAppSlotSiteConfigAutoHealSettingAction, WindowsWebAppSlotSiteConfigAutoHealSettingActionArgs                    
- ActionType string
- Predefined action to be taken to an Auto Heal trigger. Possible values are CustomAction,LogEventandRecycle.
- CustomAction WindowsWeb App Slot Site Config Auto Heal Setting Action Custom Action 
- A custom_actionblock as defined below.
- MinimumProcess stringExecution Time 
- The minimum amount of time in hh:mm:ssthe Windows Web App Slot must have been running before the defined action will be run in the event of a trigger.
- ActionType string
- Predefined action to be taken to an Auto Heal trigger. Possible values are CustomAction,LogEventandRecycle.
- CustomAction WindowsWeb App Slot Site Config Auto Heal Setting Action Custom Action 
- A custom_actionblock as defined below.
- MinimumProcess stringExecution Time 
- The minimum amount of time in hh:mm:ssthe Windows Web App Slot must have been running before the defined action will be run in the event of a trigger.
- actionType String
- Predefined action to be taken to an Auto Heal trigger. Possible values are CustomAction,LogEventandRecycle.
- customAction WindowsWeb App Slot Site Config Auto Heal Setting Action Custom Action 
- A custom_actionblock as defined below.
- minimumProcess StringExecution Time 
- The minimum amount of time in hh:mm:ssthe Windows Web App Slot must have been running before the defined action will be run in the event of a trigger.
- actionType string
- Predefined action to be taken to an Auto Heal trigger. Possible values are CustomAction,LogEventandRecycle.
- customAction WindowsWeb App Slot Site Config Auto Heal Setting Action Custom Action 
- A custom_actionblock as defined below.
- minimumProcess stringExecution Time 
- The minimum amount of time in hh:mm:ssthe Windows Web App Slot must have been running before the defined action will be run in the event of a trigger.
- action_type str
- Predefined action to be taken to an Auto Heal trigger. Possible values are CustomAction,LogEventandRecycle.
- custom_action WindowsWeb App Slot Site Config Auto Heal Setting Action Custom Action 
- A custom_actionblock as defined below.
- minimum_process_ strexecution_ time 
- The minimum amount of time in hh:mm:ssthe Windows Web App Slot must have been running before the defined action will be run in the event of a trigger.
- actionType String
- Predefined action to be taken to an Auto Heal trigger. Possible values are CustomAction,LogEventandRecycle.
- customAction Property Map
- A custom_actionblock as defined below.
- minimumProcess StringExecution Time 
- The minimum amount of time in hh:mm:ssthe Windows Web App Slot must have been running before the defined action will be run in the event of a trigger.
WindowsWebAppSlotSiteConfigAutoHealSettingActionCustomAction, WindowsWebAppSlotSiteConfigAutoHealSettingActionCustomActionArgs                        
- Executable string
- The executable to run for the custom_action.
- Parameters string
- The parameters to pass to the specified executable.
- Executable string
- The executable to run for the custom_action.
- Parameters string
- The parameters to pass to the specified executable.
- executable String
- The executable to run for the custom_action.
- parameters String
- The parameters to pass to the specified executable.
- executable string
- The executable to run for the custom_action.
- parameters string
- The parameters to pass to the specified executable.
- executable str
- The executable to run for the custom_action.
- parameters str
- The parameters to pass to the specified executable.
- executable String
- The executable to run for the custom_action.
- parameters String
- The parameters to pass to the specified executable.
WindowsWebAppSlotSiteConfigAutoHealSettingTrigger, WindowsWebAppSlotSiteConfigAutoHealSettingTriggerArgs                    
- PrivateMemory intKb 
- The amount of Private Memory to be consumed for this rule to trigger. Possible values are between 102400and13631488.
- Requests
WindowsWeb App Slot Site Config Auto Heal Setting Trigger Requests 
- A requestsblock as defined above.
- SlowRequest WindowsWeb App Slot Site Config Auto Heal Setting Trigger Slow Request 
- A slow_requestblock as defined above.
- SlowRequest List<WindowsWith Paths Web App Slot Site Config Auto Heal Setting Trigger Slow Request With Path> 
- One or more slow_request_with_pathblocks as defined above.
- StatusCodes List<WindowsWeb App Slot Site Config Auto Heal Setting Trigger Status Code> 
- One or more status_codeblocks as defined above.
- PrivateMemory intKb 
- The amount of Private Memory to be consumed for this rule to trigger. Possible values are between 102400and13631488.
- Requests
WindowsWeb App Slot Site Config Auto Heal Setting Trigger Requests 
- A requestsblock as defined above.
- SlowRequest WindowsWeb App Slot Site Config Auto Heal Setting Trigger Slow Request 
- A slow_requestblock as defined above.
- SlowRequest []WindowsWith Paths Web App Slot Site Config Auto Heal Setting Trigger Slow Request With Path 
- One or more slow_request_with_pathblocks as defined above.
- StatusCodes []WindowsWeb App Slot Site Config Auto Heal Setting Trigger Status Code 
- One or more status_codeblocks as defined above.
- privateMemory IntegerKb 
- The amount of Private Memory to be consumed for this rule to trigger. Possible values are between 102400and13631488.
- requests
WindowsWeb App Slot Site Config Auto Heal Setting Trigger Requests 
- A requestsblock as defined above.
- slowRequest WindowsWeb App Slot Site Config Auto Heal Setting Trigger Slow Request 
- A slow_requestblock as defined above.
- slowRequest List<WindowsWith Paths Web App Slot Site Config Auto Heal Setting Trigger Slow Request With Path> 
- One or more slow_request_with_pathblocks as defined above.
- statusCodes List<WindowsWeb App Slot Site Config Auto Heal Setting Trigger Status Code> 
- One or more status_codeblocks as defined above.
- privateMemory numberKb 
- The amount of Private Memory to be consumed for this rule to trigger. Possible values are between 102400and13631488.
- requests
WindowsWeb App Slot Site Config Auto Heal Setting Trigger Requests 
- A requestsblock as defined above.
- slowRequest WindowsWeb App Slot Site Config Auto Heal Setting Trigger Slow Request 
- A slow_requestblock as defined above.
- slowRequest WindowsWith Paths Web App Slot Site Config Auto Heal Setting Trigger Slow Request With Path[] 
- One or more slow_request_with_pathblocks as defined above.
- statusCodes WindowsWeb App Slot Site Config Auto Heal Setting Trigger Status Code[] 
- One or more status_codeblocks as defined above.
- private_memory_ intkb 
- The amount of Private Memory to be consumed for this rule to trigger. Possible values are between 102400and13631488.
- requests
WindowsWeb App Slot Site Config Auto Heal Setting Trigger Requests 
- A requestsblock as defined above.
- slow_request WindowsWeb App Slot Site Config Auto Heal Setting Trigger Slow Request 
- A slow_requestblock as defined above.
- slow_request_ Sequence[Windowswith_ paths Web App Slot Site Config Auto Heal Setting Trigger Slow Request With Path] 
- One or more slow_request_with_pathblocks as defined above.
- status_codes Sequence[WindowsWeb App Slot Site Config Auto Heal Setting Trigger Status Code] 
- One or more status_codeblocks as defined above.
- privateMemory NumberKb 
- The amount of Private Memory to be consumed for this rule to trigger. Possible values are between 102400and13631488.
- requests Property Map
- A requestsblock as defined above.
- slowRequest Property Map
- A slow_requestblock as defined above.
- slowRequest List<Property Map>With Paths 
- One or more slow_request_with_pathblocks as defined above.
- statusCodes List<Property Map>
- One or more status_codeblocks as defined above.
WindowsWebAppSlotSiteConfigAutoHealSettingTriggerRequests, WindowsWebAppSlotSiteConfigAutoHealSettingTriggerRequestsArgs                      
WindowsWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequest, WindowsWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequestArgs                        
- count int
- The number of Slow Requests in the time intervalto trigger this rule.
- interval str
- The time interval in the form hh:mm:ss.
- time_taken str
- The threshold of time passed to qualify as a Slow Request in hh:mm:ss.
WindowsWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequestWithPath, WindowsWebAppSlotSiteConfigAutoHealSettingTriggerSlowRequestWithPathArgs                            
- count int
- The number of Slow Requests in the time intervalto trigger this rule.
- interval str
- The time interval in the form hh:mm:ss.
- time_taken str
- The threshold of time passed to qualify as a Slow Request in hh:mm:ss.
- path str
- The path for which this slow request rule applies.
WindowsWebAppSlotSiteConfigAutoHealSettingTriggerStatusCode, WindowsWebAppSlotSiteConfigAutoHealSettingTriggerStatusCodeArgs                        
- Count int
- The number of occurrences of the defined status_codein the specifiedintervalon which to trigger this rule.
- Interval string
- The time interval in the form hh:mm:ss.
- StatusCode stringRange 
- The status code for this rule, accepts single status codes and status code ranges. e.g. 500or400-499. Possible values are integers between101and599
- Path string
- The path to which this rule status code applies.
- SubStatus int
- The Request Sub Status of the Status Code.
- Win32StatusCode int
- The Win32 Status Code of the Request.
- Count int
- The number of occurrences of the defined status_codein the specifiedintervalon which to trigger this rule.
- Interval string
- The time interval in the form hh:mm:ss.
- StatusCode stringRange 
- The status code for this rule, accepts single status codes and status code ranges. e.g. 500or400-499. Possible values are integers between101and599
- Path string
- The path to which this rule status code applies.
- SubStatus int
- The Request Sub Status of the Status Code.
- Win32StatusCode int
- The Win32 Status Code of the Request.
- count Integer
- The number of occurrences of the defined status_codein the specifiedintervalon which to trigger this rule.
- interval String
- The time interval in the form hh:mm:ss.
- statusCode StringRange 
- The status code for this rule, accepts single status codes and status code ranges. e.g. 500or400-499. Possible values are integers between101and599
- path String
- The path to which this rule status code applies.
- subStatus Integer
- The Request Sub Status of the Status Code.
- win32StatusCode Integer
- The Win32 Status Code of the Request.
- count number
- The number of occurrences of the defined status_codein the specifiedintervalon which to trigger this rule.
- interval string
- The time interval in the form hh:mm:ss.
- statusCode stringRange 
- The status code for this rule, accepts single status codes and status code ranges. e.g. 500or400-499. Possible values are integers between101and599
- path string
- The path to which this rule status code applies.
- subStatus number
- The Request Sub Status of the Status Code.
- win32StatusCode number
- The Win32 Status Code of the Request.
- count int
- The number of occurrences of the defined status_codein the specifiedintervalon which to trigger this rule.
- interval str
- The time interval in the form hh:mm:ss.
- status_code_ strrange 
- The status code for this rule, accepts single status codes and status code ranges. e.g. 500or400-499. Possible values are integers between101and599
- path str
- The path to which this rule status code applies.
- sub_status int
- The Request Sub Status of the Status Code.
- win32_status_ intcode 
- The Win32 Status Code of the Request.
- count Number
- The number of occurrences of the defined status_codein the specifiedintervalon which to trigger this rule.
- interval String
- The time interval in the form hh:mm:ss.
- statusCode StringRange 
- The status code for this rule, accepts single status codes and status code ranges. e.g. 500or400-499. Possible values are integers between101and599
- path String
- The path to which this rule status code applies.
- subStatus Number
- The Request Sub Status of the Status Code.
- win32StatusCode Number
- The Win32 Status Code of the Request.
WindowsWebAppSlotSiteConfigCors, WindowsWebAppSlotSiteConfigCorsArgs              
- AllowedOrigins List<string>
- Specifies a list of origins that should be allowed to make cross-origin calls.
- SupportCredentials bool
- Whether CORS requests with credentials are allowed. Defaults to false
- AllowedOrigins []string
- Specifies a list of origins that should be allowed to make cross-origin calls.
- SupportCredentials bool
- Whether CORS requests with credentials are allowed. Defaults to false
- allowedOrigins List<String>
- Specifies a list of origins that should be allowed to make cross-origin calls.
- supportCredentials Boolean
- Whether CORS requests with credentials are allowed. Defaults to false
- allowedOrigins string[]
- Specifies a list of origins that should be allowed to make cross-origin calls.
- supportCredentials boolean
- Whether CORS requests with credentials are allowed. Defaults to false
- allowed_origins Sequence[str]
- Specifies a list of origins that should be allowed to make cross-origin calls.
- support_credentials bool
- Whether CORS requests with credentials are allowed. Defaults to false
- allowedOrigins List<String>
- Specifies a list of origins that should be allowed to make cross-origin calls.
- supportCredentials Boolean
- Whether CORS requests with credentials are allowed. Defaults to false
WindowsWebAppSlotSiteConfigHandlerMapping, WindowsWebAppSlotSiteConfigHandlerMappingArgs                
- Extension string
- Specify which extension to be handled by the specified FastCGI application.
- ScriptProcessor stringPath 
- Specify the absolute path to the FastCGI application.
- Arguments string
- Specify the command-line arguments to be passed to the script processor.
- Extension string
- Specify which extension to be handled by the specified FastCGI application.
- ScriptProcessor stringPath 
- Specify the absolute path to the FastCGI application.
- Arguments string
- Specify the command-line arguments to be passed to the script processor.
- extension String
- Specify which extension to be handled by the specified FastCGI application.
- scriptProcessor StringPath 
- Specify the absolute path to the FastCGI application.
- arguments String
- Specify the command-line arguments to be passed to the script processor.
- extension string
- Specify which extension to be handled by the specified FastCGI application.
- scriptProcessor stringPath 
- Specify the absolute path to the FastCGI application.
- arguments string
- Specify the command-line arguments to be passed to the script processor.
- extension str
- Specify which extension to be handled by the specified FastCGI application.
- script_processor_ strpath 
- Specify the absolute path to the FastCGI application.
- arguments str
- Specify the command-line arguments to be passed to the script processor.
- extension String
- Specify which extension to be handled by the specified FastCGI application.
- scriptProcessor StringPath 
- Specify the absolute path to the FastCGI application.
- arguments String
- Specify the command-line arguments to be passed to the script processor.
WindowsWebAppSlotSiteConfigIpRestriction, WindowsWebAppSlotSiteConfigIpRestrictionArgs                
- Action string
- The action to take. Possible values are AlloworDeny. Defaults toAllow.
- Description string
- The Description of this IP Restriction.
- Headers
WindowsWeb App Slot Site Config Ip Restriction Headers 
- A headersblock as defined above.
- IpAddress string
- The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24or192.168.10.1/32
- Name string
- The name which should be used for this ip_restriction.
- Priority int
- The priority value of this ip_restriction. Defaults to65000.
- ServiceTag string
- The Service Tag used for this IP Restriction.
- VirtualNetwork stringSubnet Id 
- The Virtual Network Subnet ID used for this IP Restriction. - NOTE: One and only one of - ip_address,- service_tagor- virtual_network_subnet_idmust be specified.
- Action string
- The action to take. Possible values are AlloworDeny. Defaults toAllow.
- Description string
- The Description of this IP Restriction.
- Headers
WindowsWeb App Slot Site Config Ip Restriction Headers 
- A headersblock as defined above.
- IpAddress string
- The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24or192.168.10.1/32
- Name string
- The name which should be used for this ip_restriction.
- Priority int
- The priority value of this ip_restriction. Defaults to65000.
- ServiceTag string
- The Service Tag used for this IP Restriction.
- VirtualNetwork stringSubnet Id 
- The Virtual Network Subnet ID used for this IP Restriction. - NOTE: One and only one of - ip_address,- service_tagor- virtual_network_subnet_idmust be specified.
- action String
- The action to take. Possible values are AlloworDeny. Defaults toAllow.
- description String
- The Description of this IP Restriction.
- headers
WindowsWeb App Slot Site Config Ip Restriction Headers 
- A headersblock as defined above.
- ipAddress String
- The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24or192.168.10.1/32
- name String
- The name which should be used for this ip_restriction.
- priority Integer
- The priority value of this ip_restriction. Defaults to65000.
- serviceTag String
- The Service Tag used for this IP Restriction.
- virtualNetwork StringSubnet Id 
- The Virtual Network Subnet ID used for this IP Restriction. - NOTE: One and only one of - ip_address,- service_tagor- virtual_network_subnet_idmust be specified.
- action string
- The action to take. Possible values are AlloworDeny. Defaults toAllow.
- description string
- The Description of this IP Restriction.
- headers
WindowsWeb App Slot Site Config Ip Restriction Headers 
- A headersblock as defined above.
- ipAddress string
- The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24or192.168.10.1/32
- name string
- The name which should be used for this ip_restriction.
- priority number
- The priority value of this ip_restriction. Defaults to65000.
- serviceTag string
- The Service Tag used for this IP Restriction.
- virtualNetwork stringSubnet Id 
- The Virtual Network Subnet ID used for this IP Restriction. - NOTE: One and only one of - ip_address,- service_tagor- virtual_network_subnet_idmust be specified.
- action str
- The action to take. Possible values are AlloworDeny. Defaults toAllow.
- description str
- The Description of this IP Restriction.
- headers
WindowsWeb App Slot Site Config Ip Restriction Headers 
- A headersblock as defined above.
- ip_address str
- The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24or192.168.10.1/32
- name str
- The name which should be used for this ip_restriction.
- priority int
- The priority value of this ip_restriction. Defaults to65000.
- service_tag str
- The Service Tag used for this IP Restriction.
- virtual_network_ strsubnet_ id 
- The Virtual Network Subnet ID used for this IP Restriction. - NOTE: One and only one of - ip_address,- service_tagor- virtual_network_subnet_idmust be specified.
- action String
- The action to take. Possible values are AlloworDeny. Defaults toAllow.
- description String
- The Description of this IP Restriction.
- headers Property Map
- A headersblock as defined above.
- ipAddress String
- The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24or192.168.10.1/32
- name String
- The name which should be used for this ip_restriction.
- priority Number
- The priority value of this ip_restriction. Defaults to65000.
- serviceTag String
- The Service Tag used for this IP Restriction.
- virtualNetwork StringSubnet Id 
- The Virtual Network Subnet ID used for this IP Restriction. - NOTE: One and only one of - ip_address,- service_tagor- virtual_network_subnet_idmust be specified.
WindowsWebAppSlotSiteConfigIpRestrictionHeaders, WindowsWebAppSlotSiteConfigIpRestrictionHeadersArgs                  
- XAzureFdids List<string>
- Specifies a list of Azure Front Door IDs.
- XFdHealth stringProbe 
- Specifies if a Front Door Health Probe should be expected. The only possible value is 1.
- XForwardedFors List<string>
- Specifies a list of addresses for which matching should be applied. Omitting this value means allow any.
- XForwardedHosts List<string>
- Specifies a list of Hosts for which matching should be applied.
- XAzureFdids []string
- Specifies a list of Azure Front Door IDs.
- XFdHealth stringProbe 
- Specifies if a Front Door Health Probe should be expected. The only possible value is 1.
- XForwardedFors []string
- Specifies a list of addresses for which matching should be applied. Omitting this value means allow any.
- XForwardedHosts []string
- Specifies a list of Hosts for which matching should be applied.
- xAzure List<String>Fdids 
- Specifies a list of Azure Front Door IDs.
- xFd StringHealth Probe 
- Specifies if a Front Door Health Probe should be expected. The only possible value is 1.
- xForwarded List<String>Fors 
- Specifies a list of addresses for which matching should be applied. Omitting this value means allow any.
- xForwarded List<String>Hosts 
- Specifies a list of Hosts for which matching should be applied.
- xAzure string[]Fdids 
- Specifies a list of Azure Front Door IDs.
- xFd stringHealth Probe 
- Specifies if a Front Door Health Probe should be expected. The only possible value is 1.
- xForwarded string[]Fors 
- Specifies a list of addresses for which matching should be applied. Omitting this value means allow any.
- xForwarded string[]Hosts 
- Specifies a list of Hosts for which matching should be applied.
- x_azure_ Sequence[str]fdids 
- Specifies a list of Azure Front Door IDs.
- x_fd_ strhealth_ probe 
- Specifies if a Front Door Health Probe should be expected. The only possible value is 1.
- x_forwarded_ Sequence[str]fors 
- Specifies a list of addresses for which matching should be applied. Omitting this value means allow any.
- x_forwarded_ Sequence[str]hosts 
- Specifies a list of Hosts for which matching should be applied.
- xAzure List<String>Fdids 
- Specifies a list of Azure Front Door IDs.
- xFd StringHealth Probe 
- Specifies if a Front Door Health Probe should be expected. The only possible value is 1.
- xForwarded List<String>Fors 
- Specifies a list of addresses for which matching should be applied. Omitting this value means allow any.
- xForwarded List<String>Hosts 
- Specifies a list of Hosts for which matching should be applied.
WindowsWebAppSlotSiteConfigScmIpRestriction, WindowsWebAppSlotSiteConfigScmIpRestrictionArgs                  
- Action string
- The action to take. Possible values are AlloworDeny. Defaults toAllow.
- Description string
- The Description of this IP Restriction.
- Headers
WindowsWeb App Slot Site Config Scm Ip Restriction Headers 
- A headersblock as defined above.
- IpAddress string
- The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24or192.168.10.1/32
- Name string
- The name which should be used for this ip_restriction.
- Priority int
- The priority value of this ip_restriction. Defaults to65000.
- ServiceTag string
- The Service Tag used for this IP Restriction.
- VirtualNetwork stringSubnet Id 
- The Virtual Network Subnet ID used for this IP Restriction. - NOTE: One and only one of - ip_address,- service_tagor- virtual_network_subnet_idmust be specified.
- Action string
- The action to take. Possible values are AlloworDeny. Defaults toAllow.
- Description string
- The Description of this IP Restriction.
- Headers
WindowsWeb App Slot Site Config Scm Ip Restriction Headers 
- A headersblock as defined above.
- IpAddress string
- The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24or192.168.10.1/32
- Name string
- The name which should be used for this ip_restriction.
- Priority int
- The priority value of this ip_restriction. Defaults to65000.
- ServiceTag string
- The Service Tag used for this IP Restriction.
- VirtualNetwork stringSubnet Id 
- The Virtual Network Subnet ID used for this IP Restriction. - NOTE: One and only one of - ip_address,- service_tagor- virtual_network_subnet_idmust be specified.
- action String
- The action to take. Possible values are AlloworDeny. Defaults toAllow.
- description String
- The Description of this IP Restriction.
- headers
WindowsWeb App Slot Site Config Scm Ip Restriction Headers 
- A headersblock as defined above.
- ipAddress String
- The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24or192.168.10.1/32
- name String
- The name which should be used for this ip_restriction.
- priority Integer
- The priority value of this ip_restriction. Defaults to65000.
- serviceTag String
- The Service Tag used for this IP Restriction.
- virtualNetwork StringSubnet Id 
- The Virtual Network Subnet ID used for this IP Restriction. - NOTE: One and only one of - ip_address,- service_tagor- virtual_network_subnet_idmust be specified.
- action string
- The action to take. Possible values are AlloworDeny. Defaults toAllow.
- description string
- The Description of this IP Restriction.
- headers
WindowsWeb App Slot Site Config Scm Ip Restriction Headers 
- A headersblock as defined above.
- ipAddress string
- The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24or192.168.10.1/32
- name string
- The name which should be used for this ip_restriction.
- priority number
- The priority value of this ip_restriction. Defaults to65000.
- serviceTag string
- The Service Tag used for this IP Restriction.
- virtualNetwork stringSubnet Id 
- The Virtual Network Subnet ID used for this IP Restriction. - NOTE: One and only one of - ip_address,- service_tagor- virtual_network_subnet_idmust be specified.
- action str
- The action to take. Possible values are AlloworDeny. Defaults toAllow.
- description str
- The Description of this IP Restriction.
- headers
WindowsWeb App Slot Site Config Scm Ip Restriction Headers 
- A headersblock as defined above.
- ip_address str
- The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24or192.168.10.1/32
- name str
- The name which should be used for this ip_restriction.
- priority int
- The priority value of this ip_restriction. Defaults to65000.
- service_tag str
- The Service Tag used for this IP Restriction.
- virtual_network_ strsubnet_ id 
- The Virtual Network Subnet ID used for this IP Restriction. - NOTE: One and only one of - ip_address,- service_tagor- virtual_network_subnet_idmust be specified.
- action String
- The action to take. Possible values are AlloworDeny. Defaults toAllow.
- description String
- The Description of this IP Restriction.
- headers Property Map
- A headersblock as defined above.
- ipAddress String
- The CIDR notation of the IP or IP Range to match. For example: 10.0.0.0/24or192.168.10.1/32
- name String
- The name which should be used for this ip_restriction.
- priority Number
- The priority value of this ip_restriction. Defaults to65000.
- serviceTag String
- The Service Tag used for this IP Restriction.
- virtualNetwork StringSubnet Id 
- The Virtual Network Subnet ID used for this IP Restriction. - NOTE: One and only one of - ip_address,- service_tagor- virtual_network_subnet_idmust be specified.
WindowsWebAppSlotSiteConfigScmIpRestrictionHeaders, WindowsWebAppSlotSiteConfigScmIpRestrictionHeadersArgs                    
- XAzureFdids List<string>
- Specifies a list of Azure Front Door IDs.
- XFdHealth stringProbe 
- Specifies if a Front Door Health Probe should be expected. The only possible value is 1.
- XForwardedFors List<string>
- Specifies a list of addresses for which matching should be applied. Omitting this value means allow any.
- XForwardedHosts List<string>
- Specifies a list of Hosts for which matching should be applied.
- XAzureFdids []string
- Specifies a list of Azure Front Door IDs.
- XFdHealth stringProbe 
- Specifies if a Front Door Health Probe should be expected. The only possible value is 1.
- XForwardedFors []string
- Specifies a list of addresses for which matching should be applied. Omitting this value means allow any.
- XForwardedHosts []string
- Specifies a list of Hosts for which matching should be applied.
- xAzure List<String>Fdids 
- Specifies a list of Azure Front Door IDs.
- xFd StringHealth Probe 
- Specifies if a Front Door Health Probe should be expected. The only possible value is 1.
- xForwarded List<String>Fors 
- Specifies a list of addresses for which matching should be applied. Omitting this value means allow any.
- xForwarded List<String>Hosts 
- Specifies a list of Hosts for which matching should be applied.
- xAzure string[]Fdids 
- Specifies a list of Azure Front Door IDs.
- xFd stringHealth Probe 
- Specifies if a Front Door Health Probe should be expected. The only possible value is 1.
- xForwarded string[]Fors 
- Specifies a list of addresses for which matching should be applied. Omitting this value means allow any.
- xForwarded string[]Hosts 
- Specifies a list of Hosts for which matching should be applied.
- x_azure_ Sequence[str]fdids 
- Specifies a list of Azure Front Door IDs.
- x_fd_ strhealth_ probe 
- Specifies if a Front Door Health Probe should be expected. The only possible value is 1.
- x_forwarded_ Sequence[str]fors 
- Specifies a list of addresses for which matching should be applied. Omitting this value means allow any.
- x_forwarded_ Sequence[str]hosts 
- Specifies a list of Hosts for which matching should be applied.
- xAzure List<String>Fdids 
- Specifies a list of Azure Front Door IDs.
- xFd StringHealth Probe 
- Specifies if a Front Door Health Probe should be expected. The only possible value is 1.
- xForwarded List<String>Fors 
- Specifies a list of addresses for which matching should be applied. Omitting this value means allow any.
- xForwarded List<String>Hosts 
- Specifies a list of Hosts for which matching should be applied.
WindowsWebAppSlotSiteConfigVirtualApplication, WindowsWebAppSlotSiteConfigVirtualApplicationArgs                
- PhysicalPath string
- The physical path for the Virtual Application.
- Preload bool
- Should pre-loading be enabled.
- VirtualPath string
- The Virtual Path for the Virtual Application.
- VirtualDirectories List<WindowsWeb App Slot Site Config Virtual Application Virtual Directory> 
- One or more virtual_directoryblocks as defined below.
- PhysicalPath string
- The physical path for the Virtual Application.
- Preload bool
- Should pre-loading be enabled.
- VirtualPath string
- The Virtual Path for the Virtual Application.
- VirtualDirectories []WindowsWeb App Slot Site Config Virtual Application Virtual Directory 
- One or more virtual_directoryblocks as defined below.
- physicalPath String
- The physical path for the Virtual Application.
- preload Boolean
- Should pre-loading be enabled.
- virtualPath String
- The Virtual Path for the Virtual Application.
- virtualDirectories List<WindowsWeb App Slot Site Config Virtual Application Virtual Directory> 
- One or more virtual_directoryblocks as defined below.
- physicalPath string
- The physical path for the Virtual Application.
- preload boolean
- Should pre-loading be enabled.
- virtualPath string
- The Virtual Path for the Virtual Application.
- virtualDirectories WindowsWeb App Slot Site Config Virtual Application Virtual Directory[] 
- One or more virtual_directoryblocks as defined below.
- physical_path str
- The physical path for the Virtual Application.
- preload bool
- Should pre-loading be enabled.
- virtual_path str
- The Virtual Path for the Virtual Application.
- virtual_directories Sequence[WindowsWeb App Slot Site Config Virtual Application Virtual Directory] 
- One or more virtual_directoryblocks as defined below.
- physicalPath String
- The physical path for the Virtual Application.
- preload Boolean
- Should pre-loading be enabled.
- virtualPath String
- The Virtual Path for the Virtual Application.
- virtualDirectories List<Property Map>
- One or more virtual_directoryblocks as defined below.
WindowsWebAppSlotSiteConfigVirtualApplicationVirtualDirectory, WindowsWebAppSlotSiteConfigVirtualApplicationVirtualDirectoryArgs                    
- PhysicalPath string
- The physical path for the Virtual Application.
- VirtualPath string
- The Virtual Path for the Virtual Application.
- PhysicalPath string
- The physical path for the Virtual Application.
- VirtualPath string
- The Virtual Path for the Virtual Application.
- physicalPath String
- The physical path for the Virtual Application.
- virtualPath String
- The Virtual Path for the Virtual Application.
- physicalPath string
- The physical path for the Virtual Application.
- virtualPath string
- The Virtual Path for the Virtual Application.
- physical_path str
- The physical path for the Virtual Application.
- virtual_path str
- The Virtual Path for the Virtual Application.
- physicalPath String
- The physical path for the Virtual Application.
- virtualPath String
- The Virtual Path for the Virtual Application.
WindowsWebAppSlotSiteCredential, WindowsWebAppSlotSiteCredentialArgs            
WindowsWebAppSlotStorageAccount, WindowsWebAppSlotStorageAccountArgs            
- AccessKey string
- The Access key for the storage account.
- AccountName string
- The Name of the Storage Account.
- Name string
- The name which should be used for this Storage Account.
- string
- The Name of the File Share or Container Name for Blob storage.
- Type string
- The Azure Storage Type. Possible values include AzureFilesandAzureBlob
- MountPath string
- The path at which to mount the storage share.
- AccessKey string
- The Access key for the storage account.
- AccountName string
- The Name of the Storage Account.
- Name string
- The name which should be used for this Storage Account.
- string
- The Name of the File Share or Container Name for Blob storage.
- Type string
- The Azure Storage Type. Possible values include AzureFilesandAzureBlob
- MountPath string
- The path at which to mount the storage share.
- accessKey String
- The Access key for the storage account.
- accountName String
- The Name of the Storage Account.
- name String
- The name which should be used for this Storage Account.
- String
- The Name of the File Share or Container Name for Blob storage.
- type String
- The Azure Storage Type. Possible values include AzureFilesandAzureBlob
- mountPath String
- The path at which to mount the storage share.
- accessKey string
- The Access key for the storage account.
- accountName string
- The Name of the Storage Account.
- name string
- The name which should be used for this Storage Account.
- string
- The Name of the File Share or Container Name for Blob storage.
- type string
- The Azure Storage Type. Possible values include AzureFilesandAzureBlob
- mountPath string
- The path at which to mount the storage share.
- access_key str
- The Access key for the storage account.
- account_name str
- The Name of the Storage Account.
- name str
- The name which should be used for this Storage Account.
- str
- The Name of the File Share or Container Name for Blob storage.
- type str
- The Azure Storage Type. Possible values include AzureFilesandAzureBlob
- mount_path str
- The path at which to mount the storage share.
- accessKey String
- The Access key for the storage account.
- accountName String
- The Name of the Storage Account.
- name String
- The name which should be used for this Storage Account.
- String
- The Name of the File Share or Container Name for Blob storage.
- type String
- The Azure Storage Type. Possible values include AzureFilesandAzureBlob
- mountPath String
- The path at which to mount the storage share.
Import
Windows Web Apps can be imported using the resource id, e.g.
$ pulumi import azure:appservice/windowsWebAppSlot:WindowsWebAppSlot example /subscriptions/12345678-1234-9876-4563-123456789012/resourceGroups/resGroup1/providers/Microsoft.Web/sites/site1/slots/slot1
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the azurermTerraform Provider.