From 81c83d2c97ed64f28027484ea393da035eba493a Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Wed, 18 Mar 2026 19:01:04 +0000 Subject: [PATCH] Regenerate client from commit 5ca116c of spec repo --- .generator/schemas/v2/openapi.yaml | 14 ++++++++++- .../src/support/scenarios_model_mapping.ts | 4 ++++ .../MetricTagConfigurationAttributes.ts | 2 +- .../MetricTagConfigurationCreateAttributes.ts | 2 +- .../MetricTagConfigurationMetricTypes.ts | 6 ++++- services/metrics/src/v2/models/TypingInfo.ts | 2 ++ .../src/v2/SecurityMonitoringApi.ts | 24 ++++++++++++++++++- services/security_monitoring/src/v2/index.ts | 1 + 8 files changed, 50 insertions(+), 5 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/private/bdd_runner/src/support/scenarios_model_mapping.ts b/private/bdd_runner/src/support/scenarios_model_mapping.ts index 512ba7954c39..8b54157e7b72 100644 --- a/private/bdd_runner/src/support/scenarios_model_mapping.ts +++ b/private/bdd_runner/src/support/scenarios_model_mapping.ts @@ -4600,6 +4600,10 @@ export const ScenariosModelMappings: { [key: string]: OperationMapping } = { operationResponseType: "ListVulnerableAssetsResponse", }, "SecurityMonitoringApi.V2.ListSecurityMonitoringCriticalAssets": { + query: { + type: "string", + format: "", + }, operationResponseType: "SecurityMonitoringCriticalAssetsResponse", }, "SecurityMonitoringApi.V2.CreateSecurityMonitoringCriticalAsset": { diff --git a/services/metrics/src/v2/models/MetricTagConfigurationAttributes.ts b/services/metrics/src/v2/models/MetricTagConfigurationAttributes.ts index 1d7082ee92aa..79c81a477b1f 100644 --- a/services/metrics/src/v2/models/MetricTagConfigurationAttributes.ts +++ b/services/metrics/src/v2/models/MetricTagConfigurationAttributes.ts @@ -27,7 +27,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/services/metrics/src/v2/models/MetricTagConfigurationCreateAttributes.ts b/services/metrics/src/v2/models/MetricTagConfigurationCreateAttributes.ts index dc0edf2872f9..e4077048d11f 100644 --- a/services/metrics/src/v2/models/MetricTagConfigurationCreateAttributes.ts +++ b/services/metrics/src/v2/models/MetricTagConfigurationCreateAttributes.ts @@ -23,7 +23,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/services/metrics/src/v2/models/MetricTagConfigurationMetricTypes.ts b/services/metrics/src/v2/models/MetricTagConfigurationMetricTypes.ts index bd1b59a43ab3..7158d35bbcfb 100644 --- a/services/metrics/src/v2/models/MetricTagConfigurationMetricTypes.ts +++ b/services/metrics/src/v2/models/MetricTagConfigurationMetricTypes.ts @@ -1,15 +1,19 @@ import { UnparsedObject } from "@datadog/datadog-api-client"; /** - * 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 = | typeof GAUGE | 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/services/metrics/src/v2/models/TypingInfo.ts b/services/metrics/src/v2/models/TypingInfo.ts index a0f7319ca642..df44b08728f9 100644 --- a/services/metrics/src/v2/models/TypingInfo.ts +++ b/services/metrics/src/v2/models/TypingInfo.ts @@ -139,6 +139,8 @@ export const TypingInfo: ModelTypingInfo = { "count", "rate", "distribution", + "exponential_histogram", + "explicit_histogram", ], MetricTagConfigurationType: ["manage_tags"], MetricType: ["metrics"], diff --git a/services/security_monitoring/src/v2/SecurityMonitoringApi.ts b/services/security_monitoring/src/v2/SecurityMonitoringApi.ts index b7d2c32b75c6..b1aaf1c81d3b 100644 --- a/services/security_monitoring/src/v2/SecurityMonitoringApi.ts +++ b/services/security_monitoring/src/v2/SecurityMonitoringApi.ts @@ -3514,6 +3514,7 @@ export class SecurityMonitoringApiRequestFactory extends BaseAPIRequestFactory { } public async listSecurityMonitoringCriticalAssets( + query?: string, _options?: Configuration, ): Promise { const _config = _options || this.configuration; @@ -3540,6 +3541,15 @@ export class SecurityMonitoringApiRequestFactory extends BaseAPIRequestFactory { requestContext.setHeaderParam("User-Agent", this.userAgent); } + // Query Params + if (query !== undefined) { + requestContext.setQueryParam( + "query", + serialize(query, TypingInfo, "string", ""), + "", + ); + } + // Apply auth methods applySecurityAuthentication(_config, requestContext, [ "apiKeyAuth", @@ -11316,6 +11326,14 @@ export interface SecurityMonitoringApiListSecurityFindingsRequest { sort?: SecurityFindingsSort; } +export interface SecurityMonitoringApiListSecurityMonitoringCriticalAssetsRequest { + /** + * Query string. + * @type string + */ + query?: string; +} + export interface SecurityMonitoringApiListSecurityMonitoringHistsignalsRequest { /** * The search query for security signals. @@ -13551,10 +13569,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/services/security_monitoring/src/v2/index.ts b/services/security_monitoring/src/v2/index.ts index 376ce9fe4f7f..0b931264e6ee 100644 --- a/services/security_monitoring/src/v2/index.ts +++ b/services/security_monitoring/src/v2/index.ts @@ -53,6 +53,7 @@ export { SecurityMonitoringApiListMultipleRulesetsRequest, SecurityMonitoringApiListScannedAssetsMetadataRequest, SecurityMonitoringApiListSecurityFindingsRequest, + SecurityMonitoringApiListSecurityMonitoringCriticalAssetsRequest, SecurityMonitoringApiListSecurityMonitoringHistsignalsRequest, SecurityMonitoringApiListSecurityMonitoringRulesRequest, SecurityMonitoringApiListSecurityMonitoringSignalsRequest,