Skip to content

Commit cfbd0c4

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

File tree

2 files changed

+48
-0
lines changed

2 files changed

+48
-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

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

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1596,6 +1596,7 @@ public static class ListTagConfigurationsOptionalParameters {
15961596
private MetricTagConfigurationMetricTypeCategory filterMetricType;
15971597
private Boolean filterIncludePercentiles;
15981598
private Boolean filterQueried;
1599+
private Long filterQueriedWindowSeconds;
15991600
private String filterTags;
16001601
private Boolean filterRelatedAssets;
16011602
private Long windowSeconds;
@@ -1663,6 +1664,25 @@ public ListTagConfigurationsOptionalParameters filterQueried(Boolean filterQueri
16631664
return this;
16641665
}
16651666

1667+
/**
1668+
* Set filterQueriedWindowSeconds.
1669+
*
1670+
* @param filterQueriedWindowSeconds The number of seconds of look back (from now) used by the
1671+
* <code>filter[queried]</code> filter logic. Must be sent with <code>filter[queried]</code>
1672+
* and is only applied when <code>filter[queried]=true</code>. If <code>
1673+
* filter[queried]=false</code>, this parameter is ignored and default queried-window
1674+
* behavior applies. If <code>filter[queried]</code> is not provided, sending this parameter
1675+
* returns a 400. For example: <code>
1676+
* GET /api/v2/metrics?filter[queried]=true&amp;filter[queried][window][seconds]=7776000
1677+
* </code>. (optional)
1678+
* @return ListTagConfigurationsOptionalParameters
1679+
*/
1680+
public ListTagConfigurationsOptionalParameters filterQueriedWindowSeconds(
1681+
Long filterQueriedWindowSeconds) {
1682+
this.filterQueriedWindowSeconds = filterQueriedWindowSeconds;
1683+
return this;
1684+
}
1685+
16661686
/**
16671687
* Set filterTags.
16681688
*
@@ -1870,6 +1890,7 @@ public ApiResponse<MetricsAndMetricTagConfigurationsResponse> listTagConfigurati
18701890
MetricTagConfigurationMetricTypeCategory filterMetricType = parameters.filterMetricType;
18711891
Boolean filterIncludePercentiles = parameters.filterIncludePercentiles;
18721892
Boolean filterQueried = parameters.filterQueried;
1893+
Long filterQueriedWindowSeconds = parameters.filterQueriedWindowSeconds;
18731894
String filterTags = parameters.filterTags;
18741895
Boolean filterRelatedAssets = parameters.filterRelatedAssets;
18751896
Long windowSeconds = parameters.windowSeconds;
@@ -1890,6 +1911,9 @@ public ApiResponse<MetricsAndMetricTagConfigurationsResponse> listTagConfigurati
18901911
localVarQueryParams.addAll(
18911912
apiClient.parameterToPairs("", "filter[include_percentiles]", filterIncludePercentiles));
18921913
localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter[queried]", filterQueried));
1914+
localVarQueryParams.addAll(
1915+
apiClient.parameterToPairs(
1916+
"", "filter[queried][window][seconds]", filterQueriedWindowSeconds));
18931917
localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter[tags]", filterTags));
18941918
localVarQueryParams.addAll(
18951919
apiClient.parameterToPairs("", "filter[related_assets]", filterRelatedAssets));
@@ -1933,6 +1957,7 @@ public ApiResponse<MetricsAndMetricTagConfigurationsResponse> listTagConfigurati
19331957
MetricTagConfigurationMetricTypeCategory filterMetricType = parameters.filterMetricType;
19341958
Boolean filterIncludePercentiles = parameters.filterIncludePercentiles;
19351959
Boolean filterQueried = parameters.filterQueried;
1960+
Long filterQueriedWindowSeconds = parameters.filterQueriedWindowSeconds;
19361961
String filterTags = parameters.filterTags;
19371962
Boolean filterRelatedAssets = parameters.filterRelatedAssets;
19381963
Long windowSeconds = parameters.windowSeconds;
@@ -1953,6 +1978,9 @@ public ApiResponse<MetricsAndMetricTagConfigurationsResponse> listTagConfigurati
19531978
localVarQueryParams.addAll(
19541979
apiClient.parameterToPairs("", "filter[include_percentiles]", filterIncludePercentiles));
19551980
localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter[queried]", filterQueried));
1981+
localVarQueryParams.addAll(
1982+
apiClient.parameterToPairs(
1983+
"", "filter[queried][window][seconds]", filterQueriedWindowSeconds));
19561984
localVarQueryParams.addAll(apiClient.parameterToPairs("", "filter[tags]", filterTags));
19571985
localVarQueryParams.addAll(
19581986
apiClient.parameterToPairs("", "filter[related_assets]", filterRelatedAssets));

0 commit comments

Comments
 (0)