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 \u003ccode\u003eAllocationPolicy.Types.PlacementPolicy\u003c/code\u003e class in the Batch v1 API provides a way to define group placement policies for virtual machines (VMs) managed by an \u003ccode\u003eAllocationPolicy\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eThis \u003ccode\u003ePlacementPolicy\u003c/code\u003e class, found within the \u003ccode\u003eGoogle.Cloud.Batch.V1\u003c/code\u003e namespace, includes properties for specifying \u003ccode\u003eCollocation\u003c/code\u003e and \u003ccode\u003eMaxDistance\u003c/code\u003e among the VMs, and also includes methods that are commonly found within similar structures.\u003c/p\u003e\n"],["\u003cp\u003eThere are multiple versions of the API, with version 2.13.0 being the most recent, and with documentation available for a vast range of versions from 2.13.0 to 1.0.0.\u003c/p\u003e\n"],["\u003cp\u003e\u003ccode\u003eCollocation\u003c/code\u003e is a property that can be set to \u003ccode\u003eCOLLOCATED\u003c/code\u003e for low network latency between VMs, and \u003ccode\u003eMaxDistance\u003c/code\u003e is used to fail a job if the required logical switches between VMs exceed a certain value, although this function is not yet implemented.\u003c/p\u003e\n"]]],[],null,[]]