Class ElasticsearchCcrAsyncClient
java.lang.Object
co.elastic.clients.ApiClient<ElasticsearchTransport,ElasticsearchCcrAsyncClient>
co.elastic.clients.elasticsearch.ccr.ElasticsearchCcrAsyncClient
public class ElasticsearchCcrAsyncClient
extends ApiClient<ElasticsearchTransport,ElasticsearchCcrAsyncClient>
Client for the ccr namespace.
-
Field Summary
Fields inherited from class co.elastic.clients.ApiClient
transport, transportOptions
-
Constructor Summary
ConstructorDescriptionElasticsearchCcrAsyncClient
(ElasticsearchTransport transport, TransportOptions transportOptions) -
Method Summary
Modifier and TypeMethodDescriptionDeletes auto-follow patterns.deleteAutoFollowPattern
(Function<DeleteAutoFollowPatternRequest.Builder, ObjectBuilder<DeleteAutoFollowPatternRequest>> fn) Deletes auto-follow patterns.follow
(FollowRequest request) Creates a new follower index configured to follow the referenced leader index.final CompletableFuture<FollowResponse>
Creates a new follower index configured to follow the referenced leader index.followInfo
(FollowInfoRequest request) Retrieves information about all follower indices, including parameters and status for each follower indexRetrieves information about all follower indices, including parameters and status for each follower indexfollowStats
(FollowStatsRequest request) Retrieves follower stats.Retrieves follower stats.forgetFollower
(ForgetFollowerRequest request) Removes the follower retention leases from the leader.Removes the follower retention leases from the leader.Gets configured auto-follow patterns.Gets configured auto-follow patterns.getAutoFollowPattern
(Function<GetAutoFollowPatternRequest.Builder, ObjectBuilder<GetAutoFollowPatternRequest>> fn) Gets configured auto-follow patterns.Pauses an auto-follow patternpauseAutoFollowPattern
(Function<PauseAutoFollowPatternRequest.Builder, ObjectBuilder<PauseAutoFollowPatternRequest>> fn) Pauses an auto-follow patternpauseFollow
(PauseFollowRequest request) Pauses a follower index.Pauses a follower index.Creates a new named collection of auto-follow patterns against a specified remote cluster.putAutoFollowPattern
(Function<PutAutoFollowPatternRequest.Builder, ObjectBuilder<PutAutoFollowPatternRequest>> fn) Creates a new named collection of auto-follow patterns against a specified remote cluster.Resumes an auto-follow pattern that has been pausedresumeAutoFollowPattern
(Function<ResumeAutoFollowPatternRequest.Builder, ObjectBuilder<ResumeAutoFollowPatternRequest>> fn) Resumes an auto-follow pattern that has been pausedresumeFollow
(ResumeFollowRequest request) Resumes a follower index that has been pausedResumes a follower index that has been pausedstats()
Gets all stats related to cross-cluster replication.unfollow
(UnfollowRequest request) Stops the following task associated with a follower index and removes index metadata and settings associated with cross-cluster replication.Stops the following task associated with a follower index and removes index metadata and settings associated with cross-cluster replication.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
-
ElasticsearchCcrAsyncClient
-
ElasticsearchCcrAsyncClient
public ElasticsearchCcrAsyncClient(ElasticsearchTransport transport, @Nullable TransportOptions transportOptions)
-
-
Method Details
-
withTransportOptions
public ElasticsearchCcrAsyncClient withTransportOptions(@Nullable TransportOptions transportOptions) Description copied from class:ApiClient
Creates a new client with some request options- Specified by:
withTransportOptions
in classApiClient<ElasticsearchTransport,
ElasticsearchCcrAsyncClient>
-
deleteAutoFollowPattern
public CompletableFuture<DeleteAutoFollowPatternResponse> deleteAutoFollowPattern(DeleteAutoFollowPatternRequest request) Deletes auto-follow patterns.- See Also:
-
deleteAutoFollowPattern
public final CompletableFuture<DeleteAutoFollowPatternResponse> deleteAutoFollowPattern(Function<DeleteAutoFollowPatternRequest.Builder, ObjectBuilder<DeleteAutoFollowPatternRequest>> fn) Deletes auto-follow patterns.- Parameters:
fn
- a function that initializes a builder to create theDeleteAutoFollowPatternRequest
- See Also:
-
follow
Creates a new follower index configured to follow the referenced leader index.- See Also:
-
follow
public final CompletableFuture<FollowResponse> follow(Function<FollowRequest.Builder, ObjectBuilder<FollowRequest>> fn) Creates a new follower index configured to follow the referenced leader index.- Parameters:
fn
- a function that initializes a builder to create theFollowRequest
- See Also:
-
followInfo
Retrieves information about all follower indices, including parameters and status for each follower index- See Also:
-
followInfo
public final CompletableFuture<FollowInfoResponse> followInfo(Function<FollowInfoRequest.Builder, ObjectBuilder<FollowInfoRequest>> fn) Retrieves information about all follower indices, including parameters and status for each follower index- Parameters:
fn
- a function that initializes a builder to create theFollowInfoRequest
- See Also:
-
followStats
Retrieves follower stats. return shard-level stats about the following tasks associated with each shard for the specified indices.- See Also:
-
followStats
public final CompletableFuture<FollowStatsResponse> followStats(Function<FollowStatsRequest.Builder, ObjectBuilder<FollowStatsRequest>> fn) Retrieves follower stats. return shard-level stats about the following tasks associated with each shard for the specified indices.- Parameters:
fn
- a function that initializes a builder to create theFollowStatsRequest
- See Also:
-
forgetFollower
Removes the follower retention leases from the leader.- See Also:
-
forgetFollower
public final CompletableFuture<ForgetFollowerResponse> forgetFollower(Function<ForgetFollowerRequest.Builder, ObjectBuilder<ForgetFollowerRequest>> fn) Removes the follower retention leases from the leader.- Parameters:
fn
- a function that initializes a builder to create theForgetFollowerRequest
- See Also:
-
getAutoFollowPattern
public CompletableFuture<GetAutoFollowPatternResponse> getAutoFollowPattern(GetAutoFollowPatternRequest request) Gets configured auto-follow patterns. Returns the specified auto-follow pattern collection.- See Also:
-
getAutoFollowPattern
public final CompletableFuture<GetAutoFollowPatternResponse> getAutoFollowPattern(Function<GetAutoFollowPatternRequest.Builder, ObjectBuilder<GetAutoFollowPatternRequest>> fn) Gets configured auto-follow patterns. Returns the specified auto-follow pattern collection.- Parameters:
fn
- a function that initializes a builder to create theGetAutoFollowPatternRequest
- See Also:
-
getAutoFollowPattern
Gets configured auto-follow patterns. Returns the specified auto-follow pattern collection.- See Also:
-
pauseAutoFollowPattern
public CompletableFuture<PauseAutoFollowPatternResponse> pauseAutoFollowPattern(PauseAutoFollowPatternRequest request) Pauses an auto-follow pattern- See Also:
-
pauseAutoFollowPattern
public final CompletableFuture<PauseAutoFollowPatternResponse> pauseAutoFollowPattern(Function<PauseAutoFollowPatternRequest.Builder, ObjectBuilder<PauseAutoFollowPatternRequest>> fn) Pauses an auto-follow pattern- Parameters:
fn
- a function that initializes a builder to create thePauseAutoFollowPatternRequest
- See Also:
-
pauseFollow
Pauses a follower index. The follower index will not fetch any additional operations from the leader index.- See Also:
-
pauseFollow
public final CompletableFuture<PauseFollowResponse> pauseFollow(Function<PauseFollowRequest.Builder, ObjectBuilder<PauseFollowRequest>> fn) Pauses a follower index. The follower index will not fetch any additional operations from the leader index.- Parameters:
fn
- a function that initializes a builder to create thePauseFollowRequest
- See Also:
-
putAutoFollowPattern
public CompletableFuture<PutAutoFollowPatternResponse> putAutoFollowPattern(PutAutoFollowPatternRequest request) Creates a new named collection of auto-follow patterns against a specified remote cluster. Newly created indices on the remote cluster matching any of the specified patterns will be automatically configured as follower indices.- See Also:
-
putAutoFollowPattern
public final CompletableFuture<PutAutoFollowPatternResponse> putAutoFollowPattern(Function<PutAutoFollowPatternRequest.Builder, ObjectBuilder<PutAutoFollowPatternRequest>> fn) Creates a new named collection of auto-follow patterns against a specified remote cluster. Newly created indices on the remote cluster matching any of the specified patterns will be automatically configured as follower indices.- Parameters:
fn
- a function that initializes a builder to create thePutAutoFollowPatternRequest
- See Also:
-
resumeAutoFollowPattern
public CompletableFuture<ResumeAutoFollowPatternResponse> resumeAutoFollowPattern(ResumeAutoFollowPatternRequest request) Resumes an auto-follow pattern that has been paused- See Also:
-
resumeAutoFollowPattern
public final CompletableFuture<ResumeAutoFollowPatternResponse> resumeAutoFollowPattern(Function<ResumeAutoFollowPatternRequest.Builder, ObjectBuilder<ResumeAutoFollowPatternRequest>> fn) Resumes an auto-follow pattern that has been paused- Parameters:
fn
- a function that initializes a builder to create theResumeAutoFollowPatternRequest
- See Also:
-
resumeFollow
Resumes a follower index that has been paused- See Also:
-
resumeFollow
public final CompletableFuture<ResumeFollowResponse> resumeFollow(Function<ResumeFollowRequest.Builder, ObjectBuilder<ResumeFollowRequest>> fn) Resumes a follower index that has been paused- Parameters:
fn
- a function that initializes a builder to create theResumeFollowRequest
- See Also:
-
stats
Gets all stats related to cross-cluster replication.- See Also:
-
unfollow
Stops the following task associated with a follower index and removes index metadata and settings associated with cross-cluster replication.- See Also:
-
unfollow
public final CompletableFuture<UnfollowResponse> unfollow(Function<UnfollowRequest.Builder, ObjectBuilder<UnfollowRequest>> fn) Stops the following task associated with a follower index and removes index metadata and settings associated with cross-cluster replication.- Parameters:
fn
- a function that initializes a builder to create theUnfollowRequest
- See Also:
-