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\u003eThis webpage provides documentation for the \u003ccode\u003eDistributionPolicy\u003c/code\u003e class within the \u003ccode\u003eGoogle.Cloud.Compute.V1\u003c/code\u003e namespace, detailing its various versions and functionalities.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of \u003ccode\u003eDistributionPolicy\u003c/code\u003e available is 3.6.0, with a range of previous versions documented from 3.5.0 down to 1.0.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDistributionPolicy\u003c/code\u003e class 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, indicating its role in message handling, equality comparisons, deep cloning, and buffer operations.\u003c/p\u003e\n"],["\u003cp\u003eThe class contains properties such as \u003ccode\u003eHasTargetShape\u003c/code\u003e, \u003ccode\u003eTargetShape\u003c/code\u003e and \u003ccode\u003eZones\u003c/code\u003e that are crucial to understand for utilization of this class.\u003c/p\u003e\n"],["\u003cp\u003eThe webpage documents two constructors for \u003ccode\u003eDistributionPolicy\u003c/code\u003e one being a default constructor and another to take another \u003ccode\u003eDistributionPolicy\u003c/code\u003e as a parameter.\u003c/p\u003e\n"]]],[],null,[]]