Package com.google.cloud.spanner
Class InstanceConfigInfo.Builder
- java.lang.Object
-
- com.google.cloud.spanner.InstanceConfigInfo.Builder
-
- Direct Known Subclasses:
InstanceConfig.Builder
- Enclosing class:
- InstanceConfigInfo
public abstract static class InstanceConfigInfo.Builder extends Object
Builder forInstanceConfigInfo
.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
setDisplayName
public abstract InstanceConfigInfo.Builder setDisplayName(String displayName)
-
setReplicas
protected abstract InstanceConfigInfo.Builder setReplicas(List<ReplicaInfo> replicas)
-
setOptionalReplicas
protected abstract InstanceConfigInfo.Builder setOptionalReplicas(List<ReplicaInfo> optionalReplicas)
-
setBaseConfig
protected abstract InstanceConfigInfo.Builder setBaseConfig(InstanceConfigInfo baseConfig)
-
setLeaderOptions
public abstract InstanceConfigInfo.Builder setLeaderOptions(List<String> leaderOptions)
Sets the allowed values of the "default_leader" schema option for databases in instances that use this instance configuration.
-
setConfigType
protected abstract InstanceConfigInfo.Builder setConfigType(InstanceConfigInfo.Type configType)
-
setState
protected abstract InstanceConfigInfo.Builder setState(InstanceConfigInfo.State state)
-
setEtag
public abstract InstanceConfigInfo.Builder setEtag(String etag)
-
setReconciling
protected abstract InstanceConfigInfo.Builder setReconciling(boolean reconciling)
-
addLabel
public abstract InstanceConfigInfo.Builder addLabel(String key, String value)
-
putAllLabels
public abstract InstanceConfigInfo.Builder putAllLabels(Map<String,String> labels)
-
addReadOnlyReplicas
public abstract InstanceConfigInfo.Builder addReadOnlyReplicas(List<ReplicaInfo> readOnlyReplicas)
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 abstract InstanceConfigInfo build()
-
-