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, specifically for .NET development.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version available for \u003ccode\u003eDistributionPolicy\u003c/code\u003e is 3.6.0, with a range of previous versions listed, dating back to version 1.0.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDistributionPolicy\u003c/code\u003e class, part of the Google Cloud Compute API, is designed for creating and managing distribution policies, and implements interfaces like \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, and \u003ccode\u003eIDeepCloneable\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThe class allows setting a \u003ccode\u003eTargetShape\u003c/code\u003e and managing \u003ccode\u003eZones\u003c/code\u003e for instances, with \u003ccode\u003eTargetShape\u003c/code\u003e representing the desired distribution configuration and \u003ccode\u003eZones\u003c/code\u003e managing where instances are created.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eDistributionPolicy\u003c/code\u003e includes constructors to create new objects, either as a default instance or by copying another, and a boolean \u003ccode\u003eHasTargetShape\u003c/code\u003e property that checks if a field is set.\u003c/p\u003e\n"]]],[],null,[]]