Skip to content

Commit 2565f22

Browse files
committed
Auto Follow CCR api's + tests
1 parent e87c5ac commit 2565f22

File tree

14 files changed

+397
-154
lines changed

14 files changed

+397
-154
lines changed
Lines changed: 100 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,116 @@
1-
using System;
1+
using System.Collections.Generic;
22
using Newtonsoft.Json;
33

44
namespace Nest
55
{
6+
/// <summary>
7+
/// This API creates a new named collection of auto-follow patterns against the remote cluster specified
8+
/// in the request body. Newly created indices on the remote cluster matching any of the specified patterns
9+
/// will be automatically configured as follower indices.
10+
/// </summary>
611
[MapsApi("ccr.put_auto_follow_pattern.json")]
712
[ContractJsonConverter(typeof(ReadAsTypeJsonConverter<CreateAutoFollowPatternRequest>))]
8-
public partial interface ICreateAutoFollowPatternRequest
9-
{
10-
/// <summary>
11-
///
12-
/// <para>
13-
/// </para>
14-
/// </summary>
15-
[JsonProperty("cursor")]
16-
string Cursor { get; set; }
17-
}
13+
public partial interface ICreateAutoFollowPatternRequest : IAutoFollowPattern { }
1814

15+
/// <inheritdoc cref="ICreateAutoFollowPatternRequest"/>
1916
public partial class CreateAutoFollowPatternRequest
2017
{
21-
/// <inheritdoc cref="ICreateAutoFollowPatternRequest.Cursor" />
22-
public string Cursor { get; set; }
18+
/// <inheritdoc cref="IAutoFollowPattern.RemoteCluster"/>
19+
public string RemoteCluster { get; set; }
20+
/// <inheritdoc cref="IAutoFollowPattern.LeaderIndexPatterns"/>
21+
public IEnumerable<string> LeaderIndexPatterns { get; set; }
22+
/// <inheritdoc cref="IAutoFollowPattern.FollowIndexPattern"/>
23+
public string FollowIndexPattern { get; set; }
24+
/// <inheritdoc cref="IAutoFollowPattern.MaxReadRequestOperationCount"/>
25+
public int? MaxReadRequestOperationCount { get; set; }
26+
/// <inheritdoc cref="IAutoFollowPattern.MaxOutstandingReadRequests"/>
27+
public long? MaxOutstandingReadRequests { get; set; }
28+
/// <inheritdoc cref="IAutoFollowPattern.MaxReadRequestSize"/>
29+
public string MaxReadRequestSize { get; set; }
30+
/// <inheritdoc cref="IAutoFollowPattern.MaxWriteRequestOperationCount"/>
31+
public int? MaxWriteRequestOperationCount { get; set; }
32+
/// <inheritdoc cref="IAutoFollowPattern.MaxWriteRequestSize"/>
33+
public string MaxWriteRequestSize { get; set; }
34+
/// <inheritdoc cref="IAutoFollowPattern.MaxOutstandingWriteRequests"/>
35+
public int? MaxOutstandingWriteRequests { get; set; }
36+
/// <inheritdoc cref="IAutoFollowPattern.MaxWriteBufferCount"/>
37+
public int? MaxWriteBufferCount { get; set; }
38+
/// <inheritdoc cref="IAutoFollowPattern.MaxWriteBufferSize"/>
39+
public string MaxWriteBufferSize { get; set; }
40+
/// <inheritdoc cref="IAutoFollowPattern.MaxRetryDelay"/>
41+
public Time MaxRetryDelay { get; set; }
42+
/// <inheritdoc cref="IAutoFollowPattern.MaxPollTimeout"/>
43+
public Time MaxPollTimeout { get; set; }
2344
}
2445

46+
/// <inheritdoc cref="ICreateAutoFollowPatternRequest"/>
2547
public partial class CreateAutoFollowPatternDescriptor
2648
{
27-
string ICreateAutoFollowPatternRequest.Cursor { get; set; }
49+
string IAutoFollowPattern.RemoteCluster { get; set; }
50+
IEnumerable<string> IAutoFollowPattern.LeaderIndexPatterns { get; set; }
51+
string IAutoFollowPattern.FollowIndexPattern { get; set; }
52+
int? IAutoFollowPattern.MaxReadRequestOperationCount { get; set; }
53+
long? IAutoFollowPattern.MaxOutstandingReadRequests { get; set; }
54+
string IAutoFollowPattern.MaxReadRequestSize { get; set; }
55+
int? IAutoFollowPattern.MaxWriteRequestOperationCount { get; set; }
56+
string IAutoFollowPattern.MaxWriteRequestSize { get; set; }
57+
int? IAutoFollowPattern.MaxOutstandingWriteRequests { get; set; }
58+
int? IAutoFollowPattern.MaxWriteBufferCount { get; set; }
59+
string IAutoFollowPattern.MaxWriteBufferSize { get; set; }
60+
Time IAutoFollowPattern.MaxRetryDelay { get; set; }
61+
Time IAutoFollowPattern.MaxPollTimeout { get; set; }
62+
63+
/// <inheritdoc cref="IAutoFollowPattern.RemoteCluster"/>
64+
public CreateAutoFollowPatternDescriptor RemoteCluster(string remoteCluster) => Assign(a => a.RemoteCluster = remoteCluster);
65+
66+
/// <inheritdoc cref="IAutoFollowPattern.LeaderIndexPatterns"/>
67+
public CreateAutoFollowPatternDescriptor LeaderIndexPatterns(IEnumerable<string> leaderIndexPatterns) =>
68+
Assign(a => a.LeaderIndexPatterns = leaderIndexPatterns);
69+
70+
/// <inheritdoc cref="IAutoFollowPattern.LeaderIndexPatterns"/>
71+
public CreateAutoFollowPatternDescriptor LeaderIndexPatterns(params string[] leaderIndexPatterns) =>
72+
Assign(a => a.LeaderIndexPatterns = leaderIndexPatterns);
73+
74+
/// <inheritdoc cref="IAutoFollowPattern.FollowIndexPattern"/>
75+
public CreateAutoFollowPatternDescriptor FollowIndexPattern(string followIndexPattern) =>
76+
Assign(a => a.FollowIndexPattern = followIndexPattern);
77+
78+
/// <inheritdoc cref="IAutoFollowPattern.MaxReadRequestOperationCount"/>
79+
public CreateAutoFollowPatternDescriptor MaxReadRequestOperationCount(int? maxReadRequestOperationCount) =>
80+
Assign(a => a.MaxReadRequestOperationCount = maxReadRequestOperationCount);
81+
82+
/// <inheritdoc cref="IAutoFollowPattern.MaxOutstandingReadRequests"/>
83+
public CreateAutoFollowPatternDescriptor MaxOutstandingReadRequests(long? maxOutstandingReadRequests) =>
84+
Assign(a => a.MaxOutstandingReadRequests = maxOutstandingReadRequests);
85+
86+
/// <inheritdoc cref="IAutoFollowPattern.MaxReadRequestSize"/>
87+
public CreateAutoFollowPatternDescriptor MaxReadRequestSize(string maxReadRequestSize) =>
88+
Assign(a => a.MaxReadRequestSize = maxReadRequestSize);
89+
90+
/// <inheritdoc cref="IAutoFollowPattern.MaxWriteRequestOperationCount"/>
91+
public CreateAutoFollowPatternDescriptor MaxWriteRequestOperationCount(int? maxWriteRequestOperationCount) =>
92+
Assign(a => a.MaxWriteRequestOperationCount = maxWriteRequestOperationCount);
93+
94+
/// <inheritdoc cref="IAutoFollowPattern.MaxWriteRequestSize"/>
95+
public CreateAutoFollowPatternDescriptor MaxWriteRequestSize(string maxWriteRequestSize) =>
96+
Assign(a => a.MaxWriteRequestSize = maxWriteRequestSize);
97+
98+
/// <inheritdoc cref="IAutoFollowPattern.MaxOutstandingWriteRequests"/>
99+
public CreateAutoFollowPatternDescriptor MaxOutstandingWriteRequests(int? maxOutstandingWriteRequests) =>
100+
Assign(a => a.MaxOutstandingWriteRequests = maxOutstandingWriteRequests);
101+
102+
/// <inheritdoc cref="IAutoFollowPattern.MaxWriteBufferCount"/>
103+
public CreateAutoFollowPatternDescriptor MaxWriteBufferCount(int? maxWriteBufferCount) =>
104+
Assign(a => a.MaxWriteBufferCount = maxWriteBufferCount);
105+
106+
/// <inheritdoc cref="IAutoFollowPattern.MaxWriteBufferSize"/>
107+
public CreateAutoFollowPatternDescriptor MaxWriteBufferSize(string maxWriteBufferSize) =>
108+
Assign(a => a.MaxWriteBufferSize = maxWriteBufferSize);
109+
110+
/// <inheritdoc cref="IAutoFollowPattern.MaxRetryDelay"/>
111+
public CreateAutoFollowPatternDescriptor MaxRetryDelay(Time maxRetryDelay) => Assign(a => a.MaxRetryDelay = maxRetryDelay);
28112

29-
/// <inheritdoc cref="ICreateAutoFollowPatternRequest.Cursor" />
30-
public CreateAutoFollowPatternDescriptor Cursor(string cursor) => Assign(a => a.Cursor = cursor);
113+
/// <inheritdoc cref="IAutoFollowPattern.MaxPollTimeout"/>
114+
public CreateAutoFollowPatternDescriptor MaxPollTimeout(Time maxPollTimeout) => Assign(a => a.MaxPollTimeout = maxPollTimeout);
31115
}
32116
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
namespace Nest
2+
{
3+
public interface ICreateAutoFollowPatternResponse : IAcknowledgedResponse { }
4+
5+
public class CreateAutoFollowPatternResponse : AcknowledgedResponseBase, ICreateAutoFollowPatternResponse { }
6+
}

src/Nest/XPack/CrossClusterReplication/AutoFollow/CreateAutoFollowPattern/CreateAutoFollowResponse.cs

Lines changed: 0 additions & 20 deletions
This file was deleted.

src/Nest/XPack/CrossClusterReplication/AutoFollow/CreateAutoFollowPattern/ElasticClient-CreateAutoFollowPattern.cs

Lines changed: 14 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,42 +7,46 @@ namespace Nest
77
{
88
public partial interface IElasticClient
99
{
10-
/// <summary></summary>
10+
/// <summary>
11+
/// This API creates a new named collection of auto-follow patterns against the remote cluster specified
12+
/// in the request body. Newly created indices on the remote cluster matching any of the specified patterns
13+
/// will be automatically configured as follower indices.
14+
/// </summary>
1115
ICreateAutoFollowPatternResponse CreateAutoFollowPattern(Name name, Func<CreateAutoFollowPatternDescriptor, ICreateAutoFollowPatternRequest> selector);
1216

13-
/// <inheritdoc cref="CreateAutoFollowPattern(System.Func{Nest.CreateAutoFollowPatternDescriptor,Nest.ICreateAutoFollowPatternRequest})" />
17+
/// <inheritdoc cref="CreateAutoFollowPattern(Name, System.Func{Nest.CreateAutoFollowPatternDescriptor,Nest.ICreateAutoFollowPatternRequest})" />
1418
ICreateAutoFollowPatternResponse CreateAutoFollowPattern(ICreateAutoFollowPatternRequest request);
1519

16-
/// <inheritdoc cref="CreateAutoFollowPattern(System.Func{Nest.CreateAutoFollowPatternDescriptor,Nest.ICreateAutoFollowPatternRequest})" />
20+
/// <inheritdoc cref="CreateAutoFollowPattern(Name, System.Func{Nest.CreateAutoFollowPatternDescriptor,Nest.ICreateAutoFollowPatternRequest})" />
1721
Task<ICreateAutoFollowPatternResponse> CreateAutoFollowPatternAsync(Name name, Func<CreateAutoFollowPatternDescriptor, ICreateAutoFollowPatternRequest> selector,
1822
CancellationToken cancellationToken = default(CancellationToken)
1923
);
2024

21-
/// <inheritdoc cref="CreateAutoFollowPattern(System.Func{Nest.CreateAutoFollowPatternDescriptor,Nest.ICreateAutoFollowPatternRequest})" />
22-
Task<ICreateAutoFollowPatternResponse> CreateAutoFollowPatternAsync(ICreateAutoFollowPatternRequest request, CancellationToken cancellationToken = default(CancellationToken));
25+
/// <inheritdoc cref="CreateAutoFollowPattern(Name, System.Func{Nest.CreateAutoFollowPatternDescriptor,Nest.ICreateAutoFollowPatternRequest})" />
26+
Task<ICreateAutoFollowPatternResponse> CreateAutoFollowPatternAsync(ICreateAutoFollowPatternRequest request, CancellationToken cancellationToken = default);
2327
}
2428

2529
public partial class ElasticClient
2630
{
27-
/// <inheritdoc cref="CreateAutoFollowPattern(System.Func{Nest.CreateAutoFollowPatternDescriptor,Nest.ICreateAutoFollowPatternRequest})" />
31+
/// <inheritdoc cref="CreateAutoFollowPattern(Name, System.Func{Nest.CreateAutoFollowPatternDescriptor,Nest.ICreateAutoFollowPatternRequest})" />
2832
public ICreateAutoFollowPatternResponse CreateAutoFollowPattern(Name name, Func<CreateAutoFollowPatternDescriptor, ICreateAutoFollowPatternRequest> selector) =>
2933
CreateAutoFollowPattern(selector.InvokeOrDefault(new CreateAutoFollowPatternDescriptor(name)));
3034

31-
/// <inheritdoc cref="CreateAutoFollowPattern(System.Func{Nest.CreateAutoFollowPatternDescriptor,Nest.ICreateAutoFollowPatternRequest})" />
35+
/// <inheritdoc cref="CreateAutoFollowPattern(Name, System.Func{Nest.CreateAutoFollowPatternDescriptor,Nest.ICreateAutoFollowPatternRequest})" />
3236
public ICreateAutoFollowPatternResponse CreateAutoFollowPattern(ICreateAutoFollowPatternRequest request) =>
3337
Dispatcher.Dispatch<ICreateAutoFollowPatternRequest, CreateAutoFollowPatternRequestParameters, CreateAutoFollowPatternResponse>(
3438
request,
3539
(p, d) => LowLevelDispatch.CcrPutAutoFollowPatternDispatch<CreateAutoFollowPatternResponse>(p, d)
3640
);
3741

38-
/// <inheritdoc cref="CreateAutoFollowPattern(System.Func{Nest.CreateAutoFollowPatternDescriptor,Nest.ICreateAutoFollowPatternRequest})" />
42+
/// <inheritdoc cref="CreateAutoFollowPattern(Name, System.Func{Nest.CreateAutoFollowPatternDescriptor,Nest.ICreateAutoFollowPatternRequest})" />
3943
public Task<ICreateAutoFollowPatternResponse> CreateAutoFollowPatternAsync(Name name, Func<CreateAutoFollowPatternDescriptor, ICreateAutoFollowPatternRequest> selector,
4044
CancellationToken cancellationToken = default(CancellationToken)
4145
) =>
4246
CreateAutoFollowPatternAsync(selector.InvokeOrDefault(new CreateAutoFollowPatternDescriptor(name)), cancellationToken);
4347

44-
/// <inheritdoc cref="CreateAutoFollowPattern(System.Func{Nest.CreateAutoFollowPatternDescriptor,Nest.ICreateAutoFollowPatternRequest})" />
45-
public Task<ICreateAutoFollowPatternResponse> CreateAutoFollowPatternAsync(ICreateAutoFollowPatternRequest request, CancellationToken cancellationToken = default(CancellationToken)) =>
48+
/// <inheritdoc cref="CreateAutoFollowPattern(Name, System.Func{Nest.CreateAutoFollowPatternDescriptor,Nest.ICreateAutoFollowPatternRequest})" />
49+
public Task<ICreateAutoFollowPatternResponse> CreateAutoFollowPatternAsync(ICreateAutoFollowPatternRequest request, CancellationToken cancellationToken = default) =>
4650
Dispatcher.DispatchAsync<ICreateAutoFollowPatternRequest, CreateAutoFollowPatternRequestParameters, CreateAutoFollowPatternResponse, ICreateAutoFollowPatternResponse>(
4751
request,
4852
cancellationToken,

src/Nest/XPack/CrossClusterReplication/AutoFollow/DeleteAutoFollowPattern/DeleteAutoFollowPatternRequest.cs

Lines changed: 6 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -3,30 +3,14 @@
33

44
namespace Nest
55
{
6+
/// <summary> This API deletes a configured collection of auto-follow patterns. </summary>
67
[MapsApi("ccr.delete_auto_follow_pattern.json")]
78
[ContractJsonConverter(typeof(ReadAsTypeJsonConverter<DeleteAutoFollowPatternRequest>))]
8-
public partial interface IDeleteAutoFollowPatternRequest
9-
{
10-
/// <summary>
11-
///
12-
/// <para>
13-
/// </para>
14-
/// </summary>
15-
[JsonProperty("cursor")]
16-
string Cursor { get; set; }
17-
}
9+
public partial interface IDeleteAutoFollowPatternRequest { }
1810

19-
public partial class DeleteAutoFollowPatternRequest
20-
{
21-
/// <inheritdoc cref="IDeleteAutoFollowPatternRequest.Cursor" />
22-
public string Cursor { get; set; }
23-
}
11+
/// <inheritdoc cref="IDeleteAutoFollowPatternRequest"/>
12+
public partial class DeleteAutoFollowPatternRequest { }
2413

25-
public partial class DeleteAutoFollowPatternDescriptor
26-
{
27-
string IDeleteAutoFollowPatternRequest.Cursor { get; set; }
28-
29-
/// <inheritdoc cref="IDeleteAutoFollowPatternRequest.Cursor" />
30-
public DeleteAutoFollowPatternDescriptor Cursor(string cursor) => Assign(a => a.Cursor = cursor);
31-
}
14+
/// <inheritdoc cref="IDeleteAutoFollowPatternRequest"/>
15+
public partial class DeleteAutoFollowPatternDescriptor { }
3216
}
Lines changed: 3 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,6 @@
1-
using System.Collections.Generic;
2-
using Newtonsoft.Json;
3-
4-
namespace Nest
1+
namespace Nest
52
{
6-
public interface IDeleteAutoFollowPatternResponse : IResponse
7-
{
8-
/// <summary>
9-
///
10-
/// </summary>
11-
[JsonProperty("columns")]
12-
IReadOnlyCollection<SqlColumn> Columns { get; }
13-
}
3+
public interface IDeleteAutoFollowPatternResponse : IAcknowledgedResponse { }
144

15-
public class DeleteAutoFollowPatternResponse : ResponseBase, IDeleteAutoFollowPatternResponse
16-
{
17-
/// <inheritdoc cref="IDeleteAutoFollowPatternResponse.Columns" />
18-
public IReadOnlyCollection<SqlColumn> Columns { get; internal set; } = EmptyReadOnly<SqlColumn>.Collection;
19-
}
5+
public class DeleteAutoFollowPatternResponse : AcknowledgedResponseBase, IDeleteAutoFollowPatternResponse { }
206
}

src/Nest/XPack/CrossClusterReplication/AutoFollow/DeleteAutoFollowPattern/ElasticClient-DeleteAutoFollowPattern.cs

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -7,42 +7,42 @@ namespace Nest
77
{
88
public partial interface IElasticClient
99
{
10-
/// <summary></summary>
10+
/// <summary>This API deletes a configured collection of auto-follow patterns.</summary>
1111
IDeleteAutoFollowPatternResponse DeleteAutoFollowPattern(Name name, Func<DeleteAutoFollowPatternDescriptor, IDeleteAutoFollowPatternRequest> selector = null);
1212

13-
/// <inheritdoc cref="DeleteAutoFollowPattern(System.Func{Nest.DeleteAutoFollowPatternDescriptor,Nest.IDeleteAutoFollowPatternRequest})" />
13+
/// <inheritdoc cref="DeleteAutoFollowPattern(Name,System.Func{Nest.DeleteAutoFollowPatternDescriptor,Nest.IDeleteAutoFollowPatternRequest})" />
1414
IDeleteAutoFollowPatternResponse DeleteAutoFollowPattern(IDeleteAutoFollowPatternRequest request);
1515

16-
/// <inheritdoc cref="DeleteAutoFollowPattern(System.Func{Nest.DeleteAutoFollowPatternDescriptor,Nest.IDeleteAutoFollowPatternRequest})" />
16+
/// <inheritdoc cref="DeleteAutoFollowPattern(Name,System.Func{Nest.DeleteAutoFollowPatternDescriptor,Nest.IDeleteAutoFollowPatternRequest})" />
1717
Task<IDeleteAutoFollowPatternResponse> DeleteAutoFollowPatternAsync(Name name, Func<DeleteAutoFollowPatternDescriptor, IDeleteAutoFollowPatternRequest> selector = null,
18-
CancellationToken cancellationToken = default(CancellationToken)
18+
CancellationToken cancellationToken = default
1919
);
2020

21-
/// <inheritdoc cref="DeleteAutoFollowPattern(System.Func{Nest.DeleteAutoFollowPatternDescriptor,Nest.IDeleteAutoFollowPatternRequest})" />
22-
Task<IDeleteAutoFollowPatternResponse> DeleteAutoFollowPatternAsync(IDeleteAutoFollowPatternRequest request, CancellationToken cancellationToken = default(CancellationToken));
21+
/// <inheritdoc cref="DeleteAutoFollowPattern(Name,System.Func{Nest.DeleteAutoFollowPatternDescriptor,Nest.IDeleteAutoFollowPatternRequest})" />
22+
Task<IDeleteAutoFollowPatternResponse> DeleteAutoFollowPatternAsync(IDeleteAutoFollowPatternRequest request, CancellationToken cancellationToken = default);
2323
}
2424

2525
public partial class ElasticClient
2626
{
27-
/// <inheritdoc cref="DeleteAutoFollowPattern(System.Func{Nest.DeleteAutoFollowPatternDescriptor,Nest.IDeleteAutoFollowPatternRequest})" />
27+
/// <inheritdoc cref="DeleteAutoFollowPattern(Name,System.Func{Nest.DeleteAutoFollowPatternDescriptor,Nest.IDeleteAutoFollowPatternRequest})" />
2828
public IDeleteAutoFollowPatternResponse DeleteAutoFollowPattern(Name name, Func<DeleteAutoFollowPatternDescriptor, IDeleteAutoFollowPatternRequest> selector = null) =>
2929
DeleteAutoFollowPattern(selector.InvokeOrDefault(new DeleteAutoFollowPatternDescriptor(name)));
3030

31-
/// <inheritdoc cref="DeleteAutoFollowPattern(System.Func{Nest.DeleteAutoFollowPatternDescriptor,Nest.IDeleteAutoFollowPatternRequest})" />
31+
/// <inheritdoc cref="DeleteAutoFollowPattern(Name,System.Func{Nest.DeleteAutoFollowPatternDescriptor,Nest.IDeleteAutoFollowPatternRequest})" />
3232
public IDeleteAutoFollowPatternResponse DeleteAutoFollowPattern(IDeleteAutoFollowPatternRequest request) =>
3333
Dispatcher.Dispatch<IDeleteAutoFollowPatternRequest, DeleteAutoFollowPatternRequestParameters, DeleteAutoFollowPatternResponse>(
3434
request,
3535
(p, d) => LowLevelDispatch.CcrDeleteAutoFollowPatternDispatch<DeleteAutoFollowPatternResponse>(p)
3636
);
3737

38-
/// <inheritdoc cref="DeleteAutoFollowPattern(System.Func{Nest.DeleteAutoFollowPatternDescriptor,Nest.IDeleteAutoFollowPatternRequest})" />
38+
/// <inheritdoc cref="DeleteAutoFollowPattern(Name,System.Func{Nest.DeleteAutoFollowPatternDescriptor,Nest.IDeleteAutoFollowPatternRequest})" />
3939
public Task<IDeleteAutoFollowPatternResponse> DeleteAutoFollowPatternAsync(Name name, Func<DeleteAutoFollowPatternDescriptor, IDeleteAutoFollowPatternRequest> selector = null,
40-
CancellationToken cancellationToken = default(CancellationToken)
40+
CancellationToken cancellationToken = default
4141
) =>
4242
DeleteAutoFollowPatternAsync(selector.InvokeOrDefault(new DeleteAutoFollowPatternDescriptor(name)), cancellationToken);
4343

44-
/// <inheritdoc cref="DeleteAutoFollowPattern(System.Func{Nest.DeleteAutoFollowPatternDescriptor,Nest.IDeleteAutoFollowPatternRequest})" />
45-
public Task<IDeleteAutoFollowPatternResponse> DeleteAutoFollowPatternAsync(IDeleteAutoFollowPatternRequest request, CancellationToken cancellationToken = default(CancellationToken)) =>
44+
/// <inheritdoc cref="DeleteAutoFollowPattern(Name,System.Func{Nest.DeleteAutoFollowPatternDescriptor,Nest.IDeleteAutoFollowPatternRequest})" />
45+
public Task<IDeleteAutoFollowPatternResponse> DeleteAutoFollowPatternAsync(IDeleteAutoFollowPatternRequest request, CancellationToken cancellationToken = default) =>
4646
Dispatcher.DispatchAsync<IDeleteAutoFollowPatternRequest, DeleteAutoFollowPatternRequestParameters, DeleteAutoFollowPatternResponse, IDeleteAutoFollowPatternResponse>(
4747
request,
4848
cancellationToken,

src/Nest/XPack/CrossClusterReplication/AutoFollow/GetAutoFollowPattern/ElasticClient-GetAutoFollowPattern.cs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,7 @@ namespace Nest
77
{
88
public partial interface IElasticClient
99
{
10-
// TODO: should we force names as first argument (i think this is inline with other gets)
11-
// TODO: I THINK we need to patch the json spec for {name} to be a list of names
12-
13-
/// <summary></summary>
10+
/// <summary> This API gets configured auto-follow patterns. This API will return the specified auto-follow pattern collection. </summary>
1411
IGetAutoFollowPatternResponse GetAutoFollowPattern(Func<GetAutoFollowPatternDescriptor, IGetAutoFollowPatternRequest> selector = null);
1512

1613
/// <inheritdoc cref="GetAutoFollowPattern(System.Func{Nest.GetAutoFollowPatternDescriptor,Nest.IGetAutoFollowPatternRequest})" />

0 commit comments

Comments
 (0)