public static class Instance.Builder extends InstanceInfo.Builder
Builder of Instance
.
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 |
build()
public Instance build()
Returns | |
---|---|
Type | Description |
Instance |
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 |
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 |
setDisplayName(String displayName)
public Instance.Builder setDisplayName(String displayName)
Parameter | |
---|---|
Name | Description |
displayName |
String |
Returns | |
---|---|
Type | Description |
Instance.Builder |
setInstanceConfigId(InstanceConfigId instanceConfigId)
public Instance.Builder setInstanceConfigId(InstanceConfigId instanceConfigId)
Parameter | |
---|---|
Name | Description |
instanceConfigId |
InstanceConfigId |
Returns | |
---|---|
Type | Description |
Instance.Builder |
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 |
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 |
setState(InstanceInfo.State state)
public Instance.Builder setState(InstanceInfo.State state)
Parameter | |
---|---|
Name | Description |
state |
InstanceInfo.State |
Returns | |
---|---|
Type | Description |
Instance.Builder |