Class WorkerPoolResourceInner
- java.lang.Object
-
- com.azure.core.management.ProxyResource
-
- com.azure.resourcemanager.appservice.models.ProxyOnlyResource
-
- com.azure.resourcemanager.appservice.fluent.models.WorkerPoolResourceInner
-
public final class WorkerPoolResourceInner extends ProxyOnlyResource
Worker pool of an App Service Environment ARM resource.
-
-
Constructor Summary
Constructors Constructor Description WorkerPoolResourceInner()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ComputeModeOptionscomputeMode()Get the computeMode property: Shared or dedicated app hosting.List<String>instanceNames()Get the instanceNames property: Names of all instances in the worker pool (read only).SkuDescriptionsku()Get the sku property: Description of a SKU for a scalable resource.voidvalidate()Validates the instance.WorkerPoolResourceInnerwithComputeMode(ComputeModeOptions computeMode)Set the computeMode property: Shared or dedicated app hosting.WorkerPoolResourceInnerwithKind(String kind)Set the kind property: Kind of resource.WorkerPoolResourceInnerwithSku(SkuDescription sku)Set the sku property: Description of a SKU for a scalable resource.WorkerPoolResourceInnerwithWorkerCount(Integer workerCount)Set the workerCount property: Number of instances in the worker pool.WorkerPoolResourceInnerwithWorkerSize(String workerSize)Set the workerSize property: VM size of the worker pool instances.WorkerPoolResourceInnerwithWorkerSizeId(Integer workerSizeId)Set the workerSizeId property: Worker size ID for referencing this worker pool.IntegerworkerCount()Get the workerCount property: Number of instances in the worker pool.StringworkerSize()Get the workerSize property: VM size of the worker pool instances.IntegerworkerSizeId()Get the workerSizeId property: Worker size ID for referencing this worker pool.-
Methods inherited from class com.azure.resourcemanager.appservice.models.ProxyOnlyResource
kind
-
-
-
-
Method Detail
-
sku
public SkuDescription sku()
Get the sku property: Description of a SKU for a scalable resource.- Returns:
- the sku value.
-
withSku
public WorkerPoolResourceInner withSku(SkuDescription sku)
Set the sku property: Description of a SKU for a scalable resource.- Parameters:
sku- the sku value to set.- Returns:
- the WorkerPoolResourceInner object itself.
-
withKind
public WorkerPoolResourceInner withKind(String kind)
Set the kind property: Kind of resource.- Overrides:
withKindin classProxyOnlyResource- Parameters:
kind- the kind value to set.- Returns:
- the ProxyOnlyResource object itself.
-
workerSizeId
public Integer workerSizeId()
Get the workerSizeId property: Worker size ID for referencing this worker pool.- Returns:
- the workerSizeId value.
-
withWorkerSizeId
public WorkerPoolResourceInner withWorkerSizeId(Integer workerSizeId)
Set the workerSizeId property: Worker size ID for referencing this worker pool.- Parameters:
workerSizeId- the workerSizeId value to set.- Returns:
- the WorkerPoolResourceInner object itself.
-
computeMode
public ComputeModeOptions computeMode()
Get the computeMode property: Shared or dedicated app hosting.- Returns:
- the computeMode value.
-
withComputeMode
public WorkerPoolResourceInner withComputeMode(ComputeModeOptions computeMode)
Set the computeMode property: Shared or dedicated app hosting.- Parameters:
computeMode- the computeMode value to set.- Returns:
- the WorkerPoolResourceInner object itself.
-
workerSize
public String workerSize()
Get the workerSize property: VM size of the worker pool instances.- Returns:
- the workerSize value.
-
withWorkerSize
public WorkerPoolResourceInner withWorkerSize(String workerSize)
Set the workerSize property: VM size of the worker pool instances.- Parameters:
workerSize- the workerSize value to set.- Returns:
- the WorkerPoolResourceInner object itself.
-
workerCount
public Integer workerCount()
Get the workerCount property: Number of instances in the worker pool.- Returns:
- the workerCount value.
-
withWorkerCount
public WorkerPoolResourceInner withWorkerCount(Integer workerCount)
Set the workerCount property: Number of instances in the worker pool.- Parameters:
workerCount- the workerCount value to set.- Returns:
- the WorkerPoolResourceInner object itself.
-
instanceNames
public List<String> instanceNames()
Get the instanceNames property: Names of all instances in the worker pool (read only).- Returns:
- the instanceNames value.
-
validate
public void validate()
Validates the instance.- Overrides:
validatein classProxyOnlyResource- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
-