Class IntelligentTieringConfiguration
The intelligent tiering configuration.
Inheritance
Implements
Namespace: Amazon.CDK.AWS.S3
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class IntelligentTieringConfiguration : Object, IIntelligentTieringConfiguration
Syntax (vb)
Public Class IntelligentTieringConfiguration
Inherits Object
Implements IIntelligentTieringConfiguration
Remarks
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;
using Amazon.CDK.AWS.S3;
var intelligentTieringConfiguration = new IntelligentTieringConfiguration {
Name = "name",
// the properties below are optional
ArchiveAccessTierTime = Duration.Minutes(30),
DeepArchiveAccessTierTime = Duration.Minutes(30),
Prefix = "prefix",
Tags = new [] { new Tag {
Key = "key",
Value = "value"
} }
};
Synopsis
Constructors
Intelligent |
Properties
Archive |
When enabled, Intelligent-Tiering will automatically move objects that haven’t been accessed for a minimum of 90 days to the Archive Access tier. |
Deep |
When enabled, Intelligent-Tiering will automatically move objects that haven’t been accessed for a minimum of 180 days to the Deep Archive Access tier. |
Name | Configuration name. |
Prefix | Add a filter to limit the scope of this configuration to a single prefix. |
Tags | You can limit the scope of this rule to the key value pairs added below. |
Constructors
IntelligentTieringConfiguration()
public IntelligentTieringConfiguration()
Properties
ArchiveAccessTierTime
When enabled, Intelligent-Tiering will automatically move objects that haven’t been accessed for a minimum of 90 days to the Archive Access tier.
public Duration ArchiveAccessTierTime { get; set; }
Property Value
Remarks
Default: Objects will not move to Glacier
DeepArchiveAccessTierTime
When enabled, Intelligent-Tiering will automatically move objects that haven’t been accessed for a minimum of 180 days to the Deep Archive Access tier.
public Duration DeepArchiveAccessTierTime { get; set; }
Property Value
Remarks
Default: Objects will not move to Glacier Deep Access
Name
Configuration name.
public string Name { get; set; }
Property Value
System.
Prefix
Add a filter to limit the scope of this configuration to a single prefix.
public string Prefix { get; set; }
Property Value
System.
Remarks
Default: this configuration will apply to all objects in the bucket.
Tags
You can limit the scope of this rule to the key value pairs added below.
public ITag[] Tags { get; set; }
Property Value
ITag[]
Remarks
Default: No filtering will be performed on tags