Class CfnBucket.NoncurrentVersionTransitionProperty
Container for the transition rule that describes when noncurrent objects transition to the STANDARD_IA
, ONEZONE_IA
, INTELLIGENT_TIERING
, GLACIER_IR
, GLACIER
, or DEEP_ARCHIVE
storage class.
Inheritance
Namespace: Amazon.CDK.AWS.S3
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public class NoncurrentVersionTransitionProperty : Object, CfnBucket.INoncurrentVersionTransitionProperty
Syntax (vb)
Public Class NoncurrentVersionTransitionProperty
Inherits Object
Implements CfnBucket.INoncurrentVersionTransitionProperty
Remarks
If your bucket is versioning-enabled (or versioning is suspended), you can set this action to request that Amazon S3 transition noncurrent object versions to the STANDARD_IA
, ONEZONE_IA
, INTELLIGENT_TIERING
, GLACIER_IR
, GLACIER
, or DEEP_ARCHIVE
storage class at a specific period in the object's lifetime. If you specify this property, don't specify the NoncurrentVersionTransitions
property.
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 noncurrentVersionTransitionProperty = new NoncurrentVersionTransitionProperty {
StorageClass = "storageClass",
TransitionInDays = 123,
// the properties below are optional
NewerNoncurrentVersions = 123
};
Synopsis
Constructors
NoncurrentVersionTransitionProperty() |
Properties
NewerNoncurrentVersions | Specifies how many noncurrent versions Amazon S3 will retain. |
StorageClass | The class of storage used to store the object. |
TransitionInDays | Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action. |
Constructors
NoncurrentVersionTransitionProperty()
public NoncurrentVersionTransitionProperty()
Properties
NewerNoncurrentVersions
Specifies how many noncurrent versions Amazon S3 will retain.
public Nullable<double> NewerNoncurrentVersions { get; set; }
Property Value
System.Nullable<System.Double>
Remarks
If there are this many more recent noncurrent versions, Amazon S3 will take the associated action. For more information about noncurrent versions, see Lifecycle configuration elements in the Amazon S3 User Guide .
StorageClass
The class of storage used to store the object.
public string StorageClass { get; set; }
Property Value
System.String
Remarks
TransitionInDays
Specifies the number of days an object is noncurrent before Amazon S3 can perform the associated action.
public double TransitionInDays { get; set; }
Property Value
System.Double
Remarks
For information about the noncurrent days calculations, see How Amazon S3 Calculates How Long an Object Has Been Noncurrent in the Amazon S3 User Guide .