Class ElasticsearchSlmAsyncClient
java.lang.Object
co.elastic.clients.base.ApiClient
co.elastic.clients.elasticsearch.slm.ElasticsearchSlmAsyncClient
public class ElasticsearchSlmAsyncClient extends ApiClient
Client for the slm namespace.
-
Field Summary
-
Constructor Summary
Constructors Constructor Description ElasticsearchSlmAsyncClient(Transport transport)
-
Method Summary
Modifier and Type Method Description java.util.concurrent.CompletableFuture<DeleteLifecycleResponse>
deleteLifecycle(DeleteLifecycleRequest request)
Deletes an existing snapshot lifecycle policy.java.util.concurrent.CompletableFuture<DeleteLifecycleResponse>
deleteLifecycle(java.util.function.Function<DeleteLifecycleRequest.Builder,ObjectBuilder<DeleteLifecycleRequest>> fn)
Deletes an existing snapshot lifecycle policy.java.util.concurrent.CompletableFuture<ExecuteLifecycleResponse>
executeLifecycle(ExecuteLifecycleRequest request)
Immediately creates a snapshot according to the lifecycle policy, without waiting for the scheduled time.java.util.concurrent.CompletableFuture<ExecuteLifecycleResponse>
executeLifecycle(java.util.function.Function<ExecuteLifecycleRequest.Builder,ObjectBuilder<ExecuteLifecycleRequest>> fn)
Immediately creates a snapshot according to the lifecycle policy, without waiting for the scheduled time.java.util.concurrent.CompletableFuture<ExecuteRetentionResponse>
executeRetention()
Deletes any snapshots that are expired according to the policy's retention rules.java.util.concurrent.CompletableFuture<GetLifecycleResponse>
getLifecycle()
Retrieves one or more snapshot lifecycle policy definitions and information about the latest snapshot attempts.java.util.concurrent.CompletableFuture<GetLifecycleResponse>
getLifecycle(GetLifecycleRequest request)
Retrieves one or more snapshot lifecycle policy definitions and information about the latest snapshot attempts.java.util.concurrent.CompletableFuture<GetLifecycleResponse>
getLifecycle(java.util.function.Function<GetLifecycleRequest.Builder,ObjectBuilder<GetLifecycleRequest>> fn)
Retrieves one or more snapshot lifecycle policy definitions and information about the latest snapshot attempts.java.util.concurrent.CompletableFuture<GetStatsResponse>
getStats()
Returns global and policy-level statistics about actions taken by snapshot lifecycle management.java.util.concurrent.CompletableFuture<GetStatusResponse>
getStatus()
Retrieves the status of snapshot lifecycle management (SLM).java.util.concurrent.CompletableFuture<PutLifecycleResponse>
putLifecycle(PutLifecycleRequest request)
Creates or updates a snapshot lifecycle policy.java.util.concurrent.CompletableFuture<PutLifecycleResponse>
putLifecycle(java.util.function.Function<PutLifecycleRequest.Builder,ObjectBuilder<PutLifecycleRequest>> fn)
Creates or updates a snapshot lifecycle policy.java.util.concurrent.CompletableFuture<StartSlmResponse>
start()
Turns on snapshot lifecycle management (SLM).java.util.concurrent.CompletableFuture<StopSlmResponse>
stop()
Turns off snapshot lifecycle management (SLM).Methods inherited from class co.elastic.clients.base.ApiClient
_transport, getDeserializer
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
ElasticsearchSlmAsyncClient
-
-
Method Details
-
deleteLifecycle
public java.util.concurrent.CompletableFuture<DeleteLifecycleResponse> deleteLifecycle(DeleteLifecycleRequest request) throws java.io.IOExceptionDeletes an existing snapshot lifecycle policy.- Throws:
java.io.IOException
- See Also:
- Documentation on elastic.co
-
deleteLifecycle
public final java.util.concurrent.CompletableFuture<DeleteLifecycleResponse> deleteLifecycle(java.util.function.Function<DeleteLifecycleRequest.Builder,ObjectBuilder<DeleteLifecycleRequest>> fn) throws java.io.IOExceptionDeletes an existing snapshot lifecycle policy.- Parameters:
fn
- a function that initializes a freshly created builder. This function can either return its builder argument after having set its properties or return another builder.- Throws:
java.io.IOException
- See Also:
- Documentation on elastic.co
-
executeLifecycle
public java.util.concurrent.CompletableFuture<ExecuteLifecycleResponse> executeLifecycle(ExecuteLifecycleRequest request) throws java.io.IOExceptionImmediately creates a snapshot according to the lifecycle policy, without waiting for the scheduled time.- Throws:
java.io.IOException
- See Also:
- Documentation on elastic.co
-
executeLifecycle
public final java.util.concurrent.CompletableFuture<ExecuteLifecycleResponse> executeLifecycle(java.util.function.Function<ExecuteLifecycleRequest.Builder,ObjectBuilder<ExecuteLifecycleRequest>> fn) throws java.io.IOExceptionImmediately creates a snapshot according to the lifecycle policy, without waiting for the scheduled time.- Parameters:
fn
- a function that initializes a freshly created builder. This function can either return its builder argument after having set its properties or return another builder.- Throws:
java.io.IOException
- See Also:
- Documentation on elastic.co
-
executeRetention
public java.util.concurrent.CompletableFuture<ExecuteRetentionResponse> executeRetention() throws java.io.IOExceptionDeletes any snapshots that are expired according to the policy's retention rules.- Throws:
java.io.IOException
- See Also:
- Documentation on elastic.co
-
getLifecycle
public java.util.concurrent.CompletableFuture<GetLifecycleResponse> getLifecycle(GetLifecycleRequest request) throws java.io.IOExceptionRetrieves one or more snapshot lifecycle policy definitions and information about the latest snapshot attempts.- Throws:
java.io.IOException
- See Also:
- Documentation on elastic.co
-
getLifecycle
public final java.util.concurrent.CompletableFuture<GetLifecycleResponse> getLifecycle(java.util.function.Function<GetLifecycleRequest.Builder,ObjectBuilder<GetLifecycleRequest>> fn) throws java.io.IOExceptionRetrieves one or more snapshot lifecycle policy definitions and information about the latest snapshot attempts.- Parameters:
fn
- a function that initializes a freshly created builder. This function can either return its builder argument after having set its properties or return another builder.- Throws:
java.io.IOException
- See Also:
- Documentation on elastic.co
-
getLifecycle
public java.util.concurrent.CompletableFuture<GetLifecycleResponse> getLifecycle() throws java.io.IOExceptionRetrieves one or more snapshot lifecycle policy definitions and information about the latest snapshot attempts.- Throws:
java.io.IOException
- See Also:
- Documentation on elastic.co
-
getStats
public java.util.concurrent.CompletableFuture<GetStatsResponse> getStats() throws java.io.IOExceptionReturns global and policy-level statistics about actions taken by snapshot lifecycle management.- Throws:
java.io.IOException
- See Also:
- Documentation on elastic.co
-
getStatus
public java.util.concurrent.CompletableFuture<GetStatusResponse> getStatus() throws java.io.IOExceptionRetrieves the status of snapshot lifecycle management (SLM).- Throws:
java.io.IOException
- See Also:
- Documentation on elastic.co
-
putLifecycle
public java.util.concurrent.CompletableFuture<PutLifecycleResponse> putLifecycle(PutLifecycleRequest request) throws java.io.IOExceptionCreates or updates a snapshot lifecycle policy.- Throws:
java.io.IOException
- See Also:
- Documentation on elastic.co
-
putLifecycle
public final java.util.concurrent.CompletableFuture<PutLifecycleResponse> putLifecycle(java.util.function.Function<PutLifecycleRequest.Builder,ObjectBuilder<PutLifecycleRequest>> fn) throws java.io.IOExceptionCreates or updates a snapshot lifecycle policy.- Parameters:
fn
- a function that initializes a freshly created builder. This function can either return its builder argument after having set its properties or return another builder.- Throws:
java.io.IOException
- See Also:
- Documentation on elastic.co
-
start
Turns on snapshot lifecycle management (SLM).- Throws:
java.io.IOException
- See Also:
- Documentation on elastic.co
-
stop
Turns off snapshot lifecycle management (SLM).- Throws:
java.io.IOException
- See Also:
- Documentation on elastic.co
-