azure-native.web.WebApp
Explore with Pulumi AI
A web app, a mobile app backend, or an API app. Azure REST API version: 2022-09-01. Prior API version in Azure Native 1.x: 2020-12-01.
Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.
Example Usage
Clone web app
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var webApp = new AzureNative.Web.WebApp("webApp", new()
{
CloningInfo = new AzureNative.Web.Inputs.CloningInfoArgs
{
AppSettingsOverrides =
{
{ "Setting1", "NewValue1" },
{ "Setting3", "NewValue5" },
},
CloneCustomHostNames = true,
CloneSourceControl = true,
ConfigureLoadBalancing = false,
HostingEnvironment = "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites",
Overwrite = false,
SourceWebAppId = "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478",
SourceWebAppLocation = "West Europe",
},
Kind = "app",
Location = "East US",
Name = "sitef6141",
ResourceGroupName = "testrg123",
});
});
package main
import (
web "github.com/pulumi/pulumi-azure-native-sdk/web/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := web.NewWebApp(ctx, "webApp", &web.WebAppArgs{
CloningInfo: &web.CloningInfoArgs{
AppSettingsOverrides: pulumi.StringMap{
"Setting1": pulumi.String("NewValue1"),
"Setting3": pulumi.String("NewValue5"),
},
CloneCustomHostNames: pulumi.Bool(true),
CloneSourceControl: pulumi.Bool(true),
ConfigureLoadBalancing: pulumi.Bool(false),
HostingEnvironment: pulumi.String("/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites"),
Overwrite: pulumi.Bool(false),
SourceWebAppId: pulumi.String("/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478"),
SourceWebAppLocation: pulumi.String("West Europe"),
},
Kind: pulumi.String("app"),
Location: pulumi.String("East US"),
Name: pulumi.String("sitef6141"),
ResourceGroupName: pulumi.String("testrg123"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.web.WebApp;
import com.pulumi.azurenative.web.WebAppArgs;
import com.pulumi.azurenative.web.inputs.CloningInfoArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var webApp = new WebApp("webApp", WebAppArgs.builder()
.cloningInfo(CloningInfoArgs.builder()
.appSettingsOverrides(Map.ofEntries(
Map.entry("Setting1", "NewValue1"),
Map.entry("Setting3", "NewValue5")
))
.cloneCustomHostNames(true)
.cloneSourceControl(true)
.configureLoadBalancing(false)
.hostingEnvironment("/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites")
.overwrite(false)
.sourceWebAppId("/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478")
.sourceWebAppLocation("West Europe")
.build())
.kind("app")
.location("East US")
.name("sitef6141")
.resourceGroupName("testrg123")
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
web_app = azure_native.web.WebApp("webApp",
cloning_info={
"app_settings_overrides": {
"Setting1": "NewValue1",
"Setting3": "NewValue5",
},
"clone_custom_host_names": True,
"clone_source_control": True,
"configure_load_balancing": False,
"hosting_environment": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites",
"overwrite": False,
"source_web_app_id": "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478",
"source_web_app_location": "West Europe",
},
kind="app",
location="East US",
name="sitef6141",
resource_group_name="testrg123")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const webApp = new azure_native.web.WebApp("webApp", {
cloningInfo: {
appSettingsOverrides: {
Setting1: "NewValue1",
Setting3: "NewValue5",
},
cloneCustomHostNames: true,
cloneSourceControl: true,
configureLoadBalancing: false,
hostingEnvironment: "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites",
overwrite: false,
sourceWebAppId: "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478",
sourceWebAppLocation: "West Europe",
},
kind: "app",
location: "East US",
name: "sitef6141",
resourceGroupName: "testrg123",
});
resources:
webApp:
type: azure-native:web:WebApp
properties:
cloningInfo:
appSettingsOverrides:
Setting1: NewValue1
Setting3: NewValue5
cloneCustomHostNames: true
cloneSourceControl: true
configureLoadBalancing: false
hostingEnvironment: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/hostingenvironments/aseforsites
overwrite: false
sourceWebAppId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg456/providers/Microsoft.Web/sites/srcsiteg478
sourceWebAppLocation: West Europe
kind: app
location: East US
name: sitef6141
resourceGroupName: testrg123
Create or Update web app
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var webApp = new AzureNative.Web.WebApp("webApp", new()
{
Kind = "app",
Location = "East US",
Name = "sitef6141",
ResourceGroupName = "testrg123",
ServerFarmId = "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp",
});
});
package main
import (
web "github.com/pulumi/pulumi-azure-native-sdk/web/v2"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := web.NewWebApp(ctx, "webApp", &web.WebAppArgs{
Kind: pulumi.String("app"),
Location: pulumi.String("East US"),
Name: pulumi.String("sitef6141"),
ResourceGroupName: pulumi.String("testrg123"),
ServerFarmId: pulumi.String("/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp"),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.web.WebApp;
import com.pulumi.azurenative.web.WebAppArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var webApp = new WebApp("webApp", WebAppArgs.builder()
.kind("app")
.location("East US")
.name("sitef6141")
.resourceGroupName("testrg123")
.serverFarmId("/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp")
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
web_app = azure_native.web.WebApp("webApp",
kind="app",
location="East US",
name="sitef6141",
resource_group_name="testrg123",
server_farm_id="/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const webApp = new azure_native.web.WebApp("webApp", {
kind: "app",
location: "East US",
name: "sitef6141",
resourceGroupName: "testrg123",
serverFarmId: "/subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp",
});
resources:
webApp:
type: azure-native:web:WebApp
properties:
kind: app
location: East US
name: sitef6141
resourceGroupName: testrg123
serverFarmId: /subscriptions/34adfa4f-cedf-4dc0-ba29-b6d1a69ab345/resourceGroups/testrg123/providers/Microsoft.Web/serverfarms/DefaultAsp
Create WebApp Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new WebApp(name: string, args: WebAppArgs, opts?: CustomResourceOptions);
@overload
def WebApp(resource_name: str,
args: WebAppArgs,
opts: Optional[ResourceOptions] = None)
@overload
def WebApp(resource_name: str,
opts: Optional[ResourceOptions] = None,
resource_group_name: Optional[str] = None,
is_xenon: Optional[bool] = None,
enabled: Optional[bool] = None,
client_cert_mode: Optional[ClientCertMode] = None,
cloning_info: Optional[CloningInfoArgs] = None,
key_vault_reference_identity: Optional[str] = None,
custom_domain_verification_id: Optional[str] = None,
daily_memory_time_quota: Optional[int] = None,
kind: Optional[str] = None,
extended_location: Optional[ExtendedLocationArgs] = None,
location: Optional[str] = None,
host_names_disabled: Optional[bool] = None,
hosting_environment_profile: Optional[HostingEnvironmentProfileArgs] = None,
https_only: Optional[bool] = None,
hyper_v: Optional[bool] = None,
identity: Optional[ManagedServiceIdentityArgs] = None,
client_affinity_enabled: Optional[bool] = None,
container_size: Optional[int] = None,
client_cert_exclusion_paths: Optional[str] = None,
host_name_ssl_states: Optional[Sequence[HostNameSslStateArgs]] = None,
managed_environment_id: Optional[str] = None,
name: Optional[str] = None,
public_network_access: Optional[str] = None,
redundancy_mode: Optional[RedundancyMode] = None,
reserved: Optional[bool] = None,
client_cert_enabled: Optional[bool] = None,
scm_site_also_stopped: Optional[bool] = None,
server_farm_id: Optional[str] = None,
site_config: Optional[SiteConfigArgs] = None,
storage_account_required: Optional[bool] = None,
tags: Optional[Mapping[str, str]] = None,
virtual_network_subnet_id: Optional[str] = None,
vnet_content_share_enabled: Optional[bool] = None,
vnet_image_pull_enabled: Optional[bool] = None,
vnet_route_all_enabled: Optional[bool] = None)
func NewWebApp(ctx *Context, name string, args WebAppArgs, opts ...ResourceOption) (*WebApp, error)
public WebApp(string name, WebAppArgs args, CustomResourceOptions? opts = null)
public WebApp(String name, WebAppArgs args)
public WebApp(String name, WebAppArgs args, CustomResourceOptions options)
type: azure-native:web:WebApp
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args WebAppArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args WebAppArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args WebAppArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args WebAppArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args WebAppArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var webAppResource = new AzureNative.Web.WebApp("webAppResource", new()
{
ResourceGroupName = "string",
IsXenon = false,
Enabled = false,
ClientCertMode = AzureNative.Web.ClientCertMode.Required,
CloningInfo = new AzureNative.Web.Inputs.CloningInfoArgs
{
SourceWebAppId = "string",
AppSettingsOverrides =
{
{ "string", "string" },
},
CloneCustomHostNames = false,
CloneSourceControl = false,
ConfigureLoadBalancing = false,
CorrelationId = "string",
HostingEnvironment = "string",
Overwrite = false,
SourceWebAppLocation = "string",
TrafficManagerProfileId = "string",
TrafficManagerProfileName = "string",
},
KeyVaultReferenceIdentity = "string",
CustomDomainVerificationId = "string",
DailyMemoryTimeQuota = 0,
Kind = "string",
ExtendedLocation = new AzureNative.Web.Inputs.ExtendedLocationArgs
{
Name = "string",
},
Location = "string",
HostNamesDisabled = false,
HostingEnvironmentProfile = new AzureNative.Web.Inputs.HostingEnvironmentProfileArgs
{
Id = "string",
},
HttpsOnly = false,
HyperV = false,
Identity = new AzureNative.Web.Inputs.ManagedServiceIdentityArgs
{
Type = AzureNative.Web.ManagedServiceIdentityType.SystemAssigned,
UserAssignedIdentities = new[]
{
"string",
},
},
ClientAffinityEnabled = false,
ContainerSize = 0,
ClientCertExclusionPaths = "string",
HostNameSslStates = new[]
{
new AzureNative.Web.Inputs.HostNameSslStateArgs
{
HostType = AzureNative.Web.HostType.Standard,
Name = "string",
SslState = AzureNative.Web.SslState.Disabled,
Thumbprint = "string",
ToUpdate = false,
VirtualIP = "string",
},
},
ManagedEnvironmentId = "string",
Name = "string",
PublicNetworkAccess = "string",
RedundancyMode = AzureNative.Web.RedundancyMode.None,
Reserved = false,
ClientCertEnabled = false,
ScmSiteAlsoStopped = false,
ServerFarmId = "string",
SiteConfig = new AzureNative.Web.Inputs.SiteConfigArgs
{
AcrUseManagedIdentityCreds = false,
AcrUserManagedIdentityID = "string",
AlwaysOn = false,
ApiDefinition = new AzureNative.Web.Inputs.ApiDefinitionInfoArgs
{
Url = "string",
},
ApiManagementConfig = new AzureNative.Web.Inputs.ApiManagementConfigArgs
{
Id = "string",
},
AppCommandLine = "string",
AppSettings = new[]
{
new AzureNative.Web.Inputs.NameValuePairArgs
{
Name = "string",
Value = "string",
},
},
AutoHealEnabled = false,
AutoHealRules = new AzureNative.Web.Inputs.AutoHealRulesArgs
{
Actions = new AzureNative.Web.Inputs.AutoHealActionsArgs
{
ActionType = AzureNative.Web.AutoHealActionType.Recycle,
CustomAction = new AzureNative.Web.Inputs.AutoHealCustomActionArgs
{
Exe = "string",
Parameters = "string",
},
MinProcessExecutionTime = "string",
},
Triggers = new AzureNative.Web.Inputs.AutoHealTriggersArgs
{
PrivateBytesInKB = 0,
Requests = new AzureNative.Web.Inputs.RequestsBasedTriggerArgs
{
Count = 0,
TimeInterval = "string",
},
SlowRequests = new AzureNative.Web.Inputs.SlowRequestsBasedTriggerArgs
{
Count = 0,
Path = "string",
TimeInterval = "string",
TimeTaken = "string",
},
SlowRequestsWithPath = new[]
{
new AzureNative.Web.Inputs.SlowRequestsBasedTriggerArgs
{
Count = 0,
Path = "string",
TimeInterval = "string",
TimeTaken = "string",
},
},
StatusCodes = new[]
{
new AzureNative.Web.Inputs.StatusCodesBasedTriggerArgs
{
Count = 0,
Path = "string",
Status = 0,
SubStatus = 0,
TimeInterval = "string",
Win32Status = 0,
},
},
StatusCodesRange = new[]
{
new AzureNative.Web.Inputs.StatusCodesRangeBasedTriggerArgs
{
Count = 0,
Path = "string",
StatusCodes = "string",
TimeInterval = "string",
},
},
},
},
AutoSwapSlotName = "string",
AzureStorageAccounts =
{
{ "string", new AzureNative.Web.Inputs.AzureStorageInfoValueArgs
{
AccessKey = "string",
AccountName = "string",
MountPath = "string",
ShareName = "string",
Type = AzureNative.Web.AzureStorageType.AzureFiles,
} },
},
ConnectionStrings = new[]
{
new AzureNative.Web.Inputs.ConnStringInfoArgs
{
ConnectionString = "string",
Name = "string",
Type = AzureNative.Web.ConnectionStringType.MySql,
},
},
Cors = new AzureNative.Web.Inputs.CorsSettingsArgs
{
AllowedOrigins = new[]
{
"string",
},
SupportCredentials = false,
},
DefaultDocuments = new[]
{
"string",
},
DetailedErrorLoggingEnabled = false,
DocumentRoot = "string",
ElasticWebAppScaleLimit = 0,
Experiments = new AzureNative.Web.Inputs.ExperimentsArgs
{
RampUpRules = new[]
{
new AzureNative.Web.Inputs.RampUpRuleArgs
{
ActionHostName = "string",
ChangeDecisionCallbackUrl = "string",
ChangeIntervalInMinutes = 0,
ChangeStep = 0,
MaxReroutePercentage = 0,
MinReroutePercentage = 0,
Name = "string",
ReroutePercentage = 0,
},
},
},
FtpsState = "string",
FunctionAppScaleLimit = 0,
FunctionsRuntimeScaleMonitoringEnabled = false,
HandlerMappings = new[]
{
new AzureNative.Web.Inputs.HandlerMappingArgs
{
Arguments = "string",
Extension = "string",
ScriptProcessor = "string",
},
},
HealthCheckPath = "string",
Http20Enabled = false,
HttpLoggingEnabled = false,
IpSecurityRestrictions = new[]
{
new AzureNative.Web.Inputs.IpSecurityRestrictionArgs
{
Action = "string",
Description = "string",
Headers =
{
{ "string", new[]
{
"string",
} },
},
IpAddress = "string",
Name = "string",
Priority = 0,
SubnetMask = "string",
SubnetTrafficTag = 0,
Tag = "string",
VnetSubnetResourceId = "string",
VnetTrafficTag = 0,
},
},
IpSecurityRestrictionsDefaultAction = "string",
JavaContainer = "string",
JavaContainerVersion = "string",
JavaVersion = "string",
KeyVaultReferenceIdentity = "string",
Limits = new AzureNative.Web.Inputs.SiteLimitsArgs
{
MaxDiskSizeInMb = 0,
MaxMemoryInMb = 0,
MaxPercentageCpu = 0,
},
LinuxFxVersion = "string",
LoadBalancing = AzureNative.Web.SiteLoadBalancing.WeightedRoundRobin,
LocalMySqlEnabled = false,
LogsDirectorySizeLimit = 0,
ManagedPipelineMode = AzureNative.Web.ManagedPipelineMode.Integrated,
ManagedServiceIdentityId = 0,
Metadata = new[]
{
new AzureNative.Web.Inputs.NameValuePairArgs
{
Name = "string",
Value = "string",
},
},
MinTlsVersion = "string",
MinimumElasticInstanceCount = 0,
NetFrameworkVersion = "string",
NodeVersion = "string",
NumberOfWorkers = 0,
PhpVersion = "string",
PowerShellVersion = "string",
PreWarmedInstanceCount = 0,
PublicNetworkAccess = "string",
PublishingUsername = "string",
Push = new AzureNative.Web.Inputs.PushSettingsArgs
{
IsPushEnabled = false,
DynamicTagsJson = "string",
Kind = "string",
TagWhitelistJson = "string",
TagsRequiringAuth = "string",
},
PythonVersion = "string",
RemoteDebuggingEnabled = false,
RemoteDebuggingVersion = "string",
RequestTracingEnabled = false,
RequestTracingExpirationTime = "string",
ScmIpSecurityRestrictions = new[]
{
new AzureNative.Web.Inputs.IpSecurityRestrictionArgs
{
Action = "string",
Description = "string",
Headers =
{
{ "string", new[]
{
"string",
} },
},
IpAddress = "string",
Name = "string",
Priority = 0,
SubnetMask = "string",
SubnetTrafficTag = 0,
Tag = "string",
VnetSubnetResourceId = "string",
VnetTrafficTag = 0,
},
},
ScmIpSecurityRestrictionsDefaultAction = "string",
ScmIpSecurityRestrictionsUseMain = false,
ScmMinTlsVersion = "string",
ScmType = "string",
TracingOptions = "string",
Use32BitWorkerProcess = false,
VirtualApplications = new[]
{
new AzureNative.Web.Inputs.VirtualApplicationArgs
{
PhysicalPath = "string",
PreloadEnabled = false,
VirtualDirectories = new[]
{
new AzureNative.Web.Inputs.VirtualDirectoryArgs
{
PhysicalPath = "string",
VirtualPath = "string",
},
},
VirtualPath = "string",
},
},
VnetName = "string",
VnetPrivatePortsCount = 0,
VnetRouteAllEnabled = false,
WebSocketsEnabled = false,
WebsiteTimeZone = "string",
WindowsFxVersion = "string",
XManagedServiceIdentityId = 0,
},
StorageAccountRequired = false,
Tags =
{
{ "string", "string" },
},
VirtualNetworkSubnetId = "string",
VnetContentShareEnabled = false,
VnetImagePullEnabled = false,
VnetRouteAllEnabled = false,
});
example, err := web.NewWebApp(ctx, "webAppResource", &web.WebAppArgs{
ResourceGroupName: pulumi.String("string"),
IsXenon: pulumi.Bool(false),
Enabled: pulumi.Bool(false),
ClientCertMode: web.ClientCertModeRequired,
CloningInfo: &web.CloningInfoArgs{
SourceWebAppId: pulumi.String("string"),
AppSettingsOverrides: pulumi.StringMap{
"string": pulumi.String("string"),
},
CloneCustomHostNames: pulumi.Bool(false),
CloneSourceControl: pulumi.Bool(false),
ConfigureLoadBalancing: pulumi.Bool(false),
CorrelationId: pulumi.String("string"),
HostingEnvironment: pulumi.String("string"),
Overwrite: pulumi.Bool(false),
SourceWebAppLocation: pulumi.String("string"),
TrafficManagerProfileId: pulumi.String("string"),
TrafficManagerProfileName: pulumi.String("string"),
},
KeyVaultReferenceIdentity: pulumi.String("string"),
CustomDomainVerificationId: pulumi.String("string"),
DailyMemoryTimeQuota: pulumi.Int(0),
Kind: pulumi.String("string"),
ExtendedLocation: &web.ExtendedLocationArgs{
Name: pulumi.String("string"),
},
Location: pulumi.String("string"),
HostNamesDisabled: pulumi.Bool(false),
HostingEnvironmentProfile: &web.HostingEnvironmentProfileArgs{
Id: pulumi.String("string"),
},
HttpsOnly: pulumi.Bool(false),
HyperV: pulumi.Bool(false),
Identity: &web.ManagedServiceIdentityArgs{
Type: web.ManagedServiceIdentityTypeSystemAssigned,
UserAssignedIdentities: pulumi.StringArray{
pulumi.String("string"),
},
},
ClientAffinityEnabled: pulumi.Bool(false),
ContainerSize: pulumi.Int(0),
ClientCertExclusionPaths: pulumi.String("string"),
HostNameSslStates: web.HostNameSslStateArray{
&web.HostNameSslStateArgs{
HostType: web.HostTypeStandard,
Name: pulumi.String("string"),
SslState: web.SslStateDisabled,
Thumbprint: pulumi.String("string"),
ToUpdate: pulumi.Bool(false),
VirtualIP: pulumi.String("string"),
},
},
ManagedEnvironmentId: pulumi.String("string"),
Name: pulumi.String("string"),
PublicNetworkAccess: pulumi.String("string"),
RedundancyMode: web.RedundancyModeNone,
Reserved: pulumi.Bool(false),
ClientCertEnabled: pulumi.Bool(false),
ScmSiteAlsoStopped: pulumi.Bool(false),
ServerFarmId: pulumi.String("string"),
SiteConfig: &web.SiteConfigArgs{
AcrUseManagedIdentityCreds: pulumi.Bool(false),
AcrUserManagedIdentityID: pulumi.String("string"),
AlwaysOn: pulumi.Bool(false),
ApiDefinition: &web.ApiDefinitionInfoArgs{
Url: pulumi.String("string"),
},
ApiManagementConfig: &web.ApiManagementConfigArgs{
Id: pulumi.String("string"),
},
AppCommandLine: pulumi.String("string"),
AppSettings: web.NameValuePairArray{
&web.NameValuePairArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
AutoHealEnabled: pulumi.Bool(false),
AutoHealRules: &web.AutoHealRulesArgs{
Actions: &web.AutoHealActionsArgs{
ActionType: web.AutoHealActionTypeRecycle,
CustomAction: &web.AutoHealCustomActionArgs{
Exe: pulumi.String("string"),
Parameters: pulumi.String("string"),
},
MinProcessExecutionTime: pulumi.String("string"),
},
Triggers: &web.AutoHealTriggersArgs{
PrivateBytesInKB: pulumi.Int(0),
Requests: &web.RequestsBasedTriggerArgs{
Count: pulumi.Int(0),
TimeInterval: pulumi.String("string"),
},
SlowRequests: &web.SlowRequestsBasedTriggerArgs{
Count: pulumi.Int(0),
Path: pulumi.String("string"),
TimeInterval: pulumi.String("string"),
TimeTaken: pulumi.String("string"),
},
SlowRequestsWithPath: web.SlowRequestsBasedTriggerArray{
&web.SlowRequestsBasedTriggerArgs{
Count: pulumi.Int(0),
Path: pulumi.String("string"),
TimeInterval: pulumi.String("string"),
TimeTaken: pulumi.String("string"),
},
},
StatusCodes: web.StatusCodesBasedTriggerArray{
&web.StatusCodesBasedTriggerArgs{
Count: pulumi.Int(0),
Path: pulumi.String("string"),
Status: pulumi.Int(0),
SubStatus: pulumi.Int(0),
TimeInterval: pulumi.String("string"),
Win32Status: pulumi.Int(0),
},
},
StatusCodesRange: web.StatusCodesRangeBasedTriggerArray{
&web.StatusCodesRangeBasedTriggerArgs{
Count: pulumi.Int(0),
Path: pulumi.String("string"),
StatusCodes: pulumi.String("string"),
TimeInterval: pulumi.String("string"),
},
},
},
},
AutoSwapSlotName: pulumi.String("string"),
AzureStorageAccounts: web.AzureStorageInfoValueMap{
"string": &web.AzureStorageInfoValueArgs{
AccessKey: pulumi.String("string"),
AccountName: pulumi.String("string"),
MountPath: pulumi.String("string"),
ShareName: pulumi.String("string"),
Type: web.AzureStorageTypeAzureFiles,
},
},
ConnectionStrings: web.ConnStringInfoArray{
&web.ConnStringInfoArgs{
ConnectionString: pulumi.String("string"),
Name: pulumi.String("string"),
Type: web.ConnectionStringTypeMySql,
},
},
Cors: &web.CorsSettingsArgs{
AllowedOrigins: pulumi.StringArray{
pulumi.String("string"),
},
SupportCredentials: pulumi.Bool(false),
},
DefaultDocuments: pulumi.StringArray{
pulumi.String("string"),
},
DetailedErrorLoggingEnabled: pulumi.Bool(false),
DocumentRoot: pulumi.String("string"),
ElasticWebAppScaleLimit: pulumi.Int(0),
Experiments: &web.ExperimentsArgs{
RampUpRules: web.RampUpRuleArray{
&web.RampUpRuleArgs{
ActionHostName: pulumi.String("string"),
ChangeDecisionCallbackUrl: pulumi.String("string"),
ChangeIntervalInMinutes: pulumi.Int(0),
ChangeStep: pulumi.Float64(0),
MaxReroutePercentage: pulumi.Float64(0),
MinReroutePercentage: pulumi.Float64(0),
Name: pulumi.String("string"),
ReroutePercentage: pulumi.Float64(0),
},
},
},
FtpsState: pulumi.String("string"),
FunctionAppScaleLimit: pulumi.Int(0),
FunctionsRuntimeScaleMonitoringEnabled: pulumi.Bool(false),
HandlerMappings: web.HandlerMappingArray{
&web.HandlerMappingArgs{
Arguments: pulumi.String("string"),
Extension: pulumi.String("string"),
ScriptProcessor: pulumi.String("string"),
},
},
HealthCheckPath: pulumi.String("string"),
Http20Enabled: pulumi.Bool(false),
HttpLoggingEnabled: pulumi.Bool(false),
IpSecurityRestrictions: web.IpSecurityRestrictionArray{
&web.IpSecurityRestrictionArgs{
Action: pulumi.String("string"),
Description: pulumi.String("string"),
Headers: pulumi.StringArrayMap{
"string": pulumi.StringArray{
pulumi.String("string"),
},
},
IpAddress: pulumi.String("string"),
Name: pulumi.String("string"),
Priority: pulumi.Int(0),
SubnetMask: pulumi.String("string"),
SubnetTrafficTag: pulumi.Int(0),
Tag: pulumi.String("string"),
VnetSubnetResourceId: pulumi.String("string"),
VnetTrafficTag: pulumi.Int(0),
},
},
IpSecurityRestrictionsDefaultAction: pulumi.String("string"),
JavaContainer: pulumi.String("string"),
JavaContainerVersion: pulumi.String("string"),
JavaVersion: pulumi.String("string"),
KeyVaultReferenceIdentity: pulumi.String("string"),
Limits: &web.SiteLimitsArgs{
MaxDiskSizeInMb: pulumi.Float64(0),
MaxMemoryInMb: pulumi.Float64(0),
MaxPercentageCpu: pulumi.Float64(0),
},
LinuxFxVersion: pulumi.String("string"),
LoadBalancing: web.SiteLoadBalancingWeightedRoundRobin,
LocalMySqlEnabled: pulumi.Bool(false),
LogsDirectorySizeLimit: pulumi.Int(0),
ManagedPipelineMode: web.ManagedPipelineModeIntegrated,
ManagedServiceIdentityId: pulumi.Int(0),
Metadata: web.NameValuePairArray{
&web.NameValuePairArgs{
Name: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
MinTlsVersion: pulumi.String("string"),
MinimumElasticInstanceCount: pulumi.Int(0),
NetFrameworkVersion: pulumi.String("string"),
NodeVersion: pulumi.String("string"),
NumberOfWorkers: pulumi.Int(0),
PhpVersion: pulumi.String("string"),
PowerShellVersion: pulumi.String("string"),
PreWarmedInstanceCount: pulumi.Int(0),
PublicNetworkAccess: pulumi.String("string"),
PublishingUsername: pulumi.String("string"),
Push: &web.PushSettingsArgs{
IsPushEnabled: pulumi.Bool(false),
DynamicTagsJson: pulumi.String("string"),
Kind: pulumi.String("string"),
TagWhitelistJson: pulumi.String("string"),
TagsRequiringAuth: pulumi.String("string"),
},
PythonVersion: pulumi.String("string"),
RemoteDebuggingEnabled: pulumi.Bool(false),
RemoteDebuggingVersion: pulumi.String("string"),
RequestTracingEnabled: pulumi.Bool(false),
RequestTracingExpirationTime: pulumi.String("string"),
ScmIpSecurityRestrictions: web.IpSecurityRestrictionArray{
&web.IpSecurityRestrictionArgs{
Action: pulumi.String("string"),
Description: pulumi.String("string"),
Headers: pulumi.StringArrayMap{
"string": pulumi.StringArray{
pulumi.String("string"),
},
},
IpAddress: pulumi.String("string"),
Name: pulumi.String("string"),
Priority: pulumi.Int(0),
SubnetMask: pulumi.String("string"),
SubnetTrafficTag: pulumi.Int(0),
Tag: pulumi.String("string"),
VnetSubnetResourceId: pulumi.String("string"),
VnetTrafficTag: pulumi.Int(0),
},
},
ScmIpSecurityRestrictionsDefaultAction: pulumi.String("string"),
ScmIpSecurityRestrictionsUseMain: pulumi.Bool(false),
ScmMinTlsVersion: pulumi.String("string"),
ScmType: pulumi.String("string"),
TracingOptions: pulumi.String("string"),
Use32BitWorkerProcess: pulumi.Bool(false),
VirtualApplications: web.VirtualApplicationArray{
&web.VirtualApplicationArgs{
PhysicalPath: pulumi.String("string"),
PreloadEnabled: pulumi.Bool(false),
VirtualDirectories: web.VirtualDirectoryArray{
&web.VirtualDirectoryArgs{
PhysicalPath: pulumi.String("string"),
VirtualPath: pulumi.String("string"),
},
},
VirtualPath: pulumi.String("string"),
},
},
VnetName: pulumi.String("string"),
VnetPrivatePortsCount: pulumi.Int(0),
VnetRouteAllEnabled: pulumi.Bool(false),
WebSocketsEnabled: pulumi.Bool(false),
WebsiteTimeZone: pulumi.String("string"),
WindowsFxVersion: pulumi.String("string"),
XManagedServiceIdentityId: pulumi.Int(0),
},
StorageAccountRequired: pulumi.Bool(false),
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
VirtualNetworkSubnetId: pulumi.String("string"),
VnetContentShareEnabled: pulumi.Bool(false),
VnetImagePullEnabled: pulumi.Bool(false),
VnetRouteAllEnabled: pulumi.Bool(false),
})
var webAppResource = new WebApp("webAppResource", WebAppArgs.builder()
.resourceGroupName("string")
.isXenon(false)
.enabled(false)
.clientCertMode("Required")
.cloningInfo(CloningInfoArgs.builder()
.sourceWebAppId("string")
.appSettingsOverrides(Map.of("string", "string"))
.cloneCustomHostNames(false)
.cloneSourceControl(false)
.configureLoadBalancing(false)
.correlationId("string")
.hostingEnvironment("string")
.overwrite(false)
.sourceWebAppLocation("string")
.trafficManagerProfileId("string")
.trafficManagerProfileName("string")
.build())
.keyVaultReferenceIdentity("string")
.customDomainVerificationId("string")
.dailyMemoryTimeQuota(0)
.kind("string")
.extendedLocation(ExtendedLocationArgs.builder()
.name("string")
.build())
.location("string")
.hostNamesDisabled(false)
.hostingEnvironmentProfile(HostingEnvironmentProfileArgs.builder()
.id("string")
.build())
.httpsOnly(false)
.hyperV(false)
.identity(ManagedServiceIdentityArgs.builder()
.type("SystemAssigned")
.userAssignedIdentities("string")
.build())
.clientAffinityEnabled(false)
.containerSize(0)
.clientCertExclusionPaths("string")
.hostNameSslStates(HostNameSslStateArgs.builder()
.hostType("Standard")
.name("string")
.sslState("Disabled")
.thumbprint("string")
.toUpdate(false)
.virtualIP("string")
.build())
.managedEnvironmentId("string")
.name("string")
.publicNetworkAccess("string")
.redundancyMode("None")
.reserved(false)
.clientCertEnabled(false)
.scmSiteAlsoStopped(false)
.serverFarmId("string")
.siteConfig(SiteConfigArgs.builder()
.acrUseManagedIdentityCreds(false)
.acrUserManagedIdentityID("string")
.alwaysOn(false)
.apiDefinition(ApiDefinitionInfoArgs.builder()
.url("string")
.build())
.apiManagementConfig(ApiManagementConfigArgs.builder()
.id("string")
.build())
.appCommandLine("string")
.appSettings(NameValuePairArgs.builder()
.name("string")
.value("string")
.build())
.autoHealEnabled(false)
.autoHealRules(AutoHealRulesArgs.builder()
.actions(AutoHealActionsArgs.builder()
.actionType("Recycle")
.customAction(AutoHealCustomActionArgs.builder()
.exe("string")
.parameters("string")
.build())
.minProcessExecutionTime("string")
.build())
.triggers(AutoHealTriggersArgs.builder()
.privateBytesInKB(0)
.requests(RequestsBasedTriggerArgs.builder()
.count(0)
.timeInterval("string")
.build())
.slowRequests(SlowRequestsBasedTriggerArgs.builder()
.count(0)
.path("string")
.timeInterval("string")
.timeTaken("string")
.build())
.slowRequestsWithPath(SlowRequestsBasedTriggerArgs.builder()
.count(0)
.path("string")
.timeInterval("string")
.timeTaken("string")
.build())
.statusCodes(StatusCodesBasedTriggerArgs.builder()
.count(0)
.path("string")
.status(0)
.subStatus(0)
.timeInterval("string")
.win32Status(0)
.build())
.statusCodesRange(StatusCodesRangeBasedTriggerArgs.builder()
.count(0)
.path("string")
.statusCodes("string")
.timeInterval("string")
.build())
.build())
.build())
.autoSwapSlotName("string")
.azureStorageAccounts(Map.of("string", Map.ofEntries(
Map.entry("accessKey", "string"),
Map.entry("accountName", "string"),
Map.entry("mountPath", "string"),
Map.entry("shareName", "string"),
Map.entry("type", "AzureFiles")
)))
.connectionStrings(ConnStringInfoArgs.builder()
.connectionString("string")
.name("string")
.type("MySql")
.build())
.cors(CorsSettingsArgs.builder()
.allowedOrigins("string")
.supportCredentials(false)
.build())
.defaultDocuments("string")
.detailedErrorLoggingEnabled(false)
.documentRoot("string")
.elasticWebAppScaleLimit(0)
.experiments(ExperimentsArgs.builder()
.rampUpRules(RampUpRuleArgs.builder()
.actionHostName("string")
.changeDecisionCallbackUrl("string")
.changeIntervalInMinutes(0)
.changeStep(0)
.maxReroutePercentage(0)
.minReroutePercentage(0)
.name("string")
.reroutePercentage(0)
.build())
.build())
.ftpsState("string")
.functionAppScaleLimit(0)
.functionsRuntimeScaleMonitoringEnabled(false)
.handlerMappings(HandlerMappingArgs.builder()
.arguments("string")
.extension("string")
.scriptProcessor("string")
.build())
.healthCheckPath("string")
.http20Enabled(false)
.httpLoggingEnabled(false)
.ipSecurityRestrictions(IpSecurityRestrictionArgs.builder()
.action("string")
.description("string")
.headers(Map.of("string", "string"))
.ipAddress("string")
.name("string")
.priority(0)
.subnetMask("string")
.subnetTrafficTag(0)
.tag("string")
.vnetSubnetResourceId("string")
.vnetTrafficTag(0)
.build())
.ipSecurityRestrictionsDefaultAction("string")
.javaContainer("string")
.javaContainerVersion("string")
.javaVersion("string")
.keyVaultReferenceIdentity("string")
.limits(SiteLimitsArgs.builder()
.maxDiskSizeInMb(0)
.maxMemoryInMb(0)
.maxPercentageCpu(0)
.build())
.linuxFxVersion("string")
.loadBalancing("WeightedRoundRobin")
.localMySqlEnabled(false)
.logsDirectorySizeLimit(0)
.managedPipelineMode("Integrated")
.managedServiceIdentityId(0)
.metadata(NameValuePairArgs.builder()
.name("string")
.value("string")
.build())
.minTlsVersion("string")
.minimumElasticInstanceCount(0)
.netFrameworkVersion("string")
.nodeVersion("string")
.numberOfWorkers(0)
.phpVersion("string")
.powerShellVersion("string")
.preWarmedInstanceCount(0)
.publicNetworkAccess("string")
.publishingUsername("string")
.push(PushSettingsArgs.builder()
.isPushEnabled(false)
.dynamicTagsJson("string")
.kind("string")
.tagWhitelistJson("string")
.tagsRequiringAuth("string")
.build())
.pythonVersion("string")
.remoteDebuggingEnabled(false)
.remoteDebuggingVersion("string")
.requestTracingEnabled(false)
.requestTracingExpirationTime("string")
.scmIpSecurityRestrictions(IpSecurityRestrictionArgs.builder()
.action("string")
.description("string")
.headers(Map.of("string", "string"))
.ipAddress("string")
.name("string")
.priority(0)
.subnetMask("string")
.subnetTrafficTag(0)
.tag("string")
.vnetSubnetResourceId("string")
.vnetTrafficTag(0)
.build())
.scmIpSecurityRestrictionsDefaultAction("string")
.scmIpSecurityRestrictionsUseMain(false)
.scmMinTlsVersion("string")
.scmType("string")
.tracingOptions("string")
.use32BitWorkerProcess(false)
.virtualApplications(VirtualApplicationArgs.builder()
.physicalPath("string")
.preloadEnabled(false)
.virtualDirectories(VirtualDirectoryArgs.builder()
.physicalPath("string")
.virtualPath("string")
.build())
.virtualPath("string")
.build())
.vnetName("string")
.vnetPrivatePortsCount(0)
.vnetRouteAllEnabled(false)
.webSocketsEnabled(false)
.websiteTimeZone("string")
.windowsFxVersion("string")
.xManagedServiceIdentityId(0)
.build())
.storageAccountRequired(false)
.tags(Map.of("string", "string"))
.virtualNetworkSubnetId("string")
.vnetContentShareEnabled(false)
.vnetImagePullEnabled(false)
.vnetRouteAllEnabled(false)
.build());
web_app_resource = azure_native.web.WebApp("webAppResource",
resource_group_name="string",
is_xenon=False,
enabled=False,
client_cert_mode=azure_native.web.ClientCertMode.REQUIRED,
cloning_info={
"source_web_app_id": "string",
"app_settings_overrides": {
"string": "string",
},
"clone_custom_host_names": False,
"clone_source_control": False,
"configure_load_balancing": False,
"correlation_id": "string",
"hosting_environment": "string",
"overwrite": False,
"source_web_app_location": "string",
"traffic_manager_profile_id": "string",
"traffic_manager_profile_name": "string",
},
key_vault_reference_identity="string",
custom_domain_verification_id="string",
daily_memory_time_quota=0,
kind="string",
extended_location={
"name": "string",
},
location="string",
host_names_disabled=False,
hosting_environment_profile={
"id": "string",
},
https_only=False,
hyper_v=False,
identity={
"type": azure_native.web.ManagedServiceIdentityType.SYSTEM_ASSIGNED,
"user_assigned_identities": ["string"],
},
client_affinity_enabled=False,
container_size=0,
client_cert_exclusion_paths="string",
host_name_ssl_states=[{
"host_type": azure_native.web.HostType.STANDARD,
"name": "string",
"ssl_state": azure_native.web.SslState.DISABLED,
"thumbprint": "string",
"to_update": False,
"virtual_ip": "string",
}],
managed_environment_id="string",
name="string",
public_network_access="string",
redundancy_mode=azure_native.web.RedundancyMode.NONE,
reserved=False,
client_cert_enabled=False,
scm_site_also_stopped=False,
server_farm_id="string",
site_config={
"acr_use_managed_identity_creds": False,
"acr_user_managed_identity_id": "string",
"always_on": False,
"api_definition": {
"url": "string",
},
"api_management_config": {
"id": "string",
},
"app_command_line": "string",
"app_settings": [{
"name": "string",
"value": "string",
}],
"auto_heal_enabled": False,
"auto_heal_rules": {
"actions": {
"action_type": azure_native.web.AutoHealActionType.RECYCLE,
"custom_action": {
"exe": "string",
"parameters": "string",
},
"min_process_execution_time": "string",
},
"triggers": {
"private_bytes_in_kb": 0,
"requests": {
"count": 0,
"time_interval": "string",
},
"slow_requests": {
"count": 0,
"path": "string",
"time_interval": "string",
"time_taken": "string",
},
"slow_requests_with_path": [{
"count": 0,
"path": "string",
"time_interval": "string",
"time_taken": "string",
}],
"status_codes": [{
"count": 0,
"path": "string",
"status": 0,
"sub_status": 0,
"time_interval": "string",
"win32_status": 0,
}],
"status_codes_range": [{
"count": 0,
"path": "string",
"status_codes": "string",
"time_interval": "string",
}],
},
},
"auto_swap_slot_name": "string",
"azure_storage_accounts": {
"string": {
"access_key": "string",
"account_name": "string",
"mount_path": "string",
"share_name": "string",
"type": azure_native.web.AzureStorageType.AZURE_FILES,
},
},
"connection_strings": [{
"connection_string": "string",
"name": "string",
"type": azure_native.web.ConnectionStringType.MY_SQL,
}],
"cors": {
"allowed_origins": ["string"],
"support_credentials": False,
},
"default_documents": ["string"],
"detailed_error_logging_enabled": False,
"document_root": "string",
"elastic_web_app_scale_limit": 0,
"experiments": {
"ramp_up_rules": [{
"action_host_name": "string",
"change_decision_callback_url": "string",
"change_interval_in_minutes": 0,
"change_step": 0,
"max_reroute_percentage": 0,
"min_reroute_percentage": 0,
"name": "string",
"reroute_percentage": 0,
}],
},
"ftps_state": "string",
"function_app_scale_limit": 0,
"functions_runtime_scale_monitoring_enabled": False,
"handler_mappings": [{
"arguments": "string",
"extension": "string",
"script_processor": "string",
}],
"health_check_path": "string",
"http20_enabled": False,
"http_logging_enabled": False,
"ip_security_restrictions": [{
"action": "string",
"description": "string",
"headers": {
"string": ["string"],
},
"ip_address": "string",
"name": "string",
"priority": 0,
"subnet_mask": "string",
"subnet_traffic_tag": 0,
"tag": "string",
"vnet_subnet_resource_id": "string",
"vnet_traffic_tag": 0,
}],
"ip_security_restrictions_default_action": "string",
"java_container": "string",
"java_container_version": "string",
"java_version": "string",
"key_vault_reference_identity": "string",
"limits": {
"max_disk_size_in_mb": 0,
"max_memory_in_mb": 0,
"max_percentage_cpu": 0,
},
"linux_fx_version": "string",
"load_balancing": azure_native.web.SiteLoadBalancing.WEIGHTED_ROUND_ROBIN,
"local_my_sql_enabled": False,
"logs_directory_size_limit": 0,
"managed_pipeline_mode": azure_native.web.ManagedPipelineMode.INTEGRATED,
"managed_service_identity_id": 0,
"metadata": [{
"name": "string",
"value": "string",
}],
"min_tls_version": "string",
"minimum_elastic_instance_count": 0,
"net_framework_version": "string",
"node_version": "string",
"number_of_workers": 0,
"php_version": "string",
"power_shell_version": "string",
"pre_warmed_instance_count": 0,
"public_network_access": "string",
"publishing_username": "string",
"push": {
"is_push_enabled": False,
"dynamic_tags_json": "string",
"kind": "string",
"tag_whitelist_json": "string",
"tags_requiring_auth": "string",
},
"python_version": "string",
"remote_debugging_enabled": False,
"remote_debugging_version": "string",
"request_tracing_enabled": False,
"request_tracing_expiration_time": "string",
"scm_ip_security_restrictions": [{
"action": "string",
"description": "string",
"headers": {
"string": ["string"],
},
"ip_address": "string",
"name": "string",
"priority": 0,
"subnet_mask": "string",
"subnet_traffic_tag": 0,
"tag": "string",
"vnet_subnet_resource_id": "string",
"vnet_traffic_tag": 0,
}],
"scm_ip_security_restrictions_default_action": "string",
"scm_ip_security_restrictions_use_main": False,
"scm_min_tls_version": "string",
"scm_type": "string",
"tracing_options": "string",
"use32_bit_worker_process": False,
"virtual_applications": [{
"physical_path": "string",
"preload_enabled": False,
"virtual_directories": [{
"physical_path": "string",
"virtual_path": "string",
}],
"virtual_path": "string",
}],
"vnet_name": "string",
"vnet_private_ports_count": 0,
"vnet_route_all_enabled": False,
"web_sockets_enabled": False,
"website_time_zone": "string",
"windows_fx_version": "string",
"x_managed_service_identity_id": 0,
},
storage_account_required=False,
tags={
"string": "string",
},
virtual_network_subnet_id="string",
vnet_content_share_enabled=False,
vnet_image_pull_enabled=False,
vnet_route_all_enabled=False)
const webAppResource = new azure_native.web.WebApp("webAppResource", {
resourceGroupName: "string",
isXenon: false,
enabled: false,
clientCertMode: azure_native.web.ClientCertMode.Required,
cloningInfo: {
sourceWebAppId: "string",
appSettingsOverrides: {
string: "string",
},
cloneCustomHostNames: false,
cloneSourceControl: false,
configureLoadBalancing: false,
correlationId: "string",
hostingEnvironment: "string",
overwrite: false,
sourceWebAppLocation: "string",
trafficManagerProfileId: "string",
trafficManagerProfileName: "string",
},
keyVaultReferenceIdentity: "string",
customDomainVerificationId: "string",
dailyMemoryTimeQuota: 0,
kind: "string",
extendedLocation: {
name: "string",
},
location: "string",
hostNamesDisabled: false,
hostingEnvironmentProfile: {
id: "string",
},
httpsOnly: false,
hyperV: false,
identity: {
type: azure_native.web.ManagedServiceIdentityType.SystemAssigned,
userAssignedIdentities: ["string"],
},
clientAffinityEnabled: false,
containerSize: 0,
clientCertExclusionPaths: "string",
hostNameSslStates: [{
hostType: azure_native.web.HostType.Standard,
name: "string",
sslState: azure_native.web.SslState.Disabled,
thumbprint: "string",
toUpdate: false,
virtualIP: "string",
}],
managedEnvironmentId: "string",
name: "string",
publicNetworkAccess: "string",
redundancyMode: azure_native.web.RedundancyMode.None,
reserved: false,
clientCertEnabled: false,
scmSiteAlsoStopped: false,
serverFarmId: "string",
siteConfig: {
acrUseManagedIdentityCreds: false,
acrUserManagedIdentityID: "string",
alwaysOn: false,
apiDefinition: {
url: "string",
},
apiManagementConfig: {
id: "string",
},
appCommandLine: "string",
appSettings: [{
name: "string",
value: "string",
}],
autoHealEnabled: false,
autoHealRules: {
actions: {
actionType: azure_native.web.AutoHealActionType.Recycle,
customAction: {
exe: "string",
parameters: "string",
},
minProcessExecutionTime: "string",
},
triggers: {
privateBytesInKB: 0,
requests: {
count: 0,
timeInterval: "string",
},
slowRequests: {
count: 0,
path: "string",
timeInterval: "string",
timeTaken: "string",
},
slowRequestsWithPath: [{
count: 0,
path: "string",
timeInterval: "string",
timeTaken: "string",
}],
statusCodes: [{
count: 0,
path: "string",
status: 0,
subStatus: 0,
timeInterval: "string",
win32Status: 0,
}],
statusCodesRange: [{
count: 0,
path: "string",
statusCodes: "string",
timeInterval: "string",
}],
},
},
autoSwapSlotName: "string",
azureStorageAccounts: {
string: {
accessKey: "string",
accountName: "string",
mountPath: "string",
shareName: "string",
type: azure_native.web.AzureStorageType.AzureFiles,
},
},
connectionStrings: [{
connectionString: "string",
name: "string",
type: azure_native.web.ConnectionStringType.MySql,
}],
cors: {
allowedOrigins: ["string"],
supportCredentials: false,
},
defaultDocuments: ["string"],
detailedErrorLoggingEnabled: false,
documentRoot: "string",
elasticWebAppScaleLimit: 0,
experiments: {
rampUpRules: [{
actionHostName: "string",
changeDecisionCallbackUrl: "string",
changeIntervalInMinutes: 0,
changeStep: 0,
maxReroutePercentage: 0,
minReroutePercentage: 0,
name: "string",
reroutePercentage: 0,
}],
},
ftpsState: "string",
functionAppScaleLimit: 0,
functionsRuntimeScaleMonitoringEnabled: false,
handlerMappings: [{
arguments: "string",
extension: "string",
scriptProcessor: "string",
}],
healthCheckPath: "string",
http20Enabled: false,
httpLoggingEnabled: false,
ipSecurityRestrictions: [{
action: "string",
description: "string",
headers: {
string: ["string"],
},
ipAddress: "string",
name: "string",
priority: 0,
subnetMask: "string",
subnetTrafficTag: 0,
tag: "string",
vnetSubnetResourceId: "string",
vnetTrafficTag: 0,
}],
ipSecurityRestrictionsDefaultAction: "string",
javaContainer: "string",
javaContainerVersion: "string",
javaVersion: "string",
keyVaultReferenceIdentity: "string",
limits: {
maxDiskSizeInMb: 0,
maxMemoryInMb: 0,
maxPercentageCpu: 0,
},
linuxFxVersion: "string",
loadBalancing: azure_native.web.SiteLoadBalancing.WeightedRoundRobin,
localMySqlEnabled: false,
logsDirectorySizeLimit: 0,
managedPipelineMode: azure_native.web.ManagedPipelineMode.Integrated,
managedServiceIdentityId: 0,
metadata: [{
name: "string",
value: "string",
}],
minTlsVersion: "string",
minimumElasticInstanceCount: 0,
netFrameworkVersion: "string",
nodeVersion: "string",
numberOfWorkers: 0,
phpVersion: "string",
powerShellVersion: "string",
preWarmedInstanceCount: 0,
publicNetworkAccess: "string",
publishingUsername: "string",
push: {
isPushEnabled: false,
dynamicTagsJson: "string",
kind: "string",
tagWhitelistJson: "string",
tagsRequiringAuth: "string",
},
pythonVersion: "string",
remoteDebuggingEnabled: false,
remoteDebuggingVersion: "string",
requestTracingEnabled: false,
requestTracingExpirationTime: "string",
scmIpSecurityRestrictions: [{
action: "string",
description: "string",
headers: {
string: ["string"],
},
ipAddress: "string",
name: "string",
priority: 0,
subnetMask: "string",
subnetTrafficTag: 0,
tag: "string",
vnetSubnetResourceId: "string",
vnetTrafficTag: 0,
}],
scmIpSecurityRestrictionsDefaultAction: "string",
scmIpSecurityRestrictionsUseMain: false,
scmMinTlsVersion: "string",
scmType: "string",
tracingOptions: "string",
use32BitWorkerProcess: false,
virtualApplications: [{
physicalPath: "string",
preloadEnabled: false,
virtualDirectories: [{
physicalPath: "string",
virtualPath: "string",
}],
virtualPath: "string",
}],
vnetName: "string",
vnetPrivatePortsCount: 0,
vnetRouteAllEnabled: false,
webSocketsEnabled: false,
websiteTimeZone: "string",
windowsFxVersion: "string",
xManagedServiceIdentityId: 0,
},
storageAccountRequired: false,
tags: {
string: "string",
},
virtualNetworkSubnetId: "string",
vnetContentShareEnabled: false,
vnetImagePullEnabled: false,
vnetRouteAllEnabled: false,
});
type: azure-native:web:WebApp
properties:
clientAffinityEnabled: false
clientCertEnabled: false
clientCertExclusionPaths: string
clientCertMode: Required
cloningInfo:
appSettingsOverrides:
string: string
cloneCustomHostNames: false
cloneSourceControl: false
configureLoadBalancing: false
correlationId: string
hostingEnvironment: string
overwrite: false
sourceWebAppId: string
sourceWebAppLocation: string
trafficManagerProfileId: string
trafficManagerProfileName: string
containerSize: 0
customDomainVerificationId: string
dailyMemoryTimeQuota: 0
enabled: false
extendedLocation:
name: string
hostNameSslStates:
- hostType: Standard
name: string
sslState: Disabled
thumbprint: string
toUpdate: false
virtualIP: string
hostNamesDisabled: false
hostingEnvironmentProfile:
id: string
httpsOnly: false
hyperV: false
identity:
type: SystemAssigned
userAssignedIdentities:
- string
isXenon: false
keyVaultReferenceIdentity: string
kind: string
location: string
managedEnvironmentId: string
name: string
publicNetworkAccess: string
redundancyMode: None
reserved: false
resourceGroupName: string
scmSiteAlsoStopped: false
serverFarmId: string
siteConfig:
acrUseManagedIdentityCreds: false
acrUserManagedIdentityID: string
alwaysOn: false
apiDefinition:
url: string
apiManagementConfig:
id: string
appCommandLine: string
appSettings:
- name: string
value: string
autoHealEnabled: false
autoHealRules:
actions:
actionType: Recycle
customAction:
exe: string
parameters: string
minProcessExecutionTime: string
triggers:
privateBytesInKB: 0
requests:
count: 0
timeInterval: string
slowRequests:
count: 0
path: string
timeInterval: string
timeTaken: string
slowRequestsWithPath:
- count: 0
path: string
timeInterval: string
timeTaken: string
statusCodes:
- count: 0
path: string
status: 0
subStatus: 0
timeInterval: string
win32Status: 0
statusCodesRange:
- count: 0
path: string
statusCodes: string
timeInterval: string
autoSwapSlotName: string
azureStorageAccounts:
string:
accessKey: string
accountName: string
mountPath: string
shareName: string
type: AzureFiles
connectionStrings:
- connectionString: string
name: string
type: MySql
cors:
allowedOrigins:
- string
supportCredentials: false
defaultDocuments:
- string
detailedErrorLoggingEnabled: false
documentRoot: string
elasticWebAppScaleLimit: 0
experiments:
rampUpRules:
- actionHostName: string
changeDecisionCallbackUrl: string
changeIntervalInMinutes: 0
changeStep: 0
maxReroutePercentage: 0
minReroutePercentage: 0
name: string
reroutePercentage: 0
ftpsState: string
functionAppScaleLimit: 0
functionsRuntimeScaleMonitoringEnabled: false
handlerMappings:
- arguments: string
extension: string
scriptProcessor: string
healthCheckPath: string
http20Enabled: false
httpLoggingEnabled: false
ipSecurityRestrictions:
- action: string
description: string
headers:
string:
- string
ipAddress: string
name: string
priority: 0
subnetMask: string
subnetTrafficTag: 0
tag: string
vnetSubnetResourceId: string
vnetTrafficTag: 0
ipSecurityRestrictionsDefaultAction: string
javaContainer: string
javaContainerVersion: string
javaVersion: string
keyVaultReferenceIdentity: string
limits:
maxDiskSizeInMb: 0
maxMemoryInMb: 0
maxPercentageCpu: 0
linuxFxVersion: string
loadBalancing: WeightedRoundRobin
localMySqlEnabled: false
logsDirectorySizeLimit: 0
managedPipelineMode: Integrated
managedServiceIdentityId: 0
metadata:
- name: string
value: string
minTlsVersion: string
minimumElasticInstanceCount: 0
netFrameworkVersion: string
nodeVersion: string
numberOfWorkers: 0
phpVersion: string
powerShellVersion: string
preWarmedInstanceCount: 0
publicNetworkAccess: string
publishingUsername: string
push:
dynamicTagsJson: string
isPushEnabled: false
kind: string
tagWhitelistJson: string
tagsRequiringAuth: string
pythonVersion: string
remoteDebuggingEnabled: false
remoteDebuggingVersion: string
requestTracingEnabled: false
requestTracingExpirationTime: string
scmIpSecurityRestrictions:
- action: string
description: string
headers:
string:
- string
ipAddress: string
name: string
priority: 0
subnetMask: string
subnetTrafficTag: 0
tag: string
vnetSubnetResourceId: string
vnetTrafficTag: 0
scmIpSecurityRestrictionsDefaultAction: string
scmIpSecurityRestrictionsUseMain: false
scmMinTlsVersion: string
scmType: string
tracingOptions: string
use32BitWorkerProcess: false
virtualApplications:
- physicalPath: string
preloadEnabled: false
virtualDirectories:
- physicalPath: string
virtualPath: string
virtualPath: string
vnetName: string
vnetPrivatePortsCount: 0
vnetRouteAllEnabled: false
webSocketsEnabled: false
websiteTimeZone: string
windowsFxVersion: string
xManagedServiceIdentityId: 0
storageAccountRequired: false
tags:
string: string
virtualNetworkSubnetId: string
vnetContentShareEnabled: false
vnetImagePullEnabled: false
vnetRouteAllEnabled: false
WebApp Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The WebApp resource accepts the following input properties:
- Resource
Group stringName - Name of the resource group to which the resource belongs.
- Client
Affinity boolEnabled - true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true.
- Client
Cert boolEnabled - true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false.
- Client
Cert stringExclusion Paths - client certificate authentication comma-separated exclusion paths
- Client
Cert Pulumi.Mode Azure Native. Web. Client Cert Mode - This composes with ClientCertEnabled setting.
- ClientCertEnabled: false means ClientCert is ignored.
- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.
- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.
- Cloning
Info Pulumi.Azure Native. Web. Inputs. Cloning Info - If specified during app creation, the app is cloned from a source app.
- Container
Size int - Size of the function container.
- Custom
Domain stringVerification Id - Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.
- Daily
Memory intTime Quota - Maximum allowed daily memory-time quota (applicable on dynamic apps only).
- Enabled bool
- true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).
- Extended
Location Pulumi.Azure Native. Web. Inputs. Extended Location - Extended Location.
- Host
Name List<Pulumi.Ssl States Azure Native. Web. Inputs. Host Name Ssl State> - Hostname SSL states are used to manage the SSL bindings for app's hostnames.
- Host
Names boolDisabled - true to disable the public hostnames of the app; otherwise, false. If true, the app is only accessible via API management process.
- Hosting
Environment Pulumi.Profile Azure Native. Web. Inputs. Hosting Environment Profile - App Service Environment to use for the app.
- Https
Only bool - HttpsOnly: configures a web site to accept only https requests. Issues redirect for http requests
- Hyper
V bool - Hyper-V sandbox.
- Identity
Pulumi.
Azure Native. Web. Inputs. Managed Service Identity - Managed service identity.
- Is
Xenon bool - Obsolete: Hyper-V sandbox.
- Key
Vault stringReference Identity - Identity to use for Key Vault Reference authentication.
- Kind string
- Kind of resource.
- Location string
- Resource Location.
- Managed
Environment stringId - Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}
- Name string
- Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.
- Public
Network stringAccess - Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string.
- Redundancy
Mode Pulumi.Azure Native. Web. Redundancy Mode - Site redundancy mode
- Reserved bool
- true if reserved; otherwise, false.
- Scm
Site boolAlso Stopped - true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.
- Server
Farm stringId - Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
- Site
Config Pulumi.Azure Native. Web. Inputs. Site Config - Configuration of the app.
- Storage
Account boolRequired - Checks if Customer provided storage account is required
- Dictionary<string, string>
- Resource tags.
- Virtual
Network stringSubnet Id - Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
- bool
- To enable accessing content over virtual network
- Vnet
Image boolPull Enabled - To enable pulling image over Virtual Network
- Vnet
Route boolAll Enabled - Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- Resource
Group stringName - Name of the resource group to which the resource belongs.
- Client
Affinity boolEnabled - true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true.
- Client
Cert boolEnabled - true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false.
- Client
Cert stringExclusion Paths - client certificate authentication comma-separated exclusion paths
- Client
Cert ClientMode Cert Mode - This composes with ClientCertEnabled setting.
- ClientCertEnabled: false means ClientCert is ignored.
- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.
- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.
- Cloning
Info CloningInfo Args - If specified during app creation, the app is cloned from a source app.
- Container
Size int - Size of the function container.
- Custom
Domain stringVerification Id - Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.
- Daily
Memory intTime Quota - Maximum allowed daily memory-time quota (applicable on dynamic apps only).
- Enabled bool
- true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).
- Extended
Location ExtendedLocation Args - Extended Location.
- Host
Name []HostSsl States Name Ssl State Args - Hostname SSL states are used to manage the SSL bindings for app's hostnames.
- Host
Names boolDisabled - true to disable the public hostnames of the app; otherwise, false. If true, the app is only accessible via API management process.
- Hosting
Environment HostingProfile Environment Profile Args - App Service Environment to use for the app.
- Https
Only bool - HttpsOnly: configures a web site to accept only https requests. Issues redirect for http requests
- Hyper
V bool - Hyper-V sandbox.
- Identity
Managed
Service Identity Args - Managed service identity.
- Is
Xenon bool - Obsolete: Hyper-V sandbox.
- Key
Vault stringReference Identity - Identity to use for Key Vault Reference authentication.
- Kind string
- Kind of resource.
- Location string
- Resource Location.
- Managed
Environment stringId - Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}
- Name string
- Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.
- Public
Network stringAccess - Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string.
- Redundancy
Mode RedundancyMode - Site redundancy mode
- Reserved bool
- true if reserved; otherwise, false.
- Scm
Site boolAlso Stopped - true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.
- Server
Farm stringId - Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
- Site
Config SiteConfig Args - Configuration of the app.
- Storage
Account boolRequired - Checks if Customer provided storage account is required
- map[string]string
- Resource tags.
- Virtual
Network stringSubnet Id - Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
- bool
- To enable accessing content over virtual network
- Vnet
Image boolPull Enabled - To enable pulling image over Virtual Network
- Vnet
Route boolAll Enabled - Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- resource
Group StringName - Name of the resource group to which the resource belongs.
- client
Affinity BooleanEnabled - true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true.
- client
Cert BooleanEnabled - true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false.
- client
Cert StringExclusion Paths - client certificate authentication comma-separated exclusion paths
- client
Cert ClientMode Cert Mode - This composes with ClientCertEnabled setting.
- ClientCertEnabled: false means ClientCert is ignored.
- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.
- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.
- cloning
Info CloningInfo - If specified during app creation, the app is cloned from a source app.
- container
Size Integer - Size of the function container.
- custom
Domain StringVerification Id - Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.
- daily
Memory IntegerTime Quota - Maximum allowed daily memory-time quota (applicable on dynamic apps only).
- enabled Boolean
- true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).
- extended
Location ExtendedLocation - Extended Location.
- host
Name List<HostSsl States Name Ssl State> - Hostname SSL states are used to manage the SSL bindings for app's hostnames.
- host
Names BooleanDisabled - true to disable the public hostnames of the app; otherwise, false. If true, the app is only accessible via API management process.
- hosting
Environment HostingProfile Environment Profile - App Service Environment to use for the app.
- https
Only Boolean - HttpsOnly: configures a web site to accept only https requests. Issues redirect for http requests
- hyper
V Boolean - Hyper-V sandbox.
- identity
Managed
Service Identity - Managed service identity.
- is
Xenon Boolean - Obsolete: Hyper-V sandbox.
- key
Vault StringReference Identity - Identity to use for Key Vault Reference authentication.
- kind String
- Kind of resource.
- location String
- Resource Location.
- managed
Environment StringId - Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}
- name String
- Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.
- public
Network StringAccess - Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string.
- redundancy
Mode RedundancyMode - Site redundancy mode
- reserved Boolean
- true if reserved; otherwise, false.
- scm
Site BooleanAlso Stopped - true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.
- server
Farm StringId - Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
- site
Config SiteConfig - Configuration of the app.
- storage
Account BooleanRequired - Checks if Customer provided storage account is required
- Map<String,String>
- Resource tags.
- virtual
Network StringSubnet Id - Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
- Boolean
- To enable accessing content over virtual network
- vnet
Image BooleanPull Enabled - To enable pulling image over Virtual Network
- vnet
Route BooleanAll Enabled - Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- resource
Group stringName - Name of the resource group to which the resource belongs.
- client
Affinity booleanEnabled - true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true.
- client
Cert booleanEnabled - true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false.
- client
Cert stringExclusion Paths - client certificate authentication comma-separated exclusion paths
- client
Cert ClientMode Cert Mode - This composes with ClientCertEnabled setting.
- ClientCertEnabled: false means ClientCert is ignored.
- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.
- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.
- cloning
Info CloningInfo - If specified during app creation, the app is cloned from a source app.
- container
Size number - Size of the function container.
- custom
Domain stringVerification Id - Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.
- daily
Memory numberTime Quota - Maximum allowed daily memory-time quota (applicable on dynamic apps only).
- enabled boolean
- true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).
- extended
Location ExtendedLocation - Extended Location.
- host
Name HostSsl States Name Ssl State[] - Hostname SSL states are used to manage the SSL bindings for app's hostnames.
- host
Names booleanDisabled - true to disable the public hostnames of the app; otherwise, false. If true, the app is only accessible via API management process.
- hosting
Environment HostingProfile Environment Profile - App Service Environment to use for the app.
- https
Only boolean - HttpsOnly: configures a web site to accept only https requests. Issues redirect for http requests
- hyper
V boolean - Hyper-V sandbox.
- identity
Managed
Service Identity - Managed service identity.
- is
Xenon boolean - Obsolete: Hyper-V sandbox.
- key
Vault stringReference Identity - Identity to use for Key Vault Reference authentication.
- kind string
- Kind of resource.
- location string
- Resource Location.
- managed
Environment stringId - Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}
- name string
- Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.
- public
Network stringAccess - Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string.
- redundancy
Mode RedundancyMode - Site redundancy mode
- reserved boolean
- true if reserved; otherwise, false.
- scm
Site booleanAlso Stopped - true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.
- server
Farm stringId - Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
- site
Config SiteConfig - Configuration of the app.
- storage
Account booleanRequired - Checks if Customer provided storage account is required
- {[key: string]: string}
- Resource tags.
- virtual
Network stringSubnet Id - Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
- boolean
- To enable accessing content over virtual network
- vnet
Image booleanPull Enabled - To enable pulling image over Virtual Network
- vnet
Route booleanAll Enabled - Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- resource_
group_ strname - Name of the resource group to which the resource belongs.
- client_
affinity_ boolenabled - true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true.
- client_
cert_ boolenabled - true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false.
- client_
cert_ strexclusion_ paths - client certificate authentication comma-separated exclusion paths
- client_
cert_ Clientmode Cert Mode - This composes with ClientCertEnabled setting.
- ClientCertEnabled: false means ClientCert is ignored.
- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.
- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.
- cloning_
info CloningInfo Args - If specified during app creation, the app is cloned from a source app.
- container_
size int - Size of the function container.
- custom_
domain_ strverification_ id - Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.
- daily_
memory_ inttime_ quota - Maximum allowed daily memory-time quota (applicable on dynamic apps only).
- enabled bool
- true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).
- extended_
location ExtendedLocation Args - Extended Location.
- host_
name_ Sequence[Hostssl_ states Name Ssl State Args] - Hostname SSL states are used to manage the SSL bindings for app's hostnames.
- host_
names_ booldisabled - true to disable the public hostnames of the app; otherwise, false. If true, the app is only accessible via API management process.
- hosting_
environment_ Hostingprofile Environment Profile Args - App Service Environment to use for the app.
- https_
only bool - HttpsOnly: configures a web site to accept only https requests. Issues redirect for http requests
- hyper_
v bool - Hyper-V sandbox.
- identity
Managed
Service Identity Args - Managed service identity.
- is_
xenon bool - Obsolete: Hyper-V sandbox.
- key_
vault_ strreference_ identity - Identity to use for Key Vault Reference authentication.
- kind str
- Kind of resource.
- location str
- Resource Location.
- managed_
environment_ strid - Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}
- name str
- Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.
- public_
network_ straccess - Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string.
- redundancy_
mode RedundancyMode - Site redundancy mode
- reserved bool
- true if reserved; otherwise, false.
- scm_
site_ boolalso_ stopped - true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.
- server_
farm_ strid - Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
- site_
config SiteConfig Args - Configuration of the app.
- storage_
account_ boolrequired - Checks if Customer provided storage account is required
- Mapping[str, str]
- Resource tags.
- virtual_
network_ strsubnet_ id - Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
- bool
- To enable accessing content over virtual network
- vnet_
image_ boolpull_ enabled - To enable pulling image over Virtual Network
- vnet_
route_ boolall_ enabled - Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- resource
Group StringName - Name of the resource group to which the resource belongs.
- client
Affinity BooleanEnabled - true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true.
- client
Cert BooleanEnabled - true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false.
- client
Cert StringExclusion Paths - client certificate authentication comma-separated exclusion paths
- client
Cert "Required" | "Optional" | "OptionalMode Interactive User" - This composes with ClientCertEnabled setting.
- ClientCertEnabled: false means ClientCert is ignored.
- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.
- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted.
- cloning
Info Property Map - If specified during app creation, the app is cloned from a source app.
- container
Size Number - Size of the function container.
- custom
Domain StringVerification Id - Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.
- daily
Memory NumberTime Quota - Maximum allowed daily memory-time quota (applicable on dynamic apps only).
- enabled Boolean
- true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).
- extended
Location Property Map - Extended Location.
- host
Name List<Property Map>Ssl States - Hostname SSL states are used to manage the SSL bindings for app's hostnames.
- host
Names BooleanDisabled - true to disable the public hostnames of the app; otherwise, false. If true, the app is only accessible via API management process.
- hosting
Environment Property MapProfile - App Service Environment to use for the app.
- https
Only Boolean - HttpsOnly: configures a web site to accept only https requests. Issues redirect for http requests
- hyper
V Boolean - Hyper-V sandbox.
- identity Property Map
- Managed service identity.
- is
Xenon Boolean - Obsolete: Hyper-V sandbox.
- key
Vault StringReference Identity - Identity to use for Key Vault Reference authentication.
- kind String
- Kind of resource.
- location String
- Resource Location.
- managed
Environment StringId - Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}
- name String
- Unique name of the app to create or update. To create or update a deployment slot, use the {slot} parameter.
- public
Network StringAccess - Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string.
- redundancy
Mode "None" | "Manual" | "Failover" | "ActiveActive" | "Geo Redundant" - Site redundancy mode
- reserved Boolean
- true if reserved; otherwise, false.
- scm
Site BooleanAlso Stopped - true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.
- server
Farm StringId - Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
- site
Config Property Map - Configuration of the app.
- storage
Account BooleanRequired - Checks if Customer provided storage account is required
- Map<String>
- Resource tags.
- virtual
Network StringSubnet Id - Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
- Boolean
- To enable accessing content over virtual network
- vnet
Image BooleanPull Enabled - To enable pulling image over Virtual Network
- vnet
Route BooleanAll Enabled - Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
Outputs
All input properties are implicitly available as output properties. Additionally, the WebApp resource produces the following output properties:
- Availability
State string - Management information availability state for the app.
- Default
Host stringName - Default hostname of the app. Read-only.
- Enabled
Host List<string>Names - Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, the app is not served on those hostnames.
- Host
Names List<string> - Hostnames associated with the app.
- Id string
- The provider-assigned unique ID for this managed resource.
- In
Progress stringOperation Id - Specifies an operation id if this site has a pending operation.
- Is
Default boolContainer - true if the app is a default container; otherwise, false.
- Last
Modified stringTime Utc - Last time the app was modified, in UTC. Read-only.
- Max
Number intOf Workers - Maximum number of workers. This only applies to Functions container.
- Outbound
Ip stringAddresses - List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only.
- Possible
Outbound stringIp Addresses - List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only.
- Repository
Site stringName - Name of the repository site.
- Resource
Group string - Name of the resource group the app belongs to. Read-only.
- Slot
Swap Pulumi.Status Azure Native. Web. Outputs. Slot Swap Status Response - Status of the last deployment slot swap operation.
- State string
- Current state of the app.
- Suspended
Till string - App suspended till in case memory-time quota is exceeded.
- Target
Swap stringSlot - Specifies which deployment slot this app will swap into. Read-only.
- Traffic
Manager List<string>Host Names - Azure Traffic Manager hostnames associated with the app. Read-only.
- Type string
- Resource type.
- Usage
State string - State indicating whether the app has exceeded its quota usage. Read-only.
- Availability
State string - Management information availability state for the app.
- Default
Host stringName - Default hostname of the app. Read-only.
- Enabled
Host []stringNames - Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, the app is not served on those hostnames.
- Host
Names []string - Hostnames associated with the app.
- Id string
- The provider-assigned unique ID for this managed resource.
- In
Progress stringOperation Id - Specifies an operation id if this site has a pending operation.
- Is
Default boolContainer - true if the app is a default container; otherwise, false.
- Last
Modified stringTime Utc - Last time the app was modified, in UTC. Read-only.
- Max
Number intOf Workers - Maximum number of workers. This only applies to Functions container.
- Outbound
Ip stringAddresses - List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only.
- Possible
Outbound stringIp Addresses - List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only.
- Repository
Site stringName - Name of the repository site.
- Resource
Group string - Name of the resource group the app belongs to. Read-only.
- Slot
Swap SlotStatus Swap Status Response - Status of the last deployment slot swap operation.
- State string
- Current state of the app.
- Suspended
Till string - App suspended till in case memory-time quota is exceeded.
- Target
Swap stringSlot - Specifies which deployment slot this app will swap into. Read-only.
- Traffic
Manager []stringHost Names - Azure Traffic Manager hostnames associated with the app. Read-only.
- Type string
- Resource type.
- Usage
State string - State indicating whether the app has exceeded its quota usage. Read-only.
- availability
State String - Management information availability state for the app.
- default
Host StringName - Default hostname of the app. Read-only.
- enabled
Host List<String>Names - Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, the app is not served on those hostnames.
- host
Names List<String> - Hostnames associated with the app.
- id String
- The provider-assigned unique ID for this managed resource.
- in
Progress StringOperation Id - Specifies an operation id if this site has a pending operation.
- is
Default BooleanContainer - true if the app is a default container; otherwise, false.
- last
Modified StringTime Utc - Last time the app was modified, in UTC. Read-only.
- max
Number IntegerOf Workers - Maximum number of workers. This only applies to Functions container.
- outbound
Ip StringAddresses - List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only.
- possible
Outbound StringIp Addresses - List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only.
- repository
Site StringName - Name of the repository site.
- resource
Group String - Name of the resource group the app belongs to. Read-only.
- slot
Swap SlotStatus Swap Status Response - Status of the last deployment slot swap operation.
- state String
- Current state of the app.
- suspended
Till String - App suspended till in case memory-time quota is exceeded.
- target
Swap StringSlot - Specifies which deployment slot this app will swap into. Read-only.
- traffic
Manager List<String>Host Names - Azure Traffic Manager hostnames associated with the app. Read-only.
- type String
- Resource type.
- usage
State String - State indicating whether the app has exceeded its quota usage. Read-only.
- availability
State string - Management information availability state for the app.
- default
Host stringName - Default hostname of the app. Read-only.
- enabled
Host string[]Names - Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, the app is not served on those hostnames.
- host
Names string[] - Hostnames associated with the app.
- id string
- The provider-assigned unique ID for this managed resource.
- in
Progress stringOperation Id - Specifies an operation id if this site has a pending operation.
- is
Default booleanContainer - true if the app is a default container; otherwise, false.
- last
Modified stringTime Utc - Last time the app was modified, in UTC. Read-only.
- max
Number numberOf Workers - Maximum number of workers. This only applies to Functions container.
- outbound
Ip stringAddresses - List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only.
- possible
Outbound stringIp Addresses - List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only.
- repository
Site stringName - Name of the repository site.
- resource
Group string - Name of the resource group the app belongs to. Read-only.
- slot
Swap SlotStatus Swap Status Response - Status of the last deployment slot swap operation.
- state string
- Current state of the app.
- suspended
Till string - App suspended till in case memory-time quota is exceeded.
- target
Swap stringSlot - Specifies which deployment slot this app will swap into. Read-only.
- traffic
Manager string[]Host Names - Azure Traffic Manager hostnames associated with the app. Read-only.
- type string
- Resource type.
- usage
State string - State indicating whether the app has exceeded its quota usage. Read-only.
- availability_
state str - Management information availability state for the app.
- default_
host_ strname - Default hostname of the app. Read-only.
- enabled_
host_ Sequence[str]names - Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, the app is not served on those hostnames.
- host_
names Sequence[str] - Hostnames associated with the app.
- id str
- The provider-assigned unique ID for this managed resource.
- in_
progress_ stroperation_ id - Specifies an operation id if this site has a pending operation.
- is_
default_ boolcontainer - true if the app is a default container; otherwise, false.
- last_
modified_ strtime_ utc - Last time the app was modified, in UTC. Read-only.
- max_
number_ intof_ workers - Maximum number of workers. This only applies to Functions container.
- outbound_
ip_ straddresses - List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only.
- possible_
outbound_ strip_ addresses - List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only.
- repository_
site_ strname - Name of the repository site.
- resource_
group str - Name of the resource group the app belongs to. Read-only.
- slot_
swap_ Slotstatus Swap Status Response - Status of the last deployment slot swap operation.
- state str
- Current state of the app.
- suspended_
till str - App suspended till in case memory-time quota is exceeded.
- target_
swap_ strslot - Specifies which deployment slot this app will swap into. Read-only.
- traffic_
manager_ Sequence[str]host_ names - Azure Traffic Manager hostnames associated with the app. Read-only.
- type str
- Resource type.
- usage_
state str - State indicating whether the app has exceeded its quota usage. Read-only.
- availability
State String - Management information availability state for the app.
- default
Host StringName - Default hostname of the app. Read-only.
- enabled
Host List<String>Names - Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, the app is not served on those hostnames.
- host
Names List<String> - Hostnames associated with the app.
- id String
- The provider-assigned unique ID for this managed resource.
- in
Progress StringOperation Id - Specifies an operation id if this site has a pending operation.
- is
Default BooleanContainer - true if the app is a default container; otherwise, false.
- last
Modified StringTime Utc - Last time the app was modified, in UTC. Read-only.
- max
Number NumberOf Workers - Maximum number of workers. This only applies to Functions container.
- outbound
Ip StringAddresses - List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only.
- possible
Outbound StringIp Addresses - List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only.
- repository
Site StringName - Name of the repository site.
- resource
Group String - Name of the resource group the app belongs to. Read-only.
- slot
Swap Property MapStatus - Status of the last deployment slot swap operation.
- state String
- Current state of the app.
- suspended
Till String - App suspended till in case memory-time quota is exceeded.
- target
Swap StringSlot - Specifies which deployment slot this app will swap into. Read-only.
- traffic
Manager List<String>Host Names - Azure Traffic Manager hostnames associated with the app. Read-only.
- type String
- Resource type.
- usage
State String - State indicating whether the app has exceeded its quota usage. Read-only.
Supporting Types
ApiDefinitionInfo, ApiDefinitionInfoArgs
- Url string
- The URL of the API definition.
- Url string
- The URL of the API definition.
- url String
- The URL of the API definition.
- url string
- The URL of the API definition.
- url str
- The URL of the API definition.
- url String
- The URL of the API definition.
ApiDefinitionInfoResponse, ApiDefinitionInfoResponseArgs
- Url string
- The URL of the API definition.
- Url string
- The URL of the API definition.
- url String
- The URL of the API definition.
- url string
- The URL of the API definition.
- url str
- The URL of the API definition.
- url String
- The URL of the API definition.
ApiManagementConfig, ApiManagementConfigArgs
- Id string
- APIM-Api Identifier.
- Id string
- APIM-Api Identifier.
- id String
- APIM-Api Identifier.
- id string
- APIM-Api Identifier.
- id str
- APIM-Api Identifier.
- id String
- APIM-Api Identifier.
ApiManagementConfigResponse, ApiManagementConfigResponseArgs
- Id string
- APIM-Api Identifier.
- Id string
- APIM-Api Identifier.
- id String
- APIM-Api Identifier.
- id string
- APIM-Api Identifier.
- id str
- APIM-Api Identifier.
- id String
- APIM-Api Identifier.
AutoHealActionType, AutoHealActionTypeArgs
- Recycle
- Recycle
- Log
Event - LogEvent
- Custom
Action - CustomAction
- Auto
Heal Action Type Recycle - Recycle
- Auto
Heal Action Type Log Event - LogEvent
- Auto
Heal Action Type Custom Action - CustomAction
- Recycle
- Recycle
- Log
Event - LogEvent
- Custom
Action - CustomAction
- Recycle
- Recycle
- Log
Event - LogEvent
- Custom
Action - CustomAction
- RECYCLE
- Recycle
- LOG_EVENT
- LogEvent
- CUSTOM_ACTION
- CustomAction
- "Recycle"
- Recycle
- "Log
Event" - LogEvent
- "Custom
Action" - CustomAction
AutoHealActions, AutoHealActionsArgs
- Action
Type Pulumi.Azure Native. Web. Auto Heal Action Type - Predefined action to be taken.
- Custom
Action Pulumi.Azure Native. Web. Inputs. Auto Heal Custom Action - Custom action to be taken.
- Min
Process stringExecution Time - Minimum time the process must execute before taking the action
- Action
Type AutoHeal Action Type - Predefined action to be taken.
- Custom
Action AutoHeal Custom Action - Custom action to be taken.
- Min
Process stringExecution Time - Minimum time the process must execute before taking the action
- action
Type AutoHeal Action Type - Predefined action to be taken.
- custom
Action AutoHeal Custom Action - Custom action to be taken.
- min
Process StringExecution Time - Minimum time the process must execute before taking the action
- action
Type AutoHeal Action Type - Predefined action to be taken.
- custom
Action AutoHeal Custom Action - Custom action to be taken.
- min
Process stringExecution Time - Minimum time the process must execute before taking the action
- action_
type AutoHeal Action Type - Predefined action to be taken.
- custom_
action AutoHeal Custom Action - Custom action to be taken.
- min_
process_ strexecution_ time - Minimum time the process must execute before taking the action
- action
Type "Recycle" | "LogEvent" | "Custom Action" - Predefined action to be taken.
- custom
Action Property Map - Custom action to be taken.
- min
Process StringExecution Time - Minimum time the process must execute before taking the action
AutoHealActionsResponse, AutoHealActionsResponseArgs
- Action
Type string - Predefined action to be taken.
- Custom
Action Pulumi.Azure Native. Web. Inputs. Auto Heal Custom Action Response - Custom action to be taken.
- Min
Process stringExecution Time - Minimum time the process must execute before taking the action
- Action
Type string - Predefined action to be taken.
- Custom
Action AutoHeal Custom Action Response - Custom action to be taken.
- Min
Process stringExecution Time - Minimum time the process must execute before taking the action
- action
Type String - Predefined action to be taken.
- custom
Action AutoHeal Custom Action Response - Custom action to be taken.
- min
Process StringExecution Time - Minimum time the process must execute before taking the action
- action
Type string - Predefined action to be taken.
- custom
Action AutoHeal Custom Action Response - Custom action to be taken.
- min
Process stringExecution Time - Minimum time the process must execute before taking the action
- action_
type str - Predefined action to be taken.
- custom_
action AutoHeal Custom Action Response - Custom action to be taken.
- min_
process_ strexecution_ time - Minimum time the process must execute before taking the action
- action
Type String - Predefined action to be taken.
- custom
Action Property Map - Custom action to be taken.
- min
Process StringExecution Time - Minimum time the process must execute before taking the action
AutoHealCustomAction, AutoHealCustomActionArgs
- Exe string
- Executable to be run.
- Parameters string
- Parameters for the executable.
- Exe string
- Executable to be run.
- Parameters string
- Parameters for the executable.
- exe String
- Executable to be run.
- parameters String
- Parameters for the executable.
- exe string
- Executable to be run.
- parameters string
- Parameters for the executable.
- exe str
- Executable to be run.
- parameters str
- Parameters for the executable.
- exe String
- Executable to be run.
- parameters String
- Parameters for the executable.
AutoHealCustomActionResponse, AutoHealCustomActionResponseArgs
- Exe string
- Executable to be run.
- Parameters string
- Parameters for the executable.
- Exe string
- Executable to be run.
- Parameters string
- Parameters for the executable.
- exe String
- Executable to be run.
- parameters String
- Parameters for the executable.
- exe string
- Executable to be run.
- parameters string
- Parameters for the executable.
- exe str
- Executable to be run.
- parameters str
- Parameters for the executable.
- exe String
- Executable to be run.
- parameters String
- Parameters for the executable.
AutoHealRules, AutoHealRulesArgs
- Actions
Pulumi.
Azure Native. Web. Inputs. Auto Heal Actions - Actions to be executed when a rule is triggered.
- Triggers
Pulumi.
Azure Native. Web. Inputs. Auto Heal Triggers - Conditions that describe when to execute the auto-heal actions.
- Actions
Auto
Heal Actions - Actions to be executed when a rule is triggered.
- Triggers
Auto
Heal Triggers - Conditions that describe when to execute the auto-heal actions.
- actions
Auto
Heal Actions - Actions to be executed when a rule is triggered.
- triggers
Auto
Heal Triggers - Conditions that describe when to execute the auto-heal actions.
- actions
Auto
Heal Actions - Actions to be executed when a rule is triggered.
- triggers
Auto
Heal Triggers - Conditions that describe when to execute the auto-heal actions.
- actions
Auto
Heal Actions - Actions to be executed when a rule is triggered.
- triggers
Auto
Heal Triggers - Conditions that describe when to execute the auto-heal actions.
- actions Property Map
- Actions to be executed when a rule is triggered.
- triggers Property Map
- Conditions that describe when to execute the auto-heal actions.
AutoHealRulesResponse, AutoHealRulesResponseArgs
- Actions
Pulumi.
Azure Native. Web. Inputs. Auto Heal Actions Response - Actions to be executed when a rule is triggered.
- Triggers
Pulumi.
Azure Native. Web. Inputs. Auto Heal Triggers Response - Conditions that describe when to execute the auto-heal actions.
- Actions
Auto
Heal Actions Response - Actions to be executed when a rule is triggered.
- Triggers
Auto
Heal Triggers Response - Conditions that describe when to execute the auto-heal actions.
- actions
Auto
Heal Actions Response - Actions to be executed when a rule is triggered.
- triggers
Auto
Heal Triggers Response - Conditions that describe when to execute the auto-heal actions.
- actions
Auto
Heal Actions Response - Actions to be executed when a rule is triggered.
- triggers
Auto
Heal Triggers Response - Conditions that describe when to execute the auto-heal actions.
- actions
Auto
Heal Actions Response - Actions to be executed when a rule is triggered.
- triggers
Auto
Heal Triggers Response - Conditions that describe when to execute the auto-heal actions.
- actions Property Map
- Actions to be executed when a rule is triggered.
- triggers Property Map
- Conditions that describe when to execute the auto-heal actions.
AutoHealTriggers, AutoHealTriggersArgs
- Private
Bytes intIn KB - A rule based on private bytes.
- Requests
Pulumi.
Azure Native. Web. Inputs. Requests Based Trigger - A rule based on total requests.
- Slow
Requests Pulumi.Azure Native. Web. Inputs. Slow Requests Based Trigger - A rule based on request execution time.
- Slow
Requests List<Pulumi.With Path Azure Native. Web. Inputs. Slow Requests Based Trigger> - A rule based on multiple Slow Requests Rule with path
- Status
Codes List<Pulumi.Azure Native. Web. Inputs. Status Codes Based Trigger> - A rule based on status codes.
- Status
Codes List<Pulumi.Range Azure Native. Web. Inputs. Status Codes Range Based Trigger> - A rule based on status codes ranges.
- Private
Bytes intIn KB - A rule based on private bytes.
- Requests
Requests
Based Trigger - A rule based on total requests.
- Slow
Requests SlowRequests Based Trigger - A rule based on request execution time.
- Slow
Requests []SlowWith Path Requests Based Trigger - A rule based on multiple Slow Requests Rule with path
- Status
Codes []StatusCodes Based Trigger - A rule based on status codes.
- Status
Codes []StatusRange Codes Range Based Trigger - A rule based on status codes ranges.
- private
Bytes IntegerIn KB - A rule based on private bytes.
- requests
Requests
Based Trigger - A rule based on total requests.
- slow
Requests SlowRequests Based Trigger - A rule based on request execution time.
- slow
Requests List<SlowWith Path Requests Based Trigger> - A rule based on multiple Slow Requests Rule with path
- status
Codes List<StatusCodes Based Trigger> - A rule based on status codes.
- status
Codes List<StatusRange Codes Range Based Trigger> - A rule based on status codes ranges.
- private
Bytes numberIn KB - A rule based on private bytes.
- requests
Requests
Based Trigger - A rule based on total requests.
- slow
Requests SlowRequests Based Trigger - A rule based on request execution time.
- slow
Requests SlowWith Path Requests Based Trigger[] - A rule based on multiple Slow Requests Rule with path
- status
Codes StatusCodes Based Trigger[] - A rule based on status codes.
- status
Codes StatusRange Codes Range Based Trigger[] - A rule based on status codes ranges.
- private_
bytes_ intin_ kb - A rule based on private bytes.
- requests
Requests
Based Trigger - A rule based on total requests.
- slow_
requests SlowRequests Based Trigger - A rule based on request execution time.
- slow_
requests_ Sequence[Slowwith_ path Requests Based Trigger] - A rule based on multiple Slow Requests Rule with path
- status_
codes Sequence[StatusCodes Based Trigger] - A rule based on status codes.
- status_
codes_ Sequence[Statusrange Codes Range Based Trigger] - A rule based on status codes ranges.
- private
Bytes NumberIn KB - A rule based on private bytes.
- requests Property Map
- A rule based on total requests.
- slow
Requests Property Map - A rule based on request execution time.
- slow
Requests List<Property Map>With Path - A rule based on multiple Slow Requests Rule with path
- status
Codes List<Property Map> - A rule based on status codes.
- status
Codes List<Property Map>Range - A rule based on status codes ranges.
AutoHealTriggersResponse, AutoHealTriggersResponseArgs
- Private
Bytes intIn KB - A rule based on private bytes.
- Requests
Pulumi.
Azure Native. Web. Inputs. Requests Based Trigger Response - A rule based on total requests.
- Slow
Requests Pulumi.Azure Native. Web. Inputs. Slow Requests Based Trigger Response - A rule based on request execution time.
- Slow
Requests List<Pulumi.With Path Azure Native. Web. Inputs. Slow Requests Based Trigger Response> - A rule based on multiple Slow Requests Rule with path
- Status
Codes List<Pulumi.Azure Native. Web. Inputs. Status Codes Based Trigger Response> - A rule based on status codes.
- Status
Codes List<Pulumi.Range Azure Native. Web. Inputs. Status Codes Range Based Trigger Response> - A rule based on status codes ranges.
- Private
Bytes intIn KB - A rule based on private bytes.
- Requests
Requests
Based Trigger Response - A rule based on total requests.
- Slow
Requests SlowRequests Based Trigger Response - A rule based on request execution time.
- Slow
Requests []SlowWith Path Requests Based Trigger Response - A rule based on multiple Slow Requests Rule with path
- Status
Codes []StatusCodes Based Trigger Response - A rule based on status codes.
- Status
Codes []StatusRange Codes Range Based Trigger Response - A rule based on status codes ranges.
- private
Bytes IntegerIn KB - A rule based on private bytes.
- requests
Requests
Based Trigger Response - A rule based on total requests.
- slow
Requests SlowRequests Based Trigger Response - A rule based on request execution time.
- slow
Requests List<SlowWith Path Requests Based Trigger Response> - A rule based on multiple Slow Requests Rule with path
- status
Codes List<StatusCodes Based Trigger Response> - A rule based on status codes.
- status
Codes List<StatusRange Codes Range Based Trigger Response> - A rule based on status codes ranges.
- private
Bytes numberIn KB - A rule based on private bytes.
- requests
Requests
Based Trigger Response - A rule based on total requests.
- slow
Requests SlowRequests Based Trigger Response - A rule based on request execution time.
- slow
Requests SlowWith Path Requests Based Trigger Response[] - A rule based on multiple Slow Requests Rule with path
- status
Codes StatusCodes Based Trigger Response[] - A rule based on status codes.
- status
Codes StatusRange Codes Range Based Trigger Response[] - A rule based on status codes ranges.
- private_
bytes_ intin_ kb - A rule based on private bytes.
- requests
Requests
Based Trigger Response - A rule based on total requests.
- slow_
requests SlowRequests Based Trigger Response - A rule based on request execution time.
- slow_
requests_ Sequence[Slowwith_ path Requests Based Trigger Response] - A rule based on multiple Slow Requests Rule with path
- status_
codes Sequence[StatusCodes Based Trigger Response] - A rule based on status codes.
- status_
codes_ Sequence[Statusrange Codes Range Based Trigger Response] - A rule based on status codes ranges.
- private
Bytes NumberIn KB - A rule based on private bytes.
- requests Property Map
- A rule based on total requests.
- slow
Requests Property Map - A rule based on request execution time.
- slow
Requests List<Property Map>With Path - A rule based on multiple Slow Requests Rule with path
- status
Codes List<Property Map> - A rule based on status codes.
- status
Codes List<Property Map>Range - A rule based on status codes ranges.
AzureStorageInfoValue, AzureStorageInfoValueArgs
- Access
Key string - Access key for the storage account.
- Account
Name string - Name of the storage account.
- Mount
Path string - Path to mount the storage within the site's runtime environment.
- string
- Name of the file share (container name, for Blob storage).
- Type
Pulumi.
Azure Native. Web. Azure Storage Type - Type of storage.
- Access
Key string - Access key for the storage account.
- Account
Name string - Name of the storage account.
- Mount
Path string - Path to mount the storage within the site's runtime environment.
- string
- Name of the file share (container name, for Blob storage).
- Type
Azure
Storage Type - Type of storage.
- access
Key String - Access key for the storage account.
- account
Name String - Name of the storage account.
- mount
Path String - Path to mount the storage within the site's runtime environment.
- String
- Name of the file share (container name, for Blob storage).
- type
Azure
Storage Type - Type of storage.
- access
Key string - Access key for the storage account.
- account
Name string - Name of the storage account.
- mount
Path string - Path to mount the storage within the site's runtime environment.
- string
- Name of the file share (container name, for Blob storage).
- type
Azure
Storage Type - Type of storage.
- access_
key str - Access key for the storage account.
- account_
name str - Name of the storage account.
- mount_
path str - Path to mount the storage within the site's runtime environment.
- str
- Name of the file share (container name, for Blob storage).
- type
Azure
Storage Type - Type of storage.
- access
Key String - Access key for the storage account.
- account
Name String - Name of the storage account.
- mount
Path String - Path to mount the storage within the site's runtime environment.
- String
- Name of the file share (container name, for Blob storage).
- type
"Azure
Files" | "Azure Blob" - Type of storage.
AzureStorageInfoValueResponse, AzureStorageInfoValueResponseArgs
- State string
- State of the storage account.
- Access
Key string - Access key for the storage account.
- Account
Name string - Name of the storage account.
- Mount
Path string - Path to mount the storage within the site's runtime environment.
- string
- Name of the file share (container name, for Blob storage).
- Type string
- Type of storage.
- State string
- State of the storage account.
- Access
Key string - Access key for the storage account.
- Account
Name string - Name of the storage account.
- Mount
Path string - Path to mount the storage within the site's runtime environment.
- string
- Name of the file share (container name, for Blob storage).
- Type string
- Type of storage.
- state String
- State of the storage account.
- access
Key String - Access key for the storage account.
- account
Name String - Name of the storage account.
- mount
Path String - Path to mount the storage within the site's runtime environment.
- String
- Name of the file share (container name, for Blob storage).
- type String
- Type of storage.
- state string
- State of the storage account.
- access
Key string - Access key for the storage account.
- account
Name string - Name of the storage account.
- mount
Path string - Path to mount the storage within the site's runtime environment.
- string
- Name of the file share (container name, for Blob storage).
- type string
- Type of storage.
- state str
- State of the storage account.
- access_
key str - Access key for the storage account.
- account_
name str - Name of the storage account.
- mount_
path str - Path to mount the storage within the site's runtime environment.
- str
- Name of the file share (container name, for Blob storage).
- type str
- Type of storage.
- state String
- State of the storage account.
- access
Key String - Access key for the storage account.
- account
Name String - Name of the storage account.
- mount
Path String - Path to mount the storage within the site's runtime environment.
- String
- Name of the file share (container name, for Blob storage).
- type String
- Type of storage.
AzureStorageType, AzureStorageTypeArgs
- Azure
Files - AzureFiles
- Azure
Blob - AzureBlob
- Azure
Storage Type Azure Files - AzureFiles
- Azure
Storage Type Azure Blob - AzureBlob
- Azure
Files - AzureFiles
- Azure
Blob - AzureBlob
- Azure
Files - AzureFiles
- Azure
Blob - AzureBlob
- AZURE_FILES
- AzureFiles
- AZURE_BLOB
- AzureBlob
- "Azure
Files" - AzureFiles
- "Azure
Blob" - AzureBlob
ClientCertMode, ClientCertModeArgs
- Required
- Required
- Optional
- Optional
- Optional
Interactive User - OptionalInteractiveUser
- Client
Cert Mode Required - Required
- Client
Cert Mode Optional - Optional
- Client
Cert Mode Optional Interactive User - OptionalInteractiveUser
- Required
- Required
- Optional
- Optional
- Optional
Interactive User - OptionalInteractiveUser
- Required
- Required
- Optional
- Optional
- Optional
Interactive User - OptionalInteractiveUser
- REQUIRED
- Required
- OPTIONAL
- Optional
- OPTIONAL_INTERACTIVE_USER
- OptionalInteractiveUser
- "Required"
- Required
- "Optional"
- Optional
- "Optional
Interactive User" - OptionalInteractiveUser
CloningInfo, CloningInfoArgs
- Source
Web stringApp Id - ARM resource ID of the source app. App resource ID is of the form /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots.
- App
Settings Dictionary<string, string>Overrides - Application setting overrides for cloned app. If specified, these settings override the settings cloned from source app. Otherwise, application settings from source app are retained.
- Clone
Custom boolHost Names - true to clone custom hostnames from source app; otherwise, false.
- Clone
Source boolControl - true to clone source control from source app; otherwise, false.
- Configure
Load boolBalancing - true to configure load balancing for source and destination app.
- Correlation
Id string - Correlation ID of cloning operation. This ID ties multiple cloning operations together to use the same snapshot.
- Hosting
Environment string - App Service Environment.
- Overwrite bool
- true to overwrite destination app; otherwise, false.
- Source
Web stringApp Location - Location of source app ex: West US or North Europe
- Traffic
Manager stringProfile Id - ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
- Traffic
Manager stringProfile Name - Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.
- Source
Web stringApp Id - ARM resource ID of the source app. App resource ID is of the form /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots.
- App
Settings map[string]stringOverrides - Application setting overrides for cloned app. If specified, these settings override the settings cloned from source app. Otherwise, application settings from source app are retained.
- Clone
Custom boolHost Names - true to clone custom hostnames from source app; otherwise, false.
- Clone
Source boolControl - true to clone source control from source app; otherwise, false.
- Configure
Load boolBalancing - true to configure load balancing for source and destination app.
- Correlation
Id string - Correlation ID of cloning operation. This ID ties multiple cloning operations together to use the same snapshot.
- Hosting
Environment string - App Service Environment.
- Overwrite bool
- true to overwrite destination app; otherwise, false.
- Source
Web stringApp Location - Location of source app ex: West US or North Europe
- Traffic
Manager stringProfile Id - ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
- Traffic
Manager stringProfile Name - Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.
- source
Web StringApp Id - ARM resource ID of the source app. App resource ID is of the form /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots.
- app
Settings Map<String,String>Overrides - Application setting overrides for cloned app. If specified, these settings override the settings cloned from source app. Otherwise, application settings from source app are retained.
- clone
Custom BooleanHost Names - true to clone custom hostnames from source app; otherwise, false.
- clone
Source BooleanControl - true to clone source control from source app; otherwise, false.
- configure
Load BooleanBalancing - true to configure load balancing for source and destination app.
- correlation
Id String - Correlation ID of cloning operation. This ID ties multiple cloning operations together to use the same snapshot.
- hosting
Environment String - App Service Environment.
- overwrite Boolean
- true to overwrite destination app; otherwise, false.
- source
Web StringApp Location - Location of source app ex: West US or North Europe
- traffic
Manager StringProfile Id - ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
- traffic
Manager StringProfile Name - Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.
- source
Web stringApp Id - ARM resource ID of the source app. App resource ID is of the form /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots.
- app
Settings {[key: string]: string}Overrides - Application setting overrides for cloned app. If specified, these settings override the settings cloned from source app. Otherwise, application settings from source app are retained.
- clone
Custom booleanHost Names - true to clone custom hostnames from source app; otherwise, false.
- clone
Source booleanControl - true to clone source control from source app; otherwise, false.
- configure
Load booleanBalancing - true to configure load balancing for source and destination app.
- correlation
Id string - Correlation ID of cloning operation. This ID ties multiple cloning operations together to use the same snapshot.
- hosting
Environment string - App Service Environment.
- overwrite boolean
- true to overwrite destination app; otherwise, false.
- source
Web stringApp Location - Location of source app ex: West US or North Europe
- traffic
Manager stringProfile Id - ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
- traffic
Manager stringProfile Name - Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.
- source_
web_ strapp_ id - ARM resource ID of the source app. App resource ID is of the form /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots.
- app_
settings_ Mapping[str, str]overrides - Application setting overrides for cloned app. If specified, these settings override the settings cloned from source app. Otherwise, application settings from source app are retained.
- clone_
custom_ boolhost_ names - true to clone custom hostnames from source app; otherwise, false.
- clone_
source_ boolcontrol - true to clone source control from source app; otherwise, false.
- configure_
load_ boolbalancing - true to configure load balancing for source and destination app.
- correlation_
id str - Correlation ID of cloning operation. This ID ties multiple cloning operations together to use the same snapshot.
- hosting_
environment str - App Service Environment.
- overwrite bool
- true to overwrite destination app; otherwise, false.
- source_
web_ strapp_ location - Location of source app ex: West US or North Europe
- traffic_
manager_ strprofile_ id - ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
- traffic_
manager_ strprofile_ name - Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.
- source
Web StringApp Id - ARM resource ID of the source app. App resource ID is of the form /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName} for production slots and /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{siteName}/slots/{slotName} for other slots.
- app
Settings Map<String>Overrides - Application setting overrides for cloned app. If specified, these settings override the settings cloned from source app. Otherwise, application settings from source app are retained.
- clone
Custom BooleanHost Names - true to clone custom hostnames from source app; otherwise, false.
- clone
Source BooleanControl - true to clone source control from source app; otherwise, false.
- configure
Load BooleanBalancing - true to configure load balancing for source and destination app.
- correlation
Id String - Correlation ID of cloning operation. This ID ties multiple cloning operations together to use the same snapshot.
- hosting
Environment String - App Service Environment.
- overwrite Boolean
- true to overwrite destination app; otherwise, false.
- source
Web StringApp Location - Location of source app ex: West US or North Europe
- traffic
Manager StringProfile Id - ARM resource ID of the Traffic Manager profile to use, if it exists. Traffic Manager resource ID is of the form /subscriptions/{subId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/trafficManagerProfiles/{profileName}.
- traffic
Manager StringProfile Name - Name of Traffic Manager profile to create. This is only needed if Traffic Manager profile does not already exist.
ConnStringInfo, ConnStringInfoArgs
- Connection
String string - Connection string value.
- Name string
- Name of connection string.
- Type
Pulumi.
Azure Native. Web. Connection String Type - Type of database.
- Connection
String string - Connection string value.
- Name string
- Name of connection string.
- Type
Connection
String Type - Type of database.
- connection
String String - Connection string value.
- name String
- Name of connection string.
- type
Connection
String Type - Type of database.
- connection
String string - Connection string value.
- name string
- Name of connection string.
- type
Connection
String Type - Type of database.
- connection_
string str - Connection string value.
- name str
- Name of connection string.
- type
Connection
String Type - Type of database.
- connection
String String - Connection string value.
- name String
- Name of connection string.
- type
"My
Sql" | "SQLServer" | "SQLAzure" | "Custom" | "Notification Hub" | "Service Bus" | "Event Hub" | "Api Hub" | "Doc Db" | "Redis Cache" | "Postgre SQL" - Type of database.
ConnStringInfoResponse, ConnStringInfoResponseArgs
- Connection
String string - Connection string value.
- Name string
- Name of connection string.
- Type string
- Type of database.
- Connection
String string - Connection string value.
- Name string
- Name of connection string.
- Type string
- Type of database.
- connection
String String - Connection string value.
- name String
- Name of connection string.
- type String
- Type of database.
- connection
String string - Connection string value.
- name string
- Name of connection string.
- type string
- Type of database.
- connection_
string str - Connection string value.
- name str
- Name of connection string.
- type str
- Type of database.
- connection
String String - Connection string value.
- name String
- Name of connection string.
- type String
- Type of database.
ConnectionStringType, ConnectionStringTypeArgs
- My
Sql - MySql
- SQLServer
- SQLServer
- SQLAzure
- SQLAzure
- Custom
- Custom
- Notification
Hub - NotificationHub
- Service
Bus - ServiceBus
- Event
Hub - EventHub
- Api
Hub - ApiHub
- Doc
Db - DocDb
- Redis
Cache - RedisCache
- Postgre
SQL - PostgreSQL
- Connection
String Type My Sql - MySql
- Connection
String Type SQLServer - SQLServer
- Connection
String Type SQLAzure - SQLAzure
- Connection
String Type Custom - Custom
- Connection
String Type Notification Hub - NotificationHub
- Connection
String Type Service Bus - ServiceBus
- Connection
String Type Event Hub - EventHub
- Connection
String Type Api Hub - ApiHub
- Connection
String Type Doc Db - DocDb
- Connection
String Type Redis Cache - RedisCache
- Connection
String Type Postgre SQL - PostgreSQL
- My
Sql - MySql
- SQLServer
- SQLServer
- SQLAzure
- SQLAzure
- Custom
- Custom
- Notification
Hub - NotificationHub
- Service
Bus - ServiceBus
- Event
Hub - EventHub
- Api
Hub - ApiHub
- Doc
Db - DocDb
- Redis
Cache - RedisCache
- Postgre
SQL - PostgreSQL
- My
Sql - MySql
- SQLServer
- SQLServer
- SQLAzure
- SQLAzure
- Custom
- Custom
- Notification
Hub - NotificationHub
- Service
Bus - ServiceBus
- Event
Hub - EventHub
- Api
Hub - ApiHub
- Doc
Db - DocDb
- Redis
Cache - RedisCache
- Postgre
SQL - PostgreSQL
- MY_SQL
- MySql
- SQL_SERVER
- SQLServer
- SQL_AZURE
- SQLAzure
- CUSTOM
- Custom
- NOTIFICATION_HUB
- NotificationHub
- SERVICE_BUS
- ServiceBus
- EVENT_HUB
- EventHub
- API_HUB
- ApiHub
- DOC_DB
- DocDb
- REDIS_CACHE
- RedisCache
- POSTGRE_SQL
- PostgreSQL
- "My
Sql" - MySql
- "SQLServer"
- SQLServer
- "SQLAzure"
- SQLAzure
- "Custom"
- Custom
- "Notification
Hub" - NotificationHub
- "Service
Bus" - ServiceBus
- "Event
Hub" - EventHub
- "Api
Hub" - ApiHub
- "Doc
Db" - DocDb
- "Redis
Cache" - RedisCache
- "Postgre
SQL" - PostgreSQL
CorsSettings, CorsSettingsArgs
- Allowed
Origins List<string> - Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
- Support
Credentials bool - Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
- Allowed
Origins []string - Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
- Support
Credentials bool - Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
- allowed
Origins List<String> - Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
- support
Credentials Boolean - Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
- allowed
Origins string[] - Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
- support
Credentials boolean - Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
- allowed_
origins Sequence[str] - Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
- support_
credentials bool - Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
- allowed
Origins List<String> - Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
- support
Credentials Boolean - Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
CorsSettingsResponse, CorsSettingsResponseArgs
- Allowed
Origins List<string> - Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
- Support
Credentials bool - Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
- Allowed
Origins []string - Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
- Support
Credentials bool - Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
- allowed
Origins List<String> - Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
- support
Credentials Boolean - Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
- allowed
Origins string[] - Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
- support
Credentials boolean - Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
- allowed_
origins Sequence[str] - Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
- support_
credentials bool - Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
- allowed
Origins List<String> - Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
- support
Credentials Boolean - Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
DefaultAction, DefaultActionArgs
- Allow
- Allow
- Deny
- Deny
- Default
Action Allow - Allow
- Default
Action Deny - Deny
- Allow
- Allow
- Deny
- Deny
- Allow
- Allow
- Deny
- Deny
- ALLOW
- Allow
- DENY
- Deny
- "Allow"
- Allow
- "Deny"
- Deny
Experiments, ExperimentsArgs
- Ramp
Up List<Pulumi.Rules Azure Native. Web. Inputs. Ramp Up Rule> - List of ramp-up rules.
- Ramp
Up []RampRules Up Rule - List of ramp-up rules.
- ramp
Up List<RampRules Up Rule> - List of ramp-up rules.
- ramp
Up RampRules Up Rule[] - List of ramp-up rules.
- ramp_
up_ Sequence[Ramprules Up Rule] - List of ramp-up rules.
- ramp
Up List<Property Map>Rules - List of ramp-up rules.
ExperimentsResponse, ExperimentsResponseArgs
- Ramp
Up List<Pulumi.Rules Azure Native. Web. Inputs. Ramp Up Rule Response> - List of ramp-up rules.
- Ramp
Up []RampRules Up Rule Response - List of ramp-up rules.
- ramp
Up List<RampRules Up Rule Response> - List of ramp-up rules.
- ramp
Up RampRules Up Rule Response[] - List of ramp-up rules.
- ramp_
up_ Sequence[Ramprules Up Rule Response] - List of ramp-up rules.
- ramp
Up List<Property Map>Rules - List of ramp-up rules.
ExtendedLocation, ExtendedLocationArgs
- Name string
- Name of extended location.
- Name string
- Name of extended location.
- name String
- Name of extended location.
- name string
- Name of extended location.
- name str
- Name of extended location.
- name String
- Name of extended location.
ExtendedLocationResponse, ExtendedLocationResponseArgs
FtpsState, FtpsStateArgs
- All
Allowed - AllAllowed
- Ftps
Only - FtpsOnly
- Disabled
- Disabled
- Ftps
State All Allowed - AllAllowed
- Ftps
State Ftps Only - FtpsOnly
- Ftps
State Disabled - Disabled
- All
Allowed - AllAllowed
- Ftps
Only - FtpsOnly
- Disabled
- Disabled
- All
Allowed - AllAllowed
- Ftps
Only - FtpsOnly
- Disabled
- Disabled
- ALL_ALLOWED
- AllAllowed
- FTPS_ONLY
- FtpsOnly
- DISABLED
- Disabled
- "All
Allowed" - AllAllowed
- "Ftps
Only" - FtpsOnly
- "Disabled"
- Disabled
HandlerMapping, HandlerMappingArgs
- Arguments string
- Command-line arguments to be passed to the script processor.
- Extension string
- Requests with this extension will be handled using the specified FastCGI application.
- Script
Processor string - The absolute path to the FastCGI application.
- Arguments string
- Command-line arguments to be passed to the script processor.
- Extension string
- Requests with this extension will be handled using the specified FastCGI application.
- Script
Processor string - The absolute path to the FastCGI application.
- arguments String
- Command-line arguments to be passed to the script processor.
- extension String
- Requests with this extension will be handled using the specified FastCGI application.
- script
Processor String - The absolute path to the FastCGI application.
- arguments string
- Command-line arguments to be passed to the script processor.
- extension string
- Requests with this extension will be handled using the specified FastCGI application.
- script
Processor string - The absolute path to the FastCGI application.
- arguments str
- Command-line arguments to be passed to the script processor.
- extension str
- Requests with this extension will be handled using the specified FastCGI application.
- script_
processor str - The absolute path to the FastCGI application.
- arguments String
- Command-line arguments to be passed to the script processor.
- extension String
- Requests with this extension will be handled using the specified FastCGI application.
- script
Processor String - The absolute path to the FastCGI application.
HandlerMappingResponse, HandlerMappingResponseArgs
- Arguments string
- Command-line arguments to be passed to the script processor.
- Extension string
- Requests with this extension will be handled using the specified FastCGI application.
- Script
Processor string - The absolute path to the FastCGI application.
- Arguments string
- Command-line arguments to be passed to the script processor.
- Extension string
- Requests with this extension will be handled using the specified FastCGI application.
- Script
Processor string - The absolute path to the FastCGI application.
- arguments String
- Command-line arguments to be passed to the script processor.
- extension String
- Requests with this extension will be handled using the specified FastCGI application.
- script
Processor String - The absolute path to the FastCGI application.
- arguments string
- Command-line arguments to be passed to the script processor.
- extension string
- Requests with this extension will be handled using the specified FastCGI application.
- script
Processor string - The absolute path to the FastCGI application.
- arguments str
- Command-line arguments to be passed to the script processor.
- extension str
- Requests with this extension will be handled using the specified FastCGI application.
- script_
processor str - The absolute path to the FastCGI application.
- arguments String
- Command-line arguments to be passed to the script processor.
- extension String
- Requests with this extension will be handled using the specified FastCGI application.
- script
Processor String - The absolute path to the FastCGI application.
HostNameSslState, HostNameSslStateArgs
- Host
Type Pulumi.Azure Native. Web. Host Type - Indicates whether the hostname is a standard or repository hostname.
- Name string
- Hostname.
- Ssl
State Pulumi.Azure Native. Web. Ssl State - SSL type.
- Thumbprint string
- SSL certificate thumbprint.
- To
Update bool - Set to true to update existing hostname.
- Virtual
IP string - Virtual IP address assigned to the hostname if IP based SSL is enabled.
- Host
Type HostType - Indicates whether the hostname is a standard or repository hostname.
- Name string
- Hostname.
- Ssl
State SslState - SSL type.
- Thumbprint string
- SSL certificate thumbprint.
- To
Update bool - Set to true to update existing hostname.
- Virtual
IP string - Virtual IP address assigned to the hostname if IP based SSL is enabled.
- host
Type HostType - Indicates whether the hostname is a standard or repository hostname.
- name String
- Hostname.
- ssl
State SslState - SSL type.
- thumbprint String
- SSL certificate thumbprint.
- to
Update Boolean - Set to true to update existing hostname.
- virtual
IP String - Virtual IP address assigned to the hostname if IP based SSL is enabled.
- host
Type HostType - Indicates whether the hostname is a standard or repository hostname.
- name string
- Hostname.
- ssl
State SslState - SSL type.
- thumbprint string
- SSL certificate thumbprint.
- to
Update boolean - Set to true to update existing hostname.
- virtual
IP string - Virtual IP address assigned to the hostname if IP based SSL is enabled.
- host_
type HostType - Indicates whether the hostname is a standard or repository hostname.
- name str
- Hostname.
- ssl_
state SslState - SSL type.
- thumbprint str
- SSL certificate thumbprint.
- to_
update bool - Set to true to update existing hostname.
- virtual_
ip str - Virtual IP address assigned to the hostname if IP based SSL is enabled.
- host
Type "Standard" | "Repository" - Indicates whether the hostname is a standard or repository hostname.
- name String
- Hostname.
- ssl
State "Disabled" | "SniEnabled" | "Ip Based Enabled" - SSL type.
- thumbprint String
- SSL certificate thumbprint.
- to
Update Boolean - Set to true to update existing hostname.
- virtual
IP String - Virtual IP address assigned to the hostname if IP based SSL is enabled.
HostNameSslStateResponse, HostNameSslStateResponseArgs
- Host
Type string - Indicates whether the hostname is a standard or repository hostname.
- Name string
- Hostname.
- Ssl
State string - SSL type.
- Thumbprint string
- SSL certificate thumbprint.
- To
Update bool - Set to true to update existing hostname.
- Virtual
IP string - Virtual IP address assigned to the hostname if IP based SSL is enabled.
- Host
Type string - Indicates whether the hostname is a standard or repository hostname.
- Name string
- Hostname.
- Ssl
State string - SSL type.
- Thumbprint string
- SSL certificate thumbprint.
- To
Update bool - Set to true to update existing hostname.
- Virtual
IP string - Virtual IP address assigned to the hostname if IP based SSL is enabled.
- host
Type String - Indicates whether the hostname is a standard or repository hostname.
- name String
- Hostname.
- ssl
State String - SSL type.
- thumbprint String
- SSL certificate thumbprint.
- to
Update Boolean - Set to true to update existing hostname.
- virtual
IP String - Virtual IP address assigned to the hostname if IP based SSL is enabled.
- host
Type string - Indicates whether the hostname is a standard or repository hostname.
- name string
- Hostname.
- ssl
State string - SSL type.
- thumbprint string
- SSL certificate thumbprint.
- to
Update boolean - Set to true to update existing hostname.
- virtual
IP string - Virtual IP address assigned to the hostname if IP based SSL is enabled.
- host_
type str - Indicates whether the hostname is a standard or repository hostname.
- name str
- Hostname.
- ssl_
state str - SSL type.
- thumbprint str
- SSL certificate thumbprint.
- to_
update bool - Set to true to update existing hostname.
- virtual_
ip str - Virtual IP address assigned to the hostname if IP based SSL is enabled.
- host
Type String - Indicates whether the hostname is a standard or repository hostname.
- name String
- Hostname.
- ssl
State String - SSL type.
- thumbprint String
- SSL certificate thumbprint.
- to
Update Boolean - Set to true to update existing hostname.
- virtual
IP String - Virtual IP address assigned to the hostname if IP based SSL is enabled.
HostType, HostTypeArgs
- Standard
- Standard
- Repository
- Repository
- Host
Type Standard - Standard
- Host
Type Repository - Repository
- Standard
- Standard
- Repository
- Repository
- Standard
- Standard
- Repository
- Repository
- STANDARD
- Standard
- REPOSITORY
- Repository
- "Standard"
- Standard
- "Repository"
- Repository
HostingEnvironmentProfile, HostingEnvironmentProfileArgs
- Id string
- Resource ID of the App Service Environment.
- Id string
- Resource ID of the App Service Environment.
- id String
- Resource ID of the App Service Environment.
- id string
- Resource ID of the App Service Environment.
- id str
- Resource ID of the App Service Environment.
- id String
- Resource ID of the App Service Environment.
HostingEnvironmentProfileResponse, HostingEnvironmentProfileResponseArgs
IpFilterTag, IpFilterTagArgs
- Default
- Default
- Xff
Proxy - XffProxy
- Service
Tag - ServiceTag
- Ip
Filter Tag Default - Default
- Ip
Filter Tag Xff Proxy - XffProxy
- Ip
Filter Tag Service Tag - ServiceTag
- Default
- Default
- Xff
Proxy - XffProxy
- Service
Tag - ServiceTag
- Default
- Default
- Xff
Proxy - XffProxy
- Service
Tag - ServiceTag
- DEFAULT
- Default
- XFF_PROXY
- XffProxy
- SERVICE_TAG
- ServiceTag
- "Default"
- Default
- "Xff
Proxy" - XffProxy
- "Service
Tag" - ServiceTag
IpSecurityRestriction, IpSecurityRestrictionArgs
- Action string
- Allow or Deny access for this IP range.
- Description string
- IP restriction rule description.
- Headers
Dictionary<string, Immutable
Array<string>> IP restriction rule headers. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). The matching logic is ..
- If the property is null or empty (default), all hosts(or lack of) are allowed.
- A value is compared using ordinal-ignore-case (excluding port number).
- Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com but not the root domain contoso.com or multi-level foo.bar.contoso.com
- Unicode host names are allowed but are converted to Punycode for matching.
X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). The matching logic is ..
- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.
- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.
X-Azure-FDID and X-FD-HealthProbe. The matching logic is exact match.
- Ip
Address string - IP address the security restriction is valid for. It can be in form of pure ipv4 address (required SubnetMask property) or CIDR notation such as ipv4/mask (leading bit match). For CIDR, SubnetMask property must not be specified.
- Name string
- IP restriction rule name.
- Priority int
- Priority of IP restriction rule.
- Subnet
Mask string - Subnet mask for the range of IP addresses the restriction is valid for.
- Subnet
Traffic intTag - (internal) Subnet traffic tag
- Tag
string | Pulumi.
Azure Native. Web. Ip Filter Tag - Defines what this IP filter will be used for. This is to support IP filtering on proxies.
- Vnet
Subnet stringResource Id - Virtual network resource id
- Vnet
Traffic intTag - (internal) Vnet traffic tag
- Action string
- Allow or Deny access for this IP range.
- Description string
- IP restriction rule description.
- Headers map[string][]string
IP restriction rule headers. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). The matching logic is ..
- If the property is null or empty (default), all hosts(or lack of) are allowed.
- A value is compared using ordinal-ignore-case (excluding port number).
- Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com but not the root domain contoso.com or multi-level foo.bar.contoso.com
- Unicode host names are allowed but are converted to Punycode for matching.
X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). The matching logic is ..
- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.
- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.
X-Azure-FDID and X-FD-HealthProbe. The matching logic is exact match.
- Ip
Address string - IP address the security restriction is valid for. It can be in form of pure ipv4 address (required SubnetMask property) or CIDR notation such as ipv4/mask (leading bit match). For CIDR, SubnetMask property must not be specified.
- Name string
- IP restriction rule name.
- Priority int
- Priority of IP restriction rule.
- Subnet
Mask string - Subnet mask for the range of IP addresses the restriction is valid for.
- Subnet
Traffic intTag - (internal) Subnet traffic tag
- Tag
string | Ip
Filter Tag - Defines what this IP filter will be used for. This is to support IP filtering on proxies.
- Vnet
Subnet stringResource Id - Virtual network resource id
- Vnet
Traffic intTag - (internal) Vnet traffic tag
- action String
- Allow or Deny access for this IP range.
- description String
- IP restriction rule description.
- headers Map<String,List<String>>
IP restriction rule headers. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). The matching logic is ..
- If the property is null or empty (default), all hosts(or lack of) are allowed.
- A value is compared using ordinal-ignore-case (excluding port number).
- Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com but not the root domain contoso.com or multi-level foo.bar.contoso.com
- Unicode host names are allowed but are converted to Punycode for matching.
X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). The matching logic is ..
- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.
- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.
X-Azure-FDID and X-FD-HealthProbe. The matching logic is exact match.
- ip
Address String - IP address the security restriction is valid for. It can be in form of pure ipv4 address (required SubnetMask property) or CIDR notation such as ipv4/mask (leading bit match). For CIDR, SubnetMask property must not be specified.
- name String
- IP restriction rule name.
- priority Integer
- Priority of IP restriction rule.
- subnet
Mask String - Subnet mask for the range of IP addresses the restriction is valid for.
- subnet
Traffic IntegerTag - (internal) Subnet traffic tag
- tag
String | Ip
Filter Tag - Defines what this IP filter will be used for. This is to support IP filtering on proxies.
- vnet
Subnet StringResource Id - Virtual network resource id
- vnet
Traffic IntegerTag - (internal) Vnet traffic tag
- action string
- Allow or Deny access for this IP range.
- description string
- IP restriction rule description.
- headers {[key: string]: string[]}
IP restriction rule headers. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). The matching logic is ..
- If the property is null or empty (default), all hosts(or lack of) are allowed.
- A value is compared using ordinal-ignore-case (excluding port number).
- Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com but not the root domain contoso.com or multi-level foo.bar.contoso.com
- Unicode host names are allowed but are converted to Punycode for matching.
X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). The matching logic is ..
- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.
- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.
X-Azure-FDID and X-FD-HealthProbe. The matching logic is exact match.
- ip
Address string - IP address the security restriction is valid for. It can be in form of pure ipv4 address (required SubnetMask property) or CIDR notation such as ipv4/mask (leading bit match). For CIDR, SubnetMask property must not be specified.
- name string
- IP restriction rule name.
- priority number
- Priority of IP restriction rule.
- subnet
Mask string - Subnet mask for the range of IP addresses the restriction is valid for.
- subnet
Traffic numberTag - (internal) Subnet traffic tag
- tag
string | Ip
Filter Tag - Defines what this IP filter will be used for. This is to support IP filtering on proxies.
- vnet
Subnet stringResource Id - Virtual network resource id
- vnet
Traffic numberTag - (internal) Vnet traffic tag
- action str
- Allow or Deny access for this IP range.
- description str
- IP restriction rule description.
- headers Mapping[str, Sequence[str]]
IP restriction rule headers. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). The matching logic is ..
- If the property is null or empty (default), all hosts(or lack of) are allowed.
- A value is compared using ordinal-ignore-case (excluding port number).
- Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com but not the root domain contoso.com or multi-level foo.bar.contoso.com
- Unicode host names are allowed but are converted to Punycode for matching.
X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). The matching logic is ..
- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.
- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.
X-Azure-FDID and X-FD-HealthProbe. The matching logic is exact match.
- ip_
address str - IP address the security restriction is valid for. It can be in form of pure ipv4 address (required SubnetMask property) or CIDR notation such as ipv4/mask (leading bit match). For CIDR, SubnetMask property must not be specified.
- name str
- IP restriction rule name.
- priority int
- Priority of IP restriction rule.
- subnet_
mask str - Subnet mask for the range of IP addresses the restriction is valid for.
- subnet_
traffic_ inttag - (internal) Subnet traffic tag
- tag
str | Ip
Filter Tag - Defines what this IP filter will be used for. This is to support IP filtering on proxies.
- vnet_
subnet_ strresource_ id - Virtual network resource id
- vnet_
traffic_ inttag - (internal) Vnet traffic tag
- action String
- Allow or Deny access for this IP range.
- description String
- IP restriction rule description.
- headers Map<List<String>>
IP restriction rule headers. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). The matching logic is ..
- If the property is null or empty (default), all hosts(or lack of) are allowed.
- A value is compared using ordinal-ignore-case (excluding port number).
- Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com but not the root domain contoso.com or multi-level foo.bar.contoso.com
- Unicode host names are allowed but are converted to Punycode for matching.
X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). The matching logic is ..
- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.
- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.
X-Azure-FDID and X-FD-HealthProbe. The matching logic is exact match.
- ip
Address String - IP address the security restriction is valid for. It can be in form of pure ipv4 address (required SubnetMask property) or CIDR notation such as ipv4/mask (leading bit match). For CIDR, SubnetMask property must not be specified.
- name String
- IP restriction rule name.
- priority Number
- Priority of IP restriction rule.
- subnet
Mask String - Subnet mask for the range of IP addresses the restriction is valid for.
- subnet
Traffic NumberTag - (internal) Subnet traffic tag
- tag
String | "Default" | "Xff
Proxy" | "Service Tag" - Defines what this IP filter will be used for. This is to support IP filtering on proxies.
- vnet
Subnet StringResource Id - Virtual network resource id
- vnet
Traffic NumberTag - (internal) Vnet traffic tag
IpSecurityRestrictionResponse, IpSecurityRestrictionResponseArgs
- Action string
- Allow or Deny access for this IP range.
- Description string
- IP restriction rule description.
- Headers
Dictionary<string, Immutable
Array<string>> IP restriction rule headers. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). The matching logic is ..
- If the property is null or empty (default), all hosts(or lack of) are allowed.
- A value is compared using ordinal-ignore-case (excluding port number).
- Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com but not the root domain contoso.com or multi-level foo.bar.contoso.com
- Unicode host names are allowed but are converted to Punycode for matching.
X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). The matching logic is ..
- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.
- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.
X-Azure-FDID and X-FD-HealthProbe. The matching logic is exact match.
- Ip
Address string - IP address the security restriction is valid for. It can be in form of pure ipv4 address (required SubnetMask property) or CIDR notation such as ipv4/mask (leading bit match). For CIDR, SubnetMask property must not be specified.
- Name string
- IP restriction rule name.
- Priority int
- Priority of IP restriction rule.
- Subnet
Mask string - Subnet mask for the range of IP addresses the restriction is valid for.
- Subnet
Traffic intTag - (internal) Subnet traffic tag
- Tag string
- Defines what this IP filter will be used for. This is to support IP filtering on proxies.
- Vnet
Subnet stringResource Id - Virtual network resource id
- Vnet
Traffic intTag - (internal) Vnet traffic tag
- Action string
- Allow or Deny access for this IP range.
- Description string
- IP restriction rule description.
- Headers map[string][]string
IP restriction rule headers. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). The matching logic is ..
- If the property is null or empty (default), all hosts(or lack of) are allowed.
- A value is compared using ordinal-ignore-case (excluding port number).
- Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com but not the root domain contoso.com or multi-level foo.bar.contoso.com
- Unicode host names are allowed but are converted to Punycode for matching.
X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). The matching logic is ..
- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.
- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.
X-Azure-FDID and X-FD-HealthProbe. The matching logic is exact match.
- Ip
Address string - IP address the security restriction is valid for. It can be in form of pure ipv4 address (required SubnetMask property) or CIDR notation such as ipv4/mask (leading bit match). For CIDR, SubnetMask property must not be specified.
- Name string
- IP restriction rule name.
- Priority int
- Priority of IP restriction rule.
- Subnet
Mask string - Subnet mask for the range of IP addresses the restriction is valid for.
- Subnet
Traffic intTag - (internal) Subnet traffic tag
- Tag string
- Defines what this IP filter will be used for. This is to support IP filtering on proxies.
- Vnet
Subnet stringResource Id - Virtual network resource id
- Vnet
Traffic intTag - (internal) Vnet traffic tag
- action String
- Allow or Deny access for this IP range.
- description String
- IP restriction rule description.
- headers Map<String,List<String>>
IP restriction rule headers. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). The matching logic is ..
- If the property is null or empty (default), all hosts(or lack of) are allowed.
- A value is compared using ordinal-ignore-case (excluding port number).
- Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com but not the root domain contoso.com or multi-level foo.bar.contoso.com
- Unicode host names are allowed but are converted to Punycode for matching.
X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). The matching logic is ..
- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.
- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.
X-Azure-FDID and X-FD-HealthProbe. The matching logic is exact match.
- ip
Address String - IP address the security restriction is valid for. It can be in form of pure ipv4 address (required SubnetMask property) or CIDR notation such as ipv4/mask (leading bit match). For CIDR, SubnetMask property must not be specified.
- name String
- IP restriction rule name.
- priority Integer
- Priority of IP restriction rule.
- subnet
Mask String - Subnet mask for the range of IP addresses the restriction is valid for.
- subnet
Traffic IntegerTag - (internal) Subnet traffic tag
- tag String
- Defines what this IP filter will be used for. This is to support IP filtering on proxies.
- vnet
Subnet StringResource Id - Virtual network resource id
- vnet
Traffic IntegerTag - (internal) Vnet traffic tag
- action string
- Allow or Deny access for this IP range.
- description string
- IP restriction rule description.
- headers {[key: string]: string[]}
IP restriction rule headers. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). The matching logic is ..
- If the property is null or empty (default), all hosts(or lack of) are allowed.
- A value is compared using ordinal-ignore-case (excluding port number).
- Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com but not the root domain contoso.com or multi-level foo.bar.contoso.com
- Unicode host names are allowed but are converted to Punycode for matching.
X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). The matching logic is ..
- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.
- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.
X-Azure-FDID and X-FD-HealthProbe. The matching logic is exact match.
- ip
Address string - IP address the security restriction is valid for. It can be in form of pure ipv4 address (required SubnetMask property) or CIDR notation such as ipv4/mask (leading bit match). For CIDR, SubnetMask property must not be specified.
- name string
- IP restriction rule name.
- priority number
- Priority of IP restriction rule.
- subnet
Mask string - Subnet mask for the range of IP addresses the restriction is valid for.
- subnet
Traffic numberTag - (internal) Subnet traffic tag
- tag string
- Defines what this IP filter will be used for. This is to support IP filtering on proxies.
- vnet
Subnet stringResource Id - Virtual network resource id
- vnet
Traffic numberTag - (internal) Vnet traffic tag
- action str
- Allow or Deny access for this IP range.
- description str
- IP restriction rule description.
- headers Mapping[str, Sequence[str]]
IP restriction rule headers. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). The matching logic is ..
- If the property is null or empty (default), all hosts(or lack of) are allowed.
- A value is compared using ordinal-ignore-case (excluding port number).
- Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com but not the root domain contoso.com or multi-level foo.bar.contoso.com
- Unicode host names are allowed but are converted to Punycode for matching.
X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). The matching logic is ..
- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.
- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.
X-Azure-FDID and X-FD-HealthProbe. The matching logic is exact match.
- ip_
address str - IP address the security restriction is valid for. It can be in form of pure ipv4 address (required SubnetMask property) or CIDR notation such as ipv4/mask (leading bit match). For CIDR, SubnetMask property must not be specified.
- name str
- IP restriction rule name.
- priority int
- Priority of IP restriction rule.
- subnet_
mask str - Subnet mask for the range of IP addresses the restriction is valid for.
- subnet_
traffic_ inttag - (internal) Subnet traffic tag
- tag str
- Defines what this IP filter will be used for. This is to support IP filtering on proxies.
- vnet_
subnet_ strresource_ id - Virtual network resource id
- vnet_
traffic_ inttag - (internal) Vnet traffic tag
- action String
- Allow or Deny access for this IP range.
- description String
- IP restriction rule description.
- headers Map<List<String>>
IP restriction rule headers. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). The matching logic is ..
- If the property is null or empty (default), all hosts(or lack of) are allowed.
- A value is compared using ordinal-ignore-case (excluding port number).
- Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com but not the root domain contoso.com or multi-level foo.bar.contoso.com
- Unicode host names are allowed but are converted to Punycode for matching.
X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). The matching logic is ..
- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.
- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.
X-Azure-FDID and X-FD-HealthProbe. The matching logic is exact match.
- ip
Address String - IP address the security restriction is valid for. It can be in form of pure ipv4 address (required SubnetMask property) or CIDR notation such as ipv4/mask (leading bit match). For CIDR, SubnetMask property must not be specified.
- name String
- IP restriction rule name.
- priority Number
- Priority of IP restriction rule.
- subnet
Mask String - Subnet mask for the range of IP addresses the restriction is valid for.
- subnet
Traffic NumberTag - (internal) Subnet traffic tag
- tag String
- Defines what this IP filter will be used for. This is to support IP filtering on proxies.
- vnet
Subnet StringResource Id - Virtual network resource id
- vnet
Traffic NumberTag - (internal) Vnet traffic tag
ManagedPipelineMode, ManagedPipelineModeArgs
- Integrated
- Integrated
- Classic
- Classic
- Managed
Pipeline Mode Integrated - Integrated
- Managed
Pipeline Mode Classic - Classic
- Integrated
- Integrated
- Classic
- Classic
- Integrated
- Integrated
- Classic
- Classic
- INTEGRATED
- Integrated
- CLASSIC
- Classic
- "Integrated"
- Integrated
- "Classic"
- Classic
ManagedServiceIdentity, ManagedServiceIdentityArgs
- Type
Pulumi.
Azure Native. Web. Managed Service Identity Type - Type of managed service identity.
- User
Assigned List<string>Identities - The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- Type
Managed
Service Identity Type - Type of managed service identity.
- User
Assigned []stringIdentities - The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- type
Managed
Service Identity Type - Type of managed service identity.
- user
Assigned List<String>Identities - The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- type
Managed
Service Identity Type - Type of managed service identity.
- user
Assigned string[]Identities - The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- type
Managed
Service Identity Type - Type of managed service identity.
- user_
assigned_ Sequence[str]identities - The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- type
"System
Assigned" | "User Assigned" | "System Assigned, User Assigned" | "None" - Type of managed service identity.
- user
Assigned List<String>Identities - The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
ManagedServiceIdentityResponse, ManagedServiceIdentityResponseArgs
- Principal
Id string - Principal Id of managed service identity.
- Tenant
Id string - Tenant of managed service identity.
- Type string
- Type of managed service identity.
- User
Assigned Dictionary<string, Pulumi.Identities Azure Native. Web. Inputs. User Assigned Identity Response> - The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- Principal
Id string - Principal Id of managed service identity.
- Tenant
Id string - Tenant of managed service identity.
- Type string
- Type of managed service identity.
- User
Assigned map[string]UserIdentities Assigned Identity Response - The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- principal
Id String - Principal Id of managed service identity.
- tenant
Id String - Tenant of managed service identity.
- type String
- Type of managed service identity.
- user
Assigned Map<String,UserIdentities Assigned Identity Response> - The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- principal
Id string - Principal Id of managed service identity.
- tenant
Id string - Tenant of managed service identity.
- type string
- Type of managed service identity.
- user
Assigned {[key: string]: UserIdentities Assigned Identity Response} - The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- principal_
id str - Principal Id of managed service identity.
- tenant_
id str - Tenant of managed service identity.
- type str
- Type of managed service identity.
- user_
assigned_ Mapping[str, Useridentities Assigned Identity Response] - The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- principal
Id String - Principal Id of managed service identity.
- tenant
Id String - Tenant of managed service identity.
- type String
- Type of managed service identity.
- user
Assigned Map<Property Map>Identities - The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
ManagedServiceIdentityType, ManagedServiceIdentityTypeArgs
- System
Assigned - SystemAssigned
- User
Assigned - UserAssigned
- System
Assigned_User Assigned - SystemAssigned, UserAssigned
- None
- None
- Managed
Service Identity Type System Assigned - SystemAssigned
- Managed
Service Identity Type User Assigned - UserAssigned
- Managed
Service Identity Type_System Assigned_User Assigned - SystemAssigned, UserAssigned
- Managed
Service Identity Type None - None
- System
Assigned - SystemAssigned
- User
Assigned - UserAssigned
- System
Assigned_User Assigned - SystemAssigned, UserAssigned
- None
- None
- System
Assigned - SystemAssigned
- User
Assigned - UserAssigned
- System
Assigned_User Assigned - SystemAssigned, UserAssigned
- None
- None
- SYSTEM_ASSIGNED
- SystemAssigned
- USER_ASSIGNED
- UserAssigned
- SYSTEM_ASSIGNED_USER_ASSIGNED
- SystemAssigned, UserAssigned
- NONE
- None
- "System
Assigned" - SystemAssigned
- "User
Assigned" - UserAssigned
- "System
Assigned, User Assigned" - SystemAssigned, UserAssigned
- "None"
- None
NameValuePair, NameValuePairArgs
NameValuePairResponse, NameValuePairResponseArgs
PushSettings, PushSettingsArgs
- Is
Push boolEnabled - Gets or sets a flag indicating whether the Push endpoint is enabled.
- string
- Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
- Kind string
- Kind of resource.
- Tag
Whitelist stringJson - Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
- string
- Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.
- Is
Push boolEnabled - Gets or sets a flag indicating whether the Push endpoint is enabled.
- string
- Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
- Kind string
- Kind of resource.
- Tag
Whitelist stringJson - Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
- string
- Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.
- is
Push BooleanEnabled - Gets or sets a flag indicating whether the Push endpoint is enabled.
- String
- Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
- kind String
- Kind of resource.
- tag
Whitelist StringJson - Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
- String
- Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.
- is
Push booleanEnabled - Gets or sets a flag indicating whether the Push endpoint is enabled.
- string
- Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
- kind string
- Kind of resource.
- tag
Whitelist stringJson - Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
- string
- Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.
- is_
push_ boolenabled - Gets or sets a flag indicating whether the Push endpoint is enabled.
- str
- Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
- kind str
- Kind of resource.
- tag_
whitelist_ strjson - Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
- str
- Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.
- is
Push BooleanEnabled - Gets or sets a flag indicating whether the Push endpoint is enabled.
- String
- Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
- kind String
- Kind of resource.
- tag
Whitelist StringJson - Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
- String
- Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.
PushSettingsResponse, PushSettingsResponseArgs
- Id string
- Resource Id.
- Is
Push boolEnabled - Gets or sets a flag indicating whether the Push endpoint is enabled.
- Name string
- Resource Name.
- Type string
- Resource type.
- string
- Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
- Kind string
- Kind of resource.
- Tag
Whitelist stringJson - Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
- string
- Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.
- Id string
- Resource Id.
- Is
Push boolEnabled - Gets or sets a flag indicating whether the Push endpoint is enabled.
- Name string
- Resource Name.
- Type string
- Resource type.
- string
- Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
- Kind string
- Kind of resource.
- Tag
Whitelist stringJson - Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
- string
- Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.
- id String
- Resource Id.
- is
Push BooleanEnabled - Gets or sets a flag indicating whether the Push endpoint is enabled.
- name String
- Resource Name.
- type String
- Resource type.
- String
- Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
- kind String
- Kind of resource.
- tag
Whitelist StringJson - Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
- String
- Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.
- id string
- Resource Id.
- is
Push booleanEnabled - Gets or sets a flag indicating whether the Push endpoint is enabled.
- name string
- Resource Name.
- type string
- Resource type.
- string
- Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
- kind string
- Kind of resource.
- tag
Whitelist stringJson - Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
- string
- Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.
- id str
- Resource Id.
- is_
push_ boolenabled - Gets or sets a flag indicating whether the Push endpoint is enabled.
- name str
- Resource Name.
- type str
- Resource type.
- str
- Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
- kind str
- Kind of resource.
- tag_
whitelist_ strjson - Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
- str
- Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.
- id String
- Resource Id.
- is
Push BooleanEnabled - Gets or sets a flag indicating whether the Push endpoint is enabled.
- name String
- Resource Name.
- type String
- Resource type.
- String
- Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
- kind String
- Kind of resource.
- tag
Whitelist StringJson - Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
- String
- Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.
RampUpRule, RampUpRuleArgs
- Action
Host stringName - Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
- Change
Decision stringCallback Url - Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
- Change
Interval intIn Minutes - Specifies interval in minutes to reevaluate ReroutePercentage.
- Change
Step double - In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.
- Max
Reroute doublePercentage - Specifies upper boundary below which ReroutePercentage will stay.
- Min
Reroute doublePercentage - Specifies lower boundary above which ReroutePercentage will stay.
- Name string
- Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
- Reroute
Percentage double - Percentage of the traffic which will be redirected to ActionHostName.
- Action
Host stringName - Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
- Change
Decision stringCallback Url - Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
- Change
Interval intIn Minutes - Specifies interval in minutes to reevaluate ReroutePercentage.
- Change
Step float64 - In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.
- Max
Reroute float64Percentage - Specifies upper boundary below which ReroutePercentage will stay.
- Min
Reroute float64Percentage - Specifies lower boundary above which ReroutePercentage will stay.
- Name string
- Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
- Reroute
Percentage float64 - Percentage of the traffic which will be redirected to ActionHostName.
- action
Host StringName - Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
- change
Decision StringCallback Url - Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
- change
Interval IntegerIn Minutes - Specifies interval in minutes to reevaluate ReroutePercentage.
- change
Step Double - In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.
- max
Reroute DoublePercentage - Specifies upper boundary below which ReroutePercentage will stay.
- min
Reroute DoublePercentage - Specifies lower boundary above which ReroutePercentage will stay.
- name String
- Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
- reroute
Percentage Double - Percentage of the traffic which will be redirected to ActionHostName.
- action
Host stringName - Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
- change
Decision stringCallback Url - Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
- change
Interval numberIn Minutes - Specifies interval in minutes to reevaluate ReroutePercentage.
- change
Step number - In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.
- max
Reroute numberPercentage - Specifies upper boundary below which ReroutePercentage will stay.
- min
Reroute numberPercentage - Specifies lower boundary above which ReroutePercentage will stay.
- name string
- Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
- reroute
Percentage number - Percentage of the traffic which will be redirected to ActionHostName.
- action_
host_ strname - Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
- change_
decision_ strcallback_ url - Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
- change_
interval_ intin_ minutes - Specifies interval in minutes to reevaluate ReroutePercentage.
- change_
step float - In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.
- max_
reroute_ floatpercentage - Specifies upper boundary below which ReroutePercentage will stay.
- min_
reroute_ floatpercentage - Specifies lower boundary above which ReroutePercentage will stay.
- name str
- Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
- reroute_
percentage float - Percentage of the traffic which will be redirected to ActionHostName.
- action
Host StringName - Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
- change
Decision StringCallback Url - Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
- change
Interval NumberIn Minutes - Specifies interval in minutes to reevaluate ReroutePercentage.
- change
Step Number - In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.
- max
Reroute NumberPercentage - Specifies upper boundary below which ReroutePercentage will stay.
- min
Reroute NumberPercentage - Specifies lower boundary above which ReroutePercentage will stay.
- name String
- Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
- reroute
Percentage Number - Percentage of the traffic which will be redirected to ActionHostName.
RampUpRuleResponse, RampUpRuleResponseArgs
- Action
Host stringName - Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
- Change
Decision stringCallback Url - Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
- Change
Interval intIn Minutes - Specifies interval in minutes to reevaluate ReroutePercentage.
- Change
Step double - In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.
- Max
Reroute doublePercentage - Specifies upper boundary below which ReroutePercentage will stay.
- Min
Reroute doublePercentage - Specifies lower boundary above which ReroutePercentage will stay.
- Name string
- Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
- Reroute
Percentage double - Percentage of the traffic which will be redirected to ActionHostName.
- Action
Host stringName - Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
- Change
Decision stringCallback Url - Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
- Change
Interval intIn Minutes - Specifies interval in minutes to reevaluate ReroutePercentage.
- Change
Step float64 - In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.
- Max
Reroute float64Percentage - Specifies upper boundary below which ReroutePercentage will stay.
- Min
Reroute float64Percentage - Specifies lower boundary above which ReroutePercentage will stay.
- Name string
- Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
- Reroute
Percentage float64 - Percentage of the traffic which will be redirected to ActionHostName.
- action
Host StringName - Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
- change
Decision StringCallback Url - Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
- change
Interval IntegerIn Minutes - Specifies interval in minutes to reevaluate ReroutePercentage.
- change
Step Double - In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.
- max
Reroute DoublePercentage - Specifies upper boundary below which ReroutePercentage will stay.
- min
Reroute DoublePercentage - Specifies lower boundary above which ReroutePercentage will stay.
- name String
- Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
- reroute
Percentage Double - Percentage of the traffic which will be redirected to ActionHostName.
- action
Host stringName - Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
- change
Decision stringCallback Url - Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
- change
Interval numberIn Minutes - Specifies interval in minutes to reevaluate ReroutePercentage.
- change
Step number - In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.
- max
Reroute numberPercentage - Specifies upper boundary below which ReroutePercentage will stay.
- min
Reroute numberPercentage - Specifies lower boundary above which ReroutePercentage will stay.
- name string
- Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
- reroute
Percentage number - Percentage of the traffic which will be redirected to ActionHostName.
- action_
host_ strname - Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
- change_
decision_ strcallback_ url - Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
- change_
interval_ intin_ minutes - Specifies interval in minutes to reevaluate ReroutePercentage.
- change_
step float - In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.
- max_
reroute_ floatpercentage - Specifies upper boundary below which ReroutePercentage will stay.
- min_
reroute_ floatpercentage - Specifies lower boundary above which ReroutePercentage will stay.
- name str
- Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
- reroute_
percentage float - Percentage of the traffic which will be redirected to ActionHostName.
- action
Host StringName - Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
- change
Decision StringCallback Url - Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
- change
Interval NumberIn Minutes - Specifies interval in minutes to reevaluate ReroutePercentage.
- change
Step Number - In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.
- max
Reroute NumberPercentage - Specifies upper boundary below which ReroutePercentage will stay.
- min
Reroute NumberPercentage - Specifies lower boundary above which ReroutePercentage will stay.
- name String
- Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
- reroute
Percentage Number - Percentage of the traffic which will be redirected to ActionHostName.
RedundancyMode, RedundancyModeArgs
- None
- None
- Manual
- Manual
- Failover
- Failover
- Active
Active - ActiveActive
- Geo
Redundant - GeoRedundant
- Redundancy
Mode None - None
- Redundancy
Mode Manual - Manual
- Redundancy
Mode Failover - Failover
- Redundancy
Mode Active Active - ActiveActive
- Redundancy
Mode Geo Redundant - GeoRedundant
- None
- None
- Manual
- Manual
- Failover
- Failover
- Active
Active - ActiveActive
- Geo
Redundant - GeoRedundant
- None
- None
- Manual
- Manual
- Failover
- Failover
- Active
Active - ActiveActive
- Geo
Redundant - GeoRedundant
- NONE
- None
- MANUAL
- Manual
- FAILOVER
- Failover
- ACTIVE_ACTIVE
- ActiveActive
- GEO_REDUNDANT
- GeoRedundant
- "None"
- None
- "Manual"
- Manual
- "Failover"
- Failover
- "Active
Active" - ActiveActive
- "Geo
Redundant" - GeoRedundant
RequestsBasedTrigger, RequestsBasedTriggerArgs
- Count int
- Request Count.
- Time
Interval string - Time interval.
- Count int
- Request Count.
- Time
Interval string - Time interval.
- count Integer
- Request Count.
- time
Interval String - Time interval.
- count number
- Request Count.
- time
Interval string - Time interval.
- count int
- Request Count.
- time_
interval str - Time interval.
- count Number
- Request Count.
- time
Interval String - Time interval.
RequestsBasedTriggerResponse, RequestsBasedTriggerResponseArgs
- Count int
- Request Count.
- Time
Interval string - Time interval.
- Count int
- Request Count.
- Time
Interval string - Time interval.
- count Integer
- Request Count.
- time
Interval String - Time interval.
- count number
- Request Count.
- time
Interval string - Time interval.
- count int
- Request Count.
- time_
interval str - Time interval.
- count Number
- Request Count.
- time
Interval String - Time interval.
ScmType, ScmTypeArgs
- None
- None
- Dropbox
- Dropbox
- Tfs
- Tfs
- Local
Git - LocalGit
- Git
Hub - GitHub
- Code
Plex Git - CodePlexGit
- Code
Plex Hg - CodePlexHg
- Bitbucket
Git - BitbucketGit
- Bitbucket
Hg - BitbucketHg
- External
Git - ExternalGit
- External
Hg - ExternalHg
- One
Drive - OneDrive
- VSO
- VSO
- VSTSRM
- VSTSRM
- Scm
Type None - None
- Scm
Type Dropbox - Dropbox
- Scm
Type Tfs - Tfs
- Scm
Type Local Git - LocalGit
- Scm
Type Git Hub - GitHub
- Scm
Type Code Plex Git - CodePlexGit
- Scm
Type Code Plex Hg - CodePlexHg
- Scm
Type Bitbucket Git - BitbucketGit
- Scm
Type Bitbucket Hg - BitbucketHg
- Scm
Type External Git - ExternalGit
- Scm
Type External Hg - ExternalHg
- Scm
Type One Drive - OneDrive
- Scm
Type VSO - VSO
- Scm
Type VSTSRM - VSTSRM
- None
- None
- Dropbox
- Dropbox
- Tfs
- Tfs
- Local
Git - LocalGit
- Git
Hub - GitHub
- Code
Plex Git - CodePlexGit
- Code
Plex Hg - CodePlexHg
- Bitbucket
Git - BitbucketGit
- Bitbucket
Hg - BitbucketHg
- External
Git - ExternalGit
- External
Hg - ExternalHg
- One
Drive - OneDrive
- VSO
- VSO
- VSTSRM
- VSTSRM
- None
- None
- Dropbox
- Dropbox
- Tfs
- Tfs
- Local
Git - LocalGit
- Git
Hub - GitHub
- Code
Plex Git - CodePlexGit
- Code
Plex Hg - CodePlexHg
- Bitbucket
Git - BitbucketGit
- Bitbucket
Hg - BitbucketHg
- External
Git - ExternalGit
- External
Hg - ExternalHg
- One
Drive - OneDrive
- VSO
- VSO
- VSTSRM
- VSTSRM
- NONE
- None
- DROPBOX
- Dropbox
- TFS
- Tfs
- LOCAL_GIT
- LocalGit
- GIT_HUB
- GitHub
- CODE_PLEX_GIT
- CodePlexGit
- CODE_PLEX_HG
- CodePlexHg
- BITBUCKET_GIT
- BitbucketGit
- BITBUCKET_HG
- BitbucketHg
- EXTERNAL_GIT
- ExternalGit
- EXTERNAL_HG
- ExternalHg
- ONE_DRIVE
- OneDrive
- VSO
- VSO
- VSTSRM
- VSTSRM
- "None"
- None
- "Dropbox"
- Dropbox
- "Tfs"
- Tfs
- "Local
Git" - LocalGit
- "Git
Hub" - GitHub
- "Code
Plex Git" - CodePlexGit
- "Code
Plex Hg" - CodePlexHg
- "Bitbucket
Git" - BitbucketGit
- "Bitbucket
Hg" - BitbucketHg
- "External
Git" - ExternalGit
- "External
Hg" - ExternalHg
- "One
Drive" - OneDrive
- "VSO"
- VSO
- "VSTSRM"
- VSTSRM
SiteConfig, SiteConfigArgs
- Acr
Use boolManaged Identity Creds - Flag to use Managed Identity Creds for ACR pull
- Acr
User stringManaged Identity ID - If using user managed identity, the user managed identity ClientId
- Always
On bool - true if Always On is enabled; otherwise, false.
- Api
Definition Pulumi.Azure Native. Web. Inputs. Api Definition Info - Information about the formal API definition for the app.
- Api
Management Pulumi.Config Azure Native. Web. Inputs. Api Management Config - Azure API management settings linked to the app.
- App
Command stringLine - App command line to launch.
- App
Settings List<Pulumi.Azure Native. Web. Inputs. Name Value Pair> - Application settings.
- Auto
Heal boolEnabled - true if Auto Heal is enabled; otherwise, false.
- Auto
Heal Pulumi.Rules Azure Native. Web. Inputs. Auto Heal Rules - Auto Heal rules.
- Auto
Swap stringSlot Name - Auto-swap slot name.
- Azure
Storage Dictionary<string, Pulumi.Accounts Azure Native. Web. Inputs. Azure Storage Info Value> - List of Azure Storage Accounts.
- Connection
Strings List<Pulumi.Azure Native. Web. Inputs. Conn String Info> - Connection strings.
- Cors
Pulumi.
Azure Native. Web. Inputs. Cors Settings - Cross-Origin Resource Sharing (CORS) settings.
- Default
Documents List<string> - Default documents.
- Detailed
Error boolLogging Enabled - true if detailed error logging is enabled; otherwise, false.
- Document
Root string - Document root.
- Elastic
Web intApp Scale Limit - Maximum number of workers that a site can scale out to. This setting only applies to apps in plans where ElasticScaleEnabled is true
- Experiments
Pulumi.
Azure Native. Web. Inputs. Experiments - This is work around for polymorphic types.
- Ftps
State string | Pulumi.Azure Native. Web. Ftps State - State of FTP / FTPS service
- Function
App intScale Limit - Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
- Functions
Runtime boolScale Monitoring Enabled - Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, the ScaleController will not monitor event sources directly, but will instead call to the runtime to get scale status.
- Handler
Mappings List<Pulumi.Azure Native. Web. Inputs. Handler Mapping> - Handler mappings.
- Health
Check stringPath - Health check path
- Http20Enabled bool
- Http20Enabled: configures a web site to allow clients to connect over http2.0
- Http
Logging boolEnabled - true if HTTP logging is enabled; otherwise, false.
- Ip
Security List<Pulumi.Restrictions Azure Native. Web. Inputs. Ip Security Restriction> - IP security restrictions for main.
- Ip
Security string | Pulumi.Restrictions Default Action Azure Native. Web. Default Action - Default action for main access restriction if no rules are matched.
- Java
Container string - Java container.
- Java
Container stringVersion - Java container version.
- Java
Version string - Java version.
- Key
Vault stringReference Identity - Identity to use for Key Vault Reference authentication.
- Limits
Pulumi.
Azure Native. Web. Inputs. Site Limits - Site limits.
- Linux
Fx stringVersion - Linux App Framework and version
- Load
Balancing Pulumi.Azure Native. Web. Site Load Balancing - Site load balancing.
- Local
My boolSql Enabled - true to enable local MySQL; otherwise, false.
- Logs
Directory intSize Limit - HTTP logs directory size limit.
- Managed
Pipeline Pulumi.Mode Azure Native. Web. Managed Pipeline Mode - Managed pipeline mode.
- Managed
Service intIdentity Id - Managed Service Identity Id
- Metadata
List<Pulumi.
Azure Native. Web. Inputs. Name Value Pair> - Application metadata. This property cannot be retrieved, since it may contain secrets.
- Min
Tls string | Pulumi.Version Azure Native. Web. Supported Tls Versions - MinTlsVersion: configures the minimum version of TLS required for SSL requests
- Minimum
Elastic intInstance Count - Number of minimum instance count for a site This setting only applies to the Elastic Plans
- Net
Framework stringVersion - .NET Framework version.
- Node
Version string - Version of Node.js.
- Number
Of intWorkers - Number of workers.
- Php
Version string - Version of PHP.
- Power
Shell stringVersion - Version of PowerShell.
- Pre
Warmed intInstance Count - Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
- Public
Network stringAccess - Property to allow or block all public traffic.
- Publishing
Username string - Publishing user name.
- Push
Pulumi.
Azure Native. Web. Inputs. Push Settings - Push endpoint settings.
- Python
Version string - Version of Python.
- Remote
Debugging boolEnabled - true if remote debugging is enabled; otherwise, false.
- Remote
Debugging stringVersion - Remote debugging version.
- Request
Tracing boolEnabled - true if request tracing is enabled; otherwise, false.
- Request
Tracing stringExpiration Time - Request tracing expiration time.
- Scm
Ip List<Pulumi.Security Restrictions Azure Native. Web. Inputs. Ip Security Restriction> - IP security restrictions for scm.
- Scm
Ip string | Pulumi.Security Restrictions Default Action Azure Native. Web. Default Action - Default action for scm access restriction if no rules are matched.
- Scm
Ip boolSecurity Restrictions Use Main - IP security restrictions for scm to use main.
- Scm
Min string | Pulumi.Tls Version Azure Native. Web. Supported Tls Versions - ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
- Scm
Type string | Pulumi.Azure Native. Web. Scm Type - SCM type.
- Tracing
Options string - Tracing options.
- Use32Bit
Worker boolProcess - true to use 32-bit worker process; otherwise, false.
- Virtual
Applications List<Pulumi.Azure Native. Web. Inputs. Virtual Application> - Virtual applications.
- Vnet
Name string - Virtual Network name.
- Vnet
Private intPorts Count - The number of private ports assigned to this app. These will be assigned dynamically on runtime.
- Vnet
Route boolAll Enabled - Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- Web
Sockets boolEnabled - true if WebSocket is enabled; otherwise, false.
- Website
Time stringZone - Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
- Windows
Fx stringVersion - Xenon App Framework and version
- XManaged
Service intIdentity Id - Explicit Managed Service Identity Id
- Acr
Use boolManaged Identity Creds - Flag to use Managed Identity Creds for ACR pull
- Acr
User stringManaged Identity ID - If using user managed identity, the user managed identity ClientId
- Always
On bool - true if Always On is enabled; otherwise, false.
- Api
Definition ApiDefinition Info - Information about the formal API definition for the app.
- Api
Management ApiConfig Management Config - Azure API management settings linked to the app.
- App
Command stringLine - App command line to launch.
- App
Settings []NameValue Pair - Application settings.
- Auto
Heal boolEnabled - true if Auto Heal is enabled; otherwise, false.
- Auto
Heal AutoRules Heal Rules - Auto Heal rules.
- Auto
Swap stringSlot Name - Auto-swap slot name.
- Azure
Storage map[string]AzureAccounts Storage Info Value - List of Azure Storage Accounts.
- Connection
Strings []ConnString Info - Connection strings.
- Cors
Cors
Settings - Cross-Origin Resource Sharing (CORS) settings.
- Default
Documents []string - Default documents.
- Detailed
Error boolLogging Enabled - true if detailed error logging is enabled; otherwise, false.
- Document
Root string - Document root.
- Elastic
Web intApp Scale Limit - Maximum number of workers that a site can scale out to. This setting only applies to apps in plans where ElasticScaleEnabled is true
- Experiments Experiments
- This is work around for polymorphic types.
- Ftps
State string | FtpsState - State of FTP / FTPS service
- Function
App intScale Limit - Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
- Functions
Runtime boolScale Monitoring Enabled - Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, the ScaleController will not monitor event sources directly, but will instead call to the runtime to get scale status.
- Handler
Mappings []HandlerMapping - Handler mappings.
- Health
Check stringPath - Health check path
- Http20Enabled bool
- Http20Enabled: configures a web site to allow clients to connect over http2.0
- Http
Logging boolEnabled - true if HTTP logging is enabled; otherwise, false.
- Ip
Security []IpRestrictions Security Restriction - IP security restrictions for main.
- Ip
Security string | DefaultRestrictions Default Action Action - Default action for main access restriction if no rules are matched.
- Java
Container string - Java container.
- Java
Container stringVersion - Java container version.
- Java
Version string - Java version.
- Key
Vault stringReference Identity - Identity to use for Key Vault Reference authentication.
- Limits
Site
Limits - Site limits.
- Linux
Fx stringVersion - Linux App Framework and version
- Load
Balancing SiteLoad Balancing - Site load balancing.
- Local
My boolSql Enabled - true to enable local MySQL; otherwise, false.
- Logs
Directory intSize Limit - HTTP logs directory size limit.
- Managed
Pipeline ManagedMode Pipeline Mode - Managed pipeline mode.
- Managed
Service intIdentity Id - Managed Service Identity Id
- Metadata
[]Name
Value Pair - Application metadata. This property cannot be retrieved, since it may contain secrets.
- Min
Tls string | SupportedVersion Tls Versions - MinTlsVersion: configures the minimum version of TLS required for SSL requests
- Minimum
Elastic intInstance Count - Number of minimum instance count for a site This setting only applies to the Elastic Plans
- Net
Framework stringVersion - .NET Framework version.
- Node
Version string - Version of Node.js.
- Number
Of intWorkers - Number of workers.
- Php
Version string - Version of PHP.
- Power
Shell stringVersion - Version of PowerShell.
- Pre
Warmed intInstance Count - Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
- Public
Network stringAccess - Property to allow or block all public traffic.
- Publishing
Username string - Publishing user name.
- Push
Push
Settings - Push endpoint settings.
- Python
Version string - Version of Python.
- Remote
Debugging boolEnabled - true if remote debugging is enabled; otherwise, false.
- Remote
Debugging stringVersion - Remote debugging version.
- Request
Tracing boolEnabled - true if request tracing is enabled; otherwise, false.
- Request
Tracing stringExpiration Time - Request tracing expiration time.
- Scm
Ip []IpSecurity Restrictions Security Restriction - IP security restrictions for scm.
- Scm
Ip string | DefaultSecurity Restrictions Default Action Action - Default action for scm access restriction if no rules are matched.
- Scm
Ip boolSecurity Restrictions Use Main - IP security restrictions for scm to use main.
- Scm
Min string | SupportedTls Version Tls Versions - ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
- Scm
Type string | ScmType - SCM type.
- Tracing
Options string - Tracing options.
- Use32Bit
Worker boolProcess - true to use 32-bit worker process; otherwise, false.
- Virtual
Applications []VirtualApplication - Virtual applications.
- Vnet
Name string - Virtual Network name.
- Vnet
Private intPorts Count - The number of private ports assigned to this app. These will be assigned dynamically on runtime.
- Vnet
Route boolAll Enabled - Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- Web
Sockets boolEnabled - true if WebSocket is enabled; otherwise, false.
- Website
Time stringZone - Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
- Windows
Fx stringVersion - Xenon App Framework and version
- XManaged
Service intIdentity Id - Explicit Managed Service Identity Id
- acr
Use BooleanManaged Identity Creds - Flag to use Managed Identity Creds for ACR pull
- acr
User StringManaged Identity ID - If using user managed identity, the user managed identity ClientId
- always
On Boolean - true if Always On is enabled; otherwise, false.
- api
Definition ApiDefinition Info - Information about the formal API definition for the app.
- api
Management ApiConfig Management Config - Azure API management settings linked to the app.
- app
Command StringLine - App command line to launch.
- app
Settings List<NameValue Pair> - Application settings.
- auto
Heal BooleanEnabled - true if Auto Heal is enabled; otherwise, false.
- auto
Heal AutoRules Heal Rules - Auto Heal rules.
- auto
Swap StringSlot Name - Auto-swap slot name.
- azure
Storage Map<String,AzureAccounts Storage Info Value> - List of Azure Storage Accounts.
- connection
Strings List<ConnString Info> - Connection strings.
- cors
Cors
Settings - Cross-Origin Resource Sharing (CORS) settings.
- default
Documents List<String> - Default documents.
- detailed
Error BooleanLogging Enabled - true if detailed error logging is enabled; otherwise, false.
- document
Root String - Document root.
- elastic
Web IntegerApp Scale Limit - Maximum number of workers that a site can scale out to. This setting only applies to apps in plans where ElasticScaleEnabled is true
- experiments Experiments
- This is work around for polymorphic types.
- ftps
State String | FtpsState - State of FTP / FTPS service
- function
App IntegerScale Limit - Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
- functions
Runtime BooleanScale Monitoring Enabled - Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, the ScaleController will not monitor event sources directly, but will instead call to the runtime to get scale status.
- handler
Mappings List<HandlerMapping> - Handler mappings.
- health
Check StringPath - Health check path
- http20Enabled Boolean
- Http20Enabled: configures a web site to allow clients to connect over http2.0
- http
Logging BooleanEnabled - true if HTTP logging is enabled; otherwise, false.
- ip
Security List<IpRestrictions Security Restriction> - IP security restrictions for main.
- ip
Security String | DefaultRestrictions Default Action Action - Default action for main access restriction if no rules are matched.
- java
Container String - Java container.
- java
Container StringVersion - Java container version.
- java
Version String - Java version.
- key
Vault StringReference Identity - Identity to use for Key Vault Reference authentication.
- limits
Site
Limits - Site limits.
- linux
Fx StringVersion - Linux App Framework and version
- load
Balancing SiteLoad Balancing - Site load balancing.
- local
My BooleanSql Enabled - true to enable local MySQL; otherwise, false.
- logs
Directory IntegerSize Limit - HTTP logs directory size limit.
- managed
Pipeline ManagedMode Pipeline Mode - Managed pipeline mode.
- managed
Service IntegerIdentity Id - Managed Service Identity Id
- metadata
List<Name
Value Pair> - Application metadata. This property cannot be retrieved, since it may contain secrets.
- min
Tls String | SupportedVersion Tls Versions - MinTlsVersion: configures the minimum version of TLS required for SSL requests
- minimum
Elastic IntegerInstance Count - Number of minimum instance count for a site This setting only applies to the Elastic Plans
- net
Framework StringVersion - .NET Framework version.
- node
Version String - Version of Node.js.
- number
Of IntegerWorkers - Number of workers.
- php
Version String - Version of PHP.
- power
Shell StringVersion - Version of PowerShell.
- pre
Warmed IntegerInstance Count - Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
- public
Network StringAccess - Property to allow or block all public traffic.
- publishing
Username String - Publishing user name.
- push
Push
Settings - Push endpoint settings.
- python
Version String - Version of Python.
- remote
Debugging BooleanEnabled - true if remote debugging is enabled; otherwise, false.
- remote
Debugging StringVersion - Remote debugging version.
- request
Tracing BooleanEnabled - true if request tracing is enabled; otherwise, false.
- request
Tracing StringExpiration Time - Request tracing expiration time.
- scm
Ip List<IpSecurity Restrictions Security Restriction> - IP security restrictions for scm.
- scm
Ip String | DefaultSecurity Restrictions Default Action Action - Default action for scm access restriction if no rules are matched.
- scm
Ip BooleanSecurity Restrictions Use Main - IP security restrictions for scm to use main.
- scm
Min String | SupportedTls Version Tls Versions - ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
- scm
Type String | ScmType - SCM type.
- tracing
Options String - Tracing options.
- use32Bit
Worker BooleanProcess - true to use 32-bit worker process; otherwise, false.
- virtual
Applications List<VirtualApplication> - Virtual applications.
- vnet
Name String - Virtual Network name.
- vnet
Private IntegerPorts Count - The number of private ports assigned to this app. These will be assigned dynamically on runtime.
- vnet
Route BooleanAll Enabled - Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- web
Sockets BooleanEnabled - true if WebSocket is enabled; otherwise, false.
- website
Time StringZone - Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
- windows
Fx StringVersion - Xenon App Framework and version
- x
Managed IntegerService Identity Id - Explicit Managed Service Identity Id
- acr
Use booleanManaged Identity Creds - Flag to use Managed Identity Creds for ACR pull
- acr
User stringManaged Identity ID - If using user managed identity, the user managed identity ClientId
- always
On boolean - true if Always On is enabled; otherwise, false.
- api
Definition ApiDefinition Info - Information about the formal API definition for the app.
- api
Management ApiConfig Management Config - Azure API management settings linked to the app.
- app
Command stringLine - App command line to launch.
- app
Settings NameValue Pair[] - Application settings.
- auto
Heal booleanEnabled - true if Auto Heal is enabled; otherwise, false.
- auto
Heal AutoRules Heal Rules - Auto Heal rules.
- auto
Swap stringSlot Name - Auto-swap slot name.
- azure
Storage {[key: string]: AzureAccounts Storage Info Value} - List of Azure Storage Accounts.
- connection
Strings ConnString Info[] - Connection strings.
- cors
Cors
Settings - Cross-Origin Resource Sharing (CORS) settings.
- default
Documents string[] - Default documents.
- detailed
Error booleanLogging Enabled - true if detailed error logging is enabled; otherwise, false.
- document
Root string - Document root.
- elastic
Web numberApp Scale Limit - Maximum number of workers that a site can scale out to. This setting only applies to apps in plans where ElasticScaleEnabled is true
- experiments Experiments
- This is work around for polymorphic types.
- ftps
State string | FtpsState - State of FTP / FTPS service
- function
App numberScale Limit - Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
- functions
Runtime booleanScale Monitoring Enabled - Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, the ScaleController will not monitor event sources directly, but will instead call to the runtime to get scale status.
- handler
Mappings HandlerMapping[] - Handler mappings.
- health
Check stringPath - Health check path
- http20Enabled boolean
- Http20Enabled: configures a web site to allow clients to connect over http2.0
- http
Logging booleanEnabled - true if HTTP logging is enabled; otherwise, false.
- ip
Security IpRestrictions Security Restriction[] - IP security restrictions for main.
- ip
Security string | DefaultRestrictions Default Action Action - Default action for main access restriction if no rules are matched.
- java
Container string - Java container.
- java
Container stringVersion - Java container version.
- java
Version string - Java version.
- key
Vault stringReference Identity - Identity to use for Key Vault Reference authentication.
- limits
Site
Limits - Site limits.
- linux
Fx stringVersion - Linux App Framework and version
- load
Balancing SiteLoad Balancing - Site load balancing.
- local
My booleanSql Enabled - true to enable local MySQL; otherwise, false.
- logs
Directory numberSize Limit - HTTP logs directory size limit.
- managed
Pipeline ManagedMode Pipeline Mode - Managed pipeline mode.
- managed
Service numberIdentity Id - Managed Service Identity Id
- metadata
Name
Value Pair[] - Application metadata. This property cannot be retrieved, since it may contain secrets.
- min
Tls string | SupportedVersion Tls Versions - MinTlsVersion: configures the minimum version of TLS required for SSL requests
- minimum
Elastic numberInstance Count - Number of minimum instance count for a site This setting only applies to the Elastic Plans
- net
Framework stringVersion - .NET Framework version.
- node
Version string - Version of Node.js.
- number
Of numberWorkers - Number of workers.
- php
Version string - Version of PHP.
- power
Shell stringVersion - Version of PowerShell.
- pre
Warmed numberInstance Count - Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
- public
Network stringAccess - Property to allow or block all public traffic.
- publishing
Username string - Publishing user name.
- push
Push
Settings - Push endpoint settings.
- python
Version string - Version of Python.
- remote
Debugging booleanEnabled - true if remote debugging is enabled; otherwise, false.
- remote
Debugging stringVersion - Remote debugging version.
- request
Tracing booleanEnabled - true if request tracing is enabled; otherwise, false.
- request
Tracing stringExpiration Time - Request tracing expiration time.
- scm
Ip IpSecurity Restrictions Security Restriction[] - IP security restrictions for scm.
- scm
Ip string | DefaultSecurity Restrictions Default Action Action - Default action for scm access restriction if no rules are matched.
- scm
Ip booleanSecurity Restrictions Use Main - IP security restrictions for scm to use main.
- scm
Min string | SupportedTls Version Tls Versions - ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
- scm
Type string | ScmType - SCM type.
- tracing
Options string - Tracing options.
- use32Bit
Worker booleanProcess - true to use 32-bit worker process; otherwise, false.
- virtual
Applications VirtualApplication[] - Virtual applications.
- vnet
Name string - Virtual Network name.
- vnet
Private numberPorts Count - The number of private ports assigned to this app. These will be assigned dynamically on runtime.
- vnet
Route booleanAll Enabled - Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- web
Sockets booleanEnabled - true if WebSocket is enabled; otherwise, false.
- website
Time stringZone - Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
- windows
Fx stringVersion - Xenon App Framework and version
- x
Managed numberService Identity Id - Explicit Managed Service Identity Id
- acr_
use_ boolmanaged_ identity_ creds - Flag to use Managed Identity Creds for ACR pull
- acr_
user_ strmanaged_ identity_ id - If using user managed identity, the user managed identity ClientId
- always_
on bool - true if Always On is enabled; otherwise, false.
- api_
definition ApiDefinition Info - Information about the formal API definition for the app.
- api_
management_ Apiconfig Management Config - Azure API management settings linked to the app.
- app_
command_ strline - App command line to launch.
- app_
settings Sequence[NameValue Pair] - Application settings.
- auto_
heal_ boolenabled - true if Auto Heal is enabled; otherwise, false.
- auto_
heal_ Autorules Heal Rules - Auto Heal rules.
- auto_
swap_ strslot_ name - Auto-swap slot name.
- azure_
storage_ Mapping[str, Azureaccounts Storage Info Value] - List of Azure Storage Accounts.
- connection_
strings Sequence[ConnString Info] - Connection strings.
- cors
Cors
Settings - Cross-Origin Resource Sharing (CORS) settings.
- default_
documents Sequence[str] - Default documents.
- detailed_
error_ boollogging_ enabled - true if detailed error logging is enabled; otherwise, false.
- document_
root str - Document root.
- elastic_
web_ intapp_ scale_ limit - Maximum number of workers that a site can scale out to. This setting only applies to apps in plans where ElasticScaleEnabled is true
- experiments Experiments
- This is work around for polymorphic types.
- ftps_
state str | FtpsState - State of FTP / FTPS service
- function_
app_ intscale_ limit - Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
- functions_
runtime_ boolscale_ monitoring_ enabled - Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, the ScaleController will not monitor event sources directly, but will instead call to the runtime to get scale status.
- handler_
mappings Sequence[HandlerMapping] - Handler mappings.
- health_
check_ strpath - Health check path
- http20_
enabled bool - Http20Enabled: configures a web site to allow clients to connect over http2.0
- http_
logging_ boolenabled - true if HTTP logging is enabled; otherwise, false.
- ip_
security_ Sequence[Iprestrictions Security Restriction] - IP security restrictions for main.
- ip_
security_ str | Defaultrestrictions_ default_ action Action - Default action for main access restriction if no rules are matched.
- java_
container str - Java container.
- java_
container_ strversion - Java container version.
- java_
version str - Java version.
- key_
vault_ strreference_ identity - Identity to use for Key Vault Reference authentication.
- limits
Site
Limits - Site limits.
- linux_
fx_ strversion - Linux App Framework and version
- load_
balancing SiteLoad Balancing - Site load balancing.
- local_
my_ boolsql_ enabled - true to enable local MySQL; otherwise, false.
- logs_
directory_ intsize_ limit - HTTP logs directory size limit.
- managed_
pipeline_ Managedmode Pipeline Mode - Managed pipeline mode.
- managed_
service_ intidentity_ id - Managed Service Identity Id
- metadata
Sequence[Name
Value Pair] - Application metadata. This property cannot be retrieved, since it may contain secrets.
- min_
tls_ str | Supportedversion Tls Versions - MinTlsVersion: configures the minimum version of TLS required for SSL requests
- minimum_
elastic_ intinstance_ count - Number of minimum instance count for a site This setting only applies to the Elastic Plans
- net_
framework_ strversion - .NET Framework version.
- node_
version str - Version of Node.js.
- number_
of_ intworkers - Number of workers.
- php_
version str - Version of PHP.
- power_
shell_ strversion - Version of PowerShell.
- pre_
warmed_ intinstance_ count - Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
- public_
network_ straccess - Property to allow or block all public traffic.
- publishing_
username str - Publishing user name.
- push
Push
Settings - Push endpoint settings.
- python_
version str - Version of Python.
- remote_
debugging_ boolenabled - true if remote debugging is enabled; otherwise, false.
- remote_
debugging_ strversion - Remote debugging version.
- request_
tracing_ boolenabled - true if request tracing is enabled; otherwise, false.
- request_
tracing_ strexpiration_ time - Request tracing expiration time.
- scm_
ip_ Sequence[Ipsecurity_ restrictions Security Restriction] - IP security restrictions for scm.
- scm_
ip_ str | Defaultsecurity_ restrictions_ default_ action Action - Default action for scm access restriction if no rules are matched.
- scm_
ip_ boolsecurity_ restrictions_ use_ main - IP security restrictions for scm to use main.
- scm_
min_ str | Supportedtls_ version Tls Versions - ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
- scm_
type str | ScmType - SCM type.
- tracing_
options str - Tracing options.
- use32_
bit_ boolworker_ process - true to use 32-bit worker process; otherwise, false.
- virtual_
applications Sequence[VirtualApplication] - Virtual applications.
- vnet_
name str - Virtual Network name.
- vnet_
private_ intports_ count - The number of private ports assigned to this app. These will be assigned dynamically on runtime.
- vnet_
route_ boolall_ enabled - Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- web_
sockets_ boolenabled - true if WebSocket is enabled; otherwise, false.
- website_
time_ strzone - Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
- windows_
fx_ strversion - Xenon App Framework and version
- x_
managed_ intservice_ identity_ id - Explicit Managed Service Identity Id
- acr
Use BooleanManaged Identity Creds - Flag to use Managed Identity Creds for ACR pull
- acr
User StringManaged Identity ID - If using user managed identity, the user managed identity ClientId
- always
On Boolean - true if Always On is enabled; otherwise, false.
- api
Definition Property Map - Information about the formal API definition for the app.
- api
Management Property MapConfig - Azure API management settings linked to the app.
- app
Command StringLine - App command line to launch.
- app
Settings List<Property Map> - Application settings.
- auto
Heal BooleanEnabled - true if Auto Heal is enabled; otherwise, false.
- auto
Heal Property MapRules - Auto Heal rules.
- auto
Swap StringSlot Name - Auto-swap slot name.
- azure
Storage Map<Property Map>Accounts - List of Azure Storage Accounts.
- connection
Strings List<Property Map> - Connection strings.
- cors Property Map
- Cross-Origin Resource Sharing (CORS) settings.
- default
Documents List<String> - Default documents.
- detailed
Error BooleanLogging Enabled - true if detailed error logging is enabled; otherwise, false.
- document
Root String - Document root.
- elastic
Web NumberApp Scale Limit - Maximum number of workers that a site can scale out to. This setting only applies to apps in plans where ElasticScaleEnabled is true
- experiments Property Map
- This is work around for polymorphic types.
- ftps
State String | "AllAllowed" | "Ftps Only" | "Disabled" - State of FTP / FTPS service
- function
App NumberScale Limit - Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
- functions
Runtime BooleanScale Monitoring Enabled - Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, the ScaleController will not monitor event sources directly, but will instead call to the runtime to get scale status.
- handler
Mappings List<Property Map> - Handler mappings.
- health
Check StringPath - Health check path
- http20Enabled Boolean
- Http20Enabled: configures a web site to allow clients to connect over http2.0
- http
Logging BooleanEnabled - true if HTTP logging is enabled; otherwise, false.
- ip
Security List<Property Map>Restrictions - IP security restrictions for main.
- ip
Security String | "Allow" | "Deny"Restrictions Default Action - Default action for main access restriction if no rules are matched.
- java
Container String - Java container.
- java
Container StringVersion - Java container version.
- java
Version String - Java version.
- key
Vault StringReference Identity - Identity to use for Key Vault Reference authentication.
- limits Property Map
- Site limits.
- linux
Fx StringVersion - Linux App Framework and version
- load
Balancing "WeightedRound Robin" | "Least Requests" | "Least Response Time" | "Weighted Total Traffic" | "Request Hash" | "Per Site Round Robin" - Site load balancing.
- local
My BooleanSql Enabled - true to enable local MySQL; otherwise, false.
- logs
Directory NumberSize Limit - HTTP logs directory size limit.
- managed
Pipeline "Integrated" | "Classic"Mode - Managed pipeline mode.
- managed
Service NumberIdentity Id - Managed Service Identity Id
- metadata List<Property Map>
- Application metadata. This property cannot be retrieved, since it may contain secrets.
- min
Tls String | "1.0" | "1.1" | "1.2"Version - MinTlsVersion: configures the minimum version of TLS required for SSL requests
- minimum
Elastic NumberInstance Count - Number of minimum instance count for a site This setting only applies to the Elastic Plans
- net
Framework StringVersion - .NET Framework version.
- node
Version String - Version of Node.js.
- number
Of NumberWorkers - Number of workers.
- php
Version String - Version of PHP.
- power
Shell StringVersion - Version of PowerShell.
- pre
Warmed NumberInstance Count - Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
- public
Network StringAccess - Property to allow or block all public traffic.
- publishing
Username String - Publishing user name.
- push Property Map
- Push endpoint settings.
- python
Version String - Version of Python.
- remote
Debugging BooleanEnabled - true if remote debugging is enabled; otherwise, false.
- remote
Debugging StringVersion - Remote debugging version.
- request
Tracing BooleanEnabled - true if request tracing is enabled; otherwise, false.
- request
Tracing StringExpiration Time - Request tracing expiration time.
- scm
Ip List<Property Map>Security Restrictions - IP security restrictions for scm.
- scm
Ip String | "Allow" | "Deny"Security Restrictions Default Action - Default action for scm access restriction if no rules are matched.
- scm
Ip BooleanSecurity Restrictions Use Main - IP security restrictions for scm to use main.
- scm
Min String | "1.0" | "1.1" | "1.2"Tls Version - ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
- scm
Type String | "None" | "Dropbox" | "Tfs" | "LocalGit" | "Git Hub" | "Code Plex Git" | "Code Plex Hg" | "Bitbucket Git" | "Bitbucket Hg" | "External Git" | "External Hg" | "One Drive" | "VSO" | "VSTSRM" - SCM type.
- tracing
Options String - Tracing options.
- use32Bit
Worker BooleanProcess - true to use 32-bit worker process; otherwise, false.
- virtual
Applications List<Property Map> - Virtual applications.
- vnet
Name String - Virtual Network name.
- vnet
Private NumberPorts Count - The number of private ports assigned to this app. These will be assigned dynamically on runtime.
- vnet
Route BooleanAll Enabled - Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- web
Sockets BooleanEnabled - true if WebSocket is enabled; otherwise, false.
- website
Time StringZone - Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
- windows
Fx StringVersion - Xenon App Framework and version
- x
Managed NumberService Identity Id - Explicit Managed Service Identity Id
SiteConfigResponse, SiteConfigResponseArgs
- Machine
Key Pulumi.Azure Native. Web. Inputs. Site Machine Key Response - Site MachineKey.
- Acr
Use boolManaged Identity Creds - Flag to use Managed Identity Creds for ACR pull
- Acr
User stringManaged Identity ID - If using user managed identity, the user managed identity ClientId
- Always
On bool - true if Always On is enabled; otherwise, false.
- Api
Definition Pulumi.Azure Native. Web. Inputs. Api Definition Info Response - Information about the formal API definition for the app.
- Api
Management Pulumi.Config Azure Native. Web. Inputs. Api Management Config Response - Azure API management settings linked to the app.
- App
Command stringLine - App command line to launch.
- App
Settings List<Pulumi.Azure Native. Web. Inputs. Name Value Pair Response> - Application settings.
- Auto
Heal boolEnabled - true if Auto Heal is enabled; otherwise, false.
- Auto
Heal Pulumi.Rules Azure Native. Web. Inputs. Auto Heal Rules Response - Auto Heal rules.
- Auto
Swap stringSlot Name - Auto-swap slot name.
- Azure
Storage Dictionary<string, Pulumi.Accounts Azure Native. Web. Inputs. Azure Storage Info Value Response> - List of Azure Storage Accounts.
- Connection
Strings List<Pulumi.Azure Native. Web. Inputs. Conn String Info Response> - Connection strings.
- Cors
Pulumi.
Azure Native. Web. Inputs. Cors Settings Response - Cross-Origin Resource Sharing (CORS) settings.
- Default
Documents List<string> - Default documents.
- Detailed
Error boolLogging Enabled - true if detailed error logging is enabled; otherwise, false.
- Document
Root string - Document root.
- Elastic
Web intApp Scale Limit - Maximum number of workers that a site can scale out to. This setting only applies to apps in plans where ElasticScaleEnabled is true
- Experiments
Pulumi.
Azure Native. Web. Inputs. Experiments Response - This is work around for polymorphic types.
- Ftps
State string - State of FTP / FTPS service
- Function
App intScale Limit - Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
- Functions
Runtime boolScale Monitoring Enabled - Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, the ScaleController will not monitor event sources directly, but will instead call to the runtime to get scale status.
- Handler
Mappings List<Pulumi.Azure Native. Web. Inputs. Handler Mapping Response> - Handler mappings.
- Health
Check stringPath - Health check path
- Http20Enabled bool
- Http20Enabled: configures a web site to allow clients to connect over http2.0
- Http
Logging boolEnabled - true if HTTP logging is enabled; otherwise, false.
- Ip
Security List<Pulumi.Restrictions Azure Native. Web. Inputs. Ip Security Restriction Response> - IP security restrictions for main.
- Ip
Security stringRestrictions Default Action - Default action for main access restriction if no rules are matched.
- Java
Container string - Java container.
- Java
Container stringVersion - Java container version.
- Java
Version string - Java version.
- Key
Vault stringReference Identity - Identity to use for Key Vault Reference authentication.
- Limits
Pulumi.
Azure Native. Web. Inputs. Site Limits Response - Site limits.
- Linux
Fx stringVersion - Linux App Framework and version
- Load
Balancing string - Site load balancing.
- Local
My boolSql Enabled - true to enable local MySQL; otherwise, false.
- Logs
Directory intSize Limit - HTTP logs directory size limit.
- Managed
Pipeline stringMode - Managed pipeline mode.
- Managed
Service intIdentity Id - Managed Service Identity Id
- Min
Tls stringVersion - MinTlsVersion: configures the minimum version of TLS required for SSL requests
- Minimum
Elastic intInstance Count - Number of minimum instance count for a site This setting only applies to the Elastic Plans
- Net
Framework stringVersion - .NET Framework version.
- Node
Version string - Version of Node.js.
- Number
Of intWorkers - Number of workers.
- Php
Version string - Version of PHP.
- Power
Shell stringVersion - Version of PowerShell.
- Pre
Warmed intInstance Count - Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
- Public
Network stringAccess - Property to allow or block all public traffic.
- Publishing
Username string - Publishing user name.
- Push
Pulumi.
Azure Native. Web. Inputs. Push Settings Response - Push endpoint settings.
- Python
Version string - Version of Python.
- Remote
Debugging boolEnabled - true if remote debugging is enabled; otherwise, false.
- Remote
Debugging stringVersion - Remote debugging version.
- Request
Tracing boolEnabled - true if request tracing is enabled; otherwise, false.
- Request
Tracing stringExpiration Time - Request tracing expiration time.
- Scm
Ip List<Pulumi.Security Restrictions Azure Native. Web. Inputs. Ip Security Restriction Response> - IP security restrictions for scm.
- Scm
Ip stringSecurity Restrictions Default Action - Default action for scm access restriction if no rules are matched.
- Scm
Ip boolSecurity Restrictions Use Main - IP security restrictions for scm to use main.
- Scm
Min stringTls Version - ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
- Scm
Type string - SCM type.
- Tracing
Options string - Tracing options.
- Use32Bit
Worker boolProcess - true to use 32-bit worker process; otherwise, false.
- Virtual
Applications List<Pulumi.Azure Native. Web. Inputs. Virtual Application Response> - Virtual applications.
- Vnet
Name string - Virtual Network name.
- Vnet
Private intPorts Count - The number of private ports assigned to this app. These will be assigned dynamically on runtime.
- Vnet
Route boolAll Enabled - Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- Web
Sockets boolEnabled - true if WebSocket is enabled; otherwise, false.
- Website
Time stringZone - Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
- Windows
Fx stringVersion - Xenon App Framework and version
- XManaged
Service intIdentity Id - Explicit Managed Service Identity Id
- Machine
Key SiteMachine Key Response - Site MachineKey.
- Acr
Use boolManaged Identity Creds - Flag to use Managed Identity Creds for ACR pull
- Acr
User stringManaged Identity ID - If using user managed identity, the user managed identity ClientId
- Always
On bool - true if Always On is enabled; otherwise, false.
- Api
Definition ApiDefinition Info Response - Information about the formal API definition for the app.
- Api
Management ApiConfig Management Config Response - Azure API management settings linked to the app.
- App
Command stringLine - App command line to launch.
- App
Settings []NameValue Pair Response - Application settings.
- Auto
Heal boolEnabled - true if Auto Heal is enabled; otherwise, false.
- Auto
Heal AutoRules Heal Rules Response - Auto Heal rules.
- Auto
Swap stringSlot Name - Auto-swap slot name.
- Azure
Storage map[string]AzureAccounts Storage Info Value Response - List of Azure Storage Accounts.
- Connection
Strings []ConnString Info Response - Connection strings.
- Cors
Cors
Settings Response - Cross-Origin Resource Sharing (CORS) settings.
- Default
Documents []string - Default documents.
- Detailed
Error boolLogging Enabled - true if detailed error logging is enabled; otherwise, false.
- Document
Root string - Document root.
- Elastic
Web intApp Scale Limit - Maximum number of workers that a site can scale out to. This setting only applies to apps in plans where ElasticScaleEnabled is true
- Experiments
Experiments
Response - This is work around for polymorphic types.
- Ftps
State string - State of FTP / FTPS service
- Function
App intScale Limit - Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
- Functions
Runtime boolScale Monitoring Enabled - Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, the ScaleController will not monitor event sources directly, but will instead call to the runtime to get scale status.
- Handler
Mappings []HandlerMapping Response - Handler mappings.
- Health
Check stringPath - Health check path
- Http20Enabled bool
- Http20Enabled: configures a web site to allow clients to connect over http2.0
- Http
Logging boolEnabled - true if HTTP logging is enabled; otherwise, false.
- Ip
Security []IpRestrictions Security Restriction Response - IP security restrictions for main.
- Ip
Security stringRestrictions Default Action - Default action for main access restriction if no rules are matched.
- Java
Container string - Java container.
- Java
Container stringVersion - Java container version.
- Java
Version string - Java version.
- Key
Vault stringReference Identity - Identity to use for Key Vault Reference authentication.
- Limits
Site
Limits Response - Site limits.
- Linux
Fx stringVersion - Linux App Framework and version
- Load
Balancing string - Site load balancing.
- Local
My boolSql Enabled - true to enable local MySQL; otherwise, false.
- Logs
Directory intSize Limit - HTTP logs directory size limit.
- Managed
Pipeline stringMode - Managed pipeline mode.
- Managed
Service intIdentity Id - Managed Service Identity Id
- Min
Tls stringVersion - MinTlsVersion: configures the minimum version of TLS required for SSL requests
- Minimum
Elastic intInstance Count - Number of minimum instance count for a site This setting only applies to the Elastic Plans
- Net
Framework stringVersion - .NET Framework version.
- Node
Version string - Version of Node.js.
- Number
Of intWorkers - Number of workers.
- Php
Version string - Version of PHP.
- Power
Shell stringVersion - Version of PowerShell.
- Pre
Warmed intInstance Count - Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
- Public
Network stringAccess - Property to allow or block all public traffic.
- Publishing
Username string - Publishing user name.
- Push
Push
Settings Response - Push endpoint settings.
- Python
Version string - Version of Python.
- Remote
Debugging boolEnabled - true if remote debugging is enabled; otherwise, false.
- Remote
Debugging stringVersion - Remote debugging version.
- Request
Tracing boolEnabled - true if request tracing is enabled; otherwise, false.
- Request
Tracing stringExpiration Time - Request tracing expiration time.
- Scm
Ip []IpSecurity Restrictions Security Restriction Response - IP security restrictions for scm.
- Scm
Ip stringSecurity Restrictions Default Action - Default action for scm access restriction if no rules are matched.
- Scm
Ip boolSecurity Restrictions Use Main - IP security restrictions for scm to use main.
- Scm
Min stringTls Version - ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
- Scm
Type string - SCM type.
- Tracing
Options string - Tracing options.
- Use32Bit
Worker boolProcess - true to use 32-bit worker process; otherwise, false.
- Virtual
Applications []VirtualApplication Response - Virtual applications.
- Vnet
Name string - Virtual Network name.
- Vnet
Private intPorts Count - The number of private ports assigned to this app. These will be assigned dynamically on runtime.
- Vnet
Route boolAll Enabled - Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- Web
Sockets boolEnabled - true if WebSocket is enabled; otherwise, false.
- Website
Time stringZone - Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
- Windows
Fx stringVersion - Xenon App Framework and version
- XManaged
Service intIdentity Id - Explicit Managed Service Identity Id
- machine
Key SiteMachine Key Response - Site MachineKey.
- acr
Use BooleanManaged Identity Creds - Flag to use Managed Identity Creds for ACR pull
- acr
User StringManaged Identity ID - If using user managed identity, the user managed identity ClientId
- always
On Boolean - true if Always On is enabled; otherwise, false.
- api
Definition ApiDefinition Info Response - Information about the formal API definition for the app.
- api
Management ApiConfig Management Config Response - Azure API management settings linked to the app.
- app
Command StringLine - App command line to launch.
- app
Settings List<NameValue Pair Response> - Application settings.
- auto
Heal BooleanEnabled - true if Auto Heal is enabled; otherwise, false.
- auto
Heal AutoRules Heal Rules Response - Auto Heal rules.
- auto
Swap StringSlot Name - Auto-swap slot name.
- azure
Storage Map<String,AzureAccounts Storage Info Value Response> - List of Azure Storage Accounts.
- connection
Strings List<ConnString Info Response> - Connection strings.
- cors
Cors
Settings Response - Cross-Origin Resource Sharing (CORS) settings.
- default
Documents List<String> - Default documents.
- detailed
Error BooleanLogging Enabled - true if detailed error logging is enabled; otherwise, false.
- document
Root String - Document root.
- elastic
Web IntegerApp Scale Limit - Maximum number of workers that a site can scale out to. This setting only applies to apps in plans where ElasticScaleEnabled is true
- experiments
Experiments
Response - This is work around for polymorphic types.
- ftps
State String - State of FTP / FTPS service
- function
App IntegerScale Limit - Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
- functions
Runtime BooleanScale Monitoring Enabled - Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, the ScaleController will not monitor event sources directly, but will instead call to the runtime to get scale status.
- handler
Mappings List<HandlerMapping Response> - Handler mappings.
- health
Check StringPath - Health check path
- http20Enabled Boolean
- Http20Enabled: configures a web site to allow clients to connect over http2.0
- http
Logging BooleanEnabled - true if HTTP logging is enabled; otherwise, false.
- ip
Security List<IpRestrictions Security Restriction Response> - IP security restrictions for main.
- ip
Security StringRestrictions Default Action - Default action for main access restriction if no rules are matched.
- java
Container String - Java container.
- java
Container StringVersion - Java container version.
- java
Version String - Java version.
- key
Vault StringReference Identity - Identity to use for Key Vault Reference authentication.
- limits
Site
Limits Response - Site limits.
- linux
Fx StringVersion - Linux App Framework and version
- load
Balancing String - Site load balancing.
- local
My BooleanSql Enabled - true to enable local MySQL; otherwise, false.
- logs
Directory IntegerSize Limit - HTTP logs directory size limit.
- managed
Pipeline StringMode - Managed pipeline mode.
- managed
Service IntegerIdentity Id - Managed Service Identity Id
- min
Tls StringVersion - MinTlsVersion: configures the minimum version of TLS required for SSL requests
- minimum
Elastic IntegerInstance Count - Number of minimum instance count for a site This setting only applies to the Elastic Plans
- net
Framework StringVersion - .NET Framework version.
- node
Version String - Version of Node.js.
- number
Of IntegerWorkers - Number of workers.
- php
Version String - Version of PHP.
- power
Shell StringVersion - Version of PowerShell.
- pre
Warmed IntegerInstance Count - Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
- public
Network StringAccess - Property to allow or block all public traffic.
- publishing
Username String - Publishing user name.
- push
Push
Settings Response - Push endpoint settings.
- python
Version String - Version of Python.
- remote
Debugging BooleanEnabled - true if remote debugging is enabled; otherwise, false.
- remote
Debugging StringVersion - Remote debugging version.
- request
Tracing BooleanEnabled - true if request tracing is enabled; otherwise, false.
- request
Tracing StringExpiration Time - Request tracing expiration time.
- scm
Ip List<IpSecurity Restrictions Security Restriction Response> - IP security restrictions for scm.
- scm
Ip StringSecurity Restrictions Default Action - Default action for scm access restriction if no rules are matched.
- scm
Ip BooleanSecurity Restrictions Use Main - IP security restrictions for scm to use main.
- scm
Min StringTls Version - ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
- scm
Type String - SCM type.
- tracing
Options String - Tracing options.
- use32Bit
Worker BooleanProcess - true to use 32-bit worker process; otherwise, false.
- virtual
Applications List<VirtualApplication Response> - Virtual applications.
- vnet
Name String - Virtual Network name.
- vnet
Private IntegerPorts Count - The number of private ports assigned to this app. These will be assigned dynamically on runtime.
- vnet
Route BooleanAll Enabled - Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- web
Sockets BooleanEnabled - true if WebSocket is enabled; otherwise, false.
- website
Time StringZone - Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
- windows
Fx StringVersion - Xenon App Framework and version
- x
Managed IntegerService Identity Id - Explicit Managed Service Identity Id
- machine
Key SiteMachine Key Response - Site MachineKey.
- acr
Use booleanManaged Identity Creds - Flag to use Managed Identity Creds for ACR pull
- acr
User stringManaged Identity ID - If using user managed identity, the user managed identity ClientId
- always
On boolean - true if Always On is enabled; otherwise, false.
- api
Definition ApiDefinition Info Response - Information about the formal API definition for the app.
- api
Management ApiConfig Management Config Response - Azure API management settings linked to the app.
- app
Command stringLine - App command line to launch.
- app
Settings NameValue Pair Response[] - Application settings.
- auto
Heal booleanEnabled - true if Auto Heal is enabled; otherwise, false.
- auto
Heal AutoRules Heal Rules Response - Auto Heal rules.
- auto
Swap stringSlot Name - Auto-swap slot name.
- azure
Storage {[key: string]: AzureAccounts Storage Info Value Response} - List of Azure Storage Accounts.
- connection
Strings ConnString Info Response[] - Connection strings.
- cors
Cors
Settings Response - Cross-Origin Resource Sharing (CORS) settings.
- default
Documents string[] - Default documents.
- detailed
Error booleanLogging Enabled - true if detailed error logging is enabled; otherwise, false.
- document
Root string - Document root.
- elastic
Web numberApp Scale Limit - Maximum number of workers that a site can scale out to. This setting only applies to apps in plans where ElasticScaleEnabled is true
- experiments
Experiments
Response - This is work around for polymorphic types.
- ftps
State string - State of FTP / FTPS service
- function
App numberScale Limit - Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
- functions
Runtime booleanScale Monitoring Enabled - Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, the ScaleController will not monitor event sources directly, but will instead call to the runtime to get scale status.
- handler
Mappings HandlerMapping Response[] - Handler mappings.
- health
Check stringPath - Health check path
- http20Enabled boolean
- Http20Enabled: configures a web site to allow clients to connect over http2.0
- http
Logging booleanEnabled - true if HTTP logging is enabled; otherwise, false.
- ip
Security IpRestrictions Security Restriction Response[] - IP security restrictions for main.
- ip
Security stringRestrictions Default Action - Default action for main access restriction if no rules are matched.
- java
Container string - Java container.
- java
Container stringVersion - Java container version.
- java
Version string - Java version.
- key
Vault stringReference Identity - Identity to use for Key Vault Reference authentication.
- limits
Site
Limits Response - Site limits.
- linux
Fx stringVersion - Linux App Framework and version
- load
Balancing string - Site load balancing.
- local
My booleanSql Enabled - true to enable local MySQL; otherwise, false.
- logs
Directory numberSize Limit - HTTP logs directory size limit.
- managed
Pipeline stringMode - Managed pipeline mode.
- managed
Service numberIdentity Id - Managed Service Identity Id
- min
Tls stringVersion - MinTlsVersion: configures the minimum version of TLS required for SSL requests
- minimum
Elastic numberInstance Count - Number of minimum instance count for a site This setting only applies to the Elastic Plans
- net
Framework stringVersion - .NET Framework version.
- node
Version string - Version of Node.js.
- number
Of numberWorkers - Number of workers.
- php
Version string - Version of PHP.
- power
Shell stringVersion - Version of PowerShell.
- pre
Warmed numberInstance Count - Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
- public
Network stringAccess - Property to allow or block all public traffic.
- publishing
Username string - Publishing user name.
- push
Push
Settings Response - Push endpoint settings.
- python
Version string - Version of Python.
- remote
Debugging booleanEnabled - true if remote debugging is enabled; otherwise, false.
- remote
Debugging stringVersion - Remote debugging version.
- request
Tracing booleanEnabled - true if request tracing is enabled; otherwise, false.
- request
Tracing stringExpiration Time - Request tracing expiration time.
- scm
Ip IpSecurity Restrictions Security Restriction Response[] - IP security restrictions for scm.
- scm
Ip stringSecurity Restrictions Default Action - Default action for scm access restriction if no rules are matched.
- scm
Ip booleanSecurity Restrictions Use Main - IP security restrictions for scm to use main.
- scm
Min stringTls Version - ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
- scm
Type string - SCM type.
- tracing
Options string - Tracing options.
- use32Bit
Worker booleanProcess - true to use 32-bit worker process; otherwise, false.
- virtual
Applications VirtualApplication Response[] - Virtual applications.
- vnet
Name string - Virtual Network name.
- vnet
Private numberPorts Count - The number of private ports assigned to this app. These will be assigned dynamically on runtime.
- vnet
Route booleanAll Enabled - Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- web
Sockets booleanEnabled - true if WebSocket is enabled; otherwise, false.
- website
Time stringZone - Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
- windows
Fx stringVersion - Xenon App Framework and version
- x
Managed numberService Identity Id - Explicit Managed Service Identity Id
- machine_
key SiteMachine Key Response - Site MachineKey.
- acr_
use_ boolmanaged_ identity_ creds - Flag to use Managed Identity Creds for ACR pull
- acr_
user_ strmanaged_ identity_ id - If using user managed identity, the user managed identity ClientId
- always_
on bool - true if Always On is enabled; otherwise, false.
- api_
definition ApiDefinition Info Response - Information about the formal API definition for the app.
- api_
management_ Apiconfig Management Config Response - Azure API management settings linked to the app.
- app_
command_ strline - App command line to launch.
- app_
settings Sequence[NameValue Pair Response] - Application settings.
- auto_
heal_ boolenabled - true if Auto Heal is enabled; otherwise, false.
- auto_
heal_ Autorules Heal Rules Response - Auto Heal rules.
- auto_
swap_ strslot_ name - Auto-swap slot name.
- azure_
storage_ Mapping[str, Azureaccounts Storage Info Value Response] - List of Azure Storage Accounts.
- connection_
strings Sequence[ConnString Info Response] - Connection strings.
- cors
Cors
Settings Response - Cross-Origin Resource Sharing (CORS) settings.
- default_
documents Sequence[str] - Default documents.
- detailed_
error_ boollogging_ enabled - true if detailed error logging is enabled; otherwise, false.
- document_
root str - Document root.
- elastic_
web_ intapp_ scale_ limit - Maximum number of workers that a site can scale out to. This setting only applies to apps in plans where ElasticScaleEnabled is true
- experiments
Experiments
Response - This is work around for polymorphic types.
- ftps_
state str - State of FTP / FTPS service
- function_
app_ intscale_ limit - Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
- functions_
runtime_ boolscale_ monitoring_ enabled - Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, the ScaleController will not monitor event sources directly, but will instead call to the runtime to get scale status.
- handler_
mappings Sequence[HandlerMapping Response] - Handler mappings.
- health_
check_ strpath - Health check path
- http20_
enabled bool - Http20Enabled: configures a web site to allow clients to connect over http2.0
- http_
logging_ boolenabled - true if HTTP logging is enabled; otherwise, false.
- ip_
security_ Sequence[Iprestrictions Security Restriction Response] - IP security restrictions for main.
- ip_
security_ strrestrictions_ default_ action - Default action for main access restriction if no rules are matched.
- java_
container str - Java container.
- java_
container_ strversion - Java container version.
- java_
version str - Java version.
- key_
vault_ strreference_ identity - Identity to use for Key Vault Reference authentication.
- limits
Site
Limits Response - Site limits.
- linux_
fx_ strversion - Linux App Framework and version
- load_
balancing str - Site load balancing.
- local_
my_ boolsql_ enabled - true to enable local MySQL; otherwise, false.
- logs_
directory_ intsize_ limit - HTTP logs directory size limit.
- managed_
pipeline_ strmode - Managed pipeline mode.
- managed_
service_ intidentity_ id - Managed Service Identity Id
- min_
tls_ strversion - MinTlsVersion: configures the minimum version of TLS required for SSL requests
- minimum_
elastic_ intinstance_ count - Number of minimum instance count for a site This setting only applies to the Elastic Plans
- net_
framework_ strversion - .NET Framework version.
- node_
version str - Version of Node.js.
- number_
of_ intworkers - Number of workers.
- php_
version str - Version of PHP.
- power_
shell_ strversion - Version of PowerShell.
- pre_
warmed_ intinstance_ count - Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
- public_
network_ straccess - Property to allow or block all public traffic.
- publishing_
username str - Publishing user name.
- push
Push
Settings Response - Push endpoint settings.
- python_
version str - Version of Python.
- remote_
debugging_ boolenabled - true if remote debugging is enabled; otherwise, false.
- remote_
debugging_ strversion - Remote debugging version.
- request_
tracing_ boolenabled - true if request tracing is enabled; otherwise, false.
- request_
tracing_ strexpiration_ time - Request tracing expiration time.
- scm_
ip_ Sequence[Ipsecurity_ restrictions Security Restriction Response] - IP security restrictions for scm.
- scm_
ip_ strsecurity_ restrictions_ default_ action - Default action for scm access restriction if no rules are matched.
- scm_
ip_ boolsecurity_ restrictions_ use_ main - IP security restrictions for scm to use main.
- scm_
min_ strtls_ version - ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
- scm_
type str - SCM type.
- tracing_
options str - Tracing options.
- use32_
bit_ boolworker_ process - true to use 32-bit worker process; otherwise, false.
- virtual_
applications Sequence[VirtualApplication Response] - Virtual applications.
- vnet_
name str - Virtual Network name.
- vnet_
private_ intports_ count - The number of private ports assigned to this app. These will be assigned dynamically on runtime.
- vnet_
route_ boolall_ enabled - Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- web_
sockets_ boolenabled - true if WebSocket is enabled; otherwise, false.
- website_
time_ strzone - Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
- windows_
fx_ strversion - Xenon App Framework and version
- x_
managed_ intservice_ identity_ id - Explicit Managed Service Identity Id
- machine
Key Property Map - Site MachineKey.
- acr
Use BooleanManaged Identity Creds - Flag to use Managed Identity Creds for ACR pull
- acr
User StringManaged Identity ID - If using user managed identity, the user managed identity ClientId
- always
On Boolean - true if Always On is enabled; otherwise, false.
- api
Definition Property Map - Information about the formal API definition for the app.
- api
Management Property MapConfig - Azure API management settings linked to the app.
- app
Command StringLine - App command line to launch.
- app
Settings List<Property Map> - Application settings.
- auto
Heal BooleanEnabled - true if Auto Heal is enabled; otherwise, false.
- auto
Heal Property MapRules - Auto Heal rules.
- auto
Swap StringSlot Name - Auto-swap slot name.
- azure
Storage Map<Property Map>Accounts - List of Azure Storage Accounts.
- connection
Strings List<Property Map> - Connection strings.
- cors Property Map
- Cross-Origin Resource Sharing (CORS) settings.
- default
Documents List<String> - Default documents.
- detailed
Error BooleanLogging Enabled - true if detailed error logging is enabled; otherwise, false.
- document
Root String - Document root.
- elastic
Web NumberApp Scale Limit - Maximum number of workers that a site can scale out to. This setting only applies to apps in plans where ElasticScaleEnabled is true
- experiments Property Map
- This is work around for polymorphic types.
- ftps
State String - State of FTP / FTPS service
- function
App NumberScale Limit - Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
- functions
Runtime BooleanScale Monitoring Enabled - Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, the ScaleController will not monitor event sources directly, but will instead call to the runtime to get scale status.
- handler
Mappings List<Property Map> - Handler mappings.
- health
Check StringPath - Health check path
- http20Enabled Boolean
- Http20Enabled: configures a web site to allow clients to connect over http2.0
- http
Logging BooleanEnabled - true if HTTP logging is enabled; otherwise, false.
- ip
Security List<Property Map>Restrictions - IP security restrictions for main.
- ip
Security StringRestrictions Default Action - Default action for main access restriction if no rules are matched.
- java
Container String - Java container.
- java
Container StringVersion - Java container version.
- java
Version String - Java version.
- key
Vault StringReference Identity - Identity to use for Key Vault Reference authentication.
- limits Property Map
- Site limits.
- linux
Fx StringVersion - Linux App Framework and version
- load
Balancing String - Site load balancing.
- local
My BooleanSql Enabled - true to enable local MySQL; otherwise, false.
- logs
Directory NumberSize Limit - HTTP logs directory size limit.
- managed
Pipeline StringMode - Managed pipeline mode.
- managed
Service NumberIdentity Id - Managed Service Identity Id
- min
Tls StringVersion - MinTlsVersion: configures the minimum version of TLS required for SSL requests
- minimum
Elastic NumberInstance Count - Number of minimum instance count for a site This setting only applies to the Elastic Plans
- net
Framework StringVersion - .NET Framework version.
- node
Version String - Version of Node.js.
- number
Of NumberWorkers - Number of workers.
- php
Version String - Version of PHP.
- power
Shell StringVersion - Version of PowerShell.
- pre
Warmed NumberInstance Count - Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
- public
Network StringAccess - Property to allow or block all public traffic.
- publishing
Username String - Publishing user name.
- push Property Map
- Push endpoint settings.
- python
Version String - Version of Python.
- remote
Debugging BooleanEnabled - true if remote debugging is enabled; otherwise, false.
- remote
Debugging StringVersion - Remote debugging version.
- request
Tracing BooleanEnabled - true if request tracing is enabled; otherwise, false.
- request
Tracing StringExpiration Time - Request tracing expiration time.
- scm
Ip List<Property Map>Security Restrictions - IP security restrictions for scm.
- scm
Ip StringSecurity Restrictions Default Action - Default action for scm access restriction if no rules are matched.
- scm
Ip BooleanSecurity Restrictions Use Main - IP security restrictions for scm to use main.
- scm
Min StringTls Version - ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
- scm
Type String - SCM type.
- tracing
Options String - Tracing options.
- use32Bit
Worker BooleanProcess - true to use 32-bit worker process; otherwise, false.
- virtual
Applications List<Property Map> - Virtual applications.
- vnet
Name String - Virtual Network name.
- vnet
Private NumberPorts Count - The number of private ports assigned to this app. These will be assigned dynamically on runtime.
- vnet
Route BooleanAll Enabled - Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
- web
Sockets BooleanEnabled - true if WebSocket is enabled; otherwise, false.
- website
Time StringZone - Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
- windows
Fx StringVersion - Xenon App Framework and version
- x
Managed NumberService Identity Id - Explicit Managed Service Identity Id
SiteLimits, SiteLimitsArgs
- Max
Disk doubleSize In Mb - Maximum allowed disk size usage in MB.
- Max
Memory doubleIn Mb - Maximum allowed memory usage in MB.
- Max
Percentage doubleCpu - Maximum allowed CPU usage percentage.
- Max
Disk float64Size In Mb - Maximum allowed disk size usage in MB.
- Max
Memory float64In Mb - Maximum allowed memory usage in MB.
- Max
Percentage float64Cpu - Maximum allowed CPU usage percentage.
- max
Disk DoubleSize In Mb - Maximum allowed disk size usage in MB.
- max
Memory DoubleIn Mb - Maximum allowed memory usage in MB.
- max
Percentage DoubleCpu - Maximum allowed CPU usage percentage.
- max
Disk numberSize In Mb - Maximum allowed disk size usage in MB.
- max
Memory numberIn Mb - Maximum allowed memory usage in MB.
- max
Percentage numberCpu - Maximum allowed CPU usage percentage.
- max_
disk_ floatsize_ in_ mb - Maximum allowed disk size usage in MB.
- max_
memory_ floatin_ mb - Maximum allowed memory usage in MB.
- max_
percentage_ floatcpu - Maximum allowed CPU usage percentage.
- max
Disk NumberSize In Mb - Maximum allowed disk size usage in MB.
- max
Memory NumberIn Mb - Maximum allowed memory usage in MB.
- max
Percentage NumberCpu - Maximum allowed CPU usage percentage.
SiteLimitsResponse, SiteLimitsResponseArgs
- Max
Disk doubleSize In Mb - Maximum allowed disk size usage in MB.
- Max
Memory doubleIn Mb - Maximum allowed memory usage in MB.
- Max
Percentage doubleCpu - Maximum allowed CPU usage percentage.
- Max
Disk float64Size In Mb - Maximum allowed disk size usage in MB.
- Max
Memory float64In Mb - Maximum allowed memory usage in MB.
- Max
Percentage float64Cpu - Maximum allowed CPU usage percentage.
- max
Disk DoubleSize In Mb - Maximum allowed disk size usage in MB.
- max
Memory DoubleIn Mb - Maximum allowed memory usage in MB.
- max
Percentage DoubleCpu - Maximum allowed CPU usage percentage.
- max
Disk numberSize In Mb - Maximum allowed disk size usage in MB.
- max
Memory numberIn Mb - Maximum allowed memory usage in MB.
- max
Percentage numberCpu - Maximum allowed CPU usage percentage.
- max_
disk_ floatsize_ in_ mb - Maximum allowed disk size usage in MB.
- max_
memory_ floatin_ mb - Maximum allowed memory usage in MB.
- max_
percentage_ floatcpu - Maximum allowed CPU usage percentage.
- max
Disk NumberSize In Mb - Maximum allowed disk size usage in MB.
- max
Memory NumberIn Mb - Maximum allowed memory usage in MB.
- max
Percentage NumberCpu - Maximum allowed CPU usage percentage.
SiteLoadBalancing, SiteLoadBalancingArgs
- Weighted
Round Robin - WeightedRoundRobin
- Least
Requests - LeastRequests
- Least
Response Time - LeastResponseTime
- Weighted
Total Traffic - WeightedTotalTraffic
- Request
Hash - RequestHash
- Per
Site Round Robin - PerSiteRoundRobin
- Site
Load Balancing Weighted Round Robin - WeightedRoundRobin
- Site
Load Balancing Least Requests - LeastRequests
- Site
Load Balancing Least Response Time - LeastResponseTime
- Site
Load Balancing Weighted Total Traffic - WeightedTotalTraffic
- Site
Load Balancing Request Hash - RequestHash
- Site
Load Balancing Per Site Round Robin - PerSiteRoundRobin
- Weighted
Round Robin - WeightedRoundRobin
- Least
Requests - LeastRequests
- Least
Response Time - LeastResponseTime
- Weighted
Total Traffic - WeightedTotalTraffic
- Request
Hash - RequestHash
- Per
Site Round Robin - PerSiteRoundRobin
- Weighted
Round Robin - WeightedRoundRobin
- Least
Requests - LeastRequests
- Least
Response Time - LeastResponseTime
- Weighted
Total Traffic - WeightedTotalTraffic
- Request
Hash - RequestHash
- Per
Site Round Robin - PerSiteRoundRobin
- WEIGHTED_ROUND_ROBIN
- WeightedRoundRobin
- LEAST_REQUESTS
- LeastRequests
- LEAST_RESPONSE_TIME
- LeastResponseTime
- WEIGHTED_TOTAL_TRAFFIC
- WeightedTotalTraffic
- REQUEST_HASH
- RequestHash
- PER_SITE_ROUND_ROBIN
- PerSiteRoundRobin
- "Weighted
Round Robin" - WeightedRoundRobin
- "Least
Requests" - LeastRequests
- "Least
Response Time" - LeastResponseTime
- "Weighted
Total Traffic" - WeightedTotalTraffic
- "Request
Hash" - RequestHash
- "Per
Site Round Robin" - PerSiteRoundRobin
SiteMachineKeyResponse, SiteMachineKeyResponseArgs
- Decryption string
- Algorithm used for decryption.
- Decryption
Key string - Decryption key.
- Validation string
- MachineKey validation.
- Validation
Key string - Validation key.
- Decryption string
- Algorithm used for decryption.
- Decryption
Key string - Decryption key.
- Validation string
- MachineKey validation.
- Validation
Key string - Validation key.
- decryption String
- Algorithm used for decryption.
- decryption
Key String - Decryption key.
- validation String
- MachineKey validation.
- validation
Key String - Validation key.
- decryption string
- Algorithm used for decryption.
- decryption
Key string - Decryption key.
- validation string
- MachineKey validation.
- validation
Key string - Validation key.
- decryption str
- Algorithm used for decryption.
- decryption_
key str - Decryption key.
- validation str
- MachineKey validation.
- validation_
key str - Validation key.
- decryption String
- Algorithm used for decryption.
- decryption
Key String - Decryption key.
- validation String
- MachineKey validation.
- validation
Key String - Validation key.
SlotSwapStatusResponse, SlotSwapStatusResponseArgs
- Destination
Slot stringName - The destination slot of the last swap operation.
- Source
Slot stringName - The source slot of the last swap operation.
- Timestamp
Utc string - The time the last successful slot swap completed.
- Destination
Slot stringName - The destination slot of the last swap operation.
- Source
Slot stringName - The source slot of the last swap operation.
- Timestamp
Utc string - The time the last successful slot swap completed.
- destination
Slot StringName - The destination slot of the last swap operation.
- source
Slot StringName - The source slot of the last swap operation.
- timestamp
Utc String - The time the last successful slot swap completed.
- destination
Slot stringName - The destination slot of the last swap operation.
- source
Slot stringName - The source slot of the last swap operation.
- timestamp
Utc string - The time the last successful slot swap completed.
- destination_
slot_ strname - The destination slot of the last swap operation.
- source_
slot_ strname - The source slot of the last swap operation.
- timestamp_
utc str - The time the last successful slot swap completed.
- destination
Slot StringName - The destination slot of the last swap operation.
- source
Slot StringName - The source slot of the last swap operation.
- timestamp
Utc String - The time the last successful slot swap completed.
SlowRequestsBasedTrigger, SlowRequestsBasedTriggerArgs
- Count int
- Request Count.
- Path string
- Request Path.
- Time
Interval string - Time interval.
- Time
Taken string - Time taken.
- Count int
- Request Count.
- Path string
- Request Path.
- Time
Interval string - Time interval.
- Time
Taken string - Time taken.
- count Integer
- Request Count.
- path String
- Request Path.
- time
Interval String - Time interval.
- time
Taken String - Time taken.
- count number
- Request Count.
- path string
- Request Path.
- time
Interval string - Time interval.
- time
Taken string - Time taken.
- count int
- Request Count.
- path str
- Request Path.
- time_
interval str - Time interval.
- time_
taken str - Time taken.
- count Number
- Request Count.
- path String
- Request Path.
- time
Interval String - Time interval.
- time
Taken String - Time taken.
SlowRequestsBasedTriggerResponse, SlowRequestsBasedTriggerResponseArgs
- Count int
- Request Count.
- Path string
- Request Path.
- Time
Interval string - Time interval.
- Time
Taken string - Time taken.
- Count int
- Request Count.
- Path string
- Request Path.
- Time
Interval string - Time interval.
- Time
Taken string - Time taken.
- count Integer
- Request Count.
- path String
- Request Path.
- time
Interval String - Time interval.
- time
Taken String - Time taken.
- count number
- Request Count.
- path string
- Request Path.
- time
Interval string - Time interval.
- time
Taken string - Time taken.
- count int
- Request Count.
- path str
- Request Path.
- time_
interval str - Time interval.
- time_
taken str - Time taken.
- count Number
- Request Count.
- path String
- Request Path.
- time
Interval String - Time interval.
- time
Taken String - Time taken.
SslState, SslStateArgs
- Disabled
- Disabled
- Sni
Enabled - SniEnabled
- Ip
Based Enabled - IpBasedEnabled
- Ssl
State Disabled - Disabled
- Ssl
State Sni Enabled - SniEnabled
- Ssl
State Ip Based Enabled - IpBasedEnabled
- Disabled
- Disabled
- Sni
Enabled - SniEnabled
- Ip
Based Enabled - IpBasedEnabled
- Disabled
- Disabled
- Sni
Enabled - SniEnabled
- Ip
Based Enabled - IpBasedEnabled
- DISABLED
- Disabled
- SNI_ENABLED
- SniEnabled
- IP_BASED_ENABLED
- IpBasedEnabled
- "Disabled"
- Disabled
- "Sni
Enabled" - SniEnabled
- "Ip
Based Enabled" - IpBasedEnabled
StatusCodesBasedTrigger, StatusCodesBasedTriggerArgs
- Count int
- Request Count.
- Path string
- Request Path
- Status int
- HTTP status code.
- Sub
Status int - Request Sub Status.
- Time
Interval string - Time interval.
- Win32Status int
- Win32 error code.
- Count int
- Request Count.
- Path string
- Request Path
- Status int
- HTTP status code.
- Sub
Status int - Request Sub Status.
- Time
Interval string - Time interval.
- Win32Status int
- Win32 error code.
- count Integer
- Request Count.
- path String
- Request Path
- status Integer
- HTTP status code.
- sub
Status Integer - Request Sub Status.
- time
Interval String - Time interval.
- win32Status Integer
- Win32 error code.
- count number
- Request Count.
- path string
- Request Path
- status number
- HTTP status code.
- sub
Status number - Request Sub Status.
- time
Interval string - Time interval.
- win32Status number
- Win32 error code.
- count int
- Request Count.
- path str
- Request Path
- status int
- HTTP status code.
- sub_
status int - Request Sub Status.
- time_
interval str - Time interval.
- win32_
status int - Win32 error code.
- count Number
- Request Count.
- path String
- Request Path
- status Number
- HTTP status code.
- sub
Status Number - Request Sub Status.
- time
Interval String - Time interval.
- win32Status Number
- Win32 error code.
StatusCodesBasedTriggerResponse, StatusCodesBasedTriggerResponseArgs
- Count int
- Request Count.
- Path string
- Request Path
- Status int
- HTTP status code.
- Sub
Status int - Request Sub Status.
- Time
Interval string - Time interval.
- Win32Status int
- Win32 error code.
- Count int
- Request Count.
- Path string
- Request Path
- Status int
- HTTP status code.
- Sub
Status int - Request Sub Status.
- Time
Interval string - Time interval.
- Win32Status int
- Win32 error code.
- count Integer
- Request Count.
- path String
- Request Path
- status Integer
- HTTP status code.
- sub
Status Integer - Request Sub Status.
- time
Interval String - Time interval.
- win32Status Integer
- Win32 error code.
- count number
- Request Count.
- path string
- Request Path
- status number
- HTTP status code.
- sub
Status number - Request Sub Status.
- time
Interval string - Time interval.
- win32Status number
- Win32 error code.
- count int
- Request Count.
- path str
- Request Path
- status int
- HTTP status code.
- sub_
status int - Request Sub Status.
- time_
interval str - Time interval.
- win32_
status int - Win32 error code.
- count Number
- Request Count.
- path String
- Request Path
- status Number
- HTTP status code.
- sub
Status Number - Request Sub Status.
- time
Interval String - Time interval.
- win32Status Number
- Win32 error code.
StatusCodesRangeBasedTrigger, StatusCodesRangeBasedTriggerArgs
- Count int
- Request Count.
- Path string
- Status
Codes string - HTTP status code.
- Time
Interval string - Time interval.
- Count int
- Request Count.
- Path string
- Status
Codes string - HTTP status code.
- Time
Interval string - Time interval.
- count Integer
- Request Count.
- path String
- status
Codes String - HTTP status code.
- time
Interval String - Time interval.
- count number
- Request Count.
- path string
- status
Codes string - HTTP status code.
- time
Interval string - Time interval.
- count int
- Request Count.
- path str
- status_
codes str - HTTP status code.
- time_
interval str - Time interval.
- count Number
- Request Count.
- path String
- status
Codes String - HTTP status code.
- time
Interval String - Time interval.
StatusCodesRangeBasedTriggerResponse, StatusCodesRangeBasedTriggerResponseArgs
- Count int
- Request Count.
- Path string
- Status
Codes string - HTTP status code.
- Time
Interval string - Time interval.
- Count int
- Request Count.
- Path string
- Status
Codes string - HTTP status code.
- Time
Interval string - Time interval.
- count Integer
- Request Count.
- path String
- status
Codes String - HTTP status code.
- time
Interval String - Time interval.
- count number
- Request Count.
- path string
- status
Codes string - HTTP status code.
- time
Interval string - Time interval.
- count int
- Request Count.
- path str
- status_
codes str - HTTP status code.
- time_
interval str - Time interval.
- count Number
- Request Count.
- path String
- status
Codes String - HTTP status code.
- time
Interval String - Time interval.
SupportedTlsVersions, SupportedTlsVersionsArgs
- Supported
Tls Versions_1_0 - 1.0
- Supported
Tls Versions_1_1 - 1.1
- Supported
Tls Versions_1_2 - 1.2
- Supported
Tls Versions_1_0 - 1.0
- Supported
Tls Versions_1_1 - 1.1
- Supported
Tls Versions_1_2 - 1.2
- _1_0
- 1.0
- _1_1
- 1.1
- _1_2
- 1.2
- Supported
Tls Versions_1_0 - 1.0
- Supported
Tls Versions_1_1 - 1.1
- Supported
Tls Versions_1_2 - 1.2
- SUPPORTED_TLS_VERSIONS_1_0
- 1.0
- SUPPORTED_TLS_VERSIONS_1_1
- 1.1
- SUPPORTED_TLS_VERSIONS_1_2
- 1.2
- "1.0"
- 1.0
- "1.1"
- 1.1
- "1.2"
- 1.2
UserAssignedIdentityResponse, UserAssignedIdentityResponseArgs
- Client
Id string - Client Id of user assigned identity
- Principal
Id string - Principal Id of user assigned identity
- Client
Id string - Client Id of user assigned identity
- Principal
Id string - Principal Id of user assigned identity
- client
Id String - Client Id of user assigned identity
- principal
Id String - Principal Id of user assigned identity
- client
Id string - Client Id of user assigned identity
- principal
Id string - Principal Id of user assigned identity
- client_
id str - Client Id of user assigned identity
- principal_
id str - Principal Id of user assigned identity
- client
Id String - Client Id of user assigned identity
- principal
Id String - Principal Id of user assigned identity
VirtualApplication, VirtualApplicationArgs
- Physical
Path string - Physical path.
- Preload
Enabled bool - true if preloading is enabled; otherwise, false.
- Virtual
Directories List<Pulumi.Azure Native. Web. Inputs. Virtual Directory> - Virtual directories for virtual application.
- Virtual
Path string - Virtual path.
- Physical
Path string - Physical path.
- Preload
Enabled bool - true if preloading is enabled; otherwise, false.
- Virtual
Directories []VirtualDirectory - Virtual directories for virtual application.
- Virtual
Path string - Virtual path.
- physical
Path String - Physical path.
- preload
Enabled Boolean - true if preloading is enabled; otherwise, false.
- virtual
Directories List<VirtualDirectory> - Virtual directories for virtual application.
- virtual
Path String - Virtual path.
- physical
Path string - Physical path.
- preload
Enabled boolean - true if preloading is enabled; otherwise, false.
- virtual
Directories VirtualDirectory[] - Virtual directories for virtual application.
- virtual
Path string - Virtual path.
- physical_
path str - Physical path.
- preload_
enabled bool - true if preloading is enabled; otherwise, false.
- virtual_
directories Sequence[VirtualDirectory] - Virtual directories for virtual application.
- virtual_
path str - Virtual path.
- physical
Path String - Physical path.
- preload
Enabled Boolean - true if preloading is enabled; otherwise, false.
- virtual
Directories List<Property Map> - Virtual directories for virtual application.
- virtual
Path String - Virtual path.
VirtualApplicationResponse, VirtualApplicationResponseArgs
- Physical
Path string - Physical path.
- Preload
Enabled bool - true if preloading is enabled; otherwise, false.
- Virtual
Directories List<Pulumi.Azure Native. Web. Inputs. Virtual Directory Response> - Virtual directories for virtual application.
- Virtual
Path string - Virtual path.
- Physical
Path string - Physical path.
- Preload
Enabled bool - true if preloading is enabled; otherwise, false.
- Virtual
Directories []VirtualDirectory Response - Virtual directories for virtual application.
- Virtual
Path string - Virtual path.
- physical
Path String - Physical path.
- preload
Enabled Boolean - true if preloading is enabled; otherwise, false.
- virtual
Directories List<VirtualDirectory Response> - Virtual directories for virtual application.
- virtual
Path String - Virtual path.
- physical
Path string - Physical path.
- preload
Enabled boolean - true if preloading is enabled; otherwise, false.
- virtual
Directories VirtualDirectory Response[] - Virtual directories for virtual application.
- virtual
Path string - Virtual path.
- physical_
path str - Physical path.
- preload_
enabled bool - true if preloading is enabled; otherwise, false.
- virtual_
directories Sequence[VirtualDirectory Response] - Virtual directories for virtual application.
- virtual_
path str - Virtual path.
- physical
Path String - Physical path.
- preload
Enabled Boolean - true if preloading is enabled; otherwise, false.
- virtual
Directories List<Property Map> - Virtual directories for virtual application.
- virtual
Path String - Virtual path.
VirtualDirectory, VirtualDirectoryArgs
- Physical
Path string - Physical path.
- Virtual
Path string - Path to virtual application.
- Physical
Path string - Physical path.
- Virtual
Path string - Path to virtual application.
- physical
Path String - Physical path.
- virtual
Path String - Path to virtual application.
- physical
Path string - Physical path.
- virtual
Path string - Path to virtual application.
- physical_
path str - Physical path.
- virtual_
path str - Path to virtual application.
- physical
Path String - Physical path.
- virtual
Path String - Path to virtual application.
VirtualDirectoryResponse, VirtualDirectoryResponseArgs
- Physical
Path string - Physical path.
- Virtual
Path string - Path to virtual application.
- Physical
Path string - Physical path.
- Virtual
Path string - Path to virtual application.
- physical
Path String - Physical path.
- virtual
Path String - Path to virtual application.
- physical
Path string - Physical path.
- virtual
Path string - Path to virtual application.
- physical_
path str - Physical path.
- virtual_
path str - Path to virtual application.
- physical
Path String - Physical path.
- virtual
Path String - Path to virtual application.
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:web:WebApp sitef6141 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/sites/{name}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0