Package com.google.cloud.spanner
Class Instance.Builder
- java.lang.Object
-
- com.google.cloud.spanner.InstanceInfo.Builder
-
- com.google.cloud.spanner.Instance.Builder
-
- Enclosing class:
- Instance
public static class Instance.Builder extends InstanceInfo.Builder
Builder ofInstance
.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Instance.Builder
addLabel(String key, String value)
Instance
build()
Instance.Builder
putAllLabels(Map<String,String> labels)
Instance.Builder
setDisplayName(String displayName)
Instance.Builder
setInstanceConfigId(InstanceConfigId instanceConfigId)
Instance.Builder
setNodeCount(int nodeCount)
Sets the number of nodes for the instance.Instance.Builder
setProcessingUnits(int processingUnits)
Sets the number of processing units for the instance.Instance.Builder
setState(InstanceInfo.State state)
-
-
-
Method Detail
-
setInstanceConfigId
public Instance.Builder setInstanceConfigId(InstanceConfigId instanceConfigId)
- Specified by:
setInstanceConfigId
in classInstanceInfo.Builder
-
setDisplayName
public Instance.Builder setDisplayName(String displayName)
- Specified by:
setDisplayName
in classInstanceInfo.Builder
-
setNodeCount
public Instance.Builder setNodeCount(int nodeCount)
Description copied from class:InstanceInfo.Builder
Sets the number of nodes for the instance. Exactly one of processing units or node count must be set when creating a new instance.- Specified by:
setNodeCount
in classInstanceInfo.Builder
-
setProcessingUnits
public Instance.Builder setProcessingUnits(int processingUnits)
Description copied from class:InstanceInfo.Builder
Sets the number of processing units for the instance. Exactly one of processing units or node count 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).- Overrides:
setProcessingUnits
in classInstanceInfo.Builder
-
setState
public Instance.Builder setState(InstanceInfo.State state)
- Specified by:
setState
in classInstanceInfo.Builder
-
addLabel
public Instance.Builder addLabel(String key, String value)
- Specified by:
addLabel
in classInstanceInfo.Builder
-
putAllLabels
public Instance.Builder putAllLabels(Map<String,String> labels)
- Specified by:
putAllLabels
in classInstanceInfo.Builder
-
build
public Instance build()
- Specified by:
build
in classInstanceInfo.Builder
-
-