Class GetSnapshotsRequestBuilder

    • Constructor Detail

      • 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 to false to 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 to true, which returns all information about each requested snapshot.