Skip to content

Commit 33cf86b

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Add quality_issues to monitor schema on monitor search API (#2743)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent 2167990 commit 33cf86b

File tree

3 files changed

+34
-4
lines changed

3 files changed

+34
-4
lines changed

.apigentools-info

Lines changed: 4 additions & 4 deletions
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-03-05 15:56:05.282215",
8-
"spec_repo_commit": "fe5af5dc"
7+
"regenerated": "2025-03-05 21:00:41.557576",
8+
"spec_repo_commit": "6105a175"
99
},
1010
"v2": {
1111
"apigentools_version": "1.6.6",
12-
"regenerated": "2025-03-05 15:56:05.298364",
13-
"spec_repo_commit": "fe5af5dc"
12+
"regenerated": "2025-03-05 21:00:41.573086",
13+
"spec_repo_commit": "6105a175"
1414
}
1515
}
1616
}

.generator/schemas/v1/openapi.yaml

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7551,6 +7551,9 @@ components:
75517551
- handle: jane@datadoghq.com
75527552
name: Jane Doe
75537553
org_id: 1234
7554+
quality_issues:
7555+
- broken_at_handle
7556+
- noisy_monitor
75547557
scopes:
75557558
- '!availability-zone:us-east-1c'
75567559
- name:cassandra
@@ -7650,6 +7653,14 @@ components:
76507653
format: int64
76517654
readOnly: true
76527655
type: integer
7656+
quality_issues:
7657+
description: Quality issues detected with the monitor.
7658+
items:
7659+
description: A quality issue detected with the monitor.
7660+
readOnly: true
7661+
type: string
7662+
readOnly: true
7663+
type: array
76537664
query:
76547665
description: The monitor query.
76557666
example: avg(last_5m):sum:system.net.bytes_rcvd{host:host0} > 100

src/main/java/com/datadog/api/client/v1/model/MonitorSearchResult.java

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
MonitorSearchResult.JSON_PROPERTY_NAME,
3030
MonitorSearchResult.JSON_PROPERTY_NOTIFICATIONS,
3131
MonitorSearchResult.JSON_PROPERTY_ORG_ID,
32+
MonitorSearchResult.JSON_PROPERTY_QUALITY_ISSUES,
3233
MonitorSearchResult.JSON_PROPERTY_QUERY,
3334
MonitorSearchResult.JSON_PROPERTY_SCOPES,
3435
MonitorSearchResult.JSON_PROPERTY_STATUS,
@@ -63,6 +64,9 @@ public class MonitorSearchResult {
6364
public static final String JSON_PROPERTY_ORG_ID = "org_id";
6465
private Long orgId;
6566

67+
public static final String JSON_PROPERTY_QUALITY_ISSUES = "quality_issues";
68+
private List<String> qualityIssues = null;
69+
6670
public static final String JSON_PROPERTY_QUERY = "query";
6771
private String query;
6872

@@ -188,6 +192,18 @@ public Long getOrgId() {
188192
return orgId;
189193
}
190194

195+
/**
196+
* Quality issues detected with the monitor.
197+
*
198+
* @return qualityIssues
199+
*/
200+
@jakarta.annotation.Nullable
201+
@JsonProperty(JSON_PROPERTY_QUALITY_ISSUES)
202+
@JsonInclude(value = JsonInclude.Include.USE_DEFAULTS)
203+
public List<String> getQualityIssues() {
204+
return qualityIssues;
205+
}
206+
191207
public MonitorSearchResult query(String query) {
192208
this.query = query;
193209
return this;
@@ -355,6 +371,7 @@ public boolean equals(Object o) {
355371
&& Objects.equals(this.name, monitorSearchResult.name)
356372
&& Objects.equals(this.notifications, monitorSearchResult.notifications)
357373
&& Objects.equals(this.orgId, monitorSearchResult.orgId)
374+
&& Objects.equals(this.qualityIssues, monitorSearchResult.qualityIssues)
358375
&& Objects.equals(this.query, monitorSearchResult.query)
359376
&& Objects.equals(this.scopes, monitorSearchResult.scopes)
360377
&& Objects.equals(this.status, monitorSearchResult.status)
@@ -374,6 +391,7 @@ public int hashCode() {
374391
name,
375392
notifications,
376393
orgId,
394+
qualityIssues,
377395
query,
378396
scopes,
379397
status,
@@ -394,6 +412,7 @@ public String toString() {
394412
sb.append(" name: ").append(toIndentedString(name)).append("\n");
395413
sb.append(" notifications: ").append(toIndentedString(notifications)).append("\n");
396414
sb.append(" orgId: ").append(toIndentedString(orgId)).append("\n");
415+
sb.append(" qualityIssues: ").append(toIndentedString(qualityIssues)).append("\n");
397416
sb.append(" query: ").append(toIndentedString(query)).append("\n");
398417
sb.append(" scopes: ").append(toIndentedString(scopes)).append("\n");
399418
sb.append(" status: ").append(toIndentedString(status)).append("\n");

0 commit comments

Comments
 (0)