Skip to content

Commit 392680f

Browse files
committed
make sure we generate https:// even if the source says http://
1 parent 1970410 commit 392680f

15 files changed

+204
-198
lines changed

src/ApiGenerator/Domain/Specification/Documentation.cs

+7-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,13 @@ namespace ApiGenerator.Domain.Specification
88
public class Documentation
99
{
1010
public string Description { get; set; }
11-
public string Url { get; set; }
11+
12+
private string _url;
13+
public string Url
14+
{
15+
get => _url;
16+
set => _url = value?.Replace("http://", "https://");
17+
}
1218
}
1319

1420
public class DocumentationConverter : JsonConverter

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

+2-2
Original file line numberDiff line numberDiff line change
@@ -505,7 +505,7 @@ public bool? Verbose
505505
}
506506
}
507507

508-
///<summary>Request options for Datafeeds <para>http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-get-datafeed-stats.html</para></summary>
508+
///<summary>Request options for Datafeeds <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-get-datafeed-stats.html</para></summary>
509509
public class DatafeedsRequestParameters : RequestParameters<DatafeedsRequestParameters>
510510
{
511511
public override HttpMethod DefaultHttpMethod => HttpMethod.GET;
@@ -556,7 +556,7 @@ public bool? Verbose
556556
}
557557
}
558558

559-
///<summary>Request options for Jobs <para>http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-get-job-stats.html</para></summary>
559+
///<summary>Request options for Jobs <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-get-job-stats.html</para></summary>
560560
public class JobsRequestParameters : RequestParameters<JobsRequestParameters>
561561
{
562562
public override HttpMethod DefaultHttpMethod => HttpMethod.GET;

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

+2-2
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ public class FollowIndexStatsRequestParameters : RequestParameters<FollowIndexSt
5757
public override HttpMethod DefaultHttpMethod => HttpMethod.GET;
5858
}
5959

60-
///<summary>Request options for ForgetFollowerIndex <para>http://www.elastic.co/guide/en/elasticsearch/reference/current</para></summary>
60+
///<summary>Request options for ForgetFollowerIndex <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/ccr-post-forget-follower.html</para></summary>
6161
public class ForgetFollowerIndexRequestParameters : RequestParameters<ForgetFollowerIndexRequestParameters>
6262
{
6363
public override HttpMethod DefaultHttpMethod => HttpMethod.POST;
@@ -105,7 +105,7 @@ public class CcrStatsRequestParameters : RequestParameters<CcrStatsRequestParame
105105
public override HttpMethod DefaultHttpMethod => HttpMethod.GET;
106106
}
107107

108-
///<summary>Request options for UnfollowIndex <para>http://www.elastic.co/guide/en/elasticsearch/reference/current</para></summary>
108+
///<summary>Request options for UnfollowIndex <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/ccr-post-unfollow.html</para></summary>
109109
public class UnfollowIndexRequestParameters : RequestParameters<UnfollowIndexRequestParameters>
110110
{
111111
public override HttpMethod DefaultHttpMethod => HttpMethod.POST;

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

+38-38
Large diffs are not rendered by default.

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

+1-1
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
// ReSharper disable once CheckNamespace
2525
namespace Elasticsearch.Net.Specification.MigrationApi
2626
{
27-
///<summary>Request options for DeprecationInfo <para>http://www.elastic.co/guide/en/elasticsearch/reference/current/migration-api-deprecation.html</para></summary>
27+
///<summary>Request options for DeprecationInfo <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/migration-api-deprecation.html</para></summary>
2828
public class DeprecationInfoRequestParameters : RequestParameters<DeprecationInfoRequestParameters>
2929
{
3030
public override HttpMethod DefaultHttpMethod => HttpMethod.GET;

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

+2-2
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,7 @@ public Refresh? Refresh
7878
}
7979
}
8080

81-
///<summary>Request options for DeletePrivileges <para>TODO</para></summary>
81+
///<summary>Request options for DeletePrivileges <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-delete-privilege.html</para></summary>
8282
public class DeletePrivilegesRequestParameters : RequestParameters<DeletePrivilegesRequestParameters>
8383
{
8484
public override HttpMethod DefaultHttpMethod => HttpMethod.DELETE;
@@ -268,7 +268,7 @@ public class InvalidateUserAccessTokenRequestParameters : RequestParameters<Inva
268268
public override HttpMethod DefaultHttpMethod => HttpMethod.DELETE;
269269
}
270270

271-
///<summary>Request options for PutPrivileges <para>TODO</para></summary>
271+
///<summary>Request options for PutPrivileges <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-put-privileges.html</para></summary>
272272
public class PutPrivilegesRequestParameters : RequestParameters<PutPrivilegesRequestParameters>
273273
{
274274
public override HttpMethod DefaultHttpMethod => HttpMethod.PUT;

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

+2-2
Original file line numberDiff line numberDiff line change
@@ -24,13 +24,13 @@
2424
// ReSharper disable once CheckNamespace
2525
namespace Elasticsearch.Net.Specification.SqlApi
2626
{
27-
///<summary>Request options for ClearCursor <para>Clear SQL cursor</para></summary>
27+
///<summary>Request options for ClearCursor <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-rest-overview.html</para></summary>
2828
public class ClearSqlCursorRequestParameters : RequestParameters<ClearSqlCursorRequestParameters>
2929
{
3030
public override HttpMethod DefaultHttpMethod => HttpMethod.POST;
3131
}
3232

33-
///<summary>Request options for Query <para>Execute SQL</para></summary>
33+
///<summary>Request options for Query <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-rest-overview.html</para></summary>
3434
public class QuerySqlRequestParameters : RequestParameters<QuerySqlRequestParameters>
3535
{
3636
public override HttpMethod DefaultHttpMethod => HttpMethod.POST;

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

+8-8
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
// ReSharper disable once CheckNamespace
2525
namespace Elasticsearch.Net.Specification.WatcherApi
2626
{
27-
///<summary>Request options for Acknowledge <para>http://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-ack-watch.html</para></summary>
27+
///<summary>Request options for Acknowledge <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-ack-watch.html</para></summary>
2828
public class AcknowledgeWatchRequestParameters : RequestParameters<AcknowledgeWatchRequestParameters>
2929
{
3030
public override HttpMethod DefaultHttpMethod => HttpMethod.PUT;
@@ -42,13 +42,13 @@ public class DeactivateWatchRequestParameters : RequestParameters<DeactivateWatc
4242
public override HttpMethod DefaultHttpMethod => HttpMethod.PUT;
4343
}
4444

45-
///<summary>Request options for Delete <para>http://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-delete-watch.html</para></summary>
45+
///<summary>Request options for Delete <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-delete-watch.html</para></summary>
4646
public class DeleteWatchRequestParameters : RequestParameters<DeleteWatchRequestParameters>
4747
{
4848
public override HttpMethod DefaultHttpMethod => HttpMethod.DELETE;
4949
}
5050

51-
///<summary>Request options for Execute <para>http://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-execute-watch.html</para></summary>
51+
///<summary>Request options for Execute <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-execute-watch.html</para></summary>
5252
public class ExecuteWatchRequestParameters : RequestParameters<ExecuteWatchRequestParameters>
5353
{
5454
public override HttpMethod DefaultHttpMethod => HttpMethod.PUT;
@@ -60,13 +60,13 @@ public bool? Debug
6060
}
6161
}
6262

63-
///<summary>Request options for Get <para>http://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-get-watch.html</para></summary>
63+
///<summary>Request options for Get <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-get-watch.html</para></summary>
6464
public class GetWatchRequestParameters : RequestParameters<GetWatchRequestParameters>
6565
{
6666
public override HttpMethod DefaultHttpMethod => HttpMethod.GET;
6767
}
6868

69-
///<summary>Request options for Put <para>http://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-put-watch.html</para></summary>
69+
///<summary>Request options for Put <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-put-watch.html</para></summary>
7070
public class PutWatchRequestParameters : RequestParameters<PutWatchRequestParameters>
7171
{
7272
public override HttpMethod DefaultHttpMethod => HttpMethod.PUT;
@@ -99,13 +99,13 @@ public long? Version
9999
}
100100
}
101101

102-
///<summary>Request options for Start <para>http://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-start.html</para></summary>
102+
///<summary>Request options for Start <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-start.html</para></summary>
103103
public class StartWatcherRequestParameters : RequestParameters<StartWatcherRequestParameters>
104104
{
105105
public override HttpMethod DefaultHttpMethod => HttpMethod.POST;
106106
}
107107

108-
///<summary>Request options for Stats <para>http://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-stats.html</para></summary>
108+
///<summary>Request options for Stats <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-stats.html</para></summary>
109109
public class WatcherStatsRequestParameters : RequestParameters<WatcherStatsRequestParameters>
110110
{
111111
public override HttpMethod DefaultHttpMethod => HttpMethod.GET;
@@ -117,7 +117,7 @@ public bool? EmitStacktraces
117117
}
118118
}
119119

120-
///<summary>Request options for Stop <para>http://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-stop.html</para></summary>
120+
///<summary>Request options for Stop <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/watcher-api-stop.html</para></summary>
121121
public class StopWatcherRequestParameters : RequestParameters<StopWatcherRequestParameters>
122122
{
123123
public override HttpMethod DefaultHttpMethod => HttpMethod.POST;

src/Elasticsearch.Net/ElasticLowLevelClient.Cat.cs

+8-8
Original file line numberDiff line numberDiff line change
@@ -176,41 +176,41 @@ public TResponse Master<TResponse>(CatMasterRequestParameters requestParameters
176176
[MapsApi("cat.master", "")]
177177
public Task<TResponse> MasterAsync<TResponse>(CatMasterRequestParameters requestParameters = null, CancellationToken ctx = default)
178178
where TResponse : class, IElasticsearchResponse, new() => DoRequestAsync<TResponse>(GET, "_cat/master", ctx, null, RequestParams(requestParameters));
179-
///<summary>GET on /_cat/ml/datafeeds <para>http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-get-datafeed-stats.html</para></summary>
179+
///<summary>GET on /_cat/ml/datafeeds <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-get-datafeed-stats.html</para></summary>
180180
///<param name = "requestParameters">Request specific configuration such as querystring parameters &amp; request specific connection settings.</param>
181181
public TResponse Datafeeds<TResponse>(DatafeedsRequestParameters requestParameters = null)
182182
where TResponse : class, IElasticsearchResponse, new() => DoRequest<TResponse>(GET, "_cat/ml/datafeeds", null, RequestParams(requestParameters));
183-
///<summary>GET on /_cat/ml/datafeeds <para>http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-get-datafeed-stats.html</para></summary>
183+
///<summary>GET on /_cat/ml/datafeeds <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-get-datafeed-stats.html</para></summary>
184184
///<param name = "requestParameters">Request specific configuration such as querystring parameters &amp; request specific connection settings.</param>
185185
[MapsApi("cat.datafeeds", "")]
186186
public Task<TResponse> DatafeedsAsync<TResponse>(DatafeedsRequestParameters requestParameters = null, CancellationToken ctx = default)
187187
where TResponse : class, IElasticsearchResponse, new() => DoRequestAsync<TResponse>(GET, "_cat/ml/datafeeds", ctx, null, RequestParams(requestParameters));
188-
///<summary>GET on /_cat/ml/datafeeds/{datafeed_id} <para>http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-get-datafeed-stats.html</para></summary>
188+
///<summary>GET on /_cat/ml/datafeeds/{datafeed_id} <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-get-datafeed-stats.html</para></summary>
189189
///<param name = "datafeedId">The ID of the datafeeds stats to fetch</param>
190190
///<param name = "requestParameters">Request specific configuration such as querystring parameters &amp; request specific connection settings.</param>
191191
public TResponse Datafeeds<TResponse>(string datafeedId, DatafeedsRequestParameters requestParameters = null)
192192
where TResponse : class, IElasticsearchResponse, new() => DoRequest<TResponse>(GET, Url($"_cat/ml/datafeeds/{datafeedId:datafeedId}"), null, RequestParams(requestParameters));
193-
///<summary>GET on /_cat/ml/datafeeds/{datafeed_id} <para>http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-get-datafeed-stats.html</para></summary>
193+
///<summary>GET on /_cat/ml/datafeeds/{datafeed_id} <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-get-datafeed-stats.html</para></summary>
194194
///<param name = "datafeedId">The ID of the datafeeds stats to fetch</param>
195195
///<param name = "requestParameters">Request specific configuration such as querystring parameters &amp; request specific connection settings.</param>
196196
[MapsApi("cat.datafeeds", "datafeed_id")]
197197
public Task<TResponse> DatafeedsAsync<TResponse>(string datafeedId, DatafeedsRequestParameters requestParameters = null, CancellationToken ctx = default)
198198
where TResponse : class, IElasticsearchResponse, new() => DoRequestAsync<TResponse>(GET, Url($"_cat/ml/datafeeds/{datafeedId:datafeedId}"), ctx, null, RequestParams(requestParameters));
199-
///<summary>GET on /_cat/ml/anomaly_detectors <para>http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-get-job-stats.html</para></summary>
199+
///<summary>GET on /_cat/ml/anomaly_detectors <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-get-job-stats.html</para></summary>
200200
///<param name = "requestParameters">Request specific configuration such as querystring parameters &amp; request specific connection settings.</param>
201201
public TResponse Jobs<TResponse>(JobsRequestParameters requestParameters = null)
202202
where TResponse : class, IElasticsearchResponse, new() => DoRequest<TResponse>(GET, "_cat/ml/anomaly_detectors", null, RequestParams(requestParameters));
203-
///<summary>GET on /_cat/ml/anomaly_detectors <para>http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-get-job-stats.html</para></summary>
203+
///<summary>GET on /_cat/ml/anomaly_detectors <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-get-job-stats.html</para></summary>
204204
///<param name = "requestParameters">Request specific configuration such as querystring parameters &amp; request specific connection settings.</param>
205205
[MapsApi("cat.jobs", "")]
206206
public Task<TResponse> JobsAsync<TResponse>(JobsRequestParameters requestParameters = null, CancellationToken ctx = default)
207207
where TResponse : class, IElasticsearchResponse, new() => DoRequestAsync<TResponse>(GET, "_cat/ml/anomaly_detectors", ctx, null, RequestParams(requestParameters));
208-
///<summary>GET on /_cat/ml/anomaly_detectors/{job_id} <para>http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-get-job-stats.html</para></summary>
208+
///<summary>GET on /_cat/ml/anomaly_detectors/{job_id} <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-get-job-stats.html</para></summary>
209209
///<param name = "jobId">The ID of the jobs stats to fetch</param>
210210
///<param name = "requestParameters">Request specific configuration such as querystring parameters &amp; request specific connection settings.</param>
211211
public TResponse Jobs<TResponse>(string jobId, JobsRequestParameters requestParameters = null)
212212
where TResponse : class, IElasticsearchResponse, new() => DoRequest<TResponse>(GET, Url($"_cat/ml/anomaly_detectors/{jobId:jobId}"), null, RequestParams(requestParameters));
213-
///<summary>GET on /_cat/ml/anomaly_detectors/{job_id} <para>http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-get-job-stats.html</para></summary>
213+
///<summary>GET on /_cat/ml/anomaly_detectors/{job_id} <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/ml-get-job-stats.html</para></summary>
214214
///<param name = "jobId">The ID of the jobs stats to fetch</param>
215215
///<param name = "requestParameters">Request specific configuration such as querystring parameters &amp; request specific connection settings.</param>
216216
[MapsApi("cat.jobs", "job_id")]

0 commit comments

Comments
 (0)