Package org.elasticsearch.client
Class MigrationClient
- java.lang.Object
-
- org.elasticsearch.client.MigrationClient
-
public final class MigrationClient extends java.lang.Object
A wrapper for theRestHighLevelClient
that provides methods for accessing the Elastic License-related methodsSee the X-Pack Migration APIs on elastic.co for more information.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IndexUpgradeInfoResponse
getAssistance(IndexUpgradeInfoRequest request, RequestOptions options)
Get Migration Assistance for one or more indicesDeprecationInfoResponse
getDeprecationInfo(DeprecationInfoRequest request, RequestOptions options)
Get deprecation info for one or more indicesvoid
getDeprecationInfoAsync(DeprecationInfoRequest request, RequestOptions options, ActionListener<DeprecationInfoResponse> listener)
Asynchronously get deprecation info for one or more indicesTaskSubmissionResponse
submitUpgradeTask(IndexUpgradeRequest request, RequestOptions options)
BulkByScrollResponse
upgrade(IndexUpgradeRequest request, RequestOptions options)
void
upgradeAsync(IndexUpgradeRequest request, RequestOptions options, ActionListener<BulkByScrollResponse> listener)
-
-
-
Method Detail
-
getAssistance
public IndexUpgradeInfoResponse getAssistance(IndexUpgradeInfoRequest request, RequestOptions options) throws java.io.IOException
Get Migration Assistance for one or more indices- Parameters:
request
- the requestoptions
- the request options (e.g. headers), useRequestOptions.DEFAULT
if nothing needs to be customized- Returns:
- the response
- Throws:
java.io.IOException
- in case there is a problem sending the request or parsing back the response
-
upgrade
public BulkByScrollResponse upgrade(IndexUpgradeRequest request, RequestOptions options) throws java.io.IOException
- Throws:
java.io.IOException
-
submitUpgradeTask
public TaskSubmissionResponse submitUpgradeTask(IndexUpgradeRequest request, RequestOptions options) throws java.io.IOException
- Throws:
java.io.IOException
-
upgradeAsync
public void upgradeAsync(IndexUpgradeRequest request, RequestOptions options, ActionListener<BulkByScrollResponse> listener)
-
getDeprecationInfo
public DeprecationInfoResponse getDeprecationInfo(DeprecationInfoRequest request, RequestOptions options) throws java.io.IOException
Get deprecation info for one or more indices- Parameters:
request
- the requestoptions
- the request options (e.g. headers), useRequestOptions.DEFAULT
if nothing needs to be customized- Returns:
- the response
- Throws:
java.io.IOException
- in case there is a problem sending the request or parsing back the response
-
getDeprecationInfoAsync
public void getDeprecationInfoAsync(DeprecationInfoRequest request, RequestOptions options, ActionListener<DeprecationInfoResponse> listener)
Asynchronously get deprecation info for one or more indices- Parameters:
request
- the requestoptions
- the request options (e.g. headers), useRequestOptions.DEFAULT
if nothing needs to be customizedlistener
- the listener to be notified upon request completion
-
-