interface Server {
    adminPasswordEncryptedValue?: string;
    adminPasswordEncryptionSshKeyId?: string;
    allowedActions: ServerAction[];
    arch: Arch;
    bootType: BootType;
    commercialType: string;
    creationDate?: Date;
    dynamicIpRequired: boolean;
    enableIpv6?: boolean;
    hostname: string;
    id: string;
    image?: Instance.v1.Image;
    ipv6?: ServerIpv6;
    location?: Instance.v1.ServerLocation;
    macAddress: string;
    maintenances: ServerMaintenance[];
    modificationDate?: Date;
    name: string;
    organization: string;
    placementGroup?: PlacementGroup;
    privateIp?: string;
    privateNics: PrivateNIC[];
    project: string;
    protected: boolean;
    publicIp?: ServerIp;
    publicIps: ServerIp[];
    routedIpEnabled?: boolean;
    securityGroup?: SecurityGroupSummary;
    state: ServerState;
    stateDetail: string;
    tags: string[];
    volumes: Record<string, VolumeServer>;
    zone: Zone;
}

Properties

adminPasswordEncryptedValue?: string

This value is reset when admin_password_encryption_ssh_key_id is set to an empty string.

adminPasswordEncryptionSshKeyId?: string

The public_key value of this key is used to encrypt the admin password. When set to an empty string, reset this value and admin_password_encrypted_value to an empty string so a new password may be generated.

allowedActions: ServerAction[]

List of allowed actions on the Instance.

arch: Arch

Instance architecture.

bootType: BootType

Instance boot type.

commercialType: string

Instance commercial type (eg. GP1-M).

creationDate?: Date

Instance creation date.

dynamicIpRequired: boolean

True if a dynamic IPv4 is required.

enableIpv6?: boolean

True if IPv6 is enabled (deprecated and always False when routed_ip_enabled is True).

hostname: string

Instance host name.

id: string

Instance unique ID.

image?: Instance.v1.Image

Information about the Instance image.

ipv6?: ServerIpv6

Instance IPv6 address (deprecated when routed_ip_enabled is True).

Instance location.

macAddress: string

The server's MAC address.

maintenances: ServerMaintenance[]

Instance planned maintenance.

modificationDate?: Date

Instance modification date.

name: string

Instance name.

organization: string

Instance Organization ID.

placementGroup?: PlacementGroup

Instance placement group.

privateIp?: string

Private IP address of the Instance (deprecated and always null when routed_ip_enabled is True).

privateNics: PrivateNIC[]

Instance private NICs.

project: string

Instance Project ID.

protected: boolean

Defines whether the Instance protection option is activated.

publicIp?: ServerIp

Information about the public IP (deprecated in favor of public_ips).

publicIps: ServerIp[]

Information about all the public IPs attached to the server.

routedIpEnabled?: boolean

True to configure the instance so it uses the routed IP mode. Use of routed_ip_enabled as False is deprecated.

securityGroup?: SecurityGroupSummary

Instance security group.

Instance state.

stateDetail: string

Detailed information about the Instance state.

tags: string[]

Tags associated with the Instance.

volumes: Record<string, VolumeServer>

Instance volumes.

zone: Zone

Zone in which the Instance is located.