Report constructor
Report(
- String name, {
- ReportArgs? args,
- CustomResourceOptions? options,
Creates a new Report.
name The Pulumi resource name.
args Arguments used to configure this Report. The set of arguments for Report.
options Resource options controlling this resource's behavior.
Implementation
Report(
String name, {
ReportArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:migrationcenter/report:Report',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
createTime = registerOutput<String>('createTime');
deletionPolicy = registerOutput<String>('deletionPolicy');
description = registerOutput<String?>('description');
displayName = registerOutput<String?>('displayName');
location = registerOutput<String>('location');
this.name = registerOutput<String>('name');
project = registerOutput<String>('project');
reportConfig = registerOutput<String>('reportConfig');
reportId = registerOutput<String>('reportId');
state = registerOutput<String>('state');
summaries = registerOutput<List<ReportSummary>>('summaries', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<ReportSummary>(guardedValue, (value) => ReportSummary.fromMap((value as Map).cast<String, dynamic>())); });
type = registerOutput<String?>('type');
updateTime = registerOutput<String>('updateTime');
}