public static final class CfnBucket.IntelligentTieringConfigurationProperty.Builder
extends java.lang.Object
CfnBucket.IntelligentTieringConfigurationProperty
Constructor and Description |
---|
Builder() |
public CfnBucket.IntelligentTieringConfigurationProperty.Builder id(java.lang.String id)
CfnBucket.IntelligentTieringConfigurationProperty.getId()
id
- The ID used to identify the S3 Intelligent-Tiering configuration. This parameter is required.this
public CfnBucket.IntelligentTieringConfigurationProperty.Builder status(java.lang.String status)
CfnBucket.IntelligentTieringConfigurationProperty.getStatus()
status
- Specifies the status of the configuration. This parameter is required.this
public CfnBucket.IntelligentTieringConfigurationProperty.Builder tierings(IResolvable tierings)
CfnBucket.IntelligentTieringConfigurationProperty.getTierings()
tierings
- Specifies a list of S3 Intelligent-Tiering storage class tiers in the configuration. This parameter is required.
At least one tier must be defined in the list. At most, you can specify two tiers in the list, one for each available AccessTier: ARCHIVE_ACCESS
and DEEP_ARCHIVE_ACCESS
.
You only need Intelligent Tiering Configuration enabled on a bucket if you want to automatically move objects stored in the Intelligent-Tiering storage class to Archive Access or Deep Archive Access tiers.
this
public CfnBucket.IntelligentTieringConfigurationProperty.Builder tierings(java.util.List<? extends java.lang.Object> tierings)
CfnBucket.IntelligentTieringConfigurationProperty.getTierings()
tierings
- Specifies a list of S3 Intelligent-Tiering storage class tiers in the configuration. This parameter is required.
At least one tier must be defined in the list. At most, you can specify two tiers in the list, one for each available AccessTier: ARCHIVE_ACCESS
and DEEP_ARCHIVE_ACCESS
.
You only need Intelligent Tiering Configuration enabled on a bucket if you want to automatically move objects stored in the Intelligent-Tiering storage class to Archive Access or Deep Archive Access tiers.
this
public CfnBucket.IntelligentTieringConfigurationProperty.Builder prefix(java.lang.String prefix)
CfnBucket.IntelligentTieringConfigurationProperty.getPrefix()
prefix
- An object key name prefix that identifies the subset of objects to which the rule applies.this
public CfnBucket.IntelligentTieringConfigurationProperty.Builder tagFilters(IResolvable tagFilters)
CfnBucket.IntelligentTieringConfigurationProperty.getTagFilters()
tagFilters
- A container for a key-value pair.this
public CfnBucket.IntelligentTieringConfigurationProperty.Builder tagFilters(java.util.List<? extends java.lang.Object> tagFilters)
CfnBucket.IntelligentTieringConfigurationProperty.getTagFilters()
tagFilters
- A container for a key-value pair.this
public CfnBucket.IntelligentTieringConfigurationProperty build()
CfnBucket.IntelligentTieringConfigurationProperty
java.lang.NullPointerException
- if any required attribute was not provided