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"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-21 UTC."],[[["The provided content outlines the different versions of the `Google.Cloud.Compute.V1.DistributionPolicy` class, ranging from version 1.0.0 to the latest version, 3.6.0."],["This `DistributionPolicy` class, available in the `Google.Cloud.Compute.V1` namespace, is used within the Google Cloud Compute library and has several versions for use."],["The class implements interfaces such as `IMessage`, `IEquatable`, `IDeepCloneable`, and `IBufferMessage`, indicating its role in data handling and object management."],["Key properties of `DistributionPolicy` include `HasTargetShape` (a boolean), `TargetShape` (a string), and `Zones` (a `RepeatedField` of `DistributionPolicyZoneConfiguration`), which are used to configure instance distribution."],["The `DistributionPolicy` class has two constructors, a parameterless one, and one that takes another `DistributionPolicy` object as a parameter."]]],[]]