WorkerPoolResourceInner Class

public final class WorkerPoolResourceInner
extends ProxyOnlyResource

Worker pool of an App Service Environment ARM resource.

Constructor Summary

Constructor Description
WorkerPoolResourceInner()

Creates an instance of WorkerPoolResourceInner class.

Method Summary

Modifier and Type Method and Description
ComputeModeOptions computeMode()

Get the computeMode property: Shared or dedicated app hosting.

static WorkerPoolResourceInner fromJson(JsonReader jsonReader)

Reads an instance of WorkerPoolResourceInner from the JsonReader.

String id()

Get the id property: Fully qualified resource Id for the resource.

List<String> instanceNames()

Get the instanceNames property: Names of all instances in the worker pool (read only).

String name()

Get the name property: The name of the resource.

SkuDescription sku()

Get the sku property: Description of a SKU for a scalable resource.

JsonWriter toJson(JsonWriter jsonWriter)
String type()

Get the type property: The type of the resource.

void validate()

Validates the instance.

WorkerPoolResourceInner withComputeMode(ComputeModeOptions computeMode)

Set the computeMode property: Shared or dedicated app hosting.

WorkerPoolResourceInner withKind(String kind)

Set the kind property: Kind of resource.

WorkerPoolResourceInner withSku(SkuDescription sku)

Set the sku property: Description of a SKU for a scalable resource.

WorkerPoolResourceInner withWorkerCount(Integer workerCount)

Set the workerCount property: Number of instances in the worker pool.

WorkerPoolResourceInner withWorkerSize(String workerSize)

Set the workerSize property: VM size of the worker pool instances.

WorkerPoolResourceInner withWorkerSizeId(Integer workerSizeId)

Set the workerSizeId property: Worker size ID for referencing this worker pool.

Integer workerCount()

Get the workerCount property: Number of instances in the worker pool.

String workerSize()

Get the workerSize property: VM size of the worker pool instances.

Integer workerSizeId()

Get the workerSizeId property: Worker size ID for referencing this worker pool.

Methods inherited from ProxyOnlyResource

Methods inherited from java.lang.Object

Constructor Details

WorkerPoolResourceInner

public WorkerPoolResourceInner()

Creates an instance of WorkerPoolResourceInner class.

Method Details

computeMode

public ComputeModeOptions computeMode()

Get the computeMode property: Shared or dedicated app hosting.

Returns:

the computeMode value.

fromJson

public static WorkerPoolResourceInner fromJson(JsonReader jsonReader)

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:

IOException

- If the deserialized JSON object was missing any required properties.

id

public String id()

Get the id property: Fully qualified resource Id for the resource.

Overrides:

WorkerPoolResourceInner.id()

Returns:

the id value.

instanceNames

public List instanceNames()

Get the instanceNames property: Names of all instances in the worker pool (read only).

Returns:

the instanceNames value.

name

public String name()

Get the name property: The name of the resource.

Overrides:

WorkerPoolResourceInner.name()

Returns:

the name value.

sku

public SkuDescription sku()

Get the sku property: Description of a SKU for a scalable resource.

Returns:

the sku value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Overrides:

WorkerPoolResourceInner.toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public String type()

Get the type property: The type of the resource.

Overrides:

WorkerPoolResourceInner.type()

Returns:

the type value.

validate

public void validate()

Validates the instance.

Overrides:

WorkerPoolResourceInner.validate()

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.

withKind

public WorkerPoolResourceInner withKind(String kind)

Set the kind property: Kind of resource.

Overrides:

WorkerPoolResourceInner.withKind(String kind)

Parameters:

kind

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.

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.

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.

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.

workerCount

public Integer workerCount()

Get the workerCount property: Number of instances in the worker pool.

Returns:

the workerCount value.

workerSize

public String workerSize()

Get the workerSize property: VM size of the worker pool instances.

Returns:

the workerSize value.

workerSizeId

public Integer workerSizeId()

Get the workerSizeId property: Worker size ID for referencing this worker pool.

Returns:

the workerSizeId value.

Applies to