From 8c7da8efe6021b9962d1fe1dc3e2ad7bbf6ba3dd Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Mon, 22 Jun 2026 15:41:39 +0000 Subject: [PATCH] Regenerate client from commit 20c8623 of spec repo --- .generator/schemas/v2/openapi.yaml | 6 ++++++ .../src/support/scenarios_model_mapping.ts | 4 ++++ .../src/v2/CloudCostManagementApi.ts | 14 ++++++++++++++ 3 files changed, 24 insertions(+) diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 99b25f0ac87f..e4a35d331be6 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -125771,6 +125771,12 @@ paths: name: filter[provider] schema: type: string + - description: When `true`, only return metrics for currently enabled accounts. When omitted or `false`, return all metrics present in tag metadata. Metrics not recognized by Cloud Cost Management are always excluded. + example: true + in: query + name: filter[enabled_metrics_only] + schema: + type: boolean responses: "200": content: diff --git a/private/bdd_runner/src/support/scenarios_model_mapping.ts b/private/bdd_runner/src/support/scenarios_model_mapping.ts index 762beaabdf19..5b13861a0694 100644 --- a/private/bdd_runner/src/support/scenarios_model_mapping.ts +++ b/private/bdd_runner/src/support/scenarios_model_mapping.ts @@ -8078,6 +8078,10 @@ export const ScenariosModelMappings: { [key: string]: OperationMapping } = { type: "string", format: "", }, + filterEnabledMetricsOnly: { + type: "boolean", + format: "", + }, operationResponseType: "CostMetricsResponse", }, "CloudCostManagementApi.V2.ListCostTagMetadataMonths": { diff --git a/services/cloud_cost_management/src/v2/CloudCostManagementApi.ts b/services/cloud_cost_management/src/v2/CloudCostManagementApi.ts index b952f7540d13..213c1ea09755 100644 --- a/services/cloud_cost_management/src/v2/CloudCostManagementApi.ts +++ b/services/cloud_cost_management/src/v2/CloudCostManagementApi.ts @@ -2811,6 +2811,7 @@ export class CloudCostManagementApiRequestFactory extends BaseAPIRequestFactory public async listCostTagMetadataMetrics( filterMonth: string, filterProvider?: string, + filterEnabledMetricsOnly?: boolean, _options?: Configuration, ): Promise { const _config = _options || this.configuration; @@ -2866,6 +2867,13 @@ export class CloudCostManagementApiRequestFactory extends BaseAPIRequestFactory "", ); } + if (filterEnabledMetricsOnly !== undefined) { + requestContext.setQueryParam( + "filter[enabled_metrics_only]", + serialize(filterEnabledMetricsOnly, TypingInfo, "boolean", ""), + "", + ); + } // Apply auth methods applySecurityAuthentication(_config, requestContext, [ @@ -8549,6 +8557,11 @@ export interface CloudCostManagementApiListCostTagMetadataMetricsRequest { * @type string */ filterProvider?: string; + /** + * When `true`, only return metrics for currently enabled accounts. When omitted or `false`, return all metrics present in tag metadata. Metrics not recognized by Cloud Cost Management are always excluded. + * @type boolean + */ + filterEnabledMetricsOnly?: boolean; } export interface CloudCostManagementApiListCostTagMetadataMonthsRequest { @@ -9808,6 +9821,7 @@ export class CloudCostManagementApi { this.requestFactory.listCostTagMetadataMetrics( param.filterMonth, param.filterProvider, + param.filterEnabledMetricsOnly, options, ); return requestContextPromise.then((requestContext) => {