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 in updatePolicy.instanceRedistributionType). Check the TargetShape enum for the list of possible values.
Zones where the regional managed instance group will create and manage its instances.
getTargetShape
The distribution shape to which the group converges either proactively or on resize events (depending on the value set in updatePolicy.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 in updatePolicy.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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Compute V1 Client - Class DistributionPolicy (1.35.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.35.0 (latest)](/php/docs/reference/cloud-compute/latest/V1.DistributionPolicy)\n- [1.34.0](/php/docs/reference/cloud-compute/1.34.0/V1.DistributionPolicy)\n- [1.33.0](/php/docs/reference/cloud-compute/1.33.0/V1.DistributionPolicy)\n- [1.32.0](/php/docs/reference/cloud-compute/1.32.0/V1.DistributionPolicy)\n- [1.31.0](/php/docs/reference/cloud-compute/1.31.0/V1.DistributionPolicy)\n- [1.30.0](/php/docs/reference/cloud-compute/1.30.0/V1.DistributionPolicy)\n- [1.29.0](/php/docs/reference/cloud-compute/1.29.0/V1.DistributionPolicy)\n- [1.28.0](/php/docs/reference/cloud-compute/1.28.0/V1.DistributionPolicy)\n- [1.27.0](/php/docs/reference/cloud-compute/1.27.0/V1.DistributionPolicy)\n- [1.26.0](/php/docs/reference/cloud-compute/1.26.0/V1.DistributionPolicy)\n- [1.25.0](/php/docs/reference/cloud-compute/1.25.0/V1.DistributionPolicy)\n- [1.24.0](/php/docs/reference/cloud-compute/1.24.0/V1.DistributionPolicy)\n- [1.23.0](/php/docs/reference/cloud-compute/1.23.0/V1.DistributionPolicy)\n- [1.22.1](/php/docs/reference/cloud-compute/1.22.1/V1.DistributionPolicy)\n- [1.21.0](/php/docs/reference/cloud-compute/1.21.0/V1.DistributionPolicy)\n- [1.20.0](/php/docs/reference/cloud-compute/1.20.0/V1.DistributionPolicy)\n- [1.19.0](/php/docs/reference/cloud-compute/1.19.0/V1.DistributionPolicy)\n- [1.18.1](/php/docs/reference/cloud-compute/1.18.1/V1.DistributionPolicy)\n- [1.17.0](/php/docs/reference/cloud-compute/1.17.0/V1.DistributionPolicy)\n- [1.16.2](/php/docs/reference/cloud-compute/1.16.2/V1.DistributionPolicy)\n- [1.14.0](/php/docs/reference/cloud-compute/1.14.0/V1.DistributionPolicy)\n- [1.13.0](/php/docs/reference/cloud-compute/1.13.0/V1.DistributionPolicy)\n- [1.12.1](/php/docs/reference/cloud-compute/1.12.1/V1.DistributionPolicy)\n- [1.11.1](/php/docs/reference/cloud-compute/1.11.1/V1.DistributionPolicy)\n- [1.10.1](/php/docs/reference/cloud-compute/1.10.1/V1.DistributionPolicy)\n- [1.9.1](/php/docs/reference/cloud-compute/1.9.1/V1.DistributionPolicy)\n- [1.8.3](/php/docs/reference/cloud-compute/1.8.3/V1.DistributionPolicy)\n- [1.7.1](/php/docs/reference/cloud-compute/1.7.1/V1.DistributionPolicy)\n- [1.6.1](/php/docs/reference/cloud-compute/1.6.1/V1.DistributionPolicy)\n- [1.5.0](/php/docs/reference/cloud-compute/1.5.0/V1.DistributionPolicy) \nReference documentation and code samples for the Compute V1 Client class DistributionPolicy.\n\nGenerated from protobuf message `google.cloud.compute.v1.DistributionPolicy`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Compute \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getTargetShape\n\nThe distribution shape to which the group converges either proactively or on resize events (depending on the value set in updatePolicy.instanceRedistributionType).\n\nCheck the TargetShape enum for the list of possible values.\n\n### hasTargetShape\n\n### clearTargetShape\n\n### setTargetShape\n\nThe distribution shape to which the group converges either proactively or on resize events (depending on the value set in updatePolicy.instanceRedistributionType).\n\nCheck the TargetShape enum for the list of possible values.\n\n### getZones\n\nZones where the regional managed instance group will create and manage its instances.\n\n### setZones\n\nZones where the regional managed instance group will create and manage its instances."]]