From ecbcc16b2c9d4be2dc817f3a13f478ccf358a425 Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Fri, 30 Oct 2026 21:23:16 +0000 Subject: [PATCH] Regenerate client from commit 60654e9 of spec repo --- .generator/schemas/v2/openapi.yaml | 13 +++++++++++-- ...RecommendationsFilterRequestDataAttributes.java | 3 ++- .../model/RecommendationsFilterRequestScope.java | 6 ++++-- .../RecommendationsFilterRequestSortItems.java | 14 +++++++++++--- 4 files changed, 28 insertions(+), 8 deletions(-) diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 8a63ddc4ce8..b6fdda1e847 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -105210,6 +105210,7 @@ components: Filter expression applied to the recommendations when `attributes.filter` is omitted. When supplied, `attributes.filter` overrides this value, including when empty. If the resulting filter is empty, it defaults to `*`. Scope, view, and pagination still apply. + example: "@resource_table:aws_ec2_instance" type: string type: $ref: "#/components/schemas/RecommendationsFilterRequestDataType" @@ -105237,6 +105238,7 @@ components: description: |- Status view to return: `all`, `active` (not dismissed), `dismissed`, `open`, `in-progress`, or `completed`. Defaults to `all`, which returns recommendations in every status. + example: active type: string type: object RecommendationsFilterRequestDataType: @@ -105251,25 +105253,32 @@ components: RecommendationsFilterRequestScope: description: |- Recommendations scope. Defaults to `ccm`; use `experiment` for experimental recommendations - or `*` for both. + or `*` for both. An empty value is treated as `ccm`. enum: - ccm - experiment - "*" + - "" + example: ccm type: string x-enum-varnames: - CCM - EXPERIMENT - ALL + - EMPTY RecommendationsFilterRequestSortItems: description: A single sort clause applied to the cost recommendations result set. properties: expression: description: Field to sort by (for example, `@potential_daily_savings`). + example: "@potential_daily_savings" type: string order: - description: Sort direction, either `ASC` or `DESC`. + description: Sort direction, either `ASC` or `DESC` (case-insensitive). + example: DESC type: string + required: + - order type: object RecommendationsPageMeta: description: Top-level JSON:API meta object for paginated cost recommendation responses. diff --git a/src/main/java/com/datadog/api/client/v2/model/RecommendationsFilterRequestDataAttributes.java b/src/main/java/com/datadog/api/client/v2/model/RecommendationsFilterRequestDataAttributes.java index f79ae30154b..d5b8760c077 100644 --- a/src/main/java/com/datadog/api/client/v2/model/RecommendationsFilterRequestDataAttributes.java +++ b/src/main/java/com/datadog/api/client/v2/model/RecommendationsFilterRequestDataAttributes.java @@ -73,7 +73,8 @@ public RecommendationsFilterRequestDataAttributes scope(RecommendationsFilterReq /** * Recommendations scope. Defaults to ccm; use experiment for - * experimental recommendations or * for both. + * experimental recommendations or * for both. An empty value is treated as ccm + * . * * @return scope */ diff --git a/src/main/java/com/datadog/api/client/v2/model/RecommendationsFilterRequestScope.java b/src/main/java/com/datadog/api/client/v2/model/RecommendationsFilterRequestScope.java index e0f65c5d56d..4f0b97d2902 100644 --- a/src/main/java/com/datadog/api/client/v2/model/RecommendationsFilterRequestScope.java +++ b/src/main/java/com/datadog/api/client/v2/model/RecommendationsFilterRequestScope.java @@ -20,14 +20,14 @@ /** * Recommendations scope. Defaults to ccm; use experiment for experimental - * recommendations or * for both. + * recommendations or * for both. An empty value is treated as ccm. */ @JsonSerialize( using = RecommendationsFilterRequestScope.RecommendationsFilterRequestScopeSerializer.class) public class RecommendationsFilterRequestScope extends ModelEnum { private static final Set allowedValues = - new HashSet(Arrays.asList("ccm", "experiment", "*")); + new HashSet(Arrays.asList("ccm", "experiment", "*", "")); public static final RecommendationsFilterRequestScope CCM = new RecommendationsFilterRequestScope("ccm"); @@ -35,6 +35,8 @@ public class RecommendationsFilterRequestScope extends ModelEnum { new RecommendationsFilterRequestScope("experiment"); public static final RecommendationsFilterRequestScope ALL = new RecommendationsFilterRequestScope("*"); + public static final RecommendationsFilterRequestScope EMPTY = + new RecommendationsFilterRequestScope(""); RecommendationsFilterRequestScope(String value) { super(value, allowedValues); diff --git a/src/main/java/com/datadog/api/client/v2/model/RecommendationsFilterRequestSortItems.java b/src/main/java/com/datadog/api/client/v2/model/RecommendationsFilterRequestSortItems.java index 10162a8ecfd..e32026ba96b 100644 --- a/src/main/java/com/datadog/api/client/v2/model/RecommendationsFilterRequestSortItems.java +++ b/src/main/java/com/datadog/api/client/v2/model/RecommendationsFilterRequestSortItems.java @@ -8,6 +8,7 @@ import com.fasterxml.jackson.annotation.JsonAnyGetter; import com.fasterxml.jackson.annotation.JsonAnySetter; +import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonIgnore; import com.fasterxml.jackson.annotation.JsonInclude; import com.fasterxml.jackson.annotation.JsonProperty; @@ -31,6 +32,14 @@ public class RecommendationsFilterRequestSortItems { public static final String JSON_PROPERTY_ORDER = "order"; private String order; + public RecommendationsFilterRequestSortItems() {} + + @JsonCreator + public RecommendationsFilterRequestSortItems( + @JsonProperty(required = true, value = JSON_PROPERTY_ORDER) String order) { + this.order = order; + } + public RecommendationsFilterRequestSortItems expression(String expression) { this.expression = expression; return this; @@ -58,13 +67,12 @@ public RecommendationsFilterRequestSortItems order(String order) { } /** - * Sort direction, either ASC or DESC. + * Sort direction, either ASC or DESC (case-insensitive). * * @return order */ - @jakarta.annotation.Nullable @JsonProperty(JSON_PROPERTY_ORDER) - @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + @JsonInclude(value = JsonInclude.Include.ALWAYS) public String getOrder() { return order; }