diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index 5051b689027c..661976d24e3e 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -70064,6 +70064,13 @@ paths: get: description: Get the list of all suppression rules. operationId: ListSecurityMonitoringSuppressions + 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 0e0424d53925..f6a2a5d9fc53 100644 --- a/features/support/scenarios_model_mapping.ts +++ b/features/support/scenarios_model_mapping.ts @@ -3963,6 +3963,10 @@ export const ScenariosModelMappings: {[key: string]: {[key: string]: any}} = { "operationResponseType": "SecurityFilterResponse", }, "v2.ListSecurityMonitoringSuppressions": { + "query": { + "type": "string", + "format": "", + }, "operationResponseType": "SecurityMonitoringSuppressionsResponse", }, "v2.CreateSecurityMonitoringSuppression": { diff --git a/packages/datadog-api-client-v2/apis/SecurityMonitoringApi.ts b/packages/datadog-api-client-v2/apis/SecurityMonitoringApi.ts index afbcbf9754bf..59ec9d6b51eb 100644 --- a/packages/datadog-api-client-v2/apis/SecurityMonitoringApi.ts +++ b/packages/datadog-api-client-v2/apis/SecurityMonitoringApi.ts @@ -2286,6 +2286,7 @@ export class SecurityMonitoringApiRequestFactory extends BaseAPIRequestFactory { } public async listSecurityMonitoringSuppressions( + query?: string, _options?: Configuration ): Promise { const _config = _options || this.configuration; @@ -2301,6 +2302,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", @@ -8267,6 +8277,14 @@ export interface SecurityMonitoringApiListSecurityMonitoringSignalsRequest { pageLimit?: number; } +export interface SecurityMonitoringApiListSecurityMonitoringSuppressionsRequest { + /** + * Query string. + * @type string + */ + query?: string; +} + export interface SecurityMonitoringApiListVulnerabilitiesRequest { /** * Its value must come from the `links` section of the response of the first request. Do not manually edit it. @@ -9987,10 +10005,14 @@ export class SecurityMonitoringApi { * @param param The request object */ public listSecurityMonitoringSuppressions( + param: SecurityMonitoringApiListSecurityMonitoringSuppressionsRequest = {}, options?: Configuration ): Promise { const requestContextPromise = - this.requestFactory.listSecurityMonitoringSuppressions(options); + this.requestFactory.listSecurityMonitoringSuppressions( + 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 cf815abeafc9..00ff611c5045 100644 --- a/packages/datadog-api-client-v2/index.ts +++ b/packages/datadog-api-client-v2/index.ts @@ -670,6 +670,7 @@ export { SecurityMonitoringApiListSecurityMonitoringHistsignalsRequest, SecurityMonitoringApiListSecurityMonitoringRulesRequest, SecurityMonitoringApiListSecurityMonitoringSignalsRequest, + SecurityMonitoringApiListSecurityMonitoringSuppressionsRequest, SecurityMonitoringApiListVulnerabilitiesRequest, SecurityMonitoringApiListVulnerableAssetsRequest, SecurityMonitoringApiMuteFindingsRequest,