From 6fc43cf5e3abea9cd44e06d57b96f6e77f965d52 Mon Sep 17 00:00:00 2001 From: scaleway-bot Date: Tue, 23 Apr 2024 14:28:09 +0000 Subject: [PATCH] feat: update generated APIs --- packages/clients/src/api/k8s/v1/api.gen.ts | 21 ++++++++++++++++++++ packages/clients/src/api/k8s/v1/index.gen.ts | 1 + packages/clients/src/api/k8s/v1/types.gen.ts | 9 +++++++++ 3 files changed, 31 insertions(+) diff --git a/packages/clients/src/api/k8s/v1/api.gen.ts b/packages/clients/src/api/k8s/v1/api.gen.ts index ba2a923d8..04896dd51 100644 --- a/packages/clients/src/api/k8s/v1/api.gen.ts +++ b/packages/clients/src/api/k8s/v1/api.gen.ts @@ -63,6 +63,7 @@ import type { ListPoolsResponse, ListVersionsRequest, ListVersionsResponse, + MigrateClusterToRoutedIPsRequest, MigrateToPrivateNetworkClusterRequest, Node, Pool, @@ -349,6 +350,26 @@ export class API extends ParentAPI { unmarshalCluster, ) + /** + * Migrate a cluster to Routed IPs. Migrate the nodes of an existing cluster + * to Routed IPs and enable Routed IPs for all future nodes. + * + * @param request - The request {@link MigrateClusterToRoutedIPsRequest} + * @returns A Promise of Cluster + */ + migrateClusterToRoutedIPs = ( + request: Readonly, + ) => + this.client.fetch( + { + body: '{}', + headers: jsonContentHeaders, + method: 'POST', + path: `/k8s/v1/regions/${validatePathParam('region', request.region ?? this.client.settings.defaultRegion)}/clusters/${validatePathParam('clusterId', request.clusterId)}/migrate-to-routed-ips`, + }, + unmarshalCluster, + ) + protected pageOfListPools = (request: Readonly) => this.client.fetch( { diff --git a/packages/clients/src/api/k8s/v1/index.gen.ts b/packages/clients/src/api/k8s/v1/index.gen.ts index 91ce47fa3..07a8ba454 100644 --- a/packages/clients/src/api/k8s/v1/index.gen.ts +++ b/packages/clients/src/api/k8s/v1/index.gen.ts @@ -52,6 +52,7 @@ export type { ListVersionsResponse, MaintenanceWindow, MaintenanceWindowDayOfTheWeek, + MigrateClusterToRoutedIPsRequest, MigrateToPrivateNetworkClusterRequest, Node, NodeStatus, diff --git a/packages/clients/src/api/k8s/v1/types.gen.ts b/packages/clients/src/api/k8s/v1/types.gen.ts index 1836acde7..109d40ab0 100644 --- a/packages/clients/src/api/k8s/v1/types.gen.ts +++ b/packages/clients/src/api/k8s/v1/types.gen.ts @@ -1102,6 +1102,15 @@ export interface ListVersionsResponse { versions: Version[] } +export type MigrateClusterToRoutedIPsRequest = { + /** + * Region to target. If none is passed will use default region from the + * config. + */ + region?: Region + clusterId: string +} + export type MigrateToPrivateNetworkClusterRequest = { /** * Region to target. If none is passed will use default region from the