@Generated(value="jsii-pacmak/1.67.0 (build 2c027f5)", date="2022-09-19T20:26:41.812Z") @Stability(value=Stable) public interface IntelligentTieringConfiguration extends software.amazon.jsii.JsiiSerializable
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.*;
import software.amazon.awscdk.services.s3.*;
IntelligentTieringConfiguration intelligentTieringConfiguration = IntelligentTieringConfiguration.builder()
.name("name")
// the properties below are optional
.archiveAccessTierTime(Duration.minutes(30))
.deepArchiveAccessTierTime(Duration.minutes(30))
.prefix("prefix")
.tags(List.of(Tag.builder()
.key("key")
.value("value")
.build()))
.build();
| Modifier and Type | Interface and Description |
|---|---|
static class |
IntelligentTieringConfiguration.Builder
A builder for
IntelligentTieringConfiguration |
static class |
IntelligentTieringConfiguration.Jsii$Proxy
An implementation for
IntelligentTieringConfiguration |
| Modifier and Type | Method and Description |
|---|---|
static IntelligentTieringConfiguration.Builder |
builder() |
default Duration |
getArchiveAccessTierTime()
When enabled, Intelligent-Tiering will automatically move objects that haven’t been accessed for a minimum of 90 days to the Archive Access tier.
|
default Duration |
getDeepArchiveAccessTierTime()
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.
|
String |
getName()
Configuration name.
|
default String |
getPrefix()
Add a filter to limit the scope of this configuration to a single prefix.
|
default List<Tag> |
getTags()
You can limit the scope of this rule to the key value pairs added below.
|
@Stability(value=Stable) @NotNull String getName()
@Stability(value=Stable) @Nullable default Duration getArchiveAccessTierTime()
Default: Objects will not move to Glacier
@Stability(value=Stable) @Nullable default Duration getDeepArchiveAccessTierTime()
Default: Objects will not move to Glacier Deep Access
@Stability(value=Stable) @Nullable default String getPrefix()
Default: this configuration will apply to **all** objects in the bucket.
@Stability(value=Stable) @Nullable default List<Tag> getTags()
Default: No filtering will be performed on tags
@Stability(value=Stable) static IntelligentTieringConfiguration.Builder builder()
Copyright © 2022. All rights reserved.