Interface CfnReportDefinitionProps

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

@Generated(value="jsii-pacmak/1.84.0 (build 5404dcf)", date="2023-06-19T16:29:56.041Z") @Stability(Stable) public interface CfnReportDefinitionProps extends software.amazon.jsii.JsiiSerializable
Properties for defining a CfnReportDefinition.

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.cur.*;
 CfnReportDefinitionProps cfnReportDefinitionProps = CfnReportDefinitionProps.builder()
         .compression("compression")
         .format("format")
         .refreshClosedReports(false)
         .reportName("reportName")
         .reportVersioning("reportVersioning")
         .s3Bucket("s3Bucket")
         .s3Prefix("s3Prefix")
         .s3Region("s3Region")
         .timeUnit("timeUnit")
         // the properties below are optional
         .additionalArtifacts(List.of("additionalArtifacts"))
         .additionalSchemaElements(List.of("additionalSchemaElements"))
         .billingViewArn("billingViewArn")
         .build();
 
  • Method Details

    • getCompression

      @Stability(Stable) @NotNull String getCompression()
      The compression format that Amazon Web Services uses for the report.
    • getFormat

      @Stability(Stable) @NotNull String getFormat()
      The format that Amazon Web Services saves the report in.
    • getRefreshClosedReports

      @Stability(Stable) @NotNull Object getRefreshClosedReports()
      Whether you want AWS to update your reports after they have been finalized if AWS detects charges related to previous months.

      These charges can include refunds, credits, or support fees.

    • getReportName

      @Stability(Stable) @NotNull String getReportName()
      The name of the report that you want to create.

      The name must be unique, is case sensitive, and can't include spaces.

    • getReportVersioning

      @Stability(Stable) @NotNull String getReportVersioning()
      Whether you want AWS to overwrite the previous version of each report or to deliver the report in addition to the previous versions.
    • getS3Bucket

      @Stability(Stable) @NotNull String getS3Bucket()
      The S3 bucket where Amazon Web Services delivers the report.
    • getS3Prefix

      @Stability(Stable) @NotNull String getS3Prefix()
      The prefix that Amazon Web Services adds to the report name when Amazon Web Services delivers the report.

      Your prefix can't include spaces.

    • getS3Region

      @Stability(Stable) @NotNull String getS3Region()
      The Region of the S3 bucket that Amazon Web Services delivers the report into.
    • getTimeUnit

      @Stability(Stable) @NotNull String getTimeUnit()
      The granularity of the line items in the report.
    • getAdditionalArtifacts

      @Stability(Stable) @Nullable default List<String> getAdditionalArtifacts()
      A list of manifests that you want AWS to create for this report.
    • getAdditionalSchemaElements

      @Stability(Stable) @Nullable default List<String> getAdditionalSchemaElements()
      A list of strings that indicate additional content that AWS includes in the report, such as individual resource IDs.
    • getBillingViewArn

      @Stability(Stable) @Nullable default String getBillingViewArn()
      The Amazon Resource Name (ARN) of the billing view.

      You can get this value by using the billing view service public APIs.

    • builder

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