GoogleBigtableSchemaBundle constructor

GoogleBigtableSchemaBundle({
  1. required String localName,
  2. required TfArg<String> schemaBundleId,
  3. TfArg<String>? instance,
  4. TfArg<String>? table,
  5. required BigtableSchemaBundleProtoSchema protoSchema,
  6. TfArg<bool>? ignoreWarnings,
  7. TfArg<String>? deletionPolicy,
  8. TfArg<String>? project,
  9. LifecycleOptions? lifecycle,
  10. List<DependencyTarget>? dependsOn,
})

Implementation

GoogleBigtableSchemaBundle({
  required super.localName,
  required TfArg<String> schemaBundleId,
  TfArg<String>? instance,
  TfArg<String>? table,
  required BigtableSchemaBundleProtoSchema protoSchema,
  TfArg<bool>? ignoreWarnings,
  TfArg<String>? deletionPolicy,
  TfArg<String>? project,
  super.lifecycle,
  super.dependsOn,
}) : super(
       terraformType: tfType,
       argMap: {
         'schema_bundle_id': schemaBundleId,
         if (instance != null) 'instance': instance,
         if (table != null) 'table': table,
         'proto_schema': TfArg.literal([protoSchema.toArgMap()]),
         if (ignoreWarnings != null) 'ignore_warnings': ignoreWarnings,
         if (deletionPolicy != null) 'deletion_policy': deletionPolicy,
         if (project != null) 'project': project,
       },
     );