Package com.pulumi.aws.cur.inputs
Class ReportDefinitionState
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.aws.cur.inputs.ReportDefinitionState
-
public final class ReportDefinitionState extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classReportDefinitionState.Builder
-
Field Summary
Fields Modifier and Type Field Description static ReportDefinitionStateEmpty
-
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.Builderbuilder()static ReportDefinitionState.Builderbuilder(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.util.Map<java.lang.String,java.lang.String>>>tags()java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>>tagsAll()java.util.Optional<com.pulumi.core.Output<java.lang.String>>timeUnit()
-
-
-
Field Detail
-
Empty
public static final ReportDefinitionState 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 reportVersioning 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`, `MANUAL_DISCOUNT_COMPATIBILITY`.
-
arn
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> arn()
- Returns:
- 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. May be empty (`""`) but the resource can then not be modified via the AWS Console.
-
s3Region
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> s3Region()
- Returns:
- Region of the existing S3 bucket to hold generated reports.
-
tags
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tags()
- Returns:
- Key-value pairs of resource tags to assign to the DataSync Location. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
-
tagsAll
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>>> tagsAll()
- Returns:
- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
-
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`.
-
builder
public static ReportDefinitionState.Builder builder()
-
builder
public static ReportDefinitionState.Builder builder(ReportDefinitionState defaults)
-
-