Microsoft.Web (stable:2016-09-01)

2025/09/30 • 68 new, 68 deleted methods

AppServiceEnvironments_List (new)
Description Get all App Service Environments for a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Web/hostingEnvironments
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
location: string ,
provisioningState: enum ,
status: enum ,
vnetName: string ,
vnetResourceGroupName: string ,
vnetSubnetName: string ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
workerPools:
[
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
]
,
ipsslAddressCount: integer ,
databaseEdition: string ,
databaseServiceObjective: string ,
upgradeDomains: integer ,
subscriptionId: string ,
dnsSuffix: string ,
lastAction: string ,
lastActionResult: string ,
allowedMultiSizes: string ,
allowedWorkerSizes: string ,
maximumNumberOfMachines: integer ,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
environmentCapacities:
[
{
name: string ,
availableCapacity: integer ,
totalCapacity: integer ,
unit: string ,
computeMode: enum ,
workerSize: enum ,
workerSizeId: integer ,
excludeFromCapacityAllocation: boolean ,
isApplicableForAllComputeModes: boolean ,
siteMode: string ,
}
,
]
,
networkAccessControlList:
[
{
action: enum ,
description: string ,
order: integer ,
remoteSubnet: string ,
}
,
]
,
environmentIsHealthy: boolean ,
environmentStatus: string ,
resourceGroup: string ,
frontEndScaleFactor: integer ,
defaultFrontEndScaleFactor: integer ,
apiManagementAccountId: string ,
suspended: boolean ,
dynamicCacheEnabled: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
userWhitelistedIpRanges:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_ListByResourceGroup (new)
Description Get all App Service Environments in a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments
{
resourceGroupName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
location: string ,
provisioningState: enum ,
status: enum ,
vnetName: string ,
vnetResourceGroupName: string ,
vnetSubnetName: string ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
workerPools:
[
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
]
,
ipsslAddressCount: integer ,
databaseEdition: string ,
databaseServiceObjective: string ,
upgradeDomains: integer ,
subscriptionId: string ,
dnsSuffix: string ,
lastAction: string ,
lastActionResult: string ,
allowedMultiSizes: string ,
allowedWorkerSizes: string ,
maximumNumberOfMachines: integer ,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
environmentCapacities:
[
{
name: string ,
availableCapacity: integer ,
totalCapacity: integer ,
unit: string ,
computeMode: enum ,
workerSize: enum ,
workerSizeId: integer ,
excludeFromCapacityAllocation: boolean ,
isApplicableForAllComputeModes: boolean ,
siteMode: string ,
}
,
]
,
networkAccessControlList:
[
{
action: enum ,
description: string ,
order: integer ,
remoteSubnet: string ,
}
,
]
,
environmentIsHealthy: boolean ,
environmentStatus: string ,
resourceGroup: string ,
frontEndScaleFactor: integer ,
defaultFrontEndScaleFactor: integer ,
apiManagementAccountId: string ,
suspended: boolean ,
dynamicCacheEnabled: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
userWhitelistedIpRanges:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_Get (new)
Description Get the properties of an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
location: string ,
provisioningState: enum ,
status: enum ,
vnetName: string ,
vnetResourceGroupName: string ,
vnetSubnetName: string ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
workerPools:
[
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
]
,
ipsslAddressCount: integer ,
databaseEdition: string ,
databaseServiceObjective: string ,
upgradeDomains: integer ,
subscriptionId: string ,
dnsSuffix: string ,
lastAction: string ,
lastActionResult: string ,
allowedMultiSizes: string ,
allowedWorkerSizes: string ,
maximumNumberOfMachines: integer ,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
environmentCapacities:
[
{
name: string ,
availableCapacity: integer ,
totalCapacity: integer ,
unit: string ,
computeMode: enum ,
workerSize: enum ,
workerSizeId: integer ,
excludeFromCapacityAllocation: boolean ,
isApplicableForAllComputeModes: boolean ,
siteMode: string ,
}
,
]
,
networkAccessControlList:
[
{
action: enum ,
description: string ,
order: integer ,
remoteSubnet: string ,
}
,
]
,
environmentIsHealthy: boolean ,
environmentStatus: string ,
resourceGroup: string ,
frontEndScaleFactor: integer ,
defaultFrontEndScaleFactor: integer ,
apiManagementAccountId: string ,
suspended: boolean ,
dynamicCacheEnabled: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
userWhitelistedIpRanges:
[
string ,
]
,
}
,
}
AppServiceEnvironments_CreateOrUpdate (new)
Description Create or update an App Service Environment.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}
{
resourceGroupName: string ,
name: string ,
hostingEnvironmentEnvelope:
{
properties:
{
name: string ,
location: string ,
provisioningState: enum ,
status: enum ,
vnetName: string ,
vnetResourceGroupName: string ,
vnetSubnetName: string ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
workerPools:
[
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
]
,
ipsslAddressCount: integer ,
databaseEdition: string ,
databaseServiceObjective: string ,
upgradeDomains: integer ,
subscriptionId: string ,
dnsSuffix: string ,
lastAction: string ,
lastActionResult: string ,
allowedMultiSizes: string ,
allowedWorkerSizes: string ,
maximumNumberOfMachines: integer ,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
environmentCapacities:
[
{
name: string ,
availableCapacity: integer ,
totalCapacity: integer ,
unit: string ,
computeMode: enum ,
workerSize: enum ,
workerSizeId: integer ,
excludeFromCapacityAllocation: boolean ,
isApplicableForAllComputeModes: boolean ,
siteMode: string ,
}
,
]
,
networkAccessControlList:
[
{
action: enum ,
description: string ,
order: integer ,
remoteSubnet: string ,
}
,
]
,
environmentIsHealthy: boolean ,
environmentStatus: string ,
resourceGroup: string ,
frontEndScaleFactor: integer ,
defaultFrontEndScaleFactor: integer ,
apiManagementAccountId: string ,
suspended: boolean ,
dynamicCacheEnabled: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
userWhitelistedIpRanges:
[
string ,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
location: string ,
provisioningState: enum ,
status: enum ,
vnetName: string ,
vnetResourceGroupName: string ,
vnetSubnetName: string ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
workerPools:
[
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
]
,
ipsslAddressCount: integer ,
databaseEdition: string ,
databaseServiceObjective: string ,
upgradeDomains: integer ,
subscriptionId: string ,
dnsSuffix: string ,
lastAction: string ,
lastActionResult: string ,
allowedMultiSizes: string ,
allowedWorkerSizes: string ,
maximumNumberOfMachines: integer ,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
environmentCapacities:
[
{
name: string ,
availableCapacity: integer ,
totalCapacity: integer ,
unit: string ,
computeMode: enum ,
workerSize: enum ,
workerSizeId: integer ,
excludeFromCapacityAllocation: boolean ,
isApplicableForAllComputeModes: boolean ,
siteMode: string ,
}
,
]
,
networkAccessControlList:
[
{
action: enum ,
description: string ,
order: integer ,
remoteSubnet: string ,
}
,
]
,
environmentIsHealthy: boolean ,
environmentStatus: string ,
resourceGroup: string ,
frontEndScaleFactor: integer ,
defaultFrontEndScaleFactor: integer ,
apiManagementAccountId: string ,
suspended: boolean ,
dynamicCacheEnabled: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
userWhitelistedIpRanges:
[
string ,
]
,
}
,
}

⚐ Response (202)

{
properties:
{
name: string ,
location: string ,
provisioningState: enum ,
status: enum ,
vnetName: string ,
vnetResourceGroupName: string ,
vnetSubnetName: string ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
workerPools:
[
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
]
,
ipsslAddressCount: integer ,
databaseEdition: string ,
databaseServiceObjective: string ,
upgradeDomains: integer ,
subscriptionId: string ,
dnsSuffix: string ,
lastAction: string ,
lastActionResult: string ,
allowedMultiSizes: string ,
allowedWorkerSizes: string ,
maximumNumberOfMachines: integer ,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
environmentCapacities:
[
{
name: string ,
availableCapacity: integer ,
totalCapacity: integer ,
unit: string ,
computeMode: enum ,
workerSize: enum ,
workerSizeId: integer ,
excludeFromCapacityAllocation: boolean ,
isApplicableForAllComputeModes: boolean ,
siteMode: string ,
}
,
]
,
networkAccessControlList:
[
{
action: enum ,
description: string ,
order: integer ,
remoteSubnet: string ,
}
,
]
,
environmentIsHealthy: boolean ,
environmentStatus: string ,
resourceGroup: string ,
frontEndScaleFactor: integer ,
defaultFrontEndScaleFactor: integer ,
apiManagementAccountId: string ,
suspended: boolean ,
dynamicCacheEnabled: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
userWhitelistedIpRanges:
[
string ,
]
,
}
,
}

⚐ Response (400)

{}

⚐ Response (404)

{}

⚐ Response (409)

{}
AppServiceEnvironments_Delete (new)
Description Delete an App Service Environment.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}
{
resourceGroupName: string ,
name: string ,
forceDelete: boolean ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (400)

{}

⚐ Response (404)

{}

⚐ Response (409)

{}
AppServiceEnvironments_Update (new)
Description Create or update an App Service Environment.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}
{
resourceGroupName: string ,
name: string ,
hostingEnvironmentEnvelope:
{
properties:
{
name: string ,
location: string ,
provisioningState: enum ,
status: enum ,
vnetName: string ,
vnetResourceGroupName: string ,
vnetSubnetName: string ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
workerPools:
[
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
]
,
ipsslAddressCount: integer ,
databaseEdition: string ,
databaseServiceObjective: string ,
upgradeDomains: integer ,
subscriptionId: string ,
dnsSuffix: string ,
lastAction: string ,
lastActionResult: string ,
allowedMultiSizes: string ,
allowedWorkerSizes: string ,
maximumNumberOfMachines: integer ,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
environmentCapacities:
[
{
name: string ,
availableCapacity: integer ,
totalCapacity: integer ,
unit: string ,
computeMode: enum ,
workerSize: enum ,
workerSizeId: integer ,
excludeFromCapacityAllocation: boolean ,
isApplicableForAllComputeModes: boolean ,
siteMode: string ,
}
,
]
,
networkAccessControlList:
[
{
action: enum ,
description: string ,
order: integer ,
remoteSubnet: string ,
}
,
]
,
environmentIsHealthy: boolean ,
environmentStatus: string ,
resourceGroup: string ,
frontEndScaleFactor: integer ,
defaultFrontEndScaleFactor: integer ,
apiManagementAccountId: string ,
suspended: boolean ,
dynamicCacheEnabled: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
userWhitelistedIpRanges:
[
string ,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
location: string ,
provisioningState: enum ,
status: enum ,
vnetName: string ,
vnetResourceGroupName: string ,
vnetSubnetName: string ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
workerPools:
[
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
]
,
ipsslAddressCount: integer ,
databaseEdition: string ,
databaseServiceObjective: string ,
upgradeDomains: integer ,
subscriptionId: string ,
dnsSuffix: string ,
lastAction: string ,
lastActionResult: string ,
allowedMultiSizes: string ,
allowedWorkerSizes: string ,
maximumNumberOfMachines: integer ,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
environmentCapacities:
[
{
name: string ,
availableCapacity: integer ,
totalCapacity: integer ,
unit: string ,
computeMode: enum ,
workerSize: enum ,
workerSizeId: integer ,
excludeFromCapacityAllocation: boolean ,
isApplicableForAllComputeModes: boolean ,
siteMode: string ,
}
,
]
,
networkAccessControlList:
[
{
action: enum ,
description: string ,
order: integer ,
remoteSubnet: string ,
}
,
]
,
environmentIsHealthy: boolean ,
environmentStatus: string ,
resourceGroup: string ,
frontEndScaleFactor: integer ,
defaultFrontEndScaleFactor: integer ,
apiManagementAccountId: string ,
suspended: boolean ,
dynamicCacheEnabled: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
userWhitelistedIpRanges:
[
string ,
]
,
}
,
}

⚐ Response (202)

{
properties:
{
name: string ,
location: string ,
provisioningState: enum ,
status: enum ,
vnetName: string ,
vnetResourceGroupName: string ,
vnetSubnetName: string ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
workerPools:
[
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
]
,
ipsslAddressCount: integer ,
databaseEdition: string ,
databaseServiceObjective: string ,
upgradeDomains: integer ,
subscriptionId: string ,
dnsSuffix: string ,
lastAction: string ,
lastActionResult: string ,
allowedMultiSizes: string ,
allowedWorkerSizes: string ,
maximumNumberOfMachines: integer ,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
environmentCapacities:
[
{
name: string ,
availableCapacity: integer ,
totalCapacity: integer ,
unit: string ,
computeMode: enum ,
workerSize: enum ,
workerSizeId: integer ,
excludeFromCapacityAllocation: boolean ,
isApplicableForAllComputeModes: boolean ,
siteMode: string ,
}
,
]
,
networkAccessControlList:
[
{
action: enum ,
description: string ,
order: integer ,
remoteSubnet: string ,
}
,
]
,
environmentIsHealthy: boolean ,
environmentStatus: string ,
resourceGroup: string ,
frontEndScaleFactor: integer ,
defaultFrontEndScaleFactor: integer ,
apiManagementAccountId: string ,
suspended: boolean ,
dynamicCacheEnabled: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
userWhitelistedIpRanges:
[
string ,
]
,
}
,
}

⚐ Response (400)

{}

⚐ Response (404)

{}

⚐ Response (409)

{}
AppServiceEnvironments_ListCapacities (new)
Description Get the used, available, and total worker capacity an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/compute
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
availableCapacity: integer ,
totalCapacity: integer ,
unit: string ,
computeMode: enum ,
workerSize: enum ,
workerSizeId: integer ,
excludeFromCapacityAllocation: boolean ,
isApplicableForAllComputeModes: boolean ,
siteMode: string ,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_ListVips (new)
Description Get IP addresses assigned to an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/virtualip
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
serviceIpAddress: string ,
internalIpAddress: string ,
outboundIpAddresses:
[
string ,
]
,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
}
AppServiceEnvironments_ListDiagnostics (new)
Description Get diagnostic information for an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
name: string ,
diagnosicsOutput: string ,
}
AppServiceEnvironments_GetDiagnosticsItem (new)
Description Get a diagnostics item for an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics/{diagnosticsName}
{
resourceGroupName: string ,
name: string ,
diagnosticsName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
name: string ,
diagnosicsOutput: string ,
}
AppServiceEnvironments_ListMetricDefinitions (new)
Description Get global metric definitions of an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/metricdefinitions
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
unit: string ,
primaryAggregationType: string ,
metricAvailabilities:
[
{
timeGrain: string ,
retention: string ,
}
,
]
,
displayName: string ,
}
,
}
AppServiceEnvironments_ListMetrics (new)
Description Get global metrics of an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/metrics
{
resourceGroupName: string ,
name: string ,
details: boolean ,
$filter: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name:
{
value: string ,
localizedValue: string ,
}
,
unit: string ,
timeGrain: string ,
startTime: string ,
endTime: string ,
resourceId: string ,
id: string ,
metricValues:
[
{
timestamp: string ,
average: number ,
minimum: number ,
maximum: number ,
total: number ,
count: number ,
properties:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
properties:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_ListMultiRolePools (new)
Description Get all multi-role pools.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_GetMultiRolePool (new)
Description Get properties of a multi-role pool.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}
AppServiceEnvironments_CreateOrUpdateMultiRolePool (new)
Description Create or update a multi-role pool.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default
{
resourceGroupName: string ,
name: string ,
multiRolePoolEnvelope:
{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}

⚐ Response (202)

{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}

⚐ Response (400)

{}

⚐ Response (404)

{}

⚐ Response (409)

{}
AppServiceEnvironments_UpdateMultiRolePool (new)
Description Create or update a multi-role pool.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default
{
resourceGroupName: string ,
name: string ,
multiRolePoolEnvelope:
{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}

⚐ Response (202)

{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}

⚐ Response (400)

{}

⚐ Response (404)

{}

⚐ Response (409)

{}
AppServiceEnvironments_ListMultiRolePoolInstanceMetricDefinitions (new)
Description Get metric definitions for a specific instance of a multi-role pool of an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/instances/{instance}/metricdefinitions
{
resourceGroupName: string ,
name: string ,
instance: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
name:
{
value: string ,
localizedValue: string ,
}
,
unit: string ,
primaryAggregationType: string ,
metricAvailabilities:
[
{
timeGrain: string ,
retention: string ,
}
,
]
,
resourceUri: string ,
id: string ,
properties: object ,
}
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_ListMultiRolePoolInstanceMetrics (new)
Description Get metrics for a specific instance of a multi-role pool of an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/instances/{instance}/metrics
{
resourceGroupName: string ,
name: string ,
instance: string ,
details: boolean ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name:
{
value: string ,
localizedValue: string ,
}
,
unit: string ,
timeGrain: string ,
startTime: string ,
endTime: string ,
resourceId: string ,
id: string ,
metricValues:
[
{
timestamp: string ,
average: number ,
minimum: number ,
maximum: number ,
total: number ,
count: number ,
properties:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
properties:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_ListMultiRoleMetricDefinitions (new)
Description Get metric definitions for a multi-role pool of an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/metricdefinitions
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
name:
{
value: string ,
localizedValue: string ,
}
,
unit: string ,
primaryAggregationType: string ,
metricAvailabilities:
[
{
timeGrain: string ,
retention: string ,
}
,
]
,
resourceUri: string ,
id: string ,
properties: object ,
}
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_ListMultiRoleMetrics (new)
Description Get metrics for a multi-role pool of an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/metrics
{
resourceGroupName: string ,
name: string ,
startTime: string ,
endTime: string ,
timeGrain: string ,
details: boolean ,
$filter: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name:
{
value: string ,
localizedValue: string ,
}
,
unit: string ,
timeGrain: string ,
startTime: string ,
endTime: string ,
resourceId: string ,
id: string ,
metricValues:
[
{
timestamp: string ,
average: number ,
minimum: number ,
maximum: number ,
total: number ,
count: number ,
properties:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
properties:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_ListMultiRolePoolSkus (new)
Description Get available SKUs for scaling a multi-role pool.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/skus
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
resourceType: string ,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
capacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_ListMultiRoleUsages (new)
Description Get usage metrics for a multi-role pool of an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/usages
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
displayName: string ,
name: string ,
resourceName: string ,
unit: string ,
currentValue: integer ,
limit: integer ,
nextResetTime: string ,
computeMode: enum ,
siteMode: string ,
}
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_ListOperations (new)
Description List all currently running operations on the App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/operations
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
status: enum ,
errors:
[
{
extendedCode: string ,
messageTemplate: string ,
parameters:
[
string ,
]
,
innerErrors:
[
string ,
]
,
code: string ,
message: string ,
}
,
]
,
createdTime: string ,
modifiedTime: string ,
expirationTime: string ,
geoMasterOperationId: string ,
}
AppServiceEnvironments_Reboot (new)
Description Reboot all machines in an App Service Environment.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/reboot
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (202)

{}

⚐ Response (400)

{}

⚐ Response (404)

{}

⚐ Response (409)

{}
AppServiceEnvironments_Resume (new)
Description Resume an App Service Environment.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/resume
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
state: string ,
hostNames:
[
string ,
]
,
repositorySiteName: string ,
usageState: enum ,
enabled: boolean ,
enabledHostNames:
[
string ,
]
,
availabilityState: enum ,
hostNameSslStates:
[
{
name: string ,
sslState: enum ,
virtualIP: string ,
thumbprint: string ,
toUpdate: boolean ,
hostType: enum ,
}
,
]
,
serverFarmId: string ,
reserved: boolean ,
lastModifiedTimeUtc: string ,
siteConfig:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
linuxFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
http20Enabled: boolean ,
minTlsVersion: enum ,
}
,
trafficManagerHostNames:
[
string ,
]
,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
possibleOutboundIpAddresses: string ,
containerSize: integer ,
dailyMemoryTimeQuota: integer ,
suspendedTill: string ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
ignoreQuotas: boolean ,
}
,
snapshotInfo:
{
properties:
{
snapshotTime: string ,
recoveryTarget:
{
location: string ,
id: string ,
}
,
overwrite: boolean ,
recoverConfiguration: boolean ,
ignoreConflictingHostNames: boolean ,
}
,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
slotSwapStatus:
{
timestampUtc: string ,
sourceSlotName: string ,
destinationSlotName: string ,
}
,
httpsOnly: boolean ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (202)

{
value:
[
{
properties:
{
state: string ,
hostNames:
[
string ,
]
,
repositorySiteName: string ,
usageState: enum ,
enabled: boolean ,
enabledHostNames:
[
string ,
]
,
availabilityState: enum ,
hostNameSslStates:
[
{
name: string ,
sslState: enum ,
virtualIP: string ,
thumbprint: string ,
toUpdate: boolean ,
hostType: enum ,
}
,
]
,
serverFarmId: string ,
reserved: boolean ,
lastModifiedTimeUtc: string ,
siteConfig:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
linuxFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
http20Enabled: boolean ,
minTlsVersion: enum ,
}
,
trafficManagerHostNames:
[
string ,
]
,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
possibleOutboundIpAddresses: string ,
containerSize: integer ,
dailyMemoryTimeQuota: integer ,
suspendedTill: string ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
ignoreQuotas: boolean ,
}
,
snapshotInfo:
{
properties:
{
snapshotTime: string ,
recoveryTarget:
{
location: string ,
id: string ,
}
,
overwrite: boolean ,
recoverConfiguration: boolean ,
ignoreConflictingHostNames: boolean ,
}
,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
slotSwapStatus:
{
timestampUtc: string ,
sourceSlotName: string ,
destinationSlotName: string ,
}
,
httpsOnly: boolean ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
}
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_ListAppServicePlans (new)
Description Get all App Service plans in an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/serverfarms
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
isSpot: boolean ,
spotExpirationTime: string ,
resourceGroup: string ,
reserved: boolean ,
targetWorkerCount: integer ,
targetWorkerSizeId: integer ,
provisioningState: enum ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_ListWebApps (new)
Description Get all apps in an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/sites
{
resourceGroupName: string ,
name: string ,
propertiesToInclude: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
state: string ,
hostNames:
[
string ,
]
,
repositorySiteName: string ,
usageState: enum ,
enabled: boolean ,
enabledHostNames:
[
string ,
]
,
availabilityState: enum ,
hostNameSslStates:
[
{
name: string ,
sslState: enum ,
virtualIP: string ,
thumbprint: string ,
toUpdate: boolean ,
hostType: enum ,
}
,
]
,
serverFarmId: string ,
reserved: boolean ,
lastModifiedTimeUtc: string ,
siteConfig:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
linuxFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
http20Enabled: boolean ,
minTlsVersion: enum ,
}
,
trafficManagerHostNames:
[
string ,
]
,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
possibleOutboundIpAddresses: string ,
containerSize: integer ,
dailyMemoryTimeQuota: integer ,
suspendedTill: string ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
ignoreQuotas: boolean ,
}
,
snapshotInfo:
{
properties:
{
snapshotTime: string ,
recoveryTarget:
{
location: string ,
id: string ,
}
,
overwrite: boolean ,
recoverConfiguration: boolean ,
ignoreConflictingHostNames: boolean ,
}
,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
slotSwapStatus:
{
timestampUtc: string ,
sourceSlotName: string ,
destinationSlotName: string ,
}
,
httpsOnly: boolean ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
}
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_Suspend (new)
Description Suspend an App Service Environment.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/suspend
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
state: string ,
hostNames:
[
string ,
]
,
repositorySiteName: string ,
usageState: enum ,
enabled: boolean ,
enabledHostNames:
[
string ,
]
,
availabilityState: enum ,
hostNameSslStates:
[
{
name: string ,
sslState: enum ,
virtualIP: string ,
thumbprint: string ,
toUpdate: boolean ,
hostType: enum ,
}
,
]
,
serverFarmId: string ,
reserved: boolean ,
lastModifiedTimeUtc: string ,
siteConfig:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
linuxFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
http20Enabled: boolean ,
minTlsVersion: enum ,
}
,
trafficManagerHostNames:
[
string ,
]
,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
possibleOutboundIpAddresses: string ,
containerSize: integer ,
dailyMemoryTimeQuota: integer ,
suspendedTill: string ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
ignoreQuotas: boolean ,
}
,
snapshotInfo:
{
properties:
{
snapshotTime: string ,
recoveryTarget:
{
location: string ,
id: string ,
}
,
overwrite: boolean ,
recoverConfiguration: boolean ,
ignoreConflictingHostNames: boolean ,
}
,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
slotSwapStatus:
{
timestampUtc: string ,
sourceSlotName: string ,
destinationSlotName: string ,
}
,
httpsOnly: boolean ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (202)

{
value:
[
{
properties:
{
state: string ,
hostNames:
[
string ,
]
,
repositorySiteName: string ,
usageState: enum ,
enabled: boolean ,
enabledHostNames:
[
string ,
]
,
availabilityState: enum ,
hostNameSslStates:
[
{
name: string ,
sslState: enum ,
virtualIP: string ,
thumbprint: string ,
toUpdate: boolean ,
hostType: enum ,
}
,
]
,
serverFarmId: string ,
reserved: boolean ,
lastModifiedTimeUtc: string ,
siteConfig:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
linuxFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
http20Enabled: boolean ,
minTlsVersion: enum ,
}
,
trafficManagerHostNames:
[
string ,
]
,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
possibleOutboundIpAddresses: string ,
containerSize: integer ,
dailyMemoryTimeQuota: integer ,
suspendedTill: string ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
ignoreQuotas: boolean ,
}
,
snapshotInfo:
{
properties:
{
snapshotTime: string ,
recoveryTarget:
{
location: string ,
id: string ,
}
,
overwrite: boolean ,
recoverConfiguration: boolean ,
ignoreConflictingHostNames: boolean ,
}
,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
slotSwapStatus:
{
timestampUtc: string ,
sourceSlotName: string ,
destinationSlotName: string ,
}
,
httpsOnly: boolean ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
}
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_ListUsages (new)
Description Get global usage metrics of an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/usages
{
resourceGroupName: string ,
name: string ,
$filter: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
unit: string ,
nextResetTime: string ,
currentValue: integer ,
limit: integer ,
name:
{
value: string ,
localizedValue: string ,
}
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_ListWorkerPools (new)
Description Get all worker pools of an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_GetWorkerPool (new)
Description Get properties of a worker pool.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}
{
resourceGroupName: string ,
name: string ,
workerPoolName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}
AppServiceEnvironments_CreateOrUpdateWorkerPool (new)
Description Create or update a worker pool.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}
{
resourceGroupName: string ,
name: string ,
workerPoolName: string ,
workerPoolEnvelope:
{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}

⚐ Response (202)

{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}

⚐ Response (400)

{}

⚐ Response (404)

{}

⚐ Response (409)

{}
AppServiceEnvironments_UpdateWorkerPool (new)
Description Create or update a worker pool.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}
{
resourceGroupName: string ,
name: string ,
workerPoolName: string ,
workerPoolEnvelope:
{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}

⚐ Response (202)

{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}

⚐ Response (400)

{}

⚐ Response (404)

{}

⚐ Response (409)

{}
AppServiceEnvironments_ListWorkerPoolInstanceMetricDefinitions (new)
Description Get metric definitions for a specific instance of a worker pool of an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/instances/{instance}/metricdefinitions
{
resourceGroupName: string ,
name: string ,
workerPoolName: string ,
instance: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
name:
{
value: string ,
localizedValue: string ,
}
,
unit: string ,
primaryAggregationType: string ,
metricAvailabilities:
[
{
timeGrain: string ,
retention: string ,
}
,
]
,
resourceUri: string ,
id: string ,
properties: object ,
}
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_ListWorkerPoolInstanceMetrics (new)
Description Get metrics for a specific instance of a worker pool of an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/instances/{instance}/metrics
{
resourceGroupName: string ,
name: string ,
workerPoolName: string ,
instance: string ,
details: boolean ,
$filter: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name:
{
value: string ,
localizedValue: string ,
}
,
unit: string ,
timeGrain: string ,
startTime: string ,
endTime: string ,
resourceId: string ,
id: string ,
metricValues:
[
{
timestamp: string ,
average: number ,
minimum: number ,
maximum: number ,
total: number ,
count: number ,
properties:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
properties:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_ListWebWorkerMetricDefinitions (new)
Description Get metric definitions for a worker pool of an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/metricdefinitions
{
resourceGroupName: string ,
name: string ,
workerPoolName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
name:
{
value: string ,
localizedValue: string ,
}
,
unit: string ,
primaryAggregationType: string ,
metricAvailabilities:
[
{
timeGrain: string ,
retention: string ,
}
,
]
,
resourceUri: string ,
id: string ,
properties: object ,
}
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_ListWebWorkerMetrics (new)
Description Get metrics for a worker pool of a AppServiceEnvironment (App Service Environment).
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/metrics
{
resourceGroupName: string ,
name: string ,
workerPoolName: string ,
details: boolean ,
$filter: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name:
{
value: string ,
localizedValue: string ,
}
,
unit: string ,
timeGrain: string ,
startTime: string ,
endTime: string ,
resourceId: string ,
id: string ,
metricValues:
[
{
timestamp: string ,
average: number ,
minimum: number ,
maximum: number ,
total: number ,
count: number ,
properties:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
properties:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_ListWorkerPoolSkus (new)
Description Get available SKUs for scaling a worker pool.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/skus
{
resourceGroupName: string ,
name: string ,
workerPoolName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
resourceType: string ,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
capacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_ListWebWorkerUsages (new)
Description Get usage metrics for a worker pool of an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/usages
{
resourceGroupName: string ,
name: string ,
workerPoolName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
displayName: string ,
name: string ,
resourceName: string ,
unit: string ,
currentValue: integer ,
limit: integer ,
nextResetTime: string ,
computeMode: enum ,
siteMode: string ,
}
,
}
,
]
,
nextLink: string ,
}
AppServicePlans_List (new)
Description Get all App Service plans for a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Web/serverfarms
{
detailed: boolean ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
isSpot: boolean ,
spotExpirationTime: string ,
resourceGroup: string ,
reserved: boolean ,
targetWorkerCount: integer ,
targetWorkerSizeId: integer ,
provisioningState: enum ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}
AppServicePlans_ListByResourceGroup (new)
Description Get all App Service plans in a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms
{
resourceGroupName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
isSpot: boolean ,
spotExpirationTime: string ,
resourceGroup: string ,
reserved: boolean ,
targetWorkerCount: integer ,
targetWorkerSizeId: integer ,
provisioningState: enum ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}
AppServicePlans_Get (new)
Description Get an App Service plan.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
isSpot: boolean ,
spotExpirationTime: string ,
resourceGroup: string ,
reserved: boolean ,
targetWorkerCount: integer ,
targetWorkerSizeId: integer ,
provisioningState: enum ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}

⚐ Response (404)

{}
AppServicePlans_CreateOrUpdate (new)
Description Creates or updates an App Service Plan.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}
{
resourceGroupName: string ,
name: string ,
appServicePlan:
{
properties:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
isSpot: boolean ,
spotExpirationTime: string ,
resourceGroup: string ,
reserved: boolean ,
targetWorkerCount: integer ,
targetWorkerSizeId: integer ,
provisioningState: enum ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
isSpot: boolean ,
spotExpirationTime: string ,
resourceGroup: string ,
reserved: boolean ,
targetWorkerCount: integer ,
targetWorkerSizeId: integer ,
provisioningState: enum ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}

⚐ Response (201)

{
properties:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
isSpot: boolean ,
spotExpirationTime: string ,
resourceGroup: string ,
reserved: boolean ,
targetWorkerCount: integer ,
targetWorkerSizeId: integer ,
provisioningState: enum ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}

⚐ Response (202)

{
properties:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
isSpot: boolean ,
spotExpirationTime: string ,
resourceGroup: string ,
reserved: boolean ,
targetWorkerCount: integer ,
targetWorkerSizeId: integer ,
provisioningState: enum ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}
AppServicePlans_Delete (new)
Description Delete an App Service plan.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}
AppServicePlans_Update (new)
Description Creates or updates an App Service Plan.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}
{
resourceGroupName: string ,
name: string ,
appServicePlan:
{
properties:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
isSpot: boolean ,
spotExpirationTime: string ,
resourceGroup: string ,
reserved: boolean ,
targetWorkerCount: integer ,
targetWorkerSizeId: integer ,
provisioningState: enum ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
isSpot: boolean ,
spotExpirationTime: string ,
resourceGroup: string ,
reserved: boolean ,
targetWorkerCount: integer ,
targetWorkerSizeId: integer ,
provisioningState: enum ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}

⚐ Response (202)

{
properties:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
isSpot: boolean ,
spotExpirationTime: string ,
resourceGroup: string ,
reserved: boolean ,
targetWorkerCount: integer ,
targetWorkerSizeId: integer ,
provisioningState: enum ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}
AppServicePlans_ListCapabilities (new)
Description List all capabilities of an App Service plan.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/capabilities
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
name: string ,
value: string ,
reason: string ,
}
AppServicePlans_GetHybridConnection (new)
Description Retrieve a Hybrid Connection in use in an App Service plan.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}
{
resourceGroupName: string ,
name: string ,
namespaceName: string ,
relayName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
serviceBusNamespace: string ,
relayName: string ,
relayArmUri: string ,
hostname: string ,
port: integer ,
sendKeyName: string ,
sendKeyValue: string ,
serviceBusSuffix: string ,
}
,
}
AppServicePlans_DeleteHybridConnection (new)
Description Delete a Hybrid Connection in use in an App Service plan.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}
{
resourceGroupName: string ,
name: string ,
namespaceName: string ,
relayName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}
AppServicePlans_ListHybridConnectionKeys (new)
Description Get the send key name and value of a Hybrid Connection.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/listKeys
{
resourceGroupName: string ,
name: string ,
namespaceName: string ,
relayName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
sendKeyName: string ,
sendKeyValue: string ,
}
,
}
AppServicePlans_ListWebAppsByHybridConnection (new)
Description Get all apps that use a Hybrid Connection in an App Service Plan.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/sites
{
resourceGroupName: string ,
name: string ,
namespaceName: string ,
relayName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
string ,
]
,
nextLink: string ,
}
AppServicePlans_GetHybridConnectionPlanLimit (new)
Description Get the maximum number of Hybrid Connections allowed in an App Service plan.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionPlanLimits/limit
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
current: integer ,
maximum: integer ,
}
,
}
AppServicePlans_ListHybridConnections (new)
Description Retrieve all Hybrid Connections in use in an App Service plan.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionRelays
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
serviceBusNamespace: string ,
relayName: string ,
relayArmUri: string ,
hostname: string ,
port: integer ,
sendKeyName: string ,
sendKeyValue: string ,
serviceBusSuffix: string ,
}
,
}
,
]
,
nextLink: string ,
}
AppServicePlans_ListMetricDefintions (new)
Description Get metrics that can be queried for an App Service plan, and their definitions.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/metricdefinitions
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
name:
{
value: string ,
localizedValue: string ,
}
,
unit: string ,
primaryAggregationType: string ,
metricAvailabilities:
[
{
timeGrain: string ,
retention: string ,
}
,
]
,
resourceUri: string ,
id: string ,
properties: object ,
}
,
}
,
]
,
nextLink: string ,
}
AppServicePlans_ListMetrics (new)
Description Get metrics for an App Service plan.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/metrics
{
resourceGroupName: string ,
name: string ,
details: boolean ,
$filter: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name:
{
value: string ,
localizedValue: string ,
}
,
unit: string ,
timeGrain: string ,
startTime: string ,
endTime: string ,
resourceId: string ,
id: string ,
metricValues:
[
{
timestamp: string ,
average: number ,
minimum: number ,
maximum: number ,
total: number ,
count: number ,
properties:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
properties:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
nextLink: string ,
}
AppServicePlans_RestartWebApps (new)
Description Restart all apps in an App Service plan.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/restartSites
{
resourceGroupName: string ,
name: string ,
softRestart: boolean ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}
AppServicePlans_ListWebApps (new)
Description Get all apps associated with an App Service plan.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/sites
{
resourceGroupName: string ,
name: string ,
$skipToken: string ,
$filter: string ,
$top: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
state: string ,
hostNames:
[
string ,
]
,
repositorySiteName: string ,
usageState: enum ,
enabled: boolean ,
enabledHostNames:
[
string ,
]
,
availabilityState: enum ,
hostNameSslStates:
[
{
name: string ,
sslState: enum ,
virtualIP: string ,
thumbprint: string ,
toUpdate: boolean ,
hostType: enum ,
}
,
]
,
serverFarmId: string ,
reserved: boolean ,
lastModifiedTimeUtc: string ,
siteConfig:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
linuxFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
http20Enabled: boolean ,
minTlsVersion: enum ,
}
,
trafficManagerHostNames:
[
string ,
]
,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
possibleOutboundIpAddresses: string ,
containerSize: integer ,
dailyMemoryTimeQuota: integer ,
suspendedTill: string ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
ignoreQuotas: boolean ,
}
,
snapshotInfo:
{
properties:
{
snapshotTime: string ,
recoveryTarget:
{
location: string ,
id: string ,
}
,
overwrite: boolean ,
recoverConfiguration: boolean ,
ignoreConflictingHostNames: boolean ,
}
,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
slotSwapStatus:
{
timestampUtc: string ,
sourceSlotName: string ,
destinationSlotName: string ,
}
,
httpsOnly: boolean ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
}
,
}
,
]
,
nextLink: string ,
}
AppServicePlans_GetServerFarmSkus (new)
Description Gets all selectable SKUs for a given App Service Plan
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/skus
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: object ,
}
AppServicePlans_ListUsages (new)
Description Gets server farm usage information
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/usages
{
resourceGroupName: string ,
name: string ,
$filter: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
unit: string ,
nextResetTime: string ,
currentValue: integer ,
limit: integer ,
name:
{
value: string ,
localizedValue: string ,
}
,
}
,
]
,
nextLink: string ,
}
AppServicePlans_ListVnets (new)
Description Get all Virtual Networks associated with an App Service plan.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
vnetResourceId: string ,
certThumbprint: string ,
certBlob: string ,
routes:
[
{
properties:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: enum ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
}
,
}
AppServicePlans_GetVnetFromServerFarm (new)
Description Get a Virtual Network associated with an App Service plan.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}
{
resourceGroupName: string ,
name: string ,
vnetName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
vnetResourceId: string ,
certThumbprint: string ,
certBlob: string ,
routes:
[
{
properties:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: enum ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
}
,
}

⚐ Response (404)

{}
AppServicePlans_GetVnetGateway (new)
Description Get a Virtual Network gateway.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}
{
resourceGroupName: string ,
name: string ,
vnetName: string ,
gatewayName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
vnetName: string ,
vpnPackageUri: string ,
}
,
}
AppServicePlans_UpdateVnetGateway (new)
Description Update a Virtual Network gateway.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}
{
resourceGroupName: string ,
name: string ,
vnetName: string ,
gatewayName: string ,
connectionEnvelope:
{
properties:
{
vnetName: string ,
vpnPackageUri: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
vnetName: string ,
vpnPackageUri: string ,
}
,
}
AppServicePlans_ListRoutesForVnet (new)
Description Get all routes that are associated with a Virtual Network in an App Service plan.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes
{
resourceGroupName: string ,
name: string ,
vnetName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: enum ,
}
,
}
AppServicePlans_GetRouteForVnet (new)
Description Get a Virtual Network route in an App Service plan.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}
{
resourceGroupName: string ,
name: string ,
vnetName: string ,
routeName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: enum ,
}
,
}

⚐ Response (404)

{}
AppServicePlans_CreateOrUpdateVnetRoute (new)
Description Create or update a Virtual Network route in an App Service plan.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}
{
resourceGroupName: string ,
name: string ,
vnetName: string ,
routeName: string ,
route:
{
properties:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: enum ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: enum ,
}
,
}

⚐ Response (400)

{}

⚐ Response (404)

{}
AppServicePlans_DeleteVnetRoute (new)
Description Delete a Virtual Network route in an App Service plan.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}
{
resourceGroupName: string ,
name: string ,
vnetName: string ,
routeName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (404)

{}
AppServicePlans_UpdateVnetRoute (new)
Description Create or update a Virtual Network route in an App Service plan.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}
{
resourceGroupName: string ,
name: string ,
vnetName: string ,
routeName: string ,
route:
{
properties:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: enum ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: enum ,
}
,
}

⚐ Response (400)

{}

⚐ Response (404)

{}
AppServicePlans_RebootWorker (new)
Description Reboot a worker machine in an App Service plan.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/workers/{workerName}/reboot
{
resourceGroupName: string ,
name: string ,
workerName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}
AppServiceEnvironments_List (removed)
Description Get all App Service Environments for a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Web/hostingEnvironments
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
location: string ,
provisioningState: enum ,
status: enum ,
vnetName: string ,
vnetResourceGroupName: string ,
vnetSubnetName: string ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
workerPools:
[
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
]
,
ipsslAddressCount: integer ,
databaseEdition: string ,
databaseServiceObjective: string ,
upgradeDomains: integer ,
subscriptionId: string ,
dnsSuffix: string ,
lastAction: string ,
lastActionResult: string ,
allowedMultiSizes: string ,
allowedWorkerSizes: string ,
maximumNumberOfMachines: integer ,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
environmentCapacities:
[
{
name: string ,
availableCapacity: integer ,
totalCapacity: integer ,
unit: string ,
computeMode: enum ,
workerSize: enum ,
workerSizeId: integer ,
excludeFromCapacityAllocation: boolean ,
isApplicableForAllComputeModes: boolean ,
siteMode: string ,
}
,
]
,
networkAccessControlList:
[
{
action: enum ,
description: string ,
order: integer ,
remoteSubnet: string ,
}
,
]
,
environmentIsHealthy: boolean ,
environmentStatus: string ,
resourceGroup: string ,
frontEndScaleFactor: integer ,
defaultFrontEndScaleFactor: integer ,
apiManagementAccountId: string ,
suspended: boolean ,
dynamicCacheEnabled: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
userWhitelistedIpRanges:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_ListByResourceGroup (removed)
Description Get all App Service Environments in a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments
{
resourceGroupName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
location: string ,
provisioningState: enum ,
status: enum ,
vnetName: string ,
vnetResourceGroupName: string ,
vnetSubnetName: string ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
workerPools:
[
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
]
,
ipsslAddressCount: integer ,
databaseEdition: string ,
databaseServiceObjective: string ,
upgradeDomains: integer ,
subscriptionId: string ,
dnsSuffix: string ,
lastAction: string ,
lastActionResult: string ,
allowedMultiSizes: string ,
allowedWorkerSizes: string ,
maximumNumberOfMachines: integer ,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
environmentCapacities:
[
{
name: string ,
availableCapacity: integer ,
totalCapacity: integer ,
unit: string ,
computeMode: enum ,
workerSize: enum ,
workerSizeId: integer ,
excludeFromCapacityAllocation: boolean ,
isApplicableForAllComputeModes: boolean ,
siteMode: string ,
}
,
]
,
networkAccessControlList:
[
{
action: enum ,
description: string ,
order: integer ,
remoteSubnet: string ,
}
,
]
,
environmentIsHealthy: boolean ,
environmentStatus: string ,
resourceGroup: string ,
frontEndScaleFactor: integer ,
defaultFrontEndScaleFactor: integer ,
apiManagementAccountId: string ,
suspended: boolean ,
dynamicCacheEnabled: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
userWhitelistedIpRanges:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_Get (removed)
Description Get the properties of an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
location: string ,
provisioningState: enum ,
status: enum ,
vnetName: string ,
vnetResourceGroupName: string ,
vnetSubnetName: string ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
workerPools:
[
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
]
,
ipsslAddressCount: integer ,
databaseEdition: string ,
databaseServiceObjective: string ,
upgradeDomains: integer ,
subscriptionId: string ,
dnsSuffix: string ,
lastAction: string ,
lastActionResult: string ,
allowedMultiSizes: string ,
allowedWorkerSizes: string ,
maximumNumberOfMachines: integer ,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
environmentCapacities:
[
{
name: string ,
availableCapacity: integer ,
totalCapacity: integer ,
unit: string ,
computeMode: enum ,
workerSize: enum ,
workerSizeId: integer ,
excludeFromCapacityAllocation: boolean ,
isApplicableForAllComputeModes: boolean ,
siteMode: string ,
}
,
]
,
networkAccessControlList:
[
{
action: enum ,
description: string ,
order: integer ,
remoteSubnet: string ,
}
,
]
,
environmentIsHealthy: boolean ,
environmentStatus: string ,
resourceGroup: string ,
frontEndScaleFactor: integer ,
defaultFrontEndScaleFactor: integer ,
apiManagementAccountId: string ,
suspended: boolean ,
dynamicCacheEnabled: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
userWhitelistedIpRanges:
[
string ,
]
,
}
,
}
AppServiceEnvironments_CreateOrUpdate (removed)
Description Create or update an App Service Environment.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}
{
resourceGroupName: string ,
name: string ,
hostingEnvironmentEnvelope:
{
properties:
{
name: string ,
location: string ,
provisioningState: enum ,
status: enum ,
vnetName: string ,
vnetResourceGroupName: string ,
vnetSubnetName: string ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
workerPools:
[
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
]
,
ipsslAddressCount: integer ,
databaseEdition: string ,
databaseServiceObjective: string ,
upgradeDomains: integer ,
subscriptionId: string ,
dnsSuffix: string ,
lastAction: string ,
lastActionResult: string ,
allowedMultiSizes: string ,
allowedWorkerSizes: string ,
maximumNumberOfMachines: integer ,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
environmentCapacities:
[
{
name: string ,
availableCapacity: integer ,
totalCapacity: integer ,
unit: string ,
computeMode: enum ,
workerSize: enum ,
workerSizeId: integer ,
excludeFromCapacityAllocation: boolean ,
isApplicableForAllComputeModes: boolean ,
siteMode: string ,
}
,
]
,
networkAccessControlList:
[
{
action: enum ,
description: string ,
order: integer ,
remoteSubnet: string ,
}
,
]
,
environmentIsHealthy: boolean ,
environmentStatus: string ,
resourceGroup: string ,
frontEndScaleFactor: integer ,
defaultFrontEndScaleFactor: integer ,
apiManagementAccountId: string ,
suspended: boolean ,
dynamicCacheEnabled: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
userWhitelistedIpRanges:
[
string ,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
location: string ,
provisioningState: enum ,
status: enum ,
vnetName: string ,
vnetResourceGroupName: string ,
vnetSubnetName: string ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
workerPools:
[
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
]
,
ipsslAddressCount: integer ,
databaseEdition: string ,
databaseServiceObjective: string ,
upgradeDomains: integer ,
subscriptionId: string ,
dnsSuffix: string ,
lastAction: string ,
lastActionResult: string ,
allowedMultiSizes: string ,
allowedWorkerSizes: string ,
maximumNumberOfMachines: integer ,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
environmentCapacities:
[
{
name: string ,
availableCapacity: integer ,
totalCapacity: integer ,
unit: string ,
computeMode: enum ,
workerSize: enum ,
workerSizeId: integer ,
excludeFromCapacityAllocation: boolean ,
isApplicableForAllComputeModes: boolean ,
siteMode: string ,
}
,
]
,
networkAccessControlList:
[
{
action: enum ,
description: string ,
order: integer ,
remoteSubnet: string ,
}
,
]
,
environmentIsHealthy: boolean ,
environmentStatus: string ,
resourceGroup: string ,
frontEndScaleFactor: integer ,
defaultFrontEndScaleFactor: integer ,
apiManagementAccountId: string ,
suspended: boolean ,
dynamicCacheEnabled: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
userWhitelistedIpRanges:
[
string ,
]
,
}
,
}

⚐ Response (202)

{
properties:
{
name: string ,
location: string ,
provisioningState: enum ,
status: enum ,
vnetName: string ,
vnetResourceGroupName: string ,
vnetSubnetName: string ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
workerPools:
[
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
]
,
ipsslAddressCount: integer ,
databaseEdition: string ,
databaseServiceObjective: string ,
upgradeDomains: integer ,
subscriptionId: string ,
dnsSuffix: string ,
lastAction: string ,
lastActionResult: string ,
allowedMultiSizes: string ,
allowedWorkerSizes: string ,
maximumNumberOfMachines: integer ,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
environmentCapacities:
[
{
name: string ,
availableCapacity: integer ,
totalCapacity: integer ,
unit: string ,
computeMode: enum ,
workerSize: enum ,
workerSizeId: integer ,
excludeFromCapacityAllocation: boolean ,
isApplicableForAllComputeModes: boolean ,
siteMode: string ,
}
,
]
,
networkAccessControlList:
[
{
action: enum ,
description: string ,
order: integer ,
remoteSubnet: string ,
}
,
]
,
environmentIsHealthy: boolean ,
environmentStatus: string ,
resourceGroup: string ,
frontEndScaleFactor: integer ,
defaultFrontEndScaleFactor: integer ,
apiManagementAccountId: string ,
suspended: boolean ,
dynamicCacheEnabled: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
userWhitelistedIpRanges:
[
string ,
]
,
}
,
}

⚐ Response (400)

{}

⚐ Response (404)

{}

⚐ Response (409)

{}
AppServiceEnvironments_Delete (removed)
Description Delete an App Service Environment.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}
{
resourceGroupName: string ,
name: string ,
forceDelete: boolean ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (202)

{}

⚐ Response (204)

{}

⚐ Response (400)

{}

⚐ Response (404)

{}

⚐ Response (409)

{}
AppServiceEnvironments_Update (removed)
Description Create or update an App Service Environment.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}
{
resourceGroupName: string ,
name: string ,
hostingEnvironmentEnvelope:
{
properties:
{
name: string ,
location: string ,
provisioningState: enum ,
status: enum ,
vnetName: string ,
vnetResourceGroupName: string ,
vnetSubnetName: string ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
workerPools:
[
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
]
,
ipsslAddressCount: integer ,
databaseEdition: string ,
databaseServiceObjective: string ,
upgradeDomains: integer ,
subscriptionId: string ,
dnsSuffix: string ,
lastAction: string ,
lastActionResult: string ,
allowedMultiSizes: string ,
allowedWorkerSizes: string ,
maximumNumberOfMachines: integer ,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
environmentCapacities:
[
{
name: string ,
availableCapacity: integer ,
totalCapacity: integer ,
unit: string ,
computeMode: enum ,
workerSize: enum ,
workerSizeId: integer ,
excludeFromCapacityAllocation: boolean ,
isApplicableForAllComputeModes: boolean ,
siteMode: string ,
}
,
]
,
networkAccessControlList:
[
{
action: enum ,
description: string ,
order: integer ,
remoteSubnet: string ,
}
,
]
,
environmentIsHealthy: boolean ,
environmentStatus: string ,
resourceGroup: string ,
frontEndScaleFactor: integer ,
defaultFrontEndScaleFactor: integer ,
apiManagementAccountId: string ,
suspended: boolean ,
dynamicCacheEnabled: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
userWhitelistedIpRanges:
[
string ,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
location: string ,
provisioningState: enum ,
status: enum ,
vnetName: string ,
vnetResourceGroupName: string ,
vnetSubnetName: string ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
workerPools:
[
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
]
,
ipsslAddressCount: integer ,
databaseEdition: string ,
databaseServiceObjective: string ,
upgradeDomains: integer ,
subscriptionId: string ,
dnsSuffix: string ,
lastAction: string ,
lastActionResult: string ,
allowedMultiSizes: string ,
allowedWorkerSizes: string ,
maximumNumberOfMachines: integer ,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
environmentCapacities:
[
{
name: string ,
availableCapacity: integer ,
totalCapacity: integer ,
unit: string ,
computeMode: enum ,
workerSize: enum ,
workerSizeId: integer ,
excludeFromCapacityAllocation: boolean ,
isApplicableForAllComputeModes: boolean ,
siteMode: string ,
}
,
]
,
networkAccessControlList:
[
{
action: enum ,
description: string ,
order: integer ,
remoteSubnet: string ,
}
,
]
,
environmentIsHealthy: boolean ,
environmentStatus: string ,
resourceGroup: string ,
frontEndScaleFactor: integer ,
defaultFrontEndScaleFactor: integer ,
apiManagementAccountId: string ,
suspended: boolean ,
dynamicCacheEnabled: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
userWhitelistedIpRanges:
[
string ,
]
,
}
,
}

⚐ Response (202)

{
properties:
{
name: string ,
location: string ,
provisioningState: enum ,
status: enum ,
vnetName: string ,
vnetResourceGroupName: string ,
vnetSubnetName: string ,
virtualNetwork:
{
id: string ,
name: string ,
type: string ,
subnet: string ,
}
,
internalLoadBalancingMode: enum ,
multiSize: string ,
multiRoleCount: integer ,
workerPools:
[
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
]
,
ipsslAddressCount: integer ,
databaseEdition: string ,
databaseServiceObjective: string ,
upgradeDomains: integer ,
subscriptionId: string ,
dnsSuffix: string ,
lastAction: string ,
lastActionResult: string ,
allowedMultiSizes: string ,
allowedWorkerSizes: string ,
maximumNumberOfMachines: integer ,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
environmentCapacities:
[
{
name: string ,
availableCapacity: integer ,
totalCapacity: integer ,
unit: string ,
computeMode: enum ,
workerSize: enum ,
workerSizeId: integer ,
excludeFromCapacityAllocation: boolean ,
isApplicableForAllComputeModes: boolean ,
siteMode: string ,
}
,
]
,
networkAccessControlList:
[
{
action: enum ,
description: string ,
order: integer ,
remoteSubnet: string ,
}
,
]
,
environmentIsHealthy: boolean ,
environmentStatus: string ,
resourceGroup: string ,
frontEndScaleFactor: integer ,
defaultFrontEndScaleFactor: integer ,
apiManagementAccountId: string ,
suspended: boolean ,
dynamicCacheEnabled: boolean ,
clusterSettings:
[
{
name: string ,
value: string ,
}
,
]
,
userWhitelistedIpRanges:
[
string ,
]
,
}
,
}

⚐ Response (400)

{}

⚐ Response (404)

{}

⚐ Response (409)

{}
AppServiceEnvironments_ListCapacities (removed)
Description Get the used, available, and total worker capacity an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/compute
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
availableCapacity: integer ,
totalCapacity: integer ,
unit: string ,
computeMode: enum ,
workerSize: enum ,
workerSizeId: integer ,
excludeFromCapacityAllocation: boolean ,
isApplicableForAllComputeModes: boolean ,
siteMode: string ,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_ListVips (removed)
Description Get IP addresses assigned to an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/capacities/virtualip
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
serviceIpAddress: string ,
internalIpAddress: string ,
outboundIpAddresses:
[
string ,
]
,
vipMappings:
[
{
virtualIP: string ,
internalHttpPort: integer ,
internalHttpsPort: integer ,
inUse: boolean ,
}
,
]
,
}
AppServiceEnvironments_ListDiagnostics (removed)
Description Get diagnostic information for an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
name: string ,
diagnosicsOutput: string ,
}
AppServiceEnvironments_GetDiagnosticsItem (removed)
Description Get a diagnostics item for an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/diagnostics/{diagnosticsName}
{
resourceGroupName: string ,
name: string ,
diagnosticsName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
name: string ,
diagnosicsOutput: string ,
}
AppServiceEnvironments_ListMetricDefinitions (removed)
Description Get global metric definitions of an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/metricdefinitions
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
unit: string ,
primaryAggregationType: string ,
metricAvailabilities:
[
{
timeGrain: string ,
retention: string ,
}
,
]
,
displayName: string ,
}
,
}
AppServiceEnvironments_ListMetrics (removed)
Description Get global metrics of an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/metrics
{
resourceGroupName: string ,
name: string ,
details: boolean ,
$filter: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name:
{
value: string ,
localizedValue: string ,
}
,
unit: string ,
timeGrain: string ,
startTime: string ,
endTime: string ,
resourceId: string ,
id: string ,
metricValues:
[
{
timestamp: string ,
average: number ,
minimum: number ,
maximum: number ,
total: number ,
count: number ,
properties:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
properties:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_ListMultiRolePools (removed)
Description Get all multi-role pools.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_GetMultiRolePool (removed)
Description Get properties of a multi-role pool.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}
AppServiceEnvironments_CreateOrUpdateMultiRolePool (removed)
Description Create or update a multi-role pool.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default
{
resourceGroupName: string ,
name: string ,
multiRolePoolEnvelope:
{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}

⚐ Response (202)

{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}

⚐ Response (400)

{}

⚐ Response (404)

{}

⚐ Response (409)

{}
AppServiceEnvironments_UpdateMultiRolePool (removed)
Description Create or update a multi-role pool.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default
{
resourceGroupName: string ,
name: string ,
multiRolePoolEnvelope:
{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}

⚐ Response (202)

{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}

⚐ Response (400)

{}

⚐ Response (404)

{}

⚐ Response (409)

{}
AppServiceEnvironments_ListMultiRolePoolInstanceMetricDefinitions (removed)
Description Get metric definitions for a specific instance of a multi-role pool of an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/instances/{instance}/metricdefinitions
{
resourceGroupName: string ,
name: string ,
instance: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
name:
{
value: string ,
localizedValue: string ,
}
,
unit: string ,
primaryAggregationType: string ,
metricAvailabilities:
[
{
timeGrain: string ,
retention: string ,
}
,
]
,
resourceUri: string ,
id: string ,
properties: object ,
}
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_ListMultiRolePoolInstanceMetrics (removed)
Description Get metrics for a specific instance of a multi-role pool of an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/instances/{instance}/metrics
{
resourceGroupName: string ,
name: string ,
instance: string ,
details: boolean ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name:
{
value: string ,
localizedValue: string ,
}
,
unit: string ,
timeGrain: string ,
startTime: string ,
endTime: string ,
resourceId: string ,
id: string ,
metricValues:
[
{
timestamp: string ,
average: number ,
minimum: number ,
maximum: number ,
total: number ,
count: number ,
properties:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
properties:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_ListMultiRoleMetricDefinitions (removed)
Description Get metric definitions for a multi-role pool of an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/metricdefinitions
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
name:
{
value: string ,
localizedValue: string ,
}
,
unit: string ,
primaryAggregationType: string ,
metricAvailabilities:
[
{
timeGrain: string ,
retention: string ,
}
,
]
,
resourceUri: string ,
id: string ,
properties: object ,
}
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_ListMultiRoleMetrics (removed)
Description Get metrics for a multi-role pool of an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/metrics
{
resourceGroupName: string ,
name: string ,
startTime: string ,
endTime: string ,
timeGrain: string ,
details: boolean ,
$filter: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name:
{
value: string ,
localizedValue: string ,
}
,
unit: string ,
timeGrain: string ,
startTime: string ,
endTime: string ,
resourceId: string ,
id: string ,
metricValues:
[
{
timestamp: string ,
average: number ,
minimum: number ,
maximum: number ,
total: number ,
count: number ,
properties:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
properties:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_ListMultiRolePoolSkus (removed)
Description Get available SKUs for scaling a multi-role pool.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/skus
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
resourceType: string ,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
capacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_ListMultiRoleUsages (removed)
Description Get usage metrics for a multi-role pool of an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/multiRolePools/default/usages
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
displayName: string ,
name: string ,
resourceName: string ,
unit: string ,
currentValue: integer ,
limit: integer ,
nextResetTime: string ,
computeMode: enum ,
siteMode: string ,
}
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_ListOperations (removed)
Description List all currently running operations on the App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/operations
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
status: enum ,
errors:
[
{
extendedCode: string ,
messageTemplate: string ,
parameters:
[
string ,
]
,
innerErrors:
[
string ,
]
,
code: string ,
message: string ,
}
,
]
,
createdTime: string ,
modifiedTime: string ,
expirationTime: string ,
geoMasterOperationId: string ,
}
AppServiceEnvironments_Reboot (removed)
Description Reboot all machines in an App Service Environment.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/reboot
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (202)

{}

⚐ Response (400)

{}

⚐ Response (404)

{}

⚐ Response (409)

{}
AppServiceEnvironments_Resume (removed)
Description Resume an App Service Environment.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/resume
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
state: string ,
hostNames:
[
string ,
]
,
repositorySiteName: string ,
usageState: enum ,
enabled: boolean ,
enabledHostNames:
[
string ,
]
,
availabilityState: enum ,
hostNameSslStates:
[
{
name: string ,
sslState: enum ,
virtualIP: string ,
thumbprint: string ,
toUpdate: boolean ,
hostType: enum ,
}
,
]
,
serverFarmId: string ,
reserved: boolean ,
lastModifiedTimeUtc: string ,
siteConfig:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
linuxFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
http20Enabled: boolean ,
minTlsVersion: enum ,
}
,
trafficManagerHostNames:
[
string ,
]
,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
possibleOutboundIpAddresses: string ,
containerSize: integer ,
dailyMemoryTimeQuota: integer ,
suspendedTill: string ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
ignoreQuotas: boolean ,
}
,
snapshotInfo:
{
properties:
{
snapshotTime: string ,
recoveryTarget:
{
location: string ,
id: string ,
}
,
overwrite: boolean ,
recoverConfiguration: boolean ,
ignoreConflictingHostNames: boolean ,
}
,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
slotSwapStatus:
{
timestampUtc: string ,
sourceSlotName: string ,
destinationSlotName: string ,
}
,
httpsOnly: boolean ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (202)

{
value:
[
{
properties:
{
state: string ,
hostNames:
[
string ,
]
,
repositorySiteName: string ,
usageState: enum ,
enabled: boolean ,
enabledHostNames:
[
string ,
]
,
availabilityState: enum ,
hostNameSslStates:
[
{
name: string ,
sslState: enum ,
virtualIP: string ,
thumbprint: string ,
toUpdate: boolean ,
hostType: enum ,
}
,
]
,
serverFarmId: string ,
reserved: boolean ,
lastModifiedTimeUtc: string ,
siteConfig:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
linuxFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
http20Enabled: boolean ,
minTlsVersion: enum ,
}
,
trafficManagerHostNames:
[
string ,
]
,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
possibleOutboundIpAddresses: string ,
containerSize: integer ,
dailyMemoryTimeQuota: integer ,
suspendedTill: string ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
ignoreQuotas: boolean ,
}
,
snapshotInfo:
{
properties:
{
snapshotTime: string ,
recoveryTarget:
{
location: string ,
id: string ,
}
,
overwrite: boolean ,
recoverConfiguration: boolean ,
ignoreConflictingHostNames: boolean ,
}
,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
slotSwapStatus:
{
timestampUtc: string ,
sourceSlotName: string ,
destinationSlotName: string ,
}
,
httpsOnly: boolean ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
}
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_ListAppServicePlans (removed)
Description Get all App Service plans in an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/serverfarms
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
isSpot: boolean ,
spotExpirationTime: string ,
resourceGroup: string ,
reserved: boolean ,
targetWorkerCount: integer ,
targetWorkerSizeId: integer ,
provisioningState: enum ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_ListWebApps (removed)
Description Get all apps in an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/sites
{
resourceGroupName: string ,
name: string ,
propertiesToInclude: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
state: string ,
hostNames:
[
string ,
]
,
repositorySiteName: string ,
usageState: enum ,
enabled: boolean ,
enabledHostNames:
[
string ,
]
,
availabilityState: enum ,
hostNameSslStates:
[
{
name: string ,
sslState: enum ,
virtualIP: string ,
thumbprint: string ,
toUpdate: boolean ,
hostType: enum ,
}
,
]
,
serverFarmId: string ,
reserved: boolean ,
lastModifiedTimeUtc: string ,
siteConfig:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
linuxFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
http20Enabled: boolean ,
minTlsVersion: enum ,
}
,
trafficManagerHostNames:
[
string ,
]
,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
possibleOutboundIpAddresses: string ,
containerSize: integer ,
dailyMemoryTimeQuota: integer ,
suspendedTill: string ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
ignoreQuotas: boolean ,
}
,
snapshotInfo:
{
properties:
{
snapshotTime: string ,
recoveryTarget:
{
location: string ,
id: string ,
}
,
overwrite: boolean ,
recoverConfiguration: boolean ,
ignoreConflictingHostNames: boolean ,
}
,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
slotSwapStatus:
{
timestampUtc: string ,
sourceSlotName: string ,
destinationSlotName: string ,
}
,
httpsOnly: boolean ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
}
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_Suspend (removed)
Description Suspend an App Service Environment.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/suspend
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
state: string ,
hostNames:
[
string ,
]
,
repositorySiteName: string ,
usageState: enum ,
enabled: boolean ,
enabledHostNames:
[
string ,
]
,
availabilityState: enum ,
hostNameSslStates:
[
{
name: string ,
sslState: enum ,
virtualIP: string ,
thumbprint: string ,
toUpdate: boolean ,
hostType: enum ,
}
,
]
,
serverFarmId: string ,
reserved: boolean ,
lastModifiedTimeUtc: string ,
siteConfig:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
linuxFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
http20Enabled: boolean ,
minTlsVersion: enum ,
}
,
trafficManagerHostNames:
[
string ,
]
,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
possibleOutboundIpAddresses: string ,
containerSize: integer ,
dailyMemoryTimeQuota: integer ,
suspendedTill: string ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
ignoreQuotas: boolean ,
}
,
snapshotInfo:
{
properties:
{
snapshotTime: string ,
recoveryTarget:
{
location: string ,
id: string ,
}
,
overwrite: boolean ,
recoverConfiguration: boolean ,
ignoreConflictingHostNames: boolean ,
}
,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
slotSwapStatus:
{
timestampUtc: string ,
sourceSlotName: string ,
destinationSlotName: string ,
}
,
httpsOnly: boolean ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (202)

{
value:
[
{
properties:
{
state: string ,
hostNames:
[
string ,
]
,
repositorySiteName: string ,
usageState: enum ,
enabled: boolean ,
enabledHostNames:
[
string ,
]
,
availabilityState: enum ,
hostNameSslStates:
[
{
name: string ,
sslState: enum ,
virtualIP: string ,
thumbprint: string ,
toUpdate: boolean ,
hostType: enum ,
}
,
]
,
serverFarmId: string ,
reserved: boolean ,
lastModifiedTimeUtc: string ,
siteConfig:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
linuxFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
http20Enabled: boolean ,
minTlsVersion: enum ,
}
,
trafficManagerHostNames:
[
string ,
]
,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
possibleOutboundIpAddresses: string ,
containerSize: integer ,
dailyMemoryTimeQuota: integer ,
suspendedTill: string ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
ignoreQuotas: boolean ,
}
,
snapshotInfo:
{
properties:
{
snapshotTime: string ,
recoveryTarget:
{
location: string ,
id: string ,
}
,
overwrite: boolean ,
recoverConfiguration: boolean ,
ignoreConflictingHostNames: boolean ,
}
,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
slotSwapStatus:
{
timestampUtc: string ,
sourceSlotName: string ,
destinationSlotName: string ,
}
,
httpsOnly: boolean ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
}
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_ListUsages (removed)
Description Get global usage metrics of an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/usages
{
resourceGroupName: string ,
name: string ,
$filter: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
unit: string ,
nextResetTime: string ,
currentValue: integer ,
limit: integer ,
name:
{
value: string ,
localizedValue: string ,
}
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_ListWorkerPools (removed)
Description Get all worker pools of an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_GetWorkerPool (removed)
Description Get properties of a worker pool.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}
{
resourceGroupName: string ,
name: string ,
workerPoolName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}
AppServiceEnvironments_CreateOrUpdateWorkerPool (removed)
Description Create or update a worker pool.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}
{
resourceGroupName: string ,
name: string ,
workerPoolName: string ,
workerPoolEnvelope:
{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}

⚐ Response (202)

{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}

⚐ Response (400)

{}

⚐ Response (404)

{}

⚐ Response (409)

{}
AppServiceEnvironments_UpdateWorkerPool (removed)
Description Create or update a worker pool.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}
{
resourceGroupName: string ,
name: string ,
workerPoolName: string ,
workerPoolEnvelope:
{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}

⚐ Response (202)

{
properties:
{
workerSizeId: integer ,
computeMode: enum ,
workerSize: string ,
workerCount: integer ,
instanceNames:
[
string ,
]
,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}

⚐ Response (400)

{}

⚐ Response (404)

{}

⚐ Response (409)

{}
AppServiceEnvironments_ListWorkerPoolInstanceMetricDefinitions (removed)
Description Get metric definitions for a specific instance of a worker pool of an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/instances/{instance}/metricdefinitions
{
resourceGroupName: string ,
name: string ,
workerPoolName: string ,
instance: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
name:
{
value: string ,
localizedValue: string ,
}
,
unit: string ,
primaryAggregationType: string ,
metricAvailabilities:
[
{
timeGrain: string ,
retention: string ,
}
,
]
,
resourceUri: string ,
id: string ,
properties: object ,
}
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_ListWorkerPoolInstanceMetrics (removed)
Description Get metrics for a specific instance of a worker pool of an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/instances/{instance}/metrics
{
resourceGroupName: string ,
name: string ,
workerPoolName: string ,
instance: string ,
details: boolean ,
$filter: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name:
{
value: string ,
localizedValue: string ,
}
,
unit: string ,
timeGrain: string ,
startTime: string ,
endTime: string ,
resourceId: string ,
id: string ,
metricValues:
[
{
timestamp: string ,
average: number ,
minimum: number ,
maximum: number ,
total: number ,
count: number ,
properties:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
properties:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_ListWebWorkerMetricDefinitions (removed)
Description Get metric definitions for a worker pool of an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/metricdefinitions
{
resourceGroupName: string ,
name: string ,
workerPoolName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
name:
{
value: string ,
localizedValue: string ,
}
,
unit: string ,
primaryAggregationType: string ,
metricAvailabilities:
[
{
timeGrain: string ,
retention: string ,
}
,
]
,
resourceUri: string ,
id: string ,
properties: object ,
}
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_ListWebWorkerMetrics (removed)
Description Get metrics for a worker pool of a AppServiceEnvironment (App Service Environment).
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/metrics
{
resourceGroupName: string ,
name: string ,
workerPoolName: string ,
details: boolean ,
$filter: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name:
{
value: string ,
localizedValue: string ,
}
,
unit: string ,
timeGrain: string ,
startTime: string ,
endTime: string ,
resourceId: string ,
id: string ,
metricValues:
[
{
timestamp: string ,
average: number ,
minimum: number ,
maximum: number ,
total: number ,
count: number ,
properties:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
properties:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_ListWorkerPoolSkus (removed)
Description Get available SKUs for scaling a worker pool.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/skus
{
resourceGroupName: string ,
name: string ,
workerPoolName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
resourceType: string ,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
capacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
}
,
]
,
nextLink: string ,
}
AppServiceEnvironments_ListWebWorkerUsages (removed)
Description Get usage metrics for a worker pool of an App Service Environment.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/hostingEnvironments/{name}/workerPools/{workerPoolName}/usages
{
resourceGroupName: string ,
name: string ,
workerPoolName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
displayName: string ,
name: string ,
resourceName: string ,
unit: string ,
currentValue: integer ,
limit: integer ,
nextResetTime: string ,
computeMode: enum ,
siteMode: string ,
}
,
}
,
]
,
nextLink: string ,
}
AppServicePlans_List (removed)
Description Get all App Service plans for a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.Web/serverfarms
{
detailed: boolean ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
isSpot: boolean ,
spotExpirationTime: string ,
resourceGroup: string ,
reserved: boolean ,
targetWorkerCount: integer ,
targetWorkerSizeId: integer ,
provisioningState: enum ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}
AppServicePlans_ListByResourceGroup (removed)
Description Get all App Service plans in a resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms
{
resourceGroupName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
isSpot: boolean ,
spotExpirationTime: string ,
resourceGroup: string ,
reserved: boolean ,
targetWorkerCount: integer ,
targetWorkerSizeId: integer ,
provisioningState: enum ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}
AppServicePlans_Get (removed)
Description Get an App Service plan.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
isSpot: boolean ,
spotExpirationTime: string ,
resourceGroup: string ,
reserved: boolean ,
targetWorkerCount: integer ,
targetWorkerSizeId: integer ,
provisioningState: enum ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}

⚐ Response (404)

{}
AppServicePlans_CreateOrUpdate (removed)
Description Creates or updates an App Service Plan.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}
{
resourceGroupName: string ,
name: string ,
appServicePlan:
{
properties:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
isSpot: boolean ,
spotExpirationTime: string ,
resourceGroup: string ,
reserved: boolean ,
targetWorkerCount: integer ,
targetWorkerSizeId: integer ,
provisioningState: enum ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
isSpot: boolean ,
spotExpirationTime: string ,
resourceGroup: string ,
reserved: boolean ,
targetWorkerCount: integer ,
targetWorkerSizeId: integer ,
provisioningState: enum ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}

⚐ Response (201)

{
properties:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
isSpot: boolean ,
spotExpirationTime: string ,
resourceGroup: string ,
reserved: boolean ,
targetWorkerCount: integer ,
targetWorkerSizeId: integer ,
provisioningState: enum ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}

⚐ Response (202)

{
properties:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
isSpot: boolean ,
spotExpirationTime: string ,
resourceGroup: string ,
reserved: boolean ,
targetWorkerCount: integer ,
targetWorkerSizeId: integer ,
provisioningState: enum ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}
AppServicePlans_Delete (removed)
Description Delete an App Service plan.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}
AppServicePlans_Update (removed)
Description Creates or updates an App Service Plan.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}
{
resourceGroupName: string ,
name: string ,
appServicePlan:
{
properties:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
isSpot: boolean ,
spotExpirationTime: string ,
resourceGroup: string ,
reserved: boolean ,
targetWorkerCount: integer ,
targetWorkerSizeId: integer ,
provisioningState: enum ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
isSpot: boolean ,
spotExpirationTime: string ,
resourceGroup: string ,
reserved: boolean ,
targetWorkerCount: integer ,
targetWorkerSizeId: integer ,
provisioningState: enum ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}

⚐ Response (202)

{
properties:
{
name: string ,
workerTierName: string ,
status: enum ,
subscription: string ,
adminSiteName: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
maximumNumberOfWorkers: integer ,
geoRegion: string ,
perSiteScaling: boolean ,
numberOfSites: integer ,
isSpot: boolean ,
spotExpirationTime: string ,
resourceGroup: string ,
reserved: boolean ,
targetWorkerCount: integer ,
targetWorkerSizeId: integer ,
provisioningState: enum ,
}
,
sku:
{
name: string ,
tier: string ,
size: string ,
family: string ,
capacity: integer ,
skuCapacity:
{
minimum: integer ,
maximum: integer ,
default: integer ,
scaleType: string ,
}
,
locations:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
reason: string ,
}
,
]
,
}
,
}
AppServicePlans_ListCapabilities (removed)
Description List all capabilities of an App Service plan.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/capabilities
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
name: string ,
value: string ,
reason: string ,
}
AppServicePlans_GetHybridConnection (removed)
Description Retrieve a Hybrid Connection in use in an App Service plan.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}
{
resourceGroupName: string ,
name: string ,
namespaceName: string ,
relayName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
serviceBusNamespace: string ,
relayName: string ,
relayArmUri: string ,
hostname: string ,
port: integer ,
sendKeyName: string ,
sendKeyValue: string ,
serviceBusSuffix: string ,
}
,
}
AppServicePlans_DeleteHybridConnection (removed)
Description Delete a Hybrid Connection in use in an App Service plan.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}
{
resourceGroupName: string ,
name: string ,
namespaceName: string ,
relayName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}
AppServicePlans_ListHybridConnectionKeys (removed)
Description Get the send key name and value of a Hybrid Connection.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/listKeys
{
resourceGroupName: string ,
name: string ,
namespaceName: string ,
relayName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
sendKeyName: string ,
sendKeyValue: string ,
}
,
}
AppServicePlans_ListWebAppsByHybridConnection (removed)
Description Get all apps that use a Hybrid Connection in an App Service Plan.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionNamespaces/{namespaceName}/relays/{relayName}/sites
{
resourceGroupName: string ,
name: string ,
namespaceName: string ,
relayName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
string ,
]
,
nextLink: string ,
}
AppServicePlans_GetHybridConnectionPlanLimit (removed)
Description Get the maximum number of Hybrid Connections allowed in an App Service plan.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionPlanLimits/limit
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
current: integer ,
maximum: integer ,
}
,
}
AppServicePlans_ListHybridConnections (removed)
Description Retrieve all Hybrid Connections in use in an App Service plan.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/hybridConnectionRelays
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
serviceBusNamespace: string ,
relayName: string ,
relayArmUri: string ,
hostname: string ,
port: integer ,
sendKeyName: string ,
sendKeyValue: string ,
serviceBusSuffix: string ,
}
,
}
,
]
,
nextLink: string ,
}
AppServicePlans_ListMetricDefintions (removed)
Description Get metrics that can be queried for an App Service plan, and their definitions.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/metricdefinitions
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
name:
{
value: string ,
localizedValue: string ,
}
,
unit: string ,
primaryAggregationType: string ,
metricAvailabilities:
[
{
timeGrain: string ,
retention: string ,
}
,
]
,
resourceUri: string ,
id: string ,
properties: object ,
}
,
}
,
]
,
nextLink: string ,
}
AppServicePlans_ListMetrics (removed)
Description Get metrics for an App Service plan.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/metrics
{
resourceGroupName: string ,
name: string ,
details: boolean ,
$filter: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name:
{
value: string ,
localizedValue: string ,
}
,
unit: string ,
timeGrain: string ,
startTime: string ,
endTime: string ,
resourceId: string ,
id: string ,
metricValues:
[
{
timestamp: string ,
average: number ,
minimum: number ,
maximum: number ,
total: number ,
count: number ,
properties:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
properties:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
]
,
nextLink: string ,
}
AppServicePlans_RestartWebApps (removed)
Description Restart all apps in an App Service plan.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/restartSites
{
resourceGroupName: string ,
name: string ,
softRestart: boolean ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}
AppServicePlans_ListWebApps (removed)
Description Get all apps associated with an App Service plan.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/sites
{
resourceGroupName: string ,
name: string ,
$skipToken: string ,
$filter: string ,
$top: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
state: string ,
hostNames:
[
string ,
]
,
repositorySiteName: string ,
usageState: enum ,
enabled: boolean ,
enabledHostNames:
[
string ,
]
,
availabilityState: enum ,
hostNameSslStates:
[
{
name: string ,
sslState: enum ,
virtualIP: string ,
thumbprint: string ,
toUpdate: boolean ,
hostType: enum ,
}
,
]
,
serverFarmId: string ,
reserved: boolean ,
lastModifiedTimeUtc: string ,
siteConfig:
{
numberOfWorkers: integer ,
defaultDocuments:
[
string ,
]
,
netFrameworkVersion: string ,
phpVersion: string ,
pythonVersion: string ,
nodeVersion: string ,
linuxFxVersion: string ,
requestTracingEnabled: boolean ,
requestTracingExpirationTime: string ,
remoteDebuggingEnabled: boolean ,
remoteDebuggingVersion: string ,
httpLoggingEnabled: boolean ,
logsDirectorySizeLimit: integer ,
detailedErrorLoggingEnabled: boolean ,
publishingUsername: string ,
appSettings:
[
{
name: string ,
value: string ,
}
,
]
,
connectionStrings:
[
{
name: string ,
connectionString: string ,
type: enum ,
}
,
]
,
machineKey:
{
validation: string ,
validationKey: string ,
decryption: string ,
decryptionKey: string ,
}
,
handlerMappings:
[
{
extension: string ,
scriptProcessor: string ,
arguments: string ,
}
,
]
,
documentRoot: string ,
scmType: enum ,
use32BitWorkerProcess: boolean ,
webSocketsEnabled: boolean ,
alwaysOn: boolean ,
javaVersion: string ,
javaContainer: string ,
javaContainerVersion: string ,
appCommandLine: string ,
managedPipelineMode: enum ,
virtualApplications:
[
{
virtualPath: string ,
physicalPath: string ,
preloadEnabled: boolean ,
virtualDirectories:
[
{
virtualPath: string ,
physicalPath: string ,
}
,
]
,
}
,
]
,
loadBalancing: enum ,
experiments:
{
rampUpRules:
[
{
actionHostName: string ,
reroutePercentage: number ,
changeStep: number ,
changeIntervalInMinutes: integer ,
minReroutePercentage: number ,
maxReroutePercentage: number ,
changeDecisionCallbackUrl: string ,
name: string ,
}
,
]
,
}
,
limits:
{
maxPercentageCpu: number ,
maxMemoryInMb: integer ,
maxDiskSizeInMb: integer ,
}
,
autoHealEnabled: boolean ,
autoHealRules:
{
triggers:
{
requests:
{
count: integer ,
timeInterval: string ,
}
,
privateBytesInKB: integer ,
statusCodes:
[
{
status: integer ,
subStatus: integer ,
win32Status: integer ,
count: integer ,
timeInterval: string ,
}
,
]
,
slowRequests:
{
timeTaken: string ,
count: integer ,
timeInterval: string ,
}
,
}
,
actions:
{
actionType: enum ,
customAction:
{
exe: string ,
parameters: string ,
}
,
minProcessExecutionTime: string ,
}
,
}
,
tracingOptions: string ,
vnetName: string ,
cors:
{
allowedOrigins:
[
string ,
]
,
}
,
push:
{
properties:
{
isPushEnabled: boolean ,
tagWhitelistJson: string ,
tagsRequiringAuth: string ,
dynamicTagsJson: string ,
}
,
}
,
apiDefinition:
{
url: string ,
}
,
autoSwapSlotName: string ,
localMySqlEnabled: boolean ,
ipSecurityRestrictions:
[
{
ipAddress: string ,
subnetMask: string ,
}
,
]
,
http20Enabled: boolean ,
minTlsVersion: enum ,
}
,
trafficManagerHostNames:
[
string ,
]
,
scmSiteAlsoStopped: boolean ,
targetSwapSlot: string ,
hostingEnvironmentProfile:
{
id: string ,
name: string ,
type: string ,
}
,
clientAffinityEnabled: boolean ,
clientCertEnabled: boolean ,
hostNamesDisabled: boolean ,
outboundIpAddresses: string ,
possibleOutboundIpAddresses: string ,
containerSize: integer ,
dailyMemoryTimeQuota: integer ,
suspendedTill: string ,
maxNumberOfWorkers: integer ,
cloningInfo:
{
correlationId: string ,
overwrite: boolean ,
cloneCustomHostNames: boolean ,
cloneSourceControl: boolean ,
sourceWebAppId: string ,
hostingEnvironment: string ,
appSettingsOverrides: object ,
configureLoadBalancing: boolean ,
trafficManagerProfileId: string ,
trafficManagerProfileName: string ,
ignoreQuotas: boolean ,
}
,
snapshotInfo:
{
properties:
{
snapshotTime: string ,
recoveryTarget:
{
location: string ,
id: string ,
}
,
overwrite: boolean ,
recoverConfiguration: boolean ,
ignoreConflictingHostNames: boolean ,
}
,
}
,
resourceGroup: string ,
isDefaultContainer: boolean ,
defaultHostName: string ,
slotSwapStatus:
{
timestampUtc: string ,
sourceSlotName: string ,
destinationSlotName: string ,
}
,
httpsOnly: boolean ,
}
,
identity:
{
type: enum ,
tenantId: string ,
principalId: string ,
}
,
}
,
]
,
nextLink: string ,
}
AppServicePlans_GetServerFarmSkus (removed)
Description Gets all selectable SKUs for a given App Service Plan
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/skus
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
$schema: object ,
}
AppServicePlans_ListUsages (removed)
Description Gets server farm usage information
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/usages
{
resourceGroupName: string ,
name: string ,
$filter: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
unit: string ,
nextResetTime: string ,
currentValue: integer ,
limit: integer ,
name:
{
value: string ,
localizedValue: string ,
}
,
}
,
]
,
nextLink: string ,
}
AppServicePlans_ListVnets (removed)
Description Get all Virtual Networks associated with an App Service plan.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections
{
resourceGroupName: string ,
name: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
vnetResourceId: string ,
certThumbprint: string ,
certBlob: string ,
routes:
[
{
properties:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: enum ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
}
,
}
AppServicePlans_GetVnetFromServerFarm (removed)
Description Get a Virtual Network associated with an App Service plan.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}
{
resourceGroupName: string ,
name: string ,
vnetName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
vnetResourceId: string ,
certThumbprint: string ,
certBlob: string ,
routes:
[
{
properties:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: enum ,
}
,
}
,
]
,
resyncRequired: boolean ,
dnsServers: string ,
}
,
}

⚐ Response (404)

{}
AppServicePlans_GetVnetGateway (removed)
Description Get a Virtual Network gateway.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}
{
resourceGroupName: string ,
name: string ,
vnetName: string ,
gatewayName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
vnetName: string ,
vpnPackageUri: string ,
}
,
}
AppServicePlans_UpdateVnetGateway (removed)
Description Update a Virtual Network gateway.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/gateways/{gatewayName}
{
resourceGroupName: string ,
name: string ,
vnetName: string ,
gatewayName: string ,
connectionEnvelope:
{
properties:
{
vnetName: string ,
vpnPackageUri: string ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
vnetName: string ,
vpnPackageUri: string ,
}
,
}
AppServicePlans_ListRoutesForVnet (removed)
Description Get all routes that are associated with a Virtual Network in an App Service plan.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes
{
resourceGroupName: string ,
name: string ,
vnetName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: enum ,
}
,
}
AppServicePlans_GetRouteForVnet (removed)
Description Get a Virtual Network route in an App Service plan.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}
{
resourceGroupName: string ,
name: string ,
vnetName: string ,
routeName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: enum ,
}
,
}

⚐ Response (404)

{}
AppServicePlans_CreateOrUpdateVnetRoute (removed)
Description Create or update a Virtual Network route in an App Service plan.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}
{
resourceGroupName: string ,
name: string ,
vnetName: string ,
routeName: string ,
route:
{
properties:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: enum ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: enum ,
}
,
}

⚐ Response (400)

{}

⚐ Response (404)

{}
AppServicePlans_DeleteVnetRoute (removed)
Description Delete a Virtual Network route in an App Service plan.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}
{
resourceGroupName: string ,
name: string ,
vnetName: string ,
routeName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (404)

{}
AppServicePlans_UpdateVnetRoute (removed)
Description Create or update a Virtual Network route in an App Service plan.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/virtualNetworkConnections/{vnetName}/routes/{routeName}
{
resourceGroupName: string ,
name: string ,
vnetName: string ,
routeName: string ,
route:
{
properties:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: enum ,
}
,
}
,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
name: string ,
startAddress: string ,
endAddress: string ,
routeType: enum ,
}
,
}

⚐ Response (400)

{}

⚐ Response (404)

{}
AppServicePlans_RebootWorker (removed)
Description Reboot a worker machine in an App Service plan.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Web/serverfarms/{name}/workers/{workerName}/reboot
{
resourceGroupName: string ,
name: string ,
workerName: string ,
subscriptionId: string ,
api-version: string ,
}

⚐ Response (204)

{}