public sealed class AllocationPolicy.Types.PlacementPolicy : IMessage<AllocationPolicy.Types.PlacementPolicy>, IEquatable<AllocationPolicy.Types.PlacementPolicy>, IDeepCloneable<AllocationPolicy.Types.PlacementPolicy>, IBufferMessage, IMessage
Reference documentation and code samples for the Batch v1 API class AllocationPolicy.Types.PlacementPolicy.
PlacementPolicy describes a group placement policy for the VMs controlled
by this AllocationPolicy.
UNSPECIFIED vs. COLLOCATED (default UNSPECIFIED). Use COLLOCATED when you
want VMs to be located close to each other for low network latency
between the VMs. No placement policy will be generated when collocation
is UNSPECIFIED.
When specified, causes the job to fail if more than max_distance logical
switches are required between VMs. Batch uses the most compact possible
placement of VMs even when max_distance is not specified. An explicit
max_distance makes that level of compactness a strict requirement.
Not yet implemented
[[["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-07 UTC."],[[["\u003cp\u003eThe webpage provides documentation for the \u003ccode\u003eAllocationPolicy.Types.PlacementPolicy\u003c/code\u003e class within the Google Cloud Batch v1 API, detailing its use in defining VM placement policies.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of the API documentation available is 2.13.0, with documentation also provided for older versions down to 1.0.0.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003ePlacementPolicy\u003c/code\u003e is a sealed class that implements interfaces like \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, and is used to manage the placement of VMs controlled by an \u003ccode\u003eAllocationPolicy\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of the \u003ccode\u003ePlacementPolicy\u003c/code\u003e class include \u003ccode\u003eCollocation\u003c/code\u003e, which defines whether VMs should be located close together for low latency, and \u003ccode\u003eMaxDistance\u003c/code\u003e, which specifies the maximum allowed logical distance between VMs.\u003c/p\u003e\n"],["\u003cp\u003eThe documentation includes constructors for creating \u003ccode\u003ePlacementPolicy\u003c/code\u003e objects, including one for creating a new instance and one for copying from an existing instance.\u003c/p\u003e\n"]]],[],null,[]]