From 5de3ff38454eafc65c685d23fa5506381feb6b4a Mon Sep 17 00:00:00 2001 From: scaleway-bot Date: Fri, 5 Apr 2024 14:20:15 +0000 Subject: [PATCH] feat: update generated APIs --- packages/clients/src/api/vpc/v2/api.gen.ts | 19 +++++++++++++++++++ packages/clients/src/api/vpc/v2/index.gen.ts | 1 + packages/clients/src/api/vpc/v2/types.gen.ts | 9 +++++++++ 3 files changed, 29 insertions(+) diff --git a/packages/clients/src/api/vpc/v2/api.gen.ts b/packages/clients/src/api/vpc/v2/api.gen.ts index a228981f5..bd3f04b77 100644 --- a/packages/clients/src/api/vpc/v2/api.gen.ts +++ b/packages/clients/src/api/vpc/v2/api.gen.ts @@ -34,6 +34,7 @@ import type { DeleteSubnetsResponse, DeleteVPCRequest, EnableDHCPRequest, + EnableRoutingRequest, GetPrivateNetworkRequest, GetVPCRequest, ListPrivateNetworksRequest, @@ -310,6 +311,24 @@ export class API extends ParentAPI { unmarshalPrivateNetwork, ) + /** + * Enable routing on a VPC. Enable routing on an existing VPC. Note that you + * will not be able to deactivate it afterwards. + * + * @param request - The request {@link EnableRoutingRequest} + * @returns A Promise of VPC + */ + enableRouting = (request: Readonly) => + this.client.fetch( + { + body: '{}', + headers: jsonContentHeaders, + method: 'POST', + path: `/vpc/v2/regions/${validatePathParam('region', request.region ?? this.client.settings.defaultRegion)}/vpcs/${validatePathParam('vpcId', request.vpcId)}/enable-routing`, + }, + unmarshalVPC, + ) + /** * Set the subnets of a Private Network. Set subnets for an existing Private * Network. Note that the method is PUT and not PATCH. Any existing subnets diff --git a/packages/clients/src/api/vpc/v2/index.gen.ts b/packages/clients/src/api/vpc/v2/index.gen.ts index 9920a280e..5649d9700 100644 --- a/packages/clients/src/api/vpc/v2/index.gen.ts +++ b/packages/clients/src/api/vpc/v2/index.gen.ts @@ -11,6 +11,7 @@ export type { DeleteSubnetsResponse, DeleteVPCRequest, EnableDHCPRequest, + EnableRoutingRequest, GetPrivateNetworkRequest, GetVPCRequest, ListPrivateNetworksRequest, diff --git a/packages/clients/src/api/vpc/v2/types.gen.ts b/packages/clients/src/api/vpc/v2/types.gen.ts index 285373add..a26fe8396 100644 --- a/packages/clients/src/api/vpc/v2/types.gen.ts +++ b/packages/clients/src/api/vpc/v2/types.gen.ts @@ -171,6 +171,15 @@ export type EnableDHCPRequest = { privateNetworkId: string } +export type EnableRoutingRequest = { + /** + * Region to target. If none is passed will use default region from the + * config. + */ + region?: Region + vpcId: string +} + export type GetPrivateNetworkRequest = { /** * Region to target. If none is passed will use default region from the