From 6c41cbebbce60fc418e92c6d9feb70df941038c6 Mon Sep 17 00:00:00 2001 From: scaleway-bot Date: Wed, 25 Oct 2023 14:45:00 +0000 Subject: [PATCH] feat: update generated APIs --- packages/clients/src/api/rdb/v1/index.gen.ts | 1 + .../clients/src/api/rdb/v1/marshalling.gen.ts | 18 +++++++++ packages/clients/src/api/rdb/v1/types.gen.ts | 40 ++++++++++++++++--- 3 files changed, 54 insertions(+), 5 deletions(-) diff --git a/packages/clients/src/api/rdb/v1/index.gen.ts b/packages/clients/src/api/rdb/v1/index.gen.ts index 58986c9e9..419f63e5a 100644 --- a/packages/clients/src/api/rdb/v1/index.gen.ts +++ b/packages/clients/src/api/rdb/v1/index.gen.ts @@ -133,6 +133,7 @@ export type { UpdateUserRequest, UpgradableVersion, UpgradeInstanceRequest, + UpgradeInstanceRequestMajorUpgradeWorkflow, User, Volume, VolumeType, diff --git a/packages/clients/src/api/rdb/v1/marshalling.gen.ts b/packages/clients/src/api/rdb/v1/marshalling.gen.ts index 28473bcd8..95124f8d9 100644 --- a/packages/clients/src/api/rdb/v1/marshalling.gen.ts +++ b/packages/clients/src/api/rdb/v1/marshalling.gen.ts @@ -88,6 +88,7 @@ import type { UpdateUserRequest, UpgradableVersion, UpgradeInstanceRequest, + UpgradeInstanceRequestMajorUpgradeWorkflow, User, Volume, } from './types.gen' @@ -935,6 +936,14 @@ const marshalReadReplicaEndpointSpec = ( ]), }) +const marshalUpgradeInstanceRequestMajorUpgradeWorkflow = ( + request: UpgradeInstanceRequestMajorUpgradeWorkflow, + defaults: DefaultValues, +): Record => ({ + upgradable_version_id: request.upgradableVersionId, + with_endpoints: request.withEndpoints, +}) + export const marshalAddInstanceACLRulesRequest = ( request: AddInstanceACLRulesRequest, defaults: DefaultValues, @@ -1198,5 +1207,14 @@ export const marshalUpgradeInstanceRequest = ( param: 'upgradable_version_id', value: request.upgradableVersionId, }, + { + param: 'major_upgrade_workflow', + value: request.majorUpgradeWorkflow + ? marshalUpgradeInstanceRequestMajorUpgradeWorkflow( + request.majorUpgradeWorkflow, + defaults, + ) + : undefined, + }, ]), }) diff --git a/packages/clients/src/api/rdb/v1/types.gen.ts b/packages/clients/src/api/rdb/v1/types.gen.ts index ccfe00f32..9d6da094f 100644 --- a/packages/clients/src/api/rdb/v1/types.gen.ts +++ b/packages/clients/src/api/rdb/v1/types.gen.ts @@ -752,6 +752,22 @@ export interface UpgradableVersion { minorVersion: string } +/** Upgrade instance request. major upgrade workflow. */ +export interface UpgradeInstanceRequestMajorUpgradeWorkflow { + /** + * Update your database engine to a newer version. This will create a new + * Database Instance with same specifications as the current one and perform a + * Database Engine upgrade. + */ + upgradableVersionId: string + /** + * Include endpoint during the migration. At the end of the migration + * procedure this option let you migrate all your database endpoint to the + * upgraded instance. + */ + withEndpoints: boolean +} + /** User. */ export interface User { /** @@ -909,7 +925,8 @@ export type UpgradeInstanceRequest = { * Node type of the Database Instance you want to upgrade to. * * One-of ('upgradeTarget'): at most one of 'nodeType', 'enableHa', - * 'volumeSize', 'volumeType', 'upgradableVersionId' could be set. + * 'volumeSize', 'volumeType', 'upgradableVersionId', 'majorUpgradeWorkflow' + * could be set. */ nodeType?: string /** @@ -917,21 +934,24 @@ export type UpgradeInstanceRequest = { * Instance. * * One-of ('upgradeTarget'): at most one of 'nodeType', 'enableHa', - * 'volumeSize', 'volumeType', 'upgradableVersionId' could be set. + * 'volumeSize', 'volumeType', 'upgradableVersionId', 'majorUpgradeWorkflow' + * could be set. */ enableHa?: boolean /** * Increase your block storage volume size. * * One-of ('upgradeTarget'): at most one of 'nodeType', 'enableHa', - * 'volumeSize', 'volumeType', 'upgradableVersionId' could be set. + * 'volumeSize', 'volumeType', 'upgradableVersionId', 'majorUpgradeWorkflow' + * could be set. */ volumeSize?: number /** * Change your Database Instance storage type. * * One-of ('upgradeTarget'): at most one of 'nodeType', 'enableHa', - * 'volumeSize', 'volumeType', 'upgradableVersionId' could be set. + * 'volumeSize', 'volumeType', 'upgradableVersionId', 'majorUpgradeWorkflow' + * could be set. */ volumeType?: VolumeType /** @@ -940,9 +960,19 @@ export type UpgradeInstanceRequest = { * Database Engine upgrade. * * One-of ('upgradeTarget'): at most one of 'nodeType', 'enableHa', - * 'volumeSize', 'volumeType', 'upgradableVersionId' could be set. + * 'volumeSize', 'volumeType', 'upgradableVersionId', 'majorUpgradeWorkflow' + * could be set. */ upgradableVersionId?: string + /** + * Upgrade your database engine to a new major version including instance + * endpoints. + * + * One-of ('upgradeTarget'): at most one of 'nodeType', 'enableHa', + * 'volumeSize', 'volumeType', 'upgradableVersionId', 'majorUpgradeWorkflow' + * could be set. + */ + majorUpgradeWorkflow?: UpgradeInstanceRequestMajorUpgradeWorkflow } export type ListInstancesRequest = {