Skip to content

Commit 5d5b414

Browse files
api-clients-generation-pipeline[bot]ci.datadog-api-spec
andauthored
Add enum Dataset type to Dataset API spec (#2654)
Co-authored-by: ci.datadog-api-spec <[email protected]>
1 parent cfdf05e commit 5d5b414

File tree

7 files changed

+32
-15
lines changed

7 files changed

+32
-15
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": "c38287b",
3-
"generated": "2025-08-15 18:53:32.723"
2+
"spec_repo_commit": "7851858",
3+
"generated": "2025-08-18 14:47:25.993"
44
}

.generator/schemas/v2/openapi.yaml

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13258,9 +13258,7 @@ components:
1325813258
attributes:
1325913259
$ref: '#/components/schemas/DatasetAttributesRequest'
1326013260
type:
13261-
description: Resource type, always "dataset".
13262-
example: dataset
13263-
type: string
13261+
$ref: '#/components/schemas/DatasetType'
1326413262
required:
1326513263
- type
1326613264
- attributes
@@ -13282,9 +13280,7 @@ components:
1328213280
example: 123e4567-e89b-12d3-a456-426614174000
1328313281
type: string
1328413282
type:
13285-
description: Resource type, always "dataset".
13286-
example: dataset
13287-
type: string
13283+
$ref: '#/components/schemas/DatasetType'
1328813284
type: object
1328913285
DatasetResponseMulti:
1329013286
description: Response containing a list of datasets.
@@ -13301,6 +13297,15 @@ components:
1330113297
data:
1330213298
$ref: '#/components/schemas/DatasetResponse'
1330313299
type: object
13300+
DatasetType:
13301+
default: dataset
13302+
description: Resource type, always set to `dataset`.
13303+
enum:
13304+
- dataset
13305+
example: dataset
13306+
type: string
13307+
x-enum-varnames:
13308+
- DATASET
1330413309
DatasetUpdateRequest:
1330513310
description: Edit request for a dataset.
1330613311
properties:

services/datasets/src/v2/index.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,5 +14,6 @@ export { DatasetRequest } from "./models/DatasetRequest";
1414
export { DatasetResponse } from "./models/DatasetResponse";
1515
export { DatasetResponseMulti } from "./models/DatasetResponseMulti";
1616
export { DatasetResponseSingle } from "./models/DatasetResponseSingle";
17+
export { DatasetType } from "./models/DatasetType";
1718
export { DatasetUpdateRequest } from "./models/DatasetUpdateRequest";
1819
export { FiltersPerProduct } from "./models/FiltersPerProduct";

services/datasets/src/v2/models/DatasetRequest.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { AttributeTypeMap } from "@datadog/datadog-api-client";
22

33
import { DatasetAttributesRequest } from "./DatasetAttributesRequest";
4+
import { DatasetType } from "./DatasetType";
45

56
/**
67
* **Datasets Object Constraints**
@@ -21,9 +22,9 @@ export class DatasetRequest {
2122
*/
2223
"attributes": DatasetAttributesRequest;
2324
/**
24-
* Resource type, always "dataset".
25+
* Resource type, always set to `dataset`.
2526
*/
26-
"type": string;
27+
"type": DatasetType;
2728
/**
2829
* A container for additional, undeclared properties.
2930
* This is a holder for any undeclared properties as specified with
@@ -46,7 +47,7 @@ export class DatasetRequest {
4647
},
4748
type: {
4849
baseName: "type",
49-
type: "string",
50+
type: "DatasetType",
5051
required: true,
5152
},
5253
additionalProperties: {

services/datasets/src/v2/models/DatasetResponse.ts

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import { AttributeTypeMap } from "@datadog/datadog-api-client";
22

33
import { DatasetAttributesResponse } from "./DatasetAttributesResponse";
4+
import { DatasetType } from "./DatasetType";
45

56
/**
67
* **Datasets Object Constraints**
@@ -25,9 +26,9 @@ export class DatasetResponse {
2526
*/
2627
"id"?: string;
2728
/**
28-
* Resource type, always "dataset".
29+
* Resource type, always set to `dataset`.
2930
*/
30-
"type"?: string;
31+
"type"?: DatasetType;
3132
/**
3233
* A container for additional, undeclared properties.
3334
* This is a holder for any undeclared properties as specified with
@@ -53,7 +54,7 @@ export class DatasetResponse {
5354
},
5455
type: {
5556
baseName: "type",
56-
type: "string",
57+
type: "DatasetType",
5758
},
5859
additionalProperties: {
5960
baseName: "additionalProperties",
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import { UnparsedObject } from "@datadog/datadog-api-client";
2+
3+
/**
4+
* Resource type, always set to `dataset`.
5+
*/
6+
export type DatasetType = typeof DATASET | UnparsedObject;
7+
export const DATASET = "dataset";

services/datasets/src/v2/models/TypingInfo.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,9 @@ import { DatasetUpdateRequest } from "./DatasetUpdateRequest";
1212
import { FiltersPerProduct } from "./FiltersPerProduct";
1313

1414
export const TypingInfo: ModelTypingInfo = {
15-
enumsMap: {},
15+
enumsMap: {
16+
DatasetType: ["dataset"],
17+
},
1618
oneOfMap: {},
1719
typeMap: {
1820
APIErrorResponse: APIErrorResponse,

0 commit comments

Comments
 (0)