public sealed class SetLocationsRequest : IMessage<SetLocationsRequest>, IEquatable<SetLocationsRequest>, IDeepCloneable<SetLocationsRequest>, IBufferMessage, IMessage
Reference documentation and code samples for the Google Kubernetes Engine v1 API class SetLocationsRequest.
SetLocationsRequest sets the locations of the cluster.
Required. The desired list of Google Compute Engine
zones in which the
cluster's nodes should be located. Changing the locations a cluster is in
will result in nodes being either created or removed from the cluster,
depending on whether locations are being added or removed.
This list must always include the cluster's primary zone.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe latest version of the \u003ccode\u003eSetLocationsRequest\u003c/code\u003e API is 3.33.0, while this page is showing version 3.6.0, and the page provides documentation for versions ranging from 3.33.0 down to 2.3.0.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eSetLocationsRequest\u003c/code\u003e is used within the Google Kubernetes Engine v1 API to configure the geographic zones for a cluster's nodes.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eSetLocationsRequest\u003c/code\u003e class inherits from \u003ccode\u003eObject\u003c/code\u003e and implements several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, making it compatible with protocol buffer messages.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eSetLocationsRequest\u003c/code\u003e properties \u003ccode\u003eProjectId\u003c/code\u003e, \u003ccode\u003eClusterId\u003c/code\u003e, and \u003ccode\u003eZone\u003c/code\u003e are deprecated and should be replaced by the new \u003ccode\u003eName\u003c/code\u003e property, which specifies the cluster in the format \u003ccode\u003eprojects/*/locations/*/clusters/*\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eLocations\u003c/code\u003e property specifies the Google Compute Engine zones for the cluster's nodes and must include the cluster's primary zone, and updating this list will create or remove nodes.\u003c/p\u003e\n"]]],[],null,[]]