8080from datadog_api_client .v2 .model .security_filter_response import SecurityFilterResponse
8181from datadog_api_client .v2 .model .security_filter_create_request import SecurityFilterCreateRequest
8282from datadog_api_client .v2 .model .security_filter_update_request import SecurityFilterUpdateRequest
83- from datadog_api_client .v2 .model .security_monitoring_suppressions_response import SecurityMonitoringSuppressionsResponse
83+ from datadog_api_client .v2 .model .security_monitoring_paginated_suppressions_response import (
84+ SecurityMonitoringPaginatedSuppressionsResponse ,
85+ )
86+ from datadog_api_client .v2 .model .security_monitoring_suppression_sort import SecurityMonitoringSuppressionSort
8487from datadog_api_client .v2 .model .security_monitoring_suppression_response import SecurityMonitoringSuppressionResponse
8588from datadog_api_client .v2 .model .security_monitoring_suppression_create_request import (
8689 SecurityMonitoringSuppressionCreateRequest ,
8790)
91+ from datadog_api_client .v2 .model .security_monitoring_suppressions_response import SecurityMonitoringSuppressionsResponse
8892from datadog_api_client .v2 .model .security_monitoring_rule_create_payload import SecurityMonitoringRuleCreatePayload
8993from datadog_api_client .v2 .model .security_monitoring_standard_rule_create_payload import (
9094 SecurityMonitoringStandardRuleCreatePayload ,
@@ -1763,7 +1767,7 @@ def __init__(self, api_client=None):
17631767
17641768 self ._list_security_monitoring_suppressions_endpoint = _Endpoint (
17651769 settings = {
1766- "response_type" : (SecurityMonitoringSuppressionsResponse ,),
1770+ "response_type" : (SecurityMonitoringPaginatedSuppressionsResponse ,),
17671771 "auth" : ["apiKeyAuth" , "appKeyAuth" , "AuthZ" ],
17681772 "endpoint_path" : "/api/v2/security_monitoring/configuration/suppressions" ,
17691773 "operation_id" : "list_security_monitoring_suppressions" ,
@@ -1776,6 +1780,21 @@ def __init__(self, api_client=None):
17761780 "attribute" : "query" ,
17771781 "location" : "query" ,
17781782 },
1783+ "sort" : {
1784+ "openapi_types" : (SecurityMonitoringSuppressionSort ,),
1785+ "attribute" : "sort" ,
1786+ "location" : "query" ,
1787+ },
1788+ "page_size" : {
1789+ "openapi_types" : (int ,),
1790+ "attribute" : "page[size]" ,
1791+ "location" : "query" ,
1792+ },
1793+ "page_number" : {
1794+ "openapi_types" : (int ,),
1795+ "attribute" : "page[number]" ,
1796+ "location" : "query" ,
1797+ },
17791798 },
17801799 headers_map = {
17811800 "accept" : ["application/json" ],
@@ -4335,19 +4354,37 @@ def list_security_monitoring_suppressions(
43354354 self ,
43364355 * ,
43374356 query : Union [str , UnsetType ] = unset ,
4338- ) -> SecurityMonitoringSuppressionsResponse :
4357+ sort : Union [SecurityMonitoringSuppressionSort , UnsetType ] = unset ,
4358+ page_size : Union [int , UnsetType ] = unset ,
4359+ page_number : Union [int , UnsetType ] = unset ,
4360+ ) -> SecurityMonitoringPaginatedSuppressionsResponse :
43394361 """Get all suppression rules.
43404362
43414363 Get the list of all suppression rules.
43424364
43434365 :param query: Query string.
43444366 :type query: str, optional
4345- :rtype: SecurityMonitoringSuppressionsResponse
4367+ :param sort: Attribute used to sort the list of suppression rules. Prefix with ``-`` to sort in descending order.
4368+ :type sort: SecurityMonitoringSuppressionSort, optional
4369+ :param page_size: Size for a given page. Use ``-1`` to return all items.
4370+ :type page_size: int, optional
4371+ :param page_number: Specific page number to return.
4372+ :type page_number: int, optional
4373+ :rtype: SecurityMonitoringPaginatedSuppressionsResponse
43464374 """
43474375 kwargs : Dict [str , Any ] = {}
43484376 if query is not unset :
43494377 kwargs ["query" ] = query
43504378
4379+ if sort is not unset :
4380+ kwargs ["sort" ] = sort
4381+
4382+ if page_size is not unset :
4383+ kwargs ["page_size" ] = page_size
4384+
4385+ if page_number is not unset :
4386+ kwargs ["page_number" ] = page_number
4387+
43514388 return self ._list_security_monitoring_suppressions_endpoint .call_with_http_info (** kwargs )
43524389
43534390 def list_threat_hunting_jobs (
0 commit comments