Skip to content

Commit 5a65fe8

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Add query param in rules list endpoint (#3180)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent 8f6797f commit 5a65fe8

3 files changed

Lines changed: 26 additions & 0 deletions

File tree

.generator/schemas/v2/openapi.yaml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -85404,6 +85404,14 @@ paths:
8540485404
parameters:
8540585405
- $ref: '#/components/parameters/PageSize'
8540685406
- $ref: '#/components/parameters/PageNumber'
85407+
- description: A search query to filter security rules. You can filter by attributes
85408+
such as `type`, `source`, `tags`.
85409+
example: type:signal_correlation source:cloudtrail
85410+
in: query
85411+
name: query
85412+
required: false
85413+
schema:
85414+
type: string
8540785415
responses:
8540885416
'200':
8540985417
content:

private/bdd_runner/src/support/scenarios_model_mapping.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4500,6 +4500,10 @@ export const ScenariosModelMappings: { [key: string]: OperationMapping } = {
45004500
type: "number",
45014501
format: "int64",
45024502
},
4503+
query: {
4504+
type: "string",
4505+
format: "",
4506+
},
45034507
operationResponseType: "SecurityMonitoringListRulesResponse",
45044508
},
45054509
"SecurityMonitoringApi.V2.CreateSecurityMonitoringRule": {

services/security_monitoring/src/v2/SecurityMonitoringApi.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3217,6 +3217,7 @@ export class SecurityMonitoringApiRequestFactory extends BaseAPIRequestFactory {
32173217
public async listSecurityMonitoringRules(
32183218
pageSize?: number,
32193219
pageNumber?: number,
3220+
query?: string,
32203221
_options?: Configuration,
32213222
): Promise<RequestContext> {
32223223
const _config = _options || this.configuration;
@@ -3257,6 +3258,13 @@ export class SecurityMonitoringApiRequestFactory extends BaseAPIRequestFactory {
32573258
"",
32583259
);
32593260
}
3261+
if (query !== undefined) {
3262+
requestContext.setQueryParam(
3263+
"query",
3264+
serialize(query, TypingInfo, "string", ""),
3265+
"",
3266+
);
3267+
}
32603268

32613269
// Apply auth methods
32623270
applySecurityAuthentication(_config, requestContext, [
@@ -10158,6 +10166,11 @@ export interface SecurityMonitoringApiListSecurityMonitoringRulesRequest {
1015810166
* @type number
1015910167
*/
1016010168
pageNumber?: number;
10169+
/**
10170+
* A search query to filter security rules. You can filter by attributes such as `type`, `source`, `tags`.
10171+
* @type string
10172+
*/
10173+
query?: string;
1016110174
}
1016210175

1016310176
export interface SecurityMonitoringApiListSecurityMonitoringSignalsRequest {
@@ -12163,6 +12176,7 @@ export class SecurityMonitoringApi {
1216312176
this.requestFactory.listSecurityMonitoringRules(
1216412177
param.pageSize,
1216512178
param.pageNumber,
12179+
param.query,
1216612180
options,
1216712181
);
1216812182
return requestContextPromise.then((requestContext) => {

0 commit comments

Comments
 (0)