Skip to content

Commit cd7d764

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 48f39294 of spec repo
1 parent 94aacaf commit cd7d764

File tree

5 files changed

+74
-6
lines changed

5 files changed

+74
-6
lines changed

.apigentools-info

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,13 @@
44
"spec_versions": {
55
"v1": {
66
"apigentools_version": "1.6.6",
7-
"regenerated": "2024-12-10 21:05:03.161482",
8-
"spec_repo_commit": "1c4c91d4"
7+
"regenerated": "2024-12-11 09:30:56.832892",
8+
"spec_repo_commit": "48f39294"
99
},
1010
"v2": {
1111
"apigentools_version": "1.6.6",
12-
"regenerated": "2024-12-10 21:05:03.180223",
13-
"spec_repo_commit": "1c4c91d4"
12+
"regenerated": "2024-12-11 09:30:56.853062",
13+
"spec_repo_commit": "48f39294"
1414
}
1515
}
1616
}

.generator/schemas/v2/openapi.yaml

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31239,6 +31239,9 @@ paths:
3123931239
permissions:
3124031240
- rum_delete_data
3124131241
- logs_delete_data
31242+
x-unstable: '**Note: This endpoint is in private beta. If you have any feedback,
31243+
31244+
contact [Datadog support](https://docs.datadoghq.com/help/).**'
3124231245
/api/v2/deletion/requests:
3124331246
get:
3124431247
description: Gets a list of data deletion requests based on several filter parameters.
@@ -31314,6 +31317,9 @@ paths:
3131431317
permissions:
3131531318
- rum_delete_data
3131631319
- logs_delete_data
31320+
x-unstable: '**Note: This endpoint is in private beta. If you have any feedback,
31321+
31322+
contact [Datadog support](https://docs.datadoghq.com/help/).**'
3131731323
/api/v2/deletion/requests/{id}/cancel:
3131831324
put:
3131931325
description: Cancels a data deletion request by providing its ID.
@@ -31356,6 +31362,9 @@ paths:
3135631362
permissions:
3135731363
- rum_delete_data
3135831364
- logs_delete_data
31365+
x-unstable: '**Note: This endpoint is in private beta. If you have any feedback,
31366+
31367+
contact [Datadog support](https://docs.datadoghq.com/help/).**'
3135931368
/api/v2/domain_allowlist:
3136031369
get:
3136131370
description: Get the domain allowlist for an organization.

src/main/java/com/datadog/api/client/ApiClient.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -375,6 +375,9 @@ public class ApiClient {
375375
put("v2.getActiveBillingDimensions", false);
376376
put("v2.getBillingDimensionMapping", false);
377377
put("v2.getMonthlyCostAttribution", false);
378+
put("v2.cancelDataDeletionRequest", false);
379+
put("v2.createDataDeletionRequest", false);
380+
put("v2.getDataDeletionRequests", false);
378381
put("v2.createDORADeployment", false);
379382
put("v2.createDORAIncident", false);
380383
put("v2.createIncident", false);

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

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,13 @@ public CompletableFuture<CancelDataDeletionResponseBody> cancelDataDeletionReque
9797
*/
9898
public ApiResponse<CancelDataDeletionResponseBody> cancelDataDeletionRequestWithHttpInfo(
9999
String id) throws ApiException {
100+
// Check if unstable operation is enabled
101+
String operationId = "cancelDataDeletionRequest";
102+
if (apiClient.isUnstableOperationEnabled("v2." + operationId)) {
103+
apiClient.getLogger().warning(String.format("Using unstable operation '%s'", operationId));
104+
} else {
105+
throw new ApiException(0, String.format("Unstable operation '%s' is disabled", operationId));
106+
}
100107
Object localVarPostBody = null;
101108

102109
// verify the required parameter 'id' is set
@@ -141,6 +148,17 @@ public ApiResponse<CancelDataDeletionResponseBody> cancelDataDeletionRequestWith
141148
*/
142149
public CompletableFuture<ApiResponse<CancelDataDeletionResponseBody>>
143150
cancelDataDeletionRequestWithHttpInfoAsync(String id) {
151+
// Check if unstable operation is enabled
152+
String operationId = "cancelDataDeletionRequest";
153+
if (apiClient.isUnstableOperationEnabled("v2." + operationId)) {
154+
apiClient.getLogger().warning(String.format("Using unstable operation '%s'", operationId));
155+
} else {
156+
CompletableFuture<ApiResponse<CancelDataDeletionResponseBody>> result =
157+
new CompletableFuture<>();
158+
result.completeExceptionally(
159+
new ApiException(0, String.format("Unstable operation '%s' is disabled", operationId)));
160+
return result;
161+
}
144162
Object localVarPostBody = null;
145163

146164
// verify the required parameter 'id' is set
@@ -244,6 +262,13 @@ public CompletableFuture<CreateDataDeletionResponseBody> createDataDeletionReque
244262
*/
245263
public ApiResponse<CreateDataDeletionResponseBody> createDataDeletionRequestWithHttpInfo(
246264
String product, CreateDataDeletionRequestBody body) throws ApiException {
265+
// Check if unstable operation is enabled
266+
String operationId = "createDataDeletionRequest";
267+
if (apiClient.isUnstableOperationEnabled("v2." + operationId)) {
268+
apiClient.getLogger().warning(String.format("Using unstable operation '%s'", operationId));
269+
} else {
270+
throw new ApiException(0, String.format("Unstable operation '%s' is disabled", operationId));
271+
}
247272
Object localVarPostBody = body;
248273

249274
// verify the required parameter 'product' is set
@@ -297,6 +322,17 @@ public ApiResponse<CreateDataDeletionResponseBody> createDataDeletionRequestWith
297322
public CompletableFuture<ApiResponse<CreateDataDeletionResponseBody>>
298323
createDataDeletionRequestWithHttpInfoAsync(
299324
String product, CreateDataDeletionRequestBody body) {
325+
// Check if unstable operation is enabled
326+
String operationId = "createDataDeletionRequest";
327+
if (apiClient.isUnstableOperationEnabled("v2." + operationId)) {
328+
apiClient.getLogger().warning(String.format("Using unstable operation '%s'", operationId));
329+
} else {
330+
CompletableFuture<ApiResponse<CreateDataDeletionResponseBody>> result =
331+
new CompletableFuture<>();
332+
result.completeExceptionally(
333+
new ApiException(0, String.format("Unstable operation '%s' is disabled", operationId)));
334+
return result;
335+
}
300336
Object localVarPostBody = body;
301337

302338
// verify the required parameter 'product' is set
@@ -497,6 +533,13 @@ public CompletableFuture<GetDataDeletionsResponseBody> getDataDeletionRequestsAs
497533
*/
498534
public ApiResponse<GetDataDeletionsResponseBody> getDataDeletionRequestsWithHttpInfo(
499535
GetDataDeletionRequestsOptionalParameters parameters) throws ApiException {
536+
// Check if unstable operation is enabled
537+
String operationId = "getDataDeletionRequests";
538+
if (apiClient.isUnstableOperationEnabled("v2." + operationId)) {
539+
apiClient.getLogger().warning(String.format("Using unstable operation '%s'", operationId));
540+
} else {
541+
throw new ApiException(0, String.format("Unstable operation '%s' is disabled", operationId));
542+
}
500543
Object localVarPostBody = null;
501544
String nextPage = parameters.nextPage;
502545
String product = parameters.product;
@@ -546,6 +589,17 @@ public ApiResponse<GetDataDeletionsResponseBody> getDataDeletionRequestsWithHttp
546589
public CompletableFuture<ApiResponse<GetDataDeletionsResponseBody>>
547590
getDataDeletionRequestsWithHttpInfoAsync(
548591
GetDataDeletionRequestsOptionalParameters parameters) {
592+
// Check if unstable operation is enabled
593+
String operationId = "getDataDeletionRequests";
594+
if (apiClient.isUnstableOperationEnabled("v2." + operationId)) {
595+
apiClient.getLogger().warning(String.format("Using unstable operation '%s'", operationId));
596+
} else {
597+
CompletableFuture<ApiResponse<GetDataDeletionsResponseBody>> result =
598+
new CompletableFuture<>();
599+
result.completeExceptionally(
600+
new ApiException(0, String.format("Unstable operation '%s' is disabled", operationId)));
601+
return result;
602+
}
549603
Object localVarPostBody = null;
550604
String nextPage = parameters.nextPage;
551605
String product = parameters.product;

src/test/resources/com/datadog/api/client/v2/api/data_deletion.feature

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@ Feature: Data Deletion
3737

3838
@generated @skip @team:DataDog/supportability-engineering
3939
Scenario: Creates a data deletion request returns "Bad Request" response
40-
Given new "CreateDataDeletionRequest" request
40+
Given operation "CreateDataDeletionRequest" enabled
41+
And new "CreateDataDeletionRequest" request
4142
And request contains "product" parameter from "REPLACE.ME"
4243
And body with value {"data": {"attributes": {"from": 1672527600000, "indexes": ["test-index", "test-index-2"], "query": {"host": "abc", "service": "xyz"}, "to": 1704063600000}}}
4344
When the request is sent
@@ -64,7 +65,8 @@ Feature: Data Deletion
6465

6566
@generated @skip @team:DataDog/supportability-engineering
6667
Scenario: Gets a list of data deletion requests returns "Bad Request" response
67-
Given new "GetDataDeletionRequests" request
68+
Given operation "GetDataDeletionRequests" enabled
69+
And new "GetDataDeletionRequests" request
6870
When the request is sent
6971
Then the response status is 400 Bad Request
7072

0 commit comments

Comments
 (0)