Interface ReportGroupProps

All Superinterfaces:
All Known Implementing Classes:

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


 // The code below shows an example of how to instantiate this type.
 // The values are placeholders you should change.
 Bucket bucket;
 ReportGroupProps reportGroupProps = ReportGroupProps.builder()
  • 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
      has not been provided.

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

    • builder

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