Skip to content

Commit 2f040c4

Browse files
Stuart Camrusscam
authored andcommitted
Ml calendar apis (#3569)
1 parent 74bcbc7 commit 2f040c4

File tree

59 files changed

+2483
-38
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

59 files changed

+2483
-38
lines changed

src/CodeGeneration/ApiGenerator/ApiGenerator.cs

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -27,16 +27,7 @@ public class ApiGenerator
2727
"rank_eval.json",
2828

2929
// these API's are new and need to be mapped
30-
"xpack.ml.delete_calendar.json",
31-
"xpack.ml.delete_calendar_event.json",
32-
"xpack.ml.delete_calendar_job.json",
33-
"xpack.ml.get_calendar_events.json",
34-
"xpack.ml.get_calendars.json",
3530
"xpack.ml.info.json",
36-
"xpack.ml.post_calendar_events.json",
37-
"xpack.ml.put_calendar.json",
38-
"xpack.ml.put_calendar_job.json",
39-
"xpack.ml.get_calendar_job.json",
4031
"xpack.ml.delete_forecast.json",
4132
"xpack.ml.find_file_structure.json",
4233
"delete_by_query_rethrottle.json",

src/CodeGeneration/ApiGenerator/Domain/ApiUrlPart.cs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -43,6 +43,8 @@ public string ClrTypeName
4343
case "type": return Type == "string" ? "TypeName" : "Types";
4444
case "watch_id":
4545
case "job_id":
46+
case "calendar_id":
47+
case "event_id":
4648
case "datafeed_id":
4749
case "snapshot_id":
4850
case "filter_id":
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
using System.Collections.Generic;
2+
3+
namespace ApiGenerator.Overrides.Endpoints
4+
{
5+
public class GetCalendarEventsOverrides : EndpointOverridesBase
6+
{
7+
public override IEnumerable<string> SkipQueryStringParams => new[]
8+
{
9+
"from",
10+
"size"
11+
};
12+
}
13+
}
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
using System.Collections.Generic;
2+
3+
namespace ApiGenerator.Overrides.Endpoints
4+
{
5+
public class GetCalendarsOverrides : EndpointOverridesBase
6+
{
7+
public override IEnumerable<string> SkipQueryStringParams => new[]
8+
{
9+
"from",
10+
"size"
11+
};
12+
}
13+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
{
2+
"xpack.ml.get_calendars": {
3+
"body": {
4+
"description" : "Calendar selection details if not provided in URI"
5+
}
6+
}
7+
}

src/Elasticsearch.Net/Domain/RequestParameters/RequestParameters.Generated.cs

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2354,6 +2354,21 @@ public partial class CloseJobRequestParameters : RequestParameters<CloseJobReque
23542354
///<summary>Controls the time to wait until a job has closed. Default to 30 minutes</summary>
23552355
public TimeSpan Timeout { get => Q<TimeSpan>("timeout"); set => Q("timeout", value); }
23562356
}
2357+
///<summary>Request options for XpackMlDeleteCalendar<pre></pre></summary>
2358+
public partial class DeleteCalendarRequestParameters : RequestParameters<DeleteCalendarRequestParameters>
2359+
{
2360+
public override HttpMethod DefaultHttpMethod => HttpMethod.DELETE;
2361+
}
2362+
///<summary>Request options for XpackMlDeleteCalendarEvent<pre></pre></summary>
2363+
public partial class DeleteCalendarEventRequestParameters : RequestParameters<DeleteCalendarEventRequestParameters>
2364+
{
2365+
public override HttpMethod DefaultHttpMethod => HttpMethod.DELETE;
2366+
}
2367+
///<summary>Request options for XpackMlDeleteCalendarJob<pre></pre></summary>
2368+
public partial class DeleteCalendarJobRequestParameters : RequestParameters<DeleteCalendarJobRequestParameters>
2369+
{
2370+
public override HttpMethod DefaultHttpMethod => HttpMethod.DELETE;
2371+
}
23572372
///<summary>Request options for XpackMlDeleteDatafeed<pre>http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-delete-datafeed.html</pre></summary>
23582373
public partial class DeleteDatafeedRequestParameters : RequestParameters<DeleteDatafeedRequestParameters>
23592374
{
@@ -2397,6 +2412,22 @@ public partial class GetBucketsRequestParameters : RequestParameters<GetBucketsR
23972412
{
23982413
public override HttpMethod DefaultHttpMethod => HttpMethod.POST;
23992414
}
2415+
///<summary>Request options for XpackMlGetCalendars<pre></pre></summary>
2416+
public partial class GetCalendarsRequestParameters : RequestParameters<GetCalendarsRequestParameters>
2417+
{
2418+
public override HttpMethod DefaultHttpMethod => HttpMethod.POST;
2419+
}
2420+
///<summary>Request options for XpackMlGetCalendarEvents<pre></pre></summary>
2421+
public partial class GetCalendarEventsRequestParameters : RequestParameters<GetCalendarEventsRequestParameters>
2422+
{
2423+
public override HttpMethod DefaultHttpMethod => HttpMethod.GET;
2424+
///<summary>Get events for the job. When this option is used calendar_id must be '_all'</summary>
2425+
public string JobId { get => Q<string>("job_id"); set => Q("job_id", value); }
2426+
///<summary>Get events after this time</summary>
2427+
public string Start { get => Q<string>("start"); set => Q("start", value); }
2428+
///<summary>Get events before this time</summary>
2429+
public DateTimeOffset? End { get => Q<DateTimeOffset?>("end"); set => Q("end", value); }
2430+
}
24002431
///<summary>Request options for XpackMlGetCategories<pre>http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-get-category.html</pre></summary>
24012432
public partial class GetCategoriesRequestParameters : RequestParameters<GetCategoriesRequestParameters>
24022433
{
@@ -2455,6 +2486,11 @@ public partial class OpenJobRequestParameters : RequestParameters<OpenJobRequest
24552486
{
24562487
public override HttpMethod DefaultHttpMethod => HttpMethod.POST;
24572488
}
2489+
///<summary>Request options for XpackMlPostCalendarEvents<pre></pre></summary>
2490+
public partial class PostCalendarEventsRequestParameters : RequestParameters<PostCalendarEventsRequestParameters>
2491+
{
2492+
public override HttpMethod DefaultHttpMethod => HttpMethod.POST;
2493+
}
24582494
///<summary>Request options for XpackMlPostData<pre>http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-post-data.html</pre></summary>
24592495
public partial class PostJobDataRequestParameters : RequestParameters<PostJobDataRequestParameters>
24602496
{
@@ -2469,6 +2505,16 @@ public partial class PreviewDatafeedRequestParameters : RequestParameters<Previe
24692505
{
24702506
public override HttpMethod DefaultHttpMethod => HttpMethod.GET;
24712507
}
2508+
///<summary>Request options for XpackMlPutCalendar<pre></pre></summary>
2509+
public partial class PutCalendarRequestParameters : RequestParameters<PutCalendarRequestParameters>
2510+
{
2511+
public override HttpMethod DefaultHttpMethod => HttpMethod.PUT;
2512+
}
2513+
///<summary>Request options for XpackMlPutCalendarJob<pre></pre></summary>
2514+
public partial class PutCalendarJobRequestParameters : RequestParameters<PutCalendarJobRequestParameters>
2515+
{
2516+
public override HttpMethod DefaultHttpMethod => HttpMethod.PUT;
2517+
}
24722518
///<summary>Request options for XpackMlPutDatafeed<pre>http://www.elastic.co/guide/en/elasticsearch/reference/current/ml-put-datafeed.html</pre></summary>
24732519
public partial class PutDatafeedRequestParameters : RequestParameters<PutDatafeedRequestParameters>
24742520
{

0 commit comments

Comments
 (0)