interface OS {
    allowCustomPartitioning: boolean;
    allowSshKeys: boolean;
    allowedFilesystems: PartitionFileSystem[];
    arch: OSArch;
    displayName: string;
    hostnameMaxLength: number;
    hostnameRegex?: string;
    id: number;
    licenseOffers: Dedibox.v1.Offer[];
    maxPartitions?: number;
    name: string;
    panelPasswordRegex?: string;
    passwordRegex: string;
    releasedAt?: Date;
    requiresAdminPassword: boolean;
    requiresLicense: boolean;
    requiresPanelPassword: boolean;
    requiresUser: boolean;
    requiresValidHostname?: boolean;
    type: OSType;
    version: string;
}

Properties

allowCustomPartitioning: boolean

True if the OS allow custom partitioning.

allowSshKeys: boolean

True if the OS allow SSH Keys.

allowedFilesystems: PartitionFileSystem[]

True if the OS allow file systems.

arch: OSArch

Architecture of the OS.

displayName: string

Display name of the OS.

hostnameMaxLength: number

Hostname max length.

hostnameRegex?: string

If both requires_valid_hostname & hostname_regex are set, it means that at least one of the criterias must be valid.

id: number

ID of the OS.

licenseOffers: Dedibox.v1.Offer[]

License offers available with the OS.

maxPartitions?: number

Maximum number of partitions which can be created.

name: string

Name of the OS.

panelPasswordRegex?: string

Regex used to validate the panel installation password.

passwordRegex: string

Regex used to validate the installation passwords.

releasedAt?: Date

OS release date.

requiresAdminPassword: boolean

True if the OS requires admin password.

requiresLicense: boolean

True if the OS requires license.

requiresPanelPassword: boolean

True if the OS requires panel password.

requiresUser: boolean

True if the OS requires user.

requiresValidHostname?: boolean

If both requires_valid_hostname & hostname_regex are set, it means that at least one of the criterias must be valid.

type: OSType

Type of the OS.

version: string

Version of the OS.