Class CloudBigtableTableConfiguration.Builder
- java.lang.Object
-
- com.google.cloud.bigtable.beam.CloudBigtableConfiguration.Builder
-
- com.google.cloud.bigtable.beam.CloudBigtableTableConfiguration.Builder
-
- Direct Known Subclasses:
- CloudBigtableScanConfiguration.Builder
- Enclosing class:
- CloudBigtableTableConfiguration
public static class CloudBigtableTableConfiguration.Builder extends CloudBigtableConfiguration.Builder
Builds aCloudBigtableTableConfiguration
.
-
-
Field Summary
Fields Modifier and Type Field and Description protected ValueProvider<String>
tableId
-
Fields inherited from class com.google.cloud.bigtable.beam.CloudBigtableConfiguration.Builder
additionalConfiguration, instanceId, projectId
-
-
Constructor Summary
Constructors Constructor and Description Builder()
-
Method Summary
-
Methods inherited from class com.google.cloud.bigtable.beam.CloudBigtableConfiguration.Builder
copyFrom
-
-
-
-
Field Detail
-
tableId
protected ValueProvider<String> tableId
-
-
Method Detail
-
withTableId
public CloudBigtableTableConfiguration.Builder withTableId(String tableId)
Specifies the table to connect to.- Parameters:
tableId
- The table to connect to.- Returns:
- The
CloudBigtableTableConfiguration.Builder
for chaining convenience.
-
withTableId
public CloudBigtableTableConfiguration.Builder withTableId(ValueProvider<String> tableId)
Specifies the table to connect to.- Parameters:
tableId
- The table to connect to.- Returns:
- The
CloudBigtableTableConfiguration.Builder
for chaining convenience.
-
withProjectId
public CloudBigtableTableConfiguration.Builder withProjectId(String projectId)
Specifies the project ID for the Cloud Bigtable instance.Overrides
CloudBigtableConfiguration.Builder.withProjectId(String)
so that it returnsCloudBigtableTableConfiguration.Builder
.- Overrides:
withProjectId
in classCloudBigtableConfiguration.Builder
- Parameters:
projectId
- The project ID for the instance.- Returns:
- The
CloudBigtableConfiguration.Builder
for chaining convenience.
-
withProjectId
public CloudBigtableTableConfiguration.Builder withProjectId(ValueProvider<String> projectId)
Specifies the project ID for the Cloud Bigtable instance.Overrides
CloudBigtableConfiguration.Builder.withProjectId(String)
so that it returnsCloudBigtableTableConfiguration.Builder
.- Parameters:
projectId
- The project ID for the instance.- Returns:
- The
CloudBigtableConfiguration.Builder
for chaining convenience.
-
withInstanceId
public CloudBigtableTableConfiguration.Builder withInstanceId(String instanceId)
Specifies the Cloud Bigtable instanceId.Overrides
CloudBigtableConfiguration.Builder.withInstanceId(String)
so that it returnsCloudBigtableTableConfiguration.Builder
.- Overrides:
withInstanceId
in classCloudBigtableConfiguration.Builder
- Parameters:
instanceId
- The Cloud Bigtable instanceId.- Returns:
- The
CloudBigtableConfiguration.Builder
for chaining convenience.
-
withInstanceId
public CloudBigtableTableConfiguration.Builder withInstanceId(ValueProvider<String> instanceId)
Specifies the Cloud Bigtable instanceId.Overrides
CloudBigtableConfiguration.Builder.withInstanceId(String)
so that it returnsCloudBigtableTableConfiguration.Builder
.- Parameters:
instanceId
- The Cloud Bigtable instanceId.- Returns:
- The
CloudBigtableConfiguration.Builder
for chaining convenience.
-
withAppProfileId
public CloudBigtableTableConfiguration.Builder withAppProfileId(String appProfileId)
Specifies the AppProfile to use.Overrides
CloudBigtableConfiguration.Builder.withAppProfileId(String)
so that it returnsCloudBigtableTableConfiguration.Builder
.- Overrides:
withAppProfileId
in classCloudBigtableConfiguration.Builder
-
withAppProfileId
public CloudBigtableTableConfiguration.Builder withAppProfileId(ValueProvider<String> appProfileId)
Specifies the AppProfile to use.Overrides
CloudBigtableConfiguration.Builder.withAppProfileId(String)
so that it returnsCloudBigtableTableConfiguration.Builder
.
-
withConfiguration
public CloudBigtableTableConfiguration.Builder withConfiguration(String key, String value)
Adds additional connection configuration.BigtableOptionsFactory.fromConfiguration(Configuration)
for more information about configuration options.Overrides
CloudBigtableConfiguration.Builder.withConfiguration(String, String)
so that it returnsCloudBigtableTableConfiguration.Builder
.- Overrides:
withConfiguration
in classCloudBigtableConfiguration.Builder
- Returns:
- The
CloudBigtableConfiguration.Builder
for chaining convenience.
-
withConfiguration
public CloudBigtableTableConfiguration.Builder withConfiguration(String key, ValueProvider<String> value)
Adds additional connection configuration.BigtableOptionsFactory.fromConfiguration(Configuration)
for more information about configuration options.Overrides
CloudBigtableConfiguration.Builder.withConfiguration(String, String)
so that it returnsCloudBigtableTableConfiguration.Builder
.- Returns:
- The
CloudBigtableConfiguration.Builder
for chaining convenience.
-
build
public CloudBigtableTableConfiguration build()
Builds theCloudBigtableTableConfiguration
.- Overrides:
build
in classCloudBigtableConfiguration.Builder
- Returns:
- The new
CloudBigtableTableConfiguration
.
-
-