Skip to content

Commit b16f4f9

Browse files
committed
added support for all the cat api endpoints (but alot of integration tests for them are still failing)
1 parent d25143b commit b16f4f9

34 files changed

+1881
-204
lines changed
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
using Elasticsearch.Net;
2+
using Newtonsoft.Json;
3+
using System;
4+
using System.Collections.Generic;
5+
using System.Linq;
6+
using System.Text;
7+
8+
namespace Nest
9+
{
10+
[JsonObject(MemberSerialization = MemberSerialization.OptIn)]
11+
public interface ICatAllocationRequest : IRequest<CatAllocationRequestParameters>
12+
{
13+
}
14+
15+
public partial class CatAllocationRequest : BasePathRequest<CatAllocationRequestParameters>, ICatAllocationRequest
16+
{
17+
protected override void UpdatePathInfo(IConnectionSettingsValues settings, ElasticsearchPathInfo<CatAllocationRequestParameters> pathInfo)
18+
{
19+
CatRequestPathInfo.Update(pathInfo);
20+
}
21+
}
22+
23+
public partial class CatAllocationDescriptor : BasePathDescriptor<CatAllocationDescriptor, CatAllocationRequestParameters>, ICatAllocationRequest
24+
{
25+
protected override void UpdatePathInfo(IConnectionSettingsValues settings, ElasticsearchPathInfo<CatAllocationRequestParameters> pathInfo)
26+
{
27+
CatRequestPathInfo.Update(pathInfo);
28+
}
29+
}
30+
}

src/Nest/DSL/CatCountDescriptor.cs

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
using Elasticsearch.Net;
2+
using Newtonsoft.Json;
3+
using System;
4+
using System.Collections.Generic;
5+
using System.Linq;
6+
using System.Text;
7+
8+
namespace Nest
9+
{
10+
[JsonObject(MemberSerialization = MemberSerialization.OptIn)]
11+
public interface ICatCountRequest : IRequest<CatCountRequestParameters>
12+
{
13+
}
14+
15+
public partial class CatCountRequest : BasePathRequest<CatCountRequestParameters>, ICatCountRequest
16+
{
17+
protected override void UpdatePathInfo(IConnectionSettingsValues settings, ElasticsearchPathInfo<CatCountRequestParameters> pathInfo)
18+
{
19+
CatRequestPathInfo.Update(pathInfo);
20+
}
21+
}
22+
23+
public partial class CatCountDescriptor : BasePathDescriptor<CatCountDescriptor, CatCountRequestParameters>, ICatCountRequest
24+
{
25+
protected override void UpdatePathInfo(IConnectionSettingsValues settings, ElasticsearchPathInfo<CatCountRequestParameters> pathInfo)
26+
{
27+
CatRequestPathInfo.Update(pathInfo);
28+
}
29+
}
30+
}
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
using Elasticsearch.Net;
2+
using Newtonsoft.Json;
3+
using System;
4+
using System.Collections.Generic;
5+
using System.Linq;
6+
using System.Text;
7+
8+
namespace Nest
9+
{
10+
[JsonObject(MemberSerialization = MemberSerialization.OptIn)]
11+
public interface ICatFielddataRequest : IRequest<CatFielddataRequestParameters>
12+
{
13+
}
14+
15+
public partial class CatFielddataRequest : BasePathRequest<CatFielddataRequestParameters>, ICatFielddataRequest
16+
{
17+
protected override void UpdatePathInfo(IConnectionSettingsValues settings, ElasticsearchPathInfo<CatFielddataRequestParameters> pathInfo)
18+
{
19+
CatRequestPathInfo.Update(pathInfo);
20+
}
21+
}
22+
23+
public partial class CatFielddataDescriptor : BasePathDescriptor<CatFielddataDescriptor, CatFielddataRequestParameters>, ICatFielddataRequest
24+
{
25+
protected override void UpdatePathInfo(IConnectionSettingsValues settings, ElasticsearchPathInfo<CatFielddataRequestParameters> pathInfo)
26+
{
27+
CatRequestPathInfo.Update(pathInfo);
28+
}
29+
}
30+
}
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
using Elasticsearch.Net;
2+
using Newtonsoft.Json;
3+
using System;
4+
using System.Collections.Generic;
5+
using System.Linq;
6+
using System.Text;
7+
8+
namespace Nest
9+
{
10+
[JsonObject(MemberSerialization = MemberSerialization.OptIn)]
11+
public interface ICatHealthRequest : IRequest<CatHealthRequestParameters>
12+
{
13+
}
14+
15+
public partial class CatHealthRequest : BasePathRequest<CatHealthRequestParameters>, ICatHealthRequest
16+
{
17+
protected override void UpdatePathInfo(IConnectionSettingsValues settings, ElasticsearchPathInfo<CatHealthRequestParameters> pathInfo)
18+
{
19+
CatRequestPathInfo.Update(pathInfo);
20+
}
21+
}
22+
23+
public partial class CatHealthDescriptor : BasePathDescriptor<CatHealthDescriptor, CatHealthRequestParameters>, ICatHealthRequest
24+
{
25+
protected override void UpdatePathInfo(IConnectionSettingsValues settings, ElasticsearchPathInfo<CatHealthRequestParameters> pathInfo)
26+
{
27+
CatRequestPathInfo.Update(pathInfo);
28+
}
29+
}
30+
}
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
using Elasticsearch.Net;
2+
using Newtonsoft.Json;
3+
using System;
4+
using System.Collections.Generic;
5+
using System.Linq;
6+
using System.Text;
7+
8+
namespace Nest
9+
{
10+
[JsonObject(MemberSerialization = MemberSerialization.OptIn)]
11+
public interface ICatIndicesRequest : IRequest<CatIndicesRequestParameters>
12+
{
13+
}
14+
15+
public partial class CatIndicesRequest : BasePathRequest<CatIndicesRequestParameters>, ICatIndicesRequest
16+
{
17+
protected override void UpdatePathInfo(IConnectionSettingsValues settings, ElasticsearchPathInfo<CatIndicesRequestParameters> pathInfo)
18+
{
19+
CatRequestPathInfo.Update(pathInfo);
20+
}
21+
}
22+
23+
public partial class CatIndicesDescriptor : BasePathDescriptor<CatIndicesDescriptor, CatIndicesRequestParameters>, ICatIndicesRequest
24+
{
25+
protected override void UpdatePathInfo(IConnectionSettingsValues settings, ElasticsearchPathInfo<CatIndicesRequestParameters> pathInfo)
26+
{
27+
CatRequestPathInfo.Update(pathInfo);
28+
}
29+
}
30+
}
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
using Elasticsearch.Net;
2+
using Newtonsoft.Json;
3+
using System;
4+
using System.Collections.Generic;
5+
using System.Linq;
6+
using System.Text;
7+
8+
namespace Nest
9+
{
10+
[JsonObject(MemberSerialization = MemberSerialization.OptIn)]
11+
public interface ICatMasterRequest : IRequest<CatMasterRequestParameters>
12+
{
13+
}
14+
15+
public partial class CatMasterRequest : BasePathRequest<CatMasterRequestParameters>, ICatMasterRequest
16+
{
17+
protected override void UpdatePathInfo(IConnectionSettingsValues settings, ElasticsearchPathInfo<CatMasterRequestParameters> pathInfo)
18+
{
19+
CatRequestPathInfo.Update(pathInfo);
20+
}
21+
}
22+
23+
public partial class CatMasterDescriptor : BasePathDescriptor<CatMasterDescriptor, CatMasterRequestParameters>, ICatMasterRequest
24+
{
25+
protected override void UpdatePathInfo(IConnectionSettingsValues settings, ElasticsearchPathInfo<CatMasterRequestParameters> pathInfo)
26+
{
27+
CatRequestPathInfo.Update(pathInfo);
28+
}
29+
}
30+
}

src/Nest/DSL/CatNodesDescriptor.cs

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
using Elasticsearch.Net;
2+
using Newtonsoft.Json;
3+
using System;
4+
using System.Collections.Generic;
5+
using System.Linq;
6+
using System.Text;
7+
8+
namespace Nest
9+
{
10+
[JsonObject(MemberSerialization = MemberSerialization.OptIn)]
11+
public interface ICatNodesRequest : IRequest<CatNodesRequestParameters>
12+
{
13+
}
14+
15+
public partial class CatNodesRequest : BasePathRequest<CatNodesRequestParameters>, ICatNodesRequest
16+
{
17+
protected override void UpdatePathInfo(IConnectionSettingsValues settings, ElasticsearchPathInfo<CatNodesRequestParameters> pathInfo)
18+
{
19+
CatRequestPathInfo.Update(pathInfo);
20+
}
21+
}
22+
23+
public partial class CatNodesDescriptor : BasePathDescriptor<CatNodesDescriptor, CatNodesRequestParameters>, ICatNodesRequest
24+
{
25+
protected override void UpdatePathInfo(IConnectionSettingsValues settings, ElasticsearchPathInfo<CatNodesRequestParameters> pathInfo)
26+
{
27+
CatRequestPathInfo.Update(pathInfo);
28+
}
29+
}
30+
}
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
using Elasticsearch.Net;
2+
using Newtonsoft.Json;
3+
using System;
4+
using System.Collections.Generic;
5+
using System.Linq;
6+
using System.Text;
7+
8+
namespace Nest
9+
{
10+
[JsonObject(MemberSerialization = MemberSerialization.OptIn)]
11+
public interface ICatPendingTasksRequest : IRequest<CatPendingTasksRequestParameters>
12+
{
13+
}
14+
15+
public partial class CatPendingTasksRequest : BasePathRequest<CatPendingTasksRequestParameters>, ICatPendingTasksRequest
16+
{
17+
protected override void UpdatePathInfo(IConnectionSettingsValues settings, ElasticsearchPathInfo<CatPendingTasksRequestParameters> pathInfo)
18+
{
19+
CatRequestPathInfo.Update(pathInfo);
20+
}
21+
}
22+
23+
public partial class CatPendingTasksDescriptor : BasePathDescriptor<CatPendingTasksDescriptor, CatPendingTasksRequestParameters>, ICatPendingTasksRequest
24+
{
25+
protected override void UpdatePathInfo(IConnectionSettingsValues settings, ElasticsearchPathInfo<CatPendingTasksRequestParameters> pathInfo)
26+
{
27+
CatRequestPathInfo.Update(pathInfo);
28+
}
29+
}
30+
}
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
using Elasticsearch.Net;
2+
using Newtonsoft.Json;
3+
using System;
4+
using System.Collections.Generic;
5+
using System.Linq;
6+
using System.Text;
7+
8+
namespace Nest
9+
{
10+
[JsonObject(MemberSerialization = MemberSerialization.OptIn)]
11+
public interface ICatPluginsRequest : IRequest<CatPluginsRequestParameters>
12+
{
13+
}
14+
15+
public partial class CatPluginsRequest : BasePathRequest<CatPluginsRequestParameters>, ICatPluginsRequest
16+
{
17+
protected override void UpdatePathInfo(IConnectionSettingsValues settings, ElasticsearchPathInfo<CatPluginsRequestParameters> pathInfo)
18+
{
19+
CatRequestPathInfo.Update(pathInfo);
20+
}
21+
}
22+
23+
public partial class CatPluginsDescriptor : BasePathDescriptor<CatPluginsDescriptor, CatPluginsRequestParameters>, ICatPluginsRequest
24+
{
25+
protected override void UpdatePathInfo(IConnectionSettingsValues settings, ElasticsearchPathInfo<CatPluginsRequestParameters> pathInfo)
26+
{
27+
CatRequestPathInfo.Update(pathInfo);
28+
}
29+
}
30+
}
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
using Elasticsearch.Net;
2+
using Newtonsoft.Json;
3+
using System;
4+
using System.Collections.Generic;
5+
using System.Linq;
6+
using System.Text;
7+
8+
namespace Nest
9+
{
10+
[JsonObject(MemberSerialization = MemberSerialization.OptIn)]
11+
public interface ICatRecoveryRequest : IRequest<CatRecoveryRequestParameters>
12+
{
13+
}
14+
15+
public partial class CatRecoveryRequest : BasePathRequest<CatRecoveryRequestParameters>, ICatRecoveryRequest
16+
{
17+
protected override void UpdatePathInfo(IConnectionSettingsValues settings, ElasticsearchPathInfo<CatRecoveryRequestParameters> pathInfo)
18+
{
19+
CatRequestPathInfo.Update(pathInfo);
20+
}
21+
}
22+
23+
public partial class CatRecoveryDescriptor : BasePathDescriptor<CatRecoveryDescriptor, CatRecoveryRequestParameters>, ICatRecoveryRequest
24+
{
25+
protected override void UpdatePathInfo(IConnectionSettingsValues settings, ElasticsearchPathInfo<CatRecoveryRequestParameters> pathInfo)
26+
{
27+
CatRequestPathInfo.Update(pathInfo);
28+
}
29+
}
30+
}

0 commit comments

Comments
 (0)