File tree Expand file tree Collapse file tree 10 files changed +1406
-17
lines changed Expand file tree Collapse file tree 10 files changed +1406
-17
lines changed Original file line number Diff line number Diff line change 11// This file was automatically generated. DO NOT EDIT.
22// If you have any remark or suggestion do not hesitate to open an issue.
3- import type { ServerStatus } from './types.gen'
3+ import type { ServerPrivateNetworkStatus , ServerStatus } from './types.gen'
4+
5+ /** Lists transient statutes of the enum {@link ServerPrivateNetworkStatus}. */
6+ export const SERVER_PRIVATE_NETWORK_TRANSIENT_STATUSES : ServerPrivateNetworkStatus [ ] =
7+ [ 'vpc_updating' ]
48
59/** Lists transient statutes of the enum {@link ServerStatus}. */
610export const SERVER_TRANSIENT_STATUSES : ServerStatus [ ] = [
Original file line number Diff line number Diff line change @@ -159,6 +159,7 @@ export const unmarshalServer = (data: unknown): Server => {
159159 updatedAt : unmarshalDate ( data . updated_at ) ,
160160 vncPort : data . vnc_port ,
161161 vncUrl : data . vnc_url ,
162+ vpcStatus : data . vpc_status ,
162163 zone : data . zone ,
163164 } as Server
164165}
@@ -263,6 +264,7 @@ export const marshalCreateServerRequest = (
263264 request : CreateServerRequest ,
264265 defaults : DefaultValues ,
265266) : Record < string , unknown > => ( {
267+ enable_vpc : request . enableVpc ,
266268 name : request . name || randomName ( 'as' ) ,
267269 os_id : request . osId ,
268270 project_id : request . projectId ?? defaults . defaultProjectId ,
@@ -287,6 +289,7 @@ export const marshalUpdateServerRequest = (
287289 request : UpdateServerRequest ,
288290 defaults : DefaultValues ,
289291) : Record < string , unknown > => ( {
292+ enable_vpc : request . enableVpc ,
290293 name : request . name ,
291294 schedule_deletion : request . scheduleDeletion ,
292295} )
Original file line number Diff line number Diff line change @@ -14,6 +14,12 @@ export type ConnectivityDiagnosticDiagnosticStatus =
1414
1515export type ListServersRequestOrderBy = 'created_at_asc' | 'created_at_desc'
1616
17+ export type ServerPrivateNetworkStatus =
18+ | 'vpc_unknown_status'
19+ | 'vpc_enabled'
20+ | 'vpc_updating'
21+ | 'vpc_disabled'
22+
1723export type ServerStatus =
1824 | 'unknown_status'
1925 | 'starting'
@@ -158,6 +164,11 @@ export interface Server {
158164 * using the server status.
159165 */
160166 delivered : boolean
167+ /**
168+ * Activation status of optional Private Network feature support for this
169+ * server.
170+ */
171+ vpcStatus : ServerPrivateNetworkStatus
161172}
162173
163174export interface ConnectivityDiagnostic {
@@ -184,6 +195,11 @@ export type CreateServerRequest = {
184195 * induce an extended delivery time.
185196 */
186197 osId ?: string
198+ /**
199+ * Activate the Private Network feature for this server. This feature is
200+ * configured through the Apple Silicon - Private Networks API.
201+ */
202+ enableVpc : boolean
187203}
188204
189205export type DeleteServerRequest = {
@@ -319,4 +335,6 @@ export type UpdateServerRequest = {
319335 name ?: string
320336 /** Specify whether the server should be flagged for automatic deletion. */
321337 scheduleDeletion ?: boolean
338+ /** Activate or deactivate Private Network support for this server. */
339+ enableVpc ?: boolean
322340}
You can’t perform that action at this time.
0 commit comments