1. Packages
  2. Azure Native v2
  3. API Docs
  4. web
  5. getWebApp
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

azure-native-v2.web.getWebApp

Explore with Pulumi AI

These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi

Description for Gets the details of a web, mobile, or API app. Azure REST API version: 2022-09-01.

Other available API versions: 2016-08-01, 2018-11-01, 2020-10-01, 2023-01-01, 2023-12-01, 2024-04-01.

Using getWebApp

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getWebApp(args: GetWebAppArgs, opts?: InvokeOptions): Promise<GetWebAppResult>
function getWebAppOutput(args: GetWebAppOutputArgs, opts?: InvokeOptions): Output<GetWebAppResult>
Copy
def get_web_app(name: Optional[str] = None,
                resource_group_name: Optional[str] = None,
                opts: Optional[InvokeOptions] = None) -> GetWebAppResult
def get_web_app_output(name: Optional[pulumi.Input[str]] = None,
                resource_group_name: Optional[pulumi.Input[str]] = None,
                opts: Optional[InvokeOptions] = None) -> Output[GetWebAppResult]
Copy
func LookupWebApp(ctx *Context, args *LookupWebAppArgs, opts ...InvokeOption) (*LookupWebAppResult, error)
func LookupWebAppOutput(ctx *Context, args *LookupWebAppOutputArgs, opts ...InvokeOption) LookupWebAppResultOutput
Copy

> Note: This function is named LookupWebApp in the Go SDK.

public static class GetWebApp 
{
    public static Task<GetWebAppResult> InvokeAsync(GetWebAppArgs args, InvokeOptions? opts = null)
    public static Output<GetWebAppResult> Invoke(GetWebAppInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetWebAppResult> getWebApp(GetWebAppArgs args, InvokeOptions options)
public static Output<GetWebAppResult> getWebApp(GetWebAppArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: azure-native:web:getWebApp
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Name
This property is required.
Changes to this property will trigger replacement.
string
Name of the app.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of the resource group to which the resource belongs.
Name
This property is required.
Changes to this property will trigger replacement.
string
Name of the app.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of the resource group to which the resource belongs.
name
This property is required.
Changes to this property will trigger replacement.
String
Name of the app.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
Name of the resource group to which the resource belongs.
name
This property is required.
Changes to this property will trigger replacement.
string
Name of the app.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
Name of the resource group to which the resource belongs.
name
This property is required.
Changes to this property will trigger replacement.
str
Name of the app.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
Name of the resource group to which the resource belongs.
name
This property is required.
Changes to this property will trigger replacement.
String
Name of the app.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
Name of the resource group to which the resource belongs.

getWebApp Result

The following output properties are available:

AvailabilityState string
Management information availability state for the app.
DefaultHostName string
Default hostname of the app. Read-only.
EnabledHostNames List<string>
Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, the app is not served on those hostnames.
HostNames List<string>
Hostnames associated with the app.
Id string
Resource Id.
InProgressOperationId string
Specifies an operation id if this site has a pending operation.
IsDefaultContainer bool
true if the app is a default container; otherwise, false.
LastModifiedTimeUtc string
Last time the app was modified, in UTC. Read-only.
Location string
Resource Location.
MaxNumberOfWorkers int
Maximum number of workers. This only applies to Functions container.
Name string
Resource Name.
OutboundIpAddresses string
List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only.
PossibleOutboundIpAddresses string
List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only.
RepositorySiteName string
Name of the repository site.
ResourceGroup string
Name of the resource group the app belongs to. Read-only.
SlotSwapStatus Pulumi.AzureNative.Web.Outputs.SlotSwapStatusResponse
Status of the last deployment slot swap operation.
State string
Current state of the app.
SuspendedTill string
App suspended till in case memory-time quota is exceeded.
TargetSwapSlot string
Specifies which deployment slot this app will swap into. Read-only.
TrafficManagerHostNames List<string>
Azure Traffic Manager hostnames associated with the app. Read-only.
Type string
Resource type.
UsageState string
State indicating whether the app has exceeded its quota usage. Read-only.
ClientAffinityEnabled bool
true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true.
ClientCertEnabled bool
true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false.
ClientCertExclusionPaths string
client certificate authentication comma-separated exclusion paths
ClientCertMode string
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.
ContainerSize int
Size of the function container.
CustomDomainVerificationId string
Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.
DailyMemoryTimeQuota int
Maximum allowed daily memory-time quota (applicable on dynamic apps only).
Enabled bool
true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).
ExtendedLocation Pulumi.AzureNative.Web.Outputs.ExtendedLocationResponse
Extended Location.
HostNameSslStates List<Pulumi.AzureNative.Web.Outputs.HostNameSslStateResponse>
Hostname SSL states are used to manage the SSL bindings for app's hostnames.
HostNamesDisabled bool
true to disable the public hostnames of the app; otherwise, false. If true, the app is only accessible via API management process.
HostingEnvironmentProfile Pulumi.AzureNative.Web.Outputs.HostingEnvironmentProfileResponse
App Service Environment to use for the app.
HttpsOnly bool
HttpsOnly: configures a web site to accept only https requests. Issues redirect for http requests
HyperV bool
Hyper-V sandbox.
Identity Pulumi.AzureNative.Web.Outputs.ManagedServiceIdentityResponse
Managed service identity.
IsXenon bool
Obsolete: Hyper-V sandbox.
KeyVaultReferenceIdentity string
Identity to use for Key Vault Reference authentication.
Kind string
Kind of resource.
ManagedEnvironmentId string
Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}
PublicNetworkAccess string
Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string.
RedundancyMode string
Site redundancy mode
Reserved bool
true if reserved; otherwise, false.
ScmSiteAlsoStopped bool
true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.
ServerFarmId string
Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
SiteConfig Pulumi.AzureNative.Web.Outputs.SiteConfigResponse
Configuration of the app.
StorageAccountRequired bool
Checks if Customer provided storage account is required
Tags Dictionary<string, string>
Resource tags.
VirtualNetworkSubnetId string
Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
VnetContentShareEnabled bool
To enable accessing content over virtual network
VnetImagePullEnabled bool
To enable pulling image over Virtual Network
VnetRouteAllEnabled bool
Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
AvailabilityState string
Management information availability state for the app.
DefaultHostName string
Default hostname of the app. Read-only.
EnabledHostNames []string
Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, the app is not served on those hostnames.
HostNames []string
Hostnames associated with the app.
Id string
Resource Id.
InProgressOperationId string
Specifies an operation id if this site has a pending operation.
IsDefaultContainer bool
true if the app is a default container; otherwise, false.
LastModifiedTimeUtc string
Last time the app was modified, in UTC. Read-only.
Location string
Resource Location.
MaxNumberOfWorkers int
Maximum number of workers. This only applies to Functions container.
Name string
Resource Name.
OutboundIpAddresses string
List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only.
PossibleOutboundIpAddresses string
List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only.
RepositorySiteName string
Name of the repository site.
ResourceGroup string
Name of the resource group the app belongs to. Read-only.
SlotSwapStatus SlotSwapStatusResponse
Status of the last deployment slot swap operation.
State string
Current state of the app.
SuspendedTill string
App suspended till in case memory-time quota is exceeded.
TargetSwapSlot string
Specifies which deployment slot this app will swap into. Read-only.
TrafficManagerHostNames []string
Azure Traffic Manager hostnames associated with the app. Read-only.
Type string
Resource type.
UsageState string
State indicating whether the app has exceeded its quota usage. Read-only.
ClientAffinityEnabled bool
true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true.
ClientCertEnabled bool
true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false.
ClientCertExclusionPaths string
client certificate authentication comma-separated exclusion paths
ClientCertMode string
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.
ContainerSize int
Size of the function container.
CustomDomainVerificationId string
Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.
DailyMemoryTimeQuota int
Maximum allowed daily memory-time quota (applicable on dynamic apps only).
Enabled bool
true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).
ExtendedLocation ExtendedLocationResponse
Extended Location.
HostNameSslStates []HostNameSslStateResponse
Hostname SSL states are used to manage the SSL bindings for app's hostnames.
HostNamesDisabled bool
true to disable the public hostnames of the app; otherwise, false. If true, the app is only accessible via API management process.
HostingEnvironmentProfile HostingEnvironmentProfileResponse
App Service Environment to use for the app.
HttpsOnly bool
HttpsOnly: configures a web site to accept only https requests. Issues redirect for http requests
HyperV bool
Hyper-V sandbox.
Identity ManagedServiceIdentityResponse
Managed service identity.
IsXenon bool
Obsolete: Hyper-V sandbox.
KeyVaultReferenceIdentity string
Identity to use for Key Vault Reference authentication.
Kind string
Kind of resource.
ManagedEnvironmentId string
Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}
PublicNetworkAccess string
Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string.
RedundancyMode string
Site redundancy mode
Reserved bool
true if reserved; otherwise, false.
ScmSiteAlsoStopped bool
true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.
ServerFarmId string
Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
SiteConfig SiteConfigResponse
Configuration of the app.
StorageAccountRequired bool
Checks if Customer provided storage account is required
Tags map[string]string
Resource tags.
VirtualNetworkSubnetId string
Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
VnetContentShareEnabled bool
To enable accessing content over virtual network
VnetImagePullEnabled bool
To enable pulling image over Virtual Network
VnetRouteAllEnabled bool
Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
availabilityState String
Management information availability state for the app.
defaultHostName String
Default hostname of the app. Read-only.
enabledHostNames List<String>
Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, the app is not served on those hostnames.
hostNames List<String>
Hostnames associated with the app.
id String
Resource Id.
inProgressOperationId String
Specifies an operation id if this site has a pending operation.
isDefaultContainer Boolean
true if the app is a default container; otherwise, false.
lastModifiedTimeUtc String
Last time the app was modified, in UTC. Read-only.
location String
Resource Location.
maxNumberOfWorkers Integer
Maximum number of workers. This only applies to Functions container.
name String
Resource Name.
outboundIpAddresses String
List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only.
possibleOutboundIpAddresses String
List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only.
repositorySiteName String
Name of the repository site.
resourceGroup String
Name of the resource group the app belongs to. Read-only.
slotSwapStatus SlotSwapStatusResponse
Status of the last deployment slot swap operation.
state String
Current state of the app.
suspendedTill String
App suspended till in case memory-time quota is exceeded.
targetSwapSlot String
Specifies which deployment slot this app will swap into. Read-only.
trafficManagerHostNames List<String>
Azure Traffic Manager hostnames associated with the app. Read-only.
type String
Resource type.
usageState String
State indicating whether the app has exceeded its quota usage. Read-only.
clientAffinityEnabled Boolean
true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true.
clientCertEnabled Boolean
true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false.
clientCertExclusionPaths String
client certificate authentication comma-separated exclusion paths
clientCertMode String
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.
containerSize Integer
Size of the function container.
customDomainVerificationId String
Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.
dailyMemoryTimeQuota Integer
Maximum allowed daily memory-time quota (applicable on dynamic apps only).
enabled Boolean
true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).
extendedLocation ExtendedLocationResponse
Extended Location.
hostNameSslStates List<HostNameSslStateResponse>
Hostname SSL states are used to manage the SSL bindings for app's hostnames.
hostNamesDisabled Boolean
true to disable the public hostnames of the app; otherwise, false. If true, the app is only accessible via API management process.
hostingEnvironmentProfile HostingEnvironmentProfileResponse
App Service Environment to use for the app.
httpsOnly Boolean
HttpsOnly: configures a web site to accept only https requests. Issues redirect for http requests
hyperV Boolean
Hyper-V sandbox.
identity ManagedServiceIdentityResponse
Managed service identity.
isXenon Boolean
Obsolete: Hyper-V sandbox.
keyVaultReferenceIdentity String
Identity to use for Key Vault Reference authentication.
kind String
Kind of resource.
managedEnvironmentId String
Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}
publicNetworkAccess String
Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string.
redundancyMode String
Site redundancy mode
reserved Boolean
true if reserved; otherwise, false.
scmSiteAlsoStopped Boolean
true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.
serverFarmId String
Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
siteConfig SiteConfigResponse
Configuration of the app.
storageAccountRequired Boolean
Checks if Customer provided storage account is required
tags Map<String,String>
Resource tags.
virtualNetworkSubnetId String
Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
vnetContentShareEnabled Boolean
To enable accessing content over virtual network
vnetImagePullEnabled Boolean
To enable pulling image over Virtual Network
vnetRouteAllEnabled Boolean
Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
availabilityState string
Management information availability state for the app.
defaultHostName string
Default hostname of the app. Read-only.
enabledHostNames string[]
Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, the app is not served on those hostnames.
hostNames string[]
Hostnames associated with the app.
id string
Resource Id.
inProgressOperationId string
Specifies an operation id if this site has a pending operation.
isDefaultContainer boolean
true if the app is a default container; otherwise, false.
lastModifiedTimeUtc string
Last time the app was modified, in UTC. Read-only.
location string
Resource Location.
maxNumberOfWorkers number
Maximum number of workers. This only applies to Functions container.
name string
Resource Name.
outboundIpAddresses string
List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only.
possibleOutboundIpAddresses string
List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only.
repositorySiteName string
Name of the repository site.
resourceGroup string
Name of the resource group the app belongs to. Read-only.
slotSwapStatus SlotSwapStatusResponse
Status of the last deployment slot swap operation.
state string
Current state of the app.
suspendedTill string
App suspended till in case memory-time quota is exceeded.
targetSwapSlot string
Specifies which deployment slot this app will swap into. Read-only.
trafficManagerHostNames string[]
Azure Traffic Manager hostnames associated with the app. Read-only.
type string
Resource type.
usageState string
State indicating whether the app has exceeded its quota usage. Read-only.
clientAffinityEnabled boolean
true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true.
clientCertEnabled boolean
true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false.
clientCertExclusionPaths string
client certificate authentication comma-separated exclusion paths
clientCertMode string
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.
containerSize number
Size of the function container.
customDomainVerificationId string
Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.
dailyMemoryTimeQuota number
Maximum allowed daily memory-time quota (applicable on dynamic apps only).
enabled boolean
true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).
extendedLocation ExtendedLocationResponse
Extended Location.
hostNameSslStates HostNameSslStateResponse[]
Hostname SSL states are used to manage the SSL bindings for app's hostnames.
hostNamesDisabled boolean
true to disable the public hostnames of the app; otherwise, false. If true, the app is only accessible via API management process.
hostingEnvironmentProfile HostingEnvironmentProfileResponse
App Service Environment to use for the app.
httpsOnly boolean
HttpsOnly: configures a web site to accept only https requests. Issues redirect for http requests
hyperV boolean
Hyper-V sandbox.
identity ManagedServiceIdentityResponse
Managed service identity.
isXenon boolean
Obsolete: Hyper-V sandbox.
keyVaultReferenceIdentity string
Identity to use for Key Vault Reference authentication.
kind string
Kind of resource.
managedEnvironmentId string
Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}
publicNetworkAccess string
Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string.
redundancyMode string
Site redundancy mode
reserved boolean
true if reserved; otherwise, false.
scmSiteAlsoStopped boolean
true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.
serverFarmId string
Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
siteConfig SiteConfigResponse
Configuration of the app.
storageAccountRequired boolean
Checks if Customer provided storage account is required
tags {[key: string]: string}
Resource tags.
virtualNetworkSubnetId string
Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
vnetContentShareEnabled boolean
To enable accessing content over virtual network
vnetImagePullEnabled boolean
To enable pulling image over Virtual Network
vnetRouteAllEnabled boolean
Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
availability_state str
Management information availability state for the app.
default_host_name str
Default hostname of the app. Read-only.
enabled_host_names Sequence[str]
Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, the app is not served on those hostnames.
host_names Sequence[str]
Hostnames associated with the app.
id str
Resource Id.
in_progress_operation_id str
Specifies an operation id if this site has a pending operation.
is_default_container bool
true if the app is a default container; otherwise, false.
last_modified_time_utc str
Last time the app was modified, in UTC. Read-only.
location str
Resource Location.
max_number_of_workers int
Maximum number of workers. This only applies to Functions container.
name str
Resource Name.
outbound_ip_addresses str
List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only.
possible_outbound_ip_addresses str
List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only.
repository_site_name str
Name of the repository site.
resource_group str
Name of the resource group the app belongs to. Read-only.
slot_swap_status SlotSwapStatusResponse
Status of the last deployment slot swap operation.
state str
Current state of the app.
suspended_till str
App suspended till in case memory-time quota is exceeded.
target_swap_slot str
Specifies which deployment slot this app will swap into. Read-only.
traffic_manager_host_names Sequence[str]
Azure Traffic Manager hostnames associated with the app. Read-only.
type str
Resource type.
usage_state str
State indicating whether the app has exceeded its quota usage. Read-only.
client_affinity_enabled bool
true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true.
client_cert_enabled bool
true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false.
client_cert_exclusion_paths str
client certificate authentication comma-separated exclusion paths
client_cert_mode str
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.
container_size int
Size of the function container.
custom_domain_verification_id str
Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.
daily_memory_time_quota int
Maximum allowed daily memory-time quota (applicable on dynamic apps only).
enabled bool
true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).
extended_location ExtendedLocationResponse
Extended Location.
host_name_ssl_states Sequence[HostNameSslStateResponse]
Hostname SSL states are used to manage the SSL bindings for app's hostnames.
host_names_disabled bool
true to disable the public hostnames of the app; otherwise, false. If true, the app is only accessible via API management process.
hosting_environment_profile HostingEnvironmentProfileResponse
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 ManagedServiceIdentityResponse
Managed service identity.
is_xenon bool
Obsolete: Hyper-V sandbox.
key_vault_reference_identity str
Identity to use for Key Vault Reference authentication.
kind str
Kind of resource.
managed_environment_id str
Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}
public_network_access str
Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string.
redundancy_mode str
Site redundancy mode
reserved bool
true if reserved; otherwise, false.
scm_site_also_stopped bool
true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.
server_farm_id str
Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
site_config SiteConfigResponse
Configuration of the app.
storage_account_required bool
Checks if Customer provided storage account is required
tags Mapping[str, str]
Resource tags.
virtual_network_subnet_id str
Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
vnet_content_share_enabled bool
To enable accessing content over virtual network
vnet_image_pull_enabled bool
To enable pulling image over Virtual Network
vnet_route_all_enabled bool
Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
availabilityState String
Management information availability state for the app.
defaultHostName String
Default hostname of the app. Read-only.
enabledHostNames List<String>
Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise, the app is not served on those hostnames.
hostNames List<String>
Hostnames associated with the app.
id String
Resource Id.
inProgressOperationId String
Specifies an operation id if this site has a pending operation.
isDefaultContainer Boolean
true if the app is a default container; otherwise, false.
lastModifiedTimeUtc String
Last time the app was modified, in UTC. Read-only.
location String
Resource Location.
maxNumberOfWorkers Number
Maximum number of workers. This only applies to Functions container.
name String
Resource Name.
outboundIpAddresses String
List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from tenants that site can be hosted with current settings. Read-only.
possibleOutboundIpAddresses String
List of IP addresses that the app uses for outbound connections (e.g. database access). Includes VIPs from all tenants except dataComponent. Read-only.
repositorySiteName String
Name of the repository site.
resourceGroup String
Name of the resource group the app belongs to. Read-only.
slotSwapStatus Property Map
Status of the last deployment slot swap operation.
state String
Current state of the app.
suspendedTill String
App suspended till in case memory-time quota is exceeded.
targetSwapSlot String
Specifies which deployment slot this app will swap into. Read-only.
trafficManagerHostNames List<String>
Azure Traffic Manager hostnames associated with the app. Read-only.
type String
Resource type.
usageState String
State indicating whether the app has exceeded its quota usage. Read-only.
clientAffinityEnabled Boolean
true to enable client affinity; false to stop sending session affinity cookies, which route client requests in the same session to the same instance. Default is true.
clientCertEnabled Boolean
true to enable client certificate authentication (TLS mutual authentication); otherwise, false. Default is false.
clientCertExclusionPaths String
client certificate authentication comma-separated exclusion paths
clientCertMode String
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.
containerSize Number
Size of the function container.
customDomainVerificationId String
Unique identifier that verifies the custom domains assigned to the app. Customer will add this id to a txt record for verification.
dailyMemoryTimeQuota Number
Maximum allowed daily memory-time quota (applicable on dynamic apps only).
enabled Boolean
true if the app is enabled; otherwise, false. Setting this value to false disables the app (takes the app offline).
extendedLocation Property Map
Extended Location.
hostNameSslStates List<Property Map>
Hostname SSL states are used to manage the SSL bindings for app's hostnames.
hostNamesDisabled Boolean
true to disable the public hostnames of the app; otherwise, false. If true, the app is only accessible via API management process.
hostingEnvironmentProfile Property Map
App Service Environment to use for the app.
httpsOnly Boolean
HttpsOnly: configures a web site to accept only https requests. Issues redirect for http requests
hyperV Boolean
Hyper-V sandbox.
identity Property Map
Managed service identity.
isXenon Boolean
Obsolete: Hyper-V sandbox.
keyVaultReferenceIdentity String
Identity to use for Key Vault Reference authentication.
kind String
Kind of resource.
managedEnvironmentId String
Azure Resource Manager ID of the customer's selected Managed Environment on which to host this app. This must be of the form /subscriptions/{subscriptionId}/resourceGroups/{resourceGroup}/providers/Microsoft.App/managedEnvironments/{managedEnvironmentName}
publicNetworkAccess String
Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled' or an empty string.
redundancyMode String
Site redundancy mode
reserved Boolean
true if reserved; otherwise, false.
scmSiteAlsoStopped Boolean
true to stop SCM (KUDU) site when the app is stopped; otherwise, false. The default is false.
serverFarmId String
Resource ID of the associated App Service plan, formatted as: "/subscriptions/{subscriptionID}/resourceGroups/{groupName}/providers/Microsoft.Web/serverfarms/{appServicePlanName}".
siteConfig Property Map
Configuration of the app.
storageAccountRequired Boolean
Checks if Customer provided storage account is required
tags Map<String>
Resource tags.
virtualNetworkSubnetId String
Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
vnetContentShareEnabled Boolean
To enable accessing content over virtual network
vnetImagePullEnabled Boolean
To enable pulling image over Virtual Network
vnetRouteAllEnabled Boolean
Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.

Supporting Types

ApiDefinitionInfoResponse

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.

ApiManagementConfigResponse

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.

AutoHealActionsResponse

ActionType string
Predefined action to be taken.
CustomAction Pulumi.AzureNative.Web.Inputs.AutoHealCustomActionResponse
Custom action to be taken.
MinProcessExecutionTime string
Minimum time the process must execute before taking the action
ActionType string
Predefined action to be taken.
CustomAction AutoHealCustomActionResponse
Custom action to be taken.
MinProcessExecutionTime string
Minimum time the process must execute before taking the action
actionType String
Predefined action to be taken.
customAction AutoHealCustomActionResponse
Custom action to be taken.
minProcessExecutionTime String
Minimum time the process must execute before taking the action
actionType string
Predefined action to be taken.
customAction AutoHealCustomActionResponse
Custom action to be taken.
minProcessExecutionTime string
Minimum time the process must execute before taking the action
action_type str
Predefined action to be taken.
custom_action AutoHealCustomActionResponse
Custom action to be taken.
min_process_execution_time str
Minimum time the process must execute before taking the action
actionType String
Predefined action to be taken.
customAction Property Map
Custom action to be taken.
minProcessExecutionTime String
Minimum time the process must execute before taking the action

AutoHealCustomActionResponse

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.

AutoHealRulesResponse

Actions Pulumi.AzureNative.Web.Inputs.AutoHealActionsResponse
Actions to be executed when a rule is triggered.
Triggers Pulumi.AzureNative.Web.Inputs.AutoHealTriggersResponse
Conditions that describe when to execute the auto-heal actions.
Actions AutoHealActionsResponse
Actions to be executed when a rule is triggered.
Triggers AutoHealTriggersResponse
Conditions that describe when to execute the auto-heal actions.
actions AutoHealActionsResponse
Actions to be executed when a rule is triggered.
triggers AutoHealTriggersResponse
Conditions that describe when to execute the auto-heal actions.
actions AutoHealActionsResponse
Actions to be executed when a rule is triggered.
triggers AutoHealTriggersResponse
Conditions that describe when to execute the auto-heal actions.
actions AutoHealActionsResponse
Actions to be executed when a rule is triggered.
triggers AutoHealTriggersResponse
Conditions that describe when to execute the auto-heal actions.
actions Property Map
Actions to be executed when a rule is triggered.
triggers Property Map
Conditions that describe when to execute the auto-heal actions.

AutoHealTriggersResponse

PrivateBytesInKB int
A rule based on private bytes.
Requests RequestsBasedTriggerResponse
A rule based on total requests.
SlowRequests SlowRequestsBasedTriggerResponse
A rule based on request execution time.
SlowRequestsWithPath []SlowRequestsBasedTriggerResponse
A rule based on multiple Slow Requests Rule with path
StatusCodes []StatusCodesBasedTriggerResponse
A rule based on status codes.
StatusCodesRange []StatusCodesRangeBasedTriggerResponse
A rule based on status codes ranges.
privateBytesInKB Integer
A rule based on private bytes.
requests RequestsBasedTriggerResponse
A rule based on total requests.
slowRequests SlowRequestsBasedTriggerResponse
A rule based on request execution time.
slowRequestsWithPath List<SlowRequestsBasedTriggerResponse>
A rule based on multiple Slow Requests Rule with path
statusCodes List<StatusCodesBasedTriggerResponse>
A rule based on status codes.
statusCodesRange List<StatusCodesRangeBasedTriggerResponse>
A rule based on status codes ranges.
privateBytesInKB number
A rule based on private bytes.
requests RequestsBasedTriggerResponse
A rule based on total requests.
slowRequests SlowRequestsBasedTriggerResponse
A rule based on request execution time.
slowRequestsWithPath SlowRequestsBasedTriggerResponse[]
A rule based on multiple Slow Requests Rule with path
statusCodes StatusCodesBasedTriggerResponse[]
A rule based on status codes.
statusCodesRange StatusCodesRangeBasedTriggerResponse[]
A rule based on status codes ranges.
private_bytes_in_kb int
A rule based on private bytes.
requests RequestsBasedTriggerResponse
A rule based on total requests.
slow_requests SlowRequestsBasedTriggerResponse
A rule based on request execution time.
slow_requests_with_path Sequence[SlowRequestsBasedTriggerResponse]
A rule based on multiple Slow Requests Rule with path
status_codes Sequence[StatusCodesBasedTriggerResponse]
A rule based on status codes.
status_codes_range Sequence[StatusCodesRangeBasedTriggerResponse]
A rule based on status codes ranges.
privateBytesInKB Number
A rule based on private bytes.
requests Property Map
A rule based on total requests.
slowRequests Property Map
A rule based on request execution time.
slowRequestsWithPath List<Property Map>
A rule based on multiple Slow Requests Rule with path
statusCodes List<Property Map>
A rule based on status codes.
statusCodesRange List<Property Map>
A rule based on status codes ranges.

AzureStorageInfoValueResponse

State This property is required. string
State of the storage account.
AccessKey string
Access key for the storage account.
AccountName string
Name of the storage account.
MountPath string
Path to mount the storage within the site's runtime environment.
ShareName string
Name of the file share (container name, for Blob storage).
Type string
Type of storage.
State This property is required. string
State of the storage account.
AccessKey string
Access key for the storage account.
AccountName string
Name of the storage account.
MountPath string
Path to mount the storage within the site's runtime environment.
ShareName string
Name of the file share (container name, for Blob storage).
Type string
Type of storage.
state This property is required. String
State of the storage account.
accessKey String
Access key for the storage account.
accountName String
Name of the storage account.
mountPath String
Path to mount the storage within the site's runtime environment.
shareName String
Name of the file share (container name, for Blob storage).
type String
Type of storage.
state This property is required. string
State of the storage account.
accessKey string
Access key for the storage account.
accountName string
Name of the storage account.
mountPath string
Path to mount the storage within the site's runtime environment.
shareName string
Name of the file share (container name, for Blob storage).
type string
Type of storage.
state This property is required. str
State of the storage account.
access_key str
Access key for the storage account.
account_name str
Name of the storage account.
mount_path str
Path to mount the storage within the site's runtime environment.
share_name str
Name of the file share (container name, for Blob storage).
type str
Type of storage.
state This property is required. String
State of the storage account.
accessKey String
Access key for the storage account.
accountName String
Name of the storage account.
mountPath String
Path to mount the storage within the site's runtime environment.
shareName String
Name of the file share (container name, for Blob storage).
type String
Type of storage.

ConnStringInfoResponse

ConnectionString string
Connection string value.
Name string
Name of connection string.
Type string
Type of database.
ConnectionString string
Connection string value.
Name string
Name of connection string.
Type string
Type of database.
connectionString String
Connection string value.
name String
Name of connection string.
type String
Type of database.
connectionString string
Connection string value.
name string
Name of connection string.
type string
Type of database.
connection_string str
Connection string value.
name str
Name of connection string.
type str
Type of database.
connectionString String
Connection string value.
name String
Name of connection string.
type String
Type of database.

CorsSettingsResponse

AllowedOrigins List<string>
Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
SupportCredentials bool
Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
AllowedOrigins []string
Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
SupportCredentials bool
Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
allowedOrigins List<String>
Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
supportCredentials Boolean
Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
allowedOrigins string[]
Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
supportCredentials boolean
Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
allowed_origins Sequence[str]
Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
support_credentials bool
Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.
allowedOrigins List<String>
Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all.
supportCredentials Boolean
Gets or sets whether CORS requests with credentials are allowed. See https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS#Requests_with_credentials for more details.

ExperimentsResponse

RampUpRules []RampUpRuleResponse
List of ramp-up rules.
rampUpRules RampUpRuleResponse[]
List of ramp-up rules.
rampUpRules List<Property Map>
List of ramp-up rules.

ExtendedLocationResponse

Type This property is required. string
Type of extended location.
Name string
Name of extended location.
Type This property is required. string
Type of extended location.
Name string
Name of extended location.
type This property is required. String
Type of extended location.
name String
Name of extended location.
type This property is required. string
Type of extended location.
name string
Name of extended location.
type This property is required. str
Type of extended location.
name str
Name of extended location.
type This property is required. String
Type of extended location.
name String
Name of extended location.

HandlerMappingResponse

Arguments string
Command-line arguments to be passed to the script processor.
Extension string
Requests with this extension will be handled using the specified FastCGI application.
ScriptProcessor string
The absolute path to the FastCGI application.
Arguments string
Command-line arguments to be passed to the script processor.
Extension string
Requests with this extension will be handled using the specified FastCGI application.
ScriptProcessor string
The absolute path to the FastCGI application.
arguments String
Command-line arguments to be passed to the script processor.
extension String
Requests with this extension will be handled using the specified FastCGI application.
scriptProcessor String
The absolute path to the FastCGI application.
arguments string
Command-line arguments to be passed to the script processor.
extension string
Requests with this extension will be handled using the specified FastCGI application.
scriptProcessor string
The absolute path to the FastCGI application.
arguments str
Command-line arguments to be passed to the script processor.
extension str
Requests with this extension will be handled using the specified FastCGI application.
script_processor str
The absolute path to the FastCGI application.
arguments String
Command-line arguments to be passed to the script processor.
extension String
Requests with this extension will be handled using the specified FastCGI application.
scriptProcessor String
The absolute path to the FastCGI application.

HostNameSslStateResponse

HostType string
Indicates whether the hostname is a standard or repository hostname.
Name string
Hostname.
SslState string
SSL type.
Thumbprint string
SSL certificate thumbprint.
ToUpdate bool
Set to true to update existing hostname.
VirtualIP string
Virtual IP address assigned to the hostname if IP based SSL is enabled.
HostType string
Indicates whether the hostname is a standard or repository hostname.
Name string
Hostname.
SslState string
SSL type.
Thumbprint string
SSL certificate thumbprint.
ToUpdate bool
Set to true to update existing hostname.
VirtualIP string
Virtual IP address assigned to the hostname if IP based SSL is enabled.
hostType String
Indicates whether the hostname is a standard or repository hostname.
name String
Hostname.
sslState String
SSL type.
thumbprint String
SSL certificate thumbprint.
toUpdate Boolean
Set to true to update existing hostname.
virtualIP String
Virtual IP address assigned to the hostname if IP based SSL is enabled.
hostType string
Indicates whether the hostname is a standard or repository hostname.
name string
Hostname.
sslState string
SSL type.
thumbprint string
SSL certificate thumbprint.
toUpdate boolean
Set to true to update existing hostname.
virtualIP string
Virtual IP address assigned to the hostname if IP based SSL is enabled.
host_type str
Indicates whether the hostname is a standard or repository hostname.
name str
Hostname.
ssl_state str
SSL type.
thumbprint str
SSL certificate thumbprint.
to_update bool
Set to true to update existing hostname.
virtual_ip str
Virtual IP address assigned to the hostname if IP based SSL is enabled.
hostType String
Indicates whether the hostname is a standard or repository hostname.
name String
Hostname.
sslState String
SSL type.
thumbprint String
SSL certificate thumbprint.
toUpdate Boolean
Set to true to update existing hostname.
virtualIP String
Virtual IP address assigned to the hostname if IP based SSL is enabled.

HostingEnvironmentProfileResponse

Name This property is required. string
Name of the App Service Environment.
Type This property is required. string
Resource type of the App Service Environment.
Id string
Resource ID of the App Service Environment.
Name This property is required. string
Name of the App Service Environment.
Type This property is required. string
Resource type of the App Service Environment.
Id string
Resource ID of the App Service Environment.
name This property is required. String
Name of the App Service Environment.
type This property is required. String
Resource type of the App Service Environment.
id String
Resource ID of the App Service Environment.
name This property is required. string
Name of the App Service Environment.
type This property is required. string
Resource type of the App Service Environment.
id string
Resource ID of the App Service Environment.
name This property is required. str
Name of the App Service Environment.
type This property is required. str
Resource type of the App Service Environment.
id str
Resource ID of the App Service Environment.
name This property is required. String
Name of the App Service Environment.
type This property is required. String
Resource type of the App Service Environment.
id String
Resource ID of the App Service Environment.

IpSecurityRestrictionResponse

Action string
Allow or Deny access for this IP range.
Description string
IP restriction rule description.
Headers Dictionary<string, ImmutableArray<string>>

IP restriction rule headers. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). The matching logic is ..

  • If the property is null or empty (default), all hosts(or lack of) are allowed.
  • A value is compared using ordinal-ignore-case (excluding port number).
  • Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com but not the root domain contoso.com or multi-level foo.bar.contoso.com
  • Unicode host names are allowed but are converted to Punycode for matching.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). The matching logic is ..

  • If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.
  • If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.

X-Azure-FDID and X-FD-HealthProbe. The matching logic is exact match.

IpAddress string
IP address the security restriction is valid for. It can be in form of pure ipv4 address (required SubnetMask property) or CIDR notation such as ipv4/mask (leading bit match). For CIDR, SubnetMask property must not be specified.
Name string
IP restriction rule name.
Priority int
Priority of IP restriction rule.
SubnetMask string
Subnet mask for the range of IP addresses the restriction is valid for.
SubnetTrafficTag int
(internal) Subnet traffic tag
Tag string
Defines what this IP filter will be used for. This is to support IP filtering on proxies.
VnetSubnetResourceId string
Virtual network resource id
VnetTrafficTag int
(internal) Vnet traffic tag
Action string
Allow or Deny access for this IP range.
Description string
IP restriction rule description.
Headers map[string][]string

IP restriction rule headers. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). The matching logic is ..

  • If the property is null or empty (default), all hosts(or lack of) are allowed.
  • A value is compared using ordinal-ignore-case (excluding port number).
  • Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com but not the root domain contoso.com or multi-level foo.bar.contoso.com
  • Unicode host names are allowed but are converted to Punycode for matching.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). The matching logic is ..

  • If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.
  • If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.

X-Azure-FDID and X-FD-HealthProbe. The matching logic is exact match.

IpAddress string
IP address the security restriction is valid for. It can be in form of pure ipv4 address (required SubnetMask property) or CIDR notation such as ipv4/mask (leading bit match). For CIDR, SubnetMask property must not be specified.
Name string
IP restriction rule name.
Priority int
Priority of IP restriction rule.
SubnetMask string
Subnet mask for the range of IP addresses the restriction is valid for.
SubnetTrafficTag int
(internal) Subnet traffic tag
Tag string
Defines what this IP filter will be used for. This is to support IP filtering on proxies.
VnetSubnetResourceId string
Virtual network resource id
VnetTrafficTag int
(internal) Vnet traffic tag
action String
Allow or Deny access for this IP range.
description String
IP restriction rule description.
headers Map<String,List<String>>

IP restriction rule headers. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). The matching logic is ..

  • If the property is null or empty (default), all hosts(or lack of) are allowed.
  • A value is compared using ordinal-ignore-case (excluding port number).
  • Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com but not the root domain contoso.com or multi-level foo.bar.contoso.com
  • Unicode host names are allowed but are converted to Punycode for matching.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). The matching logic is ..

  • If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.
  • If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.

X-Azure-FDID and X-FD-HealthProbe. The matching logic is exact match.

ipAddress String
IP address the security restriction is valid for. It can be in form of pure ipv4 address (required SubnetMask property) or CIDR notation such as ipv4/mask (leading bit match). For CIDR, SubnetMask property must not be specified.
name String
IP restriction rule name.
priority Integer
Priority of IP restriction rule.
subnetMask String
Subnet mask for the range of IP addresses the restriction is valid for.
subnetTrafficTag Integer
(internal) Subnet traffic tag
tag String
Defines what this IP filter will be used for. This is to support IP filtering on proxies.
vnetSubnetResourceId String
Virtual network resource id
vnetTrafficTag Integer
(internal) Vnet traffic tag
action string
Allow or Deny access for this IP range.
description string
IP restriction rule description.
headers {[key: string]: string[]}

IP restriction rule headers. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). The matching logic is ..

  • If the property is null or empty (default), all hosts(or lack of) are allowed.
  • A value is compared using ordinal-ignore-case (excluding port number).
  • Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com but not the root domain contoso.com or multi-level foo.bar.contoso.com
  • Unicode host names are allowed but are converted to Punycode for matching.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). The matching logic is ..

  • If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.
  • If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.

X-Azure-FDID and X-FD-HealthProbe. The matching logic is exact match.

ipAddress string
IP address the security restriction is valid for. It can be in form of pure ipv4 address (required SubnetMask property) or CIDR notation such as ipv4/mask (leading bit match). For CIDR, SubnetMask property must not be specified.
name string
IP restriction rule name.
priority number
Priority of IP restriction rule.
subnetMask string
Subnet mask for the range of IP addresses the restriction is valid for.
subnetTrafficTag number
(internal) Subnet traffic tag
tag string
Defines what this IP filter will be used for. This is to support IP filtering on proxies.
vnetSubnetResourceId string
Virtual network resource id
vnetTrafficTag number
(internal) Vnet traffic tag
action str
Allow or Deny access for this IP range.
description str
IP restriction rule description.
headers Mapping[str, Sequence[str]]

IP restriction rule headers. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). The matching logic is ..

  • If the property is null or empty (default), all hosts(or lack of) are allowed.
  • A value is compared using ordinal-ignore-case (excluding port number).
  • Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com but not the root domain contoso.com or multi-level foo.bar.contoso.com
  • Unicode host names are allowed but are converted to Punycode for matching.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). The matching logic is ..

  • If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.
  • If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.

X-Azure-FDID and X-FD-HealthProbe. The matching logic is exact match.

ip_address str
IP address the security restriction is valid for. It can be in form of pure ipv4 address (required SubnetMask property) or CIDR notation such as ipv4/mask (leading bit match). For CIDR, SubnetMask property must not be specified.
name str
IP restriction rule name.
priority int
Priority of IP restriction rule.
subnet_mask str
Subnet mask for the range of IP addresses the restriction is valid for.
subnet_traffic_tag int
(internal) Subnet traffic tag
tag str
Defines what this IP filter will be used for. This is to support IP filtering on proxies.
vnet_subnet_resource_id str
Virtual network resource id
vnet_traffic_tag int
(internal) Vnet traffic tag
action String
Allow or Deny access for this IP range.
description String
IP restriction rule description.
headers Map<List<String>>

IP restriction rule headers. X-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). The matching logic is ..

  • If the property is null or empty (default), all hosts(or lack of) are allowed.
  • A value is compared using ordinal-ignore-case (excluding port number).
  • Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com but not the root domain contoso.com or multi-level foo.bar.contoso.com
  • Unicode host names are allowed but are converted to Punycode for matching.

X-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples). The matching logic is ..

  • If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.
  • If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.

X-Azure-FDID and X-FD-HealthProbe. The matching logic is exact match.

ipAddress String
IP address the security restriction is valid for. It can be in form of pure ipv4 address (required SubnetMask property) or CIDR notation such as ipv4/mask (leading bit match). For CIDR, SubnetMask property must not be specified.
name String
IP restriction rule name.
priority Number
Priority of IP restriction rule.
subnetMask String
Subnet mask for the range of IP addresses the restriction is valid for.
subnetTrafficTag Number
(internal) Subnet traffic tag
tag String
Defines what this IP filter will be used for. This is to support IP filtering on proxies.
vnetSubnetResourceId String
Virtual network resource id
vnetTrafficTag Number
(internal) Vnet traffic tag

ManagedServiceIdentityResponse

PrincipalId This property is required. string
Principal Id of managed service identity.
TenantId This property is required. string
Tenant of managed service identity.
Type string
Type of managed service identity.
UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.Web.Inputs.UserAssignedIdentityResponse>
The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
PrincipalId This property is required. string
Principal Id of managed service identity.
TenantId This property is required. string
Tenant of managed service identity.
Type string
Type of managed service identity.
UserAssignedIdentities map[string]UserAssignedIdentityResponse
The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
principalId This property is required. String
Principal Id of managed service identity.
tenantId This property is required. String
Tenant of managed service identity.
type String
Type of managed service identity.
userAssignedIdentities Map<String,UserAssignedIdentityResponse>
The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
principalId This property is required. string
Principal Id of managed service identity.
tenantId This property is required. string
Tenant of managed service identity.
type string
Type of managed service identity.
userAssignedIdentities {[key: string]: UserAssignedIdentityResponse}
The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
principal_id This property is required. str
Principal Id of managed service identity.
tenant_id This property is required. str
Tenant of managed service identity.
type str
Type of managed service identity.
user_assigned_identities Mapping[str, UserAssignedIdentityResponse]
The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
principalId This property is required. String
Principal Id of managed service identity.
tenantId This property is required. String
Tenant of managed service identity.
type String
Type of managed service identity.
userAssignedIdentities Map<Property Map>
The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}

NameValuePairResponse

Name string
Pair name.
Value string
Pair value.
Name string
Pair name.
Value string
Pair value.
name String
Pair name.
value String
Pair value.
name string
Pair name.
value string
Pair value.
name str
Pair name.
value str
Pair value.
name String
Pair name.
value String
Pair value.

PushSettingsResponse

Id This property is required. string
Resource Id.
IsPushEnabled This property is required. bool
Gets or sets a flag indicating whether the Push endpoint is enabled.
Name This property is required. string
Resource Name.
Type This property is required. string
Resource type.
DynamicTagsJson string
Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
Kind string
Kind of resource.
TagWhitelistJson string
Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
TagsRequiringAuth string
Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.
Id This property is required. string
Resource Id.
IsPushEnabled This property is required. bool
Gets or sets a flag indicating whether the Push endpoint is enabled.
Name This property is required. string
Resource Name.
Type This property is required. string
Resource type.
DynamicTagsJson string
Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
Kind string
Kind of resource.
TagWhitelistJson string
Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
TagsRequiringAuth string
Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.
id This property is required. String
Resource Id.
isPushEnabled This property is required. Boolean
Gets or sets a flag indicating whether the Push endpoint is enabled.
name This property is required. String
Resource Name.
type This property is required. String
Resource type.
dynamicTagsJson String
Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
kind String
Kind of resource.
tagWhitelistJson String
Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
tagsRequiringAuth String
Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.
id This property is required. string
Resource Id.
isPushEnabled This property is required. boolean
Gets or sets a flag indicating whether the Push endpoint is enabled.
name This property is required. string
Resource Name.
type This property is required. string
Resource type.
dynamicTagsJson string
Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
kind string
Kind of resource.
tagWhitelistJson string
Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
tagsRequiringAuth string
Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.
id This property is required. str
Resource Id.
is_push_enabled This property is required. bool
Gets or sets a flag indicating whether the Push endpoint is enabled.
name This property is required. str
Resource Name.
type This property is required. str
Resource type.
dynamic_tags_json str
Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
kind str
Kind of resource.
tag_whitelist_json str
Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
tags_requiring_auth str
Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.
id This property is required. String
Resource Id.
isPushEnabled This property is required. Boolean
Gets or sets a flag indicating whether the Push endpoint is enabled.
name This property is required. String
Resource Name.
type This property is required. String
Resource type.
dynamicTagsJson String
Gets or sets a JSON string containing a list of dynamic tags that will be evaluated from user claims in the push registration endpoint.
kind String
Kind of resource.
tagWhitelistJson String
Gets or sets a JSON string containing a list of tags that are whitelisted for use by the push registration endpoint.
tagsRequiringAuth String
Gets or sets a JSON string containing a list of tags that require user authentication to be used in the push registration endpoint. Tags can consist of alphanumeric characters and the following: '_', '@', '#', '.', ':', '-'. Validation should be performed at the PushRequestHandler.

RampUpRuleResponse

ActionHostName string
Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
ChangeDecisionCallbackUrl string
Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
ChangeIntervalInMinutes int
Specifies interval in minutes to reevaluate ReroutePercentage.
ChangeStep double
In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.
MaxReroutePercentage double
Specifies upper boundary below which ReroutePercentage will stay.
MinReroutePercentage double
Specifies lower boundary above which ReroutePercentage will stay.
Name string
Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
ReroutePercentage double
Percentage of the traffic which will be redirected to ActionHostName.
ActionHostName string
Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
ChangeDecisionCallbackUrl string
Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
ChangeIntervalInMinutes int
Specifies interval in minutes to reevaluate ReroutePercentage.
ChangeStep float64
In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.
MaxReroutePercentage float64
Specifies upper boundary below which ReroutePercentage will stay.
MinReroutePercentage float64
Specifies lower boundary above which ReroutePercentage will stay.
Name string
Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
ReroutePercentage float64
Percentage of the traffic which will be redirected to ActionHostName.
actionHostName String
Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
changeDecisionCallbackUrl String
Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
changeIntervalInMinutes Integer
Specifies interval in minutes to reevaluate ReroutePercentage.
changeStep Double
In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.
maxReroutePercentage Double
Specifies upper boundary below which ReroutePercentage will stay.
minReroutePercentage Double
Specifies lower boundary above which ReroutePercentage will stay.
name String
Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
reroutePercentage Double
Percentage of the traffic which will be redirected to ActionHostName.
actionHostName string
Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
changeDecisionCallbackUrl string
Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
changeIntervalInMinutes number
Specifies interval in minutes to reevaluate ReroutePercentage.
changeStep number
In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.
maxReroutePercentage number
Specifies upper boundary below which ReroutePercentage will stay.
minReroutePercentage number
Specifies lower boundary above which ReroutePercentage will stay.
name string
Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
reroutePercentage number
Percentage of the traffic which will be redirected to ActionHostName.
action_host_name str
Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
change_decision_callback_url str
Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
change_interval_in_minutes int
Specifies interval in minutes to reevaluate ReroutePercentage.
change_step float
In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.
max_reroute_percentage float
Specifies upper boundary below which ReroutePercentage will stay.
min_reroute_percentage float
Specifies lower boundary above which ReroutePercentage will stay.
name str
Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
reroute_percentage float
Percentage of the traffic which will be redirected to ActionHostName.
actionHostName String
Hostname of a slot to which the traffic will be redirected if decided to. E.g. myapp-stage.azurewebsites.net.
changeDecisionCallbackUrl String
Custom decision algorithm can be provided in TiPCallback site extension which URL can be specified. See TiPCallback site extension for the scaffold and contracts. https://www.siteextensions.net/packages/TiPCallback/
changeIntervalInMinutes Number
Specifies interval in minutes to reevaluate ReroutePercentage.
changeStep Number
In auto ramp up scenario this is the step to add/remove from ReroutePercentage until it reaches \nMinReroutePercentage or MaxReroutePercentage. Site metrics are checked every N minutes specified in ChangeIntervalInMinutes.\nCustom decision algorithm can be provided in TiPCallback site extension which URL can be specified in ChangeDecisionCallbackUrl.
maxReroutePercentage Number
Specifies upper boundary below which ReroutePercentage will stay.
minReroutePercentage Number
Specifies lower boundary above which ReroutePercentage will stay.
name String
Name of the routing rule. The recommended name would be to point to the slot which will receive the traffic in the experiment.
reroutePercentage Number
Percentage of the traffic which will be redirected to ActionHostName.

RequestsBasedTriggerResponse

Count int
Request Count.
TimeInterval string
Time interval.
Count int
Request Count.
TimeInterval string
Time interval.
count Integer
Request Count.
timeInterval String
Time interval.
count number
Request Count.
timeInterval string
Time interval.
count int
Request Count.
time_interval str
Time interval.
count Number
Request Count.
timeInterval String
Time interval.

SiteConfigResponse

MachineKey This property is required. Pulumi.AzureNative.Web.Inputs.SiteMachineKeyResponse
Site MachineKey.
AcrUseManagedIdentityCreds bool
Flag to use Managed Identity Creds for ACR pull
AcrUserManagedIdentityID string
If using user managed identity, the user managed identity ClientId
AlwaysOn bool
true if Always On is enabled; otherwise, false.
ApiDefinition Pulumi.AzureNative.Web.Inputs.ApiDefinitionInfoResponse
Information about the formal API definition for the app.
ApiManagementConfig Pulumi.AzureNative.Web.Inputs.ApiManagementConfigResponse
Azure API management settings linked to the app.
AppCommandLine string
App command line to launch.
AppSettings List<Pulumi.AzureNative.Web.Inputs.NameValuePairResponse>
Application settings.
AutoHealEnabled bool
true if Auto Heal is enabled; otherwise, false.
AutoHealRules Pulumi.AzureNative.Web.Inputs.AutoHealRulesResponse
Auto Heal rules.
AutoSwapSlotName string
Auto-swap slot name.
AzureStorageAccounts Dictionary<string, Pulumi.AzureNative.Web.Inputs.AzureStorageInfoValueResponse>
List of Azure Storage Accounts.
ConnectionStrings List<Pulumi.AzureNative.Web.Inputs.ConnStringInfoResponse>
Connection strings.
Cors Pulumi.AzureNative.Web.Inputs.CorsSettingsResponse
Cross-Origin Resource Sharing (CORS) settings.
DefaultDocuments List<string>
Default documents.
DetailedErrorLoggingEnabled bool
true if detailed error logging is enabled; otherwise, false.
DocumentRoot string
Document root.
ElasticWebAppScaleLimit int
Maximum number of workers that a site can scale out to. This setting only applies to apps in plans where ElasticScaleEnabled is true
Experiments Pulumi.AzureNative.Web.Inputs.ExperimentsResponse
This is work around for polymorphic types.
FtpsState string
State of FTP / FTPS service
FunctionAppScaleLimit int
Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
FunctionsRuntimeScaleMonitoringEnabled bool
Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, the ScaleController will not monitor event sources directly, but will instead call to the runtime to get scale status.
HandlerMappings List<Pulumi.AzureNative.Web.Inputs.HandlerMappingResponse>
Handler mappings.
HealthCheckPath string
Health check path
Http20Enabled bool
Http20Enabled: configures a web site to allow clients to connect over http2.0
HttpLoggingEnabled bool
true if HTTP logging is enabled; otherwise, false.
IpSecurityRestrictions List<Pulumi.AzureNative.Web.Inputs.IpSecurityRestrictionResponse>
IP security restrictions for main.
IpSecurityRestrictionsDefaultAction string
Default action for main access restriction if no rules are matched.
JavaContainer string
Java container.
JavaContainerVersion string
Java container version.
JavaVersion string
Java version.
KeyVaultReferenceIdentity string
Identity to use for Key Vault Reference authentication.
Limits Pulumi.AzureNative.Web.Inputs.SiteLimitsResponse
Site limits.
LinuxFxVersion string
Linux App Framework and version
LoadBalancing string
Site load balancing.
LocalMySqlEnabled bool
true to enable local MySQL; otherwise, false.
LogsDirectorySizeLimit int
HTTP logs directory size limit.
ManagedPipelineMode string
Managed pipeline mode.
ManagedServiceIdentityId int
Managed Service Identity Id
MinTlsVersion string
MinTlsVersion: configures the minimum version of TLS required for SSL requests
MinimumElasticInstanceCount int
Number of minimum instance count for a site This setting only applies to the Elastic Plans
NetFrameworkVersion string
.NET Framework version.
NodeVersion string
Version of Node.js.
NumberOfWorkers int
Number of workers.
PhpVersion string
Version of PHP.
PowerShellVersion string
Version of PowerShell.
PreWarmedInstanceCount int
Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
PublicNetworkAccess string
Property to allow or block all public traffic.
PublishingUsername string
Publishing user name.
Push Pulumi.AzureNative.Web.Inputs.PushSettingsResponse
Push endpoint settings.
PythonVersion string
Version of Python.
RemoteDebuggingEnabled bool
true if remote debugging is enabled; otherwise, false.
RemoteDebuggingVersion string
Remote debugging version.
RequestTracingEnabled bool
true if request tracing is enabled; otherwise, false.
RequestTracingExpirationTime string
Request tracing expiration time.
ScmIpSecurityRestrictions List<Pulumi.AzureNative.Web.Inputs.IpSecurityRestrictionResponse>
IP security restrictions for scm.
ScmIpSecurityRestrictionsDefaultAction string
Default action for scm access restriction if no rules are matched.
ScmIpSecurityRestrictionsUseMain bool
IP security restrictions for scm to use main.
ScmMinTlsVersion string
ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
ScmType string
SCM type.
TracingOptions string
Tracing options.
Use32BitWorkerProcess bool
true to use 32-bit worker process; otherwise, false.
VirtualApplications List<Pulumi.AzureNative.Web.Inputs.VirtualApplicationResponse>
Virtual applications.
VnetName string
Virtual Network name.
VnetPrivatePortsCount int
The number of private ports assigned to this app. These will be assigned dynamically on runtime.
VnetRouteAllEnabled bool
Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
WebSocketsEnabled bool
true if WebSocket is enabled; otherwise, false.
WebsiteTimeZone string
Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
WindowsFxVersion string
Xenon App Framework and version
XManagedServiceIdentityId int
Explicit Managed Service Identity Id
MachineKey This property is required. SiteMachineKeyResponse
Site MachineKey.
AcrUseManagedIdentityCreds bool
Flag to use Managed Identity Creds for ACR pull
AcrUserManagedIdentityID string
If using user managed identity, the user managed identity ClientId
AlwaysOn bool
true if Always On is enabled; otherwise, false.
ApiDefinition ApiDefinitionInfoResponse
Information about the formal API definition for the app.
ApiManagementConfig ApiManagementConfigResponse
Azure API management settings linked to the app.
AppCommandLine string
App command line to launch.
AppSettings []NameValuePairResponse
Application settings.
AutoHealEnabled bool
true if Auto Heal is enabled; otherwise, false.
AutoHealRules AutoHealRulesResponse
Auto Heal rules.
AutoSwapSlotName string
Auto-swap slot name.
AzureStorageAccounts map[string]AzureStorageInfoValueResponse
List of Azure Storage Accounts.
ConnectionStrings []ConnStringInfoResponse
Connection strings.
Cors CorsSettingsResponse
Cross-Origin Resource Sharing (CORS) settings.
DefaultDocuments []string
Default documents.
DetailedErrorLoggingEnabled bool
true if detailed error logging is enabled; otherwise, false.
DocumentRoot string
Document root.
ElasticWebAppScaleLimit int
Maximum number of workers that a site can scale out to. This setting only applies to apps in plans where ElasticScaleEnabled is true
Experiments ExperimentsResponse
This is work around for polymorphic types.
FtpsState string
State of FTP / FTPS service
FunctionAppScaleLimit int
Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
FunctionsRuntimeScaleMonitoringEnabled bool
Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, the ScaleController will not monitor event sources directly, but will instead call to the runtime to get scale status.
HandlerMappings []HandlerMappingResponse
Handler mappings.
HealthCheckPath string
Health check path
Http20Enabled bool
Http20Enabled: configures a web site to allow clients to connect over http2.0
HttpLoggingEnabled bool
true if HTTP logging is enabled; otherwise, false.
IpSecurityRestrictions []IpSecurityRestrictionResponse
IP security restrictions for main.
IpSecurityRestrictionsDefaultAction string
Default action for main access restriction if no rules are matched.
JavaContainer string
Java container.
JavaContainerVersion string
Java container version.
JavaVersion string
Java version.
KeyVaultReferenceIdentity string
Identity to use for Key Vault Reference authentication.
Limits SiteLimitsResponse
Site limits.
LinuxFxVersion string
Linux App Framework and version
LoadBalancing string
Site load balancing.
LocalMySqlEnabled bool
true to enable local MySQL; otherwise, false.
LogsDirectorySizeLimit int
HTTP logs directory size limit.
ManagedPipelineMode string
Managed pipeline mode.
ManagedServiceIdentityId int
Managed Service Identity Id
MinTlsVersion string
MinTlsVersion: configures the minimum version of TLS required for SSL requests
MinimumElasticInstanceCount int
Number of minimum instance count for a site This setting only applies to the Elastic Plans
NetFrameworkVersion string
.NET Framework version.
NodeVersion string
Version of Node.js.
NumberOfWorkers int
Number of workers.
PhpVersion string
Version of PHP.
PowerShellVersion string
Version of PowerShell.
PreWarmedInstanceCount int
Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
PublicNetworkAccess string
Property to allow or block all public traffic.
PublishingUsername string
Publishing user name.
Push PushSettingsResponse
Push endpoint settings.
PythonVersion string
Version of Python.
RemoteDebuggingEnabled bool
true if remote debugging is enabled; otherwise, false.
RemoteDebuggingVersion string
Remote debugging version.
RequestTracingEnabled bool
true if request tracing is enabled; otherwise, false.
RequestTracingExpirationTime string
Request tracing expiration time.
ScmIpSecurityRestrictions []IpSecurityRestrictionResponse
IP security restrictions for scm.
ScmIpSecurityRestrictionsDefaultAction string
Default action for scm access restriction if no rules are matched.
ScmIpSecurityRestrictionsUseMain bool
IP security restrictions for scm to use main.
ScmMinTlsVersion string
ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
ScmType string
SCM type.
TracingOptions string
Tracing options.
Use32BitWorkerProcess bool
true to use 32-bit worker process; otherwise, false.
VirtualApplications []VirtualApplicationResponse
Virtual applications.
VnetName string
Virtual Network name.
VnetPrivatePortsCount int
The number of private ports assigned to this app. These will be assigned dynamically on runtime.
VnetRouteAllEnabled bool
Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
WebSocketsEnabled bool
true if WebSocket is enabled; otherwise, false.
WebsiteTimeZone string
Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
WindowsFxVersion string
Xenon App Framework and version
XManagedServiceIdentityId int
Explicit Managed Service Identity Id
machineKey This property is required. SiteMachineKeyResponse
Site MachineKey.
acrUseManagedIdentityCreds Boolean
Flag to use Managed Identity Creds for ACR pull
acrUserManagedIdentityID String
If using user managed identity, the user managed identity ClientId
alwaysOn Boolean
true if Always On is enabled; otherwise, false.
apiDefinition ApiDefinitionInfoResponse
Information about the formal API definition for the app.
apiManagementConfig ApiManagementConfigResponse
Azure API management settings linked to the app.
appCommandLine String
App command line to launch.
appSettings List<NameValuePairResponse>
Application settings.
autoHealEnabled Boolean
true if Auto Heal is enabled; otherwise, false.
autoHealRules AutoHealRulesResponse
Auto Heal rules.
autoSwapSlotName String
Auto-swap slot name.
azureStorageAccounts Map<String,AzureStorageInfoValueResponse>
List of Azure Storage Accounts.
connectionStrings List<ConnStringInfoResponse>
Connection strings.
cors CorsSettingsResponse
Cross-Origin Resource Sharing (CORS) settings.
defaultDocuments List<String>
Default documents.
detailedErrorLoggingEnabled Boolean
true if detailed error logging is enabled; otherwise, false.
documentRoot String
Document root.
elasticWebAppScaleLimit Integer
Maximum number of workers that a site can scale out to. This setting only applies to apps in plans where ElasticScaleEnabled is true
experiments ExperimentsResponse
This is work around for polymorphic types.
ftpsState String
State of FTP / FTPS service
functionAppScaleLimit Integer
Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
functionsRuntimeScaleMonitoringEnabled Boolean
Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, the ScaleController will not monitor event sources directly, but will instead call to the runtime to get scale status.
handlerMappings List<HandlerMappingResponse>
Handler mappings.
healthCheckPath String
Health check path
http20Enabled Boolean
Http20Enabled: configures a web site to allow clients to connect over http2.0
httpLoggingEnabled Boolean
true if HTTP logging is enabled; otherwise, false.
ipSecurityRestrictions List<IpSecurityRestrictionResponse>
IP security restrictions for main.
ipSecurityRestrictionsDefaultAction String
Default action for main access restriction if no rules are matched.
javaContainer String
Java container.
javaContainerVersion String
Java container version.
javaVersion String
Java version.
keyVaultReferenceIdentity String
Identity to use for Key Vault Reference authentication.
limits SiteLimitsResponse
Site limits.
linuxFxVersion String
Linux App Framework and version
loadBalancing String
Site load balancing.
localMySqlEnabled Boolean
true to enable local MySQL; otherwise, false.
logsDirectorySizeLimit Integer
HTTP logs directory size limit.
managedPipelineMode String
Managed pipeline mode.
managedServiceIdentityId Integer
Managed Service Identity Id
minTlsVersion String
MinTlsVersion: configures the minimum version of TLS required for SSL requests
minimumElasticInstanceCount Integer
Number of minimum instance count for a site This setting only applies to the Elastic Plans
netFrameworkVersion String
.NET Framework version.
nodeVersion String
Version of Node.js.
numberOfWorkers Integer
Number of workers.
phpVersion String
Version of PHP.
powerShellVersion String
Version of PowerShell.
preWarmedInstanceCount Integer
Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
publicNetworkAccess String
Property to allow or block all public traffic.
publishingUsername String
Publishing user name.
push PushSettingsResponse
Push endpoint settings.
pythonVersion String
Version of Python.
remoteDebuggingEnabled Boolean
true if remote debugging is enabled; otherwise, false.
remoteDebuggingVersion String
Remote debugging version.
requestTracingEnabled Boolean
true if request tracing is enabled; otherwise, false.
requestTracingExpirationTime String
Request tracing expiration time.
scmIpSecurityRestrictions List<IpSecurityRestrictionResponse>
IP security restrictions for scm.
scmIpSecurityRestrictionsDefaultAction String
Default action for scm access restriction if no rules are matched.
scmIpSecurityRestrictionsUseMain Boolean
IP security restrictions for scm to use main.
scmMinTlsVersion String
ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
scmType String
SCM type.
tracingOptions String
Tracing options.
use32BitWorkerProcess Boolean
true to use 32-bit worker process; otherwise, false.
virtualApplications List<VirtualApplicationResponse>
Virtual applications.
vnetName String
Virtual Network name.
vnetPrivatePortsCount Integer
The number of private ports assigned to this app. These will be assigned dynamically on runtime.
vnetRouteAllEnabled Boolean
Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
webSocketsEnabled Boolean
true if WebSocket is enabled; otherwise, false.
websiteTimeZone String
Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
windowsFxVersion String
Xenon App Framework and version
xManagedServiceIdentityId Integer
Explicit Managed Service Identity Id
machineKey This property is required. SiteMachineKeyResponse
Site MachineKey.
acrUseManagedIdentityCreds boolean
Flag to use Managed Identity Creds for ACR pull
acrUserManagedIdentityID string
If using user managed identity, the user managed identity ClientId
alwaysOn boolean
true if Always On is enabled; otherwise, false.
apiDefinition ApiDefinitionInfoResponse
Information about the formal API definition for the app.
apiManagementConfig ApiManagementConfigResponse
Azure API management settings linked to the app.
appCommandLine string
App command line to launch.
appSettings NameValuePairResponse[]
Application settings.
autoHealEnabled boolean
true if Auto Heal is enabled; otherwise, false.
autoHealRules AutoHealRulesResponse
Auto Heal rules.
autoSwapSlotName string
Auto-swap slot name.
azureStorageAccounts {[key: string]: AzureStorageInfoValueResponse}
List of Azure Storage Accounts.
connectionStrings ConnStringInfoResponse[]
Connection strings.
cors CorsSettingsResponse
Cross-Origin Resource Sharing (CORS) settings.
defaultDocuments string[]
Default documents.
detailedErrorLoggingEnabled boolean
true if detailed error logging is enabled; otherwise, false.
documentRoot string
Document root.
elasticWebAppScaleLimit number
Maximum number of workers that a site can scale out to. This setting only applies to apps in plans where ElasticScaleEnabled is true
experiments ExperimentsResponse
This is work around for polymorphic types.
ftpsState string
State of FTP / FTPS service
functionAppScaleLimit number
Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
functionsRuntimeScaleMonitoringEnabled boolean
Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, the ScaleController will not monitor event sources directly, but will instead call to the runtime to get scale status.
handlerMappings HandlerMappingResponse[]
Handler mappings.
healthCheckPath string
Health check path
http20Enabled boolean
Http20Enabled: configures a web site to allow clients to connect over http2.0
httpLoggingEnabled boolean
true if HTTP logging is enabled; otherwise, false.
ipSecurityRestrictions IpSecurityRestrictionResponse[]
IP security restrictions for main.
ipSecurityRestrictionsDefaultAction string
Default action for main access restriction if no rules are matched.
javaContainer string
Java container.
javaContainerVersion string
Java container version.
javaVersion string
Java version.
keyVaultReferenceIdentity string
Identity to use for Key Vault Reference authentication.
limits SiteLimitsResponse
Site limits.
linuxFxVersion string
Linux App Framework and version
loadBalancing string
Site load balancing.
localMySqlEnabled boolean
true to enable local MySQL; otherwise, false.
logsDirectorySizeLimit number
HTTP logs directory size limit.
managedPipelineMode string
Managed pipeline mode.
managedServiceIdentityId number
Managed Service Identity Id
minTlsVersion string
MinTlsVersion: configures the minimum version of TLS required for SSL requests
minimumElasticInstanceCount number
Number of minimum instance count for a site This setting only applies to the Elastic Plans
netFrameworkVersion string
.NET Framework version.
nodeVersion string
Version of Node.js.
numberOfWorkers number
Number of workers.
phpVersion string
Version of PHP.
powerShellVersion string
Version of PowerShell.
preWarmedInstanceCount number
Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
publicNetworkAccess string
Property to allow or block all public traffic.
publishingUsername string
Publishing user name.
push PushSettingsResponse
Push endpoint settings.
pythonVersion string
Version of Python.
remoteDebuggingEnabled boolean
true if remote debugging is enabled; otherwise, false.
remoteDebuggingVersion string
Remote debugging version.
requestTracingEnabled boolean
true if request tracing is enabled; otherwise, false.
requestTracingExpirationTime string
Request tracing expiration time.
scmIpSecurityRestrictions IpSecurityRestrictionResponse[]
IP security restrictions for scm.
scmIpSecurityRestrictionsDefaultAction string
Default action for scm access restriction if no rules are matched.
scmIpSecurityRestrictionsUseMain boolean
IP security restrictions for scm to use main.
scmMinTlsVersion string
ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
scmType string
SCM type.
tracingOptions string
Tracing options.
use32BitWorkerProcess boolean
true to use 32-bit worker process; otherwise, false.
virtualApplications VirtualApplicationResponse[]
Virtual applications.
vnetName string
Virtual Network name.
vnetPrivatePortsCount number
The number of private ports assigned to this app. These will be assigned dynamically on runtime.
vnetRouteAllEnabled boolean
Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
webSocketsEnabled boolean
true if WebSocket is enabled; otherwise, false.
websiteTimeZone string
Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
windowsFxVersion string
Xenon App Framework and version
xManagedServiceIdentityId number
Explicit Managed Service Identity Id
machine_key This property is required. SiteMachineKeyResponse
Site MachineKey.
acr_use_managed_identity_creds bool
Flag to use Managed Identity Creds for ACR pull
acr_user_managed_identity_id str
If using user managed identity, the user managed identity ClientId
always_on bool
true if Always On is enabled; otherwise, false.
api_definition ApiDefinitionInfoResponse
Information about the formal API definition for the app.
api_management_config ApiManagementConfigResponse
Azure API management settings linked to the app.
app_command_line str
App command line to launch.
app_settings Sequence[NameValuePairResponse]
Application settings.
auto_heal_enabled bool
true if Auto Heal is enabled; otherwise, false.
auto_heal_rules AutoHealRulesResponse
Auto Heal rules.
auto_swap_slot_name str
Auto-swap slot name.
azure_storage_accounts Mapping[str, AzureStorageInfoValueResponse]
List of Azure Storage Accounts.
connection_strings Sequence[ConnStringInfoResponse]
Connection strings.
cors CorsSettingsResponse
Cross-Origin Resource Sharing (CORS) settings.
default_documents Sequence[str]
Default documents.
detailed_error_logging_enabled bool
true if detailed error logging is enabled; otherwise, false.
document_root str
Document root.
elastic_web_app_scale_limit int
Maximum number of workers that a site can scale out to. This setting only applies to apps in plans where ElasticScaleEnabled is true
experiments ExperimentsResponse
This is work around for polymorphic types.
ftps_state str
State of FTP / FTPS service
function_app_scale_limit int
Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
functions_runtime_scale_monitoring_enabled bool
Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, the ScaleController will not monitor event sources directly, but will instead call to the runtime to get scale status.
handler_mappings Sequence[HandlerMappingResponse]
Handler mappings.
health_check_path str
Health check path
http20_enabled bool
Http20Enabled: configures a web site to allow clients to connect over http2.0
http_logging_enabled bool
true if HTTP logging is enabled; otherwise, false.
ip_security_restrictions Sequence[IpSecurityRestrictionResponse]
IP security restrictions for main.
ip_security_restrictions_default_action str
Default action for main access restriction if no rules are matched.
java_container str
Java container.
java_container_version str
Java container version.
java_version str
Java version.
key_vault_reference_identity str
Identity to use for Key Vault Reference authentication.
limits SiteLimitsResponse
Site limits.
linux_fx_version str
Linux App Framework and version
load_balancing str
Site load balancing.
local_my_sql_enabled bool
true to enable local MySQL; otherwise, false.
logs_directory_size_limit int
HTTP logs directory size limit.
managed_pipeline_mode str
Managed pipeline mode.
managed_service_identity_id int
Managed Service Identity Id
min_tls_version str
MinTlsVersion: configures the minimum version of TLS required for SSL requests
minimum_elastic_instance_count int
Number of minimum instance count for a site This setting only applies to the Elastic Plans
net_framework_version str
.NET Framework version.
node_version str
Version of Node.js.
number_of_workers int
Number of workers.
php_version str
Version of PHP.
power_shell_version str
Version of PowerShell.
pre_warmed_instance_count int
Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
public_network_access str
Property to allow or block all public traffic.
publishing_username str
Publishing user name.
push PushSettingsResponse
Push endpoint settings.
python_version str
Version of Python.
remote_debugging_enabled bool
true if remote debugging is enabled; otherwise, false.
remote_debugging_version str
Remote debugging version.
request_tracing_enabled bool
true if request tracing is enabled; otherwise, false.
request_tracing_expiration_time str
Request tracing expiration time.
scm_ip_security_restrictions Sequence[IpSecurityRestrictionResponse]
IP security restrictions for scm.
scm_ip_security_restrictions_default_action str
Default action for scm access restriction if no rules are matched.
scm_ip_security_restrictions_use_main bool
IP security restrictions for scm to use main.
scm_min_tls_version str
ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
scm_type str
SCM type.
tracing_options str
Tracing options.
use32_bit_worker_process bool
true to use 32-bit worker process; otherwise, false.
virtual_applications Sequence[VirtualApplicationResponse]
Virtual applications.
vnet_name str
Virtual Network name.
vnet_private_ports_count int
The number of private ports assigned to this app. These will be assigned dynamically on runtime.
vnet_route_all_enabled bool
Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
web_sockets_enabled bool
true if WebSocket is enabled; otherwise, false.
website_time_zone str
Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
windows_fx_version str
Xenon App Framework and version
x_managed_service_identity_id int
Explicit Managed Service Identity Id
machineKey This property is required. Property Map
Site MachineKey.
acrUseManagedIdentityCreds Boolean
Flag to use Managed Identity Creds for ACR pull
acrUserManagedIdentityID String
If using user managed identity, the user managed identity ClientId
alwaysOn Boolean
true if Always On is enabled; otherwise, false.
apiDefinition Property Map
Information about the formal API definition for the app.
apiManagementConfig Property Map
Azure API management settings linked to the app.
appCommandLine String
App command line to launch.
appSettings List<Property Map>
Application settings.
autoHealEnabled Boolean
true if Auto Heal is enabled; otherwise, false.
autoHealRules Property Map
Auto Heal rules.
autoSwapSlotName String
Auto-swap slot name.
azureStorageAccounts Map<Property Map>
List of Azure Storage Accounts.
connectionStrings List<Property Map>
Connection strings.
cors Property Map
Cross-Origin Resource Sharing (CORS) settings.
defaultDocuments List<String>
Default documents.
detailedErrorLoggingEnabled Boolean
true if detailed error logging is enabled; otherwise, false.
documentRoot String
Document root.
elasticWebAppScaleLimit Number
Maximum number of workers that a site can scale out to. This setting only applies to apps in plans where ElasticScaleEnabled is true
experiments Property Map
This is work around for polymorphic types.
ftpsState String
State of FTP / FTPS service
functionAppScaleLimit Number
Maximum number of workers that a site can scale out to. This setting only applies to the Consumption and Elastic Premium Plans
functionsRuntimeScaleMonitoringEnabled Boolean
Gets or sets a value indicating whether functions runtime scale monitoring is enabled. When enabled, the ScaleController will not monitor event sources directly, but will instead call to the runtime to get scale status.
handlerMappings List<Property Map>
Handler mappings.
healthCheckPath String
Health check path
http20Enabled Boolean
Http20Enabled: configures a web site to allow clients to connect over http2.0
httpLoggingEnabled Boolean
true if HTTP logging is enabled; otherwise, false.
ipSecurityRestrictions List<Property Map>
IP security restrictions for main.
ipSecurityRestrictionsDefaultAction String
Default action for main access restriction if no rules are matched.
javaContainer String
Java container.
javaContainerVersion String
Java container version.
javaVersion String
Java version.
keyVaultReferenceIdentity String
Identity to use for Key Vault Reference authentication.
limits Property Map
Site limits.
linuxFxVersion String
Linux App Framework and version
loadBalancing String
Site load balancing.
localMySqlEnabled Boolean
true to enable local MySQL; otherwise, false.
logsDirectorySizeLimit Number
HTTP logs directory size limit.
managedPipelineMode String
Managed pipeline mode.
managedServiceIdentityId Number
Managed Service Identity Id
minTlsVersion String
MinTlsVersion: configures the minimum version of TLS required for SSL requests
minimumElasticInstanceCount Number
Number of minimum instance count for a site This setting only applies to the Elastic Plans
netFrameworkVersion String
.NET Framework version.
nodeVersion String
Version of Node.js.
numberOfWorkers Number
Number of workers.
phpVersion String
Version of PHP.
powerShellVersion String
Version of PowerShell.
preWarmedInstanceCount Number
Number of preWarmed instances. This setting only applies to the Consumption and Elastic Plans
publicNetworkAccess String
Property to allow or block all public traffic.
publishingUsername String
Publishing user name.
push Property Map
Push endpoint settings.
pythonVersion String
Version of Python.
remoteDebuggingEnabled Boolean
true if remote debugging is enabled; otherwise, false.
remoteDebuggingVersion String
Remote debugging version.
requestTracingEnabled Boolean
true if request tracing is enabled; otherwise, false.
requestTracingExpirationTime String
Request tracing expiration time.
scmIpSecurityRestrictions List<Property Map>
IP security restrictions for scm.
scmIpSecurityRestrictionsDefaultAction String
Default action for scm access restriction if no rules are matched.
scmIpSecurityRestrictionsUseMain Boolean
IP security restrictions for scm to use main.
scmMinTlsVersion String
ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site
scmType String
SCM type.
tracingOptions String
Tracing options.
use32BitWorkerProcess Boolean
true to use 32-bit worker process; otherwise, false.
virtualApplications List<Property Map>
Virtual applications.
vnetName String
Virtual Network name.
vnetPrivatePortsCount Number
The number of private ports assigned to this app. These will be assigned dynamically on runtime.
vnetRouteAllEnabled Boolean
Virtual Network Route All enabled. This causes all outbound traffic to have Virtual Network Security Groups and User Defined Routes applied.
webSocketsEnabled Boolean
true if WebSocket is enabled; otherwise, false.
websiteTimeZone String
Sets the time zone a site uses for generating timestamps. Compatible with Linux and Windows App Service. Setting the WEBSITE_TIME_ZONE app setting takes precedence over this config. For Linux, expects tz database values https://www.iana.org/time-zones (for a quick reference see https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). For Windows, expects one of the time zones listed under HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Time Zones
windowsFxVersion String
Xenon App Framework and version
xManagedServiceIdentityId Number
Explicit Managed Service Identity Id

SiteLimitsResponse

MaxDiskSizeInMb double
Maximum allowed disk size usage in MB.
MaxMemoryInMb double
Maximum allowed memory usage in MB.
MaxPercentageCpu double
Maximum allowed CPU usage percentage.
MaxDiskSizeInMb float64
Maximum allowed disk size usage in MB.
MaxMemoryInMb float64
Maximum allowed memory usage in MB.
MaxPercentageCpu float64
Maximum allowed CPU usage percentage.
maxDiskSizeInMb Double
Maximum allowed disk size usage in MB.
maxMemoryInMb Double
Maximum allowed memory usage in MB.
maxPercentageCpu Double
Maximum allowed CPU usage percentage.
maxDiskSizeInMb number
Maximum allowed disk size usage in MB.
maxMemoryInMb number
Maximum allowed memory usage in MB.
maxPercentageCpu number
Maximum allowed CPU usage percentage.
max_disk_size_in_mb float
Maximum allowed disk size usage in MB.
max_memory_in_mb float
Maximum allowed memory usage in MB.
max_percentage_cpu float
Maximum allowed CPU usage percentage.
maxDiskSizeInMb Number
Maximum allowed disk size usage in MB.
maxMemoryInMb Number
Maximum allowed memory usage in MB.
maxPercentageCpu Number
Maximum allowed CPU usage percentage.

SiteMachineKeyResponse

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

SlotSwapStatusResponse

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

SlowRequestsBasedTriggerResponse

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

StatusCodesBasedTriggerResponse

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

StatusCodesRangeBasedTriggerResponse

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

UserAssignedIdentityResponse

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

VirtualApplicationResponse

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

VirtualDirectoryResponse

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

Package Details

Repository
azure-native-v2 pulumi/pulumi-azure-native
License
Apache-2.0
These are the docs for Azure Native v2. We recommenend using the latest version, Azure Native v3.
Azure Native v2 v2.90.0 published on Thursday, Mar 27, 2025 by Pulumi