Skip to content

Commit 4ac6dc6

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 73b540b of spec repo
1 parent 081418a commit 4ac6dc6

File tree

42 files changed

+1408
-243
lines changed

Some content is hidden

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

42 files changed

+1408
-243
lines changed

.generated-info

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
{
2-
"spec_repo_commit": "b75095c",
3-
"generated": "2025-07-31 10:47:40.935"
2+
"spec_repo_commit": "73b540b",
3+
"generated": "2025-07-31 13:27:59.475"
44
}

.generator/schemas/v2/openapi.yaml

Lines changed: 84 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -12512,31 +12512,33 @@ components:
1251212512
required:
1251312513
- type
1251412514
type: object
12515-
Dataset:
12516-
description: "Dataset object.\n\n### Datasets Constraints\n- **Tag Limit per
12517-
Dataset**:\n - Each restricted dataset supports a maximum of 10 key:value
12518-
pairs per product.\n\n- **Tag Key Rules per Telemetry Type**:\n - Only one
12519-
tag key or attribute may be used to define access within a single telemetry
12520-
type.\n - The same or different tag key may be used across different telemetry
12521-
types.\n\n- **Tag Value Uniqueness**:\n - Tag values must be unique within
12522-
a single dataset.\n - A tag value used in one dataset cannot be reused in
12523-
another dataset of the same telemetry type."
12515+
DatasetAttributesRequest:
12516+
description: Dataset metadata and configurations.
1252412517
properties:
12525-
attributes:
12526-
$ref: '#/components/schemas/DatasetAttributes'
12527-
id:
12528-
description: Unique identifier for the dataset.
12529-
example: 123e4567-e89b-12d3-a456-426614174000
12530-
type: string
12531-
type:
12532-
description: Resource type, always "dataset".
12533-
example: dataset
12518+
name:
12519+
description: Name of the dataset.
12520+
example: Security Audit Dataset
1253412521
type: string
12522+
principals:
12523+
description: List of access principals, formatted as `principal_type:id`.
12524+
Principal can be 'team' or 'role'.
12525+
example:
12526+
- role:94172442-be03-11e9-a77a-3b7612558ac1
12527+
items:
12528+
example: role:94172442-be03-11e9-a77a-3b7612558ac1
12529+
type: string
12530+
type: array
12531+
product_filters:
12532+
description: List of product-specific filters.
12533+
items:
12534+
$ref: '#/components/schemas/FiltersPerProduct'
12535+
type: array
1253512536
required:
12536-
- type
12537-
- attributes
12537+
- name
12538+
- product_filters
12539+
- principals
1253812540
type: object
12539-
DatasetAttributes:
12541+
DatasetAttributesResponse:
1254012542
description: Dataset metadata and configuration(s).
1254112543
properties:
1254212544
created_at:
@@ -12566,43 +12568,76 @@ components:
1256612568
items:
1256712569
$ref: '#/components/schemas/FiltersPerProduct'
1256812570
type: array
12569-
required:
12570-
- name
12571-
- product_filters
12572-
- principals
1257312571
type: object
1257412572
DatasetCreateRequest:
1257512573
description: Create request for a dataset.
1257612574
properties:
1257712575
data:
12578-
$ref: '#/components/schemas/Dataset'
12576+
$ref: '#/components/schemas/DatasetRequest'
1257912577
required:
1258012578
- data
1258112579
type: object
12580+
DatasetRequest:
12581+
description: "**Datasets Object Constraints**\n- **Tag limit per dataset**:\n
12582+
\ - Each restricted dataset supports a maximum of 10 key:value pairs per product.\n\n-
12583+
**Tag key rules per telemetry type**:\n - Only one tag key or attribute may
12584+
be used to define access within a single telemetry type.\n - The same or
12585+
different tag key may be used across different telemetry types.\n\n- **Tag
12586+
value uniqueness**:\n - Tag values must be unique within a single dataset.\n
12587+
\ - A tag value used in one dataset cannot be reused in another dataset of
12588+
the same telemetry type."
12589+
properties:
12590+
attributes:
12591+
$ref: '#/components/schemas/DatasetAttributesRequest'
12592+
type:
12593+
description: Resource type, always "dataset".
12594+
example: dataset
12595+
type: string
12596+
required:
12597+
- type
12598+
- attributes
12599+
type: object
12600+
DatasetResponse:
12601+
description: "**Datasets Object Constraints**\n- **Tag Limit per Dataset**:\n
12602+
\ - Each restricted dataset supports a maximum of 10 key:value pairs per product.\n\n-
12603+
**Tag Key Rules per Telemetry Type**:\n - Only one tag key or attribute may
12604+
be used to define access within a single telemetry type.\n - The same or
12605+
different tag key may be used across different telemetry types.\n\n- **Tag
12606+
Value Uniqueness**:\n - Tag values must be unique within a single dataset.\n
12607+
\ - A tag value used in one dataset cannot be reused in another dataset of
12608+
the same telemetry type."
12609+
properties:
12610+
attributes:
12611+
$ref: '#/components/schemas/DatasetAttributesResponse'
12612+
id:
12613+
description: Unique identifier for the dataset.
12614+
example: 123e4567-e89b-12d3-a456-426614174000
12615+
type: string
12616+
type:
12617+
description: Resource type, always "dataset".
12618+
example: dataset
12619+
type: string
12620+
type: object
1258212621
DatasetResponseMulti:
1258312622
description: Response containing a list of datasets.
1258412623
properties:
1258512624
data:
1258612625
description: The list of datasets returned in response.
1258712626
items:
12588-
$ref: '#/components/schemas/Dataset'
12627+
$ref: '#/components/schemas/DatasetResponse'
1258912628
type: array
12590-
required:
12591-
- data
1259212629
type: object
1259312630
DatasetResponseSingle:
1259412631
description: Response containing a single dataset object.
1259512632
properties:
1259612633
data:
12597-
$ref: '#/components/schemas/Dataset'
12598-
required:
12599-
- data
12634+
$ref: '#/components/schemas/DatasetResponse'
1260012635
type: object
1260112636
DatasetUpdateRequest:
1260212637
description: Edit request for a dataset.
1260312638
properties:
1260412639
data:
12605-
$ref: '#/components/schemas/Dataset'
12640+
$ref: '#/components/schemas/DatasetRequest'
1260612641
required:
1260712642
- data
1260812643
type: object
@@ -48274,6 +48309,9 @@ paths:
4827448309
operator: OR
4827548310
permissions:
4827648311
- user_access_read
48312+
x-unstable: '**Note: Data Access is in preview. If you have any feedback,
48313+
48314+
contact [Datadog support](https://docs.datadoghq.com/help/).**'
4827748315
post:
4827848316
description: Create a dataset with the configurations in the request.
4827948317
operationId: CreateDataset
@@ -48285,7 +48323,7 @@ paths:
4828548323
attributes:
4828648324
name: Test RUM Dataset
4828748325
principals:
48288-
- role:23bacb30-1c59-11f0-a596-da7ad0900002
48326+
- role:94172442-be03-11e9-a77a-3b7612558ac1
4828948327
product_filters:
4829048328
- filters:
4829148329
- '@application.id:application_123'
@@ -48323,6 +48361,9 @@ paths:
4832348361
operator: OR
4832448362
permissions:
4832548363
- user_access_manage
48364+
x-unstable: '**Note: Data Access is in preview. If you have any feedback,
48365+
48366+
contact [Datadog support](https://docs.datadoghq.com/help/).**'
4832648367
/api/v2/datasets/{dataset_id}:
4832748368
delete:
4832848369
description: Deletes the dataset associated with the ID.
@@ -48350,6 +48391,9 @@ paths:
4835048391
x-permission:
4835148392
operator: OPEN
4835248393
permissions: []
48394+
x-unstable: '**Note: Data Access is in preview. If you have any feedback,
48395+
48396+
contact [Datadog support](https://docs.datadoghq.com/help/).**'
4835348397
get:
4835448398
description: Retrieves the dataset associated with the ID.
4835548399
operationId: GetDataset
@@ -48380,6 +48424,9 @@ paths:
4838048424
x-permission:
4838148425
operator: OPEN
4838248426
permissions: []
48427+
x-unstable: '**Note: Data Access is in preview. If you have any feedback,
48428+
48429+
contact [Datadog support](https://docs.datadoghq.com/help/).**'
4838348430
put:
4838448431
description: Edits the dataset associated with the ID.
4838548432
operationId: UpdateDataset
@@ -48418,6 +48465,9 @@ paths:
4841848465
x-permission:
4841948466
operator: OPEN
4842048467
permissions: []
48468+
x-unstable: '**Note: Data Access is in preview. If you have any feedback,
48469+
48470+
contact [Datadog support](https://docs.datadoghq.com/help/).**'
4842148471
/api/v2/deletion/data/{product}:
4842248472
post:
4842348473
description: Creates a data deletion request by providing a query and a timeframe

examples/v2/datasets/CreateDataset.java

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
import com.datadog.api.client.ApiClient;
44
import com.datadog.api.client.ApiException;
55
import com.datadog.api.client.v2.api.DatasetsApi;
6-
import com.datadog.api.client.v2.model.Dataset;
7-
import com.datadog.api.client.v2.model.DatasetAttributes;
6+
import com.datadog.api.client.v2.model.DatasetAttributesRequest;
87
import com.datadog.api.client.v2.model.DatasetCreateRequest;
8+
import com.datadog.api.client.v2.model.DatasetRequest;
99
import com.datadog.api.client.v2.model.DatasetResponseSingle;
1010
import com.datadog.api.client.v2.model.FiltersPerProduct;
1111
import java.util.Collections;
@@ -18,20 +18,18 @@ public static void main(String[] args) {
1818
DatasetCreateRequest body =
1919
new DatasetCreateRequest()
2020
.data(
21-
new Dataset()
21+
new DatasetRequest()
2222
.attributes(
23-
new DatasetAttributes()
24-
.createdAt(null)
23+
new DatasetAttributesRequest()
2524
.name("Security Audit Dataset")
2625
.principals(
2726
Collections.singletonList(
28-
"role:86245fce-0a4e-11f0-92bd-da7ad0900002"))
27+
"role:94172442-be03-11e9-a77a-3b7612558ac1"))
2928
.productFilters(
3029
Collections.singletonList(
3130
new FiltersPerProduct()
3231
.filters(Collections.singletonList("@application.id:ABCD"))
33-
.product("logs"))))
34-
.id("123e4567-e89b-12d3-a456-426614174000")
32+
.product("metrics"))))
3533
.type("dataset"));
3634

3735
try {

examples/v2/datasets/DeleteDataset.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,11 @@ public static void main(String[] args) {
99
ApiClient defaultClient = ApiClient.getDefaultApiClient();
1010
DatasetsApi apiInstance = new DatasetsApi(defaultClient);
1111

12+
// there is a valid "dataset" in the system
13+
String DATASET_ID = System.getenv("DATASET_ID");
14+
1215
try {
13-
apiInstance.deleteDataset("dataset_id");
16+
apiInstance.deleteDataset(DATASET_ID);
1417
} catch (ApiException e) {
1518
System.err.println("Exception when calling DatasetsApi#deleteDataset");
1619
System.err.println("Status code: " + e.getCode());

examples/v2/datasets/GetAllDatasets.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
public class Example {
99
public static void main(String[] args) {
1010
ApiClient defaultClient = ApiClient.getDefaultApiClient();
11+
defaultClient.setUnstableOperationEnabled("v2.getAllDatasets", true);
1112
DatasetsApi apiInstance = new DatasetsApi(defaultClient);
1213

1314
try {

examples/v2/datasets/GetDataset.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,11 @@ public static void main(String[] args) {
1010
ApiClient defaultClient = ApiClient.getDefaultApiClient();
1111
DatasetsApi apiInstance = new DatasetsApi(defaultClient);
1212

13+
// there is a valid "dataset" in the system
14+
String DATASET_ID = System.getenv("DATASET_ID");
15+
1316
try {
14-
DatasetResponseSingle result = apiInstance.getDataset("dataset_id");
17+
DatasetResponseSingle result = apiInstance.getDataset(DATASET_ID);
1518
System.out.println(result);
1619
} catch (ApiException e) {
1720
System.err.println("Exception when calling DatasetsApi#getDataset");

examples/v2/datasets/UpdateDataset.java

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@
33
import com.datadog.api.client.ApiClient;
44
import com.datadog.api.client.ApiException;
55
import com.datadog.api.client.v2.api.DatasetsApi;
6-
import com.datadog.api.client.v2.model.Dataset;
7-
import com.datadog.api.client.v2.model.DatasetAttributes;
6+
import com.datadog.api.client.v2.model.DatasetAttributesRequest;
7+
import com.datadog.api.client.v2.model.DatasetRequest;
88
import com.datadog.api.client.v2.model.DatasetResponseSingle;
99
import com.datadog.api.client.v2.model.DatasetUpdateRequest;
1010
import com.datadog.api.client.v2.model.FiltersPerProduct;
@@ -13,29 +13,31 @@
1313
public class Example {
1414
public static void main(String[] args) {
1515
ApiClient defaultClient = ApiClient.getDefaultApiClient();
16+
defaultClient.setUnstableOperationEnabled("v2.updateDataset", true);
1617
DatasetsApi apiInstance = new DatasetsApi(defaultClient);
1718

19+
// there is a valid "dataset" in the system
20+
String DATASET_ID = System.getenv("DATASET_ID");
21+
1822
DatasetUpdateRequest body =
1923
new DatasetUpdateRequest()
2024
.data(
21-
new Dataset()
25+
new DatasetRequest()
2226
.attributes(
23-
new DatasetAttributes()
24-
.createdAt(null)
27+
new DatasetAttributesRequest()
2528
.name("Security Audit Dataset")
2629
.principals(
2730
Collections.singletonList(
28-
"role:86245fce-0a4e-11f0-92bd-da7ad0900002"))
31+
"role:94172442-be03-11e9-a77a-3b7612558ac1"))
2932
.productFilters(
3033
Collections.singletonList(
3134
new FiltersPerProduct()
32-
.filters(Collections.singletonList("@application.id:ABCD"))
33-
.product("logs"))))
34-
.id("123e4567-e89b-12d3-a456-426614174000")
35+
.filters(Collections.singletonList("@application.id:1234"))
36+
.product("metrics"))))
3537
.type("dataset"));
3638

3739
try {
38-
DatasetResponseSingle result = apiInstance.updateDataset("dataset_id", body);
40+
DatasetResponseSingle result = apiInstance.updateDataset(DATASET_ID, body);
3941
System.out.println(result);
4042
} catch (ApiException e) {
4143
System.err.println("Exception when calling DatasetsApi#updateDataset");

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

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -706,6 +706,11 @@ public class ApiClient {
706706
put("v2.listVulnerableAssets", false);
707707
put("v2.muteFindings", false);
708708
put("v2.runHistoricalJob", false);
709+
put("v2.createDataset", false);
710+
put("v2.deleteDataset", false);
711+
put("v2.getAllDatasets", false);
712+
put("v2.getDataset", false);
713+
put("v2.updateDataset", false);
709714
put("v2.cancelDataDeletionRequest", false);
710715
put("v2.createDataDeletionRequest", false);
711716
put("v2.getDataDeletionRequests", false);

0 commit comments

Comments
 (0)