99} from '../../../bridge'
1010import type { DefaultValues } from '../../../bridge'
1111import type {
12+ CreateEndpointRequest ,
1213 CreateInstanceRequest ,
1314 CreateInstanceRequestVolumeDetails ,
1415 CreateSnapshotRequest ,
@@ -68,7 +69,7 @@ const unmarshalEndpointPublicDetails = (
6869 return { } as EndpointPublicDetails
6970}
7071
71- const unmarshalEndpoint = ( data : unknown ) : Endpoint => {
72+ export const unmarshalEndpoint = ( data : unknown ) : Endpoint => {
7273 if ( ! isJSONObject ( data ) ) {
7374 throw new TypeError (
7475 `Unmarshalling the type 'Endpoint' failed as data isn't a dictionary.` ,
@@ -353,14 +354,6 @@ const marshalEndpointSpecPublicDetails = (
353354 defaults : DefaultValues ,
354355) : Record < string , unknown > => ( { } )
355356
356- const marshalCreateInstanceRequestVolumeDetails = (
357- request : CreateInstanceRequestVolumeDetails ,
358- defaults : DefaultValues ,
359- ) : Record < string , unknown > => ( {
360- volume_size : request . volumeSize ,
361- volume_type : request . volumeType ,
362- } )
363-
364357const marshalEndpointSpec = (
365358 request : EndpointSpec ,
366359 defaults : DefaultValues ,
@@ -386,6 +379,22 @@ const marshalEndpointSpec = (
386379 ] ) ,
387380} )
388381
382+ export const marshalCreateEndpointRequest = (
383+ request : CreateEndpointRequest ,
384+ defaults : DefaultValues ,
385+ ) : Record < string , unknown > => ( {
386+ endpoint : marshalEndpointSpec ( request . endpoint , defaults ) ,
387+ instance_id : request . instanceId ,
388+ } )
389+
390+ const marshalCreateInstanceRequestVolumeDetails = (
391+ request : CreateInstanceRequestVolumeDetails ,
392+ defaults : DefaultValues ,
393+ ) : Record < string , unknown > => ( {
394+ volume_size : request . volumeSize ,
395+ volume_type : request . volumeType ,
396+ } )
397+
389398export const marshalCreateInstanceRequest = (
390399 request : CreateInstanceRequest ,
391400 defaults : DefaultValues ,
0 commit comments