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 policies in Google Cloud.\u003c/p\u003e\n"],["\u003cp\u003eThis 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 handling structured data and cloning.\u003c/p\u003e\n"],["\u003cp\u003eIt has two constructors, a default constructor and one that takes another \u003ccode\u003eDistributionPolicy\u003c/code\u003e object for copying, allowing for easy initialization and cloning.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDistributionPolicy\u003c/code\u003e class includes properties such as \u003ccode\u003eHasTargetShape\u003c/code\u003e, \u003ccode\u003eTargetShape\u003c/code\u003e, and \u003ccode\u003eZones\u003c/code\u003e to configure the target shape of distribution and specific zones for instance management.\u003c/p\u003e\n"],["\u003cp\u003eThe page lists a comprehensive history of the DistributionPolicy through different versions, ranging from 1.0.0 all the way to the latest version of 3.6.0.\u003c/p\u003e\n"]]],[],null,[]]