ReportGroup constructor

ReportGroup(
  1. String name, {
  2. ReportGroupArgs? args,
  3. CustomResourceOptions? options,
})

Creates a new ReportGroup. name The Pulumi resource name. args Arguments used to configure this ReportGroup. The set of arguments for ReportGroup. options Resource options controlling this resource's behavior.

Implementation

ReportGroup(
  String name, {
  ReportGroupArgs? args,
  pulumi.CustomResourceOptions? options,
}) : super(
        'aws:codebuild/reportGroup:ReportGroup',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        pulumi.CustomResourceOptions(version: '7.44.0').merge(options),
      ) {
  arn = registerOutput<String>('arn');
  created = registerOutput<String>('created');
  deleteReports = registerOutput<bool?>('deleteReports');
  exportConfig = registerOutput<ReportGroupExportConfig>('exportConfig', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return ReportGroupExportConfig.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  this.name = registerOutput<String>('name');
  region = registerOutput<String>('region');
  tags = registerOutput<Map<String, String>?>('tags', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  tagsAll = registerOutput<Map<String, String>>('tagsAll', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); });
  type = registerOutput<String>('type');
}