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 within version 1.2.0 of the Google Cloud Compute library for .NET.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDistributionPolicy\u003c/code\u003e class is a sealed class that implements multiple 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 Google Cloud's protocol buffer messaging system.\u003c/p\u003e\n"],["\u003cp\u003eIt provides properties such as \u003ccode\u003eHasTargetShape\u003c/code\u003e, \u003ccode\u003eTargetShape\u003c/code\u003e, and \u003ccode\u003eZones\u003c/code\u003e, enabling the configuration of distribution policies for managed instance groups.\u003c/p\u003e\n"],["\u003cp\u003eThe document also lists all versions of the \u003ccode\u003eDistributionPolicy\u003c/code\u003e class, with version 3.6.0 being the latest, and the content details the implementations, constructors, properties, and inheritance of the 1.2.0 version of the class.\u003c/p\u003e\n"],["\u003cp\u003eThe class has two constructors: a parameterless one and another that takes an instance of \u003ccode\u003eDistributionPolicy\u003c/code\u003e, allowing for cloning of existing instances.\u003c/p\u003e\n"]]],[],null,[]]