Compute V1 Client - Class DistributionPolicy (2.8.0)

Reference documentation and code samples for the Compute V1 Client class DistributionPolicy.

Generated from protobuf message google.cloud.compute.v1.DistributionPolicy

Namespace

Google \ Cloud \ Compute \ V1

Methods

__construct

Constructor.

Parameters
Name Description
data array

Optional. Data for populating the Message object.

↳ target_shape string

The distribution shape to which the group converges either proactively or on resize events (depending on the value set inupdatePolicy.instanceRedistributionType). Check the TargetShape enum for the list of possible values.

↳ zones array<DistributionPolicyZoneConfiguration>

Zones where the regional managed instance group will create and manage its instances. By default, a regional MIG doesn't automatically select an AI zone to create instances, even if an AI zone is available in the specified region. To create instances in an AI zone in the selected region, you must explicitly specify it in the distribution policy together with the other preferred zones.

getTargetShape

The distribution shape to which the group converges either proactively or on resize events (depending on the value set inupdatePolicy.instanceRedistributionType).

Check the TargetShape enum for the list of possible values.

Returns
Type Description
string

hasTargetShape

clearTargetShape

setTargetShape

The distribution shape to which the group converges either proactively or on resize events (depending on the value set inupdatePolicy.instanceRedistributionType).

Check the TargetShape enum for the list of possible values.

Parameter
Name Description
var string
Returns
Type Description
$this

getZones

Zones where the regional managed instance group will create and manage its instances.

By default, a regional MIG doesn't automatically select an AI zone to create instances, even if an AI zone is available in the specified region. To create instances in an AI zone in the selected region, you must explicitly specify it in the distribution policy together with the other preferred zones.

Returns
Type Description
Google\Protobuf\RepeatedField<DistributionPolicyZoneConfiguration>

setZones

Zones where the regional managed instance group will create and manage its instances.

By default, a regional MIG doesn't automatically select an AI zone to create instances, even if an AI zone is available in the specified region. To create instances in an AI zone in the selected region, you must explicitly specify it in the distribution policy together with the other preferred zones.

Parameter
Name Description
var array<DistributionPolicyZoneConfiguration>
Returns
Type Description
$this