published on Thursday, Aug 13, 2026 by Pulumi
published on Thursday, Aug 13, 2026 by Pulumi
App Service plan.
Uses Azure REST API version 2025-05-01. In version 2.x of the Azure Native provider, it used API version 2022-09-01.
Other available API versions: 2016-09-01, 2018-02-01, 2019-08-01, 2020-06-01, 2020-09-01, 2020-10-01, 2020-12-01, 2021-01-01, 2021-01-15, 2021-02-01, 2021-03-01, 2022-03-01, 2022-09-01, 2023-01-01, 2023-12-01, 2024-04-01, 2024-11-01, 2025-03-01, 2026-03-01-preview, 2026-03-15, 2026-07-15. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native web [ApiVersion]. See the version guide for details.
Example Usage
Create Or Update App Service plan
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var appServicePlan = new AzureNative.Web.AppServicePlan("appServicePlan", new()
{
Kind = "app",
Location = "East US",
Name = "testsf6141",
ResourceGroupName = "testrg123",
Sku = new AzureNative.Web.Inputs.SkuDescriptionArgs
{
Capacity = 1,
Family = "P",
Name = "P1",
Size = "P1",
Tier = "Premium",
},
});
});
package main
import (
web "github.com/pulumi/pulumi-azure-native-sdk/web/v3"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := web.NewAppServicePlan(ctx, "appServicePlan", &web.AppServicePlanArgs{
Kind: pulumi.String("app"),
Location: pulumi.String("East US"),
Name: pulumi.String("testsf6141"),
ResourceGroupName: pulumi.String("testrg123"),
Sku: &web.SkuDescriptionArgs{
Capacity: pulumi.Int(1),
Family: pulumi.String("P"),
Name: pulumi.String("P1"),
Size: pulumi.String("P1"),
Tier: pulumi.String("Premium"),
},
})
if err != nil {
return err
}
return nil
})
}
pulumi {
required_providers {
azure-native = {
source = "pulumi/azure-native"
}
}
}
resource "azure-native_web_appserviceplan" "appServicePlan" {
kind = "app"
location = "East US"
name = "testsf6141"
resource_group_name = "testrg123"
sku = {
capacity = 1
family = "P"
name = "P1"
size = "P1"
tier = "Premium"
}
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.web.AppServicePlan;
import com.pulumi.azurenative.web.AppServicePlanArgs;
import com.pulumi.azurenative.web.inputs.SkuDescriptionArgs;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var appServicePlan = new AppServicePlan("appServicePlan", AppServicePlanArgs.builder()
.kind("app")
.location("East US")
.name("testsf6141")
.resourceGroupName("testrg123")
.sku(SkuDescriptionArgs.builder()
.capacity(1)
.family("P")
.name("P1")
.size("P1")
.tier("Premium")
.build())
.build());
}
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const appServicePlan = new azure_native.web.AppServicePlan("appServicePlan", {
kind: "app",
location: "East US",
name: "testsf6141",
resourceGroupName: "testrg123",
sku: {
capacity: 1,
family: "P",
name: "P1",
size: "P1",
tier: "Premium",
},
});
import pulumi
import pulumi_azure_native as azure_native
app_service_plan = azure_native.web.AppServicePlan("appServicePlan",
kind="app",
location="East US",
name="testsf6141",
resource_group_name="testrg123",
sku={
"capacity": 1,
"family": "P",
"name": "P1",
"size": "P1",
"tier": "Premium",
})
resources:
appServicePlan:
type: azure-native:web:AppServicePlan
properties:
kind: app
location: East US
name: testsf6141
resourceGroupName: testrg123
sku:
capacity: 1
family: P
name: P1
size: P1
tier: Premium
Create AppServicePlan Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new AppServicePlan(name: string, args: AppServicePlanArgs, opts?: CustomResourceOptions);@overload
def AppServicePlan(resource_name: str,
args: AppServicePlanArgs,
opts: Optional[ResourceOptions] = None)
@overload
def AppServicePlan(resource_name: str,
opts: Optional[ResourceOptions] = None,
resource_group_name: Optional[str] = None,
maximum_elastic_worker_count: Optional[int] = None,
reserved: Optional[bool] = None,
free_offer_expiration_time: Optional[str] = None,
hosting_environment_profile: Optional[HostingEnvironmentProfileArgs] = None,
hyper_v: Optional[bool] = None,
identity: Optional[ManagedServiceIdentityArgs] = None,
install_scripts: Optional[Sequence[InstallScriptArgs]] = None,
is_custom_mode: Optional[bool] = None,
is_spot: Optional[bool] = None,
is_xenon: Optional[bool] = None,
kind: Optional[str] = None,
kube_environment_profile: Optional[KubeEnvironmentProfileArgs] = None,
location: Optional[str] = None,
async_scaling_enabled: Optional[bool] = None,
extended_location: Optional[ExtendedLocationArgs] = None,
name: Optional[str] = None,
sku: Optional[SkuDescriptionArgs] = None,
plan_default_identity: Optional[DefaultIdentityArgs] = None,
rdp_enabled: Optional[bool] = None,
registry_adapters: Optional[Sequence[RegistryAdapterArgs]] = None,
network: Optional[ServerFarmNetworkSettingsArgs] = None,
elastic_scale_enabled: Optional[bool] = None,
per_site_scaling: Optional[bool] = None,
spot_expiration_time: Optional[str] = None,
storage_mounts: Optional[Sequence[StorageMountArgs]] = None,
tags: Optional[Mapping[str, str]] = None,
target_worker_count: Optional[int] = None,
target_worker_size_id: Optional[int] = None,
worker_tier_name: Optional[str] = None,
zone_redundant: Optional[bool] = None)func NewAppServicePlan(ctx *Context, name string, args AppServicePlanArgs, opts ...ResourceOption) (*AppServicePlan, error)public AppServicePlan(string name, AppServicePlanArgs args, CustomResourceOptions? opts = null)
public AppServicePlan(String name, AppServicePlanArgs args)
public AppServicePlan(String name, AppServicePlanArgs args, CustomResourceOptions options)
type: azure-native:web:AppServicePlan
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
resource "azure-native_web_app_service_plan" "name" {
# resource properties
}Parameters
- name string
- The unique name of the resource.
- args AppServicePlanArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args AppServicePlanArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args AppServicePlanArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args AppServicePlanArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args AppServicePlanArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var appServicePlanResource = new AzureNative.Web.AppServicePlan("appServicePlanResource", new()
{
ResourceGroupName = "string",
MaximumElasticWorkerCount = 0,
Reserved = false,
FreeOfferExpirationTime = "string",
HostingEnvironmentProfile = new AzureNative.Web.Inputs.HostingEnvironmentProfileArgs
{
Id = "string",
},
HyperV = false,
Identity = new AzureNative.Web.Inputs.ManagedServiceIdentityArgs
{
Type = AzureNative.Web.ManagedServiceIdentityType.SystemAssigned,
UserAssignedIdentities = new[]
{
"string",
},
},
InstallScripts = new[]
{
new AzureNative.Web.Inputs.InstallScriptArgs
{
Name = "string",
Source = new AzureNative.Web.Inputs.InstallScriptSourceArgs
{
SourceUri = "string",
Type = "string",
},
},
},
IsCustomMode = false,
IsSpot = false,
IsXenon = false,
Kind = "string",
KubeEnvironmentProfile = new AzureNative.Web.Inputs.KubeEnvironmentProfileArgs
{
Id = "string",
},
Location = "string",
AsyncScalingEnabled = false,
ExtendedLocation = new AzureNative.Web.Inputs.ExtendedLocationArgs
{
Name = "string",
},
Name = "string",
Sku = new AzureNative.Web.Inputs.SkuDescriptionArgs
{
Capabilities = new[]
{
new AzureNative.Web.Inputs.CapabilityArgs
{
Name = "string",
Reason = "string",
Value = "string",
},
},
Capacity = 0,
Family = "string",
Locations = new[]
{
"string",
},
Name = "string",
Size = "string",
SkuCapacity = new AzureNative.Web.Inputs.SkuCapacityArgs
{
Default = 0,
ElasticMaximum = 0,
Maximum = 0,
Minimum = 0,
ScaleType = "string",
},
Tier = "string",
},
PlanDefaultIdentity = new AzureNative.Web.Inputs.DefaultIdentityArgs
{
IdentityType = AzureNative.Web.ManagedServiceIdentityType.SystemAssigned,
UserAssignedIdentityResourceId = "string",
},
RdpEnabled = false,
RegistryAdapters = new[]
{
new AzureNative.Web.Inputs.RegistryAdapterArgs
{
KeyVaultSecretReference = new AzureNative.Web.Inputs.KeyVaultReferenceWithStatusArgs
{
ReferenceStatus = "string",
SecretUri = "string",
},
RegistryKey = "string",
Type = "string",
},
},
Network = new AzureNative.Web.Inputs.ServerFarmNetworkSettingsArgs
{
VirtualNetworkSubnetId = "string",
},
ElasticScaleEnabled = false,
PerSiteScaling = false,
SpotExpirationTime = "string",
StorageMounts = new[]
{
new AzureNative.Web.Inputs.StorageMountArgs
{
CredentialsKeyVaultReference = new AzureNative.Web.Inputs.KeyVaultReferenceWithStatusArgs
{
ReferenceStatus = "string",
SecretUri = "string",
},
DestinationPath = "string",
Name = "string",
Source = "string",
Type = "string",
},
},
Tags =
{
{ "string", "string" },
},
TargetWorkerCount = 0,
TargetWorkerSizeId = 0,
WorkerTierName = "string",
ZoneRedundant = false,
});
example, err := web.NewAppServicePlan(ctx, "appServicePlanResource", &web.AppServicePlanArgs{
ResourceGroupName: pulumi.String("string"),
MaximumElasticWorkerCount: pulumi.Int(0),
Reserved: pulumi.Bool(false),
FreeOfferExpirationTime: pulumi.String("string"),
HostingEnvironmentProfile: &web.HostingEnvironmentProfileArgs{
Id: pulumi.String("string"),
},
HyperV: pulumi.Bool(false),
Identity: &web.ManagedServiceIdentityArgs{
Type: web.ManagedServiceIdentityTypeSystemAssigned,
UserAssignedIdentities: pulumi.StringArray{
pulumi.String("string"),
},
},
InstallScripts: web.InstallScriptArray{
&web.InstallScriptArgs{
Name: pulumi.String("string"),
Source: &web.InstallScriptSourceArgs{
SourceUri: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
},
IsCustomMode: pulumi.Bool(false),
IsSpot: pulumi.Bool(false),
IsXenon: pulumi.Bool(false),
Kind: pulumi.String("string"),
KubeEnvironmentProfile: &web.KubeEnvironmentProfileArgs{
Id: pulumi.String("string"),
},
Location: pulumi.String("string"),
AsyncScalingEnabled: pulumi.Bool(false),
ExtendedLocation: &web.ExtendedLocationArgs{
Name: pulumi.String("string"),
},
Name: pulumi.String("string"),
Sku: &web.SkuDescriptionArgs{
Capabilities: web.CapabilityArray{
&web.CapabilityArgs{
Name: pulumi.String("string"),
Reason: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
Capacity: pulumi.Int(0),
Family: pulumi.String("string"),
Locations: pulumi.StringArray{
pulumi.String("string"),
},
Name: pulumi.String("string"),
Size: pulumi.String("string"),
SkuCapacity: &web.SkuCapacityArgs{
Default: pulumi.Int(0),
ElasticMaximum: pulumi.Int(0),
Maximum: pulumi.Int(0),
Minimum: pulumi.Int(0),
ScaleType: pulumi.String("string"),
},
Tier: pulumi.String("string"),
},
PlanDefaultIdentity: &web.DefaultIdentityArgs{
IdentityType: web.ManagedServiceIdentityTypeSystemAssigned,
UserAssignedIdentityResourceId: pulumi.String("string"),
},
RdpEnabled: pulumi.Bool(false),
RegistryAdapters: web.RegistryAdapterArray{
&web.RegistryAdapterArgs{
KeyVaultSecretReference: &web.KeyVaultReferenceWithStatusArgs{
ReferenceStatus: pulumi.String("string"),
SecretUri: pulumi.String("string"),
},
RegistryKey: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Network: &web.ServerFarmNetworkSettingsArgs{
VirtualNetworkSubnetId: pulumi.String("string"),
},
ElasticScaleEnabled: pulumi.Bool(false),
PerSiteScaling: pulumi.Bool(false),
SpotExpirationTime: pulumi.String("string"),
StorageMounts: web.StorageMountArray{
&web.StorageMountArgs{
CredentialsKeyVaultReference: &web.KeyVaultReferenceWithStatusArgs{
ReferenceStatus: pulumi.String("string"),
SecretUri: pulumi.String("string"),
},
DestinationPath: pulumi.String("string"),
Name: pulumi.String("string"),
Source: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
Tags: pulumi.StringMap{
"string": pulumi.String("string"),
},
TargetWorkerCount: pulumi.Int(0),
TargetWorkerSizeId: pulumi.Int(0),
WorkerTierName: pulumi.String("string"),
ZoneRedundant: pulumi.Bool(false),
})
resource "azure-native_web_app_service_plan" "appServicePlanResource" {
lifecycle {
create_before_destroy = true
}
resource_group_name = "string"
maximum_elastic_worker_count = 0
reserved = false
free_offer_expiration_time = "string"
hosting_environment_profile = {
id = "string"
}
hyper_v = false
identity = {
type = "SystemAssigned"
user_assigned_identities = ["string"]
}
install_scripts {
name = "string"
source = {
source_uri = "string"
type = "string"
}
}
is_custom_mode = false
is_spot = false
is_xenon = false
kind = "string"
kube_environment_profile = {
id = "string"
}
location = "string"
async_scaling_enabled = false
extended_location = {
name = "string"
}
name = "string"
sku = {
capabilities = [{
name = "string"
reason = "string"
value = "string"
}]
capacity = 0
family = "string"
locations = ["string"]
name = "string"
size = "string"
sku_capacity = {
default = 0
elastic_maximum = 0
maximum = 0
minimum = 0
scale_type = "string"
}
tier = "string"
}
plan_default_identity = {
identity_type = "SystemAssigned"
user_assigned_identity_resource_id = "string"
}
rdp_enabled = false
registry_adapters {
key_vault_secret_reference = {
reference_status = "string"
secret_uri = "string"
}
registry_key = "string"
type = "string"
}
network = {
virtual_network_subnet_id = "string"
}
elastic_scale_enabled = false
per_site_scaling = false
spot_expiration_time = "string"
storage_mounts {
credentials_key_vault_reference = {
reference_status = "string"
secret_uri = "string"
}
destination_path = "string"
name = "string"
source = "string"
type = "string"
}
tags = {
"string" = "string"
}
target_worker_count = 0
target_worker_size_id = 0
worker_tier_name = "string"
zone_redundant = false
}
var appServicePlanResource = new AppServicePlan("appServicePlanResource", AppServicePlanArgs.builder()
.resourceGroupName("string")
.maximumElasticWorkerCount(0)
.reserved(false)
.freeOfferExpirationTime("string")
.hostingEnvironmentProfile(HostingEnvironmentProfileArgs.builder()
.id("string")
.build())
.hyperV(false)
.identity(com.pulumi.azurenative.web.inputs.ManagedServiceIdentityArgs.builder()
.type("SystemAssigned")
.userAssignedIdentities("string")
.build())
.installScripts(InstallScriptArgs.builder()
.name("string")
.source(InstallScriptSourceArgs.builder()
.sourceUri("string")
.type("string")
.build())
.build())
.isCustomMode(false)
.isSpot(false)
.isXenon(false)
.kind("string")
.kubeEnvironmentProfile(KubeEnvironmentProfileArgs.builder()
.id("string")
.build())
.location("string")
.asyncScalingEnabled(false)
.extendedLocation(com.pulumi.azurenative.web.inputs.ExtendedLocationArgs.builder()
.name("string")
.build())
.name("string")
.sku(SkuDescriptionArgs.builder()
.capabilities(com.pulumi.azurenative.web.inputs.CapabilityArgs.builder()
.name("string")
.reason("string")
.value("string")
.build())
.capacity(0)
.family("string")
.locations("string")
.name("string")
.size("string")
.skuCapacity(SkuCapacityArgs.builder()
.default_(0)
.elasticMaximum(0)
.maximum(0)
.minimum(0)
.scaleType("string")
.build())
.tier("string")
.build())
.planDefaultIdentity(DefaultIdentityArgs.builder()
.identityType("SystemAssigned")
.userAssignedIdentityResourceId("string")
.build())
.rdpEnabled(false)
.registryAdapters(RegistryAdapterArgs.builder()
.keyVaultSecretReference(KeyVaultReferenceWithStatusArgs.builder()
.referenceStatus("string")
.secretUri("string")
.build())
.registryKey("string")
.type("string")
.build())
.network(ServerFarmNetworkSettingsArgs.builder()
.virtualNetworkSubnetId("string")
.build())
.elasticScaleEnabled(false)
.perSiteScaling(false)
.spotExpirationTime("string")
.storageMounts(StorageMountArgs.builder()
.credentialsKeyVaultReference(KeyVaultReferenceWithStatusArgs.builder()
.referenceStatus("string")
.secretUri("string")
.build())
.destinationPath("string")
.name("string")
.source("string")
.type("string")
.build())
.tags(Map.of("string", "string"))
.targetWorkerCount(0)
.targetWorkerSizeId(0)
.workerTierName("string")
.zoneRedundant(false)
.build());
app_service_plan_resource = azure_native.web.AppServicePlan("appServicePlanResource",
resource_group_name="string",
maximum_elastic_worker_count=0,
reserved=False,
free_offer_expiration_time="string",
hosting_environment_profile={
"id": "string",
},
hyper_v=False,
identity={
"type": azure_native.web.ManagedServiceIdentityType.SYSTEM_ASSIGNED,
"user_assigned_identities": ["string"],
},
install_scripts=[{
"name": "string",
"source": {
"source_uri": "string",
"type": "string",
},
}],
is_custom_mode=False,
is_spot=False,
is_xenon=False,
kind="string",
kube_environment_profile={
"id": "string",
},
location="string",
async_scaling_enabled=False,
extended_location={
"name": "string",
},
name="string",
sku={
"capabilities": [{
"name": "string",
"reason": "string",
"value": "string",
}],
"capacity": 0,
"family": "string",
"locations": ["string"],
"name": "string",
"size": "string",
"sku_capacity": {
"default": 0,
"elastic_maximum": 0,
"maximum": 0,
"minimum": 0,
"scale_type": "string",
},
"tier": "string",
},
plan_default_identity={
"identity_type": azure_native.web.ManagedServiceIdentityType.SYSTEM_ASSIGNED,
"user_assigned_identity_resource_id": "string",
},
rdp_enabled=False,
registry_adapters=[{
"key_vault_secret_reference": {
"reference_status": "string",
"secret_uri": "string",
},
"registry_key": "string",
"type": "string",
}],
network={
"virtual_network_subnet_id": "string",
},
elastic_scale_enabled=False,
per_site_scaling=False,
spot_expiration_time="string",
storage_mounts=[{
"credentials_key_vault_reference": {
"reference_status": "string",
"secret_uri": "string",
},
"destination_path": "string",
"name": "string",
"source": "string",
"type": "string",
}],
tags={
"string": "string",
},
target_worker_count=0,
target_worker_size_id=0,
worker_tier_name="string",
zone_redundant=False)
const appServicePlanResource = new azure_native.web.AppServicePlan("appServicePlanResource", {
resourceGroupName: "string",
maximumElasticWorkerCount: 0,
reserved: false,
freeOfferExpirationTime: "string",
hostingEnvironmentProfile: {
id: "string",
},
hyperV: false,
identity: {
type: azure_native.web.ManagedServiceIdentityType.SystemAssigned,
userAssignedIdentities: ["string"],
},
installScripts: [{
name: "string",
source: {
sourceUri: "string",
type: "string",
},
}],
isCustomMode: false,
isSpot: false,
isXenon: false,
kind: "string",
kubeEnvironmentProfile: {
id: "string",
},
location: "string",
asyncScalingEnabled: false,
extendedLocation: {
name: "string",
},
name: "string",
sku: {
capabilities: [{
name: "string",
reason: "string",
value: "string",
}],
capacity: 0,
family: "string",
locations: ["string"],
name: "string",
size: "string",
skuCapacity: {
"default": 0,
elasticMaximum: 0,
maximum: 0,
minimum: 0,
scaleType: "string",
},
tier: "string",
},
planDefaultIdentity: {
identityType: azure_native.web.ManagedServiceIdentityType.SystemAssigned,
userAssignedIdentityResourceId: "string",
},
rdpEnabled: false,
registryAdapters: [{
keyVaultSecretReference: {
referenceStatus: "string",
secretUri: "string",
},
registryKey: "string",
type: "string",
}],
network: {
virtualNetworkSubnetId: "string",
},
elasticScaleEnabled: false,
perSiteScaling: false,
spotExpirationTime: "string",
storageMounts: [{
credentialsKeyVaultReference: {
referenceStatus: "string",
secretUri: "string",
},
destinationPath: "string",
name: "string",
source: "string",
type: "string",
}],
tags: {
string: "string",
},
targetWorkerCount: 0,
targetWorkerSizeId: 0,
workerTierName: "string",
zoneRedundant: false,
});
type: azure-native:web:AppServicePlan
properties:
asyncScalingEnabled: false
elasticScaleEnabled: false
extendedLocation:
name: string
freeOfferExpirationTime: string
hostingEnvironmentProfile:
id: string
hyperV: false
identity:
type: SystemAssigned
userAssignedIdentities:
- string
installScripts:
- name: string
source:
sourceUri: string
type: string
isCustomMode: false
isSpot: false
isXenon: false
kind: string
kubeEnvironmentProfile:
id: string
location: string
maximumElasticWorkerCount: 0
name: string
network:
virtualNetworkSubnetId: string
perSiteScaling: false
planDefaultIdentity:
identityType: SystemAssigned
userAssignedIdentityResourceId: string
rdpEnabled: false
registryAdapters:
- keyVaultSecretReference:
referenceStatus: string
secretUri: string
registryKey: string
type: string
reserved: false
resourceGroupName: string
sku:
capabilities:
- name: string
reason: string
value: string
capacity: 0
family: string
locations:
- string
name: string
size: string
skuCapacity:
default: 0
elasticMaximum: 0
maximum: 0
minimum: 0
scaleType: string
tier: string
spotExpirationTime: string
storageMounts:
- credentialsKeyVaultReference:
referenceStatus: string
secretUri: string
destinationPath: string
name: string
source: string
type: string
tags:
string: string
targetWorkerCount: 0
targetWorkerSizeId: 0
workerTierName: string
zoneRedundant: false
AppServicePlan Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The AppServicePlan resource accepts the following input properties:
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Async
Scaling boolEnabled - If true, this App Service Plan will attempt to scale asynchronously if there are insufficient workers to scale synchronously. If false, this App Service Plan will only attempt sync scaling.
- Elastic
Scale boolEnabled - ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was ElasticPremium sku
- Extended
Location Pulumi.Azure Native. Web. Inputs. Extended Location - Extended Location.
- Free
Offer stringExpiration Time - The time when the server farm free offer expires.
- Hosting
Environment Pulumi.Profile Azure Native. Web. Inputs. Hosting Environment Profile - Specification for the App Service Environment to use for the App Service plan.
- Hyper
V bool - If Hyper-V container app service plan true, false otherwise.
- Identity
Pulumi.
Azure Native. Web. Inputs. Managed Service Identity - Managed service identity.
- Install
Scripts List<Pulumi.Azure Native. Web. Inputs. Install Script> - Install scripts associated with this App Service plan.
- Is
Custom boolMode - Whether this server farm is in custom mode.
- Is
Spot bool - If true, this App Service Plan owns spot instances.
- Is
Xenon bool - Obsolete: If Hyper-V container app service plan true, false otherwise.
- Kind string
- Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind.
- Kube
Environment Pulumi.Profile Azure Native. Web. Inputs. Kube Environment Profile - Specification for the Kubernetes Environment to use for the App Service plan.
- Location string
- The geo-location where the resource lives
- Maximum
Elastic intWorker Count - Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan
- Name string
- Name of the App Service plan.
- Network
Pulumi.
Azure Native. Web. Inputs. Server Farm Network Settings - All network settings for the server farm.
- Per
Site boolScaling - If true, apps assigned to this App Service plan can be scaled independently. If false, apps assigned to this App Service plan will scale to all instances of the plan.
- Plan
Default Pulumi.Identity Azure Native. Web. Inputs. Default Identity - Identity to use by platform for various features and integrations using managed identity.
- Rdp
Enabled bool - If true, RDP access is enabled for this App Service plan. Only applicable for IsCustomMode ASPs. If false, RDP access is disabled.
- Registry
Adapters List<Pulumi.Azure Native. Web. Inputs. Registry Adapter> - Registry adapters associated with this App Service plan.
- Reserved bool
- If Linux app service plan true, false otherwise.
- Sku
Pulumi.
Azure Native. Web. Inputs. Sku Description - Description of a SKU for a scalable resource.
- Spot
Expiration stringTime - The time when the server farm expires. Valid only if it is a spot server farm.
- Storage
Mounts List<Pulumi.Azure Native. Web. Inputs. Storage Mount> - Storage mounts associated with this App Service plan.
- Dictionary<string, string>
- Resource tags.
- Target
Worker intCount - Scaling worker count.
- Target
Worker intSize Id - Scaling worker size ID.
- Worker
Tier stringName - Target worker tier assigned to the App Service plan.
- Zone
Redundant bool - If true, this App Service Plan will perform availability zone balancing. If false, this App Service Plan will not perform availability zone balancing.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Async
Scaling boolEnabled - If true, this App Service Plan will attempt to scale asynchronously if there are insufficient workers to scale synchronously. If false, this App Service Plan will only attempt sync scaling.
- Elastic
Scale boolEnabled - ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was ElasticPremium sku
- Extended
Location ExtendedLocation Args - Extended Location.
- Free
Offer stringExpiration Time - The time when the server farm free offer expires.
- Hosting
Environment HostingProfile Environment Profile Args - Specification for the App Service Environment to use for the App Service plan.
- Hyper
V bool - If Hyper-V container app service plan true, false otherwise.
- Identity
Managed
Service Identity Args - Managed service identity.
- Install
Scripts []InstallScript Args - Install scripts associated with this App Service plan.
- Is
Custom boolMode - Whether this server farm is in custom mode.
- Is
Spot bool - If true, this App Service Plan owns spot instances.
- Is
Xenon bool - Obsolete: If Hyper-V container app service plan true, false otherwise.
- Kind string
- Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind.
- Kube
Environment KubeProfile Environment Profile Args - Specification for the Kubernetes Environment to use for the App Service plan.
- Location string
- The geo-location where the resource lives
- Maximum
Elastic intWorker Count - Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan
- Name string
- Name of the App Service plan.
- Network
Server
Farm Network Settings Args - All network settings for the server farm.
- Per
Site boolScaling - If true, apps assigned to this App Service plan can be scaled independently. If false, apps assigned to this App Service plan will scale to all instances of the plan.
- Plan
Default DefaultIdentity Identity Args - Identity to use by platform for various features and integrations using managed identity.
- Rdp
Enabled bool - If true, RDP access is enabled for this App Service plan. Only applicable for IsCustomMode ASPs. If false, RDP access is disabled.
- Registry
Adapters []RegistryAdapter Args - Registry adapters associated with this App Service plan.
- Reserved bool
- If Linux app service plan true, false otherwise.
- Sku
Sku
Description Args - Description of a SKU for a scalable resource.
- Spot
Expiration stringTime - The time when the server farm expires. Valid only if it is a spot server farm.
- Storage
Mounts []StorageMount Args - Storage mounts associated with this App Service plan.
- map[string]string
- Resource tags.
- Target
Worker intCount - Scaling worker count.
- Target
Worker intSize Id - Scaling worker size ID.
- Worker
Tier stringName - Target worker tier assigned to the App Service plan.
- Zone
Redundant bool - If true, this App Service Plan will perform availability zone balancing. If false, this App Service Plan will not perform availability zone balancing.
- resource_
group_ stringname - The name of the resource group. The name is case insensitive.
- async_
scaling_ boolenabled - If true, this App Service Plan will attempt to scale asynchronously if there are insufficient workers to scale synchronously. If false, this App Service Plan will only attempt sync scaling.
- elastic_
scale_ boolenabled - ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was ElasticPremium sku
- extended_
location object - Extended Location.
- free_
offer_ stringexpiration_ time - The time when the server farm free offer expires.
- hosting_
environment_ objectprofile - Specification for the App Service Environment to use for the App Service plan.
- hyper_
v bool - If Hyper-V container app service plan true, false otherwise.
- identity object
- Managed service identity.
- install_
scripts list(object) - Install scripts associated with this App Service plan.
- is_
custom_ boolmode - Whether this server farm is in custom mode.
- is_
spot bool - If true, this App Service Plan owns spot instances.
- is_
xenon bool - Obsolete: If Hyper-V container app service plan true, false otherwise.
- kind string
- Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind.
- kube_
environment_ objectprofile - Specification for the Kubernetes Environment to use for the App Service plan.
- location string
- The geo-location where the resource lives
- maximum_
elastic_ numberworker_ count - Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan
- name string
- Name of the App Service plan.
- network object
- All network settings for the server farm.
- per_
site_ boolscaling - If true, apps assigned to this App Service plan can be scaled independently. If false, apps assigned to this App Service plan will scale to all instances of the plan.
- plan_
default_ objectidentity - Identity to use by platform for various features and integrations using managed identity.
- rdp_
enabled bool - If true, RDP access is enabled for this App Service plan. Only applicable for IsCustomMode ASPs. If false, RDP access is disabled.
- registry_
adapters list(object) - Registry adapters associated with this App Service plan.
- reserved bool
- If Linux app service plan true, false otherwise.
- sku object
- Description of a SKU for a scalable resource.
- spot_
expiration_ stringtime - The time when the server farm expires. Valid only if it is a spot server farm.
- storage_
mounts list(object) - Storage mounts associated with this App Service plan.
- map(string)
- Resource tags.
- target_
worker_ numbercount - Scaling worker count.
- target_
worker_ numbersize_ id - Scaling worker size ID.
- worker_
tier_ stringname - Target worker tier assigned to the App Service plan.
- zone_
redundant bool - If true, this App Service Plan will perform availability zone balancing. If false, this App Service Plan will not perform availability zone balancing.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- async
Scaling BooleanEnabled - If true, this App Service Plan will attempt to scale asynchronously if there are insufficient workers to scale synchronously. If false, this App Service Plan will only attempt sync scaling.
- elastic
Scale BooleanEnabled - ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was ElasticPremium sku
- extended
Location ExtendedLocation - Extended Location.
- free
Offer StringExpiration Time - The time when the server farm free offer expires.
- hosting
Environment HostingProfile Environment Profile - Specification for the App Service Environment to use for the App Service plan.
- hyper
V Boolean - If Hyper-V container app service plan true, false otherwise.
- identity
Managed
Service Identity - Managed service identity.
- install
Scripts List<InstallScript> - Install scripts associated with this App Service plan.
- is
Custom BooleanMode - Whether this server farm is in custom mode.
- is
Spot Boolean - If true, this App Service Plan owns spot instances.
- is
Xenon Boolean - Obsolete: If Hyper-V container app service plan true, false otherwise.
- kind String
- Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind.
- kube
Environment KubeProfile Environment Profile - Specification for the Kubernetes Environment to use for the App Service plan.
- location String
- The geo-location where the resource lives
- maximum
Elastic IntegerWorker Count - Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan
- name String
- Name of the App Service plan.
- network
Server
Farm Network Settings - All network settings for the server farm.
- per
Site BooleanScaling - If true, apps assigned to this App Service plan can be scaled independently. If false, apps assigned to this App Service plan will scale to all instances of the plan.
- plan
Default DefaultIdentity Identity - Identity to use by platform for various features and integrations using managed identity.
- rdp
Enabled Boolean - If true, RDP access is enabled for this App Service plan. Only applicable for IsCustomMode ASPs. If false, RDP access is disabled.
- registry
Adapters List<RegistryAdapter> - Registry adapters associated with this App Service plan.
- reserved Boolean
- If Linux app service plan true, false otherwise.
- sku
Sku
Description - Description of a SKU for a scalable resource.
- spot
Expiration StringTime - The time when the server farm expires. Valid only if it is a spot server farm.
- storage
Mounts List<StorageMount> - Storage mounts associated with this App Service plan.
- Map<String,String>
- Resource tags.
- target
Worker IntegerCount - Scaling worker count.
- target
Worker IntegerSize Id - Scaling worker size ID.
- worker
Tier StringName - Target worker tier assigned to the App Service plan.
- zone
Redundant Boolean - If true, this App Service Plan will perform availability zone balancing. If false, this App Service Plan will not perform availability zone balancing.
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- async
Scaling booleanEnabled - If true, this App Service Plan will attempt to scale asynchronously if there are insufficient workers to scale synchronously. If false, this App Service Plan will only attempt sync scaling.
- elastic
Scale booleanEnabled - ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was ElasticPremium sku
- extended
Location ExtendedLocation - Extended Location.
- free
Offer stringExpiration Time - The time when the server farm free offer expires.
- hosting
Environment HostingProfile Environment Profile - Specification for the App Service Environment to use for the App Service plan.
- hyper
V boolean - If Hyper-V container app service plan true, false otherwise.
- identity
Managed
Service Identity - Managed service identity.
- install
Scripts InstallScript[] - Install scripts associated with this App Service plan.
- is
Custom booleanMode - Whether this server farm is in custom mode.
- is
Spot boolean - If true, this App Service Plan owns spot instances.
- is
Xenon boolean - Obsolete: If Hyper-V container app service plan true, false otherwise.
- kind string
- Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind.
- kube
Environment KubeProfile Environment Profile - Specification for the Kubernetes Environment to use for the App Service plan.
- location string
- The geo-location where the resource lives
- maximum
Elastic numberWorker Count - Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan
- name string
- Name of the App Service plan.
- network
Server
Farm Network Settings - All network settings for the server farm.
- per
Site booleanScaling - If true, apps assigned to this App Service plan can be scaled independently. If false, apps assigned to this App Service plan will scale to all instances of the plan.
- plan
Default DefaultIdentity Identity - Identity to use by platform for various features and integrations using managed identity.
- rdp
Enabled boolean - If true, RDP access is enabled for this App Service plan. Only applicable for IsCustomMode ASPs. If false, RDP access is disabled.
- registry
Adapters RegistryAdapter[] - Registry adapters associated with this App Service plan.
- reserved boolean
- If Linux app service plan true, false otherwise.
- sku
Sku
Description - Description of a SKU for a scalable resource.
- spot
Expiration stringTime - The time when the server farm expires. Valid only if it is a spot server farm.
- storage
Mounts StorageMount[] - Storage mounts associated with this App Service plan.
- {[key: string]: string}
- Resource tags.
- target
Worker numberCount - Scaling worker count.
- target
Worker numberSize Id - Scaling worker size ID.
- worker
Tier stringName - Target worker tier assigned to the App Service plan.
- zone
Redundant boolean - If true, this App Service Plan will perform availability zone balancing. If false, this App Service Plan will not perform availability zone balancing.
- resource_
group_ strname - The name of the resource group. The name is case insensitive.
- async_
scaling_ boolenabled - If true, this App Service Plan will attempt to scale asynchronously if there are insufficient workers to scale synchronously. If false, this App Service Plan will only attempt sync scaling.
- elastic_
scale_ boolenabled - ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was ElasticPremium sku
- extended_
location ExtendedLocation Args - Extended Location.
- free_
offer_ strexpiration_ time - The time when the server farm free offer expires.
- hosting_
environment_ Hostingprofile Environment Profile Args - Specification for the App Service Environment to use for the App Service plan.
- hyper_
v bool - If Hyper-V container app service plan true, false otherwise.
- identity
Managed
Service Identity Args - Managed service identity.
- install_
scripts Sequence[InstallScript Args] - Install scripts associated with this App Service plan.
- is_
custom_ boolmode - Whether this server farm is in custom mode.
- is_
spot bool - If true, this App Service Plan owns spot instances.
- is_
xenon bool - Obsolete: If Hyper-V container app service plan true, false otherwise.
- kind str
- Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind.
- kube_
environment_ Kubeprofile Environment Profile Args - Specification for the Kubernetes Environment to use for the App Service plan.
- location str
- The geo-location where the resource lives
- maximum_
elastic_ intworker_ count - Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan
- name str
- Name of the App Service plan.
- network
Server
Farm Network Settings Args - All network settings for the server farm.
- per_
site_ boolscaling - If true, apps assigned to this App Service plan can be scaled independently. If false, apps assigned to this App Service plan will scale to all instances of the plan.
- plan_
default_ Defaultidentity Identity Args - Identity to use by platform for various features and integrations using managed identity.
- rdp_
enabled bool - If true, RDP access is enabled for this App Service plan. Only applicable for IsCustomMode ASPs. If false, RDP access is disabled.
- registry_
adapters Sequence[RegistryAdapter Args] - Registry adapters associated with this App Service plan.
- reserved bool
- If Linux app service plan true, false otherwise.
- sku
Sku
Description Args - Description of a SKU for a scalable resource.
- spot_
expiration_ strtime - The time when the server farm expires. Valid only if it is a spot server farm.
- storage_
mounts Sequence[StorageMount Args] - Storage mounts associated with this App Service plan.
- Mapping[str, str]
- Resource tags.
- target_
worker_ intcount - Scaling worker count.
- target_
worker_ intsize_ id - Scaling worker size ID.
- worker_
tier_ strname - Target worker tier assigned to the App Service plan.
- zone_
redundant bool - If true, this App Service Plan will perform availability zone balancing. If false, this App Service Plan will not perform availability zone balancing.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- async
Scaling BooleanEnabled - If true, this App Service Plan will attempt to scale asynchronously if there are insufficient workers to scale synchronously. If false, this App Service Plan will only attempt sync scaling.
- elastic
Scale BooleanEnabled - ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was ElasticPremium sku
- extended
Location Property Map - Extended Location.
- free
Offer StringExpiration Time - The time when the server farm free offer expires.
- hosting
Environment Property MapProfile - Specification for the App Service Environment to use for the App Service plan.
- hyper
V Boolean - If Hyper-V container app service plan true, false otherwise.
- identity Property Map
- Managed service identity.
- install
Scripts List<Property Map> - Install scripts associated with this App Service plan.
- is
Custom BooleanMode - Whether this server farm is in custom mode.
- is
Spot Boolean - If true, this App Service Plan owns spot instances.
- is
Xenon Boolean - Obsolete: If Hyper-V container app service plan true, false otherwise.
- kind String
- Kind of resource. If the resource is an app, you can refer to https://github.com/Azure/app-service-linux-docs/blob/master/Things_You_Should_Know/kind_property.md#app-service-resource-kind-reference for details supported values for kind.
- kube
Environment Property MapProfile - Specification for the Kubernetes Environment to use for the App Service plan.
- location String
- The geo-location where the resource lives
- maximum
Elastic NumberWorker Count - Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan
- name String
- Name of the App Service plan.
- network Property Map
- All network settings for the server farm.
- per
Site BooleanScaling - If true, apps assigned to this App Service plan can be scaled independently. If false, apps assigned to this App Service plan will scale to all instances of the plan.
- plan
Default Property MapIdentity - Identity to use by platform for various features and integrations using managed identity.
- rdp
Enabled Boolean - If true, RDP access is enabled for this App Service plan. Only applicable for IsCustomMode ASPs. If false, RDP access is disabled.
- registry
Adapters List<Property Map> - Registry adapters associated with this App Service plan.
- reserved Boolean
- If Linux app service plan true, false otherwise.
- sku Property Map
- Description of a SKU for a scalable resource.
- spot
Expiration StringTime - The time when the server farm expires. Valid only if it is a spot server farm.
- storage
Mounts List<Property Map> - Storage mounts associated with this App Service plan.
- Map<String>
- Resource tags.
- target
Worker NumberCount - Scaling worker count.
- target
Worker NumberSize Id - Scaling worker size ID.
- worker
Tier StringName - Target worker tier assigned to the App Service plan.
- zone
Redundant Boolean - If true, this App Service Plan will perform availability zone balancing. If false, this App Service Plan will not perform availability zone balancing.
Outputs
All input properties are implicitly available as output properties. Additionally, the AppServicePlan resource produces the following output properties:
- Azure
Api stringVersion - The Azure API version of the resource.
- Geo
Region string - Geographical location for the App Service plan.
- Id string
- The provider-assigned unique ID for this managed resource.
- Maximum
Number intOf Workers - Maximum number of instances that can be assigned to this App Service plan.
- Number
Of intSites - Number of apps assigned to this App Service plan.
- Number
Of intWorkers - The number of instances that are assigned to this App Service plan.
- Provisioning
State string - Provisioning state of the App Service Plan.
- Resource
Group string - Resource group of the App Service plan.
- Status string
- App Service plan status.
- Subscription string
- App Service plan subscription.
- System
Data Pulumi.Azure Native. Web. Outputs. System Data Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Azure
Api stringVersion - The Azure API version of the resource.
- Geo
Region string - Geographical location for the App Service plan.
- Id string
- The provider-assigned unique ID for this managed resource.
- Maximum
Number intOf Workers - Maximum number of instances that can be assigned to this App Service plan.
- Number
Of intSites - Number of apps assigned to this App Service plan.
- Number
Of intWorkers - The number of instances that are assigned to this App Service plan.
- Provisioning
State string - Provisioning state of the App Service Plan.
- Resource
Group string - Resource group of the App Service plan.
- Status string
- App Service plan status.
- Subscription string
- App Service plan subscription.
- System
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure_
api_ stringversion - The Azure API version of the resource.
- geo_
region string - Geographical location for the App Service plan.
- id string
- The provider-assigned unique ID for this managed resource.
- maximum_
number_ numberof_ workers - Maximum number of instances that can be assigned to this App Service plan.
- number_
of_ numbersites - Number of apps assigned to this App Service plan.
- number_
of_ numberworkers - The number of instances that are assigned to this App Service plan.
- provisioning_
state string - Provisioning state of the App Service Plan.
- resource_
group string - Resource group of the App Service plan.
- status string
- App Service plan status.
- subscription string
- App Service plan subscription.
- system_
data object - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure
Api StringVersion - The Azure API version of the resource.
- geo
Region String - Geographical location for the App Service plan.
- id String
- The provider-assigned unique ID for this managed resource.
- maximum
Number IntegerOf Workers - Maximum number of instances that can be assigned to this App Service plan.
- number
Of IntegerSites - Number of apps assigned to this App Service plan.
- number
Of IntegerWorkers - The number of instances that are assigned to this App Service plan.
- provisioning
State String - Provisioning state of the App Service Plan.
- resource
Group String - Resource group of the App Service plan.
- status String
- App Service plan status.
- subscription String
- App Service plan subscription.
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure
Api stringVersion - The Azure API version of the resource.
- geo
Region string - Geographical location for the App Service plan.
- id string
- The provider-assigned unique ID for this managed resource.
- maximum
Number numberOf Workers - Maximum number of instances that can be assigned to this App Service plan.
- number
Of numberSites - Number of apps assigned to this App Service plan.
- number
Of numberWorkers - The number of instances that are assigned to this App Service plan.
- provisioning
State string - Provisioning state of the App Service Plan.
- resource
Group string - Resource group of the App Service plan.
- status string
- App Service plan status.
- subscription string
- App Service plan subscription.
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure_
api_ strversion - The Azure API version of the resource.
- geo_
region str - Geographical location for the App Service plan.
- id str
- The provider-assigned unique ID for this managed resource.
- maximum_
number_ intof_ workers - Maximum number of instances that can be assigned to this App Service plan.
- number_
of_ intsites - Number of apps assigned to this App Service plan.
- number_
of_ intworkers - The number of instances that are assigned to this App Service plan.
- provisioning_
state str - Provisioning state of the App Service Plan.
- resource_
group str - Resource group of the App Service plan.
- status str
- App Service plan status.
- subscription str
- App Service plan subscription.
- system_
data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- azure
Api StringVersion - The Azure API version of the resource.
- geo
Region String - Geographical location for the App Service plan.
- id String
- The provider-assigned unique ID for this managed resource.
- maximum
Number NumberOf Workers - Maximum number of instances that can be assigned to this App Service plan.
- number
Of NumberSites - Number of apps assigned to this App Service plan.
- number
Of NumberWorkers - The number of instances that are assigned to this App Service plan.
- provisioning
State String - Provisioning state of the App Service Plan.
- resource
Group String - Resource group of the App Service plan.
- status String
- App Service plan status.
- subscription String
- App Service plan subscription.
- system
Data Property Map - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Supporting Types
Capability, CapabilityArgs
Describes the capabilities/features allowed for a specific SKU.CapabilityResponse, CapabilityResponseArgs
Describes the capabilities/features allowed for a specific SKU.DefaultIdentity, DefaultIdentityArgs
- Identity
Type Pulumi.Azure Native. Web. Managed Service Identity Type - Type of managed service identity.
- User
Assigned stringIdentity Resource Id
- Identity
Type ManagedService Identity Type - Type of managed service identity.
- User
Assigned stringIdentity Resource Id
- identity_
type "SystemAssigned" | "User Assigned" | "System Assigned, User Assigned" | "None" - Type of managed service identity.
- user_
assigned_ stringidentity_ resource_ id
- identity
Type ManagedService Identity Type - Type of managed service identity.
- user
Assigned StringIdentity Resource Id
- identity
Type ManagedService Identity Type - Type of managed service identity.
- user
Assigned stringIdentity Resource Id
- identity_
type ManagedService Identity Type - Type of managed service identity.
- user_
assigned_ stridentity_ resource_ id
- identity
Type "SystemAssigned" | "User Assigned" | "System Assigned, User Assigned" | "None" - Type of managed service identity.
- user
Assigned StringIdentity Resource Id
DefaultIdentityResponse, DefaultIdentityResponseArgs
- Identity
Type string - Type of managed service identity.
- User
Assigned stringIdentity Resource Id
- Identity
Type string - Type of managed service identity.
- User
Assigned stringIdentity Resource Id
- identity_
type string - Type of managed service identity.
- user_
assigned_ stringidentity_ resource_ id
- identity
Type String - Type of managed service identity.
- user
Assigned StringIdentity Resource Id
- identity
Type string - Type of managed service identity.
- user
Assigned stringIdentity Resource Id
- identity_
type str - Type of managed service identity.
- user_
assigned_ stridentity_ resource_ id
- identity
Type String - Type of managed service identity.
- user
Assigned StringIdentity Resource Id
ExtendedLocation, ExtendedLocationArgs
Extended Location.- Name string
- Name of extended location.
- Name string
- Name of extended location.
- name string
- Name of extended location.
- name String
- Name of extended location.
- name string
- Name of extended location.
- name str
- Name of extended location.
- name String
- Name of extended location.
ExtendedLocationResponse, ExtendedLocationResponseArgs
Extended Location.HostingEnvironmentProfile, HostingEnvironmentProfileArgs
Specification for an App Service Environment to use for this resource.- Id string
- Resource ID of the App Service Environment.
- Id string
- Resource ID of the App Service Environment.
- id string
- Resource ID of the App Service Environment.
- id String
- Resource ID of the App Service Environment.
- id string
- Resource ID of the App Service Environment.
- id str
- Resource ID of the App Service Environment.
- id String
- Resource ID of the App Service Environment.
HostingEnvironmentProfileResponse, HostingEnvironmentProfileResponseArgs
Specification for an App Service Environment to use for this resource.InstallScript, InstallScriptArgs
Server farm install script configuration.- Name string
- Name of the install script.
- Source
Pulumi.
Azure Native. Web. Inputs. Install Script Source - Source of the install script.
- Name string
- Name of the install script.
- Source
Install
Script Source - Source of the install script.
- name String
- Name of the install script.
- source
Install
Script Source - Source of the install script.
- name string
- Name of the install script.
- source
Install
Script Source - Source of the install script.
- name str
- Name of the install script.
- source
Install
Script Source - Source of the install script.
- name String
- Name of the install script.
- source Property Map
- Source of the install script.
InstallScriptResponse, InstallScriptResponseArgs
Server farm install script configuration.- Name string
- Name of the install script.
- Source
Pulumi.
Azure Native. Web. Inputs. Install Script Source Response - Source of the install script.
- Name string
- Name of the install script.
- Source
Install
Script Source Response - Source of the install script.
- name String
- Name of the install script.
- source
Install
Script Source Response - Source of the install script.
- name string
- Name of the install script.
- source
Install
Script Source Response - Source of the install script.
- name str
- Name of the install script.
- source
Install
Script Source Response - Source of the install script.
- name String
- Name of the install script.
- source Property Map
- Source of the install script.
InstallScriptSource, InstallScriptSourceArgs
Object to hold install script reference.- Source
Uri string - Install script source URI where the install script file will be fetched from.
- Type
string | Pulumi.
Azure Native. Web. Install Script Type - Type of the install script.
- Source
Uri string - Install script source URI where the install script file will be fetched from.
- Type
string | Install
Script Type - Type of the install script.
- source_
uri string - Install script source URI where the install script file will be fetched from.
- type
string | "Remote
Azure Blob" | "Platform Storage" - Type of the install script.
- source
Uri String - Install script source URI where the install script file will be fetched from.
- type
String | Install
Script Type - Type of the install script.
- source
Uri string - Install script source URI where the install script file will be fetched from.
- type
string | Install
Script Type - Type of the install script.
- source_
uri str - Install script source URI where the install script file will be fetched from.
- type
str | Install
Script Type - Type of the install script.
- source
Uri String - Install script source URI where the install script file will be fetched from.
- type
String | "Remote
Azure Blob" | "Platform Storage" - Type of the install script.
InstallScriptSourceResponse, InstallScriptSourceResponseArgs
Object to hold install script reference.- source_
uri string - Install script source URI where the install script file will be fetched from.
- type string
- Type of the install script.
- source_
uri str - Install script source URI where the install script file will be fetched from.
- type str
- Type of the install script.
InstallScriptType, InstallScriptTypeArgs
- Remote
Azure Blob RemoteAzureBlob- Platform
Storage PlatformStorage
- Install
Script Type Remote Azure Blob RemoteAzureBlob- Install
Script Type Platform Storage PlatformStorage
- "Remote
Azure Blob" RemoteAzureBlob- "Platform
Storage" PlatformStorage
- Remote
Azure Blob RemoteAzureBlob- Platform
Storage PlatformStorage
- Remote
Azure Blob RemoteAzureBlob- Platform
Storage PlatformStorage
- REMOTE_AZURE_BLOB
RemoteAzureBlob- PLATFORM_STORAGE
PlatformStorage
- "Remote
Azure Blob" RemoteAzureBlob- "Platform
Storage" PlatformStorage
KeyVaultReferenceWithStatus, KeyVaultReferenceWithStatusArgs
Object to hold key vault reference and the resolution status- Reference
Status string - Reference status of the key vault secret.
- Secret
Uri string - Key vault secret URI.
- Reference
Status string - Reference status of the key vault secret.
- Secret
Uri string - Key vault secret URI.
- reference_
status string - Reference status of the key vault secret.
- secret_
uri string - Key vault secret URI.
- reference
Status String - Reference status of the key vault secret.
- secret
Uri String - Key vault secret URI.
- reference
Status string - Reference status of the key vault secret.
- secret
Uri string - Key vault secret URI.
- reference_
status str - Reference status of the key vault secret.
- secret_
uri str - Key vault secret URI.
- reference
Status String - Reference status of the key vault secret.
- secret
Uri String - Key vault secret URI.
KeyVaultReferenceWithStatusResponse, KeyVaultReferenceWithStatusResponseArgs
Object to hold key vault reference and the resolution status- Reference
Status string - Reference status of the key vault secret.
- Secret
Uri string - Key vault secret URI.
- Reference
Status string - Reference status of the key vault secret.
- Secret
Uri string - Key vault secret URI.
- reference_
status string - Reference status of the key vault secret.
- secret_
uri string - Key vault secret URI.
- reference
Status String - Reference status of the key vault secret.
- secret
Uri String - Key vault secret URI.
- reference
Status string - Reference status of the key vault secret.
- secret
Uri string - Key vault secret URI.
- reference_
status str - Reference status of the key vault secret.
- secret_
uri str - Key vault secret URI.
- reference
Status String - Reference status of the key vault secret.
- secret
Uri String - Key vault secret URI.
KubeEnvironmentProfile, KubeEnvironmentProfileArgs
Specification for a Kubernetes Environment to use for this resource.- Id string
- Resource ID of the Kubernetes Environment.
- Id string
- Resource ID of the Kubernetes Environment.
- id string
- Resource ID of the Kubernetes Environment.
- id String
- Resource ID of the Kubernetes Environment.
- id string
- Resource ID of the Kubernetes Environment.
- id str
- Resource ID of the Kubernetes Environment.
- id String
- Resource ID of the Kubernetes Environment.
KubeEnvironmentProfileResponse, KubeEnvironmentProfileResponseArgs
Specification for a Kubernetes Environment to use for this resource.ManagedServiceIdentity, ManagedServiceIdentityArgs
Managed service identity.- Type
Pulumi.
Azure Native. Web. Managed Service Identity Type - Type of managed service identity.
- User
Assigned List<string>Identities - The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- Type
Managed
Service Identity Type - Type of managed service identity.
- User
Assigned []stringIdentities - The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- type
"System
Assigned" | "User Assigned" | "System Assigned, User Assigned" | "None" - Type of managed service identity.
- user_
assigned_ list(string)identities - The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- type
Managed
Service Identity Type - Type of managed service identity.
- user
Assigned List<String>Identities - The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- type
Managed
Service Identity Type - Type of managed service identity.
- user
Assigned string[]Identities - The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- type
Managed
Service Identity Type - Type of managed service identity.
- user_
assigned_ Sequence[str]identities - The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- type
"System
Assigned" | "User Assigned" | "System Assigned, User Assigned" | "None" - Type of managed service identity.
- user
Assigned List<String>Identities - The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
ManagedServiceIdentityResponse, ManagedServiceIdentityResponseArgs
Managed service identity.- Principal
Id string - Principal Id of managed service identity.
- Tenant
Id string - Tenant of managed service identity.
- Type string
- Type of managed service identity.
- User
Assigned Dictionary<string, Pulumi.Identities Azure Native. Web. Inputs. User Assigned Identity Response> - The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- Principal
Id string - Principal Id of managed service identity.
- Tenant
Id string - Tenant of managed service identity.
- Type string
- Type of managed service identity.
- User
Assigned map[string]UserIdentities Assigned Identity Response - The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- principal_
id string - Principal Id of managed service identity.
- tenant_
id string - Tenant of managed service identity.
- type string
- Type of managed service identity.
- user_
assigned_ map(object)identities - The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- principal
Id String - Principal Id of managed service identity.
- tenant
Id String - Tenant of managed service identity.
- type String
- Type of managed service identity.
- user
Assigned Map<String,UserIdentities Assigned Identity Response> - The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- principal
Id string - Principal Id of managed service identity.
- tenant
Id string - Tenant of managed service identity.
- type string
- Type of managed service identity.
- user
Assigned {[key: string]: UserIdentities Assigned Identity Response} - The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- principal_
id str - Principal Id of managed service identity.
- tenant_
id str - Tenant of managed service identity.
- type str
- Type of managed service identity.
- user_
assigned_ Mapping[str, Useridentities Assigned Identity Response] - The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
- principal
Id String - Principal Id of managed service identity.
- tenant
Id String - Tenant of managed service identity.
- type String
- Type of managed service identity.
- user
Assigned Map<Property Map>Identities - The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}
ManagedServiceIdentityType, ManagedServiceIdentityTypeArgs
- System
Assigned SystemAssigned- User
Assigned UserAssigned- System
Assigned_User Assigned SystemAssigned, UserAssigned- None
None
- Managed
Service Identity Type System Assigned SystemAssigned- Managed
Service Identity Type User Assigned UserAssigned- Managed
Service Identity Type_System Assigned_User Assigned SystemAssigned, UserAssigned- Managed
Service Identity Type None None
- "System
Assigned" SystemAssigned- "User
Assigned" UserAssigned- "System
Assigned, User Assigned" SystemAssigned, UserAssigned- "None"
None
- System
Assigned SystemAssigned- User
Assigned UserAssigned- System
Assigned_User Assigned SystemAssigned, UserAssigned- None
None
- System
Assigned SystemAssigned- User
Assigned UserAssigned- System
Assigned_User Assigned SystemAssigned, UserAssigned- None
None
- SYSTEM_ASSIGNED
SystemAssigned- USER_ASSIGNED
UserAssigned- SYSTEM_ASSIGNED_USER_ASSIGNED
SystemAssigned, UserAssigned- NONE
None
- "System
Assigned" SystemAssigned- "User
Assigned" UserAssigned- "System
Assigned, User Assigned" SystemAssigned, UserAssigned- "None"
None
RegistryAdapter, RegistryAdapterArgs
Server farm registry adapter configuration.- Key
Vault Pulumi.Secret Reference Azure Native. Web. Inputs. Key Vault Reference With Status - Key vault reference to the value that will be placed in the registry location
- Registry
Key string - Registry key for the adapter.
- Type
string | Pulumi.
Azure Native. Web. Registry Adapter Type - Type of the registry adapter.
- Key
Vault KeySecret Reference Vault Reference With Status - Key vault reference to the value that will be placed in the registry location
- Registry
Key string - Registry key for the adapter.
- Type
string | Registry
Adapter Type - Type of the registry adapter.
- key_
vault_ objectsecret_ reference - Key vault reference to the value that will be placed in the registry location
- registry_
key string - Registry key for the adapter.
- type string | "Binary" | "String" | "Expand_String" | "Multi_String" | "DWord" | "QWord"
- Type of the registry adapter.
- key
Vault KeySecret Reference Vault Reference With Status - Key vault reference to the value that will be placed in the registry location
- registry
Key String - Registry key for the adapter.
- type
String | Registry
Adapter Type - Type of the registry adapter.
- key
Vault KeySecret Reference Vault Reference With Status - Key vault reference to the value that will be placed in the registry location
- registry
Key string - Registry key for the adapter.
- type
string | Registry
Adapter Type - Type of the registry adapter.
- key_
vault_ Keysecret_ reference Vault Reference With Status - Key vault reference to the value that will be placed in the registry location
- registry_
key str - Registry key for the adapter.
- type
str | Registry
Adapter Type - Type of the registry adapter.
- key
Vault Property MapSecret Reference - Key vault reference to the value that will be placed in the registry location
- registry
Key String - Registry key for the adapter.
- type String | "Binary" | "String" | "Expand_String" | "Multi_String" | "DWord" | "QWord"
- Type of the registry adapter.
RegistryAdapterResponse, RegistryAdapterResponseArgs
Server farm registry adapter configuration.- Key
Vault Pulumi.Secret Reference Azure Native. Web. Inputs. Key Vault Reference With Status Response - Key vault reference to the value that will be placed in the registry location
- Registry
Key string - Registry key for the adapter.
- Type string
- Type of the registry adapter.
- Key
Vault KeySecret Reference Vault Reference With Status Response - Key vault reference to the value that will be placed in the registry location
- Registry
Key string - Registry key for the adapter.
- Type string
- Type of the registry adapter.
- key_
vault_ objectsecret_ reference - Key vault reference to the value that will be placed in the registry location
- registry_
key string - Registry key for the adapter.
- type string
- Type of the registry adapter.
- key
Vault KeySecret Reference Vault Reference With Status Response - Key vault reference to the value that will be placed in the registry location
- registry
Key String - Registry key for the adapter.
- type String
- Type of the registry adapter.
- key
Vault KeySecret Reference Vault Reference With Status Response - Key vault reference to the value that will be placed in the registry location
- registry
Key string - Registry key for the adapter.
- type string
- Type of the registry adapter.
- key_
vault_ Keysecret_ reference Vault Reference With Status Response - Key vault reference to the value that will be placed in the registry location
- registry_
key str - Registry key for the adapter.
- type str
- Type of the registry adapter.
- key
Vault Property MapSecret Reference - Key vault reference to the value that will be placed in the registry location
- registry
Key String - Registry key for the adapter.
- type String
- Type of the registry adapter.
RegistryAdapterType, RegistryAdapterTypeArgs
- Binary
Binary- String
String- Expand_String
Expand_String- Multi_String
Multi_String- DWord
DWord- QWord
QWord
- Registry
Adapter Type Binary Binary- Registry
Adapter Type String String- Registry
Adapter Type_Expand_String Expand_String- Registry
Adapter Type_Multi_String Multi_String- Registry
Adapter Type DWord DWord- Registry
Adapter Type QWord QWord
- "Binary"
Binary- "String"
String- "Expand_String"
Expand_String- "Multi_String"
Multi_String- "DWord"
DWord- "QWord"
QWord
- Binary
Binary- String
String- Expand_String
Expand_String- Multi_String
Multi_String- DWord
DWord- QWord
QWord
- Binary
Binary- String
String- Expand_String
Expand_String- Multi_String
Multi_String- DWord
DWord- QWord
QWord
- BINARY
Binary- STRING
String- EXPAND_STRING
Expand_String- MULTI_STRING
Multi_String- D_WORD
DWord- Q_WORD
QWord
- "Binary"
Binary- "String"
String- "Expand_String"
Expand_String- "Multi_String"
Multi_String- "DWord"
DWord- "QWord"
QWord
ServerFarmNetworkSettings, ServerFarmNetworkSettingsArgs
Network settings for an app service plan.- Virtual
Network stringSubnet Id - Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
- Virtual
Network stringSubnet Id - Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
- virtual_
network_ stringsubnet_ id - Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
- virtual
Network StringSubnet Id - Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
- virtual
Network stringSubnet Id - Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
- virtual_
network_ strsubnet_ id - Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
- virtual
Network StringSubnet Id - Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
ServerFarmNetworkSettingsResponse, ServerFarmNetworkSettingsResponseArgs
Network settings for an app service plan.- Virtual
Network stringSubnet Id - Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
- Virtual
Network stringSubnet Id - Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
- virtual_
network_ stringsubnet_ id - Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
- virtual
Network StringSubnet Id - Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
- virtual
Network stringSubnet Id - Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
- virtual_
network_ strsubnet_ id - Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
- virtual
Network StringSubnet Id - Azure Resource Manager ID of the Virtual network and subnet to be joined by Regional VNET Integration. This must be of the form /subscriptions/{subscriptionName}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}
SkuCapacity, SkuCapacityArgs
Description of the App Service plan scale options.- Default int
- Default number of workers for this App Service plan SKU.
- Elastic
Maximum int - Maximum number of Elastic workers for this App Service plan SKU.
- Maximum int
- Maximum number of workers for this App Service plan SKU.
- Minimum int
- Minimum number of workers for this App Service plan SKU.
- Scale
Type string - Available scale configurations for an App Service plan.
- Default int
- Default number of workers for this App Service plan SKU.
- Elastic
Maximum int - Maximum number of Elastic workers for this App Service plan SKU.
- Maximum int
- Maximum number of workers for this App Service plan SKU.
- Minimum int
- Minimum number of workers for this App Service plan SKU.
- Scale
Type string - Available scale configurations for an App Service plan.
- default number
- Default number of workers for this App Service plan SKU.
- elastic_
maximum number - Maximum number of Elastic workers for this App Service plan SKU.
- maximum number
- Maximum number of workers for this App Service plan SKU.
- minimum number
- Minimum number of workers for this App Service plan SKU.
- scale_
type string - Available scale configurations for an App Service plan.
- default_ Integer
- Default number of workers for this App Service plan SKU.
- elastic
Maximum Integer - Maximum number of Elastic workers for this App Service plan SKU.
- maximum Integer
- Maximum number of workers for this App Service plan SKU.
- minimum Integer
- Minimum number of workers for this App Service plan SKU.
- scale
Type String - Available scale configurations for an App Service plan.
- default number
- Default number of workers for this App Service plan SKU.
- elastic
Maximum number - Maximum number of Elastic workers for this App Service plan SKU.
- maximum number
- Maximum number of workers for this App Service plan SKU.
- minimum number
- Minimum number of workers for this App Service plan SKU.
- scale
Type string - Available scale configurations for an App Service plan.
- default int
- Default number of workers for this App Service plan SKU.
- elastic_
maximum int - Maximum number of Elastic workers for this App Service plan SKU.
- maximum int
- Maximum number of workers for this App Service plan SKU.
- minimum int
- Minimum number of workers for this App Service plan SKU.
- scale_
type str - Available scale configurations for an App Service plan.
- default Number
- Default number of workers for this App Service plan SKU.
- elastic
Maximum Number - Maximum number of Elastic workers for this App Service plan SKU.
- maximum Number
- Maximum number of workers for this App Service plan SKU.
- minimum Number
- Minimum number of workers for this App Service plan SKU.
- scale
Type String - Available scale configurations for an App Service plan.
SkuCapacityResponse, SkuCapacityResponseArgs
Description of the App Service plan scale options.- Default int
- Default number of workers for this App Service plan SKU.
- Elastic
Maximum int - Maximum number of Elastic workers for this App Service plan SKU.
- Maximum int
- Maximum number of workers for this App Service plan SKU.
- Minimum int
- Minimum number of workers for this App Service plan SKU.
- Scale
Type string - Available scale configurations for an App Service plan.
- Default int
- Default number of workers for this App Service plan SKU.
- Elastic
Maximum int - Maximum number of Elastic workers for this App Service plan SKU.
- Maximum int
- Maximum number of workers for this App Service plan SKU.
- Minimum int
- Minimum number of workers for this App Service plan SKU.
- Scale
Type string - Available scale configurations for an App Service plan.
- default number
- Default number of workers for this App Service plan SKU.
- elastic_
maximum number - Maximum number of Elastic workers for this App Service plan SKU.
- maximum number
- Maximum number of workers for this App Service plan SKU.
- minimum number
- Minimum number of workers for this App Service plan SKU.
- scale_
type string - Available scale configurations for an App Service plan.
- default_ Integer
- Default number of workers for this App Service plan SKU.
- elastic
Maximum Integer - Maximum number of Elastic workers for this App Service plan SKU.
- maximum Integer
- Maximum number of workers for this App Service plan SKU.
- minimum Integer
- Minimum number of workers for this App Service plan SKU.
- scale
Type String - Available scale configurations for an App Service plan.
- default number
- Default number of workers for this App Service plan SKU.
- elastic
Maximum number - Maximum number of Elastic workers for this App Service plan SKU.
- maximum number
- Maximum number of workers for this App Service plan SKU.
- minimum number
- Minimum number of workers for this App Service plan SKU.
- scale
Type string - Available scale configurations for an App Service plan.
- default int
- Default number of workers for this App Service plan SKU.
- elastic_
maximum int - Maximum number of Elastic workers for this App Service plan SKU.
- maximum int
- Maximum number of workers for this App Service plan SKU.
- minimum int
- Minimum number of workers for this App Service plan SKU.
- scale_
type str - Available scale configurations for an App Service plan.
- default Number
- Default number of workers for this App Service plan SKU.
- elastic
Maximum Number - Maximum number of Elastic workers for this App Service plan SKU.
- maximum Number
- Maximum number of workers for this App Service plan SKU.
- minimum Number
- Minimum number of workers for this App Service plan SKU.
- scale
Type String - Available scale configurations for an App Service plan.
SkuDescription, SkuDescriptionArgs
Description of a SKU for a scalable resource.- Capabilities
List<Pulumi.
Azure Native. Web. Inputs. Capability> - Capabilities of the SKU, e.g., is traffic manager enabled?
- Capacity int
- Current number of instances assigned to the resource.
- Family string
- Family code of the resource SKU.
- Locations List<string>
- Locations of the SKU.
- Name string
- Name of the resource SKU.
- Size string
- Size specifier of the resource SKU.
- Sku
Capacity Pulumi.Azure Native. Web. Inputs. Sku Capacity - Min, max, and default scale values of the SKU.
- Tier string
- Service tier of the resource SKU.
- Capabilities []Capability
- Capabilities of the SKU, e.g., is traffic manager enabled?
- Capacity int
- Current number of instances assigned to the resource.
- Family string
- Family code of the resource SKU.
- Locations []string
- Locations of the SKU.
- Name string
- Name of the resource SKU.
- Size string
- Size specifier of the resource SKU.
- Sku
Capacity SkuCapacity - Min, max, and default scale values of the SKU.
- Tier string
- Service tier of the resource SKU.
- capabilities list(object)
- Capabilities of the SKU, e.g., is traffic manager enabled?
- capacity number
- Current number of instances assigned to the resource.
- family string
- Family code of the resource SKU.
- locations list(string)
- Locations of the SKU.
- name string
- Name of the resource SKU.
- size string
- Size specifier of the resource SKU.
- sku_
capacity object - Min, max, and default scale values of the SKU.
- tier string
- Service tier of the resource SKU.
- capabilities List<Capability>
- Capabilities of the SKU, e.g., is traffic manager enabled?
- capacity Integer
- Current number of instances assigned to the resource.
- family String
- Family code of the resource SKU.
- locations List<String>
- Locations of the SKU.
- name String
- Name of the resource SKU.
- size String
- Size specifier of the resource SKU.
- sku
Capacity SkuCapacity - Min, max, and default scale values of the SKU.
- tier String
- Service tier of the resource SKU.
- capabilities Capability[]
- Capabilities of the SKU, e.g., is traffic manager enabled?
- capacity number
- Current number of instances assigned to the resource.
- family string
- Family code of the resource SKU.
- locations string[]
- Locations of the SKU.
- name string
- Name of the resource SKU.
- size string
- Size specifier of the resource SKU.
- sku
Capacity SkuCapacity - Min, max, and default scale values of the SKU.
- tier string
- Service tier of the resource SKU.
- capabilities Sequence[Capability]
- Capabilities of the SKU, e.g., is traffic manager enabled?
- capacity int
- Current number of instances assigned to the resource.
- family str
- Family code of the resource SKU.
- locations Sequence[str]
- Locations of the SKU.
- name str
- Name of the resource SKU.
- size str
- Size specifier of the resource SKU.
- sku_
capacity SkuCapacity - Min, max, and default scale values of the SKU.
- tier str
- Service tier of the resource SKU.
- capabilities List<Property Map>
- Capabilities of the SKU, e.g., is traffic manager enabled?
- capacity Number
- Current number of instances assigned to the resource.
- family String
- Family code of the resource SKU.
- locations List<String>
- Locations of the SKU.
- name String
- Name of the resource SKU.
- size String
- Size specifier of the resource SKU.
- sku
Capacity Property Map - Min, max, and default scale values of the SKU.
- tier String
- Service tier of the resource SKU.
SkuDescriptionResponse, SkuDescriptionResponseArgs
Description of a SKU for a scalable resource.- Capabilities
List<Pulumi.
Azure Native. Web. Inputs. Capability Response> - Capabilities of the SKU, e.g., is traffic manager enabled?
- Capacity int
- Current number of instances assigned to the resource.
- Family string
- Family code of the resource SKU.
- Locations List<string>
- Locations of the SKU.
- Name string
- Name of the resource SKU.
- Size string
- Size specifier of the resource SKU.
- Sku
Capacity Pulumi.Azure Native. Web. Inputs. Sku Capacity Response - Min, max, and default scale values of the SKU.
- Tier string
- Service tier of the resource SKU.
- Capabilities
[]Capability
Response - Capabilities of the SKU, e.g., is traffic manager enabled?
- Capacity int
- Current number of instances assigned to the resource.
- Family string
- Family code of the resource SKU.
- Locations []string
- Locations of the SKU.
- Name string
- Name of the resource SKU.
- Size string
- Size specifier of the resource SKU.
- Sku
Capacity SkuCapacity Response - Min, max, and default scale values of the SKU.
- Tier string
- Service tier of the resource SKU.
- capabilities list(object)
- Capabilities of the SKU, e.g., is traffic manager enabled?
- capacity number
- Current number of instances assigned to the resource.
- family string
- Family code of the resource SKU.
- locations list(string)
- Locations of the SKU.
- name string
- Name of the resource SKU.
- size string
- Size specifier of the resource SKU.
- sku_
capacity object - Min, max, and default scale values of the SKU.
- tier string
- Service tier of the resource SKU.
- capabilities
List<Capability
Response> - Capabilities of the SKU, e.g., is traffic manager enabled?
- capacity Integer
- Current number of instances assigned to the resource.
- family String
- Family code of the resource SKU.
- locations List<String>
- Locations of the SKU.
- name String
- Name of the resource SKU.
- size String
- Size specifier of the resource SKU.
- sku
Capacity SkuCapacity Response - Min, max, and default scale values of the SKU.
- tier String
- Service tier of the resource SKU.
- capabilities
Capability
Response[] - Capabilities of the SKU, e.g., is traffic manager enabled?
- capacity number
- Current number of instances assigned to the resource.
- family string
- Family code of the resource SKU.
- locations string[]
- Locations of the SKU.
- name string
- Name of the resource SKU.
- size string
- Size specifier of the resource SKU.
- sku
Capacity SkuCapacity Response - Min, max, and default scale values of the SKU.
- tier string
- Service tier of the resource SKU.
- capabilities
Sequence[Capability
Response] - Capabilities of the SKU, e.g., is traffic manager enabled?
- capacity int
- Current number of instances assigned to the resource.
- family str
- Family code of the resource SKU.
- locations Sequence[str]
- Locations of the SKU.
- name str
- Name of the resource SKU.
- size str
- Size specifier of the resource SKU.
- sku_
capacity SkuCapacity Response - Min, max, and default scale values of the SKU.
- tier str
- Service tier of the resource SKU.
- capabilities List<Property Map>
- Capabilities of the SKU, e.g., is traffic manager enabled?
- capacity Number
- Current number of instances assigned to the resource.
- family String
- Family code of the resource SKU.
- locations List<String>
- Locations of the SKU.
- name String
- Name of the resource SKU.
- size String
- Size specifier of the resource SKU.
- sku
Capacity Property Map - Min, max, and default scale values of the SKU.
- tier String
- Service tier of the resource SKU.
StorageMount, StorageMountArgs
Server farm storage mount configuration.- Credentials
Key Pulumi.Vault Reference Azure Native. Web. Inputs. Key Vault Reference With Status - KV reference to the credentials to connect to the share.
- Destination
Path string - Path on worker where storage will be mounted.
- Name string
- Name of the storage mount.
- Source string
- Source of the fileshare/storage.
- Type
string | Pulumi.
Azure Native. Web. Storage Mount Type - Type of the storage mount.
- Credentials
Key KeyVault Reference Vault Reference With Status - KV reference to the credentials to connect to the share.
- Destination
Path string - Path on worker where storage will be mounted.
- Name string
- Name of the storage mount.
- Source string
- Source of the fileshare/storage.
- Type
string | Storage
Mount Type - Type of the storage mount.
- credentials_
key_ objectvault_ reference - KV reference to the credentials to connect to the share.
- destination_
path string - Path on worker where storage will be mounted.
- name string
- Name of the storage mount.
- source string
- Source of the fileshare/storage.
- type
string | "Azure
Files" | "Local Storage" | "File Share" - Type of the storage mount.
- credentials
Key KeyVault Reference Vault Reference With Status - KV reference to the credentials to connect to the share.
- destination
Path String - Path on worker where storage will be mounted.
- name String
- Name of the storage mount.
- source String
- Source of the fileshare/storage.
- type
String | Storage
Mount Type - Type of the storage mount.
- credentials
Key KeyVault Reference Vault Reference With Status - KV reference to the credentials to connect to the share.
- destination
Path string - Path on worker where storage will be mounted.
- name string
- Name of the storage mount.
- source string
- Source of the fileshare/storage.
- type
string | Storage
Mount Type - Type of the storage mount.
- credentials_
key_ Keyvault_ reference Vault Reference With Status - KV reference to the credentials to connect to the share.
- destination_
path str - Path on worker where storage will be mounted.
- name str
- Name of the storage mount.
- source str
- Source of the fileshare/storage.
- type
str | Storage
Mount Type - Type of the storage mount.
- credentials
Key Property MapVault Reference - KV reference to the credentials to connect to the share.
- destination
Path String - Path on worker where storage will be mounted.
- name String
- Name of the storage mount.
- source String
- Source of the fileshare/storage.
- type
String | "Azure
Files" | "Local Storage" | "File Share" - Type of the storage mount.
StorageMountResponse, StorageMountResponseArgs
Server farm storage mount configuration.- Credentials
Key Pulumi.Vault Reference Azure Native. Web. Inputs. Key Vault Reference With Status Response - KV reference to the credentials to connect to the share.
- Destination
Path string - Path on worker where storage will be mounted.
- Name string
- Name of the storage mount.
- Source string
- Source of the fileshare/storage.
- Type string
- Type of the storage mount.
- Credentials
Key KeyVault Reference Vault Reference With Status Response - KV reference to the credentials to connect to the share.
- Destination
Path string - Path on worker where storage will be mounted.
- Name string
- Name of the storage mount.
- Source string
- Source of the fileshare/storage.
- Type string
- Type of the storage mount.
- credentials_
key_ objectvault_ reference - KV reference to the credentials to connect to the share.
- destination_
path string - Path on worker where storage will be mounted.
- name string
- Name of the storage mount.
- source string
- Source of the fileshare/storage.
- type string
- Type of the storage mount.
- credentials
Key KeyVault Reference Vault Reference With Status Response - KV reference to the credentials to connect to the share.
- destination
Path String - Path on worker where storage will be mounted.
- name String
- Name of the storage mount.
- source String
- Source of the fileshare/storage.
- type String
- Type of the storage mount.
- credentials
Key KeyVault Reference Vault Reference With Status Response - KV reference to the credentials to connect to the share.
- destination
Path string - Path on worker where storage will be mounted.
- name string
- Name of the storage mount.
- source string
- Source of the fileshare/storage.
- type string
- Type of the storage mount.
- credentials_
key_ Keyvault_ reference Vault Reference With Status Response - KV reference to the credentials to connect to the share.
- destination_
path str - Path on worker where storage will be mounted.
- name str
- Name of the storage mount.
- source str
- Source of the fileshare/storage.
- type str
- Type of the storage mount.
- credentials
Key Property MapVault Reference - KV reference to the credentials to connect to the share.
- destination
Path String - Path on worker where storage will be mounted.
- name String
- Name of the storage mount.
- source String
- Source of the fileshare/storage.
- type String
- Type of the storage mount.
StorageMountType, StorageMountTypeArgs
- Azure
Files AzureFiles- Local
Storage LocalStorage- File
Share FileShare
- Storage
Mount Type Azure Files AzureFiles- Storage
Mount Type Local Storage LocalStorage- Storage
Mount Type File Share FileShare
- "Azure
Files" AzureFiles- "Local
Storage" LocalStorage- "File
Share" FileShare
- Azure
Files AzureFiles- Local
Storage LocalStorage- File
Share FileShare
- Azure
Files AzureFiles- Local
Storage LocalStorage- File
Share FileShare
- AZURE_FILES
AzureFiles- LOCAL_STORAGE
LocalStorage- FILE_SHARE
FileShare
- "Azure
Files" AzureFiles- "Local
Storage" LocalStorage- "File
Share" FileShare
SystemDataResponse, SystemDataResponseArgs
Metadata pertaining to creation and last modification of the resource.- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created_
at string - The timestamp of resource creation (UTC).
- created_
by string - The identity that created the resource.
- created_
by_ stringtype - The type of identity that created the resource.
- last_
modified_ stringat - The timestamp of resource last modification (UTC)
- last_
modified_ stringby - The identity that last modified the resource.
- last_
modified_ stringby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - The type of identity that last modified the resource.
- created_
at str - The timestamp of resource creation (UTC).
- created_
by str - The identity that created the resource.
- created_
by_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
UserAssignedIdentityResponse, UserAssignedIdentityResponseArgs
User Assigned identity.- Client
Id string - Client Id of user assigned identity
- Principal
Id string - Principal Id of user assigned identity
- Client
Id string - Client Id of user assigned identity
- Principal
Id string - Principal Id of user assigned identity
- client_
id string - Client Id of user assigned identity
- principal_
id string - Principal Id of user assigned identity
- client
Id String - Client Id of user assigned identity
- principal
Id String - Principal Id of user assigned identity
- client
Id string - Client Id of user assigned identity
- principal
Id string - Principal Id of user assigned identity
- client_
id str - Client Id of user assigned identity
- principal_
id str - Principal Id of user assigned identity
- client
Id String - Client Id of user assigned identity
- principal
Id String - Principal Id of user assigned identity
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:web:AppServicePlan testsf6141 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0
published on Thursday, Aug 13, 2026 by Pulumi