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 -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds aSnapshotInfo.final SnapshotInfo.BuilderdataStreams(String value, String... values) Required - API name:data_streamsfinal SnapshotInfo.BuilderdataStreams(List<String> list) Required - API name:data_streamsfinal SnapshotInfo.BuilderAPI name:durationfinal SnapshotInfo.BuilderAPI name:durationfinal SnapshotInfo.BuilderdurationInMillis(Long value) API name:duration_in_millisfinal SnapshotInfo.BuilderAPI name:end_timefinal SnapshotInfo.BuilderendTimeInMillis(Long value) API name:end_time_in_millisfinal SnapshotInfo.Builderfailures(SnapshotShardFailure value, SnapshotShardFailure... values) API name:failuresfinal SnapshotInfo.BuilderAPI name:failuresfinal SnapshotInfo.Builderfailures(List<SnapshotShardFailure> list) API name:failuresfinal SnapshotInfo.BuilderfeatureStates(InfoFeatureState value, InfoFeatureState... values) API name:feature_statesfinal SnapshotInfo.BuilderAPI name:feature_statesfinal SnapshotInfo.BuilderfeatureStates(List<InfoFeatureState> list) API name:feature_statesfinal SnapshotInfo.BuilderincludeGlobalState(Boolean value) API name:include_global_statefinal SnapshotInfo.BuilderindexDetails(String key, IndexDetails value) API name:index_detailsfinal SnapshotInfo.BuilderAPI name:index_detailsfinal SnapshotInfo.BuilderindexDetails(Map<String, IndexDetails> map) API name:index_detailsfinal SnapshotInfo.BuilderAPI name:indicesfinal SnapshotInfo.BuilderAPI name:indicesfinal SnapshotInfo.BuilderAPI name:metadatafinal SnapshotInfo.BuilderAPI name:metadatafinal SnapshotInfo.BuilderAPI name:reasonfinal SnapshotInfo.Builderrepository(String value) API name:repositoryprotected SnapshotInfo.Builderself()final SnapshotInfo.Buildershards(ShardStatistics value) API name:shardsfinal SnapshotInfo.BuilderAPI name:shardsfinal SnapshotInfo.BuilderRequired - API name:snapshotfinal SnapshotInfo.BuilderAPI name:start_timefinal SnapshotInfo.BuilderstartTimeInMillis(Long value) API name:start_time_in_millisfinal SnapshotInfo.BuilderAPI name:statefinal SnapshotInfo.BuilderRequired - API name:uuidfinal SnapshotInfo.BuilderAPI name:versionfinal SnapshotInfo.BuilderAPI name:version_idMethods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJsonMethods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
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
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(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(String key, 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(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
API name:feature_statesAdds one or more values to
featureStates. -
featureStates
public final SnapshotInfo.Builder featureStates(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:
NullPointerException- if some of the required fields are null.
-