Class AppServicePlanInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.core.management.Resource
com.azure.resourcemanager.appservice.fluent.models.AppServicePlanInner
public final class AppServicePlanInner
extends com.azure.core.management.Resource
App Service plan.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGet the elasticScaleEnabled property: ServerFarm supports ElasticScale.Get the extendedLocation property: Extended Location.Get the freeOfferExpirationTime property: The time when the server farm free offer expires.Get the geoRegion property: Geographical location for the App Service plan.Get the hostingEnvironmentProfile property: Specification for the App Service Environment to use for the App Service plan.hyperV()
Get the hyperV property: If Hyper-V container app service plan <code>true</code>, <code>false</code> otherwise.isSpot()
Get the isSpot property: If <code>true</code>, this App Service Plan owns spot instances.isXenon()
Get the isXenon property: Obsolete: If Hyper-V container app service plan <code>true</code>, <code>false</code> otherwise.kind()
Get the kind property: Kind of resource.Get the kubeEnvironmentProfile property: Specification for the Kubernetes Environment to use for the App Service plan.Get the maximumElasticWorkerCount property: Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan.Get the maximumNumberOfWorkers property: Maximum number of instances that can be assigned to this App Service plan.Get the numberOfSites property: Number of apps assigned to this App Service plan.Get the numberOfWorkers property: The number of instances that are assigned to this App Service plan.Get the perSiteScaling property: If <code>true</code>, apps assigned to this App Service plan can be scaled independently.Get the provisioningState property: Provisioning state of the App Service Plan.reserved()
Get the reserved property: If Linux app service plan <code>true</code>, <code>false</code> otherwise.Get the resourceGroup property: Resource group of the App Service plan.sku()
Get the sku property: Description of a SKU for a scalable resource.Get the spotExpirationTime property: The time when the server farm expires.status()
Get the status property: App Service plan status.Get the subscription property: App Service plan subscription.Get the targetWorkerCount property: Scaling worker count.Get the targetWorkerSizeId property: Scaling worker size ID.void
validate()
Validates the instance.withElasticScaleEnabled
(Boolean elasticScaleEnabled) Set the elasticScaleEnabled property: ServerFarm supports ElasticScale.withExtendedLocation
(ExtendedLocation extendedLocation) Set the extendedLocation property: Extended Location.withFreeOfferExpirationTime
(OffsetDateTime freeOfferExpirationTime) Set the freeOfferExpirationTime property: The time when the server farm free offer expires.withHostingEnvironmentProfile
(HostingEnvironmentProfile hostingEnvironmentProfile) Set the hostingEnvironmentProfile property: Specification for the App Service Environment to use for the App Service plan.withHyperV
(Boolean hyperV) Set the hyperV property: If Hyper-V container app service plan <code>true</code>, <code>false</code> otherwise.withIsSpot
(Boolean isSpot) Set the isSpot property: If <code>true</code>, this App Service Plan owns spot instances.withIsXenon
(Boolean isXenon) Set the isXenon property: Obsolete: If Hyper-V container app service plan <code>true</code>, <code>false</code> otherwise.Set the kind property: Kind of resource.withKubeEnvironmentProfile
(KubeEnvironmentProfile kubeEnvironmentProfile) Set the kubeEnvironmentProfile property: Specification for the Kubernetes Environment to use for the App Service plan.withLocation
(String location) withMaximumElasticWorkerCount
(Integer maximumElasticWorkerCount) Set the maximumElasticWorkerCount property: Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan.withPerSiteScaling
(Boolean perSiteScaling) Set the perSiteScaling property: If <code>true</code>, apps assigned to this App Service plan can be scaled independently.withReserved
(Boolean reserved) Set the reserved property: If Linux app service plan <code>true</code>, <code>false</code> otherwise.withSku
(SkuDescription sku) Set the sku property: Description of a SKU for a scalable resource.withSpotExpirationTime
(OffsetDateTime spotExpirationTime) Set the spotExpirationTime property: The time when the server farm expires.withTargetWorkerCount
(Integer targetWorkerCount) Set the targetWorkerCount property: Scaling worker count.withTargetWorkerSizeId
(Integer targetWorkerSizeId) Set the targetWorkerSizeId property: Scaling worker size ID.withWorkerTierName
(String workerTierName) Set the workerTierName property: Target worker tier assigned to the App Service plan.withZoneRedundant
(Boolean zoneRedundant) Set the zoneRedundant property: If <code>true</code>, this App Service Plan will perform availability zone balancing.Get the workerTierName property: Target worker tier assigned to the App Service plan.Get the zoneRedundant property: If <code>true</code>, this App Service Plan will perform availability zone balancing.Methods inherited from class com.azure.core.management.Resource
location, tags
Methods inherited from class com.azure.core.management.ProxyResource
id, name, type
-
Constructor Details
-
AppServicePlanInner
public AppServicePlanInner()
-
-
Method Details
-
sku
Get the sku property: Description of a SKU for a scalable resource.- Returns:
- the sku value.
-
withSku
Set the sku property: Description of a SKU for a scalable resource.- Parameters:
sku
- the sku value to set.- Returns:
- the AppServicePlanInner object itself.
-
extendedLocation
Get the extendedLocation property: Extended Location.- Returns:
- the extendedLocation value.
-
withExtendedLocation
Set the extendedLocation property: Extended Location.- Parameters:
extendedLocation
- the extendedLocation value to set.- Returns:
- the AppServicePlanInner object itself.
-
kind
Get the kind property: Kind of resource.- Returns:
- the kind value.
-
withKind
Set the kind property: Kind of resource.- Parameters:
kind
- the kind value to set.- Returns:
- the AppServicePlanInner object itself.
-
withLocation
- Overrides:
withLocation
in classcom.azure.core.management.Resource
-
withTags
- Overrides:
withTags
in classcom.azure.core.management.Resource
-
workerTierName
Get the workerTierName property: Target worker tier assigned to the App Service plan.- Returns:
- the workerTierName value.
-
withWorkerTierName
Set the workerTierName property: Target worker tier assigned to the App Service plan.- Parameters:
workerTierName
- the workerTierName value to set.- Returns:
- the AppServicePlanInner object itself.
-
status
Get the status property: App Service plan status.- Returns:
- the status value.
-
subscription
Get the subscription property: App Service plan subscription.- Returns:
- the subscription value.
-
hostingEnvironmentProfile
Get the hostingEnvironmentProfile property: Specification for the App Service Environment to use for the App Service plan.- Returns:
- the hostingEnvironmentProfile value.
-
withHostingEnvironmentProfile
public AppServicePlanInner withHostingEnvironmentProfile(HostingEnvironmentProfile hostingEnvironmentProfile) Set the hostingEnvironmentProfile property: Specification for the App Service Environment to use for the App Service plan.- Parameters:
hostingEnvironmentProfile
- the hostingEnvironmentProfile value to set.- Returns:
- the AppServicePlanInner object itself.
-
maximumNumberOfWorkers
Get the maximumNumberOfWorkers property: Maximum number of instances that can be assigned to this App Service plan.- Returns:
- the maximumNumberOfWorkers value.
-
numberOfWorkers
Get the numberOfWorkers property: The number of instances that are assigned to this App Service plan.- Returns:
- the numberOfWorkers value.
-
geoRegion
Get the geoRegion property: Geographical location for the App Service plan.- Returns:
- the geoRegion value.
-
perSiteScaling
Get the perSiteScaling property: 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.- Returns:
- the perSiteScaling value.
-
withPerSiteScaling
Set the perSiteScaling property: 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.- Parameters:
perSiteScaling
- the perSiteScaling value to set.- Returns:
- the AppServicePlanInner object itself.
-
elasticScaleEnabled
Get the elasticScaleEnabled property: ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was ElasticPremium sku.- Returns:
- the elasticScaleEnabled value.
-
withElasticScaleEnabled
Set the elasticScaleEnabled property: ServerFarm supports ElasticScale. Apps in this plan will scale as if the ServerFarm was ElasticPremium sku.- Parameters:
elasticScaleEnabled
- the elasticScaleEnabled value to set.- Returns:
- the AppServicePlanInner object itself.
-
maximumElasticWorkerCount
Get the maximumElasticWorkerCount property: Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan.- Returns:
- the maximumElasticWorkerCount value.
-
withMaximumElasticWorkerCount
Set the maximumElasticWorkerCount property: Maximum number of total workers allowed for this ElasticScaleEnabled App Service Plan.- Parameters:
maximumElasticWorkerCount
- the maximumElasticWorkerCount value to set.- Returns:
- the AppServicePlanInner object itself.
-
numberOfSites
Get the numberOfSites property: Number of apps assigned to this App Service plan.- Returns:
- the numberOfSites value.
-
isSpot
Get the isSpot property: If <code>true</code>, this App Service Plan owns spot instances.- Returns:
- the isSpot value.
-
withIsSpot
Set the isSpot property: If <code>true</code>, this App Service Plan owns spot instances.- Parameters:
isSpot
- the isSpot value to set.- Returns:
- the AppServicePlanInner object itself.
-
spotExpirationTime
Get the spotExpirationTime property: The time when the server farm expires. Valid only if it is a spot server farm.- Returns:
- the spotExpirationTime value.
-
withSpotExpirationTime
Set the spotExpirationTime property: The time when the server farm expires. Valid only if it is a spot server farm.- Parameters:
spotExpirationTime
- the spotExpirationTime value to set.- Returns:
- the AppServicePlanInner object itself.
-
freeOfferExpirationTime
Get the freeOfferExpirationTime property: The time when the server farm free offer expires.- Returns:
- the freeOfferExpirationTime value.
-
withFreeOfferExpirationTime
Set the freeOfferExpirationTime property: The time when the server farm free offer expires.- Parameters:
freeOfferExpirationTime
- the freeOfferExpirationTime value to set.- Returns:
- the AppServicePlanInner object itself.
-
resourceGroup
Get the resourceGroup property: Resource group of the App Service plan.- Returns:
- the resourceGroup value.
-
reserved
Get the reserved property: If Linux app service plan <code>true</code>, <code>false</code> otherwise.- Returns:
- the reserved value.
-
withReserved
Set the reserved property: If Linux app service plan <code>true</code>, <code>false</code> otherwise.- Parameters:
reserved
- the reserved value to set.- Returns:
- the AppServicePlanInner object itself.
-
isXenon
Get the isXenon property: Obsolete: If Hyper-V container app service plan <code>true</code>, <code>false</code> otherwise.- Returns:
- the isXenon value.
-
withIsXenon
Set the isXenon property: Obsolete: If Hyper-V container app service plan <code>true</code>, <code>false</code> otherwise.- Parameters:
isXenon
- the isXenon value to set.- Returns:
- the AppServicePlanInner object itself.
-
hyperV
Get the hyperV property: If Hyper-V container app service plan <code>true</code>, <code>false</code> otherwise.- Returns:
- the hyperV value.
-
withHyperV
Set the hyperV property: If Hyper-V container app service plan <code>true</code>, <code>false</code> otherwise.- Parameters:
hyperV
- the hyperV value to set.- Returns:
- the AppServicePlanInner object itself.
-
targetWorkerCount
Get the targetWorkerCount property: Scaling worker count.- Returns:
- the targetWorkerCount value.
-
withTargetWorkerCount
Set the targetWorkerCount property: Scaling worker count.- Parameters:
targetWorkerCount
- the targetWorkerCount value to set.- Returns:
- the AppServicePlanInner object itself.
-
targetWorkerSizeId
Get the targetWorkerSizeId property: Scaling worker size ID.- Returns:
- the targetWorkerSizeId value.
-
withTargetWorkerSizeId
Set the targetWorkerSizeId property: Scaling worker size ID.- Parameters:
targetWorkerSizeId
- the targetWorkerSizeId value to set.- Returns:
- the AppServicePlanInner object itself.
-
provisioningState
Get the provisioningState property: Provisioning state of the App Service Plan.- Returns:
- the provisioningState value.
-
kubeEnvironmentProfile
Get the kubeEnvironmentProfile property: Specification for the Kubernetes Environment to use for the App Service plan.- Returns:
- the kubeEnvironmentProfile value.
-
withKubeEnvironmentProfile
public AppServicePlanInner withKubeEnvironmentProfile(KubeEnvironmentProfile kubeEnvironmentProfile) Set the kubeEnvironmentProfile property: Specification for the Kubernetes Environment to use for the App Service plan.- Parameters:
kubeEnvironmentProfile
- the kubeEnvironmentProfile value to set.- Returns:
- the AppServicePlanInner object itself.
-
zoneRedundant
Get the zoneRedundant property: 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.- Returns:
- the zoneRedundant value.
-
withZoneRedundant
Set the zoneRedundant property: 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.- Parameters:
zoneRedundant
- the zoneRedundant value to set.- Returns:
- the AppServicePlanInner object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-