Skip to content

Commit 7100f7c

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 366b36ab of spec repo
1 parent 2945639 commit 7100f7c

File tree

4 files changed

+32
-4
lines changed

4 files changed

+32
-4
lines changed

.apigentools-info

+4-4
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": "2025-01-17 14:23:59.744596",
8-
"spec_repo_commit": "60205e12"
7+
"regenerated": "2025-01-17 18:24:10.233260",
8+
"spec_repo_commit": "366b36ab"
99
},
1010
"v2": {
1111
"apigentools_version": "1.6.6",
12-
"regenerated": "2025-01-17 14:23:59.759696",
13-
"spec_repo_commit": "60205e12"
12+
"regenerated": "2025-01-17 18:24:10.248995",
13+
"spec_repo_commit": "366b36ab"
1414
}
1515
}
1616
}

.generator/schemas/v2/openapi.yaml

+8
Original file line numberDiff line numberDiff line change
@@ -39523,6 +39523,14 @@ paths:
3952339523
required: false
3952439524
schema:
3952539525
type: string
39526+
- description: Filter metrics that are used in dashboards, monitors, notebooks,
39527+
or SLOs.
39528+
example: true
39529+
in: query
39530+
name: filter[related_assets]
39531+
required: false
39532+
schema:
39533+
type: boolean
3952639534
- description: 'The number of seconds of look back (from now) to apply to a
3952739535
filter[tag] or filter[queried] query.
3952839536

src/datadogV2/api/api_metrics.rs

+12
Original file line numberDiff line numberDiff line change
@@ -94,6 +94,8 @@ pub struct ListTagConfigurationsOptionalParams {
9494
/// Filter metrics that have been submitted with the given tags. Supports boolean and wildcard expressions.
9595
/// Can only be combined with the filter[queried] filter.
9696
pub filter_tags: Option<String>,
97+
/// Filter metrics that are used in dashboards, monitors, notebooks, or SLOs.
98+
pub filter_related_assets: Option<bool>,
9799
/// The number of seconds of look back (from now) to apply to a filter[tag] or filter[queried] query.
98100
/// Default value is 3600 (1 hour), maximum value is 2,592,000 (30 days).
99101
pub window_seconds: Option<i64>,
@@ -142,6 +144,11 @@ impl ListTagConfigurationsOptionalParams {
142144
self.filter_tags = Some(value);
143145
self
144146
}
147+
/// Filter metrics that are used in dashboards, monitors, notebooks, or SLOs.
148+
pub fn filter_related_assets(mut self, value: bool) -> Self {
149+
self.filter_related_assets = Some(value);
150+
self
151+
}
145152
/// The number of seconds of look back (from now) to apply to a filter[tag] or filter[queried] query.
146153
/// Default value is 3600 (1 hour), maximum value is 2,592,000 (30 days).
147154
pub fn window_seconds(mut self, value: i64) -> Self {
@@ -1545,6 +1552,7 @@ impl MetricsAPI {
15451552
let filter_include_percentiles = params.filter_include_percentiles;
15461553
let filter_queried = params.filter_queried;
15471554
let filter_tags = params.filter_tags;
1555+
let filter_related_assets = params.filter_related_assets;
15481556
let window_seconds = params.window_seconds;
15491557
let page_size = params.page_size;
15501558
let page_cursor = params.page_cursor;
@@ -1584,6 +1592,10 @@ impl MetricsAPI {
15841592
local_req_builder =
15851593
local_req_builder.query(&[("filter[tags]", &local_query_param.to_string())]);
15861594
};
1595+
if let Some(ref local_query_param) = filter_related_assets {
1596+
local_req_builder = local_req_builder
1597+
.query(&[("filter[related_assets]", &local_query_param.to_string())]);
1598+
};
15871599
if let Some(ref local_query_param) = window_seconds {
15881600
local_req_builder =
15891601
local_req_builder.query(&[("window[seconds]", &local_query_param.to_string())]);

tests/scenarios/function_mappings.rs

+8
Original file line numberDiff line numberDiff line change
@@ -18301,6 +18301,9 @@ fn test_v2_list_tag_configurations(world: &mut DatadogWorld, _parameters: &HashM
1830118301
let filter_tags = _parameters
1830218302
.get("filter[tags]")
1830318303
.and_then(|param| Some(serde_json::from_value(param.clone()).unwrap()));
18304+
let filter_related_assets = _parameters
18305+
.get("filter[related_assets]")
18306+
.and_then(|param| Some(serde_json::from_value(param.clone()).unwrap()));
1830418307
let window_seconds = _parameters
1830518308
.get("window[seconds]")
1830618309
.and_then(|param| Some(serde_json::from_value(param.clone()).unwrap()));
@@ -18317,6 +18320,7 @@ fn test_v2_list_tag_configurations(world: &mut DatadogWorld, _parameters: &HashM
1831718320
params.filter_include_percentiles = filter_include_percentiles;
1831818321
params.filter_queried = filter_queried;
1831918322
params.filter_tags = filter_tags;
18323+
params.filter_related_assets = filter_related_assets;
1832018324
params.window_seconds = window_seconds;
1832118325
params.page_size = page_size;
1832218326
params.page_cursor = page_cursor;
@@ -18364,6 +18368,9 @@ fn test_v2_list_tag_configurations_with_pagination(
1836418368
let filter_tags = _parameters
1836518369
.get("filter[tags]")
1836618370
.and_then(|param| Some(serde_json::from_value(param.clone()).unwrap()));
18371+
let filter_related_assets = _parameters
18372+
.get("filter[related_assets]")
18373+
.and_then(|param| Some(serde_json::from_value(param.clone()).unwrap()));
1836718374
let window_seconds = _parameters
1836818375
.get("window[seconds]")
1836918376
.and_then(|param| Some(serde_json::from_value(param.clone()).unwrap()));
@@ -18380,6 +18387,7 @@ fn test_v2_list_tag_configurations_with_pagination(
1838018387
params.filter_include_percentiles = filter_include_percentiles;
1838118388
params.filter_queried = filter_queried;
1838218389
params.filter_tags = filter_tags;
18390+
params.filter_related_assets = filter_related_assets;
1838318391
params.window_seconds = window_seconds;
1838418392
params.page_size = page_size;
1838518393
params.page_cursor = page_cursor;

0 commit comments

Comments
 (0)