@@ -10087,6 +10087,22 @@ public ApiResponse<ListSecurityFindingsResponse> listSecurityFindingsWithHttpInf
1008710087 new GenericType<ListSecurityFindingsResponse>() {});
1008810088 }
1008910089
10090+ /** Manage optional parameters to listSecurityMonitoringCriticalAssets. */
10091+ public static class ListSecurityMonitoringCriticalAssetsOptionalParameters {
10092+ private String query;
10093+
10094+ /**
10095+ * Set query.
10096+ *
10097+ * @param query Query string. (optional)
10098+ * @return ListSecurityMonitoringCriticalAssetsOptionalParameters
10099+ */
10100+ public ListSecurityMonitoringCriticalAssetsOptionalParameters query(String query) {
10101+ this.query = query;
10102+ return this;
10103+ }
10104+ }
10105+
1009010106 /**
1009110107 * Get all critical assets.
1009210108 *
@@ -10097,7 +10113,9 @@ public ApiResponse<ListSecurityFindingsResponse> listSecurityFindingsWithHttpInf
1009710113 */
1009810114 public SecurityMonitoringCriticalAssetsResponse listSecurityMonitoringCriticalAssets()
1009910115 throws ApiException {
10100- return listSecurityMonitoringCriticalAssetsWithHttpInfo().getData();
10116+ return listSecurityMonitoringCriticalAssetsWithHttpInfo(
10117+ new ListSecurityMonitoringCriticalAssetsOptionalParameters())
10118+ .getData();
1010110119 }
1010210120
1010310121 /**
@@ -10109,7 +10127,40 @@ public SecurityMonitoringCriticalAssetsResponse listSecurityMonitoringCriticalAs
1010910127 */
1011010128 public CompletableFuture<SecurityMonitoringCriticalAssetsResponse>
1011110129 listSecurityMonitoringCriticalAssetsAsync() {
10112- return listSecurityMonitoringCriticalAssetsWithHttpInfoAsync()
10130+ return listSecurityMonitoringCriticalAssetsWithHttpInfoAsync(
10131+ new ListSecurityMonitoringCriticalAssetsOptionalParameters())
10132+ .thenApply(
10133+ response -> {
10134+ return response.getData();
10135+ });
10136+ }
10137+
10138+ /**
10139+ * Get all critical assets.
10140+ *
10141+ * <p>See {@link #listSecurityMonitoringCriticalAssetsWithHttpInfo}.
10142+ *
10143+ * @param parameters Optional parameters for the request.
10144+ * @return SecurityMonitoringCriticalAssetsResponse
10145+ * @throws ApiException if fails to make API call
10146+ */
10147+ public SecurityMonitoringCriticalAssetsResponse listSecurityMonitoringCriticalAssets(
10148+ ListSecurityMonitoringCriticalAssetsOptionalParameters parameters) throws ApiException {
10149+ return listSecurityMonitoringCriticalAssetsWithHttpInfo(parameters).getData();
10150+ }
10151+
10152+ /**
10153+ * Get all critical assets.
10154+ *
10155+ * <p>See {@link #listSecurityMonitoringCriticalAssetsWithHttpInfoAsync}.
10156+ *
10157+ * @param parameters Optional parameters for the request.
10158+ * @return CompletableFuture<SecurityMonitoringCriticalAssetsResponse>
10159+ */
10160+ public CompletableFuture<SecurityMonitoringCriticalAssetsResponse>
10161+ listSecurityMonitoringCriticalAssetsAsync(
10162+ ListSecurityMonitoringCriticalAssetsOptionalParameters parameters) {
10163+ return listSecurityMonitoringCriticalAssetsWithHttpInfoAsync(parameters)
1011310164 .thenApply(
1011410165 response -> {
1011510166 return response.getData();
@@ -10119,6 +10170,7 @@ public SecurityMonitoringCriticalAssetsResponse listSecurityMonitoringCriticalAs
1011910170 /**
1012010171 * Get the list of all critical assets.
1012110172 *
10173+ * @param parameters Optional parameters for the request.
1012210174 * @return ApiResponse<SecurityMonitoringCriticalAssetsResponse>
1012310175 * @throws ApiException if fails to make API call
1012410176 * @http.response.details
@@ -10131,18 +10183,23 @@ public SecurityMonitoringCriticalAssetsResponse listSecurityMonitoringCriticalAs
1013110183 * </table>
1013210184 */
1013310185 public ApiResponse<SecurityMonitoringCriticalAssetsResponse>
10134- listSecurityMonitoringCriticalAssetsWithHttpInfo() throws ApiException {
10186+ listSecurityMonitoringCriticalAssetsWithHttpInfo(
10187+ ListSecurityMonitoringCriticalAssetsOptionalParameters parameters) throws ApiException {
1013510188 Object localVarPostBody = null;
10189+ String query = parameters.query;
1013610190 // create path and map variables
1013710191 String localVarPath = "/api/v2/security_monitoring/configuration/critical_assets";
1013810192
10193+ List<Pair> localVarQueryParams = new ArrayList<Pair>();
1013910194 Map<String, String> localVarHeaderParams = new HashMap<String, String>();
1014010195
10196+ localVarQueryParams.addAll(apiClient.parameterToPairs("", "query", query));
10197+
1014110198 Invocation.Builder builder =
1014210199 apiClient.createBuilder(
1014310200 "v2.SecurityMonitoringApi.listSecurityMonitoringCriticalAssets",
1014410201 localVarPath,
10145- new ArrayList<Pair>() ,
10202+ localVarQueryParams ,
1014610203 localVarHeaderParams,
1014710204 new HashMap<String, String>(),
1014810205 new String[] {"application/json"},
@@ -10163,23 +10220,29 @@ public SecurityMonitoringCriticalAssetsResponse listSecurityMonitoringCriticalAs
1016310220 *
1016410221 * <p>See {@link #listSecurityMonitoringCriticalAssetsWithHttpInfo}.
1016510222 *
10223+ * @param parameters Optional parameters for the request.
1016610224 * @return CompletableFuture<ApiResponse<SecurityMonitoringCriticalAssetsResponse>>
1016710225 */
1016810226 public CompletableFuture<ApiResponse<SecurityMonitoringCriticalAssetsResponse>>
10169- listSecurityMonitoringCriticalAssetsWithHttpInfoAsync() {
10227+ listSecurityMonitoringCriticalAssetsWithHttpInfoAsync(
10228+ ListSecurityMonitoringCriticalAssetsOptionalParameters parameters) {
1017010229 Object localVarPostBody = null;
10230+ String query = parameters.query;
1017110231 // create path and map variables
1017210232 String localVarPath = "/api/v2/security_monitoring/configuration/critical_assets";
1017310233
10234+ List<Pair> localVarQueryParams = new ArrayList<Pair>();
1017410235 Map<String, String> localVarHeaderParams = new HashMap<String, String>();
1017510236
10237+ localVarQueryParams.addAll(apiClient.parameterToPairs("", "query", query));
10238+
1017610239 Invocation.Builder builder;
1017710240 try {
1017810241 builder =
1017910242 apiClient.createBuilder(
1018010243 "v2.SecurityMonitoringApi.listSecurityMonitoringCriticalAssets",
1018110244 localVarPath,
10182- new ArrayList<Pair>() ,
10245+ localVarQueryParams ,
1018310246 localVarHeaderParams,
1018410247 new HashMap<String, String>(),
1018510248 new String[] {"application/json"},
0 commit comments