interface Offer {
    bandwidth: number;
    commercialRange: string;
    cpus: BareMetal.v1.CPU[];
    disks: BareMetal.v1.Disk[];
    enable: boolean;
    fee?: Money;
    gpus: GPU[];
    id: string;
    incompatibleOsIds: string[];
    maxBandwidth: number;
    memories: BareMetal.v1.Memory[];
    name: string;
    operationPath: string;
    options: OfferOptionOffer[];
    persistentMemories: BareMetal.v1.PersistentMemory[];
    pricePerHour?: Money;
    pricePerMonth?: Money;
    privateBandwidth: number;
    quotaName: string;
    raidControllers: BareMetal.v1.RaidController[];
    sharedBandwidth: boolean;
    stock: OfferStock;
    subscriptionPeriod: OfferSubscriptionPeriod;
    tags: string[];
}

Properties

bandwidth: number

Public bandwidth available (in bits/s) with the offer.

commercialRange: string

Commercial range of the offer.

cpus: BareMetal.v1.CPU[]

CPU specifications of the offer.

disks: BareMetal.v1.Disk[]

Disks specifications of the offer.

enable: boolean

Defines whether the offer is currently available.

fee?: Money

One time fee invoiced by Scaleway for the setup and activation of the server.

gpus: GPU[]

GPU specifications of the offer.

id: string

ID of the offer.

incompatibleOsIds: string[]

Array of OS images IDs incompatible with the server.

maxBandwidth: number

Maximum public bandwidth available (in bits/s) depending on available options.

memories: BareMetal.v1.Memory[]

Memory specifications of the offer.

name: string

Name of the offer.

operationPath: string

Operation path of the service.

options: OfferOptionOffer[]

Available options for customization of the server.

persistentMemories: BareMetal.v1.PersistentMemory[]

Persistent memory specifications of the offer.

pricePerHour?: Money

Price of the offer for the next 60 minutes (a server order at 11h32 will be payed until 12h32).

pricePerMonth?: Money

Monthly price of the offer, if subscribing on a monthly basis.

privateBandwidth: number

Private bandwidth available in bits/s with the offer.

quotaName: string

Name of the quota associated to the offer.

raidControllers: BareMetal.v1.RaidController[]

Raid controller specifications of the offer.

sharedBandwidth: boolean

Defines whether the offer's bandwidth is shared or not.

stock: OfferStock

Stock level.

subscriptionPeriod: OfferSubscriptionPeriod

Period of subscription for the offer.

tags: string[]

Array of tags attached to the offer.