ReportGroup constructor
ReportGroup(
- String name, {
- ReportGroupArgs? args,
- 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');
}