Package com.pulumi.aws.cur.inputs
Class ReportDefinitionState.Builder
- java.lang.Object
-
- com.pulumi.aws.cur.inputs.ReportDefinitionState.Builder
-
- Enclosing class:
- ReportDefinitionState
public static final class ReportDefinitionState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(ReportDefinitionState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ReportDefinitionState.BuilderadditionalArtifacts(com.pulumi.core.Output<java.util.List<java.lang.String>> additionalArtifacts)ReportDefinitionState.BuilderadditionalArtifacts(java.lang.String... additionalArtifacts)ReportDefinitionState.BuilderadditionalArtifacts(java.util.List<java.lang.String> additionalArtifacts)ReportDefinitionState.BuilderadditionalSchemaElements(com.pulumi.core.Output<java.util.List<java.lang.String>> additionalSchemaElements)ReportDefinitionState.BuilderadditionalSchemaElements(java.lang.String... additionalSchemaElements)ReportDefinitionState.BuilderadditionalSchemaElements(java.util.List<java.lang.String> additionalSchemaElements)ReportDefinitionState.Builderarn(com.pulumi.core.Output<java.lang.String> arn)ReportDefinitionState.Builderarn(java.lang.String arn)ReportDefinitionStatebuild()ReportDefinitionState.Buildercompression(com.pulumi.core.Output<java.lang.String> compression)ReportDefinitionState.Buildercompression(java.lang.String compression)ReportDefinitionState.Builderformat(com.pulumi.core.Output<java.lang.String> format)ReportDefinitionState.Builderformat(java.lang.String format)ReportDefinitionState.BuilderrefreshClosedReports(com.pulumi.core.Output<java.lang.Boolean> refreshClosedReports)ReportDefinitionState.BuilderrefreshClosedReports(java.lang.Boolean refreshClosedReports)ReportDefinitionState.BuilderreportName(com.pulumi.core.Output<java.lang.String> reportName)ReportDefinitionState.BuilderreportName(java.lang.String reportName)ReportDefinitionState.BuilderreportVersioning(com.pulumi.core.Output<java.lang.String> reportVersioning)ReportDefinitionState.BuilderreportVersioning(java.lang.String reportVersioning)ReportDefinitionState.Builders3Bucket(com.pulumi.core.Output<java.lang.String> s3Bucket)ReportDefinitionState.Builders3Bucket(java.lang.String s3Bucket)ReportDefinitionState.Builders3Prefix(com.pulumi.core.Output<java.lang.String> s3Prefix)ReportDefinitionState.Builders3Prefix(java.lang.String s3Prefix)ReportDefinitionState.Builders3Region(com.pulumi.core.Output<java.lang.String> s3Region)ReportDefinitionState.Builders3Region(java.lang.String s3Region)ReportDefinitionState.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)ReportDefinitionState.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)ReportDefinitionState.BuildertagsAll(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)ReportDefinitionState.BuildertagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)ReportDefinitionState.BuildertimeUnit(com.pulumi.core.Output<java.lang.String> timeUnit)ReportDefinitionState.BuildertimeUnit(java.lang.String timeUnit)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(ReportDefinitionState defaults)
-
-
Method Detail
-
additionalArtifacts
public ReportDefinitionState.Builder additionalArtifacts(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> additionalArtifacts)
- Parameters:
additionalArtifacts- 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`.- Returns:
- builder
-
additionalArtifacts
public ReportDefinitionState.Builder additionalArtifacts(java.util.List<java.lang.String> additionalArtifacts)
- Parameters:
additionalArtifacts- 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`.- Returns:
- builder
-
additionalArtifacts
public ReportDefinitionState.Builder additionalArtifacts(java.lang.String... additionalArtifacts)
- Parameters:
additionalArtifacts- 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`.- Returns:
- builder
-
additionalSchemaElements
public ReportDefinitionState.Builder additionalSchemaElements(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> additionalSchemaElements)
- Parameters:
additionalSchemaElements- A list of schema elements. Valid values are: `RESOURCES`, `SPLIT_COST_ALLOCATION_DATA`, `MANUAL_DISCOUNT_COMPATIBILITY`.- Returns:
- builder
-
additionalSchemaElements
public ReportDefinitionState.Builder additionalSchemaElements(java.util.List<java.lang.String> additionalSchemaElements)
- Parameters:
additionalSchemaElements- A list of schema elements. Valid values are: `RESOURCES`, `SPLIT_COST_ALLOCATION_DATA`, `MANUAL_DISCOUNT_COMPATIBILITY`.- Returns:
- builder
-
additionalSchemaElements
public ReportDefinitionState.Builder additionalSchemaElements(java.lang.String... additionalSchemaElements)
- Parameters:
additionalSchemaElements- A list of schema elements. Valid values are: `RESOURCES`, `SPLIT_COST_ALLOCATION_DATA`, `MANUAL_DISCOUNT_COMPATIBILITY`.- Returns:
- builder
-
arn
public ReportDefinitionState.Builder arn(@Nullable com.pulumi.core.Output<java.lang.String> arn)
- Parameters:
arn- ARN specifying the cur report.- Returns:
- builder
-
arn
public ReportDefinitionState.Builder arn(java.lang.String arn)
- Parameters:
arn- ARN specifying the cur report.- Returns:
- builder
-
compression
public ReportDefinitionState.Builder compression(@Nullable com.pulumi.core.Output<java.lang.String> compression)
- Parameters:
compression- Compression format for report. Valid values are: `GZIP`, `ZIP`, `Parquet`. If `Parquet` is used, then format must also be `Parquet`.- Returns:
- builder
-
compression
public ReportDefinitionState.Builder compression(java.lang.String compression)
- Parameters:
compression- Compression format for report. Valid values are: `GZIP`, `ZIP`, `Parquet`. If `Parquet` is used, then format must also be `Parquet`.- Returns:
- builder
-
format
public ReportDefinitionState.Builder format(@Nullable com.pulumi.core.Output<java.lang.String> format)
- Parameters:
format- Format for report. Valid values are: `textORcsv`, `Parquet`. If `Parquet` is used, then Compression must also be `Parquet`.- Returns:
- builder
-
format
public ReportDefinitionState.Builder format(java.lang.String format)
- Parameters:
format- Format for report. Valid values are: `textORcsv`, `Parquet`. If `Parquet` is used, then Compression must also be `Parquet`.- Returns:
- builder
-
refreshClosedReports
public ReportDefinitionState.Builder refreshClosedReports(@Nullable com.pulumi.core.Output<java.lang.Boolean> refreshClosedReports)
- Parameters:
refreshClosedReports- Set to true to update your reports after they have been finalized if AWS detects charges related to previous months.- Returns:
- builder
-
refreshClosedReports
public ReportDefinitionState.Builder refreshClosedReports(java.lang.Boolean refreshClosedReports)
- Parameters:
refreshClosedReports- Set to true to update your reports after they have been finalized if AWS detects charges related to previous months.- Returns:
- builder
-
reportName
public ReportDefinitionState.Builder reportName(@Nullable com.pulumi.core.Output<java.lang.String> reportName)
- Parameters:
reportName- Unique name for the report. Must start with a number/letter and is case sensitive. Limited to 256 characters.- Returns:
- builder
-
reportName
public ReportDefinitionState.Builder reportName(java.lang.String reportName)
- Parameters:
reportName- Unique name for the report. Must start with a number/letter and is case sensitive. Limited to 256 characters.- Returns:
- builder
-
reportVersioning
public ReportDefinitionState.Builder reportVersioning(@Nullable com.pulumi.core.Output<java.lang.String> reportVersioning)
- Parameters:
reportVersioning- 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`.- Returns:
- builder
-
reportVersioning
public ReportDefinitionState.Builder reportVersioning(java.lang.String reportVersioning)
- Parameters:
reportVersioning- 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`.- Returns:
- builder
-
s3Bucket
public ReportDefinitionState.Builder s3Bucket(@Nullable com.pulumi.core.Output<java.lang.String> s3Bucket)
- Parameters:
s3Bucket- Name of the existing S3 bucket to hold generated reports.- Returns:
- builder
-
s3Bucket
public ReportDefinitionState.Builder s3Bucket(java.lang.String s3Bucket)
- Parameters:
s3Bucket- Name of the existing S3 bucket to hold generated reports.- Returns:
- builder
-
s3Prefix
public ReportDefinitionState.Builder s3Prefix(@Nullable com.pulumi.core.Output<java.lang.String> s3Prefix)
- Parameters:
s3Prefix- Report path prefix. Limited to 256 characters. May be empty (`""`) but the resource can then not be modified via the AWS Console.- Returns:
- builder
-
s3Prefix
public ReportDefinitionState.Builder s3Prefix(java.lang.String s3Prefix)
- Parameters:
s3Prefix- Report path prefix. Limited to 256 characters. May be empty (`""`) but the resource can then not be modified via the AWS Console.- Returns:
- builder
-
s3Region
public ReportDefinitionState.Builder s3Region(@Nullable com.pulumi.core.Output<java.lang.String> s3Region)
- Parameters:
s3Region- Region of the existing S3 bucket to hold generated reports.- Returns:
- builder
-
s3Region
public ReportDefinitionState.Builder s3Region(java.lang.String s3Region)
- Parameters:
s3Region- Region of the existing S3 bucket to hold generated reports.- Returns:
- builder
-
tags
public ReportDefinitionState.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- 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.- Returns:
- builder
-
tags
public ReportDefinitionState.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- 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.- Returns:
- builder
-
tagsAll
public ReportDefinitionState.Builder tagsAll(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
tagsAll
public ReportDefinitionState.Builder tagsAll(java.util.Map<java.lang.String,java.lang.String> tagsAll)
- Parameters:
tagsAll- A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.- Returns:
- builder
-
timeUnit
public ReportDefinitionState.Builder timeUnit(@Nullable com.pulumi.core.Output<java.lang.String> timeUnit)
- Parameters:
timeUnit- The frequency on which report data are measured and displayed. Valid values are: `DAILY`, `HOURLY`, `MONTHLY`.- Returns:
- builder
-
timeUnit
public ReportDefinitionState.Builder timeUnit(java.lang.String timeUnit)
- Parameters:
timeUnit- The frequency on which report data are measured and displayed. Valid values are: `DAILY`, `HOURLY`, `MONTHLY`.- Returns:
- builder
-
build
public ReportDefinitionState build()
-
-