diff --git a/.generated-info b/.generated-info index cc09a3c17083..d153e01c97ca 100644 --- a/.generated-info +++ b/.generated-info @@ -1,4 +1,4 @@ { - "spec_repo_commit": "c38287b", - "generated": "2025-08-15 18:53:36.766" + "spec_repo_commit": "7851858", + "generated": "2025-08-18 14:47:28.398" } diff --git a/.generator/schemas/v2/openapi.yaml b/.generator/schemas/v2/openapi.yaml index cd3704553e30..cb4c1c4bb0fc 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/examples/v2/datasets/CreateDataset.rb b/examples/v2/datasets/CreateDataset.rb index 0ac223e5600c..0d770f31b7cd 100644 --- a/examples/v2/datasets/CreateDataset.rb +++ b/examples/v2/datasets/CreateDataset.rb @@ -22,7 +22,7 @@ }), ], }), - type: "dataset", + type: DatadogAPIClient::V2::DatasetType::DATASET, }), }) p api_instance.create_dataset(body) diff --git a/examples/v2/datasets/UpdateDataset.rb b/examples/v2/datasets/UpdateDataset.rb index 9d5c63ac7187..f4530831d213 100644 --- a/examples/v2/datasets/UpdateDataset.rb +++ b/examples/v2/datasets/UpdateDataset.rb @@ -25,7 +25,7 @@ }), ], }), - type: "dataset", + type: DatadogAPIClient::V2::DatasetType::DATASET, }), }) p api_instance.update_dataset(DATASET_DATA_ID, body) diff --git a/lib/datadog_api_client/inflector.rb b/lib/datadog_api_client/inflector.rb index 8ede17cd2cc2..ed4cea7f307e 100644 --- a/lib/datadog_api_client/inflector.rb +++ b/lib/datadog_api_client/inflector.rb @@ -1689,6 +1689,7 @@ def overrides "v2.dataset_response" => "DatasetResponse", "v2.dataset_response_multi" => "DatasetResponseMulti", "v2.dataset_response_single" => "DatasetResponseSingle", + "v2.dataset_type" => "DatasetType", "v2.dataset_update_request" => "DatasetUpdateRequest", "v2.data_transform" => "DataTransform", "v2.data_transform_properties" => "DataTransformProperties", diff --git a/lib/datadog_api_client/v2/models/dataset_request.rb b/lib/datadog_api_client/v2/models/dataset_request.rb index 0cea87e15134..c6de254d9538 100644 --- a/lib/datadog_api_client/v2/models/dataset_request.rb +++ b/lib/datadog_api_client/v2/models/dataset_request.rb @@ -34,7 +34,7 @@ class DatasetRequest # Dataset metadata and configurations. attr_reader :attributes - # Resource type, always "dataset". + # Resource type, always set to `dataset`. attr_reader :type attr_accessor :additional_properties @@ -53,7 +53,7 @@ def self.attribute_map def self.openapi_types { :'attributes' => :'DatasetAttributesRequest', - :'type' => :'String' + :'type' => :'DatasetType' } end diff --git a/lib/datadog_api_client/v2/models/dataset_response.rb b/lib/datadog_api_client/v2/models/dataset_response.rb index 612fe4897925..5793650774c0 100644 --- a/lib/datadog_api_client/v2/models/dataset_response.rb +++ b/lib/datadog_api_client/v2/models/dataset_response.rb @@ -37,7 +37,7 @@ class DatasetResponse # Unique identifier for the dataset. attr_accessor :id - # Resource type, always "dataset". + # Resource type, always set to `dataset`. attr_accessor :type attr_accessor :additional_properties @@ -58,7 +58,7 @@ def self.openapi_types { :'attributes' => :'DatasetAttributesResponse', :'id' => :'String', - :'type' => :'String' + :'type' => :'DatasetType' } end diff --git a/lib/datadog_api_client/v2/models/dataset_type.rb b/lib/datadog_api_client/v2/models/dataset_type.rb new file mode 100644 index 000000000000..149012830cdc --- /dev/null +++ b/lib/datadog_api_client/v2/models/dataset_type.rb @@ -0,0 +1,26 @@ +=begin +#Datadog API V2 Collection + +#Collection of all Datadog Public endpoints. + +The version of the OpenAPI document: 1.0 +Contact: support@datadoghq.com +Generated by: https://github.com/DataDog/datadog-api-client-ruby/tree/master/.generator + + 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 2020-Present Datadog, Inc. + +=end + +require 'date' +require 'time' + +module DatadogAPIClient::V2 + # Resource type, always set to `dataset`. + class DatasetType + include BaseEnumModel + + DATASET = "dataset".freeze + end +end