public static final class InstanceFlexibilityPolicy.Builder extends GeneratedMessage.Builder<InstanceFlexibilityPolicy.Builder> 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.Builder.getUnknownFieldSetBuilder()
com.google.protobuf.GeneratedMessage.Builder.internalGetMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.Builder.internalGetMutableMapFieldReflection(int)
com.google.protobuf.GeneratedMessage.Builder.mergeUnknownLengthDelimitedField(int,com.google.protobuf.ByteString)
com.google.protobuf.GeneratedMessage.Builder.mergeUnknownVarintField(int,int)
com.google.protobuf.GeneratedMessage.Builder.parseUnknownField(com.google.protobuf.CodedInputStream,com.google.protobuf.ExtensionRegistryLite,int)
com.google.protobuf.GeneratedMessage.Builder.setUnknownFieldSetBuilder(com.google.protobuf.UnknownFieldSet.Builder)
com.google.protobuf.GeneratedMessage.Builder.setUnknownFieldsProto3(com.google.protobuf.UnknownFieldSet)
Static Methods
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Methods
build()
public InstanceFlexibilityPolicy build()
buildPartial()
public InstanceFlexibilityPolicy buildPartial()
clear()
public InstanceFlexibilityPolicy.Builder clear()
Overrides
clearInstanceSelections()
public InstanceFlexibilityPolicy.Builder clearInstanceSelections()
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
|
getDefaultInstanceForType()
public InstanceFlexibilityPolicy getDefaultInstanceForType()
getDescriptorForType()
public Descriptors.Descriptor getDescriptorForType()
Overrides
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
|
getMutableInstanceSelections() (deprecated)
public Map<String,InstanceFlexibilityPolicyInstanceSelection> getMutableInstanceSelections()
Use alternate mutation accessors instead.
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.Builder.internalGetMapFieldReflection(int)
internalGetMutableMapFieldReflection(int number)
protected MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number)
| Parameter |
| Name |
Description |
number |
int
|
| Returns |
| Type |
Description |
com.google.protobuf.MapFieldReflectionAccessor |
|
Overrides
com.google.protobuf.GeneratedMessage.Builder.internalGetMutableMapFieldReflection(int)
isInitialized()
public final boolean isInitialized()
Overrides
mergeFrom(InstanceFlexibilityPolicy other)
public InstanceFlexibilityPolicy.Builder mergeFrom(InstanceFlexibilityPolicy other)
public InstanceFlexibilityPolicy.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Overrides
mergeFrom(Message other)
public InstanceFlexibilityPolicy.Builder mergeFrom(Message other)
| Parameter |
| Name |
Description |
other |
Message
|
Overrides
putAllInstanceSelections(Map<String,InstanceFlexibilityPolicyInstanceSelection> values)
public InstanceFlexibilityPolicy.Builder putAllInstanceSelections(Map<String,InstanceFlexibilityPolicyInstanceSelection> values)
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;
putInstanceSelections(String key, InstanceFlexibilityPolicyInstanceSelection value)
public InstanceFlexibilityPolicy.Builder putInstanceSelections(String key, InstanceFlexibilityPolicyInstanceSelection value)
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;
putInstanceSelectionsBuilderIfAbsent(String key)
public InstanceFlexibilityPolicyInstanceSelection.Builder putInstanceSelectionsBuilderIfAbsent(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
|
removeInstanceSelections(String key)
public InstanceFlexibilityPolicy.Builder removeInstanceSelections(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
|