Class ElasticsearchSlmAsyncClient
java.lang.Object
co.elastic.clients.ApiClient<ElasticsearchTransport,ElasticsearchSlmAsyncClient>
co.elastic.clients.elasticsearch.slm.ElasticsearchSlmAsyncClient
public class ElasticsearchSlmAsyncClient
extends ApiClient<ElasticsearchTransport,ElasticsearchSlmAsyncClient>
Client for the slm namespace.
-
Field Summary
Fields inherited from class co.elastic.clients.ApiClient
transport, transportOptions
-
Constructor Summary
ConstructorDescriptionElasticsearchSlmAsyncClient
(ElasticsearchTransport transport, TransportOptions transportOptions) -
Method Summary
Modifier and TypeMethodDescriptiondeleteLifecycle
(DeleteLifecycleRequest request) Deletes an existing snapshot lifecycle policy.Deletes an existing snapshot lifecycle policy.executeLifecycle
(ExecuteLifecycleRequest request) Immediately creates a snapshot according to the lifecycle policy, without waiting for the scheduled time.executeLifecycle
(Function<ExecuteLifecycleRequest.Builder, ObjectBuilder<ExecuteLifecycleRequest>> fn) Immediately creates a snapshot according to the lifecycle policy, without waiting for the scheduled time.Deletes any snapshots that are expired according to the policy's retention rules.Retrieves one or more snapshot lifecycle policy definitions and information about the latest snapshot attempts.getLifecycle
(GetLifecycleRequest request) Retrieves one or more snapshot lifecycle policy definitions and information about the latest snapshot attempts.Retrieves one or more snapshot lifecycle policy definitions and information about the latest snapshot attempts.getStats()
Returns global and policy-level statistics about actions taken by snapshot lifecycle management.Retrieves the status of snapshot lifecycle management (SLM).putLifecycle
(PutLifecycleRequest request) Creates or updates a snapshot lifecycle policy.Creates or updates a snapshot lifecycle policy.start()
Turns on snapshot lifecycle management (SLM).stop()
Turns off snapshot lifecycle management (SLM).withTransportOptions
(TransportOptions transportOptions) Creates a new client with some request optionsMethods inherited from class co.elastic.clients.ApiClient
_jsonpMapper, _transport, _transportOptions, getDeserializer, withTransportOptions
-
Constructor Details
-
ElasticsearchSlmAsyncClient
-
ElasticsearchSlmAsyncClient
public ElasticsearchSlmAsyncClient(ElasticsearchTransport transport, @Nullable TransportOptions transportOptions)
-
-
Method Details
-
withTransportOptions
public ElasticsearchSlmAsyncClient withTransportOptions(@Nullable TransportOptions transportOptions) Description copied from class:ApiClient
Creates a new client with some request options- Specified by:
withTransportOptions
in classApiClient<ElasticsearchTransport,
ElasticsearchSlmAsyncClient>
-
deleteLifecycle
Deletes an existing snapshot lifecycle policy.- See Also:
-
deleteLifecycle
public final CompletableFuture<DeleteLifecycleResponse> deleteLifecycle(Function<DeleteLifecycleRequest.Builder, ObjectBuilder<DeleteLifecycleRequest>> fn) Deletes an existing snapshot lifecycle policy.- Parameters:
fn
- a function that initializes a builder to create theDeleteLifecycleRequest
- See Also:
-
executeLifecycle
public CompletableFuture<ExecuteLifecycleResponse> executeLifecycle(ExecuteLifecycleRequest request) Immediately creates a snapshot according to the lifecycle policy, without waiting for the scheduled time.- See Also:
-
executeLifecycle
public final CompletableFuture<ExecuteLifecycleResponse> executeLifecycle(Function<ExecuteLifecycleRequest.Builder, ObjectBuilder<ExecuteLifecycleRequest>> fn) Immediately creates a snapshot according to the lifecycle policy, without waiting for the scheduled time.- Parameters:
fn
- a function that initializes a builder to create theExecuteLifecycleRequest
- See Also:
-
executeRetention
Deletes any snapshots that are expired according to the policy's retention rules.- See Also:
-
getLifecycle
Retrieves one or more snapshot lifecycle policy definitions and information about the latest snapshot attempts.- See Also:
-
getLifecycle
public final CompletableFuture<GetLifecycleResponse> getLifecycle(Function<GetLifecycleRequest.Builder, ObjectBuilder<GetLifecycleRequest>> fn) Retrieves one or more snapshot lifecycle policy definitions and information about the latest snapshot attempts.- Parameters:
fn
- a function that initializes a builder to create theGetLifecycleRequest
- See Also:
-
getLifecycle
Retrieves one or more snapshot lifecycle policy definitions and information about the latest snapshot attempts.- See Also:
-
getStats
Returns global and policy-level statistics about actions taken by snapshot lifecycle management.- See Also:
-
getStatus
Retrieves the status of snapshot lifecycle management (SLM).- See Also:
-
putLifecycle
Creates or updates a snapshot lifecycle policy.- See Also:
-
putLifecycle
public final CompletableFuture<PutLifecycleResponse> putLifecycle(Function<PutLifecycleRequest.Builder, ObjectBuilder<PutLifecycleRequest>> fn) Creates or updates a snapshot lifecycle policy.- Parameters:
fn
- a function that initializes a builder to create thePutLifecycleRequest
- See Also:
-
start
Turns on snapshot lifecycle management (SLM).- See Also:
-
stop
Turns off snapshot lifecycle management (SLM).- See Also:
-