Class StorageClass
Storage class to move an object to.
stable
Synopsis
Constructors
constructor(value) | stable |
Properties
DEEP_ARCHIVE | Use for archiving data that rarely needs to be accessed. |
GLACIER | Storage class for long-term archival that can take between minutes and hours to access. |
INFREQUENT_ACCESS | Storage class for data that is accessed less frequently, but requires rapid access when needed. |
INTELLIGENT_TIERING | The INTELLIGENT_TIERING storage class is designed to optimize storage costs by automatically moving data to the most cost-effective storage access tier, without performance impact or operational overhead. |
ONE_ZONE_INFREQUENT_ACCESS | Infrequent Access that's only stored in one availability zone. |
value |
Constructors
constructor(value)
stable
Declaration
constructor(value: string);
Parameters
- value string
Properties
DEEP_ARCHIVE
Use for archiving data that rarely needs to be accessed.
Data stored in the DEEP_ARCHIVE storage class has a minimum storage duration period of 180 days and a default retrieval time of 12 hours. If you delete an object before the 180-day minimum, you are charged for 180 days. For pricing information, see Amazon S3 Pricing.
stable
Declaration
static readonly DEEP_ARCHIVE: StorageClass;
Property Value
StorageClass
GLACIER
Storage class for long-term archival that can take between minutes and hours to access.
Use for archives where portions of the data might need to be retrieved in minutes. Data stored in the GLACIER storage class has a minimum storage duration period of 90 days and can be accessed in as little as 1-5 minutes using expedited retrieval. If you delete an object before the 90-day minimum, you are charged for 90 days.
stable
Declaration
static readonly GLACIER: StorageClass;
Property Value
StorageClass
INFREQUENT_ACCESS
Storage class for data that is accessed less frequently, but requires rapid access when needed.
Has lower availability than Standard storage.
stable
Declaration
static readonly INFREQUENT_ACCESS: StorageClass;
Property Value
StorageClass
INTELLIGENT_TIERING
The INTELLIGENT_TIERING storage class is designed to optimize storage costs by automatically moving data to the most cost-effective storage access tier, without performance impact or operational overhead.
INTELLIGENT_TIERING delivers automatic cost savings by moving data on a granular object level between two access tiers, a frequent access tier and a lower-cost infrequent access tier, when access patterns change. The INTELLIGENT_TIERING storage class is ideal if you want to optimize storage costs automatically for long-lived data when access patterns are unknown or unpredictable.
stable
Declaration
static readonly INTELLIGENT_TIERING: StorageClass;
Property Value
StorageClass
ONE_ZONE_INFREQUENT_ACCESS
Infrequent Access that's only stored in one availability zone.
Has lower availability than standard InfrequentAccess.
stable
Declaration
static readonly ONE_ZONE_INFREQUENT_ACCESS: StorageClass;
Property Value
StorageClass
value
Declaration
readonly value: string;
Property Value
string