Class FailureStoreLifecycleTemplate.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<FailureStoreLifecycleTemplate.Builder>
co.elastic.clients.elasticsearch.indices.FailureStoreLifecycleTemplate.Builder
- All Implemented Interfaces:
WithJson<FailureStoreLifecycleTemplate.Builder>
,ObjectBuilder<FailureStoreLifecycleTemplate>
- Enclosing class:
- FailureStoreLifecycleTemplate
public static class FailureStoreLifecycleTemplate.Builder
extends WithJsonObjectBuilderBase<FailureStoreLifecycleTemplate.Builder>
implements ObjectBuilder<FailureStoreLifecycleTemplate>
Builder for
FailureStoreLifecycleTemplate
.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds aFailureStoreLifecycleTemplate
.dataRetention
(Time value) If defined, every document added to this data stream will be stored at least for this time frame.If defined, every document added to this data stream will be stored at least for this time frame.If defined, it turns data stream lifecycle on/off (true
/false
) for this data stream.protected FailureStoreLifecycleTemplate.Builder
self()
Methods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJson
Methods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
dataRetention
If defined, every document added to this data stream will be stored at least for this time frame. Any time after this duration the document could be deleted. When empty, every document in this data stream will be stored indefinitely.API name:
data_retention
-
dataRetention
public final FailureStoreLifecycleTemplate.Builder dataRetention(Function<Time.Builder, ObjectBuilder<Time>> fn) If defined, every document added to this data stream will be stored at least for this time frame. Any time after this duration the document could be deleted. When empty, every document in this data stream will be stored indefinitely.API name:
data_retention
-
enabled
If defined, it turns data stream lifecycle on/off (true
/false
) for this data stream. A data stream lifecycle that's disabled (enabled:false
) will have no effect on the data stream.API name:
enabled
-
self
- Specified by:
self
in classWithJsonObjectBuilderBase<FailureStoreLifecycleTemplate.Builder>
-
build
Builds aFailureStoreLifecycleTemplate
.- Specified by:
build
in interfaceObjectBuilder<FailureStoreLifecycleTemplate>
- Throws:
NullPointerException
- if some of the required fields are null.
-