Skip to content

Commit 76ab915

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Add suppression list query string parameter (#3156)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com>
1 parent c8c0125 commit 76ab915

File tree

2 files changed

+76
-6
lines changed

2 files changed

+76
-6
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70064,6 +70064,13 @@ paths:
7006470064
get:
7006570065
description: Get the list of all suppression rules.
7006670066
operationId: ListSecurityMonitoringSuppressions
70067+
parameters:
70068+
- description: Query string.
70069+
in: query
70070+
name: query
70071+
required: false
70072+
schema:
70073+
type: string
7006770074
responses:
7006870075
'200':
7006970076
content:

src/main/java/com/datadog/api/client/v2/api/SecurityMonitoringApi.java

Lines changed: 69 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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&lt;SecurityMonitoringSuppressionsResponse&gt;
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&lt;SecurityMonitoringSuppressionsResponse&gt;
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&lt;ApiResponse&lt;SecurityMonitoringSuppressionsResponse&gt;&gt;
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

Comments
 (0)