Google Cloud Dataproc V1 Client - Class BasicAutoscalingAlgorithm (2.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

Namespace

Google \ Cloud \ Dataproc \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ yarn_config 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
Type Description
BasicYarnAutoscalingConfig|null

hasYarnConfig

setYarnConfig

Required. YARN autoscaling configuration.

Parameter
Name Description
var BasicYarnAutoscalingConfig
Returns
Type Description
$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
Type Description
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
Name Description
var Google\Protobuf\Duration
Returns
Type Description
$this

getConfig

Returns
Type Description
string