Class ReportGroupProps.Jsii$Proxy

java.lang.Object
software.amazon.jsii.JsiiObject
software.amazon.awscdk.services.codebuild.ReportGroupProps.Jsii$Proxy
All Implemented Interfaces:
ReportGroupProps, software.amazon.jsii.JsiiSerializable
Enclosing interface:
ReportGroupProps

@Stability(Stable) @Internal public static final class ReportGroupProps.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements ReportGroupProps
An implementation for ReportGroupProps
  • Constructor Details

    • Jsii$Proxy

      protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
      Constructor that initializes the object based on values retrieved from the JsiiObject.
      Parameters:
      objRef - Reference to the JSII managed object.
    • Jsii$Proxy

      protected Jsii$Proxy(ReportGroupProps.Builder builder)
      Constructor that initializes the object based on literal property values passed by the ReportGroupProps.Builder.
  • Method Details

    • getDeleteReports

      public final Boolean getDeleteReports()
      Description copied from interface: ReportGroupProps
      If true, deleting the report group force deletes the contents of the report group.

      If false, the report group must be empty before attempting to delete it.

      Default: false

      Specified by:
      getDeleteReports in interface ReportGroupProps
    • getExportBucket

      public final IBucket getExportBucket()
      Description copied from interface: ReportGroupProps
      An optional S3 bucket to export the reports to.

      Default: - the reports will not be exported

      Specified by:
      getExportBucket in interface ReportGroupProps
    • getRemovalPolicy

      public final RemovalPolicy getRemovalPolicy()
      Description copied from interface: ReportGroupProps
      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

      Specified by:
      getRemovalPolicy in interface ReportGroupProps
    • getReportGroupName

      public final String getReportGroupName()
      Description copied from interface: ReportGroupProps
      The physical name of the report group.

      Default: - CloudFormation-generated name

      Specified by:
      getReportGroupName in interface ReportGroupProps
    • getType

      public final ReportGroupType getType()
      Description copied from interface: ReportGroupProps
      The type of report group. This can be one of the following values:.

      • TEST - The report group contains test reports.
      • CODE_COVERAGE - The report group contains code coverage reports.

      Default: TEST

      Specified by:
      getType in interface ReportGroupProps
    • getZipExport

      public final Boolean getZipExport()
      Description copied from interface: ReportGroupProps
      Whether to output the report files into the export bucket as-is, or create a ZIP from them before doing the export.

      Ignored if exportBucket has not been provided.

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

      Specified by:
      getZipExport in interface ReportGroupProps
    • $jsii$toJson

      @Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
      Specified by:
      $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
    • equals

      public final boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public final int hashCode()
      Overrides:
      hashCode in class Object