@Generated(value="software.amazon.awssdk:codegen") public final class DefaultRetention extends Object implements SdkPojo, Serializable, ToCopyableBuilder<DefaultRetention.Builder,DefaultRetention>
The container element for specifying the default Object Lock retention settings for new objects placed in the specified bucket.
Modifier and Type | Class and Description |
---|---|
static interface |
DefaultRetention.Builder |
Modifier and Type | Method and Description |
---|---|
static DefaultRetention.Builder |
builder() |
Integer |
days()
The number of days that you want to specify for the default retention period.
|
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
ObjectLockRetentionMode |
mode()
The default Object Lock retention mode you want to apply to new objects placed in the specified bucket.
|
String |
modeAsString()
The default Object Lock retention mode you want to apply to new objects placed in the specified bucket.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends DefaultRetention.Builder> |
serializableBuilderClass() |
DefaultRetention.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
Integer |
years()
The number of years that you want to specify for the default retention period.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
copy
public ObjectLockRetentionMode mode()
The default Object Lock retention mode you want to apply to new objects placed in the specified bucket.
If the service returns an enum value that is not available in the current SDK version, mode
will return
ObjectLockRetentionMode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
modeAsString()
.
ObjectLockRetentionMode
public String modeAsString()
The default Object Lock retention mode you want to apply to new objects placed in the specified bucket.
If the service returns an enum value that is not available in the current SDK version, mode
will return
ObjectLockRetentionMode.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
modeAsString()
.
ObjectLockRetentionMode
public Integer days()
The number of days that you want to specify for the default retention period.
public Integer years()
The number of years that you want to specify for the default retention period.
public DefaultRetention.Builder toBuilder()
toBuilder
in interface ToCopyableBuilder<DefaultRetention.Builder,DefaultRetention>
public static DefaultRetention.Builder builder()
public static Class<? extends DefaultRetention.Builder> serializableBuilderClass()
public String toString()
Copyright © 2019. All rights reserved.