Class BigtableConfig
- java.lang.Object
-
- org.apache.beam.sdk.io.gcp.bigtable.BigtableConfig
-
- All Implemented Interfaces:
java.io.Serializable
@Internal public abstract class BigtableConfig extends java.lang.Object implements java.io.SerializableConfiguration for a Cloud Bigtable client.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description BigtableConfig()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Deprecated Methods Modifier and Type Method Description abstract @Nullable org.apache.beam.sdk.options.ValueProvider<java.lang.String>getAppProfileId()Returns the app profile being read from.abstract @Nullable BigtableClientOverridegetBigtableClientOverride()Returns the Bigtable client override.abstract @Nullable org.apache.beam.sdk.options.ValueProvider<java.lang.String>getInstanceId()Returns the instance id being written to.abstract @Nullable org.apache.beam.sdk.options.ValueProvider<java.lang.String>getProjectId()Returns the project id being written to.java.lang.StringtoString()BigtableConfigwithBigtableOptions(com.google.cloud.bigtable.config.BigtableOptions options)Deprecated.please set the options directly in BigtableIO.BigtableConfigwithBigtableOptionsConfigurator(org.apache.beam.sdk.transforms.SerializableFunction<com.google.cloud.bigtable.config.BigtableOptions.Builder,com.google.cloud.bigtable.config.BigtableOptions.Builder> configurator)Deprecated.please set the options directly in BigtableIO.BigtableConfigwithEmulator(java.lang.String emulatorHost)BigtableConfigwithInstanceId(org.apache.beam.sdk.options.ValueProvider<java.lang.String> instanceId)BigtableConfigwithProjectId(org.apache.beam.sdk.options.ValueProvider<java.lang.String> projectId)BigtableConfigwithValidate(boolean isEnabled)
-
-
-
Method Detail
-
getProjectId
public abstract @Nullable org.apache.beam.sdk.options.ValueProvider<java.lang.String> getProjectId()
Returns the project id being written to.
-
getInstanceId
public abstract @Nullable org.apache.beam.sdk.options.ValueProvider<java.lang.String> getInstanceId()
Returns the instance id being written to.
-
getAppProfileId
public abstract @Nullable org.apache.beam.sdk.options.ValueProvider<java.lang.String> getAppProfileId()
Returns the app profile being read from.
-
getBigtableClientOverride
public abstract @Nullable BigtableClientOverride getBigtableClientOverride()
Returns the Bigtable client override.
-
withProjectId
public BigtableConfig withProjectId(org.apache.beam.sdk.options.ValueProvider<java.lang.String> projectId)
-
withInstanceId
public BigtableConfig withInstanceId(org.apache.beam.sdk.options.ValueProvider<java.lang.String> instanceId)
-
withBigtableOptions
@Deprecated public BigtableConfig withBigtableOptions(com.google.cloud.bigtable.config.BigtableOptions options)
Deprecated.please set the options directly in BigtableIO.
-
withBigtableOptionsConfigurator
@Deprecated public BigtableConfig withBigtableOptionsConfigurator(org.apache.beam.sdk.transforms.SerializableFunction<com.google.cloud.bigtable.config.BigtableOptions.Builder,com.google.cloud.bigtable.config.BigtableOptions.Builder> configurator)
Deprecated.please set the options directly in BigtableIO.
-
withValidate
public BigtableConfig withValidate(boolean isEnabled)
-
withEmulator
public BigtableConfig withEmulator(java.lang.String emulatorHost)
-
toString
public final java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-