Interface InstanceFlexibilityPolicyOrBuilder (1.97.0)

public interface InstanceFlexibilityPolicyOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

containsInstanceSelections(String key)

public abstract 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

getInstanceSelections() (deprecated)

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

getInstanceSelectionsCount()

public abstract 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 abstract 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 abstract 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 abstract 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