AppServicePlanPatch Class

Definition

ARM resource for a app service plan. Serialized Name: AppServicePlanPatchResource

public class AppServicePlanPatch : Azure.ResourceManager.Models.ResourceData, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.AppService.Models.AppServicePlanPatch>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.AppService.Models.AppServicePlanPatch>
type AppServicePlanPatch = class
    inherit ResourceData
    interface IJsonModel<AppServicePlanPatch>
    interface IPersistableModel<AppServicePlanPatch>
Public Class AppServicePlanPatch
Inherits ResourceData
Implements IJsonModel(Of AppServicePlanPatch), IPersistableModel(Of AppServicePlanPatch)
Inheritance
AppServicePlanPatch
Implements

Constructors

Name Description
AppServicePlanPatch()

Initializes a new instance of AppServicePlanPatch.

Properties

Name Description
FreeOfferExpirationOn

The time when the server farm free offer expires. Serialized Name: AppServicePlanPatchResource.properties.freeOfferExpirationTime

GeoRegion

Geographical location for the App Service plan. Serialized Name: AppServicePlanPatchResource.properties.geoRegion

HostingEnvironmentProfile

Specification for the App Service Environment to use for the App Service plan. Serialized Name: AppServicePlanPatchResource.properties.hostingEnvironmentProfile

Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.

(Inherited from ResourceData)
Identity

Managed service identity. Serialized Name: AppServicePlanPatchResource.identity

IsElasticScaleEnabled

ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was ElasticPremium sku Serialized Name: AppServicePlanPatchResource.properties.elasticScaleEnabled

IsHyperV

If Hyper-V container app service plan <code>true</code>, <code>false</code> otherwise. Serialized Name: AppServicePlanPatchResource.properties.hyperV

IsPerSiteScaling

If <code>true</code>, apps assigned to this App Service plan can be scaled independently. If <code>false</code>, apps assigned to this App Service plan will scale to all instances of the plan. Serialized Name: AppServicePlanPatchResource.properties.perSiteScaling

IsReserved

If Linux app service plan <code>true</code>, <code>false</code> otherwise. Serialized Name: AppServicePlanPatchResource.properties.reserved

IsSpot

If <code>true</code>, this App Service Plan owns spot instances. Serialized Name: AppServicePlanPatchResource.properties.isSpot

IsXenon

Obsolete: If Hyper-V container app service plan <code>true</code>, <code>false</code> otherwise. Serialized Name: AppServicePlanPatchResource.properties.isXenon

IsZoneRedundant

If <code>true</code>, this App Service Plan will perform availability zone balancing. If <code>false</code>, this App Service Plan will not perform availability zone balancing. Serialized Name: AppServicePlanPatchResource.properties.zoneRedundant

Kind

Kind of resource. Serialized Name: ProxyOnlyResource.kind

KubeEnvironmentProfile

Specification for the Kubernetes Environment to use for the App Service plan. Serialized Name: AppServicePlanPatchResource.properties.kubeEnvironmentProfile

MaximumElasticWorkerCount

Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan Serialized Name: AppServicePlanPatchResource.properties.maximumElasticWorkerCount

MaximumNumberOfWorkers

Maximum number of instances that can be assigned to this App Service plan. Serialized Name: AppServicePlanPatchResource.properties.maximumNumberOfWorkers

Name

The name of the resource.

(Inherited from ResourceData)
NumberOfSites

Number of apps assigned to this App Service plan. Serialized Name: AppServicePlanPatchResource.properties.numberOfSites

NumberOfWorkers

The number of instances that are assigned to this App Service plan. Serialized Name: AppServicePlanPatchResource.properties.numberOfWorkers

ProvisioningState

Provisioning state of the App Service Plan. Serialized Name: AppServicePlanPatchResource.properties.provisioningState

ResourceGroup

Resource group of the App Service plan. Serialized Name: AppServicePlanPatchResource.properties.resourceGroup

ResourceType

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

(Inherited from ResourceData)
SpotExpirationOn

The time when the server farm expires. Valid only if it is a spot server farm. Serialized Name: AppServicePlanPatchResource.properties.spotExpirationTime

Status

App Service plan status. Serialized Name: AppServicePlanPatchResource.properties.status

Subscription

App Service plan subscription. Serialized Name: AppServicePlanPatchResource.properties.subscription

SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

(Inherited from ResourceData)
TargetWorkerCount

Scaling worker count. Serialized Name: AppServicePlanPatchResource.properties.targetWorkerCount

TargetWorkerSizeId

Scaling worker size ID. Serialized Name: AppServicePlanPatchResource.properties.targetWorkerSizeId

WorkerTierName

Target worker tier assigned to the App Service plan. Serialized Name: AppServicePlanPatchResource.properties.workerTierName

Methods

Name Description
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<AppServicePlanPatch>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<AppServicePlanPatch>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<AppServicePlanPatch>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<AppServicePlanPatch>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<AppServicePlanPatch>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to