Interface CfnReportPlan.ReportDeliveryChannelProperty

All Superinterfaces:
software.amazon.jsii.JsiiSerializable
All Known Implementing Classes:
CfnReportPlan.ReportDeliveryChannelProperty.Jsii$Proxy
Enclosing class:
CfnReportPlan

@Stability(Stable) public static interface CfnReportPlan.ReportDeliveryChannelProperty extends software.amazon.jsii.JsiiSerializable
Contains information from your report plan about where to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports.

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.backup.*;
 ReportDeliveryChannelProperty reportDeliveryChannelProperty = ReportDeliveryChannelProperty.builder()
         .s3BucketName("s3BucketName")
         // the properties below are optional
         .formats(List.of("formats"))
         .s3KeyPrefix("s3KeyPrefix")
         .build();
 
  • Method Details

    • getS3BucketName

      @Stability(Stable) @NotNull String getS3BucketName()
      The unique name of the S3 bucket that receives your reports.
    • getFormats

      @Stability(Stable) @Nullable default List<String> getFormats()
      A list of the format of your reports: CSV , JSON , or both.

      If not specified, the default format is CSV .

    • getS3KeyPrefix

      @Stability(Stable) @Nullable default String getS3KeyPrefix()
      The prefix for where AWS Backup Audit Manager delivers your reports to Amazon S3.

      The prefix is this part of the following path: s3://your-bucket-name/ prefix /Backup/us-west-2/year/month/day/report-name. If not specified, there is no prefix.

    • builder

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