Skip to content

Commit 14cc243

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Regenerate client from commit 7fe3e9a of spec repo (#856)
Co-authored-by: ci.datadog-api-spec <[email protected]> Co-authored-by: api-clients-generation-pipeline[bot] <54105614+api-clients-generation-pipeline[bot]@users.noreply.github.com>
1 parent e0c3d20 commit 14cc243

14 files changed

+371
-14
lines changed

.apigentools-info

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44
"spec_versions": {
55
"v1": {
66
"apigentools_version": "1.6.2",
7-
"regenerated": "2022-02-25 21:39:14.871369",
8-
"spec_repo_commit": "fea6d10"
7+
"regenerated": "2022-03-01 10:11:51.948166",
8+
"spec_repo_commit": "7fe3e9a"
99
},
1010
"v2": {
1111
"apigentools_version": "1.6.2",
12-
"regenerated": "2022-02-25 21:39:14.885431",
13-
"spec_repo_commit": "fea6d10"
12+
"regenerated": "2022-03-01 10:11:51.963221",
13+
"spec_repo_commit": "7fe3e9a"
1414
}
1515
}
1616
}
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
"""
2+
Delete a dashboard returns "OK" response
3+
"""
4+
5+
from os import environ
6+
from datadog_api_client.v1 import ApiClient, Configuration
7+
from datadog_api_client.v1.api.dashboards_api import DashboardsApi
8+
9+
# there is a valid "dashboard" in the system
10+
DASHBOARD_ID = environ["DASHBOARD_ID"]
11+
12+
configuration = Configuration()
13+
with ApiClient(configuration) as api_client:
14+
api_instance = DashboardsApi(api_client)
15+
response = api_instance.delete_dashboard(dashboard_id=DASHBOARD_ID)
16+
17+
print(response)
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
"""
2+
Get a dashboard returns "OK" response
3+
"""
4+
5+
from os import environ
6+
from datadog_api_client.v1 import ApiClient, Configuration
7+
from datadog_api_client.v1.api.dashboards_api import DashboardsApi
8+
9+
# there is a valid "dashboard" in the system
10+
DASHBOARD_ID = environ["DASHBOARD_ID"]
11+
12+
configuration = Configuration()
13+
with ApiClient(configuration) as api_client:
14+
api_instance = DashboardsApi(api_client)
15+
response = api_instance.get_dashboard(dashboard_id=DASHBOARD_ID)
16+
17+
print(response)
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
"""
2+
Restore deleted dashboards returns "No Content" response
3+
"""
4+
5+
from os import environ
6+
from datadog_api_client.v1 import ApiClient, Configuration
7+
from datadog_api_client.v1.api.dashboards_api import DashboardsApi
8+
from datadog_api_client.v1.model.dashboard_bulk_action_data import DashboardBulkActionData
9+
from datadog_api_client.v1.model.dashboard_bulk_action_data_list import DashboardBulkActionDataList
10+
from datadog_api_client.v1.model.dashboard_id import DashboardID
11+
from datadog_api_client.v1.model.dashboard_resource_type import DashboardResourceType
12+
from datadog_api_client.v1.model.dashboard_restore_request import DashboardRestoreRequest
13+
14+
# there is a valid "dashboard" in the system
15+
DASHBOARD_ID = environ["DASHBOARD_ID"]
16+
17+
body = DashboardRestoreRequest(
18+
data=DashboardBulkActionDataList(
19+
[DashboardBulkActionData(id=DashboardID(DASHBOARD_ID), type=DashboardResourceType("dashboard"))]
20+
)
21+
)
22+
23+
configuration = Configuration()
24+
with ApiClient(configuration) as api_client:
25+
api_instance = DashboardsApi(api_client)
26+
api_instance.restore_dashboards(body=body)
Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,48 @@
1+
"""
2+
Update a dashboard returns "OK" response
3+
"""
4+
5+
from os import environ
6+
from datadog_api_client.v1 import ApiClient, Configuration
7+
from datadog_api_client.v1.api.dashboards_api import DashboardsApi
8+
from datadog_api_client.v1.model.dashboard import Dashboard
9+
from datadog_api_client.v1.model.dashboard_layout_type import DashboardLayoutType
10+
from datadog_api_client.v1.model.list_stream_column import ListStreamColumn
11+
from datadog_api_client.v1.model.list_stream_column_width import ListStreamColumnWidth
12+
from datadog_api_client.v1.model.list_stream_query import ListStreamQuery
13+
from datadog_api_client.v1.model.list_stream_response_format import ListStreamResponseFormat
14+
from datadog_api_client.v1.model.list_stream_source import ListStreamSource
15+
from datadog_api_client.v1.model.list_stream_widget_definition import ListStreamWidgetDefinition
16+
from datadog_api_client.v1.model.list_stream_widget_definition_type import ListStreamWidgetDefinitionType
17+
from datadog_api_client.v1.model.list_stream_widget_request import ListStreamWidgetRequest
18+
from datadog_api_client.v1.model.widget import Widget
19+
20+
# there is a valid "dashboard" in the system
21+
DASHBOARD_ID = environ["DASHBOARD_ID"]
22+
23+
body = Dashboard(
24+
layout_type=DashboardLayoutType("ordered"),
25+
title="Example-Update_a_dashboard_returns_OK_response with list_stream widget",
26+
description="Updated description",
27+
widgets=[
28+
Widget(
29+
definition=ListStreamWidgetDefinition(
30+
type=ListStreamWidgetDefinitionType("list_stream"),
31+
requests=[
32+
ListStreamWidgetRequest(
33+
columns=[ListStreamColumn(width=ListStreamColumnWidth("auto"), field="timestamp")],
34+
query=ListStreamQuery(data_source=ListStreamSource("issue_stream"), query_string=""),
35+
response_format=ListStreamResponseFormat("event_list"),
36+
)
37+
],
38+
)
39+
)
40+
],
41+
)
42+
43+
configuration = Configuration()
44+
with ApiClient(configuration) as api_client:
45+
api_instance = DashboardsApi(api_client)
46+
response = api_instance.update_dashboard(dashboard_id=DASHBOARD_ID, body=body)
47+
48+
print(response)
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
2022-02-25T08:54:59.728Z
Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
interactions:
2+
- request:
3+
body: '{"layout_type":"ordered","title":"Test-Delete_a_dashboard_returns_OK_response-1645779299
4+
with Profile Metrics Query","widgets":[{"definition":{"requests":[{"profile_metrics_query":{"compute":{"aggregation":"sum","facet":"@prof_core_cpu_cores"},"group_by":[{"facet":"service","limit":10,"sort":{"aggregation":"sum","facet":"@prof_core_cpu_cores","order":"desc"}}],"search":{"query":"runtime:jvm"}}}],"type":"timeseries"}}]}'
5+
headers:
6+
accept:
7+
- application/json
8+
content-type:
9+
- application/json
10+
method: POST
11+
uri: https://api.datadoghq.com/api/v1/dashboard
12+
response:
13+
body:
14+
string: '{"notify_list":null,"description":null,"restricted_roles":[],"author_name":null,"template_variables":null,"is_read_only":false,"id":"sbs-4fb-9dc","title":"Test-Delete_a_dashboard_returns_OK_response-1645779299
15+
with Profile Metrics Query","url":"/dashboard/sbs-4fb-9dc/test-deleteadashboardreturnsokresponse-1645779299-with-profile-metrics-query","created_at":"2022-02-25T08:55:00.681383+00:00","modified_at":"2022-02-25T08:55:00.681383+00:00","author_handle":"[email protected]","widgets":[{"definition":{"requests":[{"profile_metrics_query":{"search":{"query":"runtime:jvm"},"group_by":[{"facet":"service","sort":{"facet":"@prof_core_cpu_cores","aggregation":"sum","order":"desc"},"limit":10}],"compute":{"facet":"@prof_core_cpu_cores","aggregation":"sum"}}}],"type":"timeseries"},"id":7246585146253581}],"layout_type":"ordered"}'
16+
headers:
17+
content-type:
18+
- application/json
19+
status:
20+
code: 200
21+
message: OK
22+
- request:
23+
body: null
24+
headers:
25+
accept:
26+
- application/json
27+
method: DELETE
28+
uri: https://api.datadoghq.com/api/v1/dashboard/sbs-4fb-9dc
29+
response:
30+
body:
31+
string: '{"deleted_dashboard_id":"sbs-4fb-9dc"}'
32+
headers:
33+
content-type:
34+
- application/json
35+
status:
36+
code: 200
37+
message: OK
38+
- request:
39+
body: null
40+
headers:
41+
accept:
42+
- application/json
43+
method: DELETE
44+
uri: https://api.datadoghq.com/api/v1/dashboard/sbs-4fb-9dc
45+
response:
46+
body:
47+
string: '{"errors": ["Dashboard with ID sbs-4fb-9dc not found"]}'
48+
headers:
49+
content-type:
50+
- application/json
51+
status:
52+
code: 404
53+
message: Not Found
54+
version: 1
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
2022-02-25T08:55:08.687Z
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
interactions:
2+
- request:
3+
body: '{"layout_type":"ordered","title":"Test-Get_a_dashboard_returns_OK_response-1645779308
4+
with Profile Metrics Query","widgets":[{"definition":{"requests":[{"profile_metrics_query":{"compute":{"aggregation":"sum","facet":"@prof_core_cpu_cores"},"group_by":[{"facet":"service","limit":10,"sort":{"aggregation":"sum","facet":"@prof_core_cpu_cores","order":"desc"}}],"search":{"query":"runtime:jvm"}}}],"type":"timeseries"}}]}'
5+
headers:
6+
accept:
7+
- application/json
8+
content-type:
9+
- application/json
10+
method: POST
11+
uri: https://api.datadoghq.com/api/v1/dashboard
12+
response:
13+
body:
14+
string: '{"notify_list":null,"description":null,"restricted_roles":[],"author_name":null,"template_variables":null,"is_read_only":false,"id":"u9q-fdh-vhp","title":"Test-Get_a_dashboard_returns_OK_response-1645779308
15+
with Profile Metrics Query","url":"/dashboard/u9q-fdh-vhp/test-getadashboardreturnsokresponse-1645779308-with-profile-metrics-query","created_at":"2022-02-25T08:55:09.197511+00:00","modified_at":"2022-02-25T08:55:09.197511+00:00","author_handle":"[email protected]","widgets":[{"definition":{"requests":[{"profile_metrics_query":{"search":{"query":"runtime:jvm"},"group_by":[{"facet":"service","sort":{"facet":"@prof_core_cpu_cores","aggregation":"sum","order":"desc"},"limit":10}],"compute":{"facet":"@prof_core_cpu_cores","aggregation":"sum"}}}],"type":"timeseries"},"id":4650197596442225}],"layout_type":"ordered"}'
16+
headers:
17+
content-type:
18+
- application/json
19+
status:
20+
code: 200
21+
message: OK
22+
- request:
23+
body: null
24+
headers:
25+
accept:
26+
- application/json
27+
method: GET
28+
uri: https://api.datadoghq.com/api/v1/dashboard/u9q-fdh-vhp
29+
response:
30+
body:
31+
string: '{"notify_list":null,"description":null,"restricted_roles":[],"author_name":null,"template_variables":null,"is_read_only":false,"id":"u9q-fdh-vhp","title":"Test-Get_a_dashboard_returns_OK_response-1645779308
32+
with Profile Metrics Query","url":"/dashboard/u9q-fdh-vhp/test-getadashboardreturnsokresponse-1645779308-with-profile-metrics-query","created_at":"2022-02-25T08:55:09.197511+00:00","modified_at":"2022-02-25T08:55:09.197511+00:00","author_handle":"[email protected]","widgets":[{"definition":{"requests":[{"profile_metrics_query":{"search":{"query":"runtime:jvm"},"group_by":[{"facet":"service","sort":{"facet":"@prof_core_cpu_cores","aggregation":"sum","order":"desc"},"limit":10}],"compute":{"facet":"@prof_core_cpu_cores","aggregation":"sum"}}}],"type":"timeseries"},"id":4650197596442225}],"layout_type":"ordered"}'
33+
headers:
34+
content-type:
35+
- application/json
36+
status:
37+
code: 200
38+
message: OK
39+
- request:
40+
body: null
41+
headers:
42+
accept:
43+
- application/json
44+
method: DELETE
45+
uri: https://api.datadoghq.com/api/v1/dashboard/u9q-fdh-vhp
46+
response:
47+
body:
48+
string: '{"deleted_dashboard_id":"u9q-fdh-vhp"}'
49+
headers:
50+
content-type:
51+
- application/json
52+
status:
53+
code: 200
54+
message: OK
55+
version: 1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
2022-02-25T09:08:12.197Z

0 commit comments

Comments
 (0)