Skip to content

Commit 189e910

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 66dfa31 of spec repo
1 parent 97de6b4 commit 189e910

File tree

8 files changed

+500
-70
lines changed

8 files changed

+500
-70
lines changed

.generator/schemas/v1/openapi.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25656,9 +25656,9 @@ components:
2565625656
WidgetTime:
2565725657
description: Time setting for the widget.
2565825658
oneOf:
25659-
- $ref: '#/components/schemas/WidgetLegacyLiveSpan'
2566025659
- $ref: '#/components/schemas/WidgetNewLiveSpan'
2566125660
- $ref: '#/components/schemas/WidgetNewFixedSpan'
25661+
- $ref: '#/components/schemas/WidgetLegacyLiveSpan'
2566225662
WidgetTimeWindows:
2566325663
description: Define a time window.
2566425664
enum:
Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
// WidgetTime oneOf deserialization - legacy live span without hide_incomplete_cost_data
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v1.api.DashboardsApi;
6+
import com.datadog.api.client.v1.model.Dashboard;
7+
import com.datadog.api.client.v1.model.DashboardLayoutType;
8+
import com.datadog.api.client.v1.model.FormulaAndFunctionMetricDataSource;
9+
import com.datadog.api.client.v1.model.FormulaAndFunctionMetricQueryDefinition;
10+
import com.datadog.api.client.v1.model.FormulaAndFunctionQueryDefinition;
11+
import com.datadog.api.client.v1.model.FormulaAndFunctionResponseFormat;
12+
import com.datadog.api.client.v1.model.TimeseriesWidgetDefinition;
13+
import com.datadog.api.client.v1.model.TimeseriesWidgetDefinitionType;
14+
import com.datadog.api.client.v1.model.TimeseriesWidgetRequest;
15+
import com.datadog.api.client.v1.model.Widget;
16+
import com.datadog.api.client.v1.model.WidgetDefinition;
17+
import com.datadog.api.client.v1.model.WidgetDisplayType;
18+
import com.datadog.api.client.v1.model.WidgetFormula;
19+
import com.datadog.api.client.v1.model.WidgetLegacyLiveSpan;
20+
import com.datadog.api.client.v1.model.WidgetLiveSpan;
21+
import com.datadog.api.client.v1.model.WidgetTime;
22+
import java.util.Collections;
23+
24+
public class Example {
25+
public static void main(String[] args) {
26+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
27+
DashboardsApi apiInstance = new DashboardsApi(defaultClient);
28+
29+
Dashboard body =
30+
new Dashboard()
31+
.title("Example-Dashboard WidgetTime oneOf test")
32+
.widgets(
33+
Collections.singletonList(
34+
new Widget()
35+
.definition(
36+
new WidgetDefinition(
37+
new TimeseriesWidgetDefinition()
38+
.title("Test WidgetTime legacy")
39+
.type(TimeseriesWidgetDefinitionType.TIMESERIES)
40+
.time(
41+
new WidgetTime(
42+
new WidgetLegacyLiveSpan()
43+
.liveSpan(WidgetLiveSpan.PAST_ONE_HOUR)))
44+
.requests(
45+
Collections.singletonList(
46+
new TimeseriesWidgetRequest()
47+
.formulas(
48+
Collections.singletonList(
49+
new WidgetFormula().formula("query1")))
50+
.queries(
51+
Collections.singletonList(
52+
new FormulaAndFunctionQueryDefinition(
53+
new FormulaAndFunctionMetricQueryDefinition()
54+
.dataSource(
55+
FormulaAndFunctionMetricDataSource
56+
.METRICS)
57+
.name("query1")
58+
.query("avg:system.cpu.user{*}"))))
59+
.responseFormat(
60+
FormulaAndFunctionResponseFormat.TIMESERIES)
61+
.displayType(WidgetDisplayType.LINE)))))))
62+
.layoutType(DashboardLayoutType.ORDERED);
63+
64+
try {
65+
Dashboard result = apiInstance.createDashboard(body);
66+
System.out.println(result);
67+
} catch (ApiException e) {
68+
System.err.println("Exception when calling DashboardsApi#createDashboard");
69+
System.err.println("Status code: " + e.getCode());
70+
System.err.println("Reason: " + e.getResponseBody());
71+
System.err.println("Response headers: " + e.getResponseHeaders());
72+
e.printStackTrace();
73+
}
74+
}
75+
}
Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,79 @@
1+
// WidgetTime oneOf deserialization - new live span with hide_incomplete_cost_data and hour unit
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v1.api.DashboardsApi;
6+
import com.datadog.api.client.v1.model.Dashboard;
7+
import com.datadog.api.client.v1.model.DashboardLayoutType;
8+
import com.datadog.api.client.v1.model.FormulaAndFunctionMetricDataSource;
9+
import com.datadog.api.client.v1.model.FormulaAndFunctionMetricQueryDefinition;
10+
import com.datadog.api.client.v1.model.FormulaAndFunctionQueryDefinition;
11+
import com.datadog.api.client.v1.model.FormulaAndFunctionResponseFormat;
12+
import com.datadog.api.client.v1.model.TimeseriesWidgetDefinition;
13+
import com.datadog.api.client.v1.model.TimeseriesWidgetDefinitionType;
14+
import com.datadog.api.client.v1.model.TimeseriesWidgetRequest;
15+
import com.datadog.api.client.v1.model.Widget;
16+
import com.datadog.api.client.v1.model.WidgetDefinition;
17+
import com.datadog.api.client.v1.model.WidgetDisplayType;
18+
import com.datadog.api.client.v1.model.WidgetFormula;
19+
import com.datadog.api.client.v1.model.WidgetLiveSpanUnit;
20+
import com.datadog.api.client.v1.model.WidgetNewLiveSpan;
21+
import com.datadog.api.client.v1.model.WidgetNewLiveSpanType;
22+
import com.datadog.api.client.v1.model.WidgetTime;
23+
import java.util.Collections;
24+
25+
public class Example {
26+
public static void main(String[] args) {
27+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
28+
DashboardsApi apiInstance = new DashboardsApi(defaultClient);
29+
30+
Dashboard body =
31+
new Dashboard()
32+
.title("Example-Dashboard WidgetTime oneOf test")
33+
.widgets(
34+
Collections.singletonList(
35+
new Widget()
36+
.definition(
37+
new WidgetDefinition(
38+
new TimeseriesWidgetDefinition()
39+
.title("Test WidgetTime oneOf ordering")
40+
.type(TimeseriesWidgetDefinitionType.TIMESERIES)
41+
.time(
42+
new WidgetTime(
43+
new WidgetNewLiveSpan()
44+
.type(WidgetNewLiveSpanType.LIVE)
45+
.unit(WidgetLiveSpanUnit.HOUR)
46+
.value(1L)
47+
.hideIncompleteCostData(true)))
48+
.requests(
49+
Collections.singletonList(
50+
new TimeseriesWidgetRequest()
51+
.formulas(
52+
Collections.singletonList(
53+
new WidgetFormula().formula("query1")))
54+
.queries(
55+
Collections.singletonList(
56+
new FormulaAndFunctionQueryDefinition(
57+
new FormulaAndFunctionMetricQueryDefinition()
58+
.dataSource(
59+
FormulaAndFunctionMetricDataSource
60+
.METRICS)
61+
.name("query1")
62+
.query("avg:system.cpu.user{*}"))))
63+
.responseFormat(
64+
FormulaAndFunctionResponseFormat.TIMESERIES)
65+
.displayType(WidgetDisplayType.LINE)))))))
66+
.layoutType(DashboardLayoutType.ORDERED);
67+
68+
try {
69+
Dashboard result = apiInstance.createDashboard(body);
70+
System.out.println(result);
71+
} catch (ApiException e) {
72+
System.err.println("Exception when calling DashboardsApi#createDashboard");
73+
System.err.println("Status code: " + e.getCode());
74+
System.err.println("Reason: " + e.getResponseBody());
75+
System.err.println("Response headers: " + e.getResponseHeaders());
76+
e.printStackTrace();
77+
}
78+
}
79+
}
Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
// WidgetTime oneOf deserialization - empty time object matches legacy format
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v1.api.DashboardsApi;
6+
import com.datadog.api.client.v1.model.Dashboard;
7+
import com.datadog.api.client.v1.model.DashboardLayoutType;
8+
import com.datadog.api.client.v1.model.FormulaAndFunctionMetricDataSource;
9+
import com.datadog.api.client.v1.model.FormulaAndFunctionMetricQueryDefinition;
10+
import com.datadog.api.client.v1.model.FormulaAndFunctionQueryDefinition;
11+
import com.datadog.api.client.v1.model.FormulaAndFunctionResponseFormat;
12+
import com.datadog.api.client.v1.model.TimeseriesWidgetDefinition;
13+
import com.datadog.api.client.v1.model.TimeseriesWidgetDefinitionType;
14+
import com.datadog.api.client.v1.model.TimeseriesWidgetRequest;
15+
import com.datadog.api.client.v1.model.Widget;
16+
import com.datadog.api.client.v1.model.WidgetDefinition;
17+
import com.datadog.api.client.v1.model.WidgetDisplayType;
18+
import com.datadog.api.client.v1.model.WidgetFormula;
19+
import com.datadog.api.client.v1.model.WidgetLegacyLiveSpan;
20+
import com.datadog.api.client.v1.model.WidgetTime;
21+
import java.util.Collections;
22+
23+
public class Example {
24+
public static void main(String[] args) {
25+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
26+
DashboardsApi apiInstance = new DashboardsApi(defaultClient);
27+
28+
Dashboard body =
29+
new Dashboard()
30+
.title("Example-Dashboard WidgetTime oneOf test")
31+
.widgets(
32+
Collections.singletonList(
33+
new Widget()
34+
.definition(
35+
new WidgetDefinition(
36+
new TimeseriesWidgetDefinition()
37+
.title("Test WidgetTime empty")
38+
.type(TimeseriesWidgetDefinitionType.TIMESERIES)
39+
.time(new WidgetTime(new WidgetLegacyLiveSpan()))
40+
.requests(
41+
Collections.singletonList(
42+
new TimeseriesWidgetRequest()
43+
.formulas(
44+
Collections.singletonList(
45+
new WidgetFormula().formula("query1")))
46+
.queries(
47+
Collections.singletonList(
48+
new FormulaAndFunctionQueryDefinition(
49+
new FormulaAndFunctionMetricQueryDefinition()
50+
.dataSource(
51+
FormulaAndFunctionMetricDataSource
52+
.METRICS)
53+
.name("query1")
54+
.query("avg:system.cpu.user{*}"))))
55+
.responseFormat(
56+
FormulaAndFunctionResponseFormat.TIMESERIES)
57+
.displayType(WidgetDisplayType.LINE)))))))
58+
.layoutType(DashboardLayoutType.ORDERED);
59+
60+
try {
61+
Dashboard result = apiInstance.createDashboard(body);
62+
System.out.println(result);
63+
} catch (ApiException e) {
64+
System.err.println("Exception when calling DashboardsApi#createDashboard");
65+
System.err.println("Status code: " + e.getCode());
66+
System.err.println("Reason: " + e.getResponseBody());
67+
System.err.println("Response headers: " + e.getResponseHeaders());
68+
e.printStackTrace();
69+
}
70+
}
71+
}
Lines changed: 78 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,78 @@
1+
// WidgetTime oneOf deserialization - new live span without hide_incomplete_cost_data
2+
3+
import com.datadog.api.client.ApiClient;
4+
import com.datadog.api.client.ApiException;
5+
import com.datadog.api.client.v1.api.DashboardsApi;
6+
import com.datadog.api.client.v1.model.Dashboard;
7+
import com.datadog.api.client.v1.model.DashboardLayoutType;
8+
import com.datadog.api.client.v1.model.FormulaAndFunctionMetricDataSource;
9+
import com.datadog.api.client.v1.model.FormulaAndFunctionMetricQueryDefinition;
10+
import com.datadog.api.client.v1.model.FormulaAndFunctionQueryDefinition;
11+
import com.datadog.api.client.v1.model.FormulaAndFunctionResponseFormat;
12+
import com.datadog.api.client.v1.model.TimeseriesWidgetDefinition;
13+
import com.datadog.api.client.v1.model.TimeseriesWidgetDefinitionType;
14+
import com.datadog.api.client.v1.model.TimeseriesWidgetRequest;
15+
import com.datadog.api.client.v1.model.Widget;
16+
import com.datadog.api.client.v1.model.WidgetDefinition;
17+
import com.datadog.api.client.v1.model.WidgetDisplayType;
18+
import com.datadog.api.client.v1.model.WidgetFormula;
19+
import com.datadog.api.client.v1.model.WidgetLiveSpanUnit;
20+
import com.datadog.api.client.v1.model.WidgetNewLiveSpan;
21+
import com.datadog.api.client.v1.model.WidgetNewLiveSpanType;
22+
import com.datadog.api.client.v1.model.WidgetTime;
23+
import java.util.Collections;
24+
25+
public class Example {
26+
public static void main(String[] args) {
27+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
28+
DashboardsApi apiInstance = new DashboardsApi(defaultClient);
29+
30+
Dashboard body =
31+
new Dashboard()
32+
.title("Example-Dashboard WidgetTime oneOf test")
33+
.widgets(
34+
Collections.singletonList(
35+
new Widget()
36+
.definition(
37+
new WidgetDefinition(
38+
new TimeseriesWidgetDefinition()
39+
.title("Test WidgetTime new live span")
40+
.type(TimeseriesWidgetDefinitionType.TIMESERIES)
41+
.time(
42+
new WidgetTime(
43+
new WidgetNewLiveSpan()
44+
.type(WidgetNewLiveSpanType.LIVE)
45+
.unit(WidgetLiveSpanUnit.HOUR)
46+
.value(2L)))
47+
.requests(
48+
Collections.singletonList(
49+
new TimeseriesWidgetRequest()
50+
.formulas(
51+
Collections.singletonList(
52+
new WidgetFormula().formula("query1")))
53+
.queries(
54+
Collections.singletonList(
55+
new FormulaAndFunctionQueryDefinition(
56+
new FormulaAndFunctionMetricQueryDefinition()
57+
.dataSource(
58+
FormulaAndFunctionMetricDataSource
59+
.METRICS)
60+
.name("query1")
61+
.query("avg:system.cpu.user{*}"))))
62+
.responseFormat(
63+
FormulaAndFunctionResponseFormat.TIMESERIES)
64+
.displayType(WidgetDisplayType.LINE)))))))
65+
.layoutType(DashboardLayoutType.ORDERED);
66+
67+
try {
68+
Dashboard result = apiInstance.createDashboard(body);
69+
System.out.println(result);
70+
} catch (ApiException e) {
71+
System.err.println("Exception when calling DashboardsApi#createDashboard");
72+
System.err.println("Status code: " + e.getCode());
73+
System.err.println("Reason: " + e.getResponseBody());
74+
System.err.println("Response headers: " + e.getResponseHeaders());
75+
e.printStackTrace();
76+
}
77+
}
78+
}

0 commit comments

Comments
 (0)