diff --git a/.generated-info b/.generated-info index a2920c38cfa1..0ae4e20cb422 100644 --- a/.generated-info +++ b/.generated-info @@ -1,4 +1,4 @@ { - "spec_repo_commit": "c38287b", - "generated": "2025-08-15 18:53:32.723" + "spec_repo_commit": "7851858", + "generated": "2025-08-18 14:47:25.993" } 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/services/datasets/src/v2/index.ts b/services/datasets/src/v2/index.ts index 4aed82372d4c..2b0ad19cb6a0 100644 --- a/services/datasets/src/v2/index.ts +++ b/services/datasets/src/v2/index.ts @@ -14,5 +14,6 @@ export { DatasetRequest } from "./models/DatasetRequest"; export { DatasetResponse } from "./models/DatasetResponse"; export { DatasetResponseMulti } from "./models/DatasetResponseMulti"; export { DatasetResponseSingle } from "./models/DatasetResponseSingle"; +export { DatasetType } from "./models/DatasetType"; export { DatasetUpdateRequest } from "./models/DatasetUpdateRequest"; export { FiltersPerProduct } from "./models/FiltersPerProduct"; diff --git a/services/datasets/src/v2/models/DatasetRequest.ts b/services/datasets/src/v2/models/DatasetRequest.ts index adb2ebb8043d..8708a476384d 100644 --- a/services/datasets/src/v2/models/DatasetRequest.ts +++ b/services/datasets/src/v2/models/DatasetRequest.ts @@ -1,6 +1,7 @@ import { AttributeTypeMap } from "@datadog/datadog-api-client"; import { DatasetAttributesRequest } from "./DatasetAttributesRequest"; +import { DatasetType } from "./DatasetType"; /** * **Datasets Object Constraints** @@ -21,9 +22,9 @@ export class DatasetRequest { */ "attributes": DatasetAttributesRequest; /** - * Resource type, always "dataset". + * Resource type, always set to `dataset`. */ - "type": string; + "type": DatasetType; /** * A container for additional, undeclared properties. * This is a holder for any undeclared properties as specified with @@ -46,7 +47,7 @@ export class DatasetRequest { }, type: { baseName: "type", - type: "string", + type: "DatasetType", required: true, }, additionalProperties: { diff --git a/services/datasets/src/v2/models/DatasetResponse.ts b/services/datasets/src/v2/models/DatasetResponse.ts index b0ce21fc2e19..35f0884826a3 100644 --- a/services/datasets/src/v2/models/DatasetResponse.ts +++ b/services/datasets/src/v2/models/DatasetResponse.ts @@ -1,6 +1,7 @@ import { AttributeTypeMap } from "@datadog/datadog-api-client"; import { DatasetAttributesResponse } from "./DatasetAttributesResponse"; +import { DatasetType } from "./DatasetType"; /** * **Datasets Object Constraints** @@ -25,9 +26,9 @@ export class DatasetResponse { */ "id"?: string; /** - * Resource type, always "dataset". + * Resource type, always set to `dataset`. */ - "type"?: string; + "type"?: DatasetType; /** * A container for additional, undeclared properties. * This is a holder for any undeclared properties as specified with @@ -53,7 +54,7 @@ export class DatasetResponse { }, type: { baseName: "type", - type: "string", + type: "DatasetType", }, additionalProperties: { baseName: "additionalProperties", diff --git a/services/datasets/src/v2/models/DatasetType.ts b/services/datasets/src/v2/models/DatasetType.ts new file mode 100644 index 000000000000..adc0f7bcbfd7 --- /dev/null +++ b/services/datasets/src/v2/models/DatasetType.ts @@ -0,0 +1,7 @@ +import { UnparsedObject } from "@datadog/datadog-api-client"; + +/** + * Resource type, always set to `dataset`. + */ +export type DatasetType = typeof DATASET | UnparsedObject; +export const DATASET = "dataset"; diff --git a/services/datasets/src/v2/models/TypingInfo.ts b/services/datasets/src/v2/models/TypingInfo.ts index b4c9d69bd4a0..5f7184fbd922 100644 --- a/services/datasets/src/v2/models/TypingInfo.ts +++ b/services/datasets/src/v2/models/TypingInfo.ts @@ -12,7 +12,9 @@ import { DatasetUpdateRequest } from "./DatasetUpdateRequest"; import { FiltersPerProduct } from "./FiltersPerProduct"; export const TypingInfo: ModelTypingInfo = { - enumsMap: {}, + enumsMap: { + DatasetType: ["dataset"], + }, oneOfMap: {}, typeMap: { APIErrorResponse: APIErrorResponse,