GoogleMigrationCenterSource constructor

GoogleMigrationCenterSource({
  1. required String localName,
  2. required TfArg<String> location,
  3. required TfArg<String> sourceId,
  4. TfArg<String>? displayName,
  5. TfArg<String>? description,
  6. TfArg<MigrationCenterSourceType>? type,
  7. TfArg<num>? priority,
  8. TfArg<bool>? managed,
  9. TfArg<MigrationCenterSourceDeletionPolicy>? deletionPolicy,
  10. TfArg<String>? project,
  11. LifecycleOptions? lifecycle,
  12. List<DependencyTarget>? dependsOn,
})

Implementation

GoogleMigrationCenterSource({
  required super.localName,
  required TfArg<String> location,
  required TfArg<String> sourceId,
  TfArg<String>? displayName,
  TfArg<String>? description,
  TfArg<MigrationCenterSourceType>? type,
  TfArg<num>? priority,
  TfArg<bool>? managed,
  TfArg<MigrationCenterSourceDeletionPolicy>? deletionPolicy,
  TfArg<String>? project,
  super.lifecycle,
  super.dependsOn,
}) : super(
       terraformType: tfType,
       argMap: {
         'location': location,
         'source_id': sourceId,
         if (displayName != null) 'display_name': displayName,
         if (description != null) 'description': description,
         if (type != null) 'type': type,
         if (priority != null) 'priority': priority,
         if (managed != null) 'managed': managed,
         if (deletionPolicy != null) 'deletion_policy': deletionPolicy,
         if (project != null) 'project': project,
       },
     );