Class InstanceFlexibilityPolicy.Builder (1.105.0)

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

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

build()

public InstanceFlexibilityPolicy build()
Returns
Type Description
InstanceFlexibilityPolicy

buildPartial()

public InstanceFlexibilityPolicy buildPartial()
Returns
Type Description
InstanceFlexibilityPolicy

clear()

public InstanceFlexibilityPolicy.Builder clear()
Returns
Type Description
InstanceFlexibilityPolicy.Builder
Overrides

clearInstanceSelections()

public InstanceFlexibilityPolicy.Builder clearInstanceSelections()
Returns
Type Description
InstanceFlexibilityPolicy.Builder

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
Returns
Type Description
boolean

getDefaultInstanceForType()

public InstanceFlexibilityPolicy getDefaultInstanceForType()
Returns
Type Description
InstanceFlexibilityPolicy

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
Type Description
Descriptor
Overrides

getInstanceSelections() (deprecated)

public Map<String,InstanceFlexibilityPolicyInstanceSelection> getInstanceSelections()
Returns
Type Description
Map<String,InstanceFlexibilityPolicyInstanceSelection>

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;

Returns
Type Description
Map<String,InstanceFlexibilityPolicyInstanceSelection>

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;

Parameters
Name Description
key String
defaultValue InstanceFlexibilityPolicyInstanceSelection
Returns
Type Description
InstanceFlexibilityPolicyInstanceSelection

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
Returns
Type Description
InstanceFlexibilityPolicyInstanceSelection

getMutableInstanceSelections() (deprecated)

public Map<String,InstanceFlexibilityPolicyInstanceSelection> getMutableInstanceSelections()

Use alternate mutation accessors instead.

Returns
Type Description
Map<String,InstanceFlexibilityPolicyInstanceSelection>

internalGetFieldAccessorTable()

protected GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Type Description
FieldAccessorTable
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()
Returns
Type Description
boolean
Overrides

mergeFrom(InstanceFlexibilityPolicy other)

public InstanceFlexibilityPolicy.Builder mergeFrom(InstanceFlexibilityPolicy other)
Parameter
Name Description
other InstanceFlexibilityPolicy
Returns
Type Description
InstanceFlexibilityPolicy.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public InstanceFlexibilityPolicy.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Name Description
input CodedInputStream
extensionRegistry ExtensionRegistryLite
Returns
Type Description
InstanceFlexibilityPolicy.Builder
Overrides
Exceptions
Type Description
IOException

mergeFrom(Message other)

public InstanceFlexibilityPolicy.Builder mergeFrom(Message other)
Parameter
Name Description
other Message
Returns
Type Description
InstanceFlexibilityPolicy.Builder
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;

Parameter
Name Description
values Map<String,InstanceFlexibilityPolicyInstanceSelection>
Returns
Type Description
InstanceFlexibilityPolicy.Builder

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;

Parameters
Name Description
key String
value InstanceFlexibilityPolicyInstanceSelection
Returns
Type Description
InstanceFlexibilityPolicy.Builder

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
Returns
Type Description
InstanceFlexibilityPolicyInstanceSelection.Builder

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
Returns
Type Description
InstanceFlexibilityPolicy.Builder