From cb20553a7d52a68a4cee3d88db553d63cb5a3d9b Mon Sep 17 00:00:00 2001 From: scaleway-bot Date: Mon, 7 Apr 2025 14:22:43 +0000 Subject: [PATCH 1/2] feat: update generated APIs --- .../clients/src/api/account/v3/index.gen.ts | 7 +++ .../src/api/account/v3/marshalling.gen.ts | 56 ++++++++++++++----- .../clients/src/api/account/v3/types.gen.ts | 43 +++++++++++--- packages/clients/src/api/index.gen.ts | 2 + .../src/api/product_catalog/index.gen.ts | 6 ++ .../api/product_catalog/v2alpha1/index.gen.ts | 27 +++++++++ 6 files changed, 120 insertions(+), 21 deletions(-) create mode 100644 packages/clients/src/api/product_catalog/index.gen.ts create mode 100644 packages/clients/src/api/product_catalog/v2alpha1/index.gen.ts diff --git a/packages/clients/src/api/account/v3/index.gen.ts b/packages/clients/src/api/account/v3/index.gen.ts index dd72dadae..8c5d20551 100644 --- a/packages/clients/src/api/account/v3/index.gen.ts +++ b/packages/clients/src/api/account/v3/index.gen.ts @@ -28,16 +28,23 @@ export type { ProjectQualification, Qualification, QualificationAiMachine, + QualificationAiMachineSubUseCase, QualificationArchitectureType, QualificationArchiveData, + QualificationArchiveDataSubUseCase, QualificationContainer, + QualificationContainerSubUseCase, QualificationDeploySoftware, + QualificationDeploySoftwareSubUseCase, QualificationHostApplication, QualificationHostApplicationSubUseCase, QualificationHostWebsite, QualificationHostWebsiteSubUseCase, QualificationOtherUseCase, + QualificationOtherUseCaseSubUseCase, QualificationSetScalewayEnvironment, + QualificationSetScalewayEnvironmentSubUseCase, QualificationShareData, + QualificationShareDataSubUseCase, } from './types.gen' export * as ValidationRules from './validation-rules.gen' diff --git a/packages/clients/src/api/account/v3/marshalling.gen.ts b/packages/clients/src/api/account/v3/marshalling.gen.ts index 2b7883832..ead7600e6 100644 --- a/packages/clients/src/api/account/v3/marshalling.gen.ts +++ b/packages/clients/src/api/account/v3/marshalling.gen.ts @@ -143,7 +143,9 @@ const unmarshalQualificationAiMachine = ( ) } - return {} as QualificationAiMachine + return { + subUseCase: data.sub_use_case, + } as QualificationAiMachine } const unmarshalQualificationArchiveData = ( @@ -155,7 +157,9 @@ const unmarshalQualificationArchiveData = ( ) } - return {} as QualificationArchiveData + return { + subUseCase: data.sub_use_case, + } as QualificationArchiveData } const unmarshalQualificationContainer = ( @@ -167,7 +171,9 @@ const unmarshalQualificationContainer = ( ) } - return {} as QualificationContainer + return { + subUseCase: data.sub_use_case, + } as QualificationContainer } const unmarshalQualificationDeploySoftware = ( @@ -179,7 +185,9 @@ const unmarshalQualificationDeploySoftware = ( ) } - return {} as QualificationDeploySoftware + return { + subUseCase: data.sub_use_case, + } as QualificationDeploySoftware } const unmarshalQualificationHostApplication = ( @@ -219,7 +227,9 @@ const unmarshalQualificationOtherUseCase = ( ) } - return {} as QualificationOtherUseCase + return { + subUseCase: data.sub_use_case, + } as QualificationOtherUseCase } const unmarshalQualificationSetScalewayEnvironment = ( @@ -231,7 +241,9 @@ const unmarshalQualificationSetScalewayEnvironment = ( ) } - return {} as QualificationSetScalewayEnvironment + return { + subUseCase: data.sub_use_case, + } as QualificationSetScalewayEnvironment } const unmarshalQualificationShareData = ( @@ -243,7 +255,9 @@ const unmarshalQualificationShareData = ( ) } - return {} as QualificationShareData + return { + subUseCase: data.sub_use_case, + } as QualificationShareData } const unmarshalQualification = (data: unknown): Qualification => { @@ -335,22 +349,30 @@ export const marshalProjectApiCreateProjectRequest = ( const marshalQualificationAiMachine = ( request: QualificationAiMachine, defaults: DefaultValues, -): Record => ({}) +): Record => ({ + sub_use_case: request.subUseCase, +}) const marshalQualificationArchiveData = ( request: QualificationArchiveData, defaults: DefaultValues, -): Record => ({}) +): Record => ({ + sub_use_case: request.subUseCase, +}) const marshalQualificationContainer = ( request: QualificationContainer, defaults: DefaultValues, -): Record => ({}) +): Record => ({ + sub_use_case: request.subUseCase, +}) const marshalQualificationDeploySoftware = ( request: QualificationDeploySoftware, defaults: DefaultValues, -): Record => ({}) +): Record => ({ + sub_use_case: request.subUseCase, +}) const marshalQualificationHostApplication = ( request: QualificationHostApplication, @@ -369,17 +391,23 @@ const marshalQualificationHostWebsite = ( const marshalQualificationOtherUseCase = ( request: QualificationOtherUseCase, defaults: DefaultValues, -): Record => ({}) +): Record => ({ + sub_use_case: request.subUseCase, +}) const marshalQualificationSetScalewayEnvironment = ( request: QualificationSetScalewayEnvironment, defaults: DefaultValues, -): Record => ({}) +): Record => ({ + sub_use_case: request.subUseCase, +}) const marshalQualificationShareData = ( request: QualificationShareData, defaults: DefaultValues, -): Record => ({}) +): Record => ({ + sub_use_case: request.subUseCase, +}) const marshalQualification = ( request: Qualification, diff --git a/packages/clients/src/api/account/v3/types.gen.ts b/packages/clients/src/api/account/v3/types.gen.ts index 9d0c146b9..f4a91ede5 100644 --- a/packages/clients/src/api/account/v3/types.gen.ts +++ b/packages/clients/src/api/account/v3/types.gen.ts @@ -24,6 +24,8 @@ export type ListProjectsRequestOrderBy = | 'name_asc' | 'name_desc' +export type QualificationAiMachineSubUseCase = 'unknown_sub_use_case' + export type QualificationArchitectureType = | 'unknown_architecture_type' | 'object_storage' @@ -35,6 +37,12 @@ export type QualificationArchitectureType = | 'dedicated_server' | 'other_architecture_type' +export type QualificationArchiveDataSubUseCase = 'unknown_sub_use_case' + +export type QualificationContainerSubUseCase = 'unknown_sub_use_case' + +export type QualificationDeploySoftwareSubUseCase = 'unknown_sub_use_case' + export type QualificationHostApplicationSubUseCase = | 'unknown_sub_use_case' | 'saas_app' @@ -47,6 +55,13 @@ export type QualificationHostWebsiteSubUseCase = | 'high_website' | 'other_sub_use_case' +export type QualificationOtherUseCaseSubUseCase = 'unknown_sub_use_case' + +export type QualificationSetScalewayEnvironmentSubUseCase = + 'unknown_sub_use_case' + +export type QualificationShareDataSubUseCase = 'unknown_sub_use_case' + export interface Contract { /** * ID of the contract. @@ -74,13 +89,21 @@ export interface Contract { updatedAt?: Date } -export interface QualificationAiMachine {} +export interface QualificationAiMachine { + subUseCase: QualificationAiMachineSubUseCase +} -export interface QualificationArchiveData {} +export interface QualificationArchiveData { + subUseCase: QualificationArchiveDataSubUseCase +} -export interface QualificationContainer {} +export interface QualificationContainer { + subUseCase: QualificationContainerSubUseCase +} -export interface QualificationDeploySoftware {} +export interface QualificationDeploySoftware { + subUseCase: QualificationDeploySoftwareSubUseCase +} export interface QualificationHostApplication { subUseCase: QualificationHostApplicationSubUseCase @@ -90,11 +113,17 @@ export interface QualificationHostWebsite { subUseCase: QualificationHostWebsiteSubUseCase } -export interface QualificationOtherUseCase {} +export interface QualificationOtherUseCase { + subUseCase: QualificationOtherUseCaseSubUseCase +} -export interface QualificationSetScalewayEnvironment {} +export interface QualificationSetScalewayEnvironment { + subUseCase: QualificationSetScalewayEnvironmentSubUseCase +} -export interface QualificationShareData {} +export interface QualificationShareData { + subUseCase: QualificationShareDataSubUseCase +} export interface ContractSignature { /** diff --git a/packages/clients/src/api/index.gen.ts b/packages/clients/src/api/index.gen.ts index 9ad0f77af..5e47484ee 100644 --- a/packages/clients/src/api/index.gen.ts +++ b/packages/clients/src/api/index.gen.ts @@ -32,6 +32,7 @@ import * as LlmInference from './llm_inference/index.gen' import * as Marketplace from './marketplace/index.gen' import * as Mnq from './mnq/index.gen' import * as Mongodb from './mongodb/index.gen' +import * as ProductCatalog from './product_catalog/index.gen' import * as Qaas from './qaas/index.gen' import * as Rdb from './rdb/index.gen' import * as Redis from './redis/index.gen' @@ -75,6 +76,7 @@ export { Marketplace, Mnq, Mongodb, + ProductCatalog, Qaas, Rdb, Redis, diff --git a/packages/clients/src/api/product_catalog/index.gen.ts b/packages/clients/src/api/product_catalog/index.gen.ts new file mode 100644 index 000000000..36dc2b2b7 --- /dev/null +++ b/packages/clients/src/api/product_catalog/index.gen.ts @@ -0,0 +1,6 @@ +/** + * This file is automatically generated from /scripts/generate.js + * PLEASE DO NOT EDIT HERE + */ + +export * as v2alpha1 from './v2alpha1/index.gen' diff --git a/packages/clients/src/api/product_catalog/v2alpha1/index.gen.ts b/packages/clients/src/api/product_catalog/v2alpha1/index.gen.ts new file mode 100644 index 000000000..b94d747c0 --- /dev/null +++ b/packages/clients/src/api/product_catalog/v2alpha1/index.gen.ts @@ -0,0 +1,27 @@ +// This file was automatically generated. DO NOT EDIT. +// If you have any remark or suggestion do not hesitate to open an issue. +export { PublicCatalogAPI } from './api.gen' +export type { + ListPublicCatalogProductsResponse, + PublicCatalogApiListPublicCatalogProductsRequest, + PublicCatalogProduct, + PublicCatalogProductLocality, + PublicCatalogProductPrice, + PublicCatalogProductPriceUnitOfMeasure, + PublicCatalogProductPriceUnitOfMeasureCountableUnit, + PublicCatalogProductProperties, + PublicCatalogProductPropertiesAppleSilicon, + PublicCatalogProductPropertiesDedibox, + PublicCatalogProductPropertiesElasticMetal, + PublicCatalogProductPropertiesHardware, + PublicCatalogProductPropertiesHardwareCPU, + PublicCatalogProductPropertiesHardwareCPUArch, + PublicCatalogProductPropertiesHardwareCPUPhysical, + PublicCatalogProductPropertiesHardwareCPUVirtual, + PublicCatalogProductPropertiesHardwareGPU, + PublicCatalogProductPropertiesHardwareNetwork, + PublicCatalogProductPropertiesHardwareRAM, + PublicCatalogProductPropertiesHardwareStorage, + PublicCatalogProductPropertiesInstance, +} from './types.gen' +export * as ValidationRules from './validation-rules.gen' From 2fd16b41297eaee356d7747debc14f1c22b65c64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?R=C3=A9my=20L=C3=A9one?= Date: Mon, 7 Apr 2025 16:38:18 +0200 Subject: [PATCH 2/2] Fix --- packages/clients/src/api/index.gen.ts | 2 -- .../src/api/product_catalog/index.gen.ts | 6 ----- .../api/product_catalog/v2alpha1/index.gen.ts | 27 ------------------- 3 files changed, 35 deletions(-) delete mode 100644 packages/clients/src/api/product_catalog/index.gen.ts delete mode 100644 packages/clients/src/api/product_catalog/v2alpha1/index.gen.ts diff --git a/packages/clients/src/api/index.gen.ts b/packages/clients/src/api/index.gen.ts index 5e47484ee..9ad0f77af 100644 --- a/packages/clients/src/api/index.gen.ts +++ b/packages/clients/src/api/index.gen.ts @@ -32,7 +32,6 @@ import * as LlmInference from './llm_inference/index.gen' import * as Marketplace from './marketplace/index.gen' import * as Mnq from './mnq/index.gen' import * as Mongodb from './mongodb/index.gen' -import * as ProductCatalog from './product_catalog/index.gen' import * as Qaas from './qaas/index.gen' import * as Rdb from './rdb/index.gen' import * as Redis from './redis/index.gen' @@ -76,7 +75,6 @@ export { Marketplace, Mnq, Mongodb, - ProductCatalog, Qaas, Rdb, Redis, diff --git a/packages/clients/src/api/product_catalog/index.gen.ts b/packages/clients/src/api/product_catalog/index.gen.ts deleted file mode 100644 index 36dc2b2b7..000000000 --- a/packages/clients/src/api/product_catalog/index.gen.ts +++ /dev/null @@ -1,6 +0,0 @@ -/** - * This file is automatically generated from /scripts/generate.js - * PLEASE DO NOT EDIT HERE - */ - -export * as v2alpha1 from './v2alpha1/index.gen' diff --git a/packages/clients/src/api/product_catalog/v2alpha1/index.gen.ts b/packages/clients/src/api/product_catalog/v2alpha1/index.gen.ts deleted file mode 100644 index b94d747c0..000000000 --- a/packages/clients/src/api/product_catalog/v2alpha1/index.gen.ts +++ /dev/null @@ -1,27 +0,0 @@ -// This file was automatically generated. DO NOT EDIT. -// If you have any remark or suggestion do not hesitate to open an issue. -export { PublicCatalogAPI } from './api.gen' -export type { - ListPublicCatalogProductsResponse, - PublicCatalogApiListPublicCatalogProductsRequest, - PublicCatalogProduct, - PublicCatalogProductLocality, - PublicCatalogProductPrice, - PublicCatalogProductPriceUnitOfMeasure, - PublicCatalogProductPriceUnitOfMeasureCountableUnit, - PublicCatalogProductProperties, - PublicCatalogProductPropertiesAppleSilicon, - PublicCatalogProductPropertiesDedibox, - PublicCatalogProductPropertiesElasticMetal, - PublicCatalogProductPropertiesHardware, - PublicCatalogProductPropertiesHardwareCPU, - PublicCatalogProductPropertiesHardwareCPUArch, - PublicCatalogProductPropertiesHardwareCPUPhysical, - PublicCatalogProductPropertiesHardwareCPUVirtual, - PublicCatalogProductPropertiesHardwareGPU, - PublicCatalogProductPropertiesHardwareNetwork, - PublicCatalogProductPropertiesHardwareRAM, - PublicCatalogProductPropertiesHardwareStorage, - PublicCatalogProductPropertiesInstance, -} from './types.gen' -export * as ValidationRules from './validation-rules.gen'