Class SnapshotInfo.Builder
java.lang.Object
co.elastic.clients.elasticsearch.snapshot.SnapshotInfo.Builder
- All Implemented Interfaces:
ObjectBuilder<SnapshotInfo>
- Enclosing class:
- SnapshotInfo
public static class SnapshotInfo.Builder extends java.lang.Object implements ObjectBuilder<SnapshotInfo>
Builder for
SnapshotInfo.-
Constructor Summary
Constructors Constructor Description Builder() -
Method Summary
Modifier and Type Method Description SnapshotInfo.BuilderaddDataStreams(java.lang.String value)Add a value todataStreams(List), creating the list if needed.SnapshotInfo.BuilderaddFailures(SnapshotShardFailure value)Add a value tofailures(List), creating the list if needed.SnapshotInfo.BuilderaddFailures(java.util.function.Function<SnapshotShardFailure.Builder,ObjectBuilder<SnapshotShardFailure>> fn)Add a value tofailures(List), creating the list if needed.SnapshotInfo.BuilderaddFeatureStates(InfoFeatureState value)Add a value tofeatureStates(List), creating the list if needed.SnapshotInfo.BuilderaddFeatureStates(java.util.function.Function<InfoFeatureState.Builder,ObjectBuilder<InfoFeatureState>> fn)Add a value tofeatureStates(List), creating the list if needed.SnapshotInfo.BuilderaddIndices(java.lang.String value)Add a value toindices(List), creating the list if needed.SnapshotInfobuild()Builds aSnapshotInfo.SnapshotInfo.BuilderdataStreams(java.lang.String... value)Required - API name:data_streamsSnapshotInfo.BuilderdataStreams(java.util.List<java.lang.String> value)Required - API name:data_streamsSnapshotInfo.Builderduration(java.lang.String value)API name:durationSnapshotInfo.BuilderdurationInMillis(java.lang.String value)API name:duration_in_millisSnapshotInfo.BuilderendTime(java.lang.String value)API name:end_timeSnapshotInfo.BuilderendTimeInMillis(java.lang.String value)API name:end_time_in_millisSnapshotInfo.Builderfailures(SnapshotShardFailure... value)API name:failuresSnapshotInfo.Builderfailures(java.util.function.Function<SnapshotShardFailure.Builder,ObjectBuilder<SnapshotShardFailure>> fn)Setfailures(List)to a singleton list.SnapshotInfo.Builderfailures(java.util.List<SnapshotShardFailure> value)API name:failuresSnapshotInfo.BuilderfeatureStates(InfoFeatureState... value)API name:feature_statesSnapshotInfo.BuilderfeatureStates(java.util.function.Function<InfoFeatureState.Builder,ObjectBuilder<InfoFeatureState>> fn)SetfeatureStates(List)to a singleton list.SnapshotInfo.BuilderfeatureStates(java.util.List<InfoFeatureState> value)API name:feature_statesSnapshotInfo.BuilderincludeGlobalState(java.lang.Boolean value)API name:include_global_stateSnapshotInfo.BuilderindexDetails(java.lang.String key, java.util.function.Function<IndexDetails.Builder,ObjectBuilder<IndexDetails>> fn)SetindexDetails(Map)to a singleton map.SnapshotInfo.BuilderindexDetails(java.util.Map<java.lang.String,IndexDetails> value)API name:index_detailsSnapshotInfo.Builderindices(java.lang.String... value)Required - API name:indicesSnapshotInfo.Builderindices(java.util.List<java.lang.String> value)Required - API name:indicesSnapshotInfo.Buildermetadata(java.util.Map<java.lang.String,JsonData> value)API name:metadataSnapshotInfo.BuilderputIndexDetails(java.lang.String key, IndexDetails value)Add a key/value toindexDetails(Map), creating the map if needed.SnapshotInfo.BuilderputIndexDetails(java.lang.String key, java.util.function.Function<IndexDetails.Builder,ObjectBuilder<IndexDetails>> fn)Add a key/value toindexDetails(Map), creating the map if needed.SnapshotInfo.BuilderputMetadata(java.lang.String key, JsonData value)Add a key/value tometadata(Map), creating the map if needed.SnapshotInfo.Builderreason(java.lang.String value)API name:reasonSnapshotInfo.Builderrepository(java.lang.String value)API name:repositorySnapshotInfo.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(java.lang.String 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_idMethods 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_streams -
dataStreams
Required - API name:data_streams -
addDataStreams
Add a value todataStreams(List), creating the list if needed. -
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:failures -
failures
API name:failures -
addFailures
Add a value tofailures(List), creating the list if needed. -
failures
public SnapshotInfo.Builder failures(java.util.function.Function<SnapshotShardFailure.Builder,ObjectBuilder<SnapshotShardFailure>> fn)Setfailures(List)to a singleton list. -
addFailures
public SnapshotInfo.Builder addFailures(java.util.function.Function<SnapshotShardFailure.Builder,ObjectBuilder<SnapshotShardFailure>> fn)Add a value tofailures(List), creating the list if needed. -
includeGlobalState
API name:include_global_state -
indices
Required - API name:indices -
indices
Required - API name:indices -
addIndices
Add a value toindices(List), creating the list if needed. -
indexDetails
public SnapshotInfo.Builder indexDetails(@Nullable java.util.Map<java.lang.String,IndexDetails> value)API name:index_details -
putIndexDetails
Add a key/value toindexDetails(Map), creating the map if needed. -
indexDetails
public SnapshotInfo.Builder indexDetails(java.lang.String key, java.util.function.Function<IndexDetails.Builder,ObjectBuilder<IndexDetails>> fn)SetindexDetails(Map)to a singleton map. -
putIndexDetails
public SnapshotInfo.Builder putIndexDetails(java.lang.String key, java.util.function.Function<IndexDetails.Builder,ObjectBuilder<IndexDetails>> fn)Add a key/value toindexDetails(Map), creating the map if needed. -
metadata
API name:metadata -
putMetadata
Add a key/value tometadata(Map), creating the map if needed. -
reason
API name:reason -
repository
API name:repository -
snapshot
Required - API name:snapshot -
shards
API name:shards -
shards
public 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_states -
featureStates
API name:feature_states -
addFeatureStates
Add a value tofeatureStates(List), creating the list if needed. -
featureStates
public SnapshotInfo.Builder featureStates(java.util.function.Function<InfoFeatureState.Builder,ObjectBuilder<InfoFeatureState>> fn)SetfeatureStates(List)to a singleton list. -
addFeatureStates
public SnapshotInfo.Builder addFeatureStates(java.util.function.Function<InfoFeatureState.Builder,ObjectBuilder<InfoFeatureState>> fn)Add a value tofeatureStates(List), creating the list if needed. -
build
Builds aSnapshotInfo.- Specified by:
buildin interfaceObjectBuilder<SnapshotInfo>- Throws:
java.lang.NullPointerException- if some of the required fields are null.
-