Class ReportDefinitionState


  • public final class ReportDefinitionState
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  ReportDefinitionState.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> additionalArtifacts()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> additionalSchemaElements()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()  
      static ReportDefinitionState.Builder builder()  
      static ReportDefinitionState.Builder builder​(ReportDefinitionState defaults)  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> compression()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> format()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> refreshClosedReports()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> reportName()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> reportVersioning()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> s3Bucket()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> s3Prefix()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> s3Region()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> timeUnit()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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 java.util.Optional<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`.
      • arn

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
        Returns:
        The Amazon Resource Name (ARN) specifying the cur report.
      • compression

        public java.util.Optional<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 java.util.Optional<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 java.util.Optional<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 java.util.Optional<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 java.util.Optional<com.pulumi.core.Output<java.lang.String>> s3Region()
        Returns:
        Region of the existing S3 bucket to hold generated reports.
      • timeUnit

        public java.util.Optional<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`.