public final class InstanceFlexibilityPolicy extends GeneratedMessage implements InstanceFlexibilityPolicyOrBuilder
A flexible specification of machine types for instances to create.
Protobuf type google.cloud.compute.v1.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 InstanceFlexibilityPolicy getDefaultInstance()
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
newBuilder()
public static InstanceFlexibilityPolicy.Builder newBuilder()
newBuilder(InstanceFlexibilityPolicy prototype)
public static InstanceFlexibilityPolicy.Builder newBuilder(InstanceFlexibilityPolicy prototype)
public static InstanceFlexibilityPolicy parseDelimitedFrom(InputStream input)
public static InstanceFlexibilityPolicy parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(byte[] data)
public static InstanceFlexibilityPolicy parseFrom(byte[] data)
| Parameter |
| Name |
Description |
data |
byte[]
|
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static InstanceFlexibilityPolicy parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteString data)
public static InstanceFlexibilityPolicy parseFrom(ByteString data)
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static InstanceFlexibilityPolicy parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static InstanceFlexibilityPolicy parseFrom(CodedInputStream input)
public static InstanceFlexibilityPolicy parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
public static InstanceFlexibilityPolicy parseFrom(InputStream input)
public static InstanceFlexibilityPolicy parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
parseFrom(ByteBuffer data)
public static InstanceFlexibilityPolicy parseFrom(ByteBuffer data)
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static InstanceFlexibilityPolicy parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
parser()
public static Parser<InstanceFlexibilityPolicy> parser()
Methods
containsInstanceSelections(String key)
public boolean containsInstanceSelections(String key)
Specification of alternative, flexible instance subsets.
One of them will be selected to create the instances
based on various criteria, like:
- ranks,
- location policy,
- current capacity,
- available reservations (you can specify affinity in
InstanceProperties),
- SWAN/GOOSE limitations.
Key is an arbitrary, unique RFC1035 string that identifies the instance
selection.
map<string, .google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection> instance_selections = 22954577;
| Parameter |
| Name |
Description |
key |
String
|
equals(Object obj)
public boolean equals(Object obj)
| Parameter |
| Name |
Description |
obj |
Object
|
Overrides
getDefaultInstanceForType()
public InstanceFlexibilityPolicy getDefaultInstanceForType()
getInstanceSelections() (deprecated)
public Map<String,InstanceFlexibilityPolicyInstanceSelection> getInstanceSelections()
getInstanceSelectionsCount()
public int getInstanceSelectionsCount()
Specification of alternative, flexible instance subsets.
One of them will be selected to create the instances
based on various criteria, like:
- ranks,
- location policy,
- current capacity,
- available reservations (you can specify affinity in
InstanceProperties),
- SWAN/GOOSE limitations.
Key is an arbitrary, unique RFC1035 string that identifies the instance
selection.
map<string, .google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection> instance_selections = 22954577;
| Returns |
| Type |
Description |
int |
|
getInstanceSelectionsMap()
public Map<String,InstanceFlexibilityPolicyInstanceSelection> getInstanceSelectionsMap()
Specification of alternative, flexible instance subsets.
One of them will be selected to create the instances
based on various criteria, like:
- ranks,
- location policy,
- current capacity,
- available reservations (you can specify affinity in
InstanceProperties),
- SWAN/GOOSE limitations.
Key is an arbitrary, unique RFC1035 string that identifies the instance
selection.
map<string, .google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection> instance_selections = 22954577;
getInstanceSelectionsOrDefault(String key, InstanceFlexibilityPolicyInstanceSelection defaultValue)
public InstanceFlexibilityPolicyInstanceSelection getInstanceSelectionsOrDefault(String key, InstanceFlexibilityPolicyInstanceSelection defaultValue)
Specification of alternative, flexible instance subsets.
One of them will be selected to create the instances
based on various criteria, like:
- ranks,
- location policy,
- current capacity,
- available reservations (you can specify affinity in
InstanceProperties),
- SWAN/GOOSE limitations.
Key is an arbitrary, unique RFC1035 string that identifies the instance
selection.
map<string, .google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection> instance_selections = 22954577;
getInstanceSelectionsOrThrow(String key)
public InstanceFlexibilityPolicyInstanceSelection getInstanceSelectionsOrThrow(String key)
Specification of alternative, flexible instance subsets.
One of them will be selected to create the instances
based on various criteria, like:
- ranks,
- location policy,
- current capacity,
- available reservations (you can specify affinity in
InstanceProperties),
- SWAN/GOOSE limitations.
Key is an arbitrary, unique RFC1035 string that identifies the instance
selection.
map<string, .google.cloud.compute.v1.InstanceFlexibilityPolicyInstanceSelection> instance_selections = 22954577;
| Parameter |
| Name |
Description |
key |
String
|
getParserForType()
public Parser<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 InstanceFlexibilityPolicy.Builder newBuilderForType()
newBuilderForType(AbstractMessage.BuilderParent parent)
protected InstanceFlexibilityPolicy.Builder newBuilderForType(AbstractMessage.BuilderParent parent)
Overrides
toBuilder()
public InstanceFlexibilityPolicy.Builder toBuilder()
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Overrides