diff --git a/packages/clients/src/api/redis/v1/index.gen.ts b/packages/clients/src/api/redis/v1/index.gen.ts index d7cbefbf2..1c7027568 100644 --- a/packages/clients/src/api/redis/v1/index.gen.ts +++ b/packages/clients/src/api/redis/v1/index.gen.ts @@ -26,6 +26,7 @@ export type { Endpoint, EndpointSpec, EndpointSpecPrivateNetworkSpec, + EndpointSpecPrivateNetworkSpecIpamConfig, EndpointSpecPublicNetworkSpec, GetAclRuleRequest, GetClusterCertificateRequest, diff --git a/packages/clients/src/api/redis/v1/marshalling.gen.ts b/packages/clients/src/api/redis/v1/marshalling.gen.ts index 3537ea5ef..89871faae 100644 --- a/packages/clients/src/api/redis/v1/marshalling.gen.ts +++ b/packages/clients/src/api/redis/v1/marshalling.gen.ts @@ -27,6 +27,7 @@ import type { Endpoint, EndpointSpec, EndpointSpecPrivateNetworkSpec, + EndpointSpecPrivateNetworkSpecIpamConfig, EndpointSpecPublicNetworkSpec, ListClusterVersionsResponse, ListClustersResponse, @@ -313,11 +314,22 @@ export const unmarshalSetEndpointsResponse = (data: unknown) => { } as SetEndpointsResponse } +const marshalEndpointSpecPrivateNetworkSpecIpamConfig = ( + request: EndpointSpecPrivateNetworkSpecIpamConfig, + defaults: DefaultValues, +): Record => ({}) + const marshalEndpointSpecPrivateNetworkSpec = ( request: EndpointSpecPrivateNetworkSpec, defaults: DefaultValues, ): Record => ({ id: request.id, + ipam_config: request.ipamConfig + ? marshalEndpointSpecPrivateNetworkSpecIpamConfig( + request.ipamConfig, + defaults, + ) + : undefined, service_ips: request.serviceIps, }) diff --git a/packages/clients/src/api/redis/v1/types.gen.ts b/packages/clients/src/api/redis/v1/types.gen.ts index c40dd20c9..3a89e9181 100644 --- a/packages/clients/src/api/redis/v1/types.gen.ts +++ b/packages/clients/src/api/redis/v1/types.gen.ts @@ -209,8 +209,15 @@ export interface EndpointSpecPrivateNetworkSpec { * IPv4 per node. */ serviceIps: string[] + /** + * Automated configuration of your Private Network endpoint with Scaleway IPAM + * service. + */ + ipamConfig?: EndpointSpecPrivateNetworkSpecIpamConfig } +export interface EndpointSpecPrivateNetworkSpecIpamConfig {} + /** Endpoint spec. public network spec. */ export interface EndpointSpecPublicNetworkSpec {}