GoogleBigtableTable constructor
GoogleBigtableTable({
- required String localName,
- required TfArg<
String> instanceName, - required TfArg<
String> name, - List<
BigtableTableColumnFamily> ? columnFamily, - TfArg<
String> ? deletionPolicy, - TfArg<
String> ? deletionProtection, - TfArg<
String> ? changeStreamRetention, - TfArg<
String> ? project, - LifecycleOptions? lifecycle,
- List<
DependencyTarget> ? dependsOn,
Implementation
GoogleBigtableTable({
required super.localName,
required TfArg<String> instanceName,
required TfArg<String> name,
List<BigtableTableColumnFamily>? columnFamily,
TfArg<String>? deletionPolicy,
TfArg<String>? deletionProtection,
TfArg<String>? changeStreamRetention,
TfArg<String>? project,
super.lifecycle,
super.dependsOn,
}) : super(
terraformType: tfType,
argMap: {
'instance_name': instanceName,
'name': name,
if (columnFamily != null)
'column_family': TfArg.literal(
columnFamily.map((c) => c.toArgMap()).toList(),
),
if (deletionPolicy != null) 'deletion_policy': deletionPolicy,
if (deletionProtection != null)
'deletion_protection': deletionProtection,
if (changeStreamRetention != null)
'change_stream_retention': changeStreamRetention,
if (project != null) 'project': project,
},
);