Class Instance.Builder (6.68.0)

public static class Instance.Builder extends InstanceInfo.Builder

Builder of Instance.

Inheritance

java.lang.Object > InstanceInfo.Builder > Instance.Builder

Methods

addLabel(String key, String value)

public Instance.Builder addLabel(String key, String value)
Parameters
Name Description
key String
value String
Returns
Type Description
Instance.Builder
Overrides

build()

public Instance build()
Returns
Type Description
Instance
Overrides

putAllLabels(Map<String,String> labels)

public Instance.Builder putAllLabels(Map<String,String> labels)
Parameter
Name Description
labels Map<String,String>
Returns
Type Description
Instance.Builder
Overrides

setAutoscalingConfig(AutoscalingConfig autoscalingConfig)

public Instance.Builder setAutoscalingConfig(AutoscalingConfig autoscalingConfig)

Sets the autoscaling config for the instance, which will enable the autoscaling for this instance. Exactly one of processing units, node count, or autoscaling config must be set when creating a new instance.

Parameter
Name Description
autoscalingConfig AutoscalingConfig
Returns
Type Description
Instance.Builder
Overrides

setDisplayName(String displayName)

public Instance.Builder setDisplayName(String displayName)
Parameter
Name Description
displayName String
Returns
Type Description
Instance.Builder
Overrides

setInstanceConfigId(InstanceConfigId instanceConfigId)

public Instance.Builder setInstanceConfigId(InstanceConfigId instanceConfigId)
Parameter
Name Description
instanceConfigId InstanceConfigId
Returns
Type Description
Instance.Builder
Overrides

setNodeCount(int nodeCount)

public Instance.Builder setNodeCount(int nodeCount)

Sets the number of nodes for the instance. Exactly one of processing units, node count or autoscaling config must be set when creating a new instance.

Parameter
Name Description
nodeCount int
Returns
Type Description
Instance.Builder
Overrides

setProcessingUnits(int processingUnits)

public Instance.Builder setProcessingUnits(int processingUnits)

Sets the number of processing units for the instance. Exactly one of processing units, node count, or autoscaling config must be set when creating a new instance. Processing units must be between 1 and 999 (inclusive) when creating a new instance with node count = 0. Processing units from 1000 and up must always be a multiple of 1000 (that is equal to an integer number of nodes).

Parameter
Name Description
processingUnits int
Returns
Type Description
Instance.Builder
Overrides

setState(InstanceInfo.State state)

public Instance.Builder setState(InstanceInfo.State state)
Parameter
Name Description
state InstanceInfo.State
Returns
Type Description
Instance.Builder
Overrides