From c30e8d08054c8f85364276b8dba0c51e72005d25 Mon Sep 17 00:00:00 2001 From: scaleway-bot Date: Mon, 18 Dec 2023 15:55:57 +0000 Subject: [PATCH] feat: update generated APIs --- packages/clients/src/api/lb/v1/api.gen.ts | 4 ++-- .../clients/src/api/lb/v1/marshalling.gen.ts | 8 +++++++ packages/clients/src/api/lb/v1/types.gen.ts | 22 +++++++++++++++++++ 3 files changed, 32 insertions(+), 2 deletions(-) diff --git a/packages/clients/src/api/lb/v1/api.gen.ts b/packages/clients/src/api/lb/v1/api.gen.ts index 0122b3ba4..2838dacd2 100644 --- a/packages/clients/src/api/lb/v1/api.gen.ts +++ b/packages/clients/src/api/lb/v1/api.gen.ts @@ -444,7 +444,7 @@ export class ZonedAPI extends ParentAPI { * @param request - The request {@link ZonedApiCreateIpRequest} * @returns A Promise of Ip */ - createIp = (request: Readonly = {}) => + createIp = (request: Readonly) => this.client.fetch( { body: JSON.stringify( @@ -1866,7 +1866,7 @@ export class API extends ParentAPI { * @param request - The request {@link CreateIpRequest} * @returns A Promise of Ip */ - createIp = (request: Readonly = {}) => + createIp = (request: Readonly) => this.client.fetch( { body: JSON.stringify( diff --git a/packages/clients/src/api/lb/v1/marshalling.gen.ts b/packages/clients/src/api/lb/v1/marshalling.gen.ts index 995f57b5b..65e02050e 100644 --- a/packages/clients/src/api/lb/v1/marshalling.gen.ts +++ b/packages/clients/src/api/lb/v1/marshalling.gen.ts @@ -1134,6 +1134,7 @@ export const marshalCreateIpRequest = ( request: CreateIpRequest, defaults: DefaultValues, ): Record => ({ + is_ipv6: request.isIpv6, reverse: request.reverse, ...resolveOneOf([ { @@ -1154,8 +1155,10 @@ export const marshalCreateLbRequest = ( defaults: DefaultValues, ): Record => ({ assign_flexible_ip: request.assignFlexibleIp, + assign_flexible_ipv6: request.assignFlexibleIpv6, description: request.description, ip_id: request.ipId, + ip_ids: request.ipIds, name: request.name || randomName('lb'), ssl_compatibility_level: request.sslCompatibilityLevel, tags: request.tags, @@ -1399,6 +1402,7 @@ export const marshalUpdateIpRequest = ( request: UpdateIpRequest, defaults: DefaultValues, ): Record => ({ + lb_id: request.lbId, reverse: request.reverse, }) @@ -1569,6 +1573,7 @@ export const marshalZonedApiCreateIpRequest = ( request: ZonedApiCreateIpRequest, defaults: DefaultValues, ): Record => ({ + is_ipv6: request.isIpv6, reverse: request.reverse, ...resolveOneOf([ { @@ -1589,8 +1594,10 @@ export const marshalZonedApiCreateLbRequest = ( defaults: DefaultValues, ): Record => ({ assign_flexible_ip: request.assignFlexibleIp, + assign_flexible_ipv6: request.assignFlexibleIpv6, description: request.description, ip_id: request.ipId, + ip_ids: request.ipIds, name: request.name || randomName('lb'), ssl_compatibility_level: request.sslCompatibilityLevel, tags: request.tags, @@ -1831,6 +1838,7 @@ export const marshalZonedApiUpdateIpRequest = ( request: ZonedApiUpdateIpRequest, defaults: DefaultValues, ): Record => ({ + lb_id: request.lbId, reverse: request.reverse, }) diff --git a/packages/clients/src/api/lb/v1/types.gen.ts b/packages/clients/src/api/lb/v1/types.gen.ts index a9e65b111..1e9f4d4f1 100644 --- a/packages/clients/src/api/lb/v1/types.gen.ts +++ b/packages/clients/src/api/lb/v1/types.gen.ts @@ -978,6 +978,8 @@ export type CreateIpRequest = { projectId?: string /** Reverse DNS (domain name) for the IP address. */ reverse?: string + /** If true, creates a Flexible IP with an ipv6 address. */ + isIpv6: boolean } export type CreateLbRequest = { @@ -1014,6 +1016,13 @@ export type CreateLbRequest = { * value is `false` (do not assign). */ assignFlexibleIp?: boolean + /** + * Defines whether to automatically assign a flexible public IPv6 to the Load + * Balancer. Default value is `false` (do not assign). + */ + assignFlexibleIpv6?: boolean + /** List of IP IDs to attach to the Load Balancer. */ + ipIds?: string[] /** List of tags for the Load Balancer. */ tags?: string[] /** @@ -1877,6 +1886,8 @@ export type UpdateIpRequest = { ipId: string /** Reverse DNS (domain name) for the IP address. */ reverse?: string + /** ID of the server on which to attach the flexible IP. */ + lbId?: string } export type UpdateLbRequest = { @@ -2160,6 +2171,8 @@ export type ZonedApiCreateIpRequest = { projectId?: string /** Reverse DNS (domain name) for the IP address. */ reverse?: string + /** If true, creates a Flexible IP with an ipv6 address. */ + isIpv6: boolean } export type ZonedApiCreateLbRequest = { @@ -2193,6 +2206,13 @@ export type ZonedApiCreateLbRequest = { * value is `false` (do not assign). */ assignFlexibleIp?: boolean + /** + * Defines whether to automatically assign a flexible public IPv6 to the Load + * Balancer. Default value is `false` (do not assign). + */ + assignFlexibleIpv6?: boolean + /** List of IP IDs to attach to the Load Balancer. */ + ipIds?: string[] /** List of tags for the Load Balancer. */ tags?: string[] /** @@ -2853,6 +2873,8 @@ export type ZonedApiUpdateIpRequest = { ipId: string /** Reverse DNS (domain name) for the IP address. */ reverse?: string + /** ID of the server on which to attach the flexible IP. */ + lbId?: string } export type ZonedApiUpdateLbRequest = {