Skip to content

Commit a087155

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 015355f6 of spec repo
1 parent f052c61 commit a087155

File tree

7 files changed

+126
-4
lines changed

7 files changed

+126
-4
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.6",
7-
"regenerated": "2024-07-22 20:03:25.582227",
8-
"spec_repo_commit": "cd020fa6"
7+
"regenerated": "2024-07-23 15:33:49.227905",
8+
"spec_repo_commit": "015355f6"
99
},
1010
"v2": {
1111
"apigentools_version": "1.6.6",
12-
"regenerated": "2024-07-22 20:03:25.600268",
13-
"spec_repo_commit": "cd020fa6"
12+
"regenerated": "2024-07-23 15:33:49.249113",
13+
"spec_repo_commit": "015355f6"
1414
}
1515
}
1616
}

.generator/schemas/v1/openapi.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2867,6 +2867,7 @@ components:
28672867
- events
28682868
- ci_tests
28692869
- ci_pipelines
2870+
- incident_analytics
28702871
example: logs
28712872
type: string
28722873
x-enum-varnames:
@@ -2880,6 +2881,7 @@ components:
28802881
- EVENTS
28812882
- CI_TESTS
28822883
- CI_PIPELINES
2884+
- INCIDENT_ANALYTICS
28832885
FormulaAndFunctionMetricAggregation:
28842886
description: The aggregation methods available for metrics queries.
28852887
enum:
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
2024-07-23T14:59:59.215Z

cassettes/features/v1/dashboards/Create-a-new-timeseries-widget-with-incident-analytics-data-source.yml

Lines changed: 48 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 61 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
# Create a new timeseries widget with incident_analytics data source
2+
3+
require "datadog_api_client"
4+
api_instance = DatadogAPIClient::V1::DashboardsAPI.new
5+
6+
body = DatadogAPIClient::V1::Dashboard.new({
7+
title: "Example-Dashboard with incident_analytics datasource",
8+
widgets: [
9+
DatadogAPIClient::V1::Widget.new({
10+
definition: DatadogAPIClient::V1::TimeseriesWidgetDefinition.new({
11+
title: "",
12+
show_legend: true,
13+
legend_layout: DatadogAPIClient::V1::TimeseriesWidgetLegendLayout::AUTO,
14+
legend_columns: [
15+
DatadogAPIClient::V1::TimeseriesWidgetLegendColumn::AVG,
16+
DatadogAPIClient::V1::TimeseriesWidgetLegendColumn::MIN,
17+
DatadogAPIClient::V1::TimeseriesWidgetLegendColumn::MAX,
18+
DatadogAPIClient::V1::TimeseriesWidgetLegendColumn::VALUE,
19+
DatadogAPIClient::V1::TimeseriesWidgetLegendColumn::SUM,
20+
],
21+
time: DatadogAPIClient::V1::WidgetTime.new({}),
22+
type: DatadogAPIClient::V1::TimeseriesWidgetDefinitionType::TIMESERIES,
23+
requests: [
24+
DatadogAPIClient::V1::TimeseriesWidgetRequest.new({
25+
formulas: [
26+
DatadogAPIClient::V1::WidgetFormula.new({
27+
formula: "query1",
28+
}),
29+
],
30+
queries: [
31+
DatadogAPIClient::V1::FormulaAndFunctionEventQueryDefinition.new({
32+
data_source: DatadogAPIClient::V1::FormulaAndFunctionEventsDataSource::INCIDENT_ANALYTICS,
33+
name: "query1",
34+
search: DatadogAPIClient::V1::FormulaAndFunctionEventQueryDefinitionSearch.new({
35+
query: "test_level:test",
36+
}),
37+
indexes: [
38+
"*",
39+
],
40+
compute: DatadogAPIClient::V1::FormulaAndFunctionEventQueryDefinitionCompute.new({
41+
aggregation: DatadogAPIClient::V1::FormulaAndFunctionEventAggregation::COUNT,
42+
}),
43+
group_by: [],
44+
}),
45+
],
46+
response_format: DatadogAPIClient::V1::FormulaAndFunctionResponseFormat::TIMESERIES,
47+
style: DatadogAPIClient::V1::WidgetRequestStyle.new({
48+
palette: "dog_classic",
49+
line_type: DatadogAPIClient::V1::WidgetLineType::SOLID,
50+
line_width: DatadogAPIClient::V1::WidgetLineWidth::NORMAL,
51+
}),
52+
display_type: DatadogAPIClient::V1::WidgetDisplayType::LINE,
53+
}),
54+
],
55+
}),
56+
}),
57+
],
58+
layout_type: DatadogAPIClient::V1::DashboardLayoutType::ORDERED,
59+
reflow_type: DatadogAPIClient::V1::DashboardReflowType::AUTO,
60+
})
61+
p api_instance.create_dashboard(body)

features/v1/dashboards.feature

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -830,6 +830,15 @@ Feature: Dashboards
830830
And the response "widgets[0].definition.requests[0].queries[0].data_source" is equal to "ci_tests"
831831
And the response "widgets[0].definition.requests[0].queries[0].search.query" is equal to "test_level:test"
832832

833+
@team:DataDog/dashboards-backend
834+
Scenario: Create a new timeseries widget with incident_analytics data source
835+
Given new "CreateDashboard" request
836+
And body with value {"title":"{{ unique }} with incident_analytics datasource","widgets":[{"definition":{"title":"","show_legend":true,"legend_layout":"auto","legend_columns":["avg","min","max","value","sum"],"time":{},"type":"timeseries","requests":[{"formulas":[{"formula":"query1"}],"queries":[{"data_source":"incident_analytics","name":"query1","search":{"query":"test_level:test"},"indexes":["*"],"compute":{"aggregation":"count"},"group_by":[]}],"response_format":"timeseries","style":{"palette":"dog_classic","line_type":"solid","line_width":"normal"},"display_type":"line"}]}}],"layout_type":"ordered","reflow_type":"auto"}
837+
When the request is sent
838+
Then the response status is 200 OK
839+
And the response "widgets[0].definition.requests[0].queries[0].data_source" is equal to "incident_analytics"
840+
And the response "widgets[0].definition.requests[0].queries[0].search.query" is equal to "test_level:test"
841+
833842
@generated @skip @team:DataDog/dashboards-backend
834843
Scenario: Create a shared dashboard returns "Bad Request" response
835844
Given new "CreatePublicDashboard" request

lib/datadog_api_client/v1/models/formula_and_function_events_data_source.rb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,5 +31,6 @@ class FormulaAndFunctionEventsDataSource
3131
EVENTS = "events".freeze
3232
CI_TESTS = "ci_tests".freeze
3333
CI_PIPELINES = "ci_pipelines".freeze
34+
INCIDENT_ANALYTICS = "incident_analytics".freeze
3435
end
3536
end

0 commit comments

Comments
 (0)