Class SnapshotInfo.Builder
- java.lang.Object
-
- org.opensearch.client.util.ObjectBuilderBase
-
- org.opensearch.client.opensearch.snapshot.SnapshotInfo.Builder
-
- All Implemented Interfaces:
ObjectBuilder<SnapshotInfo>
- Enclosing class:
- SnapshotInfo
public static class SnapshotInfo.Builder extends ObjectBuilderBase implements ObjectBuilder<SnapshotInfo>
Builder forSnapshotInfo.
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SnapshotInfobuild()Builds aSnapshotInfo.SnapshotInfo.BuilderdataStreams(java.lang.String value, java.lang.String... values)Required - API name:data_streamsSnapshotInfo.BuilderdataStreams(java.util.List<java.lang.String> list)Required - API name:data_streamsSnapshotInfo.Builderduration(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)API name:durationSnapshotInfo.Builderduration(Time value)API name:durationSnapshotInfo.BuilderdurationInMillis(java.lang.String value)API name:duration_in_millisSnapshotInfo.BuilderendTime(Time value)API name:end_timeSnapshotInfo.BuilderendTimeInMillis(java.lang.String value)API name:end_time_in_millisSnapshotInfo.Builderfailures(java.util.function.Function<SnapshotShardFailure.Builder,ObjectBuilder<SnapshotShardFailure>> fn)API name:failuresSnapshotInfo.Builderfailures(java.util.List<SnapshotShardFailure> list)API name:failuresSnapshotInfo.Builderfailures(SnapshotShardFailure value, SnapshotShardFailure... values)API name:failuresSnapshotInfo.BuilderincludeGlobalState(java.lang.Boolean value)API name:include_global_stateSnapshotInfo.Builderindices(java.lang.String value, java.lang.String... values)API name:indicesSnapshotInfo.Builderindices(java.util.List<java.lang.String> list)API name:indicesSnapshotInfo.Buildermetadata(java.lang.String key, JsonData value)API name:metadataSnapshotInfo.Buildermetadata(java.util.Map<java.lang.String,JsonData> map)API name:metadataSnapshotInfo.BuilderpinnedTimestamp(java.lang.Long value)API name:pinned_timestampSnapshotInfo.Builderreason(java.lang.String value)API name:reasonSnapshotInfo.BuilderremoteStoreIndexShallowCopy(java.lang.Boolean value)API name:remote_store_index_shallow_copySnapshotInfo.Buildershards(java.util.function.Function<ShardStatistics.Builder,ObjectBuilder<ShardStatistics>> fn)API name:shardsSnapshotInfo.Buildershards(ShardStatistics value)API name:shardsSnapshotInfo.Buildersnapshot(java.lang.String value)Required - API name:snapshotSnapshotInfo.BuilderstartTime(Time value)API name:start_timeSnapshotInfo.BuilderstartTimeInMillis(java.lang.String value)API name:start_time_in_millisSnapshotInfo.Builderstate(java.lang.String value)API name:stateSnapshotInfo.Builderuuid(java.lang.String value)Required - API name:uuidSnapshotInfo.Builderversion(java.lang.String value)API name:versionSnapshotInfo.BuilderversionId(java.lang.Long value)API name:version_id-
Methods inherited from class org.opensearch.client.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAdd, _listAddAll, _listAddAll, _mapPut, _mapPutAll
-
-
-
-
Method Detail
-
dataStreams
@Nonnull public final SnapshotInfo.Builder dataStreams(java.util.List<java.lang.String> list)
Required - API name:data_streamsAdds all elements of
listtodataStreams.
-
dataStreams
@Nonnull public final SnapshotInfo.Builder dataStreams(java.lang.String value, java.lang.String... values)
Required - API name:data_streamsAdds one or more values to
dataStreams.
-
duration
@Nonnull public final SnapshotInfo.Builder duration(@Nullable Time value)
API name:duration
-
duration
@Nonnull public final SnapshotInfo.Builder duration(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)
API name:duration
-
durationInMillis
@Nonnull public final SnapshotInfo.Builder durationInMillis(@Nullable java.lang.String value)
API name:duration_in_millis
-
endTime
@Nonnull public final SnapshotInfo.Builder endTime(@Nullable Time value)
API name:end_time
-
endTimeInMillis
@Nonnull public final SnapshotInfo.Builder endTimeInMillis(@Nullable java.lang.String value)
API name:end_time_in_millis
-
failures
@Nonnull public final SnapshotInfo.Builder failures(java.util.List<SnapshotShardFailure> list)
API name:failuresAdds all elements of
listtofailures.
-
failures
@Nonnull public final SnapshotInfo.Builder failures(SnapshotShardFailure value, SnapshotShardFailure... values)
API name:failuresAdds one or more values to
failures.
-
failures
@Nonnull public final SnapshotInfo.Builder failures(java.util.function.Function<SnapshotShardFailure.Builder,ObjectBuilder<SnapshotShardFailure>> fn)
API name:failuresAdds a value to
failuresusing a builder lambda.
-
includeGlobalState
@Nonnull public final SnapshotInfo.Builder includeGlobalState(@Nullable java.lang.Boolean value)
API name:include_global_state
-
indices
@Nonnull public final SnapshotInfo.Builder indices(java.util.List<java.lang.String> list)
API name:indicesAdds all elements of
listtoindices.
-
indices
@Nonnull public final SnapshotInfo.Builder indices(java.lang.String value, java.lang.String... values)
API name:indicesAdds one or more values to
indices.
-
metadata
@Nonnull public final SnapshotInfo.Builder metadata(java.util.Map<java.lang.String,JsonData> map)
API name:metadataAdds all elements of
maptometadata.
-
metadata
@Nonnull public final SnapshotInfo.Builder metadata(java.lang.String key, JsonData value)
API name:metadataAdds an entry to
metadata.
-
pinnedTimestamp
@Nonnull public final SnapshotInfo.Builder pinnedTimestamp(@Nullable java.lang.Long value)
API name:pinned_timestamp
-
reason
@Nonnull public final SnapshotInfo.Builder reason(@Nullable java.lang.String value)
API name:reason
-
remoteStoreIndexShallowCopy
@Nonnull public final SnapshotInfo.Builder remoteStoreIndexShallowCopy(@Nullable java.lang.Boolean value)
API name:remote_store_index_shallow_copy
-
shards
@Nonnull public final SnapshotInfo.Builder shards(@Nullable ShardStatistics value)
API name:shards
-
shards
@Nonnull public final SnapshotInfo.Builder shards(java.util.function.Function<ShardStatistics.Builder,ObjectBuilder<ShardStatistics>> fn)
API name:shards
-
snapshot
@Nonnull public final SnapshotInfo.Builder snapshot(java.lang.String value)
Required - API name:snapshot
-
startTime
@Nonnull public final SnapshotInfo.Builder startTime(@Nullable Time value)
API name:start_time
-
startTimeInMillis
@Nonnull public final SnapshotInfo.Builder startTimeInMillis(@Nullable java.lang.String value)
API name:start_time_in_millis
-
state
@Nonnull public final SnapshotInfo.Builder state(@Nullable java.lang.String value)
API name:state
-
uuid
@Nonnull public final SnapshotInfo.Builder uuid(java.lang.String value)
Required - API name:uuid
-
version
@Nonnull public final SnapshotInfo.Builder version(@Nullable java.lang.String value)
API name:version
-
versionId
@Nonnull public final SnapshotInfo.Builder versionId(@Nullable java.lang.Long value)
API name:version_id
-
build
@Nonnull public SnapshotInfo build()
Builds aSnapshotInfo.- Specified by:
buildin interfaceObjectBuilder<SnapshotInfo>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-
-