Skip to content

Commit b098cba

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Add new param to api/v2/metrics (#3571)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent 230eeb1 commit b098cba

File tree

3 files changed

+47
-0
lines changed

3 files changed

+47
-0
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -88653,6 +88653,26 @@ paths:
8865388653
required: false
8865488654
schema:
8865588655
type: boolean
88656+
- description: 'The number of seconds of look back (from now) used by the `filter[queried]`
88657+
filter logic.
88658+
88659+
Must be sent with `filter[queried]` and is only applied when `filter[queried]=true`.
88660+
88661+
If `filter[queried]=false`, this parameter is ignored and default queried-window
88662+
behavior applies.
88663+
88664+
If `filter[queried]` is not provided, sending this parameter returns a 400.
88665+
88666+
For example: `GET /api/v2/metrics?filter[queried]=true&filter[queried][window][seconds]=7776000`.'
88667+
example: 7776000
88668+
in: query
88669+
name: filter[queried][window][seconds]
88670+
required: false
88671+
schema:
88672+
format: int64
88673+
maximum: 15552000
88674+
minimum: 0
88675+
type: integer
8865688676
- description: 'Filter metrics that have been submitted with the given tags.
8865788677
Supports boolean and wildcard expressions.
8865888678

features/support/scenarios_model_mapping.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7710,6 +7710,10 @@ export const ScenariosModelMappings: {[key: string]: {[key: string]: any}} = {
77107710
"type": "boolean",
77117711
"format": "",
77127712
},
7713+
"filterQueriedWindowSeconds": {
7714+
"type": "number",
7715+
"format": "int64",
7716+
},
77137717
"filterTags": {
77147718
"type": "string",
77157719
"format": "",

packages/datadog-api-client-v2/apis/MetricsApi.ts

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -438,6 +438,7 @@ export class MetricsApiRequestFactory extends BaseAPIRequestFactory {
438438
filterMetricType?: MetricTagConfigurationMetricTypeCategory,
439439
filterIncludePercentiles?: boolean,
440440
filterQueried?: boolean,
441+
filterQueriedWindowSeconds?: number,
441442
filterTags?: string,
442443
filterRelatedAssets?: boolean,
443444
windowSeconds?: number,
@@ -497,6 +498,17 @@ export class MetricsApiRequestFactory extends BaseAPIRequestFactory {
497498
""
498499
);
499500
}
501+
if (filterQueriedWindowSeconds !== undefined) {
502+
requestContext.setQueryParam(
503+
"filter[queried][window][seconds]",
504+
ObjectSerializer.serialize(
505+
filterQueriedWindowSeconds,
506+
"number",
507+
"int64"
508+
),
509+
""
510+
);
511+
}
500512
if (filterTags !== undefined) {
501513
requestContext.setQueryParam(
502514
"filter[tags]",
@@ -1985,6 +1997,15 @@ export interface MetricsApiListTagConfigurationsRequest {
19851997
* @type boolean
19861998
*/
19871999
filterQueried?: boolean;
2000+
/**
2001+
* The number of seconds of look back (from now) used by the `filter[queried]` filter logic.
2002+
* Must be sent with `filter[queried]` and is only applied when `filter[queried]=true`.
2003+
* If `filter[queried]=false`, this parameter is ignored and default queried-window behavior applies.
2004+
* If `filter[queried]` is not provided, sending this parameter returns a 400.
2005+
* For example: `GET /api/v2/metrics?filter[queried]=true&filter[queried][window][seconds]=7776000`.
2006+
* @type number
2007+
*/
2008+
filterQueriedWindowSeconds?: number;
19882009
/**
19892010
* Filter metrics that have been submitted with the given tags. Supports boolean and wildcard expressions.
19902011
* Can only be combined with the filter[queried] filter.
@@ -2364,6 +2385,7 @@ export class MetricsApi {
23642385
param.filterMetricType,
23652386
param.filterIncludePercentiles,
23662387
param.filterQueried,
2388+
param.filterQueriedWindowSeconds,
23672389
param.filterTags,
23682390
param.filterRelatedAssets,
23692391
param.windowSeconds,
@@ -2399,6 +2421,7 @@ export class MetricsApi {
23992421
param.filterMetricType,
24002422
param.filterIncludePercentiles,
24012423
param.filterQueried,
2424+
param.filterQueriedWindowSeconds,
24022425
param.filterTags,
24032426
param.filterRelatedAssets,
24042427
param.windowSeconds,

0 commit comments

Comments
 (0)