Skip to content

Commit 3fa5003

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit 72fd0d4 of spec repo
1 parent 8c52047 commit 3fa5003

File tree

43 files changed

+853
-168
lines changed

Some content is hidden

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

43 files changed

+853
-168
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": "356ca3c",
3-
"generated": "2025-07-31 15:20:00.493"
2+
"spec_repo_commit": "72fd0d4",
3+
"generated": "2025-07-31 17:29:24.818"
44
}

.generator/schemas/v2/openapi.yaml

Lines changed: 84 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -13145,31 +13145,33 @@ components:
1314513145
required:
1314613146
- type
1314713147
type: object
13148-
Dataset:
13149-
description: "Dataset object.\n\n### Datasets Constraints\n- **Tag Limit per
13150-
Dataset**:\n - Each restricted dataset supports a maximum of 10 key:value
13151-
pairs per product.\n\n- **Tag Key Rules per Telemetry Type**:\n - Only one
13152-
tag key or attribute may be used to define access within a single telemetry
13153-
type.\n - The same or different tag key may be used across different telemetry
13154-
types.\n\n- **Tag Value Uniqueness**:\n - Tag values must be unique within
13155-
a single dataset.\n - A tag value used in one dataset cannot be reused in
13156-
another dataset of the same telemetry type."
13148+
DatasetAttributesRequest:
13149+
description: Dataset metadata and configurations.
1315713150
properties:
13158-
attributes:
13159-
$ref: '#/components/schemas/DatasetAttributes'
13160-
id:
13161-
description: Unique identifier for the dataset.
13162-
example: 123e4567-e89b-12d3-a456-426614174000
13163-
type: string
13164-
type:
13165-
description: Resource type, always "dataset".
13166-
example: dataset
13151+
name:
13152+
description: Name of the dataset.
13153+
example: Security Audit Dataset
1316713154
type: string
13155+
principals:
13156+
description: List of access principals, formatted as `principal_type:id`.
13157+
Principal can be 'team' or 'role'.
13158+
example:
13159+
- role:94172442-be03-11e9-a77a-3b7612558ac1
13160+
items:
13161+
example: role:94172442-be03-11e9-a77a-3b7612558ac1
13162+
type: string
13163+
type: array
13164+
product_filters:
13165+
description: List of product-specific filters.
13166+
items:
13167+
$ref: '#/components/schemas/FiltersPerProduct'
13168+
type: array
1316813169
required:
13169-
- type
13170-
- attributes
13170+
- name
13171+
- product_filters
13172+
- principals
1317113173
type: object
13172-
DatasetAttributes:
13174+
DatasetAttributesResponse:
1317313175
description: Dataset metadata and configuration(s).
1317413176
properties:
1317513177
created_at:
@@ -13199,43 +13201,76 @@ components:
1319913201
items:
1320013202
$ref: '#/components/schemas/FiltersPerProduct'
1320113203
type: array
13202-
required:
13203-
- name
13204-
- product_filters
13205-
- principals
1320613204
type: object
1320713205
DatasetCreateRequest:
1320813206
description: Create request for a dataset.
1320913207
properties:
1321013208
data:
13211-
$ref: '#/components/schemas/Dataset'
13209+
$ref: '#/components/schemas/DatasetRequest'
1321213210
required:
1321313211
- data
1321413212
type: object
13213+
DatasetRequest:
13214+
description: "**Datasets Object Constraints**\n- **Tag limit per dataset**:\n
13215+
\ - Each restricted dataset supports a maximum of 10 key:value pairs per product.\n\n-
13216+
**Tag key rules per telemetry type**:\n - Only one tag key or attribute may
13217+
be used to define access within a single telemetry type.\n - The same or
13218+
different tag key may be used across different telemetry types.\n\n- **Tag
13219+
value uniqueness**:\n - Tag values must be unique within a single dataset.\n
13220+
\ - A tag value used in one dataset cannot be reused in another dataset of
13221+
the same telemetry type."
13222+
properties:
13223+
attributes:
13224+
$ref: '#/components/schemas/DatasetAttributesRequest'
13225+
type:
13226+
description: Resource type, always "dataset".
13227+
example: dataset
13228+
type: string
13229+
required:
13230+
- type
13231+
- attributes
13232+
type: object
13233+
DatasetResponse:
13234+
description: "**Datasets Object Constraints**\n- **Tag Limit per Dataset**:\n
13235+
\ - Each restricted dataset supports a maximum of 10 key:value pairs per product.\n\n-
13236+
**Tag Key Rules per Telemetry Type**:\n - Only one tag key or attribute may
13237+
be used to define access within a single telemetry type.\n - The same or
13238+
different tag key may be used across different telemetry types.\n\n- **Tag
13239+
Value Uniqueness**:\n - Tag values must be unique within a single dataset.\n
13240+
\ - A tag value used in one dataset cannot be reused in another dataset of
13241+
the same telemetry type."
13242+
properties:
13243+
attributes:
13244+
$ref: '#/components/schemas/DatasetAttributesResponse'
13245+
id:
13246+
description: Unique identifier for the dataset.
13247+
example: 123e4567-e89b-12d3-a456-426614174000
13248+
type: string
13249+
type:
13250+
description: Resource type, always "dataset".
13251+
example: dataset
13252+
type: string
13253+
type: object
1321513254
DatasetResponseMulti:
1321613255
description: Response containing a list of datasets.
1321713256
properties:
1321813257
data:
1321913258
description: The list of datasets returned in response.
1322013259
items:
13221-
$ref: '#/components/schemas/Dataset'
13260+
$ref: '#/components/schemas/DatasetResponse'
1322213261
type: array
13223-
required:
13224-
- data
1322513262
type: object
1322613263
DatasetResponseSingle:
1322713264
description: Response containing a single dataset object.
1322813265
properties:
1322913266
data:
13230-
$ref: '#/components/schemas/Dataset'
13231-
required:
13232-
- data
13267+
$ref: '#/components/schemas/DatasetResponse'
1323313268
type: object
1323413269
DatasetUpdateRequest:
1323513270
description: Edit request for a dataset.
1323613271
properties:
1323713272
data:
13238-
$ref: '#/components/schemas/Dataset'
13273+
$ref: '#/components/schemas/DatasetRequest'
1323913274
required:
1324013275
- data
1324113276
type: object
@@ -49913,6 +49948,9 @@ paths:
4991349948
operator: OR
4991449949
permissions:
4991549950
- user_access_read
49951+
x-unstable: '**Note: Data Access is in preview. If you have any feedback,
49952+
49953+
contact [Datadog support](https://docs.datadoghq.com/help/).**'
4991649954
post:
4991749955
description: Create a dataset with the configurations in the request.
4991849956
operationId: CreateDataset
@@ -49924,7 +49962,7 @@ paths:
4992449962
attributes:
4992549963
name: Test RUM Dataset
4992649964
principals:
49927-
- role:23bacb30-1c59-11f0-a596-da7ad0900002
49965+
- role:94172442-be03-11e9-a77a-3b7612558ac1
4992849966
product_filters:
4992949967
- filters:
4993049968
- '@application.id:application_123'
@@ -49962,6 +50000,9 @@ paths:
4996250000
operator: OR
4996350001
permissions:
4996450002
- user_access_manage
50003+
x-unstable: '**Note: Data Access is in preview. If you have any feedback,
50004+
50005+
contact [Datadog support](https://docs.datadoghq.com/help/).**'
4996550006
/api/v2/datasets/{dataset_id}:
4996650007
delete:
4996750008
description: Deletes the dataset associated with the ID.
@@ -49989,6 +50030,9 @@ paths:
4998950030
x-permission:
4999050031
operator: OPEN
4999150032
permissions: []
50033+
x-unstable: '**Note: Data Access is in preview. If you have any feedback,
50034+
50035+
contact [Datadog support](https://docs.datadoghq.com/help/).**'
4999250036
get:
4999350037
description: Retrieves the dataset associated with the ID.
4999450038
operationId: GetDataset
@@ -50019,6 +50063,9 @@ paths:
5001950063
x-permission:
5002050064
operator: OPEN
5002150065
permissions: []
50066+
x-unstable: '**Note: Data Access is in preview. If you have any feedback,
50067+
50068+
contact [Datadog support](https://docs.datadoghq.com/help/).**'
5002250069
put:
5002350070
description: Edits the dataset associated with the ID.
5002450071
operationId: UpdateDataset
@@ -50057,6 +50104,9 @@ paths:
5005750104
x-permission:
5005850105
operator: OPEN
5005950106
permissions: []
50107+
x-unstable: '**Note: Data Access is in preview. If you have any feedback,
50108+
50109+
contact [Datadog support](https://docs.datadoghq.com/help/).**'
5006050110
/api/v2/deletion/data/{product}:
5006150111
post:
5006250112
description: Creates a data deletion request by providing a query and a timeframe

docs/datadog_api_client.v2.model.rst

Lines changed: 20 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5247,17 +5247,17 @@ datadog\_api\_client.v2.model.datadog\_integration\_update module
52475247
:members:
52485248
:show-inheritance:
52495249

5250-
datadog\_api\_client.v2.model.dataset module
5251-
--------------------------------------------
5250+
datadog\_api\_client.v2.model.dataset\_attributes\_request module
5251+
-----------------------------------------------------------------
52525252

5253-
.. automodule:: datadog_api_client.v2.model.dataset
5253+
.. automodule:: datadog_api_client.v2.model.dataset_attributes_request
52545254
:members:
52555255
:show-inheritance:
52565256

5257-
datadog\_api\_client.v2.model.dataset\_attributes module
5258-
--------------------------------------------------------
5257+
datadog\_api\_client.v2.model.dataset\_attributes\_response module
5258+
------------------------------------------------------------------
52595259

5260-
.. automodule:: datadog_api_client.v2.model.dataset_attributes
5260+
.. automodule:: datadog_api_client.v2.model.dataset_attributes_response
52615261
:members:
52625262
:show-inheritance:
52635263

@@ -5268,6 +5268,20 @@ datadog\_api\_client.v2.model.dataset\_create\_request module
52685268
:members:
52695269
:show-inheritance:
52705270

5271+
datadog\_api\_client.v2.model.dataset\_request module
5272+
-----------------------------------------------------
5273+
5274+
.. automodule:: datadog_api_client.v2.model.dataset_request
5275+
:members:
5276+
:show-inheritance:
5277+
5278+
datadog\_api\_client.v2.model.dataset\_response module
5279+
------------------------------------------------------
5280+
5281+
.. automodule:: datadog_api_client.v2.model.dataset_response
5282+
:members:
5283+
:show-inheritance:
5284+
52715285
datadog\_api\_client.v2.model.dataset\_response\_multi module
52725286
-------------------------------------------------------------
52735287

examples/v2/datasets/CreateDataset.py

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,34 +4,33 @@
44

55
from datadog_api_client import ApiClient, Configuration
66
from datadog_api_client.v2.api.datasets_api import DatasetsApi
7-
from datadog_api_client.v2.model.dataset import Dataset
8-
from datadog_api_client.v2.model.dataset_attributes import DatasetAttributes
7+
from datadog_api_client.v2.model.dataset_attributes_request import DatasetAttributesRequest
98
from datadog_api_client.v2.model.dataset_create_request import DatasetCreateRequest
9+
from datadog_api_client.v2.model.dataset_request import DatasetRequest
1010
from datadog_api_client.v2.model.filters_per_product import FiltersPerProduct
1111

1212
body = DatasetCreateRequest(
13-
data=Dataset(
14-
attributes=DatasetAttributes(
15-
created_at=None,
13+
data=DatasetRequest(
14+
attributes=DatasetAttributesRequest(
1615
name="Security Audit Dataset",
1716
principals=[
18-
"role:86245fce-0a4e-11f0-92bd-da7ad0900002",
17+
"role:94172442-be03-11e9-a77a-3b7612558ac1",
1918
],
2019
product_filters=[
2120
FiltersPerProduct(
2221
filters=[
2322
"@application.id:ABCD",
2423
],
25-
product="logs",
24+
product="metrics",
2625
),
2726
],
2827
),
29-
id="123e4567-e89b-12d3-a456-426614174000",
3028
type="dataset",
3129
),
3230
)
3331

3432
configuration = Configuration()
33+
configuration.unstable_operations["create_dataset"] = True
3534
with ApiClient(configuration) as api_client:
3635
api_instance = DatasetsApi(api_client)
3736
response = api_instance.create_dataset(body=body)

examples/v2/datasets/DeleteDataset.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,17 @@
22
Delete a dataset returns "No Content" response
33
"""
44

5+
from os import environ
56
from datadog_api_client import ApiClient, Configuration
67
from datadog_api_client.v2.api.datasets_api import DatasetsApi
78

9+
# there is a valid "dataset" in the system
10+
DATASET_ID = environ["DATASET_ID"]
11+
812
configuration = Configuration()
13+
configuration.unstable_operations["delete_dataset"] = True
914
with ApiClient(configuration) as api_client:
1015
api_instance = DatasetsApi(api_client)
1116
api_instance.delete_dataset(
12-
dataset_id="dataset_id",
17+
dataset_id=DATASET_ID,
1318
)

examples/v2/datasets/GetAllDatasets.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
from datadog_api_client.v2.api.datasets_api import DatasetsApi
77

88
configuration = Configuration()
9+
configuration.unstable_operations["get_all_datasets"] = True
910
with ApiClient(configuration) as api_client:
1011
api_instance = DatasetsApi(api_client)
1112
response = api_instance.get_all_datasets()

examples/v2/datasets/GetDataset.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,19 @@
22
Get a single dataset by ID returns "OK" response
33
"""
44

5+
from os import environ
56
from datadog_api_client import ApiClient, Configuration
67
from datadog_api_client.v2.api.datasets_api import DatasetsApi
78

9+
# there is a valid "dataset" in the system
10+
DATASET_ID = environ["DATASET_ID"]
11+
812
configuration = Configuration()
13+
configuration.unstable_operations["get_dataset"] = True
914
with ApiClient(configuration) as api_client:
1015
api_instance = DatasetsApi(api_client)
1116
response = api_instance.get_dataset(
12-
dataset_id="dataset_id",
17+
dataset_id=DATASET_ID,
1318
)
1419

1520
print(response)

examples/v2/datasets/UpdateDataset.py

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,38 +2,41 @@
22
Edit a dataset returns "OK" response
33
"""
44

5+
from os import environ
56
from datadog_api_client import ApiClient, Configuration
67
from datadog_api_client.v2.api.datasets_api import DatasetsApi
7-
from datadog_api_client.v2.model.dataset import Dataset
8-
from datadog_api_client.v2.model.dataset_attributes import DatasetAttributes
8+
from datadog_api_client.v2.model.dataset_attributes_request import DatasetAttributesRequest
9+
from datadog_api_client.v2.model.dataset_request import DatasetRequest
910
from datadog_api_client.v2.model.dataset_update_request import DatasetUpdateRequest
1011
from datadog_api_client.v2.model.filters_per_product import FiltersPerProduct
1112

13+
# there is a valid "dataset" in the system
14+
DATASET_ID = environ["DATASET_ID"]
15+
1216
body = DatasetUpdateRequest(
13-
data=Dataset(
14-
attributes=DatasetAttributes(
15-
created_at=None,
17+
data=DatasetRequest(
18+
attributes=DatasetAttributesRequest(
1619
name="Security Audit Dataset",
1720
principals=[
18-
"role:86245fce-0a4e-11f0-92bd-da7ad0900002",
21+
"role:94172442-be03-11e9-a77a-3b7612558ac1",
1922
],
2023
product_filters=[
2124
FiltersPerProduct(
2225
filters=[
23-
"@application.id:ABCD",
26+
"@application.id:1234",
2427
],
25-
product="logs",
28+
product="metrics",
2629
),
2730
],
2831
),
29-
id="123e4567-e89b-12d3-a456-426614174000",
3032
type="dataset",
3133
),
3234
)
3335

3436
configuration = Configuration()
37+
configuration.unstable_operations["update_dataset"] = True
3538
with ApiClient(configuration) as api_client:
3639
api_instance = DatasetsApi(api_client)
37-
response = api_instance.update_dataset(dataset_id="dataset_id", body=body)
40+
response = api_instance.update_dataset(dataset_id=DATASET_ID, body=body)
3841

3942
print(response)

0 commit comments

Comments
 (0)