Class InstanceInfo.Builder (6.68.0)

public abstract static class InstanceInfo.Builder

Builder for InstanceInfo.

Inheritance

java.lang.Object > InstanceInfo.Builder

Constructors

Builder()

public Builder()

Methods

addLabel(String key, String value)

public abstract InstanceInfo.Builder addLabel(String key, String value)
Parameters
Name Description
key String
value String
Returns
Type Description
InstanceInfo.Builder

build()

public abstract InstanceInfo build()
Returns
Type Description
InstanceInfo

putAllLabels(Map<String,String> labels)

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

setAutoscalingConfig(AutoscalingConfig autoscalingConfig)

public InstanceInfo.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
InstanceInfo.Builder

setDisplayName(String displayName)

public abstract InstanceInfo.Builder setDisplayName(String displayName)
Parameter
Name Description
displayName String
Returns
Type Description
InstanceInfo.Builder

setInstanceConfigId(InstanceConfigId configId)

public abstract InstanceInfo.Builder setInstanceConfigId(InstanceConfigId configId)
Parameter
Name Description
configId InstanceConfigId
Returns
Type Description
InstanceInfo.Builder

setNodeCount(int nodeCount)

public abstract InstanceInfo.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
InstanceInfo.Builder

setProcessingUnits(int processingUnits)

public InstanceInfo.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
InstanceInfo.Builder

setState(InstanceInfo.State state)

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