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 latest version available for \u003ccode\u003eGoogle.Cloud.Compute.V1.DistributionPolicy\u003c/code\u003e is 3.6.0, with a range of versions available from 1.0.0 up to the latest release.\u003c/p\u003e\n"],["\u003cp\u003eThis class, \u003ccode\u003eDistributionPolicy\u003c/code\u003e, 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.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eDistributionPolicy\u003c/code\u003e has three key properties: \u003ccode\u003eHasTargetShape\u003c/code\u003e (a boolean), \u003ccode\u003eTargetShape\u003c/code\u003e (a string), and \u003ccode\u003eZones\u003c/code\u003e (a \u003ccode\u003eRepeatedField\u003c/code\u003e of \u003ccode\u003eDistributionPolicyZoneConfiguration\u003c/code\u003e).\u003c/p\u003e\n"],["\u003cp\u003eThere are two constructors available for creating a \u003ccode\u003eDistributionPolicy\u003c/code\u003e object: one default constructor and another that takes an existing \u003ccode\u003eDistributionPolicy\u003c/code\u003e as a parameter for creating a copy.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDistributionPolicy\u003c/code\u003e class is located in the \u003ccode\u003eGoogle.Cloud.Compute.V1\u003c/code\u003e namespace, with the assembly file being \u003ccode\u003eGoogle.Cloud.Compute.V1.dll\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,[]]