Scaleway logo
Dedibox Phoenix API

google.protobuf.StringValue

string | null

google.protobuf.UInt32Value

integer | null · uint32

google.type.Money

currency_code
​string
units
​integer · int64
nanos
​integer · int32

scaleway.dedibox.v1.AttachFailoverIPToMacAddressRequest.MacType

string · enum
Enum values:
mac_type_unknown
vmware
kvm
xen
Default: mac_type_unknown

scaleway.dedibox.v1.BMCAccess

url
​string

URL to access to the server console.

login
​string

The login to use for the BMC (Baseboard Management Controller) access authentication.

password
​string

The password to use for the BMC (Baseboard Management Controller) access authentication.

expires_at
​string | null · date-time

The date after which the BMC (Baseboard Management Controller) access will be closed. (RFC 3339 format)

status
​scaleway.dedibox.v1.BMCAccess.Status · enum

Status of the connection.

Enum values:
unknown
creating
created
deleting
Default: unknown

scaleway.dedibox.v1.BMCAccess.Status

string · enum
Enum values:
unknown
creating
created
deleting
Default: unknown

scaleway.dedibox.v1.Backup

id
​integer · uint64

ID of the backup.

login
​string

Login of the backup.

server
​string

Server of the backup.

status
​scaleway.dedibox.v1.Backup.Status · enum

Status of the backup.

Enum values:
unknown_backup_status
uninitialized
inactive
ready
Default: unknown_backup_status
acl_enabled
​boolean

ACL enable boolean of the backup.

autologin
​boolean

Autologin boolean of the backup.

quota_space
​integer · uint64

Total quota space of the backup.

quota_space_used
​integer · uint64

Quota space used of the backup.

quota_files
​integer · uint64

Total quota files of the backup.

quota_files_used
​integer · uint64

Quota files used of the backup.

scaleway.dedibox.v1.Backup.Status

string · enum
Enum values:
unknown_backup_status
uninitialized
inactive
ready
Default: unknown_backup_status

scaleway.dedibox.v1.CPU

name
​string

Name of CPU.

core_count
​integer · uint32

Number of cores of the CPU.

thread_count
​integer · uint32

Number of threads of the CPU.

frequency
​integer · uint32

Frequency of the CPU.

scaleway.dedibox.v1.CreateFailoverIPsResponse

total_count
​integer · uint32

scaleway.dedibox.v1.Disk

capacity
​integer · uint64

Capacity of the disk. (in bytes)

type
​scaleway.dedibox.v1.Server.Disk.Type · enum

Type of the disk.

Enum values:
sata
ssd
sas
sshd
usb
nvme
Default: sata

scaleway.dedibox.v1.FailoverBlock

id
​integer · uint64

ID of the failover block.

address
​string

IP of the failover block. (IP address)

nameservers
​string[]

Name servers.

ip_version
​scaleway.dedibox.v1.FailoverBlock.Version · enum

IP version of the failover block.

Enum values:
unknown_version
ipv4
ipv6
Default: unknown_version
cidr
​integer · uint32

Classless InterDomain Routing notation of the failover block.

netmask
​string

Netmask of the failover block. (IP address)

gateway_ip
​string

Gateway IP of the failover block. (IP address)

scaleway.dedibox.v1.FailoverBlock.Version

string · enum
Enum values:
unknown_version
ipv4
ipv6
Default: unknown_version

scaleway.dedibox.v1.FailoverIP

id
​integer · uint64

ID of the failover IP.

address
​string

IP of the failover IP. (IP address)

reverse
​string

Reverse IP value.

ip_version
​scaleway.dedibox.v1.FailoverIP.Version · enum

IP version of the failover IP.

Enum values:
unknown_version
ipv4
ipv6
Default: unknown_version
cidr
​integer · uint32

Classless InterDomain Routing notation of the failover IP.

netmask
​string

Netmask of the failover IP. (IP address)

gateway_ip
​string

Gateway IP of the failover IP. (IP address)

mac
​string | null

MAC address of the IP failover.

server_id
​integer | null · uint64

Server ID linked to the IP failover.

status
​scaleway.dedibox.v1.FailoverIP.Status · enum

Status of the IP failover.

Enum values:
unknown_status
ready
busy
locked
Default: unknown_status

Block of the IP failover.

The interface type.

Enum values:
unknown
normal
ipmi
virtual
Default: unknown
server_zone
​string | null

The server zone (if assigned).

scaleway.dedibox.v1.FailoverIP.InterfaceType

string · enum
Enum values:
unknown
normal
ipmi
virtual
Default: unknown

scaleway.dedibox.v1.FailoverIP.Status

string · enum
Enum values:
unknown_status
ready
busy
locked
Default: unknown_status

scaleway.dedibox.v1.FailoverIP.Version

string · enum
Enum values:
unknown_version
ipv4
ipv6
Default: unknown_version

scaleway.dedibox.v1.GetRemainingQuotaResponse

failover_ip_quota
​integer · uint32

Current failover IP quota.

failover_ip_remaining_quota
​integer · uint32

Remaining failover IP quota.

failover_block_quota
​integer · uint32

Current failover block quota.

failover_block_remaining_quota
​integer · uint32

Remaining failover block quota.

scaleway.dedibox.v1.IP

ip_id
​integer · uint64

ID of the IP.

address
​string

Address of the IP. (IP address)

reverse
​string

Reverse IP value.

version
​scaleway.dedibox.v1.IP.Version · enum

Version of IP (v4 or v6).

Enum values:
ipv4
ipv6
Default: ipv4
cidr
​integer · uint32

Classless InterDomain Routing notation of the IP.

netmask
​string

Network mask of IP. (IP address)

semantic
​scaleway.dedibox.v1.IP.Semantic · enum

Semantic of IP.

Enum values:
unknown
proxad
ext
public
private
ipmi
adm
redirect
Default: unknown
gateway
​string

Gateway of IP. (IP address)

status
​scaleway.dedibox.v1.IP.Status · enum

Status of the IP.

Enum values:
unknown_status
ready
busy
locked
Default: unknown_status

scaleway.dedibox.v1.IP.Semantic

string · enum
Enum values:
unknown
proxad
ext
public
private
ipmi
adm
redirect
Default: unknown

scaleway.dedibox.v1.IP.Status

string · enum
Enum values:
unknown_status
ready
busy
locked
Default: unknown_status

scaleway.dedibox.v1.IP.Version

string · enum
Enum values:
ipv4
ipv6
Default: ipv4

scaleway.dedibox.v1.InstallPartition

file_system
​scaleway.dedibox.v1.Partition.FileSystem · enum

File system of the installation partition.

Enum values:
unknown
efi
swap
ext4
ext3
ext2
xfs
ntfs
Default: unknown
mount_point
​string | null

Mount point of the installation partition.

raid_level
​scaleway.dedibox.v1.RaidArray.RaidLevel · enum

RAID level of the installation partition.

Enum values:
no_raid
raid0
raid1
raid5
raid6
raid10
Default: no_raid
capacity
​integer · uint64

Capacity of the installation partition. (in bytes)

connectors
​string[]

Connectors of the installation partition.

scaleway.dedibox.v1.ListFailoverIPsRequest.OrderBy

string · enum
Enum values:
ip_asc
ip_desc
Default: ip_asc

scaleway.dedibox.v1.ListFailoverIPsResponse

total_count
​integer · uint32

Total count of matching failovers IP.

List of failover IPs that match filters.

scaleway.dedibox.v1.ListOSRequest.OrderBy

string · enum
Enum values:
created_at_asc
created_at_desc
released_at_asc
released_at_desc
Default: created_at_asc

scaleway.dedibox.v1.ListOSResponse

total_count
​integer · uint32

Total count of matching OS.

OS that match filters.

scaleway.dedibox.v1.ListOffersRequest.OrderBy

string · enum
Enum values:
created_at_asc
created_at_desc
name_asc
name_desc
price_asc
price_desc
Default: created_at_asc

scaleway.dedibox.v1.ListOffersResponse

total_count
​integer · uint32

Total count of matching offers.

Offers that match filters.

scaleway.dedibox.v1.ListServerDisksRequest.OrderBy

string · enum
Enum values:
created_at_asc
created_at_desc
Default: created_at_asc

scaleway.dedibox.v1.ListServerDisksResponse

total_count
​integer · uint32

Total count of matching server disks.

Server disks that match filters.

scaleway.dedibox.v1.ListServerEventsRequest.OrderBy

string · enum
Enum values:
created_at_asc
created_at_desc
Default: created_at_asc

scaleway.dedibox.v1.ListServerEventsResponse

total_count
​integer · uint32

Total count of matching server events.

Server events that match filters.

scaleway.dedibox.v1.ListServersRequest.OrderBy

string · enum
Enum values:
created_at_asc
created_at_desc
Default: created_at_asc

scaleway.dedibox.v1.ListServersResponse

total_count
​integer · uint32

Total count of matching servers.

Servers that match filters.

scaleway.dedibox.v1.ListServicesRequest.OrderBy

string · enum
Enum values:
created_at_asc
created_at_desc
Default: created_at_asc

scaleway.dedibox.v1.ListServicesResponse

total_count
​integer · uint32

Total count of matching services.

Services that match filters.

scaleway.dedibox.v1.ListSubscribableServerOptionsResponse

total_count
​integer · uint32

Total count of matching subscribable server options.

​scaleway.dedibox.v1.Offer[]

Server options that match filters.

scaleway.dedibox.v1.Memory

capacity
​integer · uint64

Capacity of the memory. (in bytes)

type
​scaleway.dedibox.v1.Memory.Type · enum

Type of the memory.

Enum values:
ddr2
ddr3
ddr4
ddr5
Default: ddr2
frequency
​integer · uint32

Frequency of the memory.

is_ecc
​boolean

True if the memory is an error-correcting code memory.

scaleway.dedibox.v1.Memory.Type

string · enum
Enum values:
ddr2
ddr3
ddr4
ddr5
Default: ddr2

scaleway.dedibox.v1.NetworkInterface

card_id
​integer · uint64

Card ID of the network interface.

device_id
​integer · uint64

Device ID of the network interface.

mac
​string

MAC address of the network interface.

Network interface type.

Enum values:
unknown
normal
ipmi
virtual
Default: unknown

IPs of the network interface.

scaleway.dedibox.v1.NetworkInterface.InterfaceType

string · enum
Enum values:
unknown
normal
ipmi
virtual
Default: unknown

scaleway.dedibox.v1.OS

id
​integer · uint64

ID of the OS.

name
​string

Name of the OS.

type
​scaleway.dedibox.v1.OS.Type · enum

Type of the OS.

Enum values:
unknown_type
server
virtu
panel
desktop
custom
rescue
Default: unknown_type
version
​string

Version of the OS.

arch
​scaleway.dedibox.v1.OS.Arch · enum

Architecture of the OS.

Enum values:
unknown_arch
amd64
x86
arm
arm64
Default: unknown_arch
allow_custom_partitioning
​boolean

True if the OS allow custom partitioning.

allow_ssh_keys
​boolean

True if the OS allow SSH Keys.

requires_user
​boolean

True if the OS requires user.

requires_admin_password
​boolean

True if the OS requires admin password.

requires_panel_password
​boolean

True if the OS requires panel password.

True if the OS allow file systems.

Enum values:
unknown
efi
swap
ext4
ext3
ext2
xfs
ntfs
requires_license
​boolean

True if the OS requires license.

​scaleway.dedibox.v1.Offer[]

License offers available with the OS.

max_partitions
​integer | null · uint32

Maximum number of partitions which can be created.

display_name
​string

Display name of the OS.

password_regex
​string

Regex used to validate the installation passwords.

panel_password_regex
​string | null

Regex used to validate the panel installation password.

requires_valid_hostname
​boolean | null

Whether or not the installation requires a valid hostname (ex: my.scaleway.com). If both requires_valid_hostname & hostname_regex are set, it means that at least one of the criteria must be valid.

hostname_regex
​string | null

Regex used to validate the hostname during the installation. If both requires_valid_hostname & hostname_regex are set, it means that at least one of the criteria must be valid.

hostname_max_length
​integer · uint32

Hostname max length.

released_at
​string | null · date-time

OS release date. (RFC 3339 format)

scaleway.dedibox.v1.OS.Arch

string · enum
Enum values:
unknown_arch
amd64
x86
arm
arm64
Default: unknown_arch

scaleway.dedibox.v1.OS.Type

string · enum
Enum values:
unknown_type
server
virtu
panel
desktop
custom
rescue
Default: unknown_type

scaleway.dedibox.v1.Offer

id
​integer · uint64

ID of the offer (aka product.id).

name
​string

Name of the offer.

catalog
​scaleway.dedibox.v1.Offer.Catalog · enum

Catalog of the offer.

Enum values:
all
default
beta
reseller
premium
volume
admin
inactive
Default: all
payment_frequency
​scaleway.dedibox.v1.Offer.PaymentFrequency · enum

Payment frequency of the offer.

Enum values:
monthly
oneshot
Default: monthly
​google.type.Money

Price of the offer.

offer_id
​integer | null · uint64

Original Dedibox ID of the offer.

​

Server info if it is a server offer.

​

Service level info if it is a service level offer.

​

RPN info if it is a RPN offer.

​

SAN info if it is a SAN offer.

​

AntiDOS info if it is a antiDOS offer.

​

Backup info if it is a backup offer.

​

USB storage info if it is a USB storage offer.

​

Storage info if it is a storage offer.

​

License info if it is a license offer.

​

Failover IP info if it is a failover IP offer.

​

Failover block info if it is a failover block offer.

​

Bandwidth info if it is a bandwidth offer.

scaleway.dedibox.v1.Offer.AntiDosInfo

type
​scaleway.dedibox.v1.Offer.AntiDosInfo.Type · enum
Enum values:
minimal
preventive
curative
Default: minimal

scaleway.dedibox.v1.Offer.AntiDosInfo.Type

string · enum
Enum values:
minimal
preventive
curative
Default: minimal

scaleway.dedibox.v1.Offer.BackupInfo

size
​integer · uint64

(in bytes)

scaleway.dedibox.v1.Offer.BandwidthInfo

speed
​integer · uint32

scaleway.dedibox.v1.Offer.Catalog

string · enum
Enum values:
all
default
beta
reseller
premium
volume
admin
inactive
Default: all

scaleway.dedibox.v1.Offer.FailoverBlockInfo

​scaleway.dedibox.v1.Offer

scaleway.dedibox.v1.Offer.FailoverIpInfo

​scaleway.dedibox.v1.Offer

scaleway.dedibox.v1.Offer.LicenseInfo

bound_to_ip
​boolean

scaleway.dedibox.v1.Offer.PaymentFrequency

string · enum
Enum values:
monthly
oneshot
Default: monthly

scaleway.dedibox.v1.Offer.RPNInfo

speed
​integer · uint32

scaleway.dedibox.v1.Offer.SANInfo

size
​integer · uint64

SAN size (in bytes).

ha
​boolean

High availability offer.

device_type
​scaleway.dedibox.v1.Offer.SANInfo.Type · enum

Type of SAN device (hdd / ssd).

Enum values:
hdd
ssd
Default: hdd

scaleway.dedibox.v1.Offer.SANInfo.Type

string · enum
Enum values:
hdd
ssd
Default: hdd

scaleway.dedibox.v1.Offer.ServerInfo

bandwidth
​integer · uint64
stock
​scaleway.dedibox.v1.Offer.ServerInfo.Stock · enum
Enum values:
empty
low
available
Default: empty
commercial_range
​string
​scaleway.dedibox.v1.PersistentMemory[]
​scaleway.dedibox.v1.RaidController[]
​scaleway.dedibox.v1.Offer[]
rpn_version
​google.protobuf.UInt32Value · uint32
connectivity
​integer · uint64
​scaleway.dedibox.v1.Offer
​object

scaleway.dedibox.v1.Offer.ServerInfo.Stock

string · enum
Enum values:
empty
low
available
Default: empty

scaleway.dedibox.v1.Offer.ServiceLevelInfo

support_ticket
​boolean
support_phone
​boolean
sales_support
​boolean
git
​string
sla
​number · float
priority_support
​boolean
high_rpn_bandwidth
​boolean
customization
​boolean
antidos
​boolean
extra_failover_quota
​integer · uint32
​scaleway.dedibox.v1.Offer[]

scaleway.dedibox.v1.Offer.StorageInfo

max_quota
​integer · uint32
size
​integer · uint64

(in bytes)

scaleway.dedibox.v1.Partition

type
​scaleway.dedibox.v1.Partition.Type · enum

Type of the partition.

Enum values:
primary
extended
logical
Default: primary
file_system
​scaleway.dedibox.v1.Partition.FileSystem · enum

File system of the partition.

Enum values:
unknown
efi
swap
ext4
ext3
ext2
xfs
ntfs
Default: unknown
mount_point
​string | null

Mount point of the partition.

raid_level
​scaleway.dedibox.v1.RaidArray.RaidLevel · enum

Raid level of the partition.

Enum values:
no_raid
raid0
raid1
raid5
raid6
raid10
Default: no_raid
capacity
​integer · uint64

Capacity of the partition. (in bytes)

connectors
​string[]

Connectors of the partition.

scaleway.dedibox.v1.Partition.FileSystem

string · enum
Enum values:
unknown
efi
swap
ext4
ext3
ext2
xfs
ntfs
Default: unknown

scaleway.dedibox.v1.Partition.Type

string · enum
Enum values:
primary
extended
logical
Default: primary

scaleway.dedibox.v1.PersistentMemory

capacity
​integer · uint64

Capacity of the persistent memory. (in bytes)

frequency
​integer · uint32

Frequency of the persistent memory.

model
​string

Model of the persistent memory.

scaleway.dedibox.v1.Raid

Details about the RAID controller.

scaleway.dedibox.v1.RaidArray

raid_level
​scaleway.dedibox.v1.RaidArray.RaidLevel · enum

The RAID level.

Enum values:
no_raid
raid0
raid1
raid5
raid6
raid10
Default: no_raid

Disks on the RAID controller.

scaleway.dedibox.v1.RaidArray.RaidLevel

string · enum
Enum values:
no_raid
raid0
raid1
raid5
raid6
raid10
Default: no_raid

scaleway.dedibox.v1.RaidController

model
​string

Model of the RAID controller.

raid_level
​string[]

RAID level of the RAID controller.

scaleway.dedibox.v1.Rescue

os_id
​integer · uint64

OS ID of the rescue.

login
​string

Login of the rescue.

password
​string

Password of the rescue.

protocol
​scaleway.dedibox.v1.Rescue.Protocol · enum

Protocol of the rescue.

Enum values:
vnc
ssh
Default: vnc

scaleway.dedibox.v1.Rescue.Protocol

string · enum
Enum values:
vnc
ssh
Default: vnc

scaleway.dedibox.v1.Server

id
​integer · uint64

ID of the server.

organization_id
​string

Organization ID the server is attached to.

project_id
​string

Project ID the server is attached to.

hostname
​string

Hostname of the server.

rebooted_at
​string | null · date-time

Date of last reboot of the server. (RFC 3339 format)

created_at
​string | null · date-time

Date of creation of the server. (RFC 3339 format)

updated_at
​string | null · date-time

Date of last modification of the server. (RFC 3339 format)

expired_at
​string | null · date-time

Date of release of the server. (RFC 3339 format)

Offer of the server.

status
​scaleway.dedibox.v1.Server.Status · enum

Status of the server.

Enum values:
unknown
delivering
installing
ready
stopped
error
locked
rescue
Default: unknown

Location of the server.

abuse_contact
​string

Abuse contact of the server.

OS installed on the server.

Network interfaces of the server.

zone
​string

The zone in which is the server.

Options subscribe on the server.

Service level of the server.

has_bmc
​boolean

Boolean if the server has a BMC.

​scaleway.dedibox.v1.OS

Rescue OS of the server.

tags
​string[]

Array of customs tags attached to the server.

is_outsourced
​boolean

Whether the server is outsourced or not.

ipv6_slaac
​boolean

Whether or not you can enable/disable the IPv6.

qinq
​boolean

Whether the server is compatible with QinQ.

is_rpnv2_member
​boolean

Whether or not the server is already part of an rpnv2 group.

is_hds
​boolean

Whether or not the server is HDS.

scaleway.dedibox.v1.Server.Disk

id
​integer · uint64
connector
​string
type
​scaleway.dedibox.v1.Server.Disk.Type · enum
Enum values:
sata
ssd
sas
sshd
usb
nvme
Default: sata
capacity
​integer · uint64

(in bytes)

is_addon
​boolean

scaleway.dedibox.v1.Server.Disk.Type

string · enum
Enum values:
sata
ssd
sas
sshd
usb
nvme
Default: sata

scaleway.dedibox.v1.Server.Install

os_id
​integer · uint64
hostname
​string
user_login
​google.protobuf.StringValue
ssh_key_ids
​string[]
status
​scaleway.dedibox.v1.Server.Install.Status · enum
Enum values:
unknown
booting
setting_up_raid
partitioning
formatting
installing
configuring
configuring_bootloader
Default: unknown

scaleway.dedibox.v1.Server.Install.Status

string · enum
Enum values:
unknown
booting
setting_up_raid
partitioning
formatting
installing
configuring
configuring_bootloader
Default: unknown

scaleway.dedibox.v1.Server.Location

rack
​string
room
​string
datacenter_name
​string

scaleway.dedibox.v1.Server.Option

created_at
​string | null · date-time

(RFC 3339 format)

updated_at
​string | null · date-time

(RFC 3339 format)

expired_at
​string | null · date-time

(RFC 3339 format)

scaleway.dedibox.v1.Server.Status

string · enum
Enum values:
unknown
delivering
installing
ready
stopped
error
locked
rescue
Default: unknown

scaleway.dedibox.v1.ServerDefaultPartitioning

Default partitions.

scaleway.dedibox.v1.ServerEvent

event_id
​integer · uint64

ID of the event.

description
​string

Description of the event.

date
​string | null · date-time

Date of the event. (RFC 3339 format)

scaleway.dedibox.v1.ServerSummary

id
​integer · uint64

ID of the server.

datacenter_name
​string

Datacenter of the server.

organization_id
​string

Organization ID the server is attached to.

project_id
​string

Project ID the server is attached to.

hostname
​string

Hostname of the server.

created_at
​string | null · date-time

Date of creation of the server. (RFC 3339 format)

updated_at
​string | null · date-time

Date of last modification of the server. (RFC 3339 format)

expired_at
​string | null · date-time

Date of release of the server. (RFC 3339 format)

offer_id
​integer · uint64

Offer ID of the server.

offer_name
​string

Offer name of the server.

status
​scaleway.dedibox.v1.Server.Status · enum

Status of the server.

Enum values:
unknown
delivering
installing
ready
stopped
error
locked
rescue
Default: unknown
os_id
​integer | null · uint64

OS ID installed on server.

Network interfaces of the server.

zone
​string

The zone in which is the server.

Service level of the server.

is_outsourced
​boolean

Whether the server is outsourced or not.

qinq
​boolean

Whether the server is compatible with QinQ.

rpn_version
​integer | null · uint32

Supported RPN version.

is_hds
​boolean

Whether or not the server is HDS.

scaleway.dedibox.v1.Service

id
​integer · uint64

ID of the service.

resource_id
​integer | null · uint64

Resource ID of the service.

provisioning_status
​scaleway.dedibox.v1.Service.ProvisioningStatus · enum

Provisioning status of the service.

Enum values:
unknown
delivering
ready
error
expiring
expired
Default: unknown

Offer of the service.

created_at
​string | null · date-time

Creation date of the service. (RFC 3339 format)

delivered_at
​string | null · date-time

Delivery date of the service. (RFC 3339 format)

terminated_at
​string | null · date-time

Terminatation date of the service. (RFC 3339 format)

expires_at
​string | null · date-time

Expiration date of the service. (RFC 3339 format)

type
​scaleway.dedibox.v1.Service.Type · enum

Service type, either order or service.

Enum values:
unknown_type
service
order
Default: unknown_type

scaleway.dedibox.v1.Service.ProvisioningStatus

string · enum
Enum values:
unknown
delivering
ready
error
expiring
expired
Default: unknown

scaleway.dedibox.v1.Service.Type

string · enum
Enum values:
unknown_type
service
order
Default: unknown_type

scaleway.dedibox.v1.ServiceLevel

offer_id
​integer · uint32

Offer ID of service level.

level
​scaleway.dedibox.v1.ServiceLevel.Level · enum

Level type of service level.

Enum values:
unknown
basic
business
Default: unknown

scaleway.dedibox.v1.ServiceLevel.Level

string · enum
Enum values:
unknown
basic
business
Default: unknown

scaleway.dedibox.v1.SubscribeStorageOptionsResponse

Services subscribe storage options.

scaleway.dedibox.v1.UpdatableRaidArray

disk_ids
​integer[] · required

The list of Disk ID of the updatable RAID.

raid_level
​scaleway.dedibox.v1.RaidArray.RaidLevel · enum

The RAID level.

Enum values:
no_raid
raid0
raid1
raid5
raid6
raid10
Default: no_raid