GoogleMigrationCenterReportConfig constructor
GoogleMigrationCenterReportConfig({
- required String localName,
- required TfArg<
String> location, - required TfArg<
String> reportConfigId, - TfArg<
String> ? displayName, - TfArg<
String> ? description, - required List<
MigrationCenterReportConfigGroupPreferencesetAssignment> groupPreferencesetAssignments, - TfArg<
MigrationCenterReportConfigDeletionPolicy> ? deletionPolicy, - TfArg<
String> ? project, - LifecycleOptions? lifecycle,
- List<
DependencyTarget> ? dependsOn,
Implementation
GoogleMigrationCenterReportConfig({
required super.localName,
required TfArg<String> location,
required TfArg<String> reportConfigId,
TfArg<String>? displayName,
TfArg<String>? description,
required List<MigrationCenterReportConfigGroupPreferencesetAssignment>
groupPreferencesetAssignments,
TfArg<MigrationCenterReportConfigDeletionPolicy>? deletionPolicy,
TfArg<String>? project,
super.lifecycle,
super.dependsOn,
}) : super(
terraformType: tfType,
argMap: {
'location': location,
'report_config_id': reportConfigId,
if (displayName != null) 'display_name': displayName,
if (description != null) 'description': description,
'group_preferenceset_assignments': TfArg.literal(
groupPreferencesetAssignments.map((a) => a.toArgMap()).toList(),
),
if (deletionPolicy != null) 'deletion_policy': deletionPolicy,
if (project != null) 'project': project,
},
);