Class IndexLifecycleClient

java.lang.Object
org.elasticsearch.client.IndexLifecycleClient

public class IndexLifecycleClient
extends java.lang.Object
  • Method Details

    • getLifecyclePolicy

      public GetLifecyclePolicyResponse getLifecyclePolicy​(GetLifecyclePolicyRequest request, org.elasticsearch.client.RequestOptions options) throws java.io.IOException
      Retrieve one or more lifecycle policy definition. See the docs for more.
      Parameters:
      request - the request
      options - the request options (e.g. headers), use RequestOptions.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
    • getLifecyclePolicyAsync

      public org.elasticsearch.client.Cancellable getLifecyclePolicyAsync​(GetLifecyclePolicyRequest request, org.elasticsearch.client.RequestOptions options, org.elasticsearch.action.ActionListener<GetLifecyclePolicyResponse> listener)
      Asynchronously retrieve one or more lifecycle policy definition. See the docs for more.
      Parameters:
      request - the request
      options - the request options (e.g. headers), use RequestOptions.DEFAULT if nothing needs to be customized
      listener - the listener to be notified upon request completion
      Returns:
      cancellable that may be used to cancel the request
    • putLifecyclePolicy

      public AcknowledgedResponse putLifecyclePolicy​(PutLifecyclePolicyRequest request, org.elasticsearch.client.RequestOptions options) throws java.io.IOException
      Create or modify a lifecycle definition. See the docs for more.
      Parameters:
      request - the request
      options - the request options (e.g. headers), use RequestOptions.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
    • putLifecyclePolicyAsync

      public org.elasticsearch.client.Cancellable putLifecyclePolicyAsync​(PutLifecyclePolicyRequest request, org.elasticsearch.client.RequestOptions options, org.elasticsearch.action.ActionListener<AcknowledgedResponse> listener)
      Asynchronously create or modify a lifecycle definition. See the docs for more.
      Parameters:
      request - the request
      options - the request options (e.g. headers), use RequestOptions.DEFAULT if nothing needs to be customized
      listener - the listener to be notified upon request completion
      Returns:
      cancellable that may be used to cancel the request
    • deleteLifecyclePolicy

      public AcknowledgedResponse deleteLifecyclePolicy​(DeleteLifecyclePolicyRequest request, org.elasticsearch.client.RequestOptions options) throws java.io.IOException
      Delete a lifecycle definition See
        https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/
        java-rest-high-ilm-ilm-delete-lifecycle-policy.html
       
      for more.
      Parameters:
      request - the request
      options - the request options (e.g. headers), use RequestOptions.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
    • deleteLifecyclePolicyAsync

      public org.elasticsearch.client.Cancellable deleteLifecyclePolicyAsync​(DeleteLifecyclePolicyRequest request, org.elasticsearch.client.RequestOptions options, org.elasticsearch.action.ActionListener<AcknowledgedResponse> listener)
      Asynchronously delete a lifecycle definition See
        https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/
        java-rest-high-ilm-ilm-delete-lifecycle-policy.html
       
      for more.
      Parameters:
      request - the request
      options - the request options (e.g. headers), use RequestOptions.DEFAULT if nothing needs to be customized
      listener - the listener to be notified upon request completion
      Returns:
      cancellable that may be used to cancel the request
    • removeIndexLifecyclePolicy

      public RemoveIndexLifecyclePolicyResponse removeIndexLifecyclePolicy​(RemoveIndexLifecyclePolicyRequest request, org.elasticsearch.client.RequestOptions options) throws java.io.IOException
      Remove the index lifecycle policy for an index See
        https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/
        java-rest-high-ilm-ilm-remove-lifecycle-policy-from-index.html
       
      for more.
      Parameters:
      request - the request
      options - the request options (e.g. headers), use RequestOptions.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
    • removeIndexLifecyclePolicyAsync

      public org.elasticsearch.client.Cancellable removeIndexLifecyclePolicyAsync​(RemoveIndexLifecyclePolicyRequest request, org.elasticsearch.client.RequestOptions options, org.elasticsearch.action.ActionListener<RemoveIndexLifecyclePolicyResponse> listener)
      Asynchronously remove the index lifecycle policy for an index See
        https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/
        java-rest-high-ilm-ilm-remove-lifecycle-policy-from-index.html
       
      for more.
      Parameters:
      request - the request
      options - the request options (e.g. headers), use RequestOptions.DEFAULT if nothing needs to be customized
      listener - the listener to be notified upon request completion
      Returns:
      cancellable that may be used to cancel the request
    • startILM

      public AcknowledgedResponse startILM​(StartILMRequest request, org.elasticsearch.client.RequestOptions options) throws java.io.IOException
      Start the Index Lifecycle Management feature. See
        https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/
        java-rest-high-ilm-ilm-start-ilm.html
       
      for more.
      Parameters:
      request - the request
      options - the request options (e.g. headers), use RequestOptions.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
    • startILMAsync

      public org.elasticsearch.client.Cancellable startILMAsync​(StartILMRequest request, org.elasticsearch.client.RequestOptions options, org.elasticsearch.action.ActionListener<AcknowledgedResponse> listener)
      Asynchronously start the Index Lifecycle Management feature. See
        https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/
        java-rest-high-ilm-ilm-start-ilm.html
       
      for more.
      Parameters:
      request - the request
      options - the request options (e.g. headers), use RequestOptions.DEFAULT if nothing needs to be customized
      listener - the listener to be notified upon request completion
      Returns:
      cancellable that may be used to cancel the request
    • stopILM

      public AcknowledgedResponse stopILM​(StopILMRequest request, org.elasticsearch.client.RequestOptions options) throws java.io.IOException
      Stop the Index Lifecycle Management feature. See
        https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/
        java-rest-high-ilm-ilm-stop-ilm.html
       
      for more.
      Parameters:
      request - the request
      options - the request options (e.g. headers), use RequestOptions.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
    • stopILMAsync

      public org.elasticsearch.client.Cancellable stopILMAsync​(StopILMRequest request, org.elasticsearch.client.RequestOptions options, org.elasticsearch.action.ActionListener<AcknowledgedResponse> listener)
      Asynchronously stop the Index Lifecycle Management feature. See
        https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/
        java-rest-high-ilm-ilm-stop-ilm.html
       
      for more.
      Parameters:
      request - the request
      options - the request options (e.g. headers), use RequestOptions.DEFAULT if nothing needs to be customized
      listener - the listener to be notified upon request completion
      Returns:
      cancellable that may be used to cancel the request
    • lifecycleManagementStatus

      public LifecycleManagementStatusResponse lifecycleManagementStatus​(LifecycleManagementStatusRequest request, org.elasticsearch.client.RequestOptions options) throws java.io.IOException
      Get the status of index lifecycle management See
        https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/
        java-rest-high-ilm-ilm-status.html
       
      for more.
      Parameters:
      request - the request
      options - the request options (e.g. headers), use RequestOptions.DEFAULT if nothing needs to be customized
      Throws:
      java.io.IOException
    • lifecycleManagementStatusAsync

      public org.elasticsearch.client.Cancellable lifecycleManagementStatusAsync​(LifecycleManagementStatusRequest request, org.elasticsearch.client.RequestOptions options, org.elasticsearch.action.ActionListener<LifecycleManagementStatusResponse> listener)
      Asynchronously get the status of index lifecycle management See
        https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/
        java-rest-high-ilm-ilm-status.html
       
      for more.
      Parameters:
      request - the request
      options - the request options (e.g. headers), use RequestOptions.DEFAULT if nothing needs to be customized
      listener - the listener to be notified upon request completion
      Returns:
      cancellable that may be used to cancel the request
    • explainLifecycle

      public ExplainLifecycleResponse explainLifecycle​(ExplainLifecycleRequest request, org.elasticsearch.client.RequestOptions options) throws java.io.IOException
      Explain the lifecycle state for an index See
        https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/
        java-rest-high-ilm-ilm-explain-lifecycle.html
       
      for more.
      Parameters:
      request - the request
      options - the request options (e.g. headers), use RequestOptions.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
    • explainLifecycleAsync

      public org.elasticsearch.client.Cancellable explainLifecycleAsync​(ExplainLifecycleRequest request, org.elasticsearch.client.RequestOptions options, org.elasticsearch.action.ActionListener<ExplainLifecycleResponse> listener)
      Asynchronously explain the lifecycle state for an index See
        https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/
        java-rest-high-ilm-ilm-explain-lifecycle.html
       
      for more.
      Parameters:
      request - the request
      options - the request options (e.g. headers), use RequestOptions.DEFAULT if nothing needs to be customized
      listener - the listener to be notified upon request completion
      Returns:
      cancellable that may be used to cancel the request
    • retryLifecyclePolicy

      public AcknowledgedResponse retryLifecyclePolicy​(RetryLifecyclePolicyRequest request, org.elasticsearch.client.RequestOptions options) throws java.io.IOException
      Retry lifecycle step for given indices See
        https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/
        java-rest-high-ilm-ilm-retry-lifecycle-policy.html
       
      for more.
      Parameters:
      request - the request
      options - the request options (e.g. headers), use RequestOptions.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
    • retryLifecyclePolicyAsync

      public org.elasticsearch.client.Cancellable retryLifecyclePolicyAsync​(RetryLifecyclePolicyRequest request, org.elasticsearch.client.RequestOptions options, org.elasticsearch.action.ActionListener<AcknowledgedResponse> listener)
      Asynchronously retry the lifecycle step for given indices See
        https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/
        java-rest-high-ilm-ilm-retry-lifecycle-policy.html
       
      for more.
      Parameters:
      request - the request
      options - the request options (e.g. headers), use RequestOptions.DEFAULT if nothing needs to be customized
      listener - the listener to be notified upon request completion
      Returns:
      cancellable that may be used to cancel the request
    • getSnapshotLifecyclePolicy

      public GetSnapshotLifecyclePolicyResponse getSnapshotLifecyclePolicy​(GetSnapshotLifecyclePolicyRequest request, org.elasticsearch.client.RequestOptions options) throws java.io.IOException
      Retrieve one or more snapshot lifecycle policy definitions. See
        https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/
        java-rest-high-ilm-slm-get-snapshot-lifecycle-policy.html
       
      for more.
      Parameters:
      request - the request
      options - the request options (e.g. headers), use RequestOptions.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
    • getSnapshotLifecyclePolicyAsync

      public org.elasticsearch.client.Cancellable getSnapshotLifecyclePolicyAsync​(GetSnapshotLifecyclePolicyRequest request, org.elasticsearch.client.RequestOptions options, org.elasticsearch.action.ActionListener<GetSnapshotLifecyclePolicyResponse> listener)
      Asynchronously retrieve one or more snapshot lifecycle policy definition. See
        https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/
        java-rest-high-ilm-slm-get-snapshot-lifecycle-policy.html
       
      for more.
      Parameters:
      request - the request
      options - the request options (e.g. headers), use RequestOptions.DEFAULT if nothing needs to be customized
      listener - the listener to be notified upon request completion
      Returns:
      cancellable that may be used to cancel the request
    • putSnapshotLifecyclePolicy

      public AcknowledgedResponse putSnapshotLifecyclePolicy​(PutSnapshotLifecyclePolicyRequest request, org.elasticsearch.client.RequestOptions options) throws java.io.IOException
      Create or modify a snapshot lifecycle definition. See
        https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/
        java-rest-high-ilm-slm-put-snapshot-lifecycle-policy.html
       
      for more.
      Parameters:
      request - the request
      options - the request options (e.g. headers), use RequestOptions.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
    • putSnapshotLifecyclePolicyAsync

      public org.elasticsearch.client.Cancellable putSnapshotLifecyclePolicyAsync​(PutSnapshotLifecyclePolicyRequest request, org.elasticsearch.client.RequestOptions options, org.elasticsearch.action.ActionListener<AcknowledgedResponse> listener)
      Asynchronously create or modify a snapshot lifecycle definition. See
        https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/
        java-rest-high-ilm-slm-put-snapshot-lifecycle-policy.html
       
      for more.
      Parameters:
      request - the request
      options - the request options (e.g. headers), use RequestOptions.DEFAULT if nothing needs to be customized
      listener - the listener to be notified upon request completion
      Returns:
      cancellable that may be used to cancel the request
    • deleteSnapshotLifecyclePolicy

      public AcknowledgedResponse deleteSnapshotLifecyclePolicy​(DeleteSnapshotLifecyclePolicyRequest request, org.elasticsearch.client.RequestOptions options) throws java.io.IOException
      Delete a snapshot lifecycle definition See
        https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/
        java-rest-high-ilm-slm-delete-snapshot-lifecycle-policy.html
       
      for more.
      Parameters:
      request - the request
      options - the request options (e.g. headers), use RequestOptions.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
    • deleteSnapshotLifecyclePolicyAsync

      public org.elasticsearch.client.Cancellable deleteSnapshotLifecyclePolicyAsync​(DeleteSnapshotLifecyclePolicyRequest request, org.elasticsearch.client.RequestOptions options, org.elasticsearch.action.ActionListener<AcknowledgedResponse> listener)
      Asynchronously delete a snapshot lifecycle definition See
        https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/
        java-rest-high-ilm-slm-delete-snapshot-lifecycle-policy.html
       
      for more.
      Parameters:
      request - the request
      options - the request options (e.g. headers), use RequestOptions.DEFAULT if nothing needs to be customized
      listener - the listener to be notified upon request completion
      Returns:
      cancellable that may be used to cancel the request
    • executeSnapshotLifecyclePolicy

      public ExecuteSnapshotLifecyclePolicyResponse executeSnapshotLifecyclePolicy​(ExecuteSnapshotLifecyclePolicyRequest request, org.elasticsearch.client.RequestOptions options) throws java.io.IOException
      Execute a snapshot lifecycle definition See
        https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/
        java-rest-high-ilm-slm-execute-snapshot-lifecycle-policy.html
       
      for more.
      Parameters:
      request - the request
      options - the request options (e.g. headers), use RequestOptions.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
    • executeSnapshotLifecyclePolicyAsync

      public org.elasticsearch.client.Cancellable executeSnapshotLifecyclePolicyAsync​(ExecuteSnapshotLifecyclePolicyRequest request, org.elasticsearch.client.RequestOptions options, org.elasticsearch.action.ActionListener<ExecuteSnapshotLifecyclePolicyResponse> listener)
      Asynchronously execute a snapshot lifecycle definition See
        https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/
        java-rest-high-ilm-slm-execute-snapshot-lifecycle-policy.html
       
      for more.
      Parameters:
      request - the request
      options - the request options (e.g. headers), use RequestOptions.DEFAULT if nothing needs to be customized
      listener - the listener to be notified upon request completion
      Returns:
      cancellable that may be used to cancel the request
    • executeSnapshotLifecycleRetention

      public AcknowledgedResponse executeSnapshotLifecycleRetention​(ExecuteSnapshotLifecycleRetentionRequest request, org.elasticsearch.client.RequestOptions options) throws java.io.IOException
      Execute snapshot lifecycle retention See
        https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/
        java-rest-high-ilm-slm-execute-snapshot-lifecycle-retention.html
       
      for more.
      Parameters:
      request - the request
      options - the request options (e.g. headers), use RequestOptions.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
    • executeSnapshotLifecycleRetentionAsync

      public org.elasticsearch.client.Cancellable executeSnapshotLifecycleRetentionAsync​(ExecuteSnapshotLifecycleRetentionRequest request, org.elasticsearch.client.RequestOptions options, org.elasticsearch.action.ActionListener<AcknowledgedResponse> listener)
      Asynchronously execute snapshot lifecycle retention See
        https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/
        java-rest-high-ilm-slm-execute-snapshot-lifecycle-retention.html
       
      for more.
      Parameters:
      request - the request
      options - the request options (e.g. headers), use RequestOptions.DEFAULT if nothing needs to be customized
      listener - the listener to be notified upon request completion
      Returns:
      cancellable that may be used to cancel the request
    • getSnapshotLifecycleStats

      public GetSnapshotLifecycleStatsResponse getSnapshotLifecycleStats​(GetSnapshotLifecycleStatsRequest request, org.elasticsearch.client.RequestOptions options) throws java.io.IOException
      Retrieve snapshot lifecycle statistics. See
        https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/
        java-rest-high-ilm-slm-get-snapshot-lifecycle-stats.html
       
      for more.
      Parameters:
      request - the request
      options - the request options (e.g. headers), use RequestOptions.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
    • getSnapshotLifecycleStatsAsync

      public org.elasticsearch.client.Cancellable getSnapshotLifecycleStatsAsync​(GetSnapshotLifecycleStatsRequest request, org.elasticsearch.client.RequestOptions options, org.elasticsearch.action.ActionListener<GetSnapshotLifecycleStatsResponse> listener)
      Asynchronously retrieve snapshot lifecycle statistics. See
        https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/
        java-rest-high-ilm-slm-get-snapshot-lifecycle-stats.html
       
      for more.
      Parameters:
      request - the request
      options - the request options (e.g. headers), use RequestOptions.DEFAULT if nothing needs to be customized
      listener - the listener to be notified upon request completion
    • startSLM

      public AcknowledgedResponse startSLM​(StartSLMRequest request, org.elasticsearch.client.RequestOptions options) throws java.io.IOException
      Start the Snapshot Lifecycle Management feature. See
        https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/
        java-rest-high-ilm-slm-start-slm.html
       
      for more.
      Parameters:
      request - the request
      options - the request options (e.g. headers), use RequestOptions.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
    • startSLMAsync

      public org.elasticsearch.client.Cancellable startSLMAsync​(StartSLMRequest request, org.elasticsearch.client.RequestOptions options, org.elasticsearch.action.ActionListener<AcknowledgedResponse> listener)
      Asynchronously start the Snapshot Lifecycle Management feature. See
        https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/
        java-rest-high-ilm-slm-start-slm.html
       
      for more.
      Parameters:
      request - the request
      listener - the listener to be notified upon request completion
      Returns:
      cancellable that may be used to cancel the request
    • stopSLM

      public AcknowledgedResponse stopSLM​(StopSLMRequest request, org.elasticsearch.client.RequestOptions options) throws java.io.IOException
      Stop the Snapshot Lifecycle Management feature. See
        https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/
        java-rest-high-ilm-slm-stop-slm.html
       
      for more.
      Parameters:
      request - the request
      options - the request options (e.g. headers), use RequestOptions.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
    • stopSLMAsync

      public org.elasticsearch.client.Cancellable stopSLMAsync​(StopSLMRequest request, org.elasticsearch.client.RequestOptions options, org.elasticsearch.action.ActionListener<AcknowledgedResponse> listener)
      Asynchronously stop the Snapshot Lifecycle Management feature. See
        https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/
        java-rest-high-ilm-slm-stop-slm.html
       
      for more.
      Parameters:
      request - the request
      options - the request options (e.g. headers), use RequestOptions.DEFAULT if nothing needs to be customized
      listener - the listener to be notified upon request completion
      Returns:
      cancellable that may be used to cancel the request
    • getSLMStatus

      public LifecycleManagementStatusResponse getSLMStatus​(SnapshotLifecycleManagementStatusRequest request, org.elasticsearch.client.RequestOptions options) throws java.io.IOException
      Get the status of Snapshot Lifecycle Management. See
        https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/
        java-rest-high-ilm-slm-status.html
       
      for more.
      Parameters:
      request - the request
      options - the request options (e.g. headers), use RequestOptions.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
    • getSLMStatusAsync

      public org.elasticsearch.client.Cancellable getSLMStatusAsync​(SnapshotLifecycleManagementStatusRequest request, org.elasticsearch.client.RequestOptions options, org.elasticsearch.action.ActionListener<LifecycleManagementStatusResponse> listener)
      Asynchronously get the status of Snapshot Lifecycle Management. See
        https://www.elastic.co/guide/en/elasticsearch/client/java-rest/current/
        java-rest-high-ilm-slm-status.html
       
      for more.
      Parameters:
      request - the request
      options - the request options (e.g. headers), use RequestOptions.DEFAULT if nothing needs to be customized
      listener - the listener to be notified upon request completion
      Returns:
      cancellable that may be used to cancel the request