Skip to content

Commit 9bd59e0

Browse files
author
ci.datadog-api-spec
committed
Regenerate client from commit defd1d7 of spec repo
1 parent 0eb1058 commit 9bd59e0

9 files changed

Lines changed: 71 additions & 16 deletions

File tree

.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": "3a6cb30",
3-
"generated": "2025-08-12 15:41:29.674"
2+
"spec_repo_commit": "defd1d7",
3+
"generated": "2025-08-13 14:04:38.431"
44
}

.generator/schemas/v2/openapi.yaml

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13264,9 +13264,7 @@ components:
1326413264
attributes:
1326513265
$ref: '#/components/schemas/DatasetAttributesRequest'
1326613266
type:
13267-
description: Resource type, always "dataset".
13268-
example: dataset
13269-
type: string
13267+
$ref: '#/components/schemas/DatasetType'
1327013268
required:
1327113269
- type
1327213270
- attributes
@@ -13288,9 +13286,7 @@ components:
1328813286
example: 123e4567-e89b-12d3-a456-426614174000
1328913287
type: string
1329013288
type:
13291-
description: Resource type, always "dataset".
13292-
example: dataset
13293-
type: string
13289+
$ref: '#/components/schemas/DatasetType'
1329413290
type: object
1329513291
DatasetResponseMulti:
1329613292
description: Response containing a list of datasets.
@@ -13307,6 +13303,15 @@ components:
1330713303
data:
1330813304
$ref: '#/components/schemas/DatasetResponse'
1330913305
type: object
13306+
DatasetType:
13307+
default: dataset
13308+
description: Resource type, always "dataset".
13309+
enum:
13310+
- dataset
13311+
example: dataset
13312+
type: string
13313+
x-enum-varnames:
13314+
- DATASET
1331013315
DatasetUpdateRequest:
1331113316
description: Edit request for a dataset.
1331213317
properties:

docs/datadog_api_client.v2.model.rst

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5310,6 +5310,13 @@ datadog\_api\_client.v2.model.dataset\_response\_single module
53105310
:members:
53115311
:show-inheritance:
53125312

5313+
datadog\_api\_client.v2.model.dataset\_type module
5314+
--------------------------------------------------
5315+
5316+
.. automodule:: datadog_api_client.v2.model.dataset_type
5317+
:members:
5318+
:show-inheritance:
5319+
53135320
datadog\_api\_client.v2.model.dataset\_update\_request module
53145321
-------------------------------------------------------------
53155322

examples/v2/datasets/CreateDataset.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
from datadog_api_client.v2.model.dataset_attributes_request import DatasetAttributesRequest
88
from datadog_api_client.v2.model.dataset_create_request import DatasetCreateRequest
99
from datadog_api_client.v2.model.dataset_request import DatasetRequest
10+
from datadog_api_client.v2.model.dataset_type import DatasetType
1011
from datadog_api_client.v2.model.filters_per_product import FiltersPerProduct
1112

1213
body = DatasetCreateRequest(
@@ -25,7 +26,7 @@
2526
),
2627
],
2728
),
28-
type="dataset",
29+
type=DatasetType.DATASET,
2930
),
3031
)
3132

examples/v2/datasets/UpdateDataset.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
from datadog_api_client.v2.api.datasets_api import DatasetsApi
88
from datadog_api_client.v2.model.dataset_attributes_request import DatasetAttributesRequest
99
from datadog_api_client.v2.model.dataset_request import DatasetRequest
10+
from datadog_api_client.v2.model.dataset_type import DatasetType
1011
from datadog_api_client.v2.model.dataset_update_request import DatasetUpdateRequest
1112
from datadog_api_client.v2.model.filters_per_product import FiltersPerProduct
1213

@@ -29,7 +30,7 @@
2930
),
3031
],
3132
),
32-
type="dataset",
33+
type=DatasetType.DATASET,
3334
),
3435
)
3536

src/datadog_api_client/v2/model/dataset_request.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,24 +13,26 @@
1313

1414
if TYPE_CHECKING:
1515
from datadog_api_client.v2.model.dataset_attributes_request import DatasetAttributesRequest
16+
from datadog_api_client.v2.model.dataset_type import DatasetType
1617

1718

1819
class DatasetRequest(ModelNormal):
1920
@cached_property
2021
def openapi_types(_):
2122
from datadog_api_client.v2.model.dataset_attributes_request import DatasetAttributesRequest
23+
from datadog_api_client.v2.model.dataset_type import DatasetType
2224

2325
return {
2426
"attributes": (DatasetAttributesRequest,),
25-
"type": (str,),
27+
"type": (DatasetType,),
2628
}
2729

2830
attribute_map = {
2931
"attributes": "attributes",
3032
"type": "type",
3133
}
3234

33-
def __init__(self_, attributes: DatasetAttributesRequest, type: str, **kwargs):
35+
def __init__(self_, attributes: DatasetAttributesRequest, type: DatasetType, **kwargs):
3436
"""
3537
**Datasets Object Constraints**
3638
@@ -55,7 +57,7 @@ def __init__(self_, attributes: DatasetAttributesRequest, type: str, **kwargs):
5557
:type attributes: DatasetAttributesRequest
5658
5759
:param type: Resource type, always "dataset".
58-
:type type: str
60+
:type type: DatasetType
5961
"""
6062
super().__init__(kwargs)
6163

src/datadog_api_client/v2/model/dataset_response.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,19 @@
1515

1616
if TYPE_CHECKING:
1717
from datadog_api_client.v2.model.dataset_attributes_response import DatasetAttributesResponse
18+
from datadog_api_client.v2.model.dataset_type import DatasetType
1819

1920

2021
class DatasetResponse(ModelNormal):
2122
@cached_property
2223
def openapi_types(_):
2324
from datadog_api_client.v2.model.dataset_attributes_response import DatasetAttributesResponse
25+
from datadog_api_client.v2.model.dataset_type import DatasetType
2426

2527
return {
2628
"attributes": (DatasetAttributesResponse,),
2729
"id": (str,),
28-
"type": (str,),
30+
"type": (DatasetType,),
2931
}
3032

3133
attribute_map = {
@@ -38,7 +40,7 @@ def __init__(
3840
self_,
3941
attributes: Union[DatasetAttributesResponse, UnsetType] = unset,
4042
id: Union[str, UnsetType] = unset,
41-
type: Union[str, UnsetType] = unset,
43+
type: Union[DatasetType, UnsetType] = unset,
4244
**kwargs,
4345
):
4446
"""
@@ -68,7 +70,7 @@ def __init__(
6870
:type id: str, optional
6971
7072
:param type: Resource type, always "dataset".
71-
:type type: str, optional
73+
:type type: DatasetType, optional
7274
"""
7375
if attributes is not unset:
7476
kwargs["attributes"] = attributes
Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
# Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
2+
# This product includes software developed at Datadog (https://www.datadoghq.com/).
3+
# Copyright 2019-Present Datadog, Inc.
4+
from __future__ import annotations
5+
6+
7+
from datadog_api_client.model_utils import (
8+
ModelSimple,
9+
cached_property,
10+
)
11+
12+
from typing import ClassVar
13+
14+
15+
class DatasetType(ModelSimple):
16+
"""
17+
Resource type, always "dataset".
18+
19+
:param value: If omitted defaults to "dataset". Must be one of ["dataset"].
20+
:type value: str
21+
"""
22+
23+
allowed_values = {
24+
"dataset",
25+
}
26+
DATASET: ClassVar["DatasetType"]
27+
28+
@cached_property
29+
def openapi_types(_):
30+
return {
31+
"value": (str,),
32+
}
33+
34+
35+
DatasetType.DATASET = DatasetType("dataset")

src/datadog_api_client/v2/models/__init__.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1048,6 +1048,7 @@
10481048
from datadog_api_client.v2.model.dataset_response import DatasetResponse
10491049
from datadog_api_client.v2.model.dataset_response_multi import DatasetResponseMulti
10501050
from datadog_api_client.v2.model.dataset_response_single import DatasetResponseSingle
1051+
from datadog_api_client.v2.model.dataset_type import DatasetType
10511052
from datadog_api_client.v2.model.dataset_update_request import DatasetUpdateRequest
10521053
from datadog_api_client.v2.model.delete_app_response import DeleteAppResponse
10531054
from datadog_api_client.v2.model.delete_app_response_data import DeleteAppResponseData
@@ -4603,6 +4604,7 @@
46034604
"DatasetResponse",
46044605
"DatasetResponseMulti",
46054606
"DatasetResponseSingle",
4607+
"DatasetType",
46064608
"DatasetUpdateRequest",
46074609
"DeleteAppResponse",
46084610
"DeleteAppResponseData",

0 commit comments

Comments
 (0)