Skip to content

Commit aae315e

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit b34c6c8 of spec repo
1 parent b139a2b commit aae315e

7 files changed

Lines changed: 28 additions & 19 deletions

File tree

.generator/schemas/v2/openapi.yaml

Lines changed: 18 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -121598,7 +121598,7 @@ components:
121598121598
type: array
121599121599
type: object
121600121600
TimeseriesAnomalyInvestigationAnomaly:
121601-
description: Most significant anomaly detected in the request.
121601+
description: One of the most significant anomalies detected in the request.
121602121602
properties:
121603121603
anomaly_detection:
121604121604
$ref: "#/components/schemas/TimeseriesAnomalyInvestigationDetection"
@@ -121774,8 +121774,11 @@ components:
121774121774
description: Formula evaluated by the timeseries request.
121775121775
properties:
121776121776
formula:
121777-
description: Formula expression referencing one or more named queries.
121778-
example: "anomalies(query1, 'agile', 3)"
121777+
description: |-
121778+
Formula expression referencing one or more named queries.
121779+
When the expression does not contain an explicit `anomalies()` call,
121780+
the endpoint applies the default Watchdog Explains anomaly detection configuration.
121781+
example: query1
121779121782
minLength: 1
121780121783
type: string
121781121784
limit:
@@ -121966,7 +121969,7 @@ components:
121966121969
description: Timeseries requests to investigate. This API version accepts exactly one request.
121967121970
example:
121968121971
- formulas:
121969-
- formula: "anomalies(query1, 'agile', 3)"
121972+
- formula: query1
121970121973
from: 1754406000000
121971121974
queries:
121972121975
- data_source: metrics
@@ -122088,11 +122091,13 @@ components:
122088122091
description: Completed result for one timeseries request. The anomalies array is empty when no qualifying anomaly is found.
122089122092
properties:
122090122093
anomalies:
122091-
description: Detected anomalies. This API version returns at most one anomaly.
122094+
description: |-
122095+
Detected anomalies, ordered by significance. This API version returns at most
122096+
three anomalies across the submitted request.
122092122097
example: []
122093122098
items:
122094122099
$ref: "#/components/schemas/TimeseriesAnomalyInvestigationAnomaly"
122095-
maxItems: 1
122100+
maxItems: 3
122096122101
type: array
122097122102
status:
122098122103
$ref: "#/components/schemas/TimeseriesAnomalyInvestigationCompleteStatus"
@@ -122190,7 +122195,7 @@ components:
122190122195
formulas:
122191122196
description: Formulas to evaluate. Each formula may contain an explicit `anomalies()` call or a supported metrics expression.
122192122197
example:
122193-
- formula: "anomalies(query1, 'agile', 3)"
122198+
- formula: query1
122194122199
items:
122195122200
$ref: "#/components/schemas/TimeseriesAnomalyInvestigationFormula"
122196122201
minItems: 1
@@ -224627,8 +224632,9 @@ paths:
224627224632
/api/v2/timeseries-anomaly-investigations:
224628224633
post:
224629224634
description: |-
224630-
Investigates a metrics timeseries request for its most significant anomaly and returns deterministic findings.
224631-
Metrics queries with or without grouping are supported. This API version accepts exactly one request and returns at most one anomaly.
224635+
Investigates a metrics timeseries request for its most significant anomalies and returns
224636+
deterministic findings. Metrics queries with or without grouping are supported. This
224637+
API version accepts exactly one request and returns at most three anomalies.
224632224638
operationId: CreateTimeseriesAnomalyInvestigation
224633224639
requestBody:
224634224640
content:
@@ -224640,7 +224646,7 @@ paths:
224640224646
attributes:
224641224647
requests:
224642224648
- formulas:
224643-
- formula: "anomalies(query1, 'agile', 3)"
224649+
- formula: query1
224644224650
from: 1754406000000
224645224651
queries:
224646224652
- data_source: metrics
@@ -224664,8 +224670,8 @@ paths:
224664224670
results:
224665224671
- anomalies:
224666224672
- anomaly_detection:
224667-
configuration_source: request_formula
224668-
profile:
224673+
configuration_source: watchdog_explains_default
224674+
profile: watchdog_explains_v1
224669224675
detected_interval:
224670224676
end: 1754406120000
224671224677
start: 1754406060000

examples/v2/timeseries-anomaly-investigations/CreateTimeseriesAnomalyInvestigation.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public static void main(String[] args) {
3333
.formulas(
3434
Collections.singletonList(
3535
new TimeseriesAnomalyInvestigationFormula()
36-
.formula("anomalies(query1, 'agile', 3)")))
36+
.formula("query1")))
3737
.from(1754406000000L)
3838
.queries(
3939
Collections.singletonList(

src/main/java/com/datadog/api/client/v2/api/TimeseriesAnomalyInvestigationsApi.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -78,9 +78,9 @@ public TimeseriesAnomalyInvestigationResponse createTimeseriesAnomalyInvestigati
7878
}
7979

8080
/**
81-
* Investigates a metrics timeseries request for its most significant anomaly and returns
81+
* Investigates a metrics timeseries request for its most significant anomalies and returns
8282
* deterministic findings. Metrics queries with or without grouping are supported. This API
83-
* version accepts exactly one request and returns at most one anomaly.
83+
* version accepts exactly one request and returns at most three anomalies.
8484
*
8585
* @param body Metrics timeseries request to investigate. The request body must not exceed 2 MiB.
8686
* (required)

src/main/java/com/datadog/api/client/v2/model/TimeseriesAnomalyInvestigationAnomaly.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
import java.util.Map;
2020
import java.util.Objects;
2121

22-
/** Most significant anomaly detected in the request. */
22+
/** One of the most significant anomalies detected in the request. */
2323
@JsonPropertyOrder({
2424
TimeseriesAnomalyInvestigationAnomaly.JSON_PROPERTY_ANOMALY_DETECTION,
2525
TimeseriesAnomalyInvestigationAnomaly.JSON_PROPERTY_DETECTED_INTERVAL,

src/main/java/com/datadog/api/client/v2/model/TimeseriesAnomalyInvestigationFormula.java

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,9 @@ public TimeseriesAnomalyInvestigationFormula formula(String formula) {
4646
}
4747

4848
/**
49-
* Formula expression referencing one or more named queries.
49+
* Formula expression referencing one or more named queries. When the expression does not contain
50+
* an explicit <code>anomalies()</code> call, the endpoint applies the default Watchdog Explains
51+
* anomaly detection configuration.
5052
*
5153
* @return formula
5254
*/

src/main/java/com/datadog/api/client/v2/model/TimeseriesAnomalyInvestigationResult.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,8 @@ public TimeseriesAnomalyInvestigationResult addAnomaliesItem(
7070
}
7171

7272
/**
73-
* Detected anomalies. This API version returns at most one anomaly.
73+
* Detected anomalies, ordered by significance. This API version returns at most three anomalies
74+
* across the submitted request.
7475
*
7576
* @return anomalies
7677
*/

src/test/resources/com/datadog/api/client/v2/api/timeseries_anomaly_investigations.feature

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Feature: Timeseries Anomaly Investigations
99
And an instance of "TimeseriesAnomalyInvestigations" API
1010
And operation "CreateTimeseriesAnomalyInvestigation" enabled
1111
And new "CreateTimeseriesAnomalyInvestigation" request
12-
And body with value {"data": {"attributes": {"requests": [{"formulas": [{"formula": "anomalies(query1, 'agile', 3)"}], "from": 1754406000000, "queries": [{"data_source": "metrics", "name": "query1", "query": "avg:system.cpu.user{env:prod} by {service}"}], "to": 1754423940000}]}, "type": "timeseries_anomaly_investigation"}}
12+
And body with value {"data": {"attributes": {"requests": [{"formulas": [{"formula": "query1"}], "from": 1754406000000, "queries": [{"data_source": "metrics", "name": "query1", "query": "avg:system.cpu.user{env:prod} by {service}"}], "to": 1754423940000}]}, "type": "timeseries_anomaly_investigation"}}
1313

1414
@generated @skip @team:DataDog/dataviz-backend-maintainers
1515
Scenario: Investigate a timeseries anomaly returns "Bad Request" response

0 commit comments

Comments
 (0)