Skip to content

Commit 51b1ee4

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 3750afc of spec repo
1 parent 5fea3c9 commit 51b1ee4

18 files changed

+687
-237
lines changed

.generator/schemas/v1/openapi.yaml

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18843,7 +18843,7 @@ components:
1884318843
$ref: "#/components/schemas/WidgetCustomLink"
1884418844
type: array
1884518845
requests:
18846-
description: One or more Topology requests.
18846+
description: One Topology request.
1884718847
items:
1884818848
$ref: "#/components/schemas/TopologyRequest"
1884918849
minItems: 1
@@ -18872,10 +18872,14 @@ components:
1887218872
x-enum-varnames:
1887318873
- TOPOLOGY_MAP
1887418874
TopologyQuery:
18875+
description: A topology data source query.
18876+
oneOf:
18877+
- $ref: "#/components/schemas/TopologyQueryDataStreamsOrServiceMap"
18878+
TopologyQueryDataStreamsOrServiceMap:
1887518879
description: Query to service-based topology data sources like the service map or data streams.
1887618880
properties:
1887718881
data_source:
18878-
$ref: "#/components/schemas/TopologyQueryDataSource"
18882+
$ref: "#/components/schemas/TopologyQueryDataStreamsOrServiceMapDataSource"
1887918883
filters:
1888018884
description: Your environment and primary tag (or * if enabled for your account).
1888118885
example: ["env:prod", "az:us-east"]
@@ -18884,16 +18888,24 @@ components:
1888418888
type: string
1888518889
minItems: 1
1888618890
type: array
18891+
query_string:
18892+
description: A search string for filtering services, used in `data_streams` queries only. When set, this replaces the `service` field
18893+
example: "service:myservice"
18894+
type: string
1888718895
service:
1888818896
description: Name of the service
18889-
example: myService
18897+
example: myservice
1889018898
type: string
18899+
required:
18900+
- data_source
18901+
- filters
1889118902
type: object
18892-
TopologyQueryDataSource:
18903+
TopologyQueryDataStreamsOrServiceMapDataSource:
1889318904
description: Name of the data source
1889418905
enum:
1889518906
- data_streams
1889618907
- service_map
18908+
example: data_streams
1889718909
type: string
1889818910
x-enum-varnames:
1889918911
- DATA_STREAMS

.generator/schemas/v2/openapi.yaml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56896,7 +56896,7 @@ components:
5689656896
$ref: "#/components/schemas/SecurityMonitoringCriticalAsset"
5689756897
type: object
5689856898
SecurityMonitoringCriticalAssetSeverity:
56899-
description: Severity associated with this critical asset. Either an explicit severity can be set, or the severity can be increased or decreased, or the severity can be left unchanged (no-op).
56899+
description: Severity associated with this critical asset. Either an explicit severity can be set, or the severity can be increased or decreased.
5690056900
enum:
5690156901
- info
5690256902
- low
@@ -56905,7 +56905,6 @@ components:
5690556905
- critical
5690656906
- increase
5690756907
- decrease
56908-
- no-op
5690956908
example: increase
5691056909
type: string
5691156910
x-enum-varnames:
@@ -56916,7 +56915,6 @@ components:
5691656915
- CRITICAL
5691756916
- INCREASE
5691856917
- DECREASE
56919-
- NO_OP
5692056918
SecurityMonitoringCriticalAssetType:
5692156919
default: critical_assets
5692256920
description: The type of the resource. The value should always be `critical_assets`.

examples/v1/dashboards/CreateDashboard_2652180930.java

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@
88
import com.datadog.api.client.v1.model.TopologyMapWidgetDefinition;
99
import com.datadog.api.client.v1.model.TopologyMapWidgetDefinitionType;
1010
import com.datadog.api.client.v1.model.TopologyQuery;
11-
import com.datadog.api.client.v1.model.TopologyQueryDataSource;
11+
import com.datadog.api.client.v1.model.TopologyQueryDataStreamsOrServiceMap;
12+
import com.datadog.api.client.v1.model.TopologyQueryDataStreamsOrServiceMapDataSource;
1213
import com.datadog.api.client.v1.model.TopologyRequest;
1314
import com.datadog.api.client.v1.model.TopologyRequestType;
1415
import com.datadog.api.client.v1.model.Widget;
@@ -43,13 +44,16 @@ public static void main(String[] args) {
4344
new TopologyRequest()
4445
.requestType(TopologyRequestType.TOPOLOGY)
4546
.query(
46-
new TopologyQuery()
47-
.dataSource(
48-
TopologyQueryDataSource.SERVICE_MAP)
49-
.service("")
50-
.filters(
51-
Arrays.asList(
52-
"env:none", "environment:*")))))))))
47+
new TopologyQuery(
48+
new TopologyQueryDataStreamsOrServiceMap()
49+
.dataSource(
50+
TopologyQueryDataStreamsOrServiceMapDataSource
51+
.SERVICE_MAP)
52+
.service("")
53+
.filters(
54+
Arrays.asList(
55+
"env:none",
56+
"environment:*"))))))))))
5357
.layoutType(DashboardLayoutType.FREE);
5458

5559
try {
Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
// Create a new dashboard with topology_map data_streams widget
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.TopologyMapWidgetDefinition;
9+
import com.datadog.api.client.v1.model.TopologyMapWidgetDefinitionType;
10+
import com.datadog.api.client.v1.model.TopologyQuery;
11+
import com.datadog.api.client.v1.model.TopologyQueryDataStreamsOrServiceMap;
12+
import com.datadog.api.client.v1.model.TopologyQueryDataStreamsOrServiceMapDataSource;
13+
import com.datadog.api.client.v1.model.TopologyRequest;
14+
import com.datadog.api.client.v1.model.TopologyRequestType;
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.WidgetLayout;
18+
import com.datadog.api.client.v1.model.WidgetTextAlign;
19+
import java.util.Collections;
20+
21+
public class Example {
22+
public static void main(String[] args) {
23+
ApiClient defaultClient = ApiClient.getDefaultApiClient();
24+
DashboardsApi apiInstance = new DashboardsApi(defaultClient);
25+
26+
Dashboard body =
27+
new Dashboard()
28+
.title("Example-Dashboard")
29+
.description("")
30+
.widgets(
31+
Collections.singletonList(
32+
new Widget()
33+
.layout(new WidgetLayout().x(0L).y(0L).width(47L).height(15L))
34+
.definition(
35+
new WidgetDefinition(
36+
new TopologyMapWidgetDefinition()
37+
.title("")
38+
.titleSize("16")
39+
.titleAlign(WidgetTextAlign.LEFT)
40+
.type(TopologyMapWidgetDefinitionType.TOPOLOGY_MAP)
41+
.requests(
42+
Collections.singletonList(
43+
new TopologyRequest()
44+
.requestType(TopologyRequestType.TOPOLOGY)
45+
.query(
46+
new TopologyQuery(
47+
new TopologyQueryDataStreamsOrServiceMap()
48+
.dataSource(
49+
TopologyQueryDataStreamsOrServiceMapDataSource
50+
.DATA_STREAMS)
51+
.service("")
52+
.filters(
53+
Collections.singletonList(
54+
"env:prod"))
55+
.queryString(
56+
"service:myservice")))))))))
57+
.layoutType(DashboardLayoutType.FREE);
58+
59+
try {
60+
Dashboard result = apiInstance.createDashboard(body);
61+
System.out.println(result);
62+
} catch (ApiException e) {
63+
System.err.println("Exception when calling DashboardsApi#createDashboard");
64+
System.err.println("Status code: " + e.getCode());
65+
System.err.println("Reason: " + e.getResponseBody());
66+
System.err.println("Response headers: " + e.getResponseHeaders());
67+
e.printStackTrace();
68+
}
69+
}
70+
}

src/main/java/com/datadog/api/client/v1/model/TopologyMapWidgetDefinition.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ public TopologyMapWidgetDefinition addRequestsItem(TopologyRequest requestsItem)
113113
}
114114

115115
/**
116-
* One or more Topology requests.
116+
* One Topology request.
117117
*
118118
* @return requests
119119
*/

0 commit comments

Comments
 (0)