Package com.amazonaws.services.s3.model
Class BucketLifecycleConfiguration.NoncurrentVersionTransition
- java.lang.Object
-
- com.amazonaws.services.s3.model.BucketLifecycleConfiguration.NoncurrentVersionTransition
-
- All Implemented Interfaces:
Serializable
- Enclosing class:
- BucketLifecycleConfiguration
public static class BucketLifecycleConfiguration.NoncurrentVersionTransition extends Object implements Serializable
The non-current-version transition attribute of the rule, describing how non-current versions of objects will move between different storage classes in Amazon S3.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description NoncurrentVersionTransition()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description intgetDays()Returns the time in days from when a new version of the object is uploaded to the bucket and when older versions are archived.StorageClassgetStorageClass()Deprecated.This method should not be used.StringgetStorageClassAsString()Returns the storage class of this object.voidsetDays(int expirationInDays)Sets the time, in days, between when a new version of the object is uploaded to the bucket and when older versions are archived.voidsetStorageClass(StorageClass storageClass)Sets the storage class of this object.voidsetStorageClass(String storageClass)Sets the storage class of this object.BucketLifecycleConfiguration.NoncurrentVersionTransitionwithDays(int expirationInDays)Sets the time in days from when a new version of the object is uploaded to the bucket and when older versions are archived, and returns a reference to this object for method chaining.BucketLifecycleConfiguration.NoncurrentVersionTransitionwithStorageClass(StorageClass storageClass)Sets the storage class of this object and returns a reference to this object for method chaining.BucketLifecycleConfiguration.NoncurrentVersionTransitionwithStorageClass(String storageClass)Sets the storage class of this object and returns a reference to this object for method chaining.
-
-
-
Method Detail
-
setDays
public void setDays(int expirationInDays)
Sets the time, in days, between when a new version of the object is uploaded to the bucket and when older versions are archived.
-
getDays
public int getDays()
Returns the time in days from when a new version of the object is uploaded to the bucket and when older versions are archived.
-
withDays
public BucketLifecycleConfiguration.NoncurrentVersionTransition withDays(int expirationInDays)
Sets the time in days from when a new version of the object is uploaded to the bucket and when older versions are archived, and returns a reference to this object for method chaining.
-
setStorageClass
public void setStorageClass(StorageClass storageClass)
Sets the storage class of this object.
-
setStorageClass
public void setStorageClass(String storageClass)
Sets the storage class of this object.
-
getStorageClass
@Deprecated public StorageClass getStorageClass()
Deprecated.This method should not be used. UsegetStorageClassAsString()instead.Returns the storage class of this object.
-
getStorageClassAsString
public String getStorageClassAsString()
Returns the storage class of this object.
-
withStorageClass
public BucketLifecycleConfiguration.NoncurrentVersionTransition withStorageClass(StorageClass storageClass)
Sets the storage class of this object and returns a reference to this object for method chaining.
-
withStorageClass
public BucketLifecycleConfiguration.NoncurrentVersionTransition withStorageClass(String storageClass)
Sets the storage class of this object and returns a reference to this object for method chaining.
-
-