ScaleSettings Class

  • java.lang.Object
    • com.azure.resourcemanager.batch.models.ScaleSettings

public final class ScaleSettings

Scale settings for the pool Defines the desired size of the pool. This can either be 'fixedScale' where the requested targetDedicatedNodes is specified, or 'autoScale' which defines a formula which is periodically reevaluated. If this property is not specified, the pool will have a fixed scale with 0 targetDedicatedNodes.

Constructor Summary

Constructor Description
ScaleSettings()

Method Summary

Modifier and Type Method and Description
AutoScaleSettings autoScale()

Get the autoScale property: AutoScale settings for the pool.

FixedScaleSettings fixedScale()

Get the fixedScale property: Fixed scale settings for the pool.

void validate()

Validates the instance.

ScaleSettings withAutoScale(AutoScaleSettings autoScale)

Set the autoScale property: AutoScale settings for the pool.

ScaleSettings withFixedScale(FixedScaleSettings fixedScale)

Set the fixedScale property: Fixed scale settings for the pool.

Methods inherited from java.lang.Object

Constructor Details

ScaleSettings

public ScaleSettings()

Method Details

autoScale

public AutoScaleSettings autoScale()

Get the autoScale property: AutoScale settings for the pool. This property and fixedScale are mutually exclusive and one of the properties must be specified.

Returns:

the autoScale value.

fixedScale

public FixedScaleSettings fixedScale()

Get the fixedScale property: Fixed scale settings for the pool. This property and autoScale are mutually exclusive and one of the properties must be specified.

Returns:

the fixedScale value.

validate

public void validate()

Validates the instance.

withAutoScale

public ScaleSettings withAutoScale(AutoScaleSettings autoScale)

Set the autoScale property: AutoScale settings for the pool. This property and fixedScale are mutually exclusive and one of the properties must be specified.

Parameters:

autoScale - the autoScale value to set.

Returns:

the ScaleSettings object itself.

withFixedScale

public ScaleSettings withFixedScale(FixedScaleSettings fixedScale)

Set the fixedScale property: Fixed scale settings for the pool. This property and autoScale are mutually exclusive and one of the properties must be specified.

Parameters:

fixedScale - the fixedScale value to set.

Returns:

the ScaleSettings object itself.

Applies to