Class TimeRetentionPolicy
java.lang.Object
co.elastic.clients.elasticsearch.transform.TimeRetentionPolicy
- All Implemented Interfaces:
- RetentionPolicyVariant,- JsonpSerializable
@JsonpDeserializable
public class TimeRetentionPolicy
extends Object
implements RetentionPolicyVariant, JsonpSerializable
- See Also:
- 
Nested Class SummaryNested Classes
- 
Field SummaryFieldsModifier and TypeFieldDescriptionstatic final JsonpDeserializer<TimeRetentionPolicy>Json deserializer forTimeRetentionPolicy
- 
Method SummaryModifier and TypeMethodDescriptionRetentionPolicy variant kind.final Stringfield()Required - The date field that is used to calculate the age of the document.final TimemaxAge()Required - Specifies the maximum age of a document in the destination index.static TimeRetentionPolicyvoidserialize(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper) Serialize this object to JSON.protected voidserializeInternal(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper) protected static voidtoString()Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface co.elastic.clients.elasticsearch.transform.RetentionPolicyVariant_toRetentionPolicy
- 
Field Details- 
_DESERIALIZERJson deserializer forTimeRetentionPolicy
 
- 
- 
Method Details- 
ofpublic static TimeRetentionPolicy of(Function<TimeRetentionPolicy.Builder, ObjectBuilder<TimeRetentionPolicy>> fn) 
- 
_retentionPolicyKindRetentionPolicy variant kind.- Specified by:
- _retentionPolicyKindin interface- RetentionPolicyVariant
 
- 
fieldRequired - The date field that is used to calculate the age of the document.API name: field
- 
maxAgeRequired - Specifies the maximum age of a document in the destination index. Documents that are older than the configured value are removed from the destination index.API name: max_age
- 
serializeSerialize this object to JSON.- Specified by:
- serializein interface- JsonpSerializable
 
- 
serializeInternal
- 
toString
- 
setupTimeRetentionPolicyDeserializerprotected static void setupTimeRetentionPolicyDeserializer(ObjectDeserializer<TimeRetentionPolicy.Builder> op) 
 
-