Class WorkerPoolResourceInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.appservice.models.ProxyOnlyResource
com.azure.resourcemanager.appservice.fluent.models.WorkerPoolResourceInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
Worker pool of an App Service Environment ARM resource.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of WorkerPoolResourceInner class. -
Method Summary
Modifier and TypeMethodDescriptionGet the computeMode property: Shared or dedicated app hosting.static WorkerPoolResourceInnerfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of WorkerPoolResourceInner from the JsonReader.id()Get the id property: Fully qualified resource Id for the resource.Get the instanceNames property: Names of all instances in the worker pool (read only).name()Get the name property: The name of the resource.sku()Get the sku property: Description of a SKU for a scalable resource.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) type()Get the type property: The type of the resource.voidvalidate()Validates the instance.withComputeMode(ComputeModeOptions computeMode) Set the computeMode property: Shared or dedicated app hosting.Set the kind property: Kind of resource.withSku(SkuDescription sku) Set the sku property: Description of a SKU for a scalable resource.withWorkerCount(Integer workerCount) Set the workerCount property: Number of instances in the worker pool.withWorkerSize(String workerSize) Set the workerSize property: VM size of the worker pool instances.withWorkerSizeId(Integer workerSizeId) Set the workerSizeId property: Worker size ID for referencing this worker pool.Get the workerCount property: Number of instances in the worker pool.Get the workerSize property: VM size of the worker pool instances.Get the workerSizeId property: Worker size ID for referencing this worker pool.Methods inherited from class ProxyOnlyResource
kindMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
WorkerPoolResourceInner
public WorkerPoolResourceInner()Creates an instance of WorkerPoolResourceInner 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 WorkerPoolResourceInner object itself.
-
type
Get the type property: The type of the resource.- Overrides:
typein classProxyOnlyResource- Returns:
- the type value.
-
name
Get the name property: The name of the resource.- Overrides:
namein classProxyOnlyResource- Returns:
- the name value.
-
id
Get the id property: Fully qualified resource Id for the resource.- Overrides:
idin classProxyOnlyResource- Returns:
- the id value.
-
withKind
Set the kind property: Kind of resource.- Overrides:
withKindin classProxyOnlyResource- Parameters:
kind- the kind value to set.- Returns:
- the ProxyOnlyResource object itself.
-
workerSizeId
Get the workerSizeId property: Worker size ID for referencing this worker pool.- Returns:
- the workerSizeId value.
-
withWorkerSizeId
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
Get the computeMode property: Shared or dedicated app hosting.- Returns:
- the computeMode value.
-
withComputeMode
Set the computeMode property: Shared or dedicated app hosting.- Parameters:
computeMode- the computeMode value to set.- Returns:
- the WorkerPoolResourceInner object itself.
-
workerSize
Get the workerSize property: VM size of the worker pool instances.- Returns:
- the workerSize value.
-
withWorkerSize
Set the workerSize property: VM size of the worker pool instances.- Parameters:
workerSize- the workerSize value to set.- Returns:
- the WorkerPoolResourceInner object itself.
-
workerCount
Get the workerCount property: Number of instances in the worker pool.- Returns:
- the workerCount value.
-
withWorkerCount
Set the workerCount property: Number of instances in the worker pool.- Parameters:
workerCount- the workerCount value to set.- Returns:
- the WorkerPoolResourceInner object itself.
-
instanceNames
-
validate
public void validate()Validates the instance.- Overrides:
validatein classProxyOnlyResource- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>- Overrides:
toJsonin classProxyOnlyResource- Throws:
IOException
-
fromJson
public static WorkerPoolResourceInner fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of WorkerPoolResourceInner from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of WorkerPoolResourceInner if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IllegalStateException- If the deserialized JSON object was missing any required properties.IOException- If an error occurs while reading the WorkerPoolResourceInner.
-