Class GetSnapshotsRequestBuilder
- java.lang.Object
-
- org.elasticsearch.action.ActionRequestBuilder<Request,Response,RequestBuilder>
-
- org.elasticsearch.action.support.master.MasterNodeOperationRequestBuilder<GetSnapshotsRequest,GetSnapshotsResponse,GetSnapshotsRequestBuilder>
-
- org.elasticsearch.action.admin.cluster.snapshots.get.GetSnapshotsRequestBuilder
-
public class GetSnapshotsRequestBuilder extends MasterNodeOperationRequestBuilder<GetSnapshotsRequest,GetSnapshotsResponse,GetSnapshotsRequestBuilder>
Get snapshots request builder
-
-
Field Summary
-
Fields inherited from class org.elasticsearch.action.ActionRequestBuilder
action, client, request
-
-
Constructor Summary
Constructors Constructor Description GetSnapshotsRequestBuilder(ElasticsearchClient client, GetSnapshotsAction action)Constructs the new get snapshot requestGetSnapshotsRequestBuilder(ElasticsearchClient client, GetSnapshotsAction action, java.lang.String repository)Constructs the new get snapshot request with specified repository
-
Method Summary
Modifier and Type Method Description GetSnapshotsRequestBuilderaddSnapshots(java.lang.String... snapshots)Adds additional snapshots to the list of snapshots to returnGetSnapshotsRequestBuildersetCurrentSnapshot()Makes the request to return the current snapshotGetSnapshotsRequestBuildersetIgnoreUnavailable(boolean ignoreUnavailable)Makes the request ignore unavailable snapshotsGetSnapshotsRequestBuildersetRepository(java.lang.String repository)Sets the repository nameGetSnapshotsRequestBuildersetSnapshots(java.lang.String... snapshots)Sets list of snapshots to returnGetSnapshotsRequestBuildersetVerbose(boolean verbose)Set tofalseto only show the snapshot names and the indices they contain.-
Methods inherited from class org.elasticsearch.action.support.master.MasterNodeOperationRequestBuilder
setMasterNodeTimeout, setMasterNodeTimeout
-
-
-
-
Constructor Detail
-
GetSnapshotsRequestBuilder
public GetSnapshotsRequestBuilder(ElasticsearchClient client, GetSnapshotsAction action)
Constructs the new get snapshot request
-
GetSnapshotsRequestBuilder
public GetSnapshotsRequestBuilder(ElasticsearchClient client, GetSnapshotsAction action, java.lang.String repository)
Constructs the new get snapshot request with specified repository
-
-
Method Detail
-
setRepository
public GetSnapshotsRequestBuilder setRepository(java.lang.String repository)
Sets the repository name- Parameters:
repository- repository name- Returns:
- this builder
-
setSnapshots
public GetSnapshotsRequestBuilder setSnapshots(java.lang.String... snapshots)
Sets list of snapshots to return- Parameters:
snapshots- list of snapshots- Returns:
- this builder
-
setCurrentSnapshot
public GetSnapshotsRequestBuilder setCurrentSnapshot()
Makes the request to return the current snapshot- Returns:
- this builder
-
addSnapshots
public GetSnapshotsRequestBuilder addSnapshots(java.lang.String... snapshots)
Adds additional snapshots to the list of snapshots to return- Parameters:
snapshots- additional snapshots- Returns:
- this builder
-
setIgnoreUnavailable
public GetSnapshotsRequestBuilder setIgnoreUnavailable(boolean ignoreUnavailable)
Makes the request ignore unavailable snapshots- Parameters:
ignoreUnavailable- true to ignore unavailable snapshots.- Returns:
- this builder
-
setVerbose
public GetSnapshotsRequestBuilder setVerbose(boolean verbose)
Set tofalseto only show the snapshot names and the indices they contain. This is useful when the snapshots belong to a cloud-based repository where each blob read is a concern (cost wise and performance wise), as the snapshot names and indices they contain can be retrieved from a single index blob in the repository, whereas the rest of the information requires reading a snapshot metadata file for each snapshot requested. Defaults totrue, which returns all information about each requested snapshot.
-
-