diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 698ab6060c1..6b561bc69c2 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -37230,6 +37230,15 @@ components: description: Search query following the event search syntax. example: "service:orders-* AND @language:go" type: string + states: + description: Filter issues by state. Multiple values are combined with OR logic. + example: + - "OPEN" + - "ACKNOWLEDGED" + items: + $ref: "#/components/schemas/IssueState" + maxItems: 20 + type: array team_ids: description: Filter issues by team IDs. Multiple values are combined with OR logic. example: diff --git a/src/main/java/com/datadog/api/client/v2/model/IssuesSearchRequestDataAttributes.java b/src/main/java/com/datadog/api/client/v2/model/IssuesSearchRequestDataAttributes.java index 32270024df9..15c2635cafc 100644 --- a/src/main/java/com/datadog/api/client/v2/model/IssuesSearchRequestDataAttributes.java +++ b/src/main/java/com/datadog/api/client/v2/model/IssuesSearchRequestDataAttributes.java @@ -27,6 +27,7 @@ IssuesSearchRequestDataAttributes.JSON_PROPERTY_ORDER_BY, IssuesSearchRequestDataAttributes.JSON_PROPERTY_PERSONA, IssuesSearchRequestDataAttributes.JSON_PROPERTY_QUERY, + IssuesSearchRequestDataAttributes.JSON_PROPERTY_STATES, IssuesSearchRequestDataAttributes.JSON_PROPERTY_TEAM_IDS, IssuesSearchRequestDataAttributes.JSON_PROPERTY_TO, IssuesSearchRequestDataAttributes.JSON_PROPERTY_TRACK @@ -50,6 +51,9 @@ public class IssuesSearchRequestDataAttributes { public static final String JSON_PROPERTY_QUERY = "query"; private String query; + public static final String JSON_PROPERTY_STATES = "states"; + private List states = null; + public static final String JSON_PROPERTY_TEAM_IDS = "team_ids"; private List teamIds = null; @@ -192,6 +196,36 @@ public void setQuery(String query) { this.query = query; } + public IssuesSearchRequestDataAttributes states(List states) { + this.states = states; + return this; + } + + public IssuesSearchRequestDataAttributes addStatesItem(IssueState statesItem) { + if (this.states == null) { + this.states = new ArrayList<>(); + } + this.states.add(statesItem); + this.unparsed |= !statesItem.isValid(); + return this; + } + + /** + * Filter issues by state. Multiple values are combined with OR logic. + * + * @return states + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_STATES) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public List getStates() { + return states; + } + + public void setStates(List states) { + this.states = states; + } + public IssuesSearchRequestDataAttributes teamIds(List teamIds) { this.teamIds = teamIds; return this; @@ -328,6 +362,7 @@ public boolean equals(Object o) { && Objects.equals(this.orderBy, issuesSearchRequestDataAttributes.orderBy) && Objects.equals(this.persona, issuesSearchRequestDataAttributes.persona) && Objects.equals(this.query, issuesSearchRequestDataAttributes.query) + && Objects.equals(this.states, issuesSearchRequestDataAttributes.states) && Objects.equals(this.teamIds, issuesSearchRequestDataAttributes.teamIds) && Objects.equals(this.to, issuesSearchRequestDataAttributes.to) && Objects.equals(this.track, issuesSearchRequestDataAttributes.track) @@ -338,7 +373,16 @@ public boolean equals(Object o) { @Override public int hashCode() { return Objects.hash( - assigneeIds, from, orderBy, persona, query, teamIds, to, track, additionalProperties); + assigneeIds, + from, + orderBy, + persona, + query, + states, + teamIds, + to, + track, + additionalProperties); } @Override @@ -350,6 +394,7 @@ public String toString() { sb.append(" orderBy: ").append(toIndentedString(orderBy)).append("\n"); sb.append(" persona: ").append(toIndentedString(persona)).append("\n"); sb.append(" query: ").append(toIndentedString(query)).append("\n"); + sb.append(" states: ").append(toIndentedString(states)).append("\n"); sb.append(" teamIds: ").append(toIndentedString(teamIds)).append("\n"); sb.append(" to: ").append(toIndentedString(to)).append("\n"); sb.append(" track: ").append(toIndentedString(track)).append("\n");