public static final class AllocationPolicy.InstanceSelection extends GeneratedMessage implements AllocationPolicy.InstanceSelectionOrBuilder
Defines an instance selection for a given instance flexibility policy.
Protobuf type google.cloud.batch.v1alpha.AllocationPolicy.InstanceSelection
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
MACHINE_TYPES_FIELD_NUMBER
public static final int MACHINE_TYPES_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
RANK_FIELD_NUMBER
public static final int RANK_FIELD_NUMBER
| Field Value |
| Type |
Description |
int |
|
Static Methods
getDefaultInstance()
public static AllocationPolicy.InstanceSelection getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static AllocationPolicy.InstanceSelection.Builder newBuilder()
newBuilder(AllocationPolicy.InstanceSelection prototype)
public static AllocationPolicy.InstanceSelection.Builder newBuilder(AllocationPolicy.InstanceSelection prototype)
public static AllocationPolicy.InstanceSelection parseDelimitedFrom(InputStream input)
public static AllocationPolicy.InstanceSelection parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static AllocationPolicy.InstanceSelection parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static AllocationPolicy.InstanceSelection parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static AllocationPolicy.InstanceSelection parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static AllocationPolicy.InstanceSelection parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static AllocationPolicy.InstanceSelection parseFrom(CodedInputStream input)
public static AllocationPolicy.InstanceSelection parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static AllocationPolicy.InstanceSelection parseFrom(InputStream input)
public static AllocationPolicy.InstanceSelection parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static AllocationPolicy.InstanceSelection parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static AllocationPolicy.InstanceSelection parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<AllocationPolicy.InstanceSelection> parser()
Methods
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getDefaultInstanceForType()
public AllocationPolicy.InstanceSelection getDefaultInstanceForType()
getMachineTypes(int index)
public String getMachineTypes(int index)
Required. The Compute Engine machine type IDs.
Only the machine type ID is supported, such as n1-standard-16.
Full or partial URLs are not accepted.
The total maximum number of machine types across all instance selections
is 200. Exceeding this limit results in a validation error with code
INVALID_ARGUMENT.
repeated string machine_types = 1 [(.google.api.field_behavior) = REQUIRED];
| Parameter |
| Name |
Description |
index |
int
The index of the element to return.
|
| Returns |
| Type |
Description |
String |
The machineTypes at the given index.
|
getMachineTypesBytes(int index)
public ByteString getMachineTypesBytes(int index)
Required. The Compute Engine machine type IDs.
Only the machine type ID is supported, such as n1-standard-16.
Full or partial URLs are not accepted.
The total maximum number of machine types across all instance selections
is 200. Exceeding this limit results in a validation error with code
INVALID_ARGUMENT.
repeated string machine_types = 1 [(.google.api.field_behavior) = REQUIRED];
| Parameter |
| Name |
Description |
index |
int
The index of the value to return.
|
| Returns |
| Type |
Description |
ByteString |
The bytes of the machineTypes at the given index.
|
getMachineTypesCount()
public int getMachineTypesCount()
Required. The Compute Engine machine type IDs.
Only the machine type ID is supported, such as n1-standard-16.
Full or partial URLs are not accepted.
The total maximum number of machine types across all instance selections
is 200. Exceeding this limit results in a validation error with code
INVALID_ARGUMENT.
repeated string machine_types = 1 [(.google.api.field_behavior) = REQUIRED];
| Returns |
| Type |
Description |
int |
The count of machineTypes.
|
getMachineTypesList()
public ProtocolStringList getMachineTypesList()
Required. The Compute Engine machine type IDs.
Only the machine type ID is supported, such as n1-standard-16.
Full or partial URLs are not accepted.
The total maximum number of machine types across all instance selections
is 200. Exceeding this limit results in a validation error with code
INVALID_ARGUMENT.
repeated string machine_types = 1 [(.google.api.field_behavior) = REQUIRED];
getParserForType()
public Parser<AllocationPolicy.InstanceSelection> getParserForType()
Overrides
getRank()
Optional. Indicates the preference of this instance selection. Lower
number means higher preference. First try is to create a VM based on the
machine-type with lowest rank and fallback to next rank based on
availability. Machine types and instance selections with the same rank
have the same preference.
optional int32 rank = 2 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
int |
The rank.
|
getSerializedSize()
public int getSerializedSize()
| Returns |
| Type |
Description |
int |
|
Overrides
hasRank()
Optional. Indicates the preference of this instance selection. Lower
number means higher preference. First try is to create a VM based on the
machine-type with lowest rank and fallback to next rank based on
availability. Machine types and instance selections with the same rank
have the same preference.
optional int32 rank = 2 [(.google.api.field_behavior) = OPTIONAL];
| Returns |
| Type |
Description |
boolean |
Whether the rank field is set.
|
hashCode()
| Returns |
| Type |
Description |
int |
|
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Overrides
isInitialized()
public final boolean isInitialized()
Overrides
newBuilderForType()
public AllocationPolicy.InstanceSelection.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected AllocationPolicy.InstanceSelection.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public AllocationPolicy.InstanceSelection.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides