Class BigtableConfig
java.lang.Object
org.apache.beam.sdk.io.gcp.bigtable.BigtableConfig
- All Implemented Interfaces:
Serializable
Configuration for a Cloud Bigtable client.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract @Nullable ValueProvider
<String> Returns the app profile being read from.abstract @Nullable BigtableClientOverride
Returns the Bigtable client override.abstract @Nullable ValueProvider
<String> Returns the instance id being written to.abstract @Nullable ValueProvider
<String> Returns the project id being written to.final String
toString()
withBigtableOptions
(BigtableOptions options) Deprecated.please set the options directly in BigtableIO.withBigtableOptionsConfigurator
(SerializableFunction<BigtableOptions.Builder, BigtableOptions.Builder> configurator) Deprecated.please set the options directly in BigtableIO.withEmulator
(String emulatorHost) withInstanceId
(ValueProvider<String> instanceId) withProjectId
(ValueProvider<String> projectId) withValidate
(boolean isEnabled)
-
Constructor Details
-
BigtableConfig
public BigtableConfig()
-
-
Method Details
-
getProjectId
Returns the project id being written to. -
getInstanceId
Returns the instance id being written to. -
getAppProfileId
Returns the app profile being read from. -
getBigtableClientOverride
Returns the Bigtable client override. -
withProjectId
-
withInstanceId
-
withBigtableOptions
Deprecated.please set the options directly in BigtableIO. -
withBigtableOptionsConfigurator
@Deprecated public BigtableConfig withBigtableOptionsConfigurator(SerializableFunction<BigtableOptions.Builder, BigtableOptions.Builder> configurator) Deprecated.please set the options directly in BigtableIO. -
withValidate
-
withEmulator
-
toString
-