Class ReportDefinitionArgs


  • public final class ReportDefinitionArgs
    extends com.pulumi.resources.ResourceArgs
    • Method Detail

      • additionalArtifacts

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> additionalArtifacts()
        Returns:
        A list of additional artifacts. Valid values are: `REDSHIFT`, `QUICKSIGHT`, `ATHENA`. When ATHENA exists within additional_artifacts, no other artifact type can be declared and report_versioning must be `OVERWRITE_REPORT`.
      • additionalSchemaElements

        public com.pulumi.core.Output<java.util.List<java.lang.String>> additionalSchemaElements()
        Returns:
        A list of schema elements. Valid values are: `RESOURCES`, `SPLIT_COST_ALLOCATION_DATA`.
      • compression

        public com.pulumi.core.Output<java.lang.String> compression()
        Returns:
        Compression format for report. Valid values are: `GZIP`, `ZIP`, `Parquet`. If `Parquet` is used, then format must also be `Parquet`.
      • format

        public com.pulumi.core.Output<java.lang.String> format()
        Returns:
        Format for report. Valid values are: `textORcsv`, `Parquet`. If `Parquet` is used, then Compression must also be `Parquet`.
      • refreshClosedReports

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> refreshClosedReports()
        Returns:
        Set to true to update your reports after they have been finalized if AWS detects charges related to previous months.
      • reportName

        public com.pulumi.core.Output<java.lang.String> reportName()
        Returns:
        Unique name for the report. Must start with a number/letter and is case sensitive. Limited to 256 characters.
      • reportVersioning

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> reportVersioning()
        Returns:
        Overwrite the previous version of each report or to deliver the report in addition to the previous versions. Valid values are: `CREATE_NEW_REPORT` and `OVERWRITE_REPORT`.
      • s3Bucket

        public com.pulumi.core.Output<java.lang.String> s3Bucket()
        Returns:
        Name of the existing S3 bucket to hold generated reports.
      • s3Prefix

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> s3Prefix()
        Returns:
        Report path prefix. Limited to 256 characters.
      • s3Region

        public com.pulumi.core.Output<java.lang.String> s3Region()
        Returns:
        Region of the existing S3 bucket to hold generated reports.
      • timeUnit

        public com.pulumi.core.Output<java.lang.String> timeUnit()
        Returns:
        The frequency on which report data are measured and displayed. Valid values are: `DAILY`, `HOURLY`, `MONTHLY`.