Class DateIndexNameProcessor.Builder
- java.lang.Object
-
- org.opensearch.client.util.ObjectBuilderBase
-
- org.opensearch.client.opensearch.ingest.ProcessorBase.AbstractBuilder<DateIndexNameProcessor.Builder>
-
- org.opensearch.client.opensearch.ingest.DateIndexNameProcessor.Builder
-
- All Implemented Interfaces:
ObjectBuilder<DateIndexNameProcessor>
- Enclosing class:
- DateIndexNameProcessor
public static class DateIndexNameProcessor.Builder extends ProcessorBase.AbstractBuilder<DateIndexNameProcessor.Builder> implements ObjectBuilder<DateIndexNameProcessor>
Builder forDateIndexNameProcessor.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DateIndexNameProcessorbuild()Builds aDateIndexNameProcessor.DateIndexNameProcessor.BuilderdateFormats(java.lang.String value, java.lang.String... values)Required - API name:date_formatsDateIndexNameProcessor.BuilderdateFormats(java.util.List<java.lang.String> list)Required - API name:date_formatsDateIndexNameProcessor.BuilderdateRounding(java.lang.String value)Required - How to round the date when formatting the date into the index name.DateIndexNameProcessor.Builderfield(java.lang.String value)Required - API name:fieldDateIndexNameProcessor.BuilderindexNameFormat(java.lang.String value)Required - API name:index_name_formatDateIndexNameProcessor.BuilderindexNamePrefix(java.lang.String value)Required - API name:index_name_prefixDateIndexNameProcessor.Builderlocale(java.lang.String value)Required - API name:localeprotected DateIndexNameProcessor.Builderself()DateIndexNameProcessor.Buildertimezone(java.lang.String value)Required - API name:timezone-
Methods inherited from class org.opensearch.client.opensearch.ingest.ProcessorBase.AbstractBuilder
if_, ignoreFailure, onFailure, onFailure, onFailure, tag
-
Methods inherited from class org.opensearch.client.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
-
-
-
Method Detail
-
dateFormats
public final DateIndexNameProcessor.Builder dateFormats(java.util.List<java.lang.String> list)
Required - API name:date_formatsAdds all elements of
listtodateFormats.
-
dateFormats
public final DateIndexNameProcessor.Builder dateFormats(java.lang.String value, java.lang.String... values)
Required - API name:date_formatsAdds one or more values to
dateFormats.
-
dateRounding
public final DateIndexNameProcessor.Builder dateRounding(java.lang.String value)
Required - How to round the date when formatting the date into the index name. Valid values are:y(year),M(month),w(week),d(day),h(hour),m(minute) ands(second). Supports template snippets.API name:
date_rounding
-
field
public final DateIndexNameProcessor.Builder field(java.lang.String value)
Required - API name:field
-
indexNameFormat
public final DateIndexNameProcessor.Builder indexNameFormat(java.lang.String value)
Required - API name:index_name_format
-
indexNamePrefix
public final DateIndexNameProcessor.Builder indexNamePrefix(java.lang.String value)
Required - API name:index_name_prefix
-
locale
public final DateIndexNameProcessor.Builder locale(java.lang.String value)
Required - API name:locale
-
timezone
public final DateIndexNameProcessor.Builder timezone(java.lang.String value)
Required - API name:timezone
-
self
protected DateIndexNameProcessor.Builder self()
- Specified by:
selfin classProcessorBase.AbstractBuilder<DateIndexNameProcessor.Builder>
-
build
public DateIndexNameProcessor build()
Builds aDateIndexNameProcessor.- Specified by:
buildin interfaceObjectBuilder<DateIndexNameProcessor>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-
-