GoogleBigtableAppProfile constructor

GoogleBigtableAppProfile({
  1. required String localName,
  2. required TfArg<String> appProfileId,
  3. TfArg<String>? instance,
  4. required BigtableAppProfileRouting routing,
  5. TfArg<String>? description,
  6. TfArg<bool>? ignoreWarnings,
  7. TfArg<bool>? rowAffinity,
  8. TfArg<String>? deletionPolicy,
  9. TfArg<String>? project,
  10. LifecycleOptions? lifecycle,
  11. List<DependencyTarget>? dependsOn,
})

Implementation

GoogleBigtableAppProfile({
  required super.localName,
  required TfArg<String> appProfileId,
  TfArg<String>? instance,
  required BigtableAppProfileRouting routing,
  TfArg<String>? description,
  TfArg<bool>? ignoreWarnings,
  TfArg<bool>? rowAffinity,
  TfArg<String>? deletionPolicy,
  TfArg<String>? project,
  super.lifecycle,
  super.dependsOn,
}) : super(
       terraformType: tfType,
       argMap: {
         'app_profile_id': appProfileId,
         if (instance != null) 'instance': instance,
         routing.blockKey: TfArg.literal([routing.encode()]),
         if (description != null) 'description': description,
         if (ignoreWarnings != null) 'ignore_warnings': ignoreWarnings,
         if (rowAffinity != null) 'row_affinity': rowAffinity,
         if (deletionPolicy != null) 'deletion_policy': deletionPolicy,
         if (project != null) 'project': project,
       },
     );