@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.
This field accepts only the specified formats. Timestamps can end with Z or
("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds is limited to a maximum of 9
digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)
YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)
YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)
YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)
YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)
date - A date on which to transition objects to the specified storage class. If you provide Date,
you cannot provide Days.
This field accepts only the specified formats. Timestamps can end with Z or
("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds is limited to a
maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)
YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)
YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)
YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)
YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example,
2024-01-04T15:25:10.123456789+17:59)
public String getDate()
A date on which to transition objects to the specified storage class. If you provide Date, you
cannot provide Days.
This field accepts only the specified formats. Timestamps can end with Z or
("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds is limited to a maximum of 9
digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)
YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)
YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)
YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)
YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)
Date,
you cannot provide Days.
This field accepts only the specified formats. Timestamps can end with Z or
("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds is limited to a
maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)
YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)
YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)
YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)
YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example,
2024-01-04T15:25:10.123456789+17:59)
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.
This field accepts only the specified formats. Timestamps can end with Z or
("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds is limited to a maximum of 9
digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)
YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)
YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)
YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)
YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example, 2024-01-04T15:25:10.123456789+17:59)
date - A date on which to transition objects to the specified storage class. If you provide Date,
you cannot provide Days.
This field accepts only the specified formats. Timestamps can end with Z or
("+" / "-") time-hour [":" time-minute]. The time-secfrac after seconds is limited to a
maximum of 9 digits. The offset is bounded by +/-18:00. Here are valid timestamp formats with examples:
YYYY-MM-DDTHH:MM:SSZ (for example, 2019-01-31T23:00:00Z)
YYYY-MM-DDTHH:MM:SS.mmmmmmmmmZ (for example, 2019-01-31T23:00:00.123456789Z)
YYYY-MM-DDTHH:MM:SS+HH:MM (for example, 2024-01-04T15:25:10+17:59)
YYYY-MM-DDTHH:MM:SS-HHMM (for example, 2024-01-04T15:25:10-1759)
YYYY-MM-DDTHH:MM:SS.mmmmmmmmm+HH:MM (for example,
2024-01-04T15:25:10.123456789+17:59)
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. Valid values are as follows:
DEEP_ARCHIVE
GLACIER
INTELLIGENT_TIERING
ONEZONE_IA
STANDARD_IA
storageClass - The storage class to transition the object to. Valid values are as follows:
DEEP_ARCHIVE
GLACIER
INTELLIGENT_TIERING
ONEZONE_IA
STANDARD_IA
public String getStorageClass()
The storage class to transition the object to. Valid values are as follows:
DEEP_ARCHIVE
GLACIER
INTELLIGENT_TIERING
ONEZONE_IA
STANDARD_IA
DEEP_ARCHIVE
GLACIER
INTELLIGENT_TIERING
ONEZONE_IA
STANDARD_IA
public AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails withStorageClass(String storageClass)
The storage class to transition the object to. Valid values are as follows:
DEEP_ARCHIVE
GLACIER
INTELLIGENT_TIERING
ONEZONE_IA
STANDARD_IA
storageClass - The storage class to transition the object to. Valid values are as follows:
DEEP_ARCHIVE
GLACIER
INTELLIGENT_TIERING
ONEZONE_IA
STANDARD_IA
public String toString()
toString in class ObjectObject.toString()public AwsS3BucketBucketLifecycleConfigurationRulesTransitionsDetails clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojoProtocolMarshaller.marshall in interface StructuredPojoprotocolMarshaller - Implementation of ProtocolMarshaller used to marshall this object's data.