Google Cloud Dataproc V1 Client - Class BasicAutoscalingAlgorithm (3.2.2)

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.

Generated from protobuf field .google.cloud.dataproc.v1.BasicYarnAutoscalingConfig yarn_config = 1 [(.google.api.field_behavior) = REQUIRED];

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

hasYarnConfig

setYarnConfig

Required. YARN autoscaling configuration.

Generated from protobuf field .google.cloud.dataproc.v1.BasicYarnAutoscalingConfig yarn_config = 1 [(.google.api.field_behavior) = REQUIRED];

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.

Generated from protobuf field .google.protobuf.Duration cooldown_period = 2 [(.google.api.field_behavior) = OPTIONAL];

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.

Generated from protobuf field .google.protobuf.Duration cooldown_period = 2 [(.google.api.field_behavior) = OPTIONAL];

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

getConfig

Returns
TypeDescription
string