@Generated(value="software.amazon.awssdk:codegen") public final class RetentionPeriod extends Object implements SdkPojo, Serializable, ToCopyableBuilder<RetentionPeriod.Builder,RetentionPeriod>
How long, in days, message data is kept.
Modifier and Type | Class and Description |
---|---|
static interface |
RetentionPeriod.Builder |
Modifier and Type | Method and Description |
---|---|
static RetentionPeriod.Builder |
builder() |
boolean |
equals(Object obj) |
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
Integer |
numberOfDays()
The number of days that message data is kept.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends RetentionPeriod.Builder> |
serializableBuilderClass() |
RetentionPeriod.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
Boolean |
unlimited()
If true, message data is kept indefinitely.
|
copy
public Boolean unlimited()
If true, message data is kept indefinitely.
public Integer numberOfDays()
The number of days that message data is kept. The "unlimited" parameter must be false.
public RetentionPeriod.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<RetentionPeriod.Builder,RetentionPeriod>
public static RetentionPeriod.Builder builder()
public static Class<? extends RetentionPeriod.Builder> serializableBuilderClass()
Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.