Package com.google.cloud.spanner
Class InstanceConfig.Builder
- java.lang.Object
-
- com.google.cloud.spanner.InstanceConfigInfo.Builder
-
- com.google.cloud.spanner.InstanceConfig.Builder
-
- Enclosing class:
- InstanceConfig
public static class InstanceConfig.Builder extends InstanceConfigInfo.Builder
Builder ofInstanceConfig
.
-
-
Method Summary
-
-
-
Method Detail
-
setDisplayName
public InstanceConfig.Builder setDisplayName(String displayName)
-
setReplicas
protected InstanceConfig.Builder setReplicas(List<ReplicaInfo> replicas)
-
setLeaderOptions
public InstanceConfig.Builder setLeaderOptions(List<String> leaderOptions)
Description copied from class:InstanceConfigInfo.Builder
Sets the allowed values of the "default_leader" schema option for databases in instances that use this instance configuration.
-
setOptionalReplicas
protected InstanceConfig.Builder setOptionalReplicas(List<ReplicaInfo> optionalReplicas)
-
setBaseConfig
protected InstanceConfig.Builder setBaseConfig(InstanceConfigInfo baseConfig)
-
setConfigType
protected InstanceConfig.Builder setConfigType(InstanceConfigInfo.Type configType)
-
setState
protected InstanceConfig.Builder setState(InstanceConfigInfo.State state)
-
setEtag
public InstanceConfig.Builder setEtag(String etag)
-
setReconciling
protected InstanceConfig.Builder setReconciling(boolean reconciling)
-
addLabel
public InstanceConfig.Builder addLabel(String key, String value)
-
putAllLabels
public InstanceConfig.Builder putAllLabels(Map<String,String> labels)
-
addReadOnlyReplicas
public InstanceConfig.Builder addReadOnlyReplicas(List<ReplicaInfo> readOnlyReplicas)
Description copied from class:InstanceConfigInfo.Builder
Adds the read only replicas to the set of replicas for a custom instance config. Called with one or more of the optional replicas of the base config.
-
build
public InstanceConfig build()
-
-