From 35a1c2034c93cbdbaea5dcff3532712c9f816dc1 Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Wed, 5 Mar 2025 21:06:09 +0000 Subject: [PATCH] Regenerate client from commit 6105a175 of spec repo --- .apigentools-info | 8 ++++---- .generator/schemas/v1/openapi.yaml | 11 +++++++++++ .../model/model_monitor_search_result.rs | 18 ++++++++++++++++++ 3 files changed, 33 insertions(+), 4 deletions(-) diff --git a/.apigentools-info b/.apigentools-info index 00ae8d7fd..1812d975c 100644 --- a/.apigentools-info +++ b/.apigentools-info @@ -4,13 +4,13 @@ "spec_versions": { "v1": { "apigentools_version": "1.6.6", - "regenerated": "2025-03-05 15:55:05.520239", - "spec_repo_commit": "fe5af5dc" + "regenerated": "2025-03-05 21:00:37.992691", + "spec_repo_commit": "6105a175" }, "v2": { "apigentools_version": "1.6.6", - "regenerated": "2025-03-05 15:55:05.536111", - "spec_repo_commit": "fe5af5dc" + "regenerated": "2025-03-05 21:00:38.009046", + "spec_repo_commit": "6105a175" } } } \ No newline at end of file diff --git a/.generator/schemas/v1/openapi.yaml b/.generator/schemas/v1/openapi.yaml index 9ead56282..9e744b27d 100644 --- a/.generator/schemas/v1/openapi.yaml +++ b/.generator/schemas/v1/openapi.yaml @@ -7551,6 +7551,9 @@ components: - handle: jane@datadoghq.com name: Jane Doe org_id: 1234 + quality_issues: + - broken_at_handle + - noisy_monitor scopes: - '!availability-zone:us-east-1c' - name:cassandra @@ -7650,6 +7653,14 @@ components: format: int64 readOnly: true type: integer + quality_issues: + description: Quality issues detected with the monitor. + items: + description: A quality issue detected with the monitor. + readOnly: true + type: string + readOnly: true + type: array query: description: The monitor query. example: avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100 diff --git a/src/datadogV1/model/model_monitor_search_result.rs b/src/datadogV1/model/model_monitor_search_result.rs index da8ca9630..ad51c1a99 100644 --- a/src/datadogV1/model/model_monitor_search_result.rs +++ b/src/datadogV1/model/model_monitor_search_result.rs @@ -39,6 +39,9 @@ pub struct MonitorSearchResult { /// The ID of the organization. #[serde(rename = "org_id")] pub org_id: Option, + /// Quality issues detected with the monitor. + #[serde(rename = "quality_issues")] + pub quality_issues: Option>, /// The monitor query. #[serde(rename = "query")] pub query: Option, @@ -75,6 +78,7 @@ impl MonitorSearchResult { name: None, notifications: None, org_id: None, + quality_issues: None, query: None, scopes: None, status: None, @@ -128,6 +132,11 @@ impl MonitorSearchResult { self } + pub fn quality_issues(mut self, value: Vec) -> Self { + self.quality_issues = Some(value); + self + } + pub fn query(mut self, value: String) -> Self { self.query = Some(value); self @@ -195,6 +204,7 @@ impl<'de> Deserialize<'de> for MonitorSearchResult { Vec, > = None; let mut org_id: Option = None; + let mut quality_issues: Option> = None; let mut query: Option = None; let mut scopes: Option> = None; let mut status: Option = None; @@ -256,6 +266,13 @@ impl<'de> Deserialize<'de> for MonitorSearchResult { } org_id = Some(serde_json::from_value(v).map_err(M::Error::custom)?); } + "quality_issues" => { + if v.is_null() { + continue; + } + quality_issues = + Some(serde_json::from_value(v).map_err(M::Error::custom)?); + } "query" => { if v.is_null() { continue; @@ -321,6 +338,7 @@ impl<'de> Deserialize<'de> for MonitorSearchResult { name, notifications, org_id, + quality_issues, query, scopes, status,