Class CfnBucket.IntelligentTieringConfigurationProperty
Specifies the S3 Intelligent-Tiering configuration for an Amazon S3 bucket.
Inheritance
Namespace: Amazon.CDK.AWS.S3
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class IntelligentTieringConfigurationProperty : Object, CfnBucket.IIntelligentTieringConfigurationProperty
Syntax (vb)
Public Class IntelligentTieringConfigurationProperty
Inherits Object
Implements CfnBucket.IIntelligentTieringConfigurationProperty
Remarks
For information about the S3 Intelligent-Tiering storage class, see Storage class for automatically optimizing frequently and infrequently accessed objects .
ExampleMetadata: fixture=_generated
Examples
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
using Amazon.CDK.AWS.S3;
var intelligentTieringConfigurationProperty = new IntelligentTieringConfigurationProperty {
Id = "id",
Status = "status",
Tierings = new [] { new TieringProperty {
AccessTier = "accessTier",
Days = 123
} },
// the properties below are optional
Prefix = "prefix",
TagFilters = new [] { new TagFilterProperty {
Key = "key",
Value = "value"
} }
};
Synopsis
Constructors
IntelligentTieringConfigurationProperty() |
Properties
Id | The ID used to identify the S3 Intelligent-Tiering configuration. |
Prefix | An object key name prefix that identifies the subset of objects to which the rule applies. |
Status | Specifies the status of the configuration. |
TagFilters | A container for a key-value pair. |
Tierings | Specifies a list of S3 Intelligent-Tiering storage class tiers in the configuration. |
Constructors
IntelligentTieringConfigurationProperty()
public IntelligentTieringConfigurationProperty()
Properties
Id
The ID used to identify the S3 Intelligent-Tiering configuration.
public string Id { get; set; }
Property Value
System.String
Remarks
Prefix
An object key name prefix that identifies the subset of objects to which the rule applies.
public string Prefix { get; set; }
Property Value
System.String
Remarks
Status
Specifies the status of the configuration.
public string Status { get; set; }
Property Value
System.String
Remarks
TagFilters
A container for a key-value pair.
public object TagFilters { get; set; }
Property Value
System.Object
Remarks
Tierings
Specifies a list of S3 Intelligent-Tiering storage class tiers in the configuration.
public object Tierings { get; set; }
Property Value
System.Object
Remarks
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.