Google Cloud Dataproc V1 Client - Class BasicAutoscalingAlgorithm (3.6.1)

Reference documentation and code samples for the Google Cloud Dataproc V1 Client class BasicAutoscalingAlgorithm.

Basic algorithm for autoscaling.

Generated from protobuf message google.cloud.dataproc.v1.BasicAutoscalingAlgorithm

Methods

__construct

Constructor.

Parameters
NameDescription
data array

Optional. Data for populating the Message object.

↳ yarn_config Google\Cloud\Dataproc\V1\BasicYarnAutoscalingConfig

Required. YARN autoscaling configuration.

↳ cooldown_period Google\Protobuf\Duration

Optional. Duration between scaling events. A scaling period starts after the update operation from the previous event has completed. Bounds: [2m, 1d]. Default: 2m.

getYarnConfig

Required. YARN autoscaling configuration.

Returns
TypeDescription
Google\Cloud\Dataproc\V1\BasicYarnAutoscalingConfig|null

hasYarnConfig

setYarnConfig

Required. YARN autoscaling configuration.

Parameter
NameDescription
var Google\Cloud\Dataproc\V1\BasicYarnAutoscalingConfig
Returns
TypeDescription
$this

getCooldownPeriod

Optional. Duration between scaling events. A scaling period starts after the update operation from the previous event has completed.

Bounds: [2m, 1d]. Default: 2m.

Returns
TypeDescription
Google\Protobuf\Duration|null

hasCooldownPeriod

clearCooldownPeriod

setCooldownPeriod

Optional. Duration between scaling events. A scaling period starts after the update operation from the previous event has completed.

Bounds: [2m, 1d]. Default: 2m.

Parameter
NameDescription
var Google\Protobuf\Duration
Returns
TypeDescription
$this

getConfig

Returns
TypeDescription
string