Class TimeRetentionPolicy.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<TimeRetentionPolicy.Builder>
co.elastic.clients.elasticsearch.transform.TimeRetentionPolicy.Builder
- All Implemented Interfaces:
- WithJson<TimeRetentionPolicy.Builder>,- ObjectBuilder<TimeRetentionPolicy>
- Enclosing class:
- TimeRetentionPolicy
public static class TimeRetentionPolicy.Builder
extends WithJsonObjectBuilderBase<TimeRetentionPolicy.Builder>
implements ObjectBuilder<TimeRetentionPolicy>
Builder for 
TimeRetentionPolicy.- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbuild()Builds aTimeRetentionPolicy.Required - The date field that is used to calculate the age of the document.Required - Specifies the maximum age of a document in the destination index.Required - Specifies the maximum age of a document in the destination index.protected TimeRetentionPolicy.Builderself()Methods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBasewithJsonMethods inherited from class co.elastic.clients.util.ObjectBuilderBase_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
- 
Constructor Details- 
Builderpublic Builder()
 
- 
- 
Method Details- 
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
- 
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
- 
self- Specified by:
- selfin class- WithJsonObjectBuilderBase<TimeRetentionPolicy.Builder>
 
- 
buildBuilds aTimeRetentionPolicy.- Specified by:
- buildin interface- ObjectBuilder<TimeRetentionPolicy>
- Throws:
- NullPointerException- if some of the required fields are null.
 
 
-