package awscodebuild import ( "github.com/aws/aws-cdk-go/awscdk/v2" ) // Properties for defining a `CfnReportGroup`. // // Example: // // The code below shows an example of how to instantiate this type. // // The values are placeholders you should change. // import "github.com/aws/aws-cdk-go/awscdk" // // cfnReportGroupProps := &CfnReportGroupProps{ // ExportConfig: &ReportExportConfigProperty{ // ExportConfigType: jsii.String("exportConfigType"), // // // the properties below are optional // S3Destination: &S3ReportExportConfigProperty{ // Bucket: jsii.String("bucket"), // // // the properties below are optional // BucketOwner: jsii.String("bucketOwner"), // EncryptionDisabled: jsii.Boolean(false), // EncryptionKey: jsii.String("encryptionKey"), // Packaging: jsii.String("packaging"), // Path: jsii.String("path"), // }, // }, // Type: jsii.String("type"), // // // the properties below are optional // DeleteReports: jsii.Boolean(false), // Name: jsii.String("name"), // Tags: []cfnTag{ // &cfnTag{ // Key: jsii.String("key"), // Value: jsii.String("value"), // }, // }, // } // // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html // type CfnReportGroupProps struct { // Information about the destination where the raw data of this `ReportGroup` is exported. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html#cfn-codebuild-reportgroup-exportconfig // ExportConfig interface{} `field:"required" json:"exportConfig" yaml:"exportConfig"` // The type of the `ReportGroup` . This can be one of the following values:. // // - **CODE_COVERAGE** - The report group contains code coverage reports. // - **TEST** - The report group contains test reports. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html#cfn-codebuild-reportgroup-type // Type *string `field:"required" json:"type" yaml:"type"` // When deleting a report group, specifies if reports within the report group should be deleted. // // - **true** - Deletes any reports that belong to the report group before deleting the report group. // - **false** - You must delete any reports in the report group. This is the default value. If you delete a report group that contains one or more reports, an exception is thrown. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html#cfn-codebuild-reportgroup-deletereports // DeleteReports interface{} `field:"optional" json:"deleteReports" yaml:"deleteReports"` // The name of the `ReportGroup` . // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html#cfn-codebuild-reportgroup-name // Name *string `field:"optional" json:"name" yaml:"name"` // A list of tag key and value pairs associated with this report group. // // These tags are available for use by AWS services that support AWS CodeBuild report group tags. // See: http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-reportgroup.html#cfn-codebuild-reportgroup-tags // Tags *[]*awscdk.CfnTag `field:"optional" json:"tags" yaml:"tags"` }