Class SnapshotInfo.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<SnapshotInfo.Builder>
co.elastic.clients.elasticsearch.snapshot.SnapshotInfo.Builder
- All Implemented Interfaces:
WithJson<SnapshotInfo.Builder>,ObjectBuilder<SnapshotInfo>
- Enclosing class:
- SnapshotInfo
public static class SnapshotInfo.Builder extends WithJsonObjectBuilderBase<SnapshotInfo.Builder> implements ObjectBuilder<SnapshotInfo>
Builder for
SnapshotInfo.-
Constructor Summary
Constructors Constructor Description Builder() -
Method Summary
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(Time value)API name:durationSnapshotInfo.Builderduration(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)API name:durationSnapshotInfo.BuilderdurationInMillis(java.lang.Long value)API name:duration_in_millisSnapshotInfo.BuilderendTime(DateTime value)API name:end_timeSnapshotInfo.BuilderendTimeInMillis(java.lang.Long value)API name:end_time_in_millisSnapshotInfo.Builderfailures(SnapshotShardFailure value, SnapshotShardFailure... values)API name:failuresSnapshotInfo.Builderfailures(java.util.function.Function<SnapshotShardFailure.Builder,ObjectBuilder<SnapshotShardFailure>> fn)API name:failuresSnapshotInfo.Builderfailures(java.util.List<SnapshotShardFailure> list)API name:failuresSnapshotInfo.BuilderfeatureStates(InfoFeatureState value, InfoFeatureState... values)API name:feature_statesSnapshotInfo.BuilderfeatureStates(java.util.function.Function<InfoFeatureState.Builder,ObjectBuilder<InfoFeatureState>> fn)API name:feature_statesSnapshotInfo.BuilderfeatureStates(java.util.List<InfoFeatureState> list)API name:feature_statesSnapshotInfo.BuilderincludeGlobalState(java.lang.Boolean value)API name:include_global_stateSnapshotInfo.BuilderindexDetails(java.lang.String key, IndexDetails value)API name:index_detailsSnapshotInfo.BuilderindexDetails(java.lang.String key, java.util.function.Function<IndexDetails.Builder,ObjectBuilder<IndexDetails>> fn)API name:index_detailsSnapshotInfo.BuilderindexDetails(java.util.Map<java.lang.String,IndexDetails> map)API name:index_detailsSnapshotInfo.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.Builderreason(java.lang.String value)API name:reasonSnapshotInfo.Builderrepository(java.lang.String value)API name:repositoryprotected SnapshotInfo.Builderself()SnapshotInfo.Buildershards(ShardStatistics value)API name:shardsSnapshotInfo.Buildershards(java.util.function.Function<ShardStatistics.Builder,ObjectBuilder<ShardStatistics>> fn)API name:shardsSnapshotInfo.Buildersnapshot(java.lang.String value)Required - API name:snapshotSnapshotInfo.BuilderstartTime(DateTime value)API name:start_timeSnapshotInfo.BuilderstartTimeInMillis(java.lang.Long 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_idMethods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJsonMethods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAllMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
dataStreams
Required - API name:data_streamsAdds all elements of
listtodataStreams. -
dataStreams
Required - API name:data_streamsAdds one or more values to
dataStreams. -
duration
API name:duration -
duration
public final SnapshotInfo.Builder duration(java.util.function.Function<Time.Builder,ObjectBuilder<Time>> fn)API name:duration -
durationInMillis
API name:duration_in_millis -
endTime
API name:end_time -
endTimeInMillis
API name:end_time_in_millis -
failures
API name:failuresAdds all elements of
listtofailures. -
failures
public final SnapshotInfo.Builder failures(SnapshotShardFailure value, SnapshotShardFailure... values)API name:failuresAdds one or more values to
failures. -
failures
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
API name:include_global_state -
indices
API name:indicesAdds all elements of
listtoindices. -
indices
API name:indicesAdds one or more values to
indices. -
indexDetails
API name:index_detailsAdds all entries of
maptoindexDetails. -
indexDetails
API name:index_detailsAdds an entry to
indexDetails. -
indexDetails
public final SnapshotInfo.Builder indexDetails(java.lang.String key, java.util.function.Function<IndexDetails.Builder,ObjectBuilder<IndexDetails>> fn)API name:index_detailsAdds an entry to
indexDetailsusing a builder lambda. -
metadata
API name:metadataAdds all entries of
maptometadata. -
metadata
API name:metadataAdds an entry to
metadata. -
reason
API name:reason -
repository
API name:repository -
snapshot
Required - API name:snapshot -
shards
API name:shards -
shards
public final SnapshotInfo.Builder shards(java.util.function.Function<ShardStatistics.Builder,ObjectBuilder<ShardStatistics>> fn)API name:shards -
startTime
API name:start_time -
startTimeInMillis
API name:start_time_in_millis -
state
API name:state -
uuid
Required - API name:uuid -
version
API name:version -
versionId
API name:version_id -
featureStates
API name:feature_statesAdds all elements of
listtofeatureStates. -
featureStates
public final SnapshotInfo.Builder featureStates(InfoFeatureState value, InfoFeatureState... values)API name:feature_statesAdds one or more values to
featureStates. -
featureStates
public final SnapshotInfo.Builder featureStates(java.util.function.Function<InfoFeatureState.Builder,ObjectBuilder<InfoFeatureState>> fn)API name:feature_statesAdds a value to
featureStatesusing a builder lambda. -
self
- Specified by:
selfin classWithJsonObjectBuilderBase<SnapshotInfo.Builder>
-
build
Builds aSnapshotInfo.- Specified by:
buildin interfaceObjectBuilder<SnapshotInfo>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-