public static final class Bucket.RetentionPolicy extends GenericJson
GenericData.Flags
AbstractMap.SimpleEntry<K,V>, AbstractMap.SimpleImmutableEntry<K,V>
Constructor and Description |
---|
Bucket.RetentionPolicy() |
Modifier and Type | Method and Description |
---|---|
Bucket.RetentionPolicy |
clone() |
DateTime |
getEffectiveTime()
The time from which policy was enforced and effective.
|
Boolean |
getIsLocked()
Once locked, an object retention policy cannot be modified.
|
Long |
getRetentionPeriod()
Specifies the duration that objects need to be retained.
|
Bucket.RetentionPolicy |
set(String fieldName,
Object value) |
Bucket.RetentionPolicy |
setEffectiveTime(DateTime effectiveTime)
The time from which policy was enforced and effective.
|
Bucket.RetentionPolicy |
setIsLocked(Boolean isLocked)
Once locked, an object retention policy cannot be modified.
|
Bucket.RetentionPolicy |
setRetentionPeriod(Long retentionPeriod)
Specifies the duration that objects need to be retained.
|
getFactory, setFactory, toPrettyString, toString
entrySet, get, getClassInfo, getUnknownKeys, put, putAll, remove, setUnknownKeys
clear, containsKey, containsValue, equals, hashCode, isEmpty, keySet, size, values
public DateTime getEffectiveTime()
null
for nonepublic Bucket.RetentionPolicy setEffectiveTime(DateTime effectiveTime)
effectiveTime
- effectiveTime or null
for nonepublic Boolean getIsLocked()
null
for nonepublic Bucket.RetentionPolicy setIsLocked(Boolean isLocked)
isLocked
- isLocked or null
for nonepublic Long getRetentionPeriod()
null
for nonepublic Bucket.RetentionPolicy setRetentionPeriod(Long retentionPeriod)
retentionPeriod
- retentionPeriod or null
for nonepublic Bucket.RetentionPolicy set(String fieldName, Object value)
set
in class GenericJson
public Bucket.RetentionPolicy clone()
clone
in class GenericJson