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 within the \u003ccode\u003eGoogle.Cloud.Compute.V1\u003c/code\u003e namespace defines settings for managing instance distribution across zones.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version for \u003ccode\u003eDistributionPolicy\u003c/code\u003e is 3.6.0, with multiple prior versions available, ranging down to version 1.0.0.\u003c/p\u003e\n"],["\u003cp\u003eThe 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, all of the \u003ccode\u003eDistributionPolicy\u003c/code\u003e type.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDistributionPolicy\u003c/code\u003e class includes properties to define the \u003ccode\u003eTargetShape\u003c/code\u003e of the distribution and the \u003ccode\u003eZones\u003c/code\u003e where instances will be managed.\u003c/p\u003e\n"],["\u003cp\u003eThe class \u003ccode\u003eDistributionPolicy\u003c/code\u003e has 2 Constructors: one without any input, and one accepting another \u003ccode\u003eDistributionPolicy\u003c/code\u003e instance as a parameter.\u003c/p\u003e\n"]]],[],null,[]]