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 document details the \u003ccode\u003eDistributionPolicy\u003c/code\u003e class within the \u003ccode\u003eGoogle.Cloud.Compute.V1\u003c/code\u003e namespace, specifically version 3.3.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, providing functionality for message handling, equality checks, deep cloning, and buffer message operations.\u003c/p\u003e\n"],["\u003cp\u003eThe class has two constructors, one default and another to create a new \u003ccode\u003eDistributionPolicy\u003c/code\u003e instance from an existing one.\u003c/p\u003e\n"],["\u003cp\u003eKey properties include \u003ccode\u003eHasTargetShape\u003c/code\u003e (a boolean indicating if the target_shape is set), \u003ccode\u003eTargetShape\u003c/code\u003e (a string describing the distribution shape), and \u003ccode\u003eZones\u003c/code\u003e (a list of \u003ccode\u003eDistributionPolicyZoneConfiguration\u003c/code\u003e objects).\u003c/p\u003e\n"],["\u003cp\u003eThe document provides a history of previous versions of the \u003ccode\u003eDistributionPolicy\u003c/code\u003e, including the latest version, 3.6.0.\u003c/p\u003e\n"]]],[],null,[]]