@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 ValueProvider<java.lang.String> |
getAppProfileId()
Returns the app profile being read from.
|
abstract @Nullable ValueProvider<java.lang.String> |
getInstanceId()
Returns the instance id being written to.
|
abstract @Nullable ValueProvider<java.lang.String> |
getProjectId()
Returns the project id being written to.
|
abstract @Nullable ValueProvider<java.lang.String> |
getTableId()
Returns the table being read from.
|
java.lang.String |
toString() |
BigtableConfig |
withAppProfileId(ValueProvider<java.lang.String> appProfileId) |
BigtableConfig |
withBigtableOptions(BigtableOptions options)
Deprecated.
will be replaced by bigtable options configurator.
|
BigtableConfig |
withBigtableOptionsConfigurator(SerializableFunction<BigtableOptions.Builder,BigtableOptions.Builder> configurator) |
BigtableConfig |
withBigtableService(org.apache.beam.sdk.io.gcp.bigtable.BigtableService bigtableService) |
BigtableConfig |
withEmulator(java.lang.String emulatorHost) |
BigtableConfig |
withInstanceId(ValueProvider<java.lang.String> instanceId) |
BigtableConfig |
withProjectId(ValueProvider<java.lang.String> projectId) |
BigtableConfig |
withTableId(ValueProvider<java.lang.String> tableId) |
BigtableConfig |
withValidate(boolean isEnabled) |
public abstract @Nullable ValueProvider<java.lang.String> getProjectId()
public abstract @Nullable ValueProvider<java.lang.String> getInstanceId()
public abstract @Nullable ValueProvider<java.lang.String> getTableId()
public abstract @Nullable ValueProvider<java.lang.String> getAppProfileId()
public BigtableConfig withProjectId(ValueProvider<java.lang.String> projectId)
public BigtableConfig withInstanceId(ValueProvider<java.lang.String> instanceId)
public BigtableConfig withTableId(ValueProvider<java.lang.String> tableId)
public BigtableConfig withAppProfileId(ValueProvider<java.lang.String> appProfileId)
@Deprecated public BigtableConfig withBigtableOptions(BigtableOptions options)
public BigtableConfig withBigtableOptionsConfigurator(SerializableFunction<BigtableOptions.Builder,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