public sealed class DistributionPolicy : IMessage<DistributionPolicy>, IEquatable<DistributionPolicy>, IDeepCloneable<DistributionPolicy>, IBufferMessage, IMessage
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.
[[["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-08 UTC."],[[["\u003cp\u003eThe \u003ccode\u003eDistributionPolicy\u003c/code\u003e class, found within the \u003ccode\u003eGoogle.Cloud.Compute.V1\u003c/code\u003e namespace and \u003ccode\u003eGoogle.Cloud.Compute.V1.dll\u003c/code\u003e assembly, is designed for managing instance distribution across different zones and is available in various versions, with 3.6.0 being the latest.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDistributionPolicy\u003c/code\u003e class implements interfaces such as \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, providing functionalities for message handling, equality comparison, deep cloning, and buffered message operations.\u003c/p\u003e\n"],["\u003cp\u003eThe class offers two constructors: a default one (\u003ccode\u003eDistributionPolicy()\u003c/code\u003e) and another that copies an existing \u003ccode\u003eDistributionPolicy\u003c/code\u003e object (\u003ccode\u003eDistributionPolicy(DistributionPolicy other)\u003c/code\u003e).\u003c/p\u003e\n"],["\u003cp\u003eKey properties of the \u003ccode\u003eDistributionPolicy\u003c/code\u003e class include \u003ccode\u003eHasTargetShape\u003c/code\u003e (to check if the target shape is defined), \u003ccode\u003eTargetShape\u003c/code\u003e (to set the distribution shape), and \u003ccode\u003eZones\u003c/code\u003e (to manage instances across multiple zones).\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDistributionPolicy\u003c/code\u003e class inherits methods like \u003ccode\u003eGetHashCode\u003c/code\u003e, \u003ccode\u003eGetType\u003c/code\u003e, \u003ccode\u003eMemberwiseClone\u003c/code\u003e, and \u003ccode\u003eToString\u003c/code\u003e from the base \u003ccode\u003eObject\u003c/code\u003e class, providing standard object functionalities.\u003c/p\u003e\n"]]],[],null,[]]