Class GetSnapshotRequest.Builder
- All Implemented Interfaces:
WithJson<GetSnapshotRequest.Builder>,ObjectBuilder<GetSnapshotRequest>
- Enclosing class:
- GetSnapshotRequest
GetSnapshotRequest.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionAn offset identifier to start pagination from as returned by the next field in the response body.build()Builds aGetSnapshotRequest.fromSortValue(String value) The value of the current sort column at which to start retrieval.ignoreUnavailable(Boolean value) Iffalse, the request returns an error for any snapshots that are unavailable.includeRepository(Boolean value) Iftrue, the response includes the repository name in each snapshot.indexDetails(Boolean value) Iftrue, the response includes additional information about each index in the snapshot comprising the number of shards in the index, the total size of the index in bytes, and the maximum number of segments per shard in the index.indexNames(Boolean value) Iftrue, the response includes the name of each index in each snapshot.masterTimeout(Time value) The period to wait for a connection to the master node.The period to wait for a connection to the master node.Numeric offset to start pagination from based on the snapshots matching this request.The sort order.repository(String value) Required - A comma-separated list of snapshot repository names used to limit the request.protected GetSnapshotRequest.Builderself()The maximum number of snapshots to return.slmPolicyFilter(String value) Filter snapshots by a comma-separated list of snapshot lifecycle management (SLM) policy names that snapshots belong to.Required - A comma-separated list of snapshot names to retrieve Wildcards (*) are supported.Required - A comma-separated list of snapshot names to retrieve Wildcards (*) are supported.sort(SnapshotSort value) The sort order for the result.state(SnapshotState value, SnapshotState... values) Only return snapshots with a state found in the given comma-separated list of snapshot states.state(List<SnapshotState> list) Only return snapshots with a state found in the given comma-separated list of snapshot states.Iftrue, returns additional information about each snapshot such as the version of Elasticsearch which took the snapshot, the start and end times of the snapshot, and the number of shards snapshotted.Methods 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
-
after
An offset identifier to start pagination from as returned by the next field in the response body.API name:
after -
fromSortValue
The value of the current sort column at which to start retrieval. It can be a stringsnapshot-or a repository name when sorting by snapshot or repository name. It can be a millisecond time value or a number when sorting byindex-or shard count.API name:
from_sort_value -
includeRepository
Iftrue, the response includes the repository name in each snapshot.API name:
include_repository -
indexDetails
Iftrue, the response includes additional information about each index in the snapshot comprising the number of shards in the index, the total size of the index in bytes, and the maximum number of segments per shard in the index. The default isfalse, meaning that this information is omitted.API name:
index_details -
indexNames
Iftrue, the response includes the name of each index in each snapshot.API name:
index_names -
masterTimeout
The period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.API name:
master_timeout -
masterTimeout
public final GetSnapshotRequest.Builder masterTimeout(Function<Time.Builder, ObjectBuilder<Time>> fn) The period to wait for a connection to the master node. If no response is received before the timeout expires, the request fails and returns an error.API name:
master_timeout -
offset
Numeric offset to start pagination from based on the snapshots matching this request. Using a non-zero value for this parameter is mutually exclusive with using the after parameter. Defaults to 0.API name:
offset -
order
The sort order. Valid values areascfor ascending anddescfor descending order. The default behavior is ascending order.API name:
order -
repository
Required - A comma-separated list of snapshot repository names used to limit the request. Wildcard (*) expressions are supported.API name:
repository -
size
The maximum number of snapshots to return. The default is 0, which means to return all that match the request without limit.API name:
size -
slmPolicyFilter
Filter snapshots by a comma-separated list of snapshot lifecycle management (SLM) policy names that snapshots belong to.You can use wildcards (
*) and combinations of wildcards followed by exclude patterns starting with-. For example, the pattern*,-policy-a-\*will return all snapshots except for those that were created by an SLM policy with a name starting withpolicy-a-. Note that the wildcard pattern*matches all snapshots created by an SLM policy but not those snapshots that were not created by an SLM policy. To include snapshots that were not created by an SLM policy, you can use the special pattern_nonethat will match all snapshots without an SLM policy.API name:
slm_policy_filter -
snapshot
Required - A comma-separated list of snapshot names to retrieve Wildcards (*) are supported.- To get information about all snapshots in a registered repository, use a
wildcard (
*) or_all. - To get information about any snapshots that are currently running, use
_current.
API name:
snapshotAdds all elements of
listtosnapshot. - To get information about all snapshots in a registered repository, use a
wildcard (
-
snapshot
Required - A comma-separated list of snapshot names to retrieve Wildcards (*) are supported.- To get information about all snapshots in a registered repository, use a
wildcard (
*) or_all. - To get information about any snapshots that are currently running, use
_current.
API name:
snapshotAdds one or more values to
snapshot. - To get information about all snapshots in a registered repository, use a
wildcard (
-
sort
The sort order for the result. The default behavior is sorting by snapshot start time stamp.API name:
sort -
state
Only return snapshots with a state found in the given comma-separated list of snapshot states. The default is all snapshot states.API name:
stateAdds all elements of
listtostate. -
state
Only return snapshots with a state found in the given comma-separated list of snapshot states. The default is all snapshot states.API name:
stateAdds one or more values to
state. -
verbose
Iftrue, returns additional information about each snapshot such as the version of Elasticsearch which took the snapshot, the start and end times of the snapshot, and the number of shards snapshotted.NOTE: The parameters
size,order,after,from_sort_value,offset,slm_policy_filter, andsortare not supported when you setverbose=falseand the sort order for requests withverbose=falseis undefined.API name:
verbose -
self
- Specified by:
selfin classRequestBase.AbstractBuilder<GetSnapshotRequest.Builder>
-
build
Builds aGetSnapshotRequest.- Specified by:
buildin interfaceObjectBuilder<GetSnapshotRequest>- Throws:
NullPointerException- if some of the required fields are null.
-