From 7aa65636ec43754383dc8173552dc6f752b07d23 Mon Sep 17 00:00:00 2001 From: "ci.datadog-api-spec" Date: Mon, 18 Aug 2025 14:47:48 +0000 Subject: [PATCH] Regenerate client from commit 7851858 of spec repo --- .generated-info | 4 +-- .generator/schemas/v2/openapi.yaml | 17 +++++---- docs/datadog_api_client.v2.model.rst | 7 ++++ examples/v2/datasets/CreateDataset.py | 3 +- examples/v2/datasets/UpdateDataset.py | 3 +- .../v2/model/dataset_request.py | 10 +++--- .../v2/model/dataset_response.py | 10 +++--- .../v2/model/dataset_type.py | 35 +++++++++++++++++++ src/datadog_api_client/v2/models/__init__.py | 2 ++ 9 files changed, 73 insertions(+), 18 deletions(-) create mode 100644 src/datadog_api_client/v2/model/dataset_type.py diff --git a/.generated-info b/.generated-info index efa7b8afa3..42c6f29996 100644 --- a/.generated-info +++ b/.generated-info @@ -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" } diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index cd3704553e..cb4c1c4bb0 100644 --- a/.generator/schemas/v2/openapi.yaml +++ b/.generator/schemas/v2/openapi.yaml @@ -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 @@ -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. @@ -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: diff --git a/docs/datadog_api_client.v2.model.rst b/docs/datadog_api_client.v2.model.rst index cd173a3be1..7ff6c89362 100644 --- a/docs/datadog_api_client.v2.model.rst +++ b/docs/datadog_api_client.v2.model.rst @@ -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 ------------------------------------------------------------- diff --git a/examples/v2/datasets/CreateDataset.py b/examples/v2/datasets/CreateDataset.py index 0d9850922e..89623a50a7 100644 --- a/examples/v2/datasets/CreateDataset.py +++ b/examples/v2/datasets/CreateDataset.py @@ -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( @@ -25,7 +26,7 @@ ), ], ), - type="dataset", + type=DatasetType.DATASET, ), ) diff --git a/examples/v2/datasets/UpdateDataset.py b/examples/v2/datasets/UpdateDataset.py index dcd26fa839..a54dfe23e1 100644 --- a/examples/v2/datasets/UpdateDataset.py +++ b/examples/v2/datasets/UpdateDataset.py @@ -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 @@ -29,7 +30,7 @@ ), ], ), - type="dataset", + type=DatasetType.DATASET, ), ) diff --git a/src/datadog_api_client/v2/model/dataset_request.py b/src/datadog_api_client/v2/model/dataset_request.py index fbb180cc40..4976fbc33f 100644 --- a/src/datadog_api_client/v2/model/dataset_request.py +++ b/src/datadog_api_client/v2/model/dataset_request.py @@ -13,16 +13,18 @@ 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 = { @@ -30,7 +32,7 @@ def openapi_types(_): "type": "type", } - def __init__(self_, attributes: DatasetAttributesRequest, type: str, **kwargs): + def __init__(self_, attributes: DatasetAttributesRequest, type: DatasetType, **kwargs): """ **Datasets Object Constraints** @@ -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) diff --git a/src/datadog_api_client/v2/model/dataset_response.py b/src/datadog_api_client/v2/model/dataset_response.py index ea47c390ea..58917840bb 100644 --- a/src/datadog_api_client/v2/model/dataset_response.py +++ b/src/datadog_api_client/v2/model/dataset_response.py @@ -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 = { @@ -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, ): """ @@ -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 diff --git a/src/datadog_api_client/v2/model/dataset_type.py b/src/datadog_api_client/v2/model/dataset_type.py new file mode 100644 index 0000000000..38e889f3b2 --- /dev/null +++ b/src/datadog_api_client/v2/model/dataset_type.py @@ -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") diff --git a/src/datadog_api_client/v2/models/__init__.py b/src/datadog_api_client/v2/models/__init__.py index 3c12f3359f..f169eba3aa 100644 --- a/src/datadog_api_client/v2/models/__init__.py +++ b/src/datadog_api_client/v2/models/__init__.py @@ -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 @@ -4716,6 +4717,7 @@ "DatasetResponse", "DatasetResponseMulti", "DatasetResponseSingle", + "DatasetType", "DatasetUpdateRequest", "DeleteAppResponse", "DeleteAppResponseData",