@Internal
public abstract class BigtableConfig
extends java.lang.Object
implements java.io.Serializable
| Constructor and Description |
|---|
BigtableConfig() |
| Modifier and Type | Method and Description |
|---|---|
abstract @Nullable org.apache.beam.sdk.options.ValueProvider<java.lang.String> |
getAppProfileId()
Returns the app profile being read from.
|
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.
|
abstract @Nullable org.apache.beam.sdk.options.ValueProvider<java.lang.String> |
getTableId()
Returns the table being read from.
|
java.lang.String |
toString() |
BigtableConfig |
withAppProfileId(org.apache.beam.sdk.options.ValueProvider<java.lang.String> appProfileId) |
BigtableConfig |
withBigtableOptions(com.google.cloud.bigtable.config.BigtableOptions options)
Deprecated.
will be replaced by bigtable options configurator.
|
BigtableConfig |
withBigtableOptionsConfigurator(org.apache.beam.sdk.transforms.SerializableFunction<com.google.cloud.bigtable.config.BigtableOptions.Builder,com.google.cloud.bigtable.config.BigtableOptions.Builder> configurator) |
BigtableConfig |
withBigtableService(org.apache.beam.sdk.io.gcp.bigtable.BigtableService bigtableService) |
BigtableConfig |
withEmulator(java.lang.String emulatorHost) |
BigtableConfig |
withInstanceId(org.apache.beam.sdk.options.ValueProvider<java.lang.String> instanceId) |
BigtableConfig |
withProjectId(org.apache.beam.sdk.options.ValueProvider<java.lang.String> projectId) |
BigtableConfig |
withTableId(org.apache.beam.sdk.options.ValueProvider<java.lang.String> tableId) |
BigtableConfig |
withValidate(boolean isEnabled) |
public abstract @Nullable org.apache.beam.sdk.options.ValueProvider<java.lang.String> getProjectId()
public abstract @Nullable org.apache.beam.sdk.options.ValueProvider<java.lang.String> getInstanceId()
public abstract @Nullable org.apache.beam.sdk.options.ValueProvider<java.lang.String> getTableId()
public abstract @Nullable org.apache.beam.sdk.options.ValueProvider<java.lang.String> getAppProfileId()
public BigtableConfig withProjectId(org.apache.beam.sdk.options.ValueProvider<java.lang.String> projectId)
public BigtableConfig withInstanceId(org.apache.beam.sdk.options.ValueProvider<java.lang.String> instanceId)
public BigtableConfig withTableId(org.apache.beam.sdk.options.ValueProvider<java.lang.String> tableId)
public BigtableConfig withAppProfileId(org.apache.beam.sdk.options.ValueProvider<java.lang.String> appProfileId)
@Deprecated public BigtableConfig withBigtableOptions(com.google.cloud.bigtable.config.BigtableOptions options)
public BigtableConfig withBigtableOptionsConfigurator(org.apache.beam.sdk.transforms.SerializableFunction<com.google.cloud.bigtable.config.BigtableOptions.Builder,com.google.cloud.bigtable.config.BigtableOptions.Builder> configurator)
public BigtableConfig withValidate(boolean isEnabled)
public BigtableConfig withBigtableService(org.apache.beam.sdk.io.gcp.bigtable.BigtableService bigtableService)
public BigtableConfig withEmulator(java.lang.String emulatorHost)
public final java.lang.String toString()
toString in class java.lang.Object