public sealed class ResourcePolicyGroupPlacementPolicy : IMessage<ResourcePolicyGroupPlacementPolicy>, IEquatable<ResourcePolicyGroupPlacementPolicy>, IDeepCloneable<ResourcePolicyGroupPlacementPolicy>, IBufferMessage, IMessage
A GroupPlacementPolicy specifies resource placement configuration. It specifies the failure bucket separation as well as network locality
The number of availability domains to spread instances across. If two instances are in different availability domain, they are not in the same low latency network.
Number of VMs in this placement group. Google does not recommend that you use this field unless you use a compact policy and you want your policy to work only if it contains this exact number of VMs.
[[["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 details the \u003ccode\u003eResourcePolicyGroupPlacementPolicy\u003c/code\u003e class within the \u003ccode\u003eGoogle.Cloud.Compute.V1\u003c/code\u003e namespace, designed to configure resource placement, including failure bucket separation and network locality.\u003c/p\u003e\n"],["\u003cp\u003eThe class, which is a sealed 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, allowing it to manage and handle group placement policies.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of the \u003ccode\u003eResourcePolicyGroupPlacementPolicy\u003c/code\u003e class include \u003ccode\u003eAvailabilityDomainCount\u003c/code\u003e to manage instance spread across availability domains, \u003ccode\u003eCollocation\u003c/code\u003e to specify network collocation, and \u003ccode\u003eVmCount\u003c/code\u003e for managing the number of VMs in the placement group.\u003c/p\u003e\n"],["\u003cp\u003eThe page offers access to numerous versions of the \u003ccode\u003eResourcePolicyGroupPlacementPolicy\u003c/code\u003e, ranging from version 1.0.0 all the way up to the latest 3.6.0.\u003c/p\u003e\n"],["\u003cp\u003eThe class supports the creation of objects both with a empty constructor or with a constructor taking another object of the same class as a parameter.\u003c/p\u003e\n"]]],[],null,[]]