Skip to content

Commit e399762

Browse files
[codegen] master synchronization (#6010)
Co-authored-by: Mpdreamz <Mpdreamz@users.noreply.github.com>
1 parent 68bf986 commit e399762

File tree

6 files changed

+83
-2
lines changed

6 files changed

+83
-2
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{
2+
"migration.get_feature_upgrade_status":{
3+
"documentation":{
4+
"url":"https://www.elastic.co/guide/en/elasticsearch/reference/current/migration-api-feature-upgrade.html",
5+
"description":"Find out whether system features need to be upgraded or not"
6+
},
7+
"stability":"stable",
8+
"visibility":"public",
9+
"headers":{
10+
"accept": [ "application/json"]
11+
},
12+
"url":{
13+
"paths":[
14+
{
15+
"path":"/_migration/system_features",
16+
"methods":[
17+
"GET"
18+
]
19+
}
20+
]
21+
},
22+
"params":{}
23+
}
24+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{
2+
"migration.post_feature_upgrade":{
3+
"documentation":{
4+
"url":"https://www.elastic.co/guide/en/elasticsearch/reference/current/migration-api-feature-upgrade.html",
5+
"description":"Begin upgrades for system features"
6+
},
7+
"stability":"stable",
8+
"visibility":"public",
9+
"headers":{
10+
"accept": [ "application/json"]
11+
},
12+
"url":{
13+
"paths":[
14+
{
15+
"path":"/_migration/system_features",
16+
"methods":[
17+
"POST"
18+
]
19+
}
20+
]
21+
},
22+
"params":{}
23+
}
24+
}

src/ApiGenerator/RestSpecification/Core/search_mvt.json

+2-1
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,8 @@
6767
"type":"enum",
6868
"options":[
6969
"grid",
70-
"point"
70+
"point",
71+
"centroid"
7172
],
7273
"description":"Determines the geometry type for features in the aggs layer.",
7374
"default":"grid"

src/Elasticsearch.Net/Api/Enums.Generated.cs

+5-1
Original file line numberDiff line numberDiff line change
@@ -422,7 +422,9 @@ public enum GridType
422422
[EnumMember(Value = "grid")]
423423
Grid,
424424
[EnumMember(Value = "point")]
425-
Point
425+
Point,
426+
[EnumMember(Value = "centroid")]
427+
Centroid
426428
}
427429

428430
[StringEnum]
@@ -951,6 +953,8 @@ public static string GetStringValue(this GridType enumValue)
951953
return "grid";
952954
case GridType.Point:
953955
return "point";
956+
case GridType.Centroid:
957+
return "centroid";
954958
}
955959

956960
throw new ArgumentException($"'{enumValue.ToString()}' is not a valid value for enum 'GridType'");

src/Elasticsearch.Net/Api/RequestParameters/RequestParameters.Migration.cs

+10
Original file line numberDiff line numberDiff line change
@@ -32,4 +32,14 @@ namespace Elasticsearch.Net.Specification.MigrationApi
3232
public class DeprecationInfoRequestParameters : RequestParameters<DeprecationInfoRequestParameters>
3333
{
3434
}
35+
36+
///<summary>Request options for GetFeatureUpgradeStatus <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/migration-api-feature-upgrade.html</para></summary>
37+
public class GetFeatureUpgradeStatusRequestParameters : RequestParameters<GetFeatureUpgradeStatusRequestParameters>
38+
{
39+
}
40+
41+
///<summary>Request options for PostFeatureUpgrade <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/migration-api-feature-upgrade.html</para></summary>
42+
public class PostFeatureUpgradeRequestParameters : RequestParameters<PostFeatureUpgradeRequestParameters>
43+
{
44+
}
3545
}

src/Elasticsearch.Net/ElasticLowLevelClient.Migration.cs

+18
Original file line numberDiff line numberDiff line change
@@ -67,5 +67,23 @@ public TResponse DeprecationInfo<TResponse>(string index, DeprecationInfoRequest
6767
[MapsApi("migration.deprecations", "index")]
6868
public Task<TResponse> DeprecationInfoAsync<TResponse>(string index, DeprecationInfoRequestParameters requestParameters = null, CancellationToken ctx = default)
6969
where TResponse : class, ITransportResponse, new() => DoRequestAsync<TResponse>(GET, Url($"{index:index}/_migration/deprecations"), ctx, null, RequestParams(requestParameters));
70+
///<summary>GET on /_migration/system_features <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/migration-api-feature-upgrade.html</para></summary>
71+
///<param name = "requestParameters">Request specific configuration such as querystring parameters &amp; request specific connection settings.</param>
72+
public TResponse GetFeatureUpgradeStatus<TResponse>(GetFeatureUpgradeStatusRequestParameters requestParameters = null)
73+
where TResponse : class, ITransportResponse, new() => DoRequest<TResponse>(GET, "_migration/system_features", null, RequestParams(requestParameters));
74+
///<summary>GET on /_migration/system_features <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/migration-api-feature-upgrade.html</para></summary>
75+
///<param name = "requestParameters">Request specific configuration such as querystring parameters &amp; request specific connection settings.</param>
76+
[MapsApi("migration.get_feature_upgrade_status", "")]
77+
public Task<TResponse> GetFeatureUpgradeStatusAsync<TResponse>(GetFeatureUpgradeStatusRequestParameters requestParameters = null, CancellationToken ctx = default)
78+
where TResponse : class, ITransportResponse, new() => DoRequestAsync<TResponse>(GET, "_migration/system_features", ctx, null, RequestParams(requestParameters));
79+
///<summary>POST on /_migration/system_features <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/migration-api-feature-upgrade.html</para></summary>
80+
///<param name = "requestParameters">Request specific configuration such as querystring parameters &amp; request specific connection settings.</param>
81+
public TResponse PostFeatureUpgrade<TResponse>(PostFeatureUpgradeRequestParameters requestParameters = null)
82+
where TResponse : class, ITransportResponse, new() => DoRequest<TResponse>(POST, "_migration/system_features", null, RequestParams(requestParameters));
83+
///<summary>POST on /_migration/system_features <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/migration-api-feature-upgrade.html</para></summary>
84+
///<param name = "requestParameters">Request specific configuration such as querystring parameters &amp; request specific connection settings.</param>
85+
[MapsApi("migration.post_feature_upgrade", "")]
86+
public Task<TResponse> PostFeatureUpgradeAsync<TResponse>(PostFeatureUpgradeRequestParameters requestParameters = null, CancellationToken ctx = default)
87+
where TResponse : class, ITransportResponse, new() => DoRequestAsync<TResponse>(POST, "_migration/system_features", ctx, null, RequestParams(requestParameters));
7088
}
7189
}

0 commit comments

Comments
 (0)