diff --git a/packages/clients/src/api/lb/v1/api.gen.ts b/packages/clients/src/api/lb/v1/api.gen.ts index ecfb4044e..7c9983b86 100644 --- a/packages/clients/src/api/lb/v1/api.gen.ts +++ b/packages/clients/src/api/lb/v1/api.gen.ts @@ -417,7 +417,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( @@ -1699,7 +1699,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( diff --git a/packages/clients/src/api/lb/v1/marshalling.gen.ts b/packages/clients/src/api/lb/v1/marshalling.gen.ts index fb0e21d21..c82d82f93 100644 --- a/packages/clients/src/api/lb/v1/marshalling.gen.ts +++ b/packages/clients/src/api/lb/v1/marshalling.gen.ts @@ -1105,6 +1105,7 @@ export const marshalCreateIpRequest = ( request: CreateIpRequest, defaults: DefaultValues, ): Record => ({ + is_ipv6: request.isIpv6, reverse: request.reverse, ...resolveOneOf([ { @@ -1127,6 +1128,7 @@ export const marshalCreateLbRequest = ( assign_flexible_ip: request.assignFlexibleIp, description: request.description, ip_id: request.ipId, + ip_ids: request.ipIds, name: request.name || randomName('lb'), ssl_compatibility_level: request.sslCompatibilityLevel ?? 'ssl_compatibility_level_unknown', @@ -1495,6 +1497,7 @@ export const marshalZonedApiCreateIpRequest = ( request: ZonedApiCreateIpRequest, defaults: DefaultValues, ): Record => ({ + is_ipv6: request.isIpv6, reverse: request.reverse, ...resolveOneOf([ { @@ -1517,6 +1520,7 @@ export const marshalZonedApiCreateLbRequest = ( assign_flexible_ip: request.assignFlexibleIp, description: request.description, ip_id: request.ipId, + ip_ids: request.ipIds, name: request.name || randomName('lb'), ssl_compatibility_level: request.sslCompatibilityLevel ?? 'ssl_compatibility_level_unknown', diff --git a/packages/clients/src/api/lb/v1/types.gen.ts b/packages/clients/src/api/lb/v1/types.gen.ts index f35fb9e9c..f240872da 100644 --- a/packages/clients/src/api/lb/v1/types.gen.ts +++ b/packages/clients/src/api/lb/v1/types.gen.ts @@ -949,6 +949,8 @@ export type CreateLbRequest = { * value is `false` (do not assign). */ assignFlexibleIp?: boolean + /** List of IP IDs to attach to the Load Balancer. */ + ipIds?: string[] /** List of tags for the Load Balancer. */ tags?: string[] /** @@ -1080,6 +1082,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 GetIpRequest = { @@ -2054,6 +2058,8 @@ export type ZonedApiCreateLbRequest = { * value is `false` (do not assign). */ assignFlexibleIp?: boolean + /** List of IP IDs to attach to the Load Balancer. */ + ipIds?: string[] /** List of tags for the Load Balancer. */ tags?: string[] /** @@ -2167,6 +2173,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 ZonedApiGetIpRequest = {