Location configurations mapped by location name. Currently only zone names are supported and must be represented as valid internal URLs, such as zones/us-central1-a.
↳ target_shape
string
Strategy for distributing VMs across zones in a region. Check the TargetShape enum for the list of possible values.
getLocations
Location configurations mapped by location name. Currently only zone names are supported and must be represented as valid internal URLs, such as zones/us-central1-a.
Location configurations mapped by location name. Currently only zone names are supported and must be represented as valid internal URLs, such as zones/us-central1-a.
[[["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 LocationPolicy (1.35.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.35.0 (latest)](/php/docs/reference/cloud-compute/latest/V1.LocationPolicy)\n- [1.34.0](/php/docs/reference/cloud-compute/1.34.0/V1.LocationPolicy)\n- [1.33.0](/php/docs/reference/cloud-compute/1.33.0/V1.LocationPolicy)\n- [1.32.0](/php/docs/reference/cloud-compute/1.32.0/V1.LocationPolicy)\n- [1.31.0](/php/docs/reference/cloud-compute/1.31.0/V1.LocationPolicy)\n- [1.30.0](/php/docs/reference/cloud-compute/1.30.0/V1.LocationPolicy)\n- [1.29.0](/php/docs/reference/cloud-compute/1.29.0/V1.LocationPolicy)\n- [1.28.0](/php/docs/reference/cloud-compute/1.28.0/V1.LocationPolicy)\n- [1.27.0](/php/docs/reference/cloud-compute/1.27.0/V1.LocationPolicy)\n- [1.26.0](/php/docs/reference/cloud-compute/1.26.0/V1.LocationPolicy)\n- [1.25.0](/php/docs/reference/cloud-compute/1.25.0/V1.LocationPolicy)\n- [1.24.0](/php/docs/reference/cloud-compute/1.24.0/V1.LocationPolicy)\n- [1.23.0](/php/docs/reference/cloud-compute/1.23.0/V1.LocationPolicy)\n- [1.22.1](/php/docs/reference/cloud-compute/1.22.1/V1.LocationPolicy)\n- [1.21.0](/php/docs/reference/cloud-compute/1.21.0/V1.LocationPolicy)\n- [1.20.0](/php/docs/reference/cloud-compute/1.20.0/V1.LocationPolicy)\n- [1.19.0](/php/docs/reference/cloud-compute/1.19.0/V1.LocationPolicy)\n- [1.18.1](/php/docs/reference/cloud-compute/1.18.1/V1.LocationPolicy)\n- [1.17.0](/php/docs/reference/cloud-compute/1.17.0/V1.LocationPolicy)\n- [1.16.2](/php/docs/reference/cloud-compute/1.16.2/V1.LocationPolicy)\n- [1.14.0](/php/docs/reference/cloud-compute/1.14.0/V1.LocationPolicy)\n- [1.13.0](/php/docs/reference/cloud-compute/1.13.0/V1.LocationPolicy)\n- [1.12.1](/php/docs/reference/cloud-compute/1.12.1/V1.LocationPolicy)\n- [1.11.1](/php/docs/reference/cloud-compute/1.11.1/V1.LocationPolicy)\n- [1.10.1](/php/docs/reference/cloud-compute/1.10.1/V1.LocationPolicy)\n- [1.9.1](/php/docs/reference/cloud-compute/1.9.1/V1.LocationPolicy)\n- [1.8.3](/php/docs/reference/cloud-compute/1.8.3/V1.LocationPolicy)\n- [1.7.1](/php/docs/reference/cloud-compute/1.7.1/V1.LocationPolicy)\n- [1.6.1](/php/docs/reference/cloud-compute/1.6.1/V1.LocationPolicy)\n- [1.5.0](/php/docs/reference/cloud-compute/1.5.0/V1.LocationPolicy) \nReference documentation and code samples for the Compute V1 Client class LocationPolicy.\n\nConfiguration for location policy among multiple possible locations (e.g. preferences for zone selection among zones in a single region).\n\nGenerated from protobuf message `google.cloud.compute.v1.LocationPolicy`\n\nNamespace\n---------\n\nGoogle \\\\ Cloud \\\\ Compute \\\\ V1\n\nMethods\n-------\n\n### __construct\n\nConstructor.\n\n### getLocations\n\nLocation configurations mapped by location name. Currently only zone names are supported and must be represented as valid internal URLs, such as zones/us-central1-a.\n\n### setLocations\n\nLocation configurations mapped by location name. Currently only zone names are supported and must be represented as valid internal URLs, such as zones/us-central1-a.\n\n### getTargetShape\n\nStrategy for distributing VMs across zones in a region.\n\nCheck the TargetShape enum for the list of possible values.\n\n### hasTargetShape\n\n### clearTargetShape\n\n### setTargetShape\n\nStrategy for distributing VMs across zones in a region.\n\nCheck the TargetShape enum for the list of possible values."]]