public static final class AllocationPolicy.InstanceFlexibilityPolicy extends GeneratedMessage implements AllocationPolicy.InstanceFlexibilityPolicyOrBuilder
Allows creating VMs from multiple types of machines. Instance flexibility
configuration overrides instances configuration.
Protobuf type google.cloud.batch.v1alpha.AllocationPolicy.InstanceFlexibilityPolicy
Inherited Members
com.google.protobuf.GeneratedMessage.<ContainingT,T>newFileScopedGeneratedExtension(java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ContainingT,T>newMessageScopedGeneratedExtension(com.google.protobuf.Message,int,java.lang.Class<?>,com.google.protobuf.Message)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT)
com.google.protobuf.GeneratedMessage.<ListT>makeMutableCopy(ListT,int)
com.google.protobuf.GeneratedMessage.<T>emptyList(java.lang.Class<T>)
com.google.protobuf.GeneratedMessage.<V>serializeBooleanMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Boolean,V>,com.google.protobuf.MapEntry<java.lang.Boolean,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeIntegerMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Integer,V>,com.google.protobuf.MapEntry<java.lang.Integer,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeLongMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.Long,V>,com.google.protobuf.MapEntry<java.lang.Long,V>,int)
com.google.protobuf.GeneratedMessage.<V>serializeStringMapTo(com.google.protobuf.CodedOutputStream,com.google.protobuf.MapField<java.lang.String,V>,com.google.protobuf.MapEntry<java.lang.String,V>,int)
com.google.protobuf.GeneratedMessage.canUseUnsafe()
com.google.protobuf.GeneratedMessage.emptyBooleanList()
com.google.protobuf.GeneratedMessage.emptyDoubleList()
com.google.protobuf.GeneratedMessage.emptyFloatList()
com.google.protobuf.GeneratedMessage.emptyIntList()
com.google.protobuf.GeneratedMessage.emptyLongList()
com.google.protobuf.GeneratedMessage.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.isStringEmpty(java.lang.Object)
com.google.protobuf.GeneratedMessage.mergeFromAndMakeImmutableInternal(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite)
com.google.protobuf.GeneratedMessage.newInstance(com.google.protobuf.GeneratedMessage.UnusedPrivateParameter)
com.google.protobuf.GeneratedMessage.parseUnknownFieldProto3(com.google.protobuf.CodedInputStream,com.google.protobuf.UnknownFieldSet.Builder,com.google.protobuf.ExtensionRegistryLite,int)
Static Fields
INSTANCE_SELECTIONS_FIELD_NUMBER
public static final int INSTANCE_SELECTIONS_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static AllocationPolicy.InstanceFlexibilityPolicy getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static AllocationPolicy.InstanceFlexibilityPolicy.Builder newBuilder()
newBuilder(AllocationPolicy.InstanceFlexibilityPolicy prototype)
public static AllocationPolicy.InstanceFlexibilityPolicy.Builder newBuilder(AllocationPolicy.InstanceFlexibilityPolicy prototype)
public static AllocationPolicy.InstanceFlexibilityPolicy parseDelimitedFrom(InputStream input)
public static AllocationPolicy.InstanceFlexibilityPolicy parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static AllocationPolicy.InstanceFlexibilityPolicy parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static AllocationPolicy.InstanceFlexibilityPolicy parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static AllocationPolicy.InstanceFlexibilityPolicy parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static AllocationPolicy.InstanceFlexibilityPolicy parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static AllocationPolicy.InstanceFlexibilityPolicy parseFrom(CodedInputStream input)
public static AllocationPolicy.InstanceFlexibilityPolicy parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static AllocationPolicy.InstanceFlexibilityPolicy parseFrom(InputStream input)
public static AllocationPolicy.InstanceFlexibilityPolicy parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static AllocationPolicy.InstanceFlexibilityPolicy parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static AllocationPolicy.InstanceFlexibilityPolicy parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<AllocationPolicy.InstanceFlexibilityPolicy> parser()
Methods
containsInstanceSelections(String key)
public boolean containsInstanceSelections(String key)
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.
map<string, .google.cloud.batch.v1alpha.AllocationPolicy.InstanceSelection> instance_selections = 1 [(.google.api.field_behavior) = REQUIRED];
| Parameter |
| Name |
Description |
key |
String
|
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getDefaultInstanceForType()
public AllocationPolicy.InstanceFlexibilityPolicy getDefaultInstanceForType()
getInstanceSelections() (deprecated)
public Map<String,AllocationPolicy.InstanceSelection> getInstanceSelections()
getInstanceSelectionsCount()
public int getInstanceSelectionsCount()
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.
map<string, .google.cloud.batch.v1alpha.AllocationPolicy.InstanceSelection> instance_selections = 1 [(.google.api.field_behavior) = REQUIRED];
| Returns |
| Type |
Description |
int |
|
getInstanceSelectionsMap()
public Map<String,AllocationPolicy.InstanceSelection> getInstanceSelectionsMap()
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.
map<string, .google.cloud.batch.v1alpha.AllocationPolicy.InstanceSelection> instance_selections = 1 [(.google.api.field_behavior) = REQUIRED];
getInstanceSelectionsOrDefault(String key, AllocationPolicy.InstanceSelection defaultValue)
public AllocationPolicy.InstanceSelection getInstanceSelectionsOrDefault(String key, AllocationPolicy.InstanceSelection defaultValue)
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.
map<string, .google.cloud.batch.v1alpha.AllocationPolicy.InstanceSelection> instance_selections = 1 [(.google.api.field_behavior) = REQUIRED];
getInstanceSelectionsOrThrow(String key)
public AllocationPolicy.InstanceSelection getInstanceSelectionsOrThrow(String key)
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.
map<string, .google.cloud.batch.v1alpha.AllocationPolicy.InstanceSelection> instance_selections = 1 [(.google.api.field_behavior) = REQUIRED];
| Parameter |
| Name |
Description |
key |
String
|
getParserForType()
public Parser<AllocationPolicy.InstanceFlexibilityPolicy> getParserForType()
Overrides
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
internalGetMapFieldReflection(int number)
protected MapFieldReflectionAccessor internalGetMapFieldReflection(int number)
| Parameter |
| Name |
Description |
number |
int
|
| Returns |
| Type |
Description |
com.google.protobuf.MapFieldReflectionAccessor |
|
Overrides
com.google.protobuf.GeneratedMessage.internalGetMapFieldReflection(int)
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public AllocationPolicy.InstanceFlexibilityPolicy.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected AllocationPolicy.InstanceFlexibilityPolicy.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public AllocationPolicy.InstanceFlexibilityPolicy.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides