From 5fc1986e4c44c0f18d25e4e7624218724685b7aa Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Mon, 22 Jun 2026 15:47:24 +0000 Subject: [PATCH] Regenerate client from commit 20c8623 of spec repo --- .generator/schemas/v2/openapi.yaml | 6 ++++++ features/support/scenarios_model_mapping.ts | 4 ++++ .../apis/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/features/support/scenarios_model_mapping.ts b/features/support/scenarios_model_mapping.ts index d5233c62667c..a25821e3ac7d 100644 --- a/features/support/scenarios_model_mapping.ts +++ b/features/support/scenarios_model_mapping.ts @@ -8061,6 +8061,10 @@ export const ScenariosModelMappings: {[key: string]: {[key: string]: any}} = { "type": "string", "format": "", }, + "filterEnabledMetricsOnly": { + "type": "boolean", + "format": "", + }, "operationResponseType": "CostMetricsResponse", }, "v2.ListCostTagMetadataMonths": { diff --git a/packages/datadog-api-client-v2/apis/CloudCostManagementApi.ts b/packages/datadog-api-client-v2/apis/CloudCostManagementApi.ts index 59f67d414fc4..2c60d0bb7183 100644 --- a/packages/datadog-api-client-v2/apis/CloudCostManagementApi.ts +++ b/packages/datadog-api-client-v2/apis/CloudCostManagementApi.ts @@ -2316,6 +2316,7 @@ export class CloudCostManagementApiRequestFactory extends BaseAPIRequestFactory public async listCostTagMetadataMetrics( filterMonth: string, filterProvider?: string, + filterEnabledMetricsOnly?: boolean, _options?: Configuration ): Promise { const _config = _options || this.configuration; @@ -2357,6 +2358,13 @@ export class CloudCostManagementApiRequestFactory extends BaseAPIRequestFactory "" ); } + if (filterEnabledMetricsOnly !== undefined) { + requestContext.setQueryParam( + "filter[enabled_metrics_only]", + ObjectSerializer.serialize(filterEnabledMetricsOnly, "boolean", ""), + "" + ); + } // Apply auth methods applySecurityAuthentication(_config, requestContext, [ @@ -8003,6 +8011,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 { @@ -9259,6 +9272,7 @@ export class CloudCostManagementApi { this.requestFactory.listCostTagMetadataMetrics( param.filterMonth, param.filterProvider, + param.filterEnabledMetricsOnly, options ); return requestContextPromise.then((requestContext) => {