@@ -8108,6 +8108,22 @@ public PaginationIterable<SecurityMonitoringSignal> listSecurityMonitoringSignal
81088108 new GenericType <SecurityMonitoringSignalsListResponse >() {});
81098109 }
81108110
8111+ /** Manage optional parameters to listSecurityMonitoringSuppressions. */
8112+ public static class ListSecurityMonitoringSuppressionsOptionalParameters {
8113+ private String query ;
8114+
8115+ /**
8116+ * Set query.
8117+ *
8118+ * @param query Query string. (optional)
8119+ * @return ListSecurityMonitoringSuppressionsOptionalParameters
8120+ */
8121+ public ListSecurityMonitoringSuppressionsOptionalParameters query (String query ) {
8122+ this .query = query ;
8123+ return this ;
8124+ }
8125+ }
8126+
81118127 /**
81128128 * Get all suppression rules.
81138129 *
@@ -8118,7 +8134,9 @@ public PaginationIterable<SecurityMonitoringSignal> listSecurityMonitoringSignal
81188134 */
81198135 public SecurityMonitoringSuppressionsResponse listSecurityMonitoringSuppressions ()
81208136 throws ApiException {
8121- return listSecurityMonitoringSuppressionsWithHttpInfo ().getData ();
8137+ return listSecurityMonitoringSuppressionsWithHttpInfo (
8138+ new ListSecurityMonitoringSuppressionsOptionalParameters ())
8139+ .getData ();
81228140 }
81238141
81248142 /**
@@ -8130,7 +8148,40 @@ public SecurityMonitoringSuppressionsResponse listSecurityMonitoringSuppressions
81308148 */
81318149 public CompletableFuture <SecurityMonitoringSuppressionsResponse >
81328150 listSecurityMonitoringSuppressionsAsync () {
8133- return listSecurityMonitoringSuppressionsWithHttpInfoAsync ()
8151+ return listSecurityMonitoringSuppressionsWithHttpInfoAsync (
8152+ new ListSecurityMonitoringSuppressionsOptionalParameters ())
8153+ .thenApply (
8154+ response -> {
8155+ return response .getData ();
8156+ });
8157+ }
8158+
8159+ /**
8160+ * Get all suppression rules.
8161+ *
8162+ * <p>See {@link #listSecurityMonitoringSuppressionsWithHttpInfo}.
8163+ *
8164+ * @param parameters Optional parameters for the request.
8165+ * @return SecurityMonitoringSuppressionsResponse
8166+ * @throws ApiException if fails to make API call
8167+ */
8168+ public SecurityMonitoringSuppressionsResponse listSecurityMonitoringSuppressions (
8169+ ListSecurityMonitoringSuppressionsOptionalParameters parameters ) throws ApiException {
8170+ return listSecurityMonitoringSuppressionsWithHttpInfo (parameters ).getData ();
8171+ }
8172+
8173+ /**
8174+ * Get all suppression rules.
8175+ *
8176+ * <p>See {@link #listSecurityMonitoringSuppressionsWithHttpInfoAsync}.
8177+ *
8178+ * @param parameters Optional parameters for the request.
8179+ * @return CompletableFuture<SecurityMonitoringSuppressionsResponse>
8180+ */
8181+ public CompletableFuture <SecurityMonitoringSuppressionsResponse >
8182+ listSecurityMonitoringSuppressionsAsync (
8183+ ListSecurityMonitoringSuppressionsOptionalParameters parameters ) {
8184+ return listSecurityMonitoringSuppressionsWithHttpInfoAsync (parameters )
81348185 .thenApply (
81358186 response -> {
81368187 return response .getData ();
@@ -8140,6 +8191,7 @@ public SecurityMonitoringSuppressionsResponse listSecurityMonitoringSuppressions
81408191 /**
81418192 * Get the list of all suppression rules.
81428193 *
8194+ * @param parameters Optional parameters for the request.
81438195 * @return ApiResponse<SecurityMonitoringSuppressionsResponse>
81448196 * @throws ApiException if fails to make API call
81458197 * @http.response.details
@@ -8152,18 +8204,23 @@ public SecurityMonitoringSuppressionsResponse listSecurityMonitoringSuppressions
81528204 * </table>
81538205 */
81548206 public ApiResponse <SecurityMonitoringSuppressionsResponse >
8155- listSecurityMonitoringSuppressionsWithHttpInfo () throws ApiException {
8207+ listSecurityMonitoringSuppressionsWithHttpInfo (
8208+ ListSecurityMonitoringSuppressionsOptionalParameters parameters ) throws ApiException {
81568209 Object localVarPostBody = null ;
8210+ String query = parameters .query ;
81578211 // create path and map variables
81588212 String localVarPath = "/api/v2/security_monitoring/configuration/suppressions" ;
81598213
8214+ List <Pair > localVarQueryParams = new ArrayList <Pair >();
81608215 Map <String , String > localVarHeaderParams = new HashMap <String , String >();
81618216
8217+ localVarQueryParams .addAll (apiClient .parameterToPairs ("" , "query" , query ));
8218+
81628219 Invocation .Builder builder =
81638220 apiClient .createBuilder (
81648221 "v2.SecurityMonitoringApi.listSecurityMonitoringSuppressions" ,
81658222 localVarPath ,
8166- new ArrayList < Pair >() ,
8223+ localVarQueryParams ,
81678224 localVarHeaderParams ,
81688225 new HashMap <String , String >(),
81698226 new String [] {"application/json" },
@@ -8184,23 +8241,29 @@ public SecurityMonitoringSuppressionsResponse listSecurityMonitoringSuppressions
81848241 *
81858242 * <p>See {@link #listSecurityMonitoringSuppressionsWithHttpInfo}.
81868243 *
8244+ * @param parameters Optional parameters for the request.
81878245 * @return CompletableFuture<ApiResponse<SecurityMonitoringSuppressionsResponse>>
81888246 */
81898247 public CompletableFuture <ApiResponse <SecurityMonitoringSuppressionsResponse >>
8190- listSecurityMonitoringSuppressionsWithHttpInfoAsync () {
8248+ listSecurityMonitoringSuppressionsWithHttpInfoAsync (
8249+ ListSecurityMonitoringSuppressionsOptionalParameters parameters ) {
81918250 Object localVarPostBody = null ;
8251+ String query = parameters .query ;
81928252 // create path and map variables
81938253 String localVarPath = "/api/v2/security_monitoring/configuration/suppressions" ;
81948254
8255+ List <Pair > localVarQueryParams = new ArrayList <Pair >();
81958256 Map <String , String > localVarHeaderParams = new HashMap <String , String >();
81968257
8258+ localVarQueryParams .addAll (apiClient .parameterToPairs ("" , "query" , query ));
8259+
81978260 Invocation .Builder builder ;
81988261 try {
81998262 builder =
82008263 apiClient .createBuilder (
82018264 "v2.SecurityMonitoringApi.listSecurityMonitoringSuppressions" ,
82028265 localVarPath ,
8203- new ArrayList < Pair >() ,
8266+ localVarQueryParams ,
82048267 localVarHeaderParams ,
82058268 new HashMap <String , String >(),
82068269 new String [] {"application/json" },
0 commit comments