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"]],[["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."],[[["This webpage provides documentation for the `AllocationPolicy.Types.PlacementPolicy` class within the Google Cloud Batch v1 API, specifically for the .NET environment, with the latest version being 2.13.0."],["The `PlacementPolicy` class is used to define group placement policies for virtual machines (VMs) controlled by an `AllocationPolicy`, and the webpage lists available documentation for the versions between 1.0.0 and 2.13.0."],["`PlacementPolicy` implements several interfaces including `IMessage`, `IEquatable`, `IDeepCloneable`, and `IBufferMessage` and inherits from the `object` class, which allows it to utilize features of those classes."],["The class's properties include `Collocation`, a string that specifies whether VMs should be located close to each other, and `MaxDistance`, which, when specified, makes it a strict requirement that VMs be compact."],["There are two constructors for creating an instance of `PlacementPolicy`, one without parameters and one accepting another `PlacementPolicy` object to copy."]]],[]]