diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 50260ba612b..1c6479f7f71 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -100099,6 +100099,12 @@ components: $ref: "#/components/schemas/ComponentRecommendation" executor: $ref: "#/components/schemas/ComponentRecommendation" + matched_params: + description: |- + Only returned by the v2 endpoint. The job parameters whose values the recommendation was matched on, as `parameter=value` pairs joined by `|`. + An empty string means the service-wide (coarse) recommendation was used. + example: "detailed_metrics=false|Region=US1" + type: string required: [driver, executor] type: object RecommendationData: @@ -100132,7 +100138,7 @@ components: RecommendationV2RequestAttributes: description: |- Attributes for requesting SPA recommendations by forwarding a Spark job's raw arguments - instead of a precomputed shard. + instead of a pre-computed shard. properties: arguments: description: |- @@ -100148,7 +100154,7 @@ components: RecommendationV2RequestBody: description: |- Request body for retrieving SPA recommendations by forwarding a Spark job's raw arguments - instead of a precomputed shard. + instead of a pre-computed shard. properties: data: $ref: "#/components/schemas/RecommendationV2RequestData" @@ -230935,6 +230941,7 @@ paths: heap: 3072 memory: 4096 overhead: 1024 + matched_params: "detailed_metrics=false" id: "dedupeactivecontexts:adp_dedupeactivecontexts_org2" type: recommendation schema: diff --git a/src/main/java/com/datadog/api/client/v2/model/RecommendationAttributes.java b/src/main/java/com/datadog/api/client/v2/model/RecommendationAttributes.java index 1e0bd2dd897..e4e1826db98 100644 --- a/src/main/java/com/datadog/api/client/v2/model/RecommendationAttributes.java +++ b/src/main/java/com/datadog/api/client/v2/model/RecommendationAttributes.java @@ -24,7 +24,8 @@ @JsonPropertyOrder({ RecommendationAttributes.JSON_PROPERTY_CONFIDENCE_LEVEL, RecommendationAttributes.JSON_PROPERTY_DRIVER, - RecommendationAttributes.JSON_PROPERTY_EXECUTOR + RecommendationAttributes.JSON_PROPERTY_EXECUTOR, + RecommendationAttributes.JSON_PROPERTY_MATCHED_PARAMS }) @jakarta.annotation.Generated( value = "https://github.com/DataDog/datadog-api-client-java/blob/master/.generator") @@ -39,6 +40,9 @@ public class RecommendationAttributes { public static final String JSON_PROPERTY_EXECUTOR = "executor"; private ComponentRecommendation executor; + public static final String JSON_PROPERTY_MATCHED_PARAMS = "matched_params"; + private String matchedParams; + public RecommendationAttributes() {} @JsonCreator @@ -124,6 +128,29 @@ public void setExecutor(ComponentRecommendation executor) { } } + public RecommendationAttributes matchedParams(String matchedParams) { + this.matchedParams = matchedParams; + return this; + } + + /** + * Only returned by the v2 endpoint. The job parameters whose values the recommendation was + * matched on, as parameter=value pairs joined by |. An empty string + * means the service-wide (coarse) recommendation was used. + * + * @return matchedParams + */ + @jakarta.annotation.Nullable + @JsonProperty(JSON_PROPERTY_MATCHED_PARAMS) + @JsonInclude(value = JsonInclude.Include.USE_DEFAULTS) + public String getMatchedParams() { + return matchedParams; + } + + public void setMatchedParams(String matchedParams) { + this.matchedParams = matchedParams; + } + /** * A container for additional, undeclared properties. This is a holder for any undeclared * properties as specified with the 'additionalProperties' keyword in the OAS document. @@ -183,12 +210,13 @@ public boolean equals(Object o) { return Objects.equals(this.confidenceLevel, recommendationAttributes.confidenceLevel) && Objects.equals(this.driver, recommendationAttributes.driver) && Objects.equals(this.executor, recommendationAttributes.executor) + && Objects.equals(this.matchedParams, recommendationAttributes.matchedParams) && Objects.equals(this.additionalProperties, recommendationAttributes.additionalProperties); } @Override public int hashCode() { - return Objects.hash(confidenceLevel, driver, executor, additionalProperties); + return Objects.hash(confidenceLevel, driver, executor, matchedParams, additionalProperties); } @Override @@ -198,6 +226,7 @@ public String toString() { sb.append(" confidenceLevel: ").append(toIndentedString(confidenceLevel)).append("\n"); sb.append(" driver: ").append(toIndentedString(driver)).append("\n"); sb.append(" executor: ").append(toIndentedString(executor)).append("\n"); + sb.append(" matchedParams: ").append(toIndentedString(matchedParams)).append("\n"); sb.append(" additionalProperties: ") .append(toIndentedString(additionalProperties)) .append("\n"); diff --git a/src/main/java/com/datadog/api/client/v2/model/RecommendationV2RequestAttributes.java b/src/main/java/com/datadog/api/client/v2/model/RecommendationV2RequestAttributes.java index 2d71464fa0f..d1181304fa3 100644 --- a/src/main/java/com/datadog/api/client/v2/model/RecommendationV2RequestAttributes.java +++ b/src/main/java/com/datadog/api/client/v2/model/RecommendationV2RequestAttributes.java @@ -21,7 +21,7 @@ /** * Attributes for requesting SPA recommendations by forwarding a Spark job's raw arguments instead - * of a precomputed shard. + * of a pre-computed shard. */ @JsonPropertyOrder({RecommendationV2RequestAttributes.JSON_PROPERTY_ARGUMENTS}) @jakarta.annotation.Generated( diff --git a/src/main/java/com/datadog/api/client/v2/model/RecommendationV2RequestBody.java b/src/main/java/com/datadog/api/client/v2/model/RecommendationV2RequestBody.java index 9958793d64f..fbbbef54c4d 100644 --- a/src/main/java/com/datadog/api/client/v2/model/RecommendationV2RequestBody.java +++ b/src/main/java/com/datadog/api/client/v2/model/RecommendationV2RequestBody.java @@ -19,7 +19,7 @@ /** * Request body for retrieving SPA recommendations by forwarding a Spark job's raw arguments instead - * of a precomputed shard. + * of a pre-computed shard. */ @JsonPropertyOrder({RecommendationV2RequestBody.JSON_PROPERTY_DATA}) @jakarta.annotation.Generated( diff --git a/src/main/java/com/datadog/api/client/v2/model/RecommendationV2RequestData.java b/src/main/java/com/datadog/api/client/v2/model/RecommendationV2RequestData.java index f8870898af2..506a70a686f 100644 --- a/src/main/java/com/datadog/api/client/v2/model/RecommendationV2RequestData.java +++ b/src/main/java/com/datadog/api/client/v2/model/RecommendationV2RequestData.java @@ -53,7 +53,7 @@ public RecommendationV2RequestData attributes(RecommendationV2RequestAttributes /** * Attributes for requesting SPA recommendations by forwarding a Spark job's raw arguments instead - * of a precomputed shard. + * of a pre-computed shard. * * @return attributes */