diff --git a/.apigentools-info b/.apigentools-info index a9f0ebd961f..2614923f6ad 100644 --- a/.apigentools-info +++ b/.apigentools-info @@ -4,13 +4,13 @@ "spec_versions": { "v1": { "apigentools_version": "1.6.6", - "regenerated": "2025-02-14 15:03:35.352599", - "spec_repo_commit": "a739b49f" + "regenerated": "2025-02-18 09:41:15.756893", + "spec_repo_commit": "f9205865" }, "v2": { "apigentools_version": "1.6.6", - "regenerated": "2025-02-14 15:03:35.368038", - "spec_repo_commit": "a739b49f" + "regenerated": "2025-02-18 09:41:15.773028", + "spec_repo_commit": "f9205865" } } } \ No newline at end of file diff --git a/.generator/schemas/v1/openapi.yaml b/.generator/schemas/v1/openapi.yaml index 79e471c0686..5eeb5f5924f 100644 --- a/.generator/schemas/v1/openapi.yaml +++ b/.generator/schemas/v1/openapi.yaml @@ -6688,6 +6688,11 @@ components: Monitor: description: Object describing a monitor. properties: + classification: + description: The classification of the monitor. + example: log + readOnly: true + type: string created: description: Timestamp of the monitor creation. format: date-time diff --git a/src/main/java/com/datadog/api/client/v1/model/Monitor.java b/src/main/java/com/datadog/api/client/v1/model/Monitor.java index bb082e39d6c..926a4ed8518 100644 --- a/src/main/java/com/datadog/api/client/v1/model/Monitor.java +++ b/src/main/java/com/datadog/api/client/v1/model/Monitor.java @@ -23,6 +23,7 @@ /** Object describing a monitor. */ @JsonPropertyOrder({ + Monitor.JSON_PROPERTY_CLASSIFICATION, Monitor.JSON_PROPERTY_CREATED, Monitor.JSON_PROPERTY_CREATOR, Monitor.JSON_PROPERTY_DELETED, @@ -45,6 +46,9 @@ value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class Monitor { @JsonIgnore public boolean unparsed = false; + public static final String JSON_PROPERTY_CLASSIFICATION = "classification"; + private String classification; + public static final String JSON_PROPERTY_CREATED = "created"; private OffsetDateTime created; @@ -107,6 +111,18 @@ public Monitor( this.unparsed |= !type.isValid(); } + /** + * The classification of the monitor. + * + * @return classification + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_CLASSIFICATION) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getClassification() { + return classification; + } + /** * Timestamp of the monitor creation. * @@ -525,7 +541,8 @@ public boolean equals(Object o) { return false; } Monitor monitor = (Monitor) o; - return Objects.equals(this.created, monitor.created) + return Objects.equals(this.classification, monitor.classification) + && Objects.equals(this.created, monitor.created) && Objects.equals(this.creator, monitor.creator) && Objects.equals(this.deleted, monitor.deleted) && Objects.equals(this.id, monitor.id) @@ -548,6 +565,7 @@ public boolean equals(Object o) { @Override public int hashCode() { return Objects.hash( + classification, created, creator, deleted, @@ -572,6 +590,7 @@ public int hashCode() { public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class Monitor {\n"); + sb.append(" classification: ").append(toIndentedString(classification)).append("\n"); sb.append(" created: ").append(toIndentedString(created)).append("\n"); sb.append(" creator: ").append(toIndentedString(creator)).append("\n"); sb.append(" deleted: ").append(toIndentedString(deleted)).append("\n");