public sealed class AllocationPolicy.Types.InstanceFlexibilityPolicy : IMessage<AllocationPolicy.Types.InstanceFlexibilityPolicy>, IEquatable<AllocationPolicy.Types.InstanceFlexibilityPolicy>, IDeepCloneable<AllocationPolicy.Types.InstanceFlexibilityPolicy>, IBufferMessage, IMessageReference documentation and code samples for the Batch v1alpha API class AllocationPolicy.Types.InstanceFlexibilityPolicy.
Allows creating VMs from multiple types of machines. Instance flexibility configuration overrides instances configuration.
Implements
IMessageAllocationPolicyTypesInstanceFlexibilityPolicy, IEquatableAllocationPolicyTypesInstanceFlexibilityPolicy, IDeepCloneableAllocationPolicyTypesInstanceFlexibilityPolicy, IBufferMessage, IMessageNamespace
Google.Cloud.Batch.V1AlphaAssembly
Google.Cloud.Batch.V1Alpha.dll
Constructors
InstanceFlexibilityPolicy()
public InstanceFlexibilityPolicy()InstanceFlexibilityPolicy(InstanceFlexibilityPolicy)
public InstanceFlexibilityPolicy(AllocationPolicy.Types.InstanceFlexibilityPolicy other)| Parameter | |
|---|---|
| Name | Description |
other |
AllocationPolicyTypesInstanceFlexibilityPolicy |
Properties
InstanceSelections
public MapField<string, AllocationPolicy.Types.InstanceSelection> InstanceSelections { get; }Required. Named instance selections configuring properties that the group
will use when creating new VMs. The map key is a user-specified name for
the instance selection. The key must be 1-63 characters long, and comply
with RFC1035. Specifically, the
key must consist of lowercase letters, numbers, and hyphens. The first
character must be a lowercase letter, and the last character must be a
lowercase letter or number.
The maximum number of instance selections is 50. Exceeding this limit
results in a validation error with code INVALID_ARGUMENT.
| Property Value | |
|---|---|
| Type | Description |
MapFieldstringAllocationPolicyTypesInstanceSelection |
|