Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .generated-info
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
{
"spec_repo_commit": "c38287b",
"generated": "2025-08-15 18:53:53.664"
"spec_repo_commit": "7851858",
"generated": "2025-08-18 14:47:48.100"
}
17 changes: 11 additions & 6 deletions .generator/schemas/v2/openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -13258,9 +13258,7 @@ components:
attributes:
$ref: '#/components/schemas/DatasetAttributesRequest'
type:
description: Resource type, always "dataset".
example: dataset
type: string
$ref: '#/components/schemas/DatasetType'
required:
- type
- attributes
Expand All @@ -13282,9 +13280,7 @@ components:
example: 123e4567-e89b-12d3-a456-426614174000
type: string
type:
description: Resource type, always "dataset".
example: dataset
type: string
$ref: '#/components/schemas/DatasetType'
type: object
DatasetResponseMulti:
description: Response containing a list of datasets.
Expand All @@ -13301,6 +13297,15 @@ components:
data:
$ref: '#/components/schemas/DatasetResponse'
type: object
DatasetType:
default: dataset
description: Resource type, always set to `dataset`.
enum:
- dataset
example: dataset
type: string
x-enum-varnames:
- DATASET
DatasetUpdateRequest:
description: Edit request for a dataset.
properties:
Expand Down
7 changes: 7 additions & 0 deletions docs/datadog_api_client.v2.model.rst
Original file line number Diff line number Diff line change
Expand Up @@ -5310,6 +5310,13 @@ datadog\_api\_client.v2.model.dataset\_response\_single module
:members:
:show-inheritance:

datadog\_api\_client.v2.model.dataset\_type module
--------------------------------------------------

.. automodule:: datadog_api_client.v2.model.dataset_type
:members:
:show-inheritance:

datadog\_api\_client.v2.model.dataset\_update\_request module
-------------------------------------------------------------

Expand Down
3 changes: 2 additions & 1 deletion examples/v2/datasets/CreateDataset.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
from datadog_api_client.v2.model.dataset_attributes_request import DatasetAttributesRequest
from datadog_api_client.v2.model.dataset_create_request import DatasetCreateRequest
from datadog_api_client.v2.model.dataset_request import DatasetRequest
from datadog_api_client.v2.model.dataset_type import DatasetType
from datadog_api_client.v2.model.filters_per_product import FiltersPerProduct

body = DatasetCreateRequest(
Expand All @@ -25,7 +26,7 @@
),
],
),
type="dataset",
type=DatasetType.DATASET,
),
)

Expand Down
3 changes: 2 additions & 1 deletion examples/v2/datasets/UpdateDataset.py
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@
from datadog_api_client.v2.api.datasets_api import DatasetsApi
from datadog_api_client.v2.model.dataset_attributes_request import DatasetAttributesRequest
from datadog_api_client.v2.model.dataset_request import DatasetRequest
from datadog_api_client.v2.model.dataset_type import DatasetType
from datadog_api_client.v2.model.dataset_update_request import DatasetUpdateRequest
from datadog_api_client.v2.model.filters_per_product import FiltersPerProduct

Expand All @@ -29,7 +30,7 @@
),
],
),
type="dataset",
type=DatasetType.DATASET,
),
)

Expand Down
10 changes: 6 additions & 4 deletions src/datadog_api_client/v2/model/dataset_request.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,24 +13,26 @@

if TYPE_CHECKING:
from datadog_api_client.v2.model.dataset_attributes_request import DatasetAttributesRequest
from datadog_api_client.v2.model.dataset_type import DatasetType


class DatasetRequest(ModelNormal):
@cached_property
def openapi_types(_):
from datadog_api_client.v2.model.dataset_attributes_request import DatasetAttributesRequest
from datadog_api_client.v2.model.dataset_type import DatasetType

return {
"attributes": (DatasetAttributesRequest,),
"type": (str,),
"type": (DatasetType,),
}

attribute_map = {
"attributes": "attributes",
"type": "type",
}

def __init__(self_, attributes: DatasetAttributesRequest, type: str, **kwargs):
def __init__(self_, attributes: DatasetAttributesRequest, type: DatasetType, **kwargs):
"""
**Datasets Object Constraints**

Expand All @@ -54,8 +56,8 @@ def __init__(self_, attributes: DatasetAttributesRequest, type: str, **kwargs):
:param attributes: Dataset metadata and configurations.
:type attributes: DatasetAttributesRequest

:param type: Resource type, always "dataset".
:type type: str
:param type: Resource type, always set to ``dataset``.
:type type: DatasetType
"""
super().__init__(kwargs)

Expand Down
10 changes: 6 additions & 4 deletions src/datadog_api_client/v2/model/dataset_response.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,17 +15,19 @@

if TYPE_CHECKING:
from datadog_api_client.v2.model.dataset_attributes_response import DatasetAttributesResponse
from datadog_api_client.v2.model.dataset_type import DatasetType


class DatasetResponse(ModelNormal):
@cached_property
def openapi_types(_):
from datadog_api_client.v2.model.dataset_attributes_response import DatasetAttributesResponse
from datadog_api_client.v2.model.dataset_type import DatasetType

return {
"attributes": (DatasetAttributesResponse,),
"id": (str,),
"type": (str,),
"type": (DatasetType,),
}

attribute_map = {
Expand All @@ -38,7 +40,7 @@ def __init__(
self_,
attributes: Union[DatasetAttributesResponse, UnsetType] = unset,
id: Union[str, UnsetType] = unset,
type: Union[str, UnsetType] = unset,
type: Union[DatasetType, UnsetType] = unset,
**kwargs,
):
"""
Expand Down Expand Up @@ -67,8 +69,8 @@ def __init__(
:param id: Unique identifier for the dataset.
:type id: str, optional

:param type: Resource type, always "dataset".
:type type: str, optional
:param type: Resource type, always set to ``dataset``.
:type type: DatasetType, optional
"""
if attributes is not unset:
kwargs["attributes"] = attributes
Expand Down
35 changes: 35 additions & 0 deletions src/datadog_api_client/v2/model/dataset_type.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
# Unless explicitly stated otherwise all files in this repository are licensed under the Apache-2.0 License.
# This product includes software developed at Datadog (https://www.datadoghq.com/).
# Copyright 2019-Present Datadog, Inc.
from __future__ import annotations


from datadog_api_client.model_utils import (
ModelSimple,
cached_property,
)

from typing import ClassVar


class DatasetType(ModelSimple):
"""
Resource type, always set to `dataset`.

:param value: If omitted defaults to "dataset". Must be one of ["dataset"].
:type value: str
"""

allowed_values = {
"dataset",
}
DATASET: ClassVar["DatasetType"]

@cached_property
def openapi_types(_):
return {
"value": (str,),
}


DatasetType.DATASET = DatasetType("dataset")
2 changes: 2 additions & 0 deletions src/datadog_api_client/v2/models/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -1048,6 +1048,7 @@
from datadog_api_client.v2.model.dataset_response import DatasetResponse
from datadog_api_client.v2.model.dataset_response_multi import DatasetResponseMulti
from datadog_api_client.v2.model.dataset_response_single import DatasetResponseSingle
from datadog_api_client.v2.model.dataset_type import DatasetType
from datadog_api_client.v2.model.dataset_update_request import DatasetUpdateRequest
from datadog_api_client.v2.model.delete_app_response import DeleteAppResponse
from datadog_api_client.v2.model.delete_app_response_data import DeleteAppResponseData
Expand Down Expand Up @@ -4716,6 +4717,7 @@
"DatasetResponse",
"DatasetResponseMulti",
"DatasetResponseSingle",
"DatasetType",
"DatasetUpdateRequest",
"DeleteAppResponse",
"DeleteAppResponseData",
Expand Down
Loading