Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
458 changes: 378 additions & 80 deletions .generator/schemas/v2/openapi.yaml

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -3,15 +3,15 @@
import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.SecurityMonitoringApi;
import com.datadog.api.client.v2.model.SecurityMonitoringPaginatedSuppressionsResponse;
import com.datadog.api.client.v2.model.SecurityMonitoringSuppressionsResponse;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
SecurityMonitoringApi apiInstance = new SecurityMonitoringApi(defaultClient);

try {
SecurityMonitoringPaginatedSuppressionsResponse result =
SecurityMonitoringSuppressionsResponse result =
apiInstance.listSecurityMonitoringSuppressions();
System.out.println(result);
} catch (ApiException e) {
Expand Down

This file was deleted.

This file was deleted.

This file was deleted.

25 changes: 25 additions & 0 deletions examples/v2/security-risk-scores/ListEntityRiskScores.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
// List Entity Risk Scores returns "OK" response

import com.datadog.api.client.ApiClient;
import com.datadog.api.client.ApiException;
import com.datadog.api.client.v2.api.SecurityRiskScoresApi;
import com.datadog.api.client.v2.model.SecurityEntityRiskScoresResponse;

public class Example {
public static void main(String[] args) {
ApiClient defaultClient = ApiClient.getDefaultApiClient();
defaultClient.setUnstableOperationEnabled("v2.listEntityRiskScores", true);
SecurityRiskScoresApi apiInstance = new SecurityRiskScoresApi(defaultClient);

try {
SecurityEntityRiskScoresResponse result = apiInstance.listEntityRiskScores();
System.out.println(result);
} catch (ApiException e) {
System.err.println("Exception when calling SecurityRiskScoresApi#listEntityRiskScores");
System.err.println("Status code: " + e.getCode());
System.err.println("Reason: " + e.getResponseBody());
System.err.println("Response headers: " + e.getResponseHeaders());
e.printStackTrace();
}
}
}
1 change: 1 addition & 0 deletions src/main/java/com/datadog/api/client/ApiClient.java
Original file line number Diff line number Diff line change
Expand Up @@ -893,6 +893,7 @@ public class ApiClient {
put("v2.listScorecardRules", false);
put("v2.updateScorecardOutcomesAsync", false);
put("v2.updateScorecardRule", false);
put("v2.listEntityRiskScores", false);
put("v2.createIncidentService", false);
put("v2.deleteIncidentService", false);
put("v2.getIncidentService", false);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,6 @@
import com.datadog.api.client.v2.model.SecurityMonitoringCriticalAssetUpdateRequest;
import com.datadog.api.client.v2.model.SecurityMonitoringCriticalAssetsResponse;
import com.datadog.api.client.v2.model.SecurityMonitoringListRulesResponse;
import com.datadog.api.client.v2.model.SecurityMonitoringPaginatedSuppressionsResponse;
import com.datadog.api.client.v2.model.SecurityMonitoringRuleConvertPayload;
import com.datadog.api.client.v2.model.SecurityMonitoringRuleConvertResponse;
import com.datadog.api.client.v2.model.SecurityMonitoringRuleCreatePayload;
Expand All @@ -83,7 +82,6 @@
import com.datadog.api.client.v2.model.SecurityMonitoringSignalsSort;
import com.datadog.api.client.v2.model.SecurityMonitoringSuppressionCreateRequest;
import com.datadog.api.client.v2.model.SecurityMonitoringSuppressionResponse;
import com.datadog.api.client.v2.model.SecurityMonitoringSuppressionSort;
import com.datadog.api.client.v2.model.SecurityMonitoringSuppressionUpdateRequest;
import com.datadog.api.client.v2.model.SecurityMonitoringSuppressionsResponse;
import com.datadog.api.client.v2.model.ThreatHuntingJobResponse;
Expand Down Expand Up @@ -10545,9 +10543,6 @@ public PaginationIterable<SecurityMonitoringSignal> listSecurityMonitoringSignal
/** Manage optional parameters to listSecurityMonitoringSuppressions. */
public static class ListSecurityMonitoringSuppressionsOptionalParameters {
private String query;
private SecurityMonitoringSuppressionSort sort;
private Long pageSize;
private Long pageNumber;

/**
* Set query.
Expand All @@ -10559,53 +10554,17 @@ public ListSecurityMonitoringSuppressionsOptionalParameters query(String query)
this.query = query;
return this;
}

/**
* Set sort.
*
* @param sort Attribute used to sort the list of suppression rules. Prefix with <code>-</code>
* to sort in descending order. (optional)
* @return ListSecurityMonitoringSuppressionsOptionalParameters
*/
public ListSecurityMonitoringSuppressionsOptionalParameters sort(
SecurityMonitoringSuppressionSort sort) {
this.sort = sort;
return this;
}

/**
* Set pageSize.
*
* @param pageSize Size for a given page. Use <code>-1</code> to return all items. (optional,
* default to -1)
* @return ListSecurityMonitoringSuppressionsOptionalParameters
*/
public ListSecurityMonitoringSuppressionsOptionalParameters pageSize(Long pageSize) {
this.pageSize = pageSize;
return this;
}

/**
* Set pageNumber.
*
* @param pageNumber Specific page number to return. (optional, default to 0)
* @return ListSecurityMonitoringSuppressionsOptionalParameters
*/
public ListSecurityMonitoringSuppressionsOptionalParameters pageNumber(Long pageNumber) {
this.pageNumber = pageNumber;
return this;
}
}

/**
* Get all suppression rules.
*
* <p>See {@link #listSecurityMonitoringSuppressionsWithHttpInfo}.
*
* @return SecurityMonitoringPaginatedSuppressionsResponse
* @return SecurityMonitoringSuppressionsResponse
* @throws ApiException if fails to make API call
*/
public SecurityMonitoringPaginatedSuppressionsResponse listSecurityMonitoringSuppressions()
public SecurityMonitoringSuppressionsResponse listSecurityMonitoringSuppressions()
throws ApiException {
return listSecurityMonitoringSuppressionsWithHttpInfo(
new ListSecurityMonitoringSuppressionsOptionalParameters())
Expand All @@ -10617,9 +10576,9 @@ public SecurityMonitoringPaginatedSuppressionsResponse listSecurityMonitoringSup
*
* <p>See {@link #listSecurityMonitoringSuppressionsWithHttpInfoAsync}.
*
* @return CompletableFuture&lt;SecurityMonitoringPaginatedSuppressionsResponse&gt;
* @return CompletableFuture&lt;SecurityMonitoringSuppressionsResponse&gt;
*/
public CompletableFuture<SecurityMonitoringPaginatedSuppressionsResponse>
public CompletableFuture<SecurityMonitoringSuppressionsResponse>
listSecurityMonitoringSuppressionsAsync() {
return listSecurityMonitoringSuppressionsWithHttpInfoAsync(
new ListSecurityMonitoringSuppressionsOptionalParameters())
Expand All @@ -10635,10 +10594,10 @@ public SecurityMonitoringPaginatedSuppressionsResponse listSecurityMonitoringSup
* <p>See {@link #listSecurityMonitoringSuppressionsWithHttpInfo}.
*
* @param parameters Optional parameters for the request.
* @return SecurityMonitoringPaginatedSuppressionsResponse
* @return SecurityMonitoringSuppressionsResponse
* @throws ApiException if fails to make API call
*/
public SecurityMonitoringPaginatedSuppressionsResponse listSecurityMonitoringSuppressions(
public SecurityMonitoringSuppressionsResponse listSecurityMonitoringSuppressions(
ListSecurityMonitoringSuppressionsOptionalParameters parameters) throws ApiException {
return listSecurityMonitoringSuppressionsWithHttpInfo(parameters).getData();
}
Expand All @@ -10649,9 +10608,9 @@ public SecurityMonitoringPaginatedSuppressionsResponse listSecurityMonitoringSup
* <p>See {@link #listSecurityMonitoringSuppressionsWithHttpInfoAsync}.
*
* @param parameters Optional parameters for the request.
* @return CompletableFuture&lt;SecurityMonitoringPaginatedSuppressionsResponse&gt;
* @return CompletableFuture&lt;SecurityMonitoringSuppressionsResponse&gt;
*/
public CompletableFuture<SecurityMonitoringPaginatedSuppressionsResponse>
public CompletableFuture<SecurityMonitoringSuppressionsResponse>
listSecurityMonitoringSuppressionsAsync(
ListSecurityMonitoringSuppressionsOptionalParameters parameters) {
return listSecurityMonitoringSuppressionsWithHttpInfoAsync(parameters)
Expand All @@ -10665,7 +10624,7 @@ public SecurityMonitoringPaginatedSuppressionsResponse listSecurityMonitoringSup
* Get the list of all suppression rules.
*
* @param parameters Optional parameters for the request.
* @return ApiResponse&lt;SecurityMonitoringPaginatedSuppressionsResponse&gt;
* @return ApiResponse&lt;SecurityMonitoringSuppressionsResponse&gt;
* @throws ApiException if fails to make API call
* @http.response.details
* <table border="1">
Expand All @@ -10676,24 +10635,18 @@ public SecurityMonitoringPaginatedSuppressionsResponse listSecurityMonitoringSup
* <tr><td> 429 </td><td> Too many requests </td><td> - </td></tr>
* </table>
*/
public ApiResponse<SecurityMonitoringPaginatedSuppressionsResponse>
public ApiResponse<SecurityMonitoringSuppressionsResponse>
listSecurityMonitoringSuppressionsWithHttpInfo(
ListSecurityMonitoringSuppressionsOptionalParameters parameters) throws ApiException {
Object localVarPostBody = null;
String query = parameters.query;
SecurityMonitoringSuppressionSort sort = parameters.sort;
Long pageSize = parameters.pageSize;
Long pageNumber = parameters.pageNumber;
// create path and map variables
String localVarPath = "/api/v2/security_monitoring/configuration/suppressions";

List<Pair> localVarQueryParams = new ArrayList<Pair>();
Map<String, String> localVarHeaderParams = new HashMap<String, String>();

localVarQueryParams.addAll(apiClient.parameterToPairs("", "query", query));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "sort", sort));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "page[size]", pageSize));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "page[number]", pageNumber));

Invocation.Builder builder =
apiClient.createBuilder(
Expand All @@ -10712,7 +10665,7 @@ public SecurityMonitoringPaginatedSuppressionsResponse listSecurityMonitoringSup
localVarPostBody,
new HashMap<String, Object>(),
false,
new GenericType<SecurityMonitoringPaginatedSuppressionsResponse>() {});
new GenericType<SecurityMonitoringSuppressionsResponse>() {});
}

/**
Expand All @@ -10721,27 +10674,20 @@ public SecurityMonitoringPaginatedSuppressionsResponse listSecurityMonitoringSup
* <p>See {@link #listSecurityMonitoringSuppressionsWithHttpInfo}.
*
* @param parameters Optional parameters for the request.
* @return
* CompletableFuture&lt;ApiResponse&lt;SecurityMonitoringPaginatedSuppressionsResponse&gt;&gt;
* @return CompletableFuture&lt;ApiResponse&lt;SecurityMonitoringSuppressionsResponse&gt;&gt;
*/
public CompletableFuture<ApiResponse<SecurityMonitoringPaginatedSuppressionsResponse>>
public CompletableFuture<ApiResponse<SecurityMonitoringSuppressionsResponse>>
listSecurityMonitoringSuppressionsWithHttpInfoAsync(
ListSecurityMonitoringSuppressionsOptionalParameters parameters) {
Object localVarPostBody = null;
String query = parameters.query;
SecurityMonitoringSuppressionSort sort = parameters.sort;
Long pageSize = parameters.pageSize;
Long pageNumber = parameters.pageNumber;
// create path and map variables
String localVarPath = "/api/v2/security_monitoring/configuration/suppressions";

List<Pair> localVarQueryParams = new ArrayList<Pair>();
Map<String, String> localVarHeaderParams = new HashMap<String, String>();

localVarQueryParams.addAll(apiClient.parameterToPairs("", "query", query));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "sort", sort));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "page[size]", pageSize));
localVarQueryParams.addAll(apiClient.parameterToPairs("", "page[number]", pageNumber));

Invocation.Builder builder;
try {
Expand All @@ -10755,7 +10701,7 @@ public SecurityMonitoringPaginatedSuppressionsResponse listSecurityMonitoringSup
new String[] {"application/json"},
new String[] {"apiKeyAuth", "appKeyAuth", "AuthZ"});
} catch (ApiException ex) {
CompletableFuture<ApiResponse<SecurityMonitoringPaginatedSuppressionsResponse>> result =
CompletableFuture<ApiResponse<SecurityMonitoringSuppressionsResponse>> result =
new CompletableFuture<>();
result.completeExceptionally(ex);
return result;
Expand All @@ -10768,7 +10714,7 @@ public SecurityMonitoringPaginatedSuppressionsResponse listSecurityMonitoringSup
localVarPostBody,
new HashMap<String, Object>(),
false,
new GenericType<SecurityMonitoringPaginatedSuppressionsResponse>() {});
new GenericType<SecurityMonitoringSuppressionsResponse>() {});
}

/** Manage optional parameters to listThreatHuntingJobs. */
Expand Down
Loading
Loading