Interface ReportGroupProps

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
ReportGroupProps.Jsii$Proxy

@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-19T16:30:41.843Z") @Stability(Stable) public interface ReportGroupProps extends software.amazon.jsii.JsiiSerializable
Construction properties for ReportGroup.

Example:

 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 import software.amazon.awscdk.services.codebuild.*;
 import software.amazon.awscdk.services.s3.*;
 import software.amazon.awscdk.core.*;
 Bucket bucket;
 ReportGroupProps reportGroupProps = ReportGroupProps.builder()
         .exportBucket(bucket)
         .removalPolicy(RemovalPolicy.DESTROY)
         .reportGroupName("reportGroupName")
         .zipExport(false)
         .build();
 
  • Method Details

    • getExportBucket

      @Stability(Stable) @Nullable default IBucket getExportBucket()
      An optional S3 bucket to export the reports to.

      Default: - the reports will not be exported

    • getRemovalPolicy

      @Stability(Stable) @Nullable default RemovalPolicy getRemovalPolicy()
      What to do when this resource is deleted from a stack.

      As CodeBuild does not allow deleting a ResourceGroup that has reports inside of it, this is set to retain the resource by default.

      Default: RemovalPolicy.RETAIN

    • getReportGroupName

      @Stability(Stable) @Nullable default String getReportGroupName()
      The physical name of the report group.

      Default: - CloudFormation-generated name

    • getZipExport

      @Stability(Stable) @Nullable default Boolean getZipExport()
      Whether to output the report files into the export bucket as-is, or create a ZIP from them before doing the export.

      Ignored if

      invalid @link
      exportBucket
      has not been provided.

      Default: - false (the files will not be ZIPped)

    • builder

      @Stability(Stable) static ReportGroupProps.Builder builder()
      Returns:
      a ReportGroupProps.Builder of ReportGroupProps