From 48a52308dfbc11a60467849a03f77af5528df7b4 Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Tue, 8 Sep 2026 18:46:01 +0000 Subject: [PATCH] Regenerate client from commit e9eefbb of spec repo --- .generator/schemas/v2/openapi.yaml | 13 ++++++++++++ packages/datadog-api-client-v2/index.ts | 1 + .../models/ObjectSerializer.ts | 1 + .../models/RecommendationsFilterRequest.ts | 9 +++++++++ .../RecommendationsFilterRequestScope.ts | 20 +++++++++++++++++++ 5 files changed, 44 insertions(+) create mode 100644 packages/datadog-api-client-v2/models/RecommendationsFilterRequestScope.ts diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 0cbaf7439c53..3eee36df53c2 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -90233,6 +90233,8 @@ components: filter: description: Filter expression applied to the recommendations. type: string + scope: + $ref: '#/components/schemas/RecommendationsFilterRequestScope' sort: description: Ordered list of sort clauses applied to the result set. items: @@ -90242,6 +90244,17 @@ components: description: Active view name (for example, `active`, `dismissed`, `open`, `in-progress`, or `completed`). type: string type: object + RecommendationsFilterRequestScope: + description: Recommendations scope. Defaults to `ccm`; use `experiment` for experimental recommendations or `*` for both. + enum: + - ccm + - experiment + - "*" + type: string + x-enum-varnames: + - CCM + - EXPERIMENT + - ALL RecommendationsFilterRequestSortItems: description: A single sort clause applied to the cost recommendations result set. properties: diff --git a/packages/datadog-api-client-v2/index.ts b/packages/datadog-api-client-v2/index.ts index d0a3479d16c0..b3e0fc89f0f9 100644 --- a/packages/datadog-api-client-v2/index.ts +++ b/packages/datadog-api-client-v2/index.ts @@ -7388,6 +7388,7 @@ export { RecommendationAttributes } from "./models/RecommendationAttributes"; export { RecommendationData } from "./models/RecommendationData"; export { RecommendationDocument } from "./models/RecommendationDocument"; export { RecommendationsFilterRequest } from "./models/RecommendationsFilterRequest"; +export { RecommendationsFilterRequestScope } from "./models/RecommendationsFilterRequestScope"; export { RecommendationsFilterRequestSortItems } from "./models/RecommendationsFilterRequestSortItems"; export { RecommendationsPageMeta } from "./models/RecommendationsPageMeta"; export { RecommendationsPageMetaPage } from "./models/RecommendationsPageMetaPage"; diff --git a/packages/datadog-api-client-v2/models/ObjectSerializer.ts b/packages/datadog-api-client-v2/models/ObjectSerializer.ts index 28eee3602961..fc5517329259 100644 --- a/packages/datadog-api-client-v2/models/ObjectSerializer.ts +++ b/packages/datadog-api-client-v2/models/ObjectSerializer.ts @@ -8194,6 +8194,7 @@ const enumsMap: { [key: string]: any[] } = { RUMSortOrder: ["asc", "desc"], ReadinessGateThresholdType: ["ANY", "ALL"], RecommendationType: ["recommendation"], + RecommendationsFilterRequestScope: ["ccm", "experiment", "*"], ReferenceTableCreateSourceType: ["LOCAL_FILE", "S3", "GCS", "AZURE"], ReferenceTableSchemaFieldType: ["STRING", "INT32"], ReferenceTableSortType: [ diff --git a/packages/datadog-api-client-v2/models/RecommendationsFilterRequest.ts b/packages/datadog-api-client-v2/models/RecommendationsFilterRequest.ts index 240995e48f9c..a6037d84ddc6 100644 --- a/packages/datadog-api-client-v2/models/RecommendationsFilterRequest.ts +++ b/packages/datadog-api-client-v2/models/RecommendationsFilterRequest.ts @@ -3,6 +3,7 @@ * This product includes software developed at Datadog (https://www.datadoghq.com/). * Copyright 2020-Present Datadog, Inc. */ +import { RecommendationsFilterRequestScope } from "./RecommendationsFilterRequestScope"; import { RecommendationsFilterRequestSortItems } from "./RecommendationsFilterRequestSortItems"; import { AttributeTypeMap } from "../../datadog-api-client-common/util"; @@ -15,6 +16,10 @@ export class RecommendationsFilterRequest { * Filter expression applied to the recommendations. */ "filter"?: string; + /** + * Recommendations scope. Defaults to `ccm`; use `experiment` for experimental recommendations or `*` for both. + */ + "scope"?: RecommendationsFilterRequestScope; /** * Ordered list of sort clauses applied to the result set. */ @@ -44,6 +49,10 @@ export class RecommendationsFilterRequest { baseName: "filter", type: "string", }, + scope: { + baseName: "scope", + type: "RecommendationsFilterRequestScope", + }, sort: { baseName: "sort", type: "Array", diff --git a/packages/datadog-api-client-v2/models/RecommendationsFilterRequestScope.ts b/packages/datadog-api-client-v2/models/RecommendationsFilterRequestScope.ts new file mode 100644 index 000000000000..f3da6bbd6505 --- /dev/null +++ b/packages/datadog-api-client-v2/models/RecommendationsFilterRequestScope.ts @@ -0,0 +1,20 @@ +/** + * 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 2020-Present Datadog, Inc. + */ + +import { UnparsedObject } from "../../datadog-api-client-common/util"; + +/** + * Recommendations scope. Defaults to `ccm`; use `experiment` for experimental recommendations or `*` for both. + */ + +export type RecommendationsFilterRequestScope = + | typeof CCM + | typeof EXPERIMENT + | typeof ALL + | UnparsedObject; +export const CCM = "ccm"; +export const EXPERIMENT = "experiment"; +export const ALL = "*";