@@ -4531,15 +4531,40 @@ func (a *SecurityMonitoringApi) ListSecurityMonitoringSignalsWithPagination(ctx
45314531 return items , cancel
45324532}
45334533
4534+ // ListSecurityMonitoringSuppressionsOptionalParameters holds optional parameters for ListSecurityMonitoringSuppressions.
4535+ type ListSecurityMonitoringSuppressionsOptionalParameters struct {
4536+ Query * string
4537+ }
4538+
4539+ // NewListSecurityMonitoringSuppressionsOptionalParameters creates an empty struct for parameters.
4540+ func NewListSecurityMonitoringSuppressionsOptionalParameters () * ListSecurityMonitoringSuppressionsOptionalParameters {
4541+ this := ListSecurityMonitoringSuppressionsOptionalParameters {}
4542+ return & this
4543+ }
4544+
4545+ // WithQuery sets the corresponding parameter name and returns the struct.
4546+ func (r * ListSecurityMonitoringSuppressionsOptionalParameters ) WithQuery (query string ) * ListSecurityMonitoringSuppressionsOptionalParameters {
4547+ r .Query = & query
4548+ return r
4549+ }
4550+
45344551// ListSecurityMonitoringSuppressions Get all suppression rules.
45354552// Get the list of all suppression rules.
4536- func (a * SecurityMonitoringApi ) ListSecurityMonitoringSuppressions (ctx _context.Context ) (SecurityMonitoringSuppressionsResponse , * _nethttp.Response , error ) {
4553+ func (a * SecurityMonitoringApi ) ListSecurityMonitoringSuppressions (ctx _context.Context , o ... ListSecurityMonitoringSuppressionsOptionalParameters ) (SecurityMonitoringSuppressionsResponse , * _nethttp.Response , error ) {
45374554 var (
45384555 localVarHTTPMethod = _nethttp .MethodGet
45394556 localVarPostBody interface {}
45404557 localVarReturnValue SecurityMonitoringSuppressionsResponse
4558+ optionalParams ListSecurityMonitoringSuppressionsOptionalParameters
45414559 )
45424560
4561+ if len (o ) > 1 {
4562+ return localVarReturnValue , nil , datadog .ReportError ("only one argument of type ListSecurityMonitoringSuppressionsOptionalParameters is allowed" )
4563+ }
4564+ if len (o ) == 1 {
4565+ optionalParams = o [0 ]
4566+ }
4567+
45434568 localBasePath , err := a .Client .Cfg .ServerURLWithContext (ctx , "v2.SecurityMonitoringApi.ListSecurityMonitoringSuppressions" )
45444569 if err != nil {
45454570 return localVarReturnValue , nil , datadog.GenericOpenAPIError {ErrorMessage : err .Error ()}
@@ -4550,6 +4575,9 @@ func (a *SecurityMonitoringApi) ListSecurityMonitoringSuppressions(ctx _context.
45504575 localVarHeaderParams := make (map [string ]string )
45514576 localVarQueryParams := _neturl.Values {}
45524577 localVarFormParams := _neturl.Values {}
4578+ if optionalParams .Query != nil {
4579+ localVarQueryParams .Add ("query" , datadog .ParameterToString (* optionalParams .Query , "" ))
4580+ }
45534581 localVarHeaderParams ["Accept" ] = "application/json"
45544582
45554583 if a .Client .Cfg .DelegatedTokenConfig != nil {
0 commit comments