public static class CloudBigtableConfiguration.Builder extends Object
CloudBigtableConfiguration.| Modifier and Type | Field and Description |
|---|---|
protected Map<String,ValueProvider<String>> |
additionalConfiguration |
protected ValueProvider<String> |
instanceId |
protected ValueProvider<String> |
projectId |
| Constructor and Description |
|---|
Builder() |
| Modifier and Type | Method and Description |
|---|---|
CloudBigtableConfiguration |
build()
Builds the
CloudBigtableConfiguration. |
protected void |
copyFrom(Map<String,ValueProvider<String>> configuration) |
CloudBigtableConfiguration.Builder |
withAppProfileId(String appProfileId)
Specifies the AppProfile to use.
|
CloudBigtableConfiguration.Builder |
withConfiguration(String key,
String value)
Adds additional connection configuration.
|
CloudBigtableConfiguration.Builder |
withInstanceId(String instanceId)
Specifies the Cloud Bigtable instanceId.
|
CloudBigtableConfiguration.Builder |
withProjectId(String projectId)
Specifies the project ID for the Cloud Bigtable instance.
|
protected ValueProvider<String> projectId
protected ValueProvider<String> instanceId
protected Map<String,ValueProvider<String>> additionalConfiguration
protected void copyFrom(Map<String,ValueProvider<String>> configuration)
public CloudBigtableConfiguration.Builder withProjectId(String projectId)
projectId - The project ID for the instance.CloudBigtableConfiguration.Builder for chaining convenience.public CloudBigtableConfiguration.Builder withInstanceId(String instanceId)
instanceId - The Cloud Bigtable instanceId.CloudBigtableConfiguration.Builder for chaining convenience.public CloudBigtableConfiguration.Builder withAppProfileId(String appProfileId)
public CloudBigtableConfiguration.Builder withConfiguration(String key, String value)
BigtableOptionsFactory for more information
about configuration options.CloudBigtableConfiguration.Builder for chaining convenience.public CloudBigtableConfiguration build()
CloudBigtableConfiguration.CloudBigtableConfiguration.