interface Server {
    createdAt?: Date;
    deletableAt?: Date;
    deletionScheduled: boolean;
    delivered: boolean;
    id: string;
    ip: string;
    name: string;
    organizationId: string;
    os?: AppleSilicon.v1alpha1.OS;
    projectId: string;
    sshUsername: string;
    status: AppleSilicon.v1alpha1.ServerStatus;
    sudoPassword: string;
    type: string;
    updatedAt?: Date;
    vncPort: number;
    vncUrl: string;
    zone: Zone;
}

Properties

createdAt?: Date

Date on which the server was created.

deletableAt?: Date

Date from which the server can be deleted.

deletionScheduled: boolean

Set to true to mark the server for automatic deletion depending on deletable_at date. Set to false to cancel an existing deletion schedule. Leave unset otherwise.

delivered: boolean

Set to true once the server has completed its provisioning steps and is ready to use. Some OS configurations might require a reinstallation of the server before delivery depending on the available stock. A reinstallation after the initial delivery will not change this flag and can be tracked using the server status.

id: string

UUID of the server.

ip: string

IPv4 address of the server.

name: string

Name of the server.

organizationId: string

Organization this server is associated with.

Initially installed OS, this does not necessarily reflect the current OS version.

projectId: string

Project this server is associated with.

sshUsername: string

SSH Username for remote shell.

Current status of the server.

sudoPassword: string

Admin password required to execute commands.

type: string

Type of the server.

updatedAt?: Date

Date on which the server was last updated.

vncPort: number

VNC port to use for remote desktop connection.

vncUrl: string

Vnc:// URL to access Apple Remote Desktop.

zone: Zone

Zone of the server.