Class BigtableConfig

  • All Implemented Interfaces:
    java.io.Serializable

    @Internal
    public abstract class BigtableConfig
    extends java.lang.Object
    implements java.io.Serializable
    Configuration for a Cloud Bigtable client.
    See Also:
    Serialized Form
    • Constructor Detail

      • BigtableConfig

        public BigtableConfig()
    • 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:
        toString in class java.lang.Object