Package com.pulumi.aws.cur
Class ReportDefinitionArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.cur.ReportDefinitionArgs
-
public final class ReportDefinitionArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ReportDefinitionArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static ReportDefinitionArgs
Empty
-
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()
com.pulumi.core.Output<java.util.List<java.lang.String>>
additionalSchemaElements()
static ReportDefinitionArgs.Builder
builder()
static ReportDefinitionArgs.Builder
builder(ReportDefinitionArgs defaults)
com.pulumi.core.Output<java.lang.String>
compression()
com.pulumi.core.Output<java.lang.String>
format()
java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>>
refreshClosedReports()
com.pulumi.core.Output<java.lang.String>
reportName()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
reportVersioning()
com.pulumi.core.Output<java.lang.String>
s3Bucket()
java.util.Optional<com.pulumi.core.Output<java.lang.String>>
s3Prefix()
com.pulumi.core.Output<java.lang.String>
s3Region()
com.pulumi.core.Output<java.lang.String>
timeUnit()
-
-
-
Field Detail
-
Empty
public static final ReportDefinitionArgs Empty
-
-
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`.
-
builder
public static ReportDefinitionArgs.Builder builder()
-
builder
public static ReportDefinitionArgs.Builder builder(ReportDefinitionArgs defaults)
-
-