From 0d55c6fc822a581cc3f9d9136a51b1102d1b9183 Mon Sep 17 00:00:00 2001 From: scaleway-bot Date: Mon, 7 Nov 2022 12:43:15 +0000 Subject: [PATCH] feat: update generated APIs --- .../clients/src/api/baremetal/v1/api.gen.ts | 50 ++++++++++++------- .../src/api/baremetal/v1/marshalling.gen.ts | 28 +++++------ .../clients/src/api/baremetal/v1/types.gen.ts | 8 +-- 3 files changed, 51 insertions(+), 35 deletions(-) diff --git a/packages/clients/src/api/baremetal/v1/api.gen.ts b/packages/clients/src/api/baremetal/v1/api.gen.ts index e9fd44cfd..f4a94a190 100644 --- a/packages/clients/src/api/baremetal/v1/api.gen.ts +++ b/packages/clients/src/api/baremetal/v1/api.gen.ts @@ -11,11 +11,11 @@ import type { WaitForOptions, Zone } from '../../../bridge' import { SERVER_TRANSIENT_STATUSES } from './content.gen' import { marshalAddOptionServerRequest, - marshalAddServerPrivateNetworkRequest, marshalCreateServerRequest, marshalInstallServerRequest, + marshalPrivateNetworkApiAddServerPrivateNetworkRequest, + marshalPrivateNetworkApiSetServerPrivateNetworksRequest, marshalRebootServerRequest, - marshalSetServerPrivateNetworksRequest, marshalStartBMCAccessRequest, marshalStartServerRequest, marshalUpdateIPRequest, @@ -41,11 +41,9 @@ import { } from './marshalling.gen' import type { AddOptionServerRequest, - AddServerPrivateNetworkRequest, BMCAccess, CreateServerRequest, DeleteOptionServerRequest, - DeleteServerPrivateNetworkRequest, DeleteServerRequest, GetBMCAccessRequest, GetOSRequest, @@ -64,7 +62,6 @@ import type { ListOptionsResponse, ListServerEventsRequest, ListServerEventsResponse, - ListServerPrivateNetworksRequest, ListServerPrivateNetworksResponse, ListServersRequest, ListServersResponse, @@ -73,10 +70,13 @@ import type { OS, Offer, Option, + PrivateNetworkApiAddServerPrivateNetworkRequest, + PrivateNetworkApiDeleteServerPrivateNetworkRequest, + PrivateNetworkApiListServerPrivateNetworksRequest, + PrivateNetworkApiSetServerPrivateNetworksRequest, RebootServerRequest, Server, ServerPrivateNetwork, - SetServerPrivateNetworksRequest, SetServerPrivateNetworksResponse, Setting, StartBMCAccessRequest, @@ -729,20 +729,30 @@ export class BaremetalV1GenAPI extends API { }, unmarshalOS, ) +} + +/** Elastic Metal Private Network API. */ +export class BaremetalPrivateNetworkV1GenAPI extends API { + /** Lists the available zones of the API. */ + public static readonly LOCALITIES: Zone[] = ['fr-par-2'] /** * Add a server to a private network * - * @param request - The request {@link AddServerPrivateNetworkRequest} + * @param request - The request + * {@link PrivateNetworkApiAddServerPrivateNetworkRequest} * @returns A Promise of ServerPrivateNetwork */ addServerPrivateNetwork = ( - request: Readonly, + request: Readonly, ) => this.client.fetch( { body: JSON.stringify( - marshalAddServerPrivateNetworkRequest(request, this.client.settings), + marshalPrivateNetworkApiAddServerPrivateNetworkRequest( + request, + this.client.settings, + ), ), headers: jsonContentHeaders, method: 'POST', @@ -760,16 +770,20 @@ export class BaremetalV1GenAPI extends API { /** * Set multiple private networks on a server * - * @param request - The request {@link SetServerPrivateNetworksRequest} + * @param request - The request + * {@link PrivateNetworkApiSetServerPrivateNetworksRequest} * @returns A Promise of SetServerPrivateNetworksResponse */ setServerPrivateNetworks = ( - request: Readonly, + request: Readonly, ) => this.client.fetch( { body: JSON.stringify( - marshalSetServerPrivateNetworksRequest(request, this.client.settings), + marshalPrivateNetworkApiSetServerPrivateNetworksRequest( + request, + this.client.settings, + ), ), headers: jsonContentHeaders, method: 'PUT', @@ -785,7 +799,7 @@ export class BaremetalV1GenAPI extends API { ) protected pageOfListServerPrivateNetworks = ( - request: Readonly = {}, + request: Readonly = {}, ) => this.client.fetch( { @@ -820,11 +834,12 @@ export class BaremetalV1GenAPI extends API { /** * List the private networks of a server * - * @param request - The request {@link ListServerPrivateNetworksRequest} + * @param request - The request + * {@link PrivateNetworkApiListServerPrivateNetworksRequest} * @returns A Promise of ListServerPrivateNetworksResponse */ listServerPrivateNetworks = ( - request: Readonly = {}, + request: Readonly = {}, ) => enrichForPagination( 'serverPrivateNetworks', @@ -835,10 +850,11 @@ export class BaremetalV1GenAPI extends API { /** * Delete a private network * - * @param request - The request {@link DeleteServerPrivateNetworkRequest} + * @param request - The request + * {@link PrivateNetworkApiDeleteServerPrivateNetworkRequest} */ deleteServerPrivateNetwork = ( - request: Readonly, + request: Readonly, ) => this.client.fetch({ method: 'DELETE', diff --git a/packages/clients/src/api/baremetal/v1/marshalling.gen.ts b/packages/clients/src/api/baremetal/v1/marshalling.gen.ts index f7f6a6c89..84fdc4141 100644 --- a/packages/clients/src/api/baremetal/v1/marshalling.gen.ts +++ b/packages/clients/src/api/baremetal/v1/marshalling.gen.ts @@ -11,7 +11,6 @@ import { import type { DefaultValues } from '../../../bridge' import type { AddOptionServerRequest, - AddServerPrivateNetworkRequest, BMCAccess, CPU, CreateServerRequest, @@ -34,6 +33,8 @@ import type { OfferOptionOffer, Option, PersistentMemory, + PrivateNetworkApiAddServerPrivateNetworkRequest, + PrivateNetworkApiSetServerPrivateNetworksRequest, RaidController, RebootServerRequest, Server, @@ -42,7 +43,6 @@ import type { ServerOption, ServerPrivateNetwork, ServerRescueServer, - SetServerPrivateNetworksRequest, SetServerPrivateNetworksResponse, Setting, StartBMCAccessRequest, @@ -521,13 +521,6 @@ export const marshalAddOptionServerRequest = ( expires_at: request.expiresAt, }) -export const marshalAddServerPrivateNetworkRequest = ( - request: AddServerPrivateNetworkRequest, - defaults: DefaultValues, -): Record => ({ - private_network_id: request.privateNetworkId, -}) - export const marshalCreateServerRequest = ( request: CreateServerRequest, defaults: DefaultValues, @@ -567,20 +560,27 @@ export const marshalInstallServerRequest = ( user: request.user, }) -export const marshalRebootServerRequest = ( - request: RebootServerRequest, +export const marshalPrivateNetworkApiAddServerPrivateNetworkRequest = ( + request: PrivateNetworkApiAddServerPrivateNetworkRequest, defaults: DefaultValues, ): Record => ({ - boot_type: request.bootType, + private_network_id: request.privateNetworkId, }) -export const marshalSetServerPrivateNetworksRequest = ( - request: SetServerPrivateNetworksRequest, +export const marshalPrivateNetworkApiSetServerPrivateNetworksRequest = ( + request: PrivateNetworkApiSetServerPrivateNetworksRequest, defaults: DefaultValues, ): Record => ({ private_network_ids: request.privateNetworkIds, }) +export const marshalRebootServerRequest = ( + request: RebootServerRequest, + defaults: DefaultValues, +): Record => ({ + boot_type: request.bootType, +}) + export const marshalStartBMCAccessRequest = ( request: StartBMCAccessRequest, defaults: DefaultValues, diff --git a/packages/clients/src/api/baremetal/v1/types.gen.ts b/packages/clients/src/api/baremetal/v1/types.gen.ts index 83a9e8de4..e3f8dd300 100644 --- a/packages/clients/src/api/baremetal/v1/types.gen.ts +++ b/packages/clients/src/api/baremetal/v1/types.gen.ts @@ -757,7 +757,7 @@ export type GetOSRequest = { osId: string } -export type AddServerPrivateNetworkRequest = { +export type PrivateNetworkApiAddServerPrivateNetworkRequest = { /** Zone to target. If none is passed will use default zone from the config */ zone?: Zone /** The ID of the server */ @@ -766,7 +766,7 @@ export type AddServerPrivateNetworkRequest = { privateNetworkId: string } -export type SetServerPrivateNetworksRequest = { +export type PrivateNetworkApiSetServerPrivateNetworksRequest = { /** Zone to target. If none is passed will use default zone from the config */ zone?: Zone /** The ID of the server */ @@ -775,7 +775,7 @@ export type SetServerPrivateNetworksRequest = { privateNetworkIds: Array } -export type ListServerPrivateNetworksRequest = { +export type PrivateNetworkApiListServerPrivateNetworksRequest = { /** Zone to target. If none is passed will use default zone from the config */ zone?: Zone /** The sort order for the returned private networks */ @@ -794,7 +794,7 @@ export type ListServerPrivateNetworksRequest = { projectId?: string } -export type DeleteServerPrivateNetworkRequest = { +export type PrivateNetworkApiDeleteServerPrivateNetworkRequest = { /** Zone to target. If none is passed will use default zone from the config */ zone?: Zone /** The ID of the server */