public sealed class ResourcePolicyGroupPlacementPolicy : IMessage<ResourcePolicyGroupPlacementPolicy>, IEquatable<ResourcePolicyGroupPlacementPolicy>, IDeepCloneable<ResourcePolicyGroupPlacementPolicy>, IBufferMessage, IMessage
Reference documentation and code samples for the Compute Engine v1 API class ResourcePolicyGroupPlacementPolicy.
A GroupPlacementPolicy specifies resource placement configuration. It specifies the failure bucket separation
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\u003eThe latest version of the \u003ccode\u003eResourcePolicyGroupPlacementPolicy\u003c/code\u003e is 3.6.0, with several previous versions also documented, ranging from 1.0.0 to 3.5.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eResourcePolicyGroupPlacementPolicy\u003c/code\u003e class, found within the Google.Cloud.Compute.V1 namespace, is used to specify resource placement configuration and separation of failure buckets.\u003c/p\u003e\n"],["\u003cp\u003eThis 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, indicating its role in handling messages and object comparisons.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of \u003ccode\u003eResourcePolicyGroupPlacementPolicy\u003c/code\u003e include \u003ccode\u003eAvailabilityDomainCount\u003c/code\u003e, which defines the spread of instances across domains, \u003ccode\u003eCollocation\u003c/code\u003e, which specifies network collocation, and \u003ccode\u003eVmCount\u003c/code\u003e, representing the number of VMs in the placement group.\u003c/p\u003e\n"],["\u003cp\u003eThere are multiple constructors for the \u003ccode\u003eResourcePolicyGroupPlacementPolicy\u003c/code\u003e class, one parameterless and another that accepts an existing instance of the same class for copying, demonstrating different ways to instanciate this class.\u003c/p\u003e\n"]]],[],null,[]]