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
Builder for
InstanceConfigInfo.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract InstanceConfigInfo.Builderabstract InstanceConfigInfo.BuilderaddReadOnlyReplicas(List<ReplicaInfo> readOnlyReplicas) Adds the read only replicas to the set of replicas for a custom instance config.abstract InstanceConfigInfobuild()abstract InstanceConfigInfo.BuilderputAllLabels(Map<String, String> labels) protected abstract InstanceConfigInfo.BuildersetBaseConfig(InstanceConfigInfo baseConfig) protected abstract InstanceConfigInfo.BuildersetConfigType(InstanceConfigInfo.Type configType) abstract InstanceConfigInfo.BuildersetDisplayName(String displayName) abstract InstanceConfigInfo.Builderabstract InstanceConfigInfo.BuildersetLeaderOptions(List<String> leaderOptions) Sets the allowed values of the "default_leader" schema option for databases in instances that use this instance configuration.protected abstract InstanceConfigInfo.BuildersetOptionalReplicas(List<ReplicaInfo> optionalReplicas) protected abstract InstanceConfigInfo.BuildersetReconciling(boolean reconciling) protected abstract InstanceConfigInfo.BuildersetReplicas(List<ReplicaInfo> replicas) protected abstract InstanceConfigInfo.BuildersetState(InstanceConfigInfo.State state)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
setDisplayName
-
setReplicas
-
setOptionalReplicas
protected abstract InstanceConfigInfo.Builder setOptionalReplicas(List<ReplicaInfo> optionalReplicas) -
setBaseConfig
-
setLeaderOptions
Sets the allowed values of the "default_leader" schema option for databases in instances that use this instance configuration. -
setConfigType
-
setState
-
setEtag
-
setReconciling
-
addLabel
-
putAllLabels
-
addReadOnlyReplicas
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
-