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
Constructors -
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.voidvalidate()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, tagsMethods inherited from class com.azure.core.management.ProxyResource
id, name, type
-
Constructor Details
-
AppServicePlanInner
public AppServicePlanInner()Creates an instance of AppServicePlanInner class.
-
-
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:
withLocationin classcom.azure.core.management.Resource
-
withTags
- Overrides:
withTagsin 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.
-