Class DataStreamInfo.Builder
- java.lang.Object
-
- org.opensearch.client.util.ObjectBuilderBase
-
- org.opensearch.client.opensearch.indices.DataStreamInfo.Builder
-
- All Implemented Interfaces:
ObjectBuilder<DataStreamInfo>
- Enclosing class:
- DataStreamInfo
public static class DataStreamInfo.Builder extends ObjectBuilderBase implements ObjectBuilder<DataStreamInfo>
Builder forDataStreamInfo.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DataStreamInfobuild()Builds aDataStreamInfo.DataStreamInfo.Buildergeneration(int value)Required - generationDataStreamInfo.Builderindices(java.util.List<DataStreamIndexInfo> list)Required - information about data stream's backing indicesDataStreamInfo.Builderindices(DataStreamIndexInfo value, DataStreamIndexInfo... values)Required - information about data stream's backing indicesDataStreamInfo.Buildername(java.lang.String value)Required - data stream nameDataStreamInfo.Builderstatus(HealthStatus value)Required - health status of the data streamDataStreamInfo.Buildertemplate(java.lang.String value)Required - index template name used to create the data stream's backing indicesDataStreamInfo.BuildertimestampField(java.util.function.Function<DataStreamTimestampField.Builder,ObjectBuilder<DataStreamTimestampField>> fn)Required - data stream timestamp fieldDataStreamInfo.BuildertimestampField(DataStreamTimestampField value)Required - data stream timestamp field-
Methods inherited from class org.opensearch.client.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
-
-
-
Method Detail
-
name
public final DataStreamInfo.Builder name(java.lang.String value)
Required - data stream nameAPI name:
name
-
timestampField
public final DataStreamInfo.Builder timestampField(DataStreamTimestampField value)
Required - data stream timestamp fieldAPI name:
timestamp_field
-
timestampField
public final DataStreamInfo.Builder timestampField(java.util.function.Function<DataStreamTimestampField.Builder,ObjectBuilder<DataStreamTimestampField>> fn)
Required - data stream timestamp fieldAPI name:
timestamp_field
-
indices
public final DataStreamInfo.Builder indices(java.util.List<DataStreamIndexInfo> list)
Required - information about data stream's backing indicesAPI name:
indices
-
indices
public final DataStreamInfo.Builder indices(DataStreamIndexInfo value, DataStreamIndexInfo... values)
Required - information about data stream's backing indicesAPI name:
indices
-
generation
public final DataStreamInfo.Builder generation(int value)
Required - generationAPI name:
generation
-
status
public final DataStreamInfo.Builder status(HealthStatus value)
Required - health status of the data streamAPI name:
status
-
template
public final DataStreamInfo.Builder template(java.lang.String value)
Required - index template name used to create the data stream's backing indicesAPI name:
template
-
build
public DataStreamInfo build()
Builds aDataStreamInfo.- Specified by:
buildin interfaceObjectBuilder<DataStreamInfo>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-
-