From f49370e9632068e19ccb9f01a0b3b2e702ed7c04 Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Tue, 11 Aug 2026 16:18:15 +0000 Subject: [PATCH] Regenerate client from commit a385d26 of spec repo --- .generator/schemas/v2/openapi.yaml | 15 ++ .../v2/model/CreateDegradationRequest.java | 37 ++++- .../v2/model/DegradationRequestMeta.java | 136 ++++++++++++++++++ .../v2/model/PatchDegradationRequest.java | 37 ++++- 4 files changed, 221 insertions(+), 4 deletions(-) create mode 100644 src/main/java/com/datadog/api/client/v2/model/DegradationRequestMeta.java diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index be704220519..3a68df4585c 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -24356,6 +24356,9 @@ components: properties: data: $ref: "#/components/schemas/CreateDegradationRequestData" + meta: + $ref: "#/components/schemas/DegradationRequestMeta" + description: The supported metadata for creating a degradation. type: object CreateDegradationRequestData: description: The data object for creating a degradation. @@ -32176,6 +32179,15 @@ components: oneOf: - $ref: "#/components/schemas/StatusPagesUser" - $ref: "#/components/schemas/StatusPageAsIncluded" + DegradationRequestMeta: + description: The supported metadata for a degradation request. + properties: + idempotency_key: + description: A unique key used to ensure idempotent requests. + example: 1e6a4b8e-4c2f-4a3d-8f1a-9c7d2e5b6f10 + format: uuid + type: string + type: object DegradationTemplate: description: Response object for a single degradation template. properties: @@ -80173,6 +80185,9 @@ components: properties: data: $ref: "#/components/schemas/PatchDegradationRequestData" + meta: + $ref: "#/components/schemas/DegradationRequestMeta" + description: The supported metadata for updating a degradation. type: object PatchDegradationRequestData: description: The data object for updating a degradation. diff --git a/src/main/java/com/datadog/api/client/v2/model/CreateDegradationRequest.java b/src/main/java/com/datadog/api/client/v2/model/CreateDegradationRequest.java index a0f88caba0d..d2427391a99 100644 --- a/src/main/java/com/datadog/api/client/v2/model/CreateDegradationRequest.java +++ b/src/main/java/com/datadog/api/client/v2/model/CreateDegradationRequest.java @@ -17,7 +17,10 @@ import java.util.Objects; /** Request object for creating a degradation. */ -@JsonPropertyOrder({CreateDegradationRequest.JSON_PROPERTY_DATA}) +@JsonPropertyOrder({ + CreateDegradationRequest.JSON_PROPERTY_DATA, + CreateDegradationRequest.JSON_PROPERTY_META +}) @jakarta.annotation.Generated( value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class CreateDegradationRequest { @@ -25,6 +28,9 @@ public class CreateDegradationRequest { public static final String JSON_PROPERTY_DATA = "data"; private CreateDegradationRequestData data; + public static final String JSON_PROPERTY_META = "meta"; + private DegradationRequestMeta meta; + public CreateDegradationRequest data(CreateDegradationRequestData data) { this.data = data; this.unparsed |= data.unparsed; @@ -50,6 +56,31 @@ public void setData(CreateDegradationRequestData data) { } } + public CreateDegradationRequest meta(DegradationRequestMeta meta) { + this.meta = meta; + this.unparsed |= meta.unparsed; + return this; + } + + /** + * The supported metadata for a degradation request. + * + * @return meta + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_META) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public DegradationRequestMeta getMeta() { + return meta; + } + + public void setMeta(DegradationRequestMeta meta) { + this.meta = meta; + if (meta != null) { + this.unparsed |= meta.unparsed; + } + } + /** * A container for additional, undeclared properties. This is a holder for any undeclared * properties as specified with the 'additionalProperties' keyword in the OAS document. @@ -107,12 +138,13 @@ public boolean equals(Object o) { } CreateDegradationRequest createDegradationRequest = (CreateDegradationRequest) o; return Objects.equals(this.data, createDegradationRequest.data) + && Objects.equals(this.meta, createDegradationRequest.meta) && Objects.equals(this.additionalProperties, createDegradationRequest.additionalProperties); } @Override public int hashCode() { - return Objects.hash(data, additionalProperties); + return Objects.hash(data, meta, additionalProperties); } @Override @@ -120,6 +152,7 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class CreateDegradationRequest {\n"); sb.append(" data: ").append(toIndentedString(data)).append("\n"); + sb.append(" meta: ").append(toIndentedString(meta)).append("\n"); sb.append(" additionalProperties: ") .append(toIndentedString(additionalProperties)) .append("\n"); diff --git a/src/main/java/com/datadog/api/client/v2/model/DegradationRequestMeta.java b/src/main/java/com/datadog/api/client/v2/model/DegradationRequestMeta.java new file mode 100644 index 00000000000..56d74e245f9 --- /dev/null +++ b/src/main/java/com/datadog/api/client/v2/model/DegradationRequestMeta.java @@ -0,0 +1,136 @@ +/* + * Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License. + * This product includes software developed at Datadog (https://www.datadoghq.com/). + * Copyright 2019-Present Datadog, Inc. + */ + +package com.datadog.api.client.v2.model; + +import com.fasterxml.jackson.annotation.JsonAnyGetter; +import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonIgnore; +import com.fasterxml.jackson.annotation.JsonInclude; +import com.fasterxml.jackson.annotation.JsonProperty; +import com.fasterxml.jackson.annotation.JsonPropertyOrder; +import java.util.HashMap; +import java.util.Map; +import java.util.Objects; +import java.util.UUID; + +/** The supported metadata for a degradation request. */ +@JsonPropertyOrder({DegradationRequestMeta.JSON_PROPERTY_IDEMPOTENCY_KEY}) +@jakarta.annotation.Generated( + value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") +public class DegradationRequestMeta { + @JsonIgnore public boolean unparsed = false; + public static final String JSON_PROPERTY_IDEMPOTENCY_KEY = "idempotency_key"; + private UUID idempotencyKey; + + public DegradationRequestMeta idempotencyKey(UUID idempotencyKey) { + this.idempotencyKey = idempotencyKey; + return this; + } + + /** + * A unique key used to ensure idempotent requests. + * + * @return idempotencyKey + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_IDEMPOTENCY_KEY) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public UUID getIdempotencyKey() { + return idempotencyKey; + } + + public void setIdempotencyKey(UUID idempotencyKey) { + this.idempotencyKey = idempotencyKey; + } + + /** + * A container for additional, undeclared properties. This is a holder for any undeclared + * properties as specified with the 'additionalProperties' keyword in the OAS document. + */ + private Map additionalProperties; + + /** + * Set the additional (undeclared) property with the specified name and value. If the property + * does not already exist, create it otherwise replace it. + * + * @param key The arbitrary key to set + * @param value The associated value + * @return DegradationRequestMeta + */ + @JsonAnySetter + public DegradationRequestMeta putAdditionalProperty(String key, Object value) { + if (this.additionalProperties == null) { + this.additionalProperties = new HashMap(); + } + this.additionalProperties.put(key, value); + return this; + } + + /** + * Return the additional (undeclared) property. + * + * @return The additional properties + */ + @JsonAnyGetter + public Map getAdditionalProperties() { + return additionalProperties; + } + + /** + * Return the additional (undeclared) property with the specified name. + * + * @param key The arbitrary key to get + * @return The specific additional property for the given key + */ + public Object getAdditionalProperty(String key) { + if (this.additionalProperties == null) { + return null; + } + return this.additionalProperties.get(key); + } + + /** Return true if this DegradationRequestMeta object is equal to o. */ + @Override + public boolean equals(Object o) { + if (this == o) { + return true; + } + if (o == null || getClass() != o.getClass()) { + return false; + } + DegradationRequestMeta degradationRequestMeta = (DegradationRequestMeta) o; + return Objects.equals(this.idempotencyKey, degradationRequestMeta.idempotencyKey) + && Objects.equals(this.additionalProperties, degradationRequestMeta.additionalProperties); + } + + @Override + public int hashCode() { + return Objects.hash(idempotencyKey, additionalProperties); + } + + @Override + public String toString() { + StringBuilder sb = new StringBuilder(); + sb.append("class DegradationRequestMeta {\n"); + sb.append(" idempotencyKey: ").append(toIndentedString(idempotencyKey)).append("\n"); + sb.append(" additionalProperties: ") + .append(toIndentedString(additionalProperties)) + .append("\n"); + sb.append('}'); + return sb.toString(); + } + + /** + * Convert the given object to string with each line indented by 4 spaces (except the first line). + */ + private String toIndentedString(Object o) { + if (o == null) { + return "null"; + } + return o.toString().replace("\n", "\n "); + } +} diff --git a/src/main/java/com/datadog/api/client/v2/model/PatchDegradationRequest.java b/src/main/java/com/datadog/api/client/v2/model/PatchDegradationRequest.java index c4a9643409f..a606e5c6f26 100644 --- a/src/main/java/com/datadog/api/client/v2/model/PatchDegradationRequest.java +++ b/src/main/java/com/datadog/api/client/v2/model/PatchDegradationRequest.java @@ -17,7 +17,10 @@ import java.util.Objects; /** Request object for updating a degradation. */ -@JsonPropertyOrder({PatchDegradationRequest.JSON_PROPERTY_DATA}) +@JsonPropertyOrder({ + PatchDegradationRequest.JSON_PROPERTY_DATA, + PatchDegradationRequest.JSON_PROPERTY_META +}) @jakarta.annotation.Generated( value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") public class PatchDegradationRequest { @@ -25,6 +28,9 @@ public class PatchDegradationRequest { public static final String JSON_PROPERTY_DATA = "data"; private PatchDegradationRequestData data; + public static final String JSON_PROPERTY_META = "meta"; + private DegradationRequestMeta meta; + public PatchDegradationRequest data(PatchDegradationRequestData data) { this.data = data; this.unparsed |= data.unparsed; @@ -50,6 +56,31 @@ public void setData(PatchDegradationRequestData data) { } } + public PatchDegradationRequest meta(DegradationRequestMeta meta) { + this.meta = meta; + this.unparsed |= meta.unparsed; + return this; + } + + /** + * The supported metadata for a degradation request. + * + * @return meta + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_META) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public DegradationRequestMeta getMeta() { + return meta; + } + + public void setMeta(DegradationRequestMeta meta) { + this.meta = meta; + if (meta != null) { + this.unparsed |= meta.unparsed; + } + } + /** * A container for additional, undeclared properties. This is a holder for any undeclared * properties as specified with the 'additionalProperties' keyword in the OAS document. @@ -107,12 +138,13 @@ public boolean equals(Object o) { } PatchDegradationRequest patchDegradationRequest = (PatchDegradationRequest) o; return Objects.equals(this.data, patchDegradationRequest.data) + && Objects.equals(this.meta, patchDegradationRequest.meta) && Objects.equals(this.additionalProperties, patchDegradationRequest.additionalProperties); } @Override public int hashCode() { - return Objects.hash(data, additionalProperties); + return Objects.hash(data, meta, additionalProperties); } @Override @@ -120,6 +152,7 @@ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("class PatchDegradationRequest {\n"); sb.append(" data: ").append(toIndentedString(data)).append("\n"); + sb.append(" meta: ").append(toIndentedString(meta)).append("\n"); sb.append(" additionalProperties: ") .append(toIndentedString(additionalProperties)) .append("\n");