@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails extends Object implements Serializable, Cloneable, StructuredPojo
A rule for when objects transition to specific storage classes.
Constructor and Description |
---|
AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails() |
Modifier and Type | Method and Description |
---|---|
AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails |
clone() |
boolean |
equals(Object obj) |
String |
getDate()
A date on which to transition objects to the specified storage class.
|
Integer |
getDays()
The number of days after which to transition the object to the specified storage class.
|
String |
getStorageClass()
The storage class to transition the object to.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
void |
setDate(String date)
A date on which to transition objects to the specified storage class.
|
void |
setDays(Integer days)
The number of days after which to transition the object to the specified storage class.
|
void |
setStorageClass(String storageClass)
The storage class to transition the object to.
|
String |
toString()
Returns a string representation of this object.
|
AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails |
withDate(String date)
A date on which to transition objects to the specified storage class.
|
AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails |
withDays(Integer days)
The number of days after which to transition the object to the specified storage class.
|
AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails |
withStorageClass(String storageClass)
The storage class to transition the object to.
|
public AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails()
public void setDate(String date)
A date on which to transition objects to the specified storage class. If you provide Date
, you
cannot provide Days
.
Uses the date-time
format specified in RFC
3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example,
2020-03-22T13:22:13.933Z
.
date
- A date on which to transition objects to the specified storage class. If you provide Date
,
you cannot provide Days
.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time
Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
public String getDate()
A date on which to transition objects to the specified storage class. If you provide Date
, you
cannot provide Days
.
Uses the date-time
format specified in RFC
3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example,
2020-03-22T13:22:13.933Z
.
Date
,
you cannot provide Days
.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time
Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
public AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails withDate(String date)
A date on which to transition objects to the specified storage class. If you provide Date
, you
cannot provide Days
.
Uses the date-time
format specified in RFC
3339 section 5.6, Internet Date/Time Format. The value cannot contain spaces. For example,
2020-03-22T13:22:13.933Z
.
date
- A date on which to transition objects to the specified storage class. If you provide Date
,
you cannot provide Days
.
Uses the date-time
format specified in RFC 3339 section 5.6, Internet Date/Time
Format. The value cannot contain spaces. For example, 2020-03-22T13:22:13.933Z
.
public void setDays(Integer days)
The number of days after which to transition the object to the specified storage class. If you provide
Days
, you cannot provide Date
.
days
- The number of days after which to transition the object to the specified storage class. If you provide
Days
, you cannot provide Date
.public Integer getDays()
The number of days after which to transition the object to the specified storage class. If you provide
Days
, you cannot provide Date
.
Days
, you cannot provide Date
.public AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails withDays(Integer days)
The number of days after which to transition the object to the specified storage class. If you provide
Days
, you cannot provide Date
.
days
- The number of days after which to transition the object to the specified storage class. If you provide
Days
, you cannot provide Date
.public void setStorageClass(String storageClass)
The storage class to transition the object to.
storageClass
- The storage class to transition the object to.public String getStorageClass()
The storage class to transition the object to.
public AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails withStorageClass(String storageClass)
The storage class to transition the object to.
storageClass
- The storage class to transition the object to.public String toString()
toString
in class Object
Object.toString()
public AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.