public class RestoreSnapshotRequestBuilder extends MasterNodeOperationRequestBuilder<RestoreSnapshotRequest,RestoreSnapshotResponse,RestoreSnapshotRequestBuilder,ClusterAdminClient>
client, request
Constructor and Description |
---|
RestoreSnapshotRequestBuilder(ClusterAdminClient clusterAdminClient)
Constructs new restore snapshot request builder
|
RestoreSnapshotRequestBuilder(ClusterAdminClient clusterAdminClient,
String repository,
String name)
Constructs new restore snapshot request builder with specified repository and snapshot names
|
Modifier and Type | Method and Description |
---|---|
protected void |
doExecute(ActionListener<RestoreSnapshotResponse> listener) |
RestoreSnapshotRequestBuilder |
setIgnoreIndexSettings(List<String> ignoreIndexSettings)
Sets the list of index settings and index settings groups that shouldn't be restored from snapshot
|
RestoreSnapshotRequestBuilder |
setIgnoreIndexSettings(String... ignoreIndexSettings)
Sets the list of index settings and index settings groups that shouldn't be restored from snapshot
|
RestoreSnapshotRequestBuilder |
setIncludeAliases(boolean restoreAliases)
If set to true the restore procedure will restore aliases
|
RestoreSnapshotRequestBuilder |
setIndexSettings(Map<String,Object> source)
Sets index settings that should be added or replaced during restore
|
RestoreSnapshotRequestBuilder |
setIndexSettings(Settings.Builder settings)
Sets index settings that should be added or replaced during restore
|
RestoreSnapshotRequestBuilder |
setIndexSettings(Settings settings)
Sets index settings that should be added or replaced during restore
|
RestoreSnapshotRequestBuilder |
setIndexSettings(String source)
Sets index settings that should be added or replaced during restore
|
RestoreSnapshotRequestBuilder |
setIndices(String... indices)
Sets the list of indices that should be restored from snapshot
The list of indices supports multi-index syntax.
|
RestoreSnapshotRequestBuilder |
setIndicesOptions(IndicesOptions indicesOptions)
Specifies what type of requested indices to ignore and how to deal with wildcard expressions.
|
RestoreSnapshotRequestBuilder |
setPartial(boolean partial)
If set to true the restore procedure will restore partially snapshotted indices
|
RestoreSnapshotRequestBuilder |
setRenamePattern(String renamePattern)
Sets rename pattern that should be applied to restored indices.
|
RestoreSnapshotRequestBuilder |
setRenameReplacement(String renameReplacement)
Sets rename replacement
See
setRenamePattern(String) for more information. |
RestoreSnapshotRequestBuilder |
setRepository(String repository)
Sets repository name
|
RestoreSnapshotRequestBuilder |
setRestoreGlobalState(boolean restoreGlobalState)
If set to true the restore procedure will restore global cluster state.
|
RestoreSnapshotRequestBuilder |
setSettings(Map<String,Object> source)
Sets repository-specific restore settings
See repository documentation for more information.
|
RestoreSnapshotRequestBuilder |
setSettings(Settings.Builder settings)
Sets repository-specific restore settings.
|
RestoreSnapshotRequestBuilder |
setSettings(Settings settings)
Sets repository-specific restore settings.
|
RestoreSnapshotRequestBuilder |
setSettings(String source)
Sets repository-specific restore settings in JSON, YAML or properties format
See repository documentation for more information.
|
RestoreSnapshotRequestBuilder |
setSnapshot(String snapshot)
Sets snapshot name
|
RestoreSnapshotRequestBuilder |
setWaitForCompletion(boolean waitForCompletion)
If this parameter is set to true the operation will wait for completion of restore process before returning.
|
setMasterNodeTimeout, setMasterNodeTimeout
execute, execute, get, get, get, putHeader, request, setListenerThreaded
public RestoreSnapshotRequestBuilder(ClusterAdminClient clusterAdminClient)
clusterAdminClient
- cluster admin clientpublic RestoreSnapshotRequestBuilder(ClusterAdminClient clusterAdminClient, String repository, String name)
clusterAdminClient
- cluster admin clientrepository
- reposiory namename
- snapshot namepublic RestoreSnapshotRequestBuilder setSnapshot(String snapshot)
snapshot
- snapshot namepublic RestoreSnapshotRequestBuilder setRepository(String repository)
repository
- repository namepublic RestoreSnapshotRequestBuilder setIndices(String... indices)
indices
- list of indicespublic RestoreSnapshotRequestBuilder setIndicesOptions(IndicesOptions indicesOptions)
indicesOptions
- the desired behaviour regarding indices to ignore and wildcard indices expressionspublic RestoreSnapshotRequestBuilder setRenamePattern(String renamePattern)
setRenameReplacement(String)
. The
rename pattern is applied according to the Matcher.appendReplacement(StringBuffer, String)
The request will fail if two or more indices will be renamed into the same name.renamePattern
- rename patternpublic RestoreSnapshotRequestBuilder setRenameReplacement(String renameReplacement)
setRenamePattern(String)
for more information.renameReplacement
- rename replacementpublic RestoreSnapshotRequestBuilder setSettings(Settings settings)
settings
- repository-specific snapshot settingspublic RestoreSnapshotRequestBuilder setSettings(Settings.Builder settings)
settings
- repository-specific snapshot settingspublic RestoreSnapshotRequestBuilder setSettings(String source)
source
- repository-specific snapshot settingspublic RestoreSnapshotRequestBuilder setSettings(Map<String,Object> source)
source
- repository-specific snapshot settingspublic RestoreSnapshotRequestBuilder setWaitForCompletion(boolean waitForCompletion)
waitForCompletion
- if true the operation will wait for completionpublic RestoreSnapshotRequestBuilder setRestoreGlobalState(boolean restoreGlobalState)
restoreGlobalState
- true if global state should be restored from the snapshotpublic RestoreSnapshotRequestBuilder setPartial(boolean partial)
partial
- true if partially snapshotted indices should be restoredpublic RestoreSnapshotRequestBuilder setIncludeAliases(boolean restoreAliases)
restoreAliases
- true if aliases should be restored from the snapshotpublic RestoreSnapshotRequestBuilder setIndexSettings(Settings settings)
settings
- index settingspublic RestoreSnapshotRequestBuilder setIndexSettings(Settings.Builder settings)
settings
- index settingspublic RestoreSnapshotRequestBuilder setIndexSettings(String source)
source
- index settingspublic RestoreSnapshotRequestBuilder setIndexSettings(Map<String,Object> source)
source
- index settingspublic RestoreSnapshotRequestBuilder setIgnoreIndexSettings(String... ignoreIndexSettings)
public RestoreSnapshotRequestBuilder setIgnoreIndexSettings(List<String> ignoreIndexSettings)
protected void doExecute(ActionListener<RestoreSnapshotResponse> listener)
Copyright © 2009–2015. All rights reserved.