Skip to content

Commit 1528923

Browse files
russcamMpdreamz
authored andcommitted
Remove Migration Assistance and Upgrade APIs (#3839)
Relates: elastic/elasticsearch#40075
1 parent 5d84d79 commit 1528923

20 files changed

+398
-982
lines changed

src/CodeGeneration/ApiGenerator/ApiGenerator.csproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,4 +19,8 @@
1919
<PackageReference Include="RazorLight.Unofficial" Version="2.0.0-beta1.3" />
2020
<!--<PackageReference Include="RazorLight" Version="2.0.0-beta1" />-->
2121
</ItemGroup>
22+
<ItemGroup>
23+
<Folder Include="RestSpecification\Core" />
24+
<Folder Include="RestSpecification\XPack" />
25+
</ItemGroup>
2226
</Project>

src/CodeGeneration/ApiGenerator/RestSpecification/Core/root.html

Lines changed: 195 additions & 193 deletions
Large diffs are not rendered by default.

src/CodeGeneration/ApiGenerator/RestSpecification/XPack/migration.get_assistance.json

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

src/CodeGeneration/ApiGenerator/RestSpecification/XPack/migration.upgrade.json

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

src/CodeGeneration/ApiGenerator/RestSpecification/XPack/root.html

Lines changed: 198 additions & 196 deletions
Large diffs are not rendered by default.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
7.0
1+
v7.0.0

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

Lines changed: 0 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -29,45 +29,4 @@ public class DeprecationInfoRequestParameters : RequestParameters<DeprecationInf
2929
{
3030
public override HttpMethod DefaultHttpMethod => HttpMethod.GET;
3131
}
32-
33-
///<summary>Request options for Assistance <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/migration-api-assistance.html</para></summary>
34-
public class MigrationAssistanceRequestParameters : RequestParameters<MigrationAssistanceRequestParameters>
35-
{
36-
public override HttpMethod DefaultHttpMethod => HttpMethod.GET;
37-
///<summary>
38-
/// Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have
39-
/// been specified)
40-
///</summary>
41-
public bool? AllowNoIndices
42-
{
43-
get => Q<bool? >("allow_no_indices");
44-
set => Q("allow_no_indices", value);
45-
}
46-
47-
///<summary>Whether to expand wildcard expression to concrete indices that are open, closed or both.</summary>
48-
public ExpandWildcards? ExpandWildcards
49-
{
50-
get => Q<ExpandWildcards? >("expand_wildcards");
51-
set => Q("expand_wildcards", value);
52-
}
53-
54-
///<summary>Whether specified concrete indices should be ignored when unavailable (missing or closed)</summary>
55-
public bool? IgnoreUnavailable
56-
{
57-
get => Q<bool? >("ignore_unavailable");
58-
set => Q("ignore_unavailable", value);
59-
}
60-
}
61-
62-
///<summary>Request options for Upgrade <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/migration-api-upgrade.html</para></summary>
63-
public class MigrationUpgradeRequestParameters : RequestParameters<MigrationUpgradeRequestParameters>
64-
{
65-
public override HttpMethod DefaultHttpMethod => HttpMethod.POST;
66-
///<summary>Should the request block until the upgrade operation is completed</summary>
67-
public bool? WaitForCompletion
68-
{
69-
get => Q<bool? >("wait_for_completion");
70-
set => Q("wait_for_completion", value);
71-
}
72-
}
7332
}

src/Elasticsearch.Net/ElasticLowLevelClient.Migration.cs

Lines changed: 0 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -61,33 +61,5 @@ public TResponse DeprecationInfo<TResponse>(string index, DeprecationInfoRequest
6161
///<param name = "requestParameters">Request specific configuration such as querystring parameters &amp; request specific connection settings.</param>
6262
public Task<TResponse> DeprecationInfoAsync<TResponse>(string index, DeprecationInfoRequestParameters requestParameters = null, CancellationToken ctx = default)
6363
where TResponse : class, IElasticsearchResponse, new() => DoRequestAsync<TResponse>(GET, Url($"{index:index}/_migration/deprecations"), ctx, null, RequestParams(requestParameters));
64-
///<summary>GET on /_migration/assistance <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/migration-api-assistance.html</para></summary>
65-
///<param name = "requestParameters">Request specific configuration such as querystring parameters &amp; request specific connection settings.</param>
66-
public TResponse Assistance<TResponse>(MigrationAssistanceRequestParameters requestParameters = null)
67-
where TResponse : class, IElasticsearchResponse, new() => DoRequest<TResponse>(GET, "_migration/assistance", null, RequestParams(requestParameters));
68-
///<summary>GET on /_migration/assistance <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/migration-api-assistance.html</para></summary>
69-
///<param name = "requestParameters">Request specific configuration such as querystring parameters &amp; request specific connection settings.</param>
70-
public Task<TResponse> AssistanceAsync<TResponse>(MigrationAssistanceRequestParameters requestParameters = null, CancellationToken ctx = default)
71-
where TResponse : class, IElasticsearchResponse, new() => DoRequestAsync<TResponse>(GET, "_migration/assistance", ctx, null, RequestParams(requestParameters));
72-
///<summary>GET on /_migration/assistance/{index} <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/migration-api-assistance.html</para></summary>
73-
///<param name = "index">A comma-separated list of index names; use the special string `_all` or Indices.All to perform the operation on all indices</param>
74-
///<param name = "requestParameters">Request specific configuration such as querystring parameters &amp; request specific connection settings.</param>
75-
public TResponse Assistance<TResponse>(string index, MigrationAssistanceRequestParameters requestParameters = null)
76-
where TResponse : class, IElasticsearchResponse, new() => DoRequest<TResponse>(GET, Url($"_migration/assistance/{index:index}"), null, RequestParams(requestParameters));
77-
///<summary>GET on /_migration/assistance/{index} <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/migration-api-assistance.html</para></summary>
78-
///<param name = "index">A comma-separated list of index names; use the special string `_all` or Indices.All to perform the operation on all indices</param>
79-
///<param name = "requestParameters">Request specific configuration such as querystring parameters &amp; request specific connection settings.</param>
80-
public Task<TResponse> AssistanceAsync<TResponse>(string index, MigrationAssistanceRequestParameters requestParameters = null, CancellationToken ctx = default)
81-
where TResponse : class, IElasticsearchResponse, new() => DoRequestAsync<TResponse>(GET, Url($"_migration/assistance/{index:index}"), ctx, null, RequestParams(requestParameters));
82-
///<summary>POST on /_migration/upgrade/{index} <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/migration-api-upgrade.html</para></summary>
83-
///<param name = "index">The name of the index</param>
84-
///<param name = "requestParameters">Request specific configuration such as querystring parameters &amp; request specific connection settings.</param>
85-
public TResponse Upgrade<TResponse>(string index, MigrationUpgradeRequestParameters requestParameters = null)
86-
where TResponse : class, IElasticsearchResponse, new() => DoRequest<TResponse>(POST, Url($"_migration/upgrade/{index:index}"), null, RequestParams(requestParameters));
87-
///<summary>POST on /_migration/upgrade/{index} <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/migration-api-upgrade.html</para></summary>
88-
///<param name = "index">The name of the index</param>
89-
///<param name = "requestParameters">Request specific configuration such as querystring parameters &amp; request specific connection settings.</param>
90-
public Task<TResponse> UpgradeAsync<TResponse>(string index, MigrationUpgradeRequestParameters requestParameters = null, CancellationToken ctx = default)
91-
where TResponse : class, IElasticsearchResponse, new() => DoRequestAsync<TResponse>(POST, Url($"_migration/upgrade/{index:index}"), ctx, null, RequestParams(requestParameters));
9264
}
9365
}

src/Nest/Descriptors.Migration.cs

Lines changed: 0 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -54,65 +54,4 @@ public DeprecationInfoDescriptor Index<TOther>()
5454
where TOther : class => Assign(typeof(TOther), (a, v) => a.RouteValues.Optional("index", (IndexName)v));
5555
// Request parameters
5656
}
57-
58-
///<summary>descriptor for Assistance <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/migration-api-assistance.html</para></summary>
59-
public partial class MigrationAssistanceDescriptor : RequestDescriptorBase<MigrationAssistanceDescriptor, MigrationAssistanceRequestParameters, IMigrationAssistanceRequest>, IMigrationAssistanceRequest
60-
{
61-
internal override ApiUrls ApiUrls => ApiUrlsLookups.MigrationAssistance;
62-
///<summary>/_migration/assistance</summary>
63-
public MigrationAssistanceDescriptor(): base()
64-
{
65-
}
66-
67-
///<summary>/_migration/assistance/{index}</summary>
68-
///<param name = "index">Optional, accepts null</param>
69-
public MigrationAssistanceDescriptor(Indices index): base(r => r.Optional("index", index))
70-
{
71-
}
72-
73-
// values part of the url path
74-
Indices IMigrationAssistanceRequest.Index => Self.RouteValues.Get<Indices>("index");
75-
///<summary>A comma-separated list of index names; use the special string `_all` or Indices.All to perform the operation on all indices</summary>
76-
public MigrationAssistanceDescriptor Index(Indices index) => Assign(index, (a, v) => a.RouteValues.Optional("index", v));
77-
///<summary>a shortcut into calling Index(typeof(TOther))</summary>
78-
public MigrationAssistanceDescriptor Index<TOther>()
79-
where TOther : class => Assign(typeof(TOther), (a, v) => a.RouteValues.Optional("index", (Indices)v));
80-
///<summary>A shortcut into calling Index(Indices.All)</summary>
81-
public MigrationAssistanceDescriptor AllIndices() => Index(Indices.All);
82-
// Request parameters
83-
///<summary>Whether to ignore if a wildcard indices expression resolves into no concrete indices. (This includes `_all` string or when no indices have been specified)</summary>
84-
public MigrationAssistanceDescriptor AllowNoIndices(bool? allownoindices = true) => Qs("allow_no_indices", allownoindices);
85-
///<summary>Whether to expand wildcard expression to concrete indices that are open, closed or both.</summary>
86-
public MigrationAssistanceDescriptor ExpandWildcards(ExpandWildcards? expandwildcards) => Qs("expand_wildcards", expandwildcards);
87-
///<summary>Whether specified concrete indices should be ignored when unavailable (missing or closed)</summary>
88-
public MigrationAssistanceDescriptor IgnoreUnavailable(bool? ignoreunavailable = true) => Qs("ignore_unavailable", ignoreunavailable);
89-
}
90-
91-
///<summary>descriptor for Upgrade <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/migration-api-upgrade.html</para></summary>
92-
public partial class MigrationUpgradeDescriptor : RequestDescriptorBase<MigrationUpgradeDescriptor, MigrationUpgradeRequestParameters, IMigrationUpgradeRequest>, IMigrationUpgradeRequest
93-
{
94-
internal override ApiUrls ApiUrls => ApiUrlsLookups.MigrationUpgrade;
95-
///<summary>/_migration/upgrade/{index}</summary>
96-
///<param name = "index">this parameter is required</param>
97-
public MigrationUpgradeDescriptor(IndexName index): base(r => r.Required("index", index))
98-
{
99-
}
100-
101-
///<summary>Used for serialization purposes, making sure we have a parameterless constructor</summary>
102-
[SerializationConstructor]
103-
protected MigrationUpgradeDescriptor(): base()
104-
{
105-
}
106-
107-
// values part of the url path
108-
IndexName IMigrationUpgradeRequest.Index => Self.RouteValues.Get<IndexName>("index");
109-
///<summary>The name of the index</summary>
110-
public MigrationUpgradeDescriptor Index(IndexName index) => Assign(index, (a, v) => a.RouteValues.Required("index", v));
111-
///<summary>a shortcut into calling Index(typeof(TOther))</summary>
112-
public MigrationUpgradeDescriptor Index<TOther>()
113-
where TOther : class => Assign(typeof(TOther), (a, v) => a.RouteValues.Required("index", (IndexName)v));
114-
// Request parameters
115-
///<summary>Should the request block until the upgrade operation is completed</summary>
116-
public MigrationUpgradeDescriptor WaitForCompletion(bool? waitforcompletion = true) => Qs("wait_for_completion", waitforcompletion);
117-
}
11857
}

src/Nest/ElasticClient.Migration.cs

Lines changed: 0 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -60,53 +60,5 @@ internal MigrationNamespace(ElasticClient client): base(client)
6060
/// <a href = "http://www.elastic.co/guide/en/migration/current/migration-api-deprecation.html">http://www.elastic.co/guide/en/migration/current/migration-api-deprecation.html</a>
6161
/// </summary>
6262
public Task<DeprecationInfoResponse> DeprecationInfoAsync(IDeprecationInfoRequest request, CancellationToken ct = default) => DoRequestAsync<IDeprecationInfoRequest, DeprecationInfoResponse>(request, request.RequestParameters, ct);
63-
/// <summary>
64-
/// <c>GET</c> request to the <c>migration.get_assistance</c> API, read more about this API online:
65-
/// <para></para>
66-
/// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/migration-api-assistance.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/migration-api-assistance.html</a>
67-
/// </summary>
68-
public MigrationAssistanceResponse Assistance(Indices index = null, Func<MigrationAssistanceDescriptor, IMigrationAssistanceRequest> selector = null) => Assistance(selector.InvokeOrDefault(new MigrationAssistanceDescriptor().Index(index: index)));
69-
/// <summary>
70-
/// <c>GET</c> request to the <c>migration.get_assistance</c> API, read more about this API online:
71-
/// <para></para>
72-
/// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/migration-api-assistance.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/migration-api-assistance.html</a>
73-
/// </summary>
74-
public Task<MigrationAssistanceResponse> AssistanceAsync(Indices index = null, Func<MigrationAssistanceDescriptor, IMigrationAssistanceRequest> selector = null, CancellationToken ct = default) => AssistanceAsync(selector.InvokeOrDefault(new MigrationAssistanceDescriptor().Index(index: index)), ct);
75-
/// <summary>
76-
/// <c>GET</c> request to the <c>migration.get_assistance</c> API, read more about this API online:
77-
/// <para></para>
78-
/// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/migration-api-assistance.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/migration-api-assistance.html</a>
79-
/// </summary>
80-
public MigrationAssistanceResponse Assistance(IMigrationAssistanceRequest request) => DoRequest<IMigrationAssistanceRequest, MigrationAssistanceResponse>(request, request.RequestParameters);
81-
/// <summary>
82-
/// <c>GET</c> request to the <c>migration.get_assistance</c> API, read more about this API online:
83-
/// <para></para>
84-
/// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/migration-api-assistance.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/migration-api-assistance.html</a>
85-
/// </summary>
86-
public Task<MigrationAssistanceResponse> AssistanceAsync(IMigrationAssistanceRequest request, CancellationToken ct = default) => DoRequestAsync<IMigrationAssistanceRequest, MigrationAssistanceResponse>(request, request.RequestParameters, ct);
87-
/// <summary>
88-
/// <c>POST</c> request to the <c>migration.upgrade</c> API, read more about this API online:
89-
/// <para></para>
90-
/// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/migration-api-upgrade.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/migration-api-upgrade.html</a>
91-
/// </summary>
92-
public MigrationUpgradeResponse Upgrade(IndexName index, Func<MigrationUpgradeDescriptor, IMigrationUpgradeRequest> selector = null) => Upgrade(selector.InvokeOrDefault(new MigrationUpgradeDescriptor(index: index)));
93-
/// <summary>
94-
/// <c>POST</c> request to the <c>migration.upgrade</c> API, read more about this API online:
95-
/// <para></para>
96-
/// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/migration-api-upgrade.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/migration-api-upgrade.html</a>
97-
/// </summary>
98-
public Task<MigrationUpgradeResponse> UpgradeAsync(IndexName index, Func<MigrationUpgradeDescriptor, IMigrationUpgradeRequest> selector = null, CancellationToken ct = default) => UpgradeAsync(selector.InvokeOrDefault(new MigrationUpgradeDescriptor(index: index)), ct);
99-
/// <summary>
100-
/// <c>POST</c> request to the <c>migration.upgrade</c> API, read more about this API online:
101-
/// <para></para>
102-
/// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/migration-api-upgrade.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/migration-api-upgrade.html</a>
103-
/// </summary>
104-
public MigrationUpgradeResponse Upgrade(IMigrationUpgradeRequest request) => DoRequest<IMigrationUpgradeRequest, MigrationUpgradeResponse>(request, request.RequestParameters);
105-
/// <summary>
106-
/// <c>POST</c> request to the <c>migration.upgrade</c> API, read more about this API online:
107-
/// <para></para>
108-
/// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/migration-api-upgrade.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/migration-api-upgrade.html</a>
109-
/// </summary>
110-
public Task<MigrationUpgradeResponse> UpgradeAsync(IMigrationUpgradeRequest request, CancellationToken ct = default) => DoRequestAsync<IMigrationUpgradeRequest, MigrationUpgradeResponse>(request, request.RequestParameters, ct);
11163
}
11264
}

0 commit comments

Comments
 (0)