Skip to content

Commit 60f8677

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit f9ea06a of spec repo
1 parent 51dd2bf commit 60f8677

File tree

45 files changed

+240
-358
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

45 files changed

+240
-358
lines changed

.generator/schemas/v2/openapi.yaml

Lines changed: 20 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -19695,7 +19695,7 @@ components:
1969519695
properties:
1969619696
name:
1969719697
description: Name of the dataset.
19698-
example: "Security Audit Dataset"
19698+
example: "Security Audit DAC"
1969919699
type: string
1970019700
principals:
1970119701
description: |-
@@ -19731,7 +19731,7 @@ components:
1973119731
type: string
1973219732
name:
1973319733
description: Name of the dataset.
19734-
example: "Security Audit Dataset"
19734+
example: "Security Audit DAC"
1973519735
type: string
1973619736
principals:
1973719737
description: |-
@@ -81697,16 +81697,13 @@ paths:
8169781697
appKeyAuth: []
8169881698
- AuthZ:
8169981699
- user_access_read
81700-
summary: Get all datasets
81700+
summary: Get all Data Access Control datasets
8170181701
tags:
81702-
- Datasets
81702+
- Data Access Controls
8170381703
"x-permission":
8170481704
operator: OR
8170581705
permissions:
8170681706
- user_access_read
81707-
x-unstable: |-
81708-
**Note: Data Access is in preview. If you have any feedback,
81709-
contact [Datadog support](https://docs.datadoghq.com/help/).**
8171081707
post:
8171181708
description: |-
8171281709
Create a dataset with the configurations in the request.
@@ -81749,17 +81746,14 @@ paths:
8174981746
appKeyAuth: []
8175081747
- AuthZ:
8175181748
- user_access_manage
81752-
summary: Create a dataset
81749+
summary: Create a Data Access Control dataset
8175381750
tags:
81754-
- Datasets
81751+
- Data Access Controls
8175581752
x-codegen-request-body-name: body
8175681753
x-permission:
8175781754
operator: OR
8175881755
permissions:
8175981756
- user_access_manage
81760-
x-unstable: |-
81761-
**Note: Data Access is in preview. If you have any feedback,
81762-
contact [Datadog support](https://docs.datadoghq.com/help/).**
8176381757
/api/v2/datasets/{dataset_id}:
8176481758
delete:
8176581759
description: Deletes the dataset associated with the ID.
@@ -81782,16 +81776,13 @@ paths:
8178281776
appKeyAuth: []
8178381777
- AuthZ:
8178481778
- user_access_manage
81785-
summary: Delete a dataset
81779+
summary: Delete a Data Access Control dataset
8178681780
tags:
81787-
- Datasets
81781+
- Data Access Controls
8178881782
"x-permission":
8178981783
operator: OR
8179081784
permissions:
8179181785
- user_access_manage
81792-
x-unstable: |-
81793-
**Note: Data Access is in preview. If you have any feedback,
81794-
contact [Datadog support](https://docs.datadoghq.com/help/).**
8179581786
get:
8179681787
description: Retrieves the dataset associated with the ID.
8179781788
operationId: GetDataset
@@ -81817,15 +81808,12 @@ paths:
8181781808
appKeyAuth: []
8181881809
- AuthZ:
8181981810
- user_access_read
81820-
summary: Get a single dataset by ID
81811+
summary: Get a Data Access Control dataset by ID
8182181812
tags:
81822-
- Datasets
81813+
- Data Access Controls
8182381814
"x-permission":
8182481815
operator: OPEN
8182581816
permissions: []
81826-
x-unstable: |-
81827-
**Note: Data Access is in preview. If you have any feedback,
81828-
contact [Datadog support](https://docs.datadoghq.com/help/).**
8182981817
put:
8183081818
description: |-
8183181819
Edits the dataset associated with the ID.
@@ -81859,17 +81847,14 @@ paths:
8185981847
appKeyAuth: []
8186081848
- AuthZ:
8186181849
- user_access_manage
81862-
summary: Edit a dataset
81850+
summary: Edit a Data Access Control dataset
8186381851
tags:
81864-
- Datasets
81852+
- Data Access Controls
8186581853
x-codegen-request-body-name: body
8186681854
"x-permission":
8186781855
operator: OR
8186881856
permissions:
8186981857
- user_access_manage
81870-
x-unstable: |-
81871-
**Note: Data Access is in preview. If you have any feedback,
81872-
contact [Datadog support](https://docs.datadoghq.com/help/).**
8187381858
/api/v2/deletion/data/{product}:
8187481859
post:
8187581860
description: Creates a data deletion request by providing a query and a timeframe targeting the proper data.
@@ -111625,13 +111610,16 @@ tags:
111625111610
organization.
111626111611
name: Dashboard Lists
111627111612
- description: |-
111628-
The Data Deletion API allows the user to target and delete data from the allowed products. It's currently enabled for Logs and RUM and depends on `logs_delete_data` and `rum_delete_data` permissions respectively.
111629-
name: Data Deletion
111630-
- description: |-
111631-
Data Access Controls in Datadog is a feature that allows administrators and access managers to regulate
111613+
Manage [Data Access Controls](https://docs.datadoghq.com/account_management/rbac/data_access/)
111614+
programmatically using Datasets.
111615+
111616+
Data Access Controls in Datadog allows administrators and access managers to regulate
111632111617
access to sensitive data. By defining Restricted Datasets, you can ensure that only specific teams or roles can
111633111618
view certain types of telemetry (for example, logs, traces, metrics, and RUM data).
111634-
name: Datasets
111619+
name: Data Access Controls
111620+
- description: |-
111621+
The Data Deletion API allows the user to target and delete data from the allowed products. It's currently enabled for Logs and RUM and depends on `logs_delete_data` and `rum_delete_data` permissions respectively.
111622+
name: Data Deletion
111635111623
- description: |-
111636111624
Manage Deployment Gates using this API to reduce the likelihood and impact of incidents caused by deployments. See the [Deployment Gates documentation](https://docs.datadoghq.com/deployment_gates/) for more information.
111637111625
name: Deployment Gates

examples/v2/datasets/CreateDataset.java renamed to examples/v2/data-access-controls/CreateDataset.java

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
// Create a dataset returns "OK" response
1+
// Create a Data Access Control dataset returns "OK" response
22

33
import com.datadog.api.client.ApiClient;
44
import com.datadog.api.client.ApiException;
5-
import com.datadog.api.client.v2.api.DatasetsApi;
5+
import com.datadog.api.client.v2.api.DataAccessControlsApi;
66
import com.datadog.api.client.v2.model.DatasetAttributesRequest;
77
import com.datadog.api.client.v2.model.DatasetCreateRequest;
88
import com.datadog.api.client.v2.model.DatasetRequest;
@@ -14,31 +14,30 @@
1414
public class Example {
1515
public static void main(String[] args) {
1616
ApiClient defaultClient = ApiClient.getDefaultApiClient();
17-
defaultClient.setUnstableOperationEnabled("v2.createDataset", true);
18-
DatasetsApi apiInstance = new DatasetsApi(defaultClient);
17+
DataAccessControlsApi apiInstance = new DataAccessControlsApi(defaultClient);
1918

2019
DatasetCreateRequest body =
2120
new DatasetCreateRequest()
2221
.data(
2322
new DatasetRequest()
2423
.attributes(
2524
new DatasetAttributesRequest()
26-
.name("Security Audit Dataset")
25+
.name("Security Audit DAC")
2726
.principals(
2827
Collections.singletonList(
2928
"role:94172442-be03-11e9-a77a-3b7612558ac1"))
3029
.productFilters(
3130
Collections.singletonList(
3231
new FiltersPerProduct()
3332
.filters(Collections.singletonList("@application.id:ABCD"))
34-
.product("metrics"))))
33+
.product("logs"))))
3534
.type(DatasetType.DATASET));
3635

3736
try {
3837
DatasetResponseSingle result = apiInstance.createDataset(body);
3938
System.out.println(result);
4039
} catch (ApiException e) {
41-
System.err.println("Exception when calling DatasetsApi#createDataset");
40+
System.err.println("Exception when calling DataAccessControlsApi#createDataset");
4241
System.err.println("Status code: " + e.getCode());
4342
System.err.println("Reason: " + e.getResponseBody());
4443
System.err.println("Response headers: " + e.getResponseHeaders());

examples/v2/datasets/DeleteDataset.java renamed to examples/v2/data-access-controls/DeleteDataset.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,21 @@
1-
// Delete a dataset returns "No Content" response
1+
// Delete a Data Access Control dataset returns "No Content" response
22

33
import com.datadog.api.client.ApiClient;
44
import com.datadog.api.client.ApiException;
5-
import com.datadog.api.client.v2.api.DatasetsApi;
5+
import com.datadog.api.client.v2.api.DataAccessControlsApi;
66

77
public class Example {
88
public static void main(String[] args) {
99
ApiClient defaultClient = ApiClient.getDefaultApiClient();
10-
defaultClient.setUnstableOperationEnabled("v2.deleteDataset", true);
11-
DatasetsApi apiInstance = new DatasetsApi(defaultClient);
10+
DataAccessControlsApi apiInstance = new DataAccessControlsApi(defaultClient);
1211

1312
// there is a valid "dataset" in the system
1413
String DATASET_DATA_ID = System.getenv("DATASET_DATA_ID");
1514

1615
try {
1716
apiInstance.deleteDataset(DATASET_DATA_ID);
1817
} catch (ApiException e) {
19-
System.err.println("Exception when calling DatasetsApi#deleteDataset");
18+
System.err.println("Exception when calling DataAccessControlsApi#deleteDataset");
2019
System.err.println("Status code: " + e.getCode());
2120
System.err.println("Reason: " + e.getResponseBody());
2221
System.err.println("Response headers: " + e.getResponseHeaders());

examples/v2/datasets/GetAllDatasets.java renamed to examples/v2/data-access-controls/GetAllDatasets.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,20 @@
1-
// Get all datasets returns "OK" response
1+
// Get all Data Access Control datasets returns "OK" response
22

33
import com.datadog.api.client.ApiClient;
44
import com.datadog.api.client.ApiException;
5-
import com.datadog.api.client.v2.api.DatasetsApi;
5+
import com.datadog.api.client.v2.api.DataAccessControlsApi;
66
import com.datadog.api.client.v2.model.DatasetResponseMulti;
77

88
public class Example {
99
public static void main(String[] args) {
1010
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11-
defaultClient.setUnstableOperationEnabled("v2.getAllDatasets", true);
12-
DatasetsApi apiInstance = new DatasetsApi(defaultClient);
11+
DataAccessControlsApi apiInstance = new DataAccessControlsApi(defaultClient);
1312

1413
try {
1514
DatasetResponseMulti result = apiInstance.getAllDatasets();
1615
System.out.println(result);
1716
} catch (ApiException e) {
18-
System.err.println("Exception when calling DatasetsApi#getAllDatasets");
17+
System.err.println("Exception when calling DataAccessControlsApi#getAllDatasets");
1918
System.err.println("Status code: " + e.getCode());
2019
System.err.println("Reason: " + e.getResponseBody());
2120
System.err.println("Response headers: " + e.getResponseHeaders());

examples/v2/datasets/GetDataset.java renamed to examples/v2/data-access-controls/GetDataset.java

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
1-
// Get a single dataset by ID returns "OK" response
1+
// Get a Data Access Control dataset by ID returns "OK" response
22

33
import com.datadog.api.client.ApiClient;
44
import com.datadog.api.client.ApiException;
5-
import com.datadog.api.client.v2.api.DatasetsApi;
5+
import com.datadog.api.client.v2.api.DataAccessControlsApi;
66
import com.datadog.api.client.v2.model.DatasetResponseSingle;
77

88
public class Example {
99
public static void main(String[] args) {
1010
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11-
defaultClient.setUnstableOperationEnabled("v2.getDataset", true);
12-
DatasetsApi apiInstance = new DatasetsApi(defaultClient);
11+
DataAccessControlsApi apiInstance = new DataAccessControlsApi(defaultClient);
1312

1413
// there is a valid "dataset" in the system
1514
String DATASET_DATA_ID = System.getenv("DATASET_DATA_ID");
@@ -18,7 +17,7 @@ public static void main(String[] args) {
1817
DatasetResponseSingle result = apiInstance.getDataset(DATASET_DATA_ID);
1918
System.out.println(result);
2019
} catch (ApiException e) {
21-
System.err.println("Exception when calling DatasetsApi#getDataset");
20+
System.err.println("Exception when calling DataAccessControlsApi#getDataset");
2221
System.err.println("Status code: " + e.getCode());
2322
System.err.println("Reason: " + e.getResponseBody());
2423
System.err.println("Response headers: " + e.getResponseHeaders());

examples/v2/datasets/UpdateDataset.java renamed to examples/v2/data-access-controls/UpdateDataset.java

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
// Edit a dataset returns "OK" response
1+
// Edit a Data Access Control dataset returns "OK" response
22

33
import com.datadog.api.client.ApiClient;
44
import com.datadog.api.client.ApiException;
5-
import com.datadog.api.client.v2.api.DatasetsApi;
5+
import com.datadog.api.client.v2.api.DataAccessControlsApi;
66
import com.datadog.api.client.v2.model.DatasetAttributesRequest;
77
import com.datadog.api.client.v2.model.DatasetRequest;
88
import com.datadog.api.client.v2.model.DatasetResponseSingle;
@@ -14,8 +14,7 @@
1414
public class Example {
1515
public static void main(String[] args) {
1616
ApiClient defaultClient = ApiClient.getDefaultApiClient();
17-
defaultClient.setUnstableOperationEnabled("v2.updateDataset", true);
18-
DatasetsApi apiInstance = new DatasetsApi(defaultClient);
17+
DataAccessControlsApi apiInstance = new DataAccessControlsApi(defaultClient);
1918

2019
// there is a valid "dataset" in the system
2120
String DATASET_DATA_ID = System.getenv("DATASET_DATA_ID");
@@ -26,22 +25,22 @@ public static void main(String[] args) {
2625
new DatasetRequest()
2726
.attributes(
2827
new DatasetAttributesRequest()
29-
.name("Security Audit Dataset")
28+
.name("Security Audit DAC")
3029
.principals(
3130
Collections.singletonList(
3231
"role:94172442-be03-11e9-a77a-3b7612558ac1"))
3332
.productFilters(
3433
Collections.singletonList(
3534
new FiltersPerProduct()
3635
.filters(Collections.singletonList("@application.id:1234"))
37-
.product("metrics"))))
36+
.product("logs"))))
3837
.type(DatasetType.DATASET));
3938

4039
try {
4140
DatasetResponseSingle result = apiInstance.updateDataset(DATASET_DATA_ID, body);
4241
System.out.println(result);
4342
} catch (ApiException e) {
44-
System.err.println("Exception when calling DatasetsApi#updateDataset");
43+
System.err.println("Exception when calling DataAccessControlsApi#updateDataset");
4544
System.err.println("Status code: " + e.getCode());
4645
System.err.println("Reason: " + e.getResponseBody());
4746
System.err.println("Response headers: " + e.getResponseHeaders());

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

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -815,11 +815,6 @@ public class ApiClient {
815815
put("v2.searchSecurityMonitoringHistsignals", false);
816816
put("v2.getCodeCoverageBranchSummary", false);
817817
put("v2.getCodeCoverageCommitSummary", false);
818-
put("v2.createDataset", false);
819-
put("v2.deleteDataset", false);
820-
put("v2.getAllDatasets", false);
821-
put("v2.getDataset", false);
822-
put("v2.updateDataset", false);
823818
put("v2.cancelDataDeletionRequest", false);
824819
put("v2.createDataDeletionRequest", false);
825820
put("v2.getDataDeletionRequests", false);

0 commit comments

Comments
 (0)