Report constructor

Report(
  1. String name, {
  2. ReportArgs? args,
  3. 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');
}