@@ -11,11 +11,11 @@ import type { WaitForOptions, Zone } from '../../../bridge'
1111import { SERVER_TRANSIENT_STATUSES } from './content.gen'
1212import {
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'
4242import 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' ,
0 commit comments