From 06c08331e307b7c0d1b35e5059ddd89626927a23 Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Wed, 18 Mar 2026 19:03:53 +0000 Subject: [PATCH] Regenerate client from commit 5ca116c of spec repo --- .generator/schemas/v2/openapi.yaml | 14 ++++++++++- features/support/scenarios_model_mapping.ts | 4 ++++ .../apis/SecurityMonitoringApi.ts | 24 ++++++++++++++++++- packages/datadog-api-client-v2/index.ts | 1 + .../MetricTagConfigurationAttributes.ts | 2 +- .../MetricTagConfigurationCreateAttributes.ts | 2 +- .../MetricTagConfigurationMetricTypes.ts | 6 ++++- .../models/ObjectSerializer.ts | 9 ++++++- 8 files changed, 56 insertions(+), 6 deletions(-) diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 7c5de28af805..7f0ea5fb8732 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -39721,12 +39721,15 @@ components: - DISTRIBUTION MetricTagConfigurationMetricTypes: default: gauge - description: The metric's type. + description: The metric's type. Contact your Customer Success Manager (CSM) + for instructions on how to use the histogram types. enum: - gauge - count - rate - distribution + - exponential_histogram + - explicit_histogram example: count type: string x-enum-varnames: @@ -39734,6 +39737,8 @@ components: - COUNT - RATE - DISTRIBUTION + - EXPONENTIAL_HISTOGRAM + - EXPLICIT_HISTOGRAM MetricTagConfigurationResponse: description: Response object which includes a single metric's tag configuration. properties: @@ -102212,6 +102217,13 @@ paths: get: description: Get the list of all critical assets. operationId: ListSecurityMonitoringCriticalAssets + parameters: + - description: Query string. + in: query + name: query + required: false + schema: + type: string responses: '200': content: diff --git a/features/support/scenarios_model_mapping.ts b/features/support/scenarios_model_mapping.ts index 55091f960eb4..9c64a640e6d0 100644 --- a/features/support/scenarios_model_mapping.ts +++ b/features/support/scenarios_model_mapping.ts @@ -4590,6 +4590,10 @@ export const ScenariosModelMappings: {[key: string]: {[key: string]: any}} = { "operationResponseType": "ListVulnerableAssetsResponse", }, "v2.ListSecurityMonitoringCriticalAssets": { + "query": { + "type": "string", + "format": "", + }, "operationResponseType": "SecurityMonitoringCriticalAssetsResponse", }, "v2.CreateSecurityMonitoringCriticalAsset": { diff --git a/packages/datadog-api-client-v2/apis/SecurityMonitoringApi.ts b/packages/datadog-api-client-v2/apis/SecurityMonitoringApi.ts index 512dfcd196c6..2a8ddafd42ad 100644 --- a/packages/datadog-api-client-v2/apis/SecurityMonitoringApi.ts +++ b/packages/datadog-api-client-v2/apis/SecurityMonitoringApi.ts @@ -2859,6 +2859,7 @@ export class SecurityMonitoringApiRequestFactory extends BaseAPIRequestFactory { } public async listSecurityMonitoringCriticalAssets( + query?: string, _options?: Configuration ): Promise { const _config = _options || this.configuration; @@ -2876,6 +2877,15 @@ export class SecurityMonitoringApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("Accept", "application/json"); requestContext.setHttpConfig(_config.httpConfig); + // Query Params + if (query !== undefined) { + requestContext.setQueryParam( + "query", + ObjectSerializer.serialize(query, "string", ""), + "" + ); + } + // Apply auth methods applySecurityAuthentication(_config, requestContext, [ "apiKeyAuth", @@ -10720,6 +10730,14 @@ export interface SecurityMonitoringApiListSecurityFindingsRequest { sort?: SecurityFindingsSort; } +export interface SecurityMonitoringApiListSecurityMonitoringCriticalAssetsRequest { + /** + * Query string. + * @type string + */ + query?: string; +} + export interface SecurityMonitoringApiListSecurityMonitoringHistsignalsRequest { /** * The search query for security signals. @@ -12956,10 +12974,14 @@ export class SecurityMonitoringApi { * @param param The request object */ public listSecurityMonitoringCriticalAssets( + param: SecurityMonitoringApiListSecurityMonitoringCriticalAssetsRequest = {}, options?: Configuration ): Promise { const requestContextPromise = - this.requestFactory.listSecurityMonitoringCriticalAssets(options); + this.requestFactory.listSecurityMonitoringCriticalAssets( + param.query, + options + ); return requestContextPromise.then((requestContext) => { return this.configuration.httpApi .send(requestContext) diff --git a/packages/datadog-api-client-v2/index.ts b/packages/datadog-api-client-v2/index.ts index 2301c85e53db..5fb6d2da0107 100644 --- a/packages/datadog-api-client-v2/index.ts +++ b/packages/datadog-api-client-v2/index.ts @@ -960,6 +960,7 @@ export { SecurityMonitoringApiListMultipleRulesetsRequest, SecurityMonitoringApiListScannedAssetsMetadataRequest, SecurityMonitoringApiListSecurityFindingsRequest, + SecurityMonitoringApiListSecurityMonitoringCriticalAssetsRequest, SecurityMonitoringApiListSecurityMonitoringHistsignalsRequest, SecurityMonitoringApiListSecurityMonitoringRulesRequest, SecurityMonitoringApiListSecurityMonitoringSignalsRequest, diff --git a/packages/datadog-api-client-v2/models/MetricTagConfigurationAttributes.ts b/packages/datadog-api-client-v2/models/MetricTagConfigurationAttributes.ts index dc53f0fa420e..cc5364396b1d 100644 --- a/packages/datadog-api-client-v2/models/MetricTagConfigurationAttributes.ts +++ b/packages/datadog-api-client-v2/models/MetricTagConfigurationAttributes.ts @@ -32,7 +32,7 @@ export class MetricTagConfigurationAttributes { */ "includePercentiles"?: boolean; /** - * The metric's type. + * The metric's type. Contact your Customer Success Manager (CSM) for instructions on how to use the histogram types. */ "metricType"?: MetricTagConfigurationMetricTypes; /** diff --git a/packages/datadog-api-client-v2/models/MetricTagConfigurationCreateAttributes.ts b/packages/datadog-api-client-v2/models/MetricTagConfigurationCreateAttributes.ts index c31ee94dfd47..ea39ea546480 100644 --- a/packages/datadog-api-client-v2/models/MetricTagConfigurationCreateAttributes.ts +++ b/packages/datadog-api-client-v2/models/MetricTagConfigurationCreateAttributes.ts @@ -28,7 +28,7 @@ export class MetricTagConfigurationCreateAttributes { */ "includePercentiles"?: boolean; /** - * The metric's type. + * The metric's type. Contact your Customer Success Manager (CSM) for instructions on how to use the histogram types. */ "metricType": MetricTagConfigurationMetricTypes; /** diff --git a/packages/datadog-api-client-v2/models/MetricTagConfigurationMetricTypes.ts b/packages/datadog-api-client-v2/models/MetricTagConfigurationMetricTypes.ts index b93707e7cb89..e82d9218a67a 100644 --- a/packages/datadog-api-client-v2/models/MetricTagConfigurationMetricTypes.ts +++ b/packages/datadog-api-client-v2/models/MetricTagConfigurationMetricTypes.ts @@ -7,7 +7,7 @@ import { UnparsedObject } from "../../datadog-api-client-common/util"; /** - * The metric's type. + * The metric's type. Contact your Customer Success Manager (CSM) for instructions on how to use the histogram types. */ export type MetricTagConfigurationMetricTypes = @@ -15,8 +15,12 @@ export type MetricTagConfigurationMetricTypes = | typeof COUNT | typeof RATE | typeof DISTRIBUTION + | typeof EXPONENTIAL_HISTOGRAM + | typeof EXPLICIT_HISTOGRAM | UnparsedObject; export const GAUGE = "gauge"; export const COUNT = "count"; export const RATE = "rate"; export const DISTRIBUTION = "distribution"; +export const EXPONENTIAL_HISTOGRAM = "exponential_histogram"; +export const EXPLICIT_HISTOGRAM = "explicit_histogram"; diff --git a/packages/datadog-api-client-v2/models/ObjectSerializer.ts b/packages/datadog-api-client-v2/models/ObjectSerializer.ts index e246c4a33d91..be50ae403abf 100644 --- a/packages/datadog-api-client-v2/models/ObjectSerializer.ts +++ b/packages/datadog-api-client-v2/models/ObjectSerializer.ts @@ -4360,7 +4360,14 @@ const enumsMap: { [key: string]: any[] } = { "non_distribution", "distribution", ], - MetricTagConfigurationMetricTypes: ["gauge", "count", "rate", "distribution"], + MetricTagConfigurationMetricTypes: [ + "gauge", + "count", + "rate", + "distribution", + "exponential_histogram", + "explicit_histogram", + ], MetricTagConfigurationType: ["manage_tags"], MetricType: ["metrics"], MetricsAggregator: [