File tree Expand file tree Collapse file tree 7 files changed +75
-1
lines changed Expand file tree Collapse file tree 7 files changed +75
-1
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 @@ -24,6 +24,7 @@ export type {
2424 RebootServerRequest ,
2525 ReinstallServerRequest ,
2626 Server ,
27+ ServerPrivateNetworkStatus ,
2728 ServerStatus ,
2829 ServerType ,
2930 ServerTypeCPU ,
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}
Original file line number Diff line number Diff line change @@ -20,6 +20,7 @@ import * as Function from './function/index.gen'
2020import * as Iam from './iam/index.gen'
2121import * as Inference from './inference/index.gen'
2222import * as Instance from './instance/index.gen'
23+ import * as Interlink from './interlink/index.gen'
2324import * as Iot from './iot/index.gen'
2425import * as Ipam from './ipam/index.gen'
2526import * as Ipfs from './ipfs/index.gen'
@@ -62,6 +63,7 @@ export {
6263 Iam ,
6364 Inference ,
6465 Instance ,
66+ Interlink ,
6567 Iot ,
6668 Ipam ,
6769 Ipfs ,
Original file line number Diff line number Diff line change 1+ /**
2+ * This file is automatically generated from /scripts/generate.js PLEASE DO NOT
3+ * EDIT HERE
4+ */
5+
6+ export * as v1beta1 from './v1beta1/index.gen'
Original file line number Diff line number Diff line change 1+ // This file was automatically generated. DO NOT EDIT.
2+ // If you have any remark or suggestion do not hesitate to open an issue.
3+ export { API } from './api.gen'
4+ export type {
5+ AttachRoutingPolicyRequest ,
6+ AttachVpcRequest ,
7+ BgpStatus ,
8+ CreateLinkRequest ,
9+ CreateRoutingPolicyRequest ,
10+ DeleteLinkRequest ,
11+ DeleteRoutingPolicyRequest ,
12+ DetachRoutingPolicyRequest ,
13+ DetachVpcRequest ,
14+ DisableRoutePropagationRequest ,
15+ EnableRoutePropagationRequest ,
16+ GetLinkRequest ,
17+ GetPartnerRequest ,
18+ GetPopRequest ,
19+ GetRoutingPolicyRequest ,
20+ Link ,
21+ LinkStatus ,
22+ ListLinksRequest ,
23+ ListLinksRequestOrderBy ,
24+ ListLinksResponse ,
25+ ListPartnersRequest ,
26+ ListPartnersRequestOrderBy ,
27+ ListPartnersResponse ,
28+ ListPopsRequest ,
29+ ListPopsRequestOrderBy ,
30+ ListPopsResponse ,
31+ ListRoutingPoliciesRequest ,
32+ ListRoutingPoliciesRequestOrderBy ,
33+ ListRoutingPoliciesResponse ,
34+ Partner ,
35+ Pop ,
36+ RoutingPolicy ,
37+ UpdateLinkRequest ,
38+ UpdateRoutingPolicyRequest ,
39+ } from './types.gen'
40+ export * as ValidationRules from './validation-rules.gen'
You can’t perform that action at this time.
0 commit comments