Class WorkerPool
java.lang.Object
com.azure.resourcemanager.appservice.fluent.models.WorkerPool
- All Implemented Interfaces:
com.azure.json.JsonSerializable<WorkerPool>
Worker pool of an App Service Environment.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the computeMode property: Shared or dedicated app hosting.static WorkerPool
fromJson
(com.azure.json.JsonReader jsonReader) Reads an instance of WorkerPool from the JsonReader.Get the instanceNames property: Names of all instances in the worker pool (read only).com.azure.json.JsonWriter
toJson
(com.azure.json.JsonWriter jsonWriter) void
validate()
Validates the instance.withComputeMode
(ComputeModeOptions computeMode) Set the computeMode property: Shared or dedicated app hosting.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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
WorkerPool
public WorkerPool()Creates an instance of WorkerPool class.
-
-
Method Details
-
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 WorkerPool 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 WorkerPool 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 WorkerPool 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 WorkerPool object itself.
-
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.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
toJson
- Specified by:
toJson
in interfacecom.azure.json.JsonSerializable<WorkerPool>
- Throws:
IOException
-
fromJson
Reads an instance of WorkerPool from the JsonReader.- Parameters:
jsonReader
- The JsonReader being read.- Returns:
- An instance of WorkerPool if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IOException
- If an error occurs while reading the WorkerPool.
-