diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index cfbcb7286ac..fb8167158e1 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -82778,6 +82778,14 @@ paths: parameters: - $ref: '#/components/parameters/PageSize' - $ref: '#/components/parameters/PageNumber' + - description: A search query to filter security rules. You can filter by attributes + such as `type`, `source`, `tags`. + example: type:signal_correlation source:cloudtrail + in: query + name: query + required: false + schema: + type: string responses: '200': content: diff --git a/src/main/java/com/datadog/api/client/v2/api/SecurityMonitoringApi.java b/src/main/java/com/datadog/api/client/v2/api/SecurityMonitoringApi.java index a62e4b387a1..deb58362403 100644 --- a/src/main/java/com/datadog/api/client/v2/api/SecurityMonitoringApi.java +++ b/src/main/java/com/datadog/api/client/v2/api/SecurityMonitoringApi.java @@ -8977,6 +8977,7 @@ public SecurityMonitoringSignalsListResponse listSecurityMonitoringHistsignals( public static class ListSecurityMonitoringRulesOptionalParameters { private Long pageSize; private Long pageNumber; + private String query; /** * Set pageSize. @@ -9000,6 +9001,18 @@ public ListSecurityMonitoringRulesOptionalParameters pageNumber(Long pageNumber) this.pageNumber = pageNumber; return this; } + + /** + * Set query. + * + * @param query A search query to filter security rules. You can filter by attributes such as + * type, source, tags. (optional) + * @return ListSecurityMonitoringRulesOptionalParameters + */ + public ListSecurityMonitoringRulesOptionalParameters query(String query) { + this.query = query; + return this; + } } /** @@ -9083,6 +9096,7 @@ public ApiResponse listSecurityMonitoringRu Object localVarPostBody = null; Long pageSize = parameters.pageSize; Long pageNumber = parameters.pageNumber; + String query = parameters.query; // create path and map variables String localVarPath = "/api/v2/security_monitoring/rules"; @@ -9091,6 +9105,7 @@ public ApiResponse listSecurityMonitoringRu localVarQueryParams.addAll(apiClient.parameterToPairs("", "page[size]", pageSize)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "page[number]", pageNumber)); + localVarQueryParams.addAll(apiClient.parameterToPairs("", "query", query)); Invocation.Builder builder = apiClient.createBuilder( @@ -9126,6 +9141,7 @@ public ApiResponse listSecurityMonitoringRu Object localVarPostBody = null; Long pageSize = parameters.pageSize; Long pageNumber = parameters.pageNumber; + String query = parameters.query; // create path and map variables String localVarPath = "/api/v2/security_monitoring/rules"; @@ -9134,6 +9150,7 @@ public ApiResponse listSecurityMonitoringRu localVarQueryParams.addAll(apiClient.parameterToPairs("", "page[size]", pageSize)); localVarQueryParams.addAll(apiClient.parameterToPairs("", "page[number]", pageNumber)); + localVarQueryParams.addAll(apiClient.parameterToPairs("", "query", query)); Invocation.Builder builder; try {