Skip to content

Commit 2cfd537

Browse files
authored
Revert "feat(baremetal): add support for private network (#211)" (#216)
1 parent 7acdc5a commit 2cfd537

File tree

3 files changed

+51
-35
lines changed

3 files changed

+51
-35
lines changed

packages/clients/src/api/baremetal/v1/api.gen.ts

Lines changed: 33 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ import type { WaitForOptions, Zone } from '../../../bridge'
1111
import { SERVER_TRANSIENT_STATUSES } from './content.gen'
1212
import {
1313
marshalAddOptionServerRequest,
14-
marshalAddServerPrivateNetworkRequest,
1514
marshalCreateServerRequest,
1615
marshalInstallServerRequest,
16+
marshalPrivateNetworkApiAddServerPrivateNetworkRequest,
17+
marshalPrivateNetworkApiSetServerPrivateNetworksRequest,
1718
marshalRebootServerRequest,
18-
marshalSetServerPrivateNetworksRequest,
1919
marshalStartBMCAccessRequest,
2020
marshalStartServerRequest,
2121
marshalUpdateIPRequest,
@@ -41,11 +41,9 @@ import {
4141
} from './marshalling.gen'
4242
import type {
4343
AddOptionServerRequest,
44-
AddServerPrivateNetworkRequest,
4544
BMCAccess,
4645
CreateServerRequest,
4746
DeleteOptionServerRequest,
48-
DeleteServerPrivateNetworkRequest,
4947
DeleteServerRequest,
5048
GetBMCAccessRequest,
5149
GetOSRequest,
@@ -64,7 +62,6 @@ import type {
6462
ListOptionsResponse,
6563
ListServerEventsRequest,
6664
ListServerEventsResponse,
67-
ListServerPrivateNetworksRequest,
6865
ListServerPrivateNetworksResponse,
6966
ListServersRequest,
7067
ListServersResponse,
@@ -73,10 +70,13 @@ import type {
7370
OS,
7471
Offer,
7572
Option,
73+
PrivateNetworkApiAddServerPrivateNetworkRequest,
74+
PrivateNetworkApiDeleteServerPrivateNetworkRequest,
75+
PrivateNetworkApiListServerPrivateNetworksRequest,
76+
PrivateNetworkApiSetServerPrivateNetworksRequest,
7677
RebootServerRequest,
7778
Server,
7879
ServerPrivateNetwork,
79-
SetServerPrivateNetworksRequest,
8080
SetServerPrivateNetworksResponse,
8181
Setting,
8282
StartBMCAccessRequest,
@@ -729,20 +729,30 @@ export class BaremetalV1GenAPI extends API {
729729
},
730730
unmarshalOS,
731731
)
732+
}
733+
734+
/** Elastic Metal Private Network API. */
735+
export class BaremetalPrivateNetworkV1GenAPI extends API {
736+
/** Lists the available zones of the API. */
737+
public static readonly LOCALITIES: Zone[] = ['fr-par-2']
732738

733739
/**
734740
* Add a server to a private network
735741
*
736-
* @param request - The request {@link AddServerPrivateNetworkRequest}
742+
* @param request - The request
743+
* {@link PrivateNetworkApiAddServerPrivateNetworkRequest}
737744
* @returns A Promise of ServerPrivateNetwork
738745
*/
739746
addServerPrivateNetwork = (
740-
request: Readonly<AddServerPrivateNetworkRequest>,
747+
request: Readonly<PrivateNetworkApiAddServerPrivateNetworkRequest>,
741748
) =>
742749
this.client.fetch<ServerPrivateNetwork>(
743750
{
744751
body: JSON.stringify(
745-
marshalAddServerPrivateNetworkRequest(request, this.client.settings),
752+
marshalPrivateNetworkApiAddServerPrivateNetworkRequest(
753+
request,
754+
this.client.settings,
755+
),
746756
),
747757
headers: jsonContentHeaders,
748758
method: 'POST',
@@ -760,16 +770,20 @@ export class BaremetalV1GenAPI extends API {
760770
/**
761771
* Set multiple private networks on a server
762772
*
763-
* @param request - The request {@link SetServerPrivateNetworksRequest}
773+
* @param request - The request
774+
* {@link PrivateNetworkApiSetServerPrivateNetworksRequest}
764775
* @returns A Promise of SetServerPrivateNetworksResponse
765776
*/
766777
setServerPrivateNetworks = (
767-
request: Readonly<SetServerPrivateNetworksRequest>,
778+
request: Readonly<PrivateNetworkApiSetServerPrivateNetworksRequest>,
768779
) =>
769780
this.client.fetch<SetServerPrivateNetworksResponse>(
770781
{
771782
body: JSON.stringify(
772-
marshalSetServerPrivateNetworksRequest(request, this.client.settings),
783+
marshalPrivateNetworkApiSetServerPrivateNetworksRequest(
784+
request,
785+
this.client.settings,
786+
),
773787
),
774788
headers: jsonContentHeaders,
775789
method: 'PUT',
@@ -785,7 +799,7 @@ export class BaremetalV1GenAPI extends API {
785799
)
786800

787801
protected pageOfListServerPrivateNetworks = (
788-
request: Readonly<ListServerPrivateNetworksRequest> = {},
802+
request: Readonly<PrivateNetworkApiListServerPrivateNetworksRequest> = {},
789803
) =>
790804
this.client.fetch<ListServerPrivateNetworksResponse>(
791805
{
@@ -820,11 +834,12 @@ export class BaremetalV1GenAPI extends API {
820834
/**
821835
* List the private networks of a server
822836
*
823-
* @param request - The request {@link ListServerPrivateNetworksRequest}
837+
* @param request - The request
838+
* {@link PrivateNetworkApiListServerPrivateNetworksRequest}
824839
* @returns A Promise of ListServerPrivateNetworksResponse
825840
*/
826841
listServerPrivateNetworks = (
827-
request: Readonly<ListServerPrivateNetworksRequest> = {},
842+
request: Readonly<PrivateNetworkApiListServerPrivateNetworksRequest> = {},
828843
) =>
829844
enrichForPagination(
830845
'serverPrivateNetworks',
@@ -835,10 +850,11 @@ export class BaremetalV1GenAPI extends API {
835850
/**
836851
* Delete a private network
837852
*
838-
* @param request - The request {@link DeleteServerPrivateNetworkRequest}
853+
* @param request - The request
854+
* {@link PrivateNetworkApiDeleteServerPrivateNetworkRequest}
839855
*/
840856
deleteServerPrivateNetwork = (
841-
request: Readonly<DeleteServerPrivateNetworkRequest>,
857+
request: Readonly<PrivateNetworkApiDeleteServerPrivateNetworkRequest>,
842858
) =>
843859
this.client.fetch<void>({
844860
method: 'DELETE',

packages/clients/src/api/baremetal/v1/marshalling.gen.ts

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,6 @@ import {
1111
import type { DefaultValues } from '../../../bridge'
1212
import type {
1313
AddOptionServerRequest,
14-
AddServerPrivateNetworkRequest,
1514
BMCAccess,
1615
CPU,
1716
CreateServerRequest,
@@ -34,6 +33,8 @@ import type {
3433
OfferOptionOffer,
3534
Option,
3635
PersistentMemory,
36+
PrivateNetworkApiAddServerPrivateNetworkRequest,
37+
PrivateNetworkApiSetServerPrivateNetworksRequest,
3738
RaidController,
3839
RebootServerRequest,
3940
Server,
@@ -42,7 +43,6 @@ import type {
4243
ServerOption,
4344
ServerPrivateNetwork,
4445
ServerRescueServer,
45-
SetServerPrivateNetworksRequest,
4646
SetServerPrivateNetworksResponse,
4747
Setting,
4848
StartBMCAccessRequest,
@@ -521,13 +521,6 @@ export const marshalAddOptionServerRequest = (
521521
expires_at: request.expiresAt,
522522
})
523523

524-
export const marshalAddServerPrivateNetworkRequest = (
525-
request: AddServerPrivateNetworkRequest,
526-
defaults: DefaultValues,
527-
): Record<string, unknown> => ({
528-
private_network_id: request.privateNetworkId,
529-
})
530-
531524
export const marshalCreateServerRequest = (
532525
request: CreateServerRequest,
533526
defaults: DefaultValues,
@@ -567,20 +560,27 @@ export const marshalInstallServerRequest = (
567560
user: request.user,
568561
})
569562

570-
export const marshalRebootServerRequest = (
571-
request: RebootServerRequest,
563+
export const marshalPrivateNetworkApiAddServerPrivateNetworkRequest = (
564+
request: PrivateNetworkApiAddServerPrivateNetworkRequest,
572565
defaults: DefaultValues,
573566
): Record<string, unknown> => ({
574-
boot_type: request.bootType,
567+
private_network_id: request.privateNetworkId,
575568
})
576569

577-
export const marshalSetServerPrivateNetworksRequest = (
578-
request: SetServerPrivateNetworksRequest,
570+
export const marshalPrivateNetworkApiSetServerPrivateNetworksRequest = (
571+
request: PrivateNetworkApiSetServerPrivateNetworksRequest,
579572
defaults: DefaultValues,
580573
): Record<string, unknown> => ({
581574
private_network_ids: request.privateNetworkIds,
582575
})
583576

577+
export const marshalRebootServerRequest = (
578+
request: RebootServerRequest,
579+
defaults: DefaultValues,
580+
): Record<string, unknown> => ({
581+
boot_type: request.bootType,
582+
})
583+
584584
export const marshalStartBMCAccessRequest = (
585585
request: StartBMCAccessRequest,
586586
defaults: DefaultValues,

packages/clients/src/api/baremetal/v1/types.gen.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -757,7 +757,7 @@ export type GetOSRequest = {
757757
osId: string
758758
}
759759

760-
export type AddServerPrivateNetworkRequest = {
760+
export type PrivateNetworkApiAddServerPrivateNetworkRequest = {
761761
/** Zone to target. If none is passed will use default zone from the config */
762762
zone?: Zone
763763
/** The ID of the server */
@@ -766,7 +766,7 @@ export type AddServerPrivateNetworkRequest = {
766766
privateNetworkId: string
767767
}
768768

769-
export type SetServerPrivateNetworksRequest = {
769+
export type PrivateNetworkApiSetServerPrivateNetworksRequest = {
770770
/** Zone to target. If none is passed will use default zone from the config */
771771
zone?: Zone
772772
/** The ID of the server */
@@ -775,7 +775,7 @@ export type SetServerPrivateNetworksRequest = {
775775
privateNetworkIds: Array<string>
776776
}
777777

778-
export type ListServerPrivateNetworksRequest = {
778+
export type PrivateNetworkApiListServerPrivateNetworksRequest = {
779779
/** Zone to target. If none is passed will use default zone from the config */
780780
zone?: Zone
781781
/** The sort order for the returned private networks */
@@ -794,7 +794,7 @@ export type ListServerPrivateNetworksRequest = {
794794
projectId?: string
795795
}
796796

797-
export type DeleteServerPrivateNetworkRequest = {
797+
export type PrivateNetworkApiDeleteServerPrivateNetworkRequest = {
798798
/** Zone to target. If none is passed will use default zone from the config */
799799
zone?: Zone
800800
/** The ID of the server */

0 commit comments

Comments
 (0)