interface ServerOption {
    certification?: CertificationOption;
    expiresAt?: Date;
    id: string;
    license?: LicenseOption;
    manageable: boolean;
    name: string;
    privateNetwork?: PrivateNetworkOption;
    publicBandwidth?: PublicBandwidthOption;
    remoteAccess?: RemoteAccessOption;
    status: ServerOptionOptionStatus;
}

Properties

certification?: CertificationOption

Certification option.

One-of ('option'): at most one of 'license', 'publicBandwidth', 'privateNetwork', 'remoteAccess', 'certification' could be set.

expiresAt?: Date

Auto expiration date for compatible options.

id: string

ID of the option.

license?: LicenseOption

License option, contains the ID of the OS linked to the option.

One-of ('option'): at most one of 'license', 'publicBandwidth', 'privateNetwork', 'remoteAccess', 'certification' could be set.

manageable: boolean

Defines whether the option can be managed (added or removed).

name: string

Name of the option.

privateNetwork?: PrivateNetworkOption

Private_network option, contains the bandwidth_in_bps.

One-of ('option'): at most one of 'license', 'publicBandwidth', 'privateNetwork', 'remoteAccess', 'certification' could be set.

publicBandwidth?: PublicBandwidthOption

Public_bandwidth option, contains the bandwidth_in_bps.

One-of ('option'): at most one of 'license', 'publicBandwidth', 'privateNetwork', 'remoteAccess', 'certification' could be set.

remoteAccess?: RemoteAccessOption

Remote_access option.

One-of ('option'): at most one of 'license', 'publicBandwidth', 'privateNetwork', 'remoteAccess', 'certification' could be set.

Status of the option on this server.