Scaleway logo
Instance API

google.protobuf.BoolValue

boolean | null

google.protobuf.Int32Value

integer | null · int32

google.protobuf.StringValue

string | null

google.protobuf.UInt32Value

integer | null · uint32

scaleway.instance.v1.Arch

string · enum
Enum values:
unknown_arch
x86_64
arm
arm64
Default: unknown_arch

scaleway.instance.v1.AttachServerFileSystemResponse

scaleway.instance.v1.AttachServerVolumeRequest.VolumeType

string · enum
Enum values:
unknown_volume_type
l_ssd
b_ssd
sbs_volume
Default: unknown_volume_type

scaleway.instance.v1.AttachServerVolumeResponse

scaleway.instance.v1.BootType

string · enum
Enum values:
local
bootscript
rescue
Default: local

scaleway.instance.v1.Bootscript

architecture
​scaleway.instance.v1.Arch · enum
Enum values:
unknown_arch
x86_64
arm
arm64
Default: unknown_arch
bootcmdargs
​string
default
​boolean
dtb
​string
id
​string
initrd
​string
kernel
​string
organization
​string
public
​boolean
title
​string
project
​string
zone
​string

The zone you want to target

scaleway.instance.v1.CreateImageResponse

scaleway.instance.v1.CreateIpResponse

scaleway.instance.v1.CreatePlacementGroupResponse

scaleway.instance.v1.CreatePrivateNICResponse

scaleway.instance.v1.CreateSecurityGroupResponse

scaleway.instance.v1.CreateSecurityGroupRuleResponse

scaleway.instance.v1.CreateServerResponse

scaleway.instance.v1.CreateSnapshotResponse

scaleway.instance.v1.CreateVolumeResponse

scaleway.instance.v1.Dashboard

volumes_count
​integer · uint32
running_servers_count
​integer · uint32
​object
images_count
​integer · uint32
snapshots_count
​integer · uint32
servers_count
​integer · uint32
ips_count
​integer · uint32
security_groups_count
​integer · uint32
ips_unused
​integer · uint32
volumes_l_ssd_count
​integer · uint32
volumes_l_ssd_total_size
​integer · uint64

(in bytes)

private_nics_count
​integer · uint32
placement_groups_count
​integer · uint32
volumes_scratch_count
​integer · uint32

scaleway.instance.v1.DetachServerFileSystemResponse

scaleway.instance.v1.DetachServerVolumeResponse

scaleway.instance.v1.ExportSnapshotResponse

scaleway.instance.v1.GetDashboardResponse

scaleway.instance.v1.GetImageResponse

scaleway.instance.v1.GetIpResponse

scaleway.instance.v1.GetPlacementGroupResponse

scaleway.instance.v1.GetPlacementGroupServersResponse

Instances attached to the placement group.

scaleway.instance.v1.GetPrivateNICResponse

scaleway.instance.v1.GetSecurityGroupResponse

scaleway.instance.v1.GetSecurityGroupRuleResponse

scaleway.instance.v1.GetServerResponse

scaleway.instance.v1.GetServerTypesAvailabilityResponse

​object

Map of server types.

scaleway.instance.v1.GetServerTypesAvailabilityResponse.Availability

availability
​scaleway.instance.v1.ServerTypesAvailability · enum
Enum values:
available
scarce
shortage
Default: available

scaleway.instance.v1.GetSnapshotResponse

scaleway.instance.v1.GetVolumeResponse

scaleway.instance.v1.Image

id
​string
name
​string
arch
​scaleway.instance.v1.Arch · enum
Enum values:
unknown_arch
x86_64
arm
arm64
Default: unknown_arch
creation_date
​string | null · date-time

(RFC 3339 format)

modification_date
​string | null · date-time

(RFC 3339 format)

​object
from_server
​string
organization
​string
public
​boolean
state
​scaleway.instance.v1.Image.State · enum
Enum values:
available
creating
error
Default: available
project
​string
tags
​string[]
zone
​string

The zone you want to target

scaleway.instance.v1.Image.State

string · enum
Enum values:
available
creating
error
Default: available

scaleway.instance.v1.Ip

id
​string
address
​string

(IP address)

organization
​string
tags
​string[]
project
​string
type
​scaleway.instance.v1.IpType · enum
Enum values:
unknown_iptype
routed_ipv4
routed_ipv6
Default: unknown_iptype
state
​scaleway.instance.v1.Ip.State · enum
Enum values:
unknown_state
detached
attached
pending
error
Default: unknown_state
prefix
​string

(IP network)

ipam_id
​string

(UUID format)

zone
​string

The zone you want to target

scaleway.instance.v1.Ip.State

string · enum
Enum values:
unknown_state
detached
attached
pending
error
Default: unknown_state

scaleway.instance.v1.IpType

string · enum
Enum values:
unknown_iptype
routed_ipv4
routed_ipv6
Default: unknown_iptype

scaleway.instance.v1.ListImagesResponse

List of images.

scaleway.instance.v1.ListIpsResponse

List of ips.

scaleway.instance.v1.ListPlacementGroupsResponse

List of placement groups.

scaleway.instance.v1.ListPrivateNICsResponse

total_count
​integer · uint64

scaleway.instance.v1.ListSecurityGroupRulesResponse

List of security rules.

scaleway.instance.v1.ListSecurityGroupsResponse

List of security groups.

scaleway.instance.v1.ListServerActionsResponse

Enum values:
poweron
backup
stop_in_place
poweroff
terminate
reboot
enable_routed_ip

scaleway.instance.v1.ListServerUserDataResponse

user_data
​string[]

scaleway.instance.v1.ListServersRequest.Order

string · enum
Enum values:
creation_date_desc
creation_date_asc
modification_date_desc
modification_date_asc
Default: creation_date_desc

scaleway.instance.v1.ListServersResponse

List of Instances.

scaleway.instance.v1.ListServersTypesResponse

​object

List of Instance types.

scaleway.instance.v1.ListSnapshotsResponse

List of snapshots.

scaleway.instance.v1.ListVolumesResponse

List of volumes.

scaleway.instance.v1.ListVolumesTypesResponse

​object

Map of volume types.

scaleway.instance.v1.NullableStringValue

string | null

scaleway.instance.v1.PlacementGroup

id
​string

Placement group unique ID.

name
​string

Placement group name.

organization
​string

Placement group Organization ID.

project
​string

Placement group Project ID.

tags
​string[]

Placement group tags.

policy_mode
​scaleway.instance.v1.PlacementGroup.PolicyMode · enum

Select the failure mode when the placement cannot be respected, either optional or enforced.

Enum values:
optional
enforced
Default: optional
policy_type
​scaleway.instance.v1.PlacementGroup.PolicyType · enum

Select the behavior of the placement group, either low_latency (group) or max_availability (spread).

Enum values:
max_availability
low_latency
Default: max_availability
policy_respected
​boolean

True if the policy is respected, false otherwise. In the server endpoints the value is always false as it is deprecated. In the placement group endpoints the value is correct.

zone
​string

Zone in which the placement group is located.

scaleway.instance.v1.PlacementGroup.PolicyMode

string · enum
Enum values:
optional
enforced
Default: optional

scaleway.instance.v1.PlacementGroup.PolicyType

string · enum
Enum values:
max_availability
low_latency
Default: max_availability

scaleway.instance.v1.PlacementGroupServer

id
​string

Instance UUID.

name
​string

Instance name.

policy_respected
​boolean

Defines whether the placement group policy is respected (either 1 or 0).

scaleway.instance.v1.PrivateNIC

id
​string

Private NIC unique ID.

server_id
​string

Instance to which the private NIC is attached.

private_network_id
​string

Private Network the private NIC is attached to.

mac_address
​string

Private NIC MAC address.

state
​scaleway.instance.v1.PrivateNIC.State · enum

Private NIC state.

Enum values:
available
syncing
syncing_error
Default: available
tags
​string[]

Private NIC tags.

creation_date
​string | null · date-time

Private NIC creation date. (RFC 3339 format)

zone
​string

The zone in which the Private NIC is located.

ipam_ip_ids
​string[]

The list of IPAM IPs associated with this private NIC. (UUID format)

scaleway.instance.v1.PrivateNIC.State

string · enum
Enum values:
available
syncing
syncing_error
Default: available

scaleway.instance.v1.SecurityGroup

id
​string

Security group unique ID.

name
​string

Security group name.

description
​string

Security group description.

enable_default_security
​boolean

True if SMTP is blocked on IPv4 and IPv6. This feature is read only, please open a support ticket if you need to make it configurable.

inbound_default_policy
​scaleway.instance.v1.SecurityGroup.Policy · enum

Default inbound policy.

Enum values:
unknown_policy
accept
drop
Default: unknown_policy
outbound_default_policy
​scaleway.instance.v1.SecurityGroup.Policy · enum

Default outbound policy.

Enum values:
unknown_policy
accept
drop
Default: unknown_policy
organization
​string

Security group Organization ID.

project
​string

Security group Project ID.

tags
​string[]

Security group tags.

project_default
​boolean

True if it is your default security group for this Project ID.

creation_date
​string | null · date-time

Security group creation date. (RFC 3339 format)

modification_date
​string | null · date-time

Security group modification date. (RFC 3339 format)

List of Instances attached to this security group.

stateful
​boolean

Defines whether the security group is stateful.

state
​scaleway.instance.v1.SecurityGroup.State · enum

The state of the security group. Set to syncing (until the changes. Are applied) when the security group is updated (e.g., rules added, modified, or deleted) or when it is attached to or detached from a server's public network interface.

Enum values:
available
syncing
syncing_error
Default: available
zone
​string

Zone in which the security group is located.

scaleway.instance.v1.SecurityGroup.Policy

string · enum
Enum values:
unknown_policy
accept
drop
Default: unknown_policy

scaleway.instance.v1.SecurityGroup.State

string · enum
Enum values:
available
syncing
syncing_error
Default: available

scaleway.instance.v1.SecurityGroupRule

id
​string
protocol
​scaleway.instance.v1.SecurityGroupRule.Protocol · enum
Enum values:
unknown_protocol
TCP
UDP
ICMP
ANY
Default: unknown_protocol
direction
​scaleway.instance.v1.SecurityGroupRule.Direction · enum
Enum values:
unknown_direction
inbound
outbound
Default: unknown_direction
action
​scaleway.instance.v1.SecurityGroupRule.Action · enum
Enum values:
unknown_action
accept
drop
Default: unknown_action
ip_range
​string

(IP network)

dest_port_from
​google.protobuf.UInt32Value · uint32
dest_port_to
​google.protobuf.UInt32Value · uint32
position
​integer · uint32
editable
​boolean
zone
​string

The zone you want to target

scaleway.instance.v1.SecurityGroupRule.Action

string · enum
Enum values:
unknown_action
accept
drop
Default: unknown_action

scaleway.instance.v1.SecurityGroupRule.Direction

string · enum
Enum values:
unknown_direction
inbound
outbound
Default: unknown_direction

scaleway.instance.v1.SecurityGroupRule.Protocol

string · enum
Enum values:
unknown_protocol
TCP
UDP
ICMP
ANY
Default: unknown_protocol

scaleway.instance.v1.SecurityGroupSummary

id
​string
name
​string

scaleway.instance.v1.SecurityGroupTemplate

id
​string
name
​string

scaleway.instance.v1.Server

id
​string

Instance unique ID.

name
​string

Instance name.

organization
​string

Instance Organization ID.

project
​string

Instance Project ID.

List of allowed actions on the Instance.

Enum values:
poweron
backup
stop_in_place
poweroff
terminate
reboot
enable_routed_ip
tags
​string[]

Tags associated with the Instance.

commercial_type
​string

Instance commercial type (eg. GP1-M).

creation_date
​string | null · date-time

Instance creation date. (RFC 3339 format)

dynamic_ip_required
​boolean

True if a dynamic IPv4 is required.

hostname
​string

Instance host name.

Information about the Instance image.

protected
​boolean

Defines whether the Instance protection option is activated.

private_ip
​string | null

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

Information about all the public IPs attached to the server.

mac_address
​string

The server's MAC address.

modification_date
​string | null · date-time

Instance modification date. (RFC 3339 format)

state
​scaleway.instance.v1.Server.State · enum

Instance state.

Enum values:
running
stopped
stopped in place
starting
stopping
locked
Default: running

Instance location.

boot_type
​scaleway.instance.v1.BootType · enum

Instance boot type.

Enum values:
local
bootscript
rescue
Default: local
​object

Instance volumes.

Instance security group.

Instance planned maintenance.

state_detail
​string

Detailed information about the Instance state.

arch
​scaleway.instance.v1.Arch · enum

Instance architecture.

Enum values:
unknown_arch
x86_64
arm
arm64
Default: unknown_arch

Instance placement group.

Instance private NICs.

zone
​string

Zone in which the Instance is located.

admin_password_encryption_ssh_key_id
​string | null

UUID of the SSH RSA key that will be used to encrypt the initial admin password for OS requiring it. Mandatory for Windows OS. 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.

admin_password_encrypted_value
​string | null

A base64 encoded string containing the admin password encrypted with the public key pointed to by admin_password_encryption_ssh_key_id. This value is reset when admin_password_encryption_ssh_key_id is set to an empty string.

List of attached filesystems.

end_of_service
​boolean

True if the Instance type has reached end of service.

dns
​string | null

Public DNS of the server.

scaleway.instance.v1.Server.Action

string · enum
Enum values:
poweron
backup
stop_in_place
poweroff
terminate
reboot
enable_routed_ip
Default: poweron

scaleway.instance.v1.Server.Filesystem

filesystem_id
​string

(UUID format)

Enum values:
unknown_state
attaching
available
detaching
Default: unknown_state

scaleway.instance.v1.Server.Filesystem.State

string · enum
Enum values:
unknown_state
attaching
available
detaching
Default: unknown_state

scaleway.instance.v1.Server.Ip

id
​string

Unique ID of the IP address.

address
​string

Instance's public IP-Address. (IP address)

gateway
​string

Gateway's IP address. (IP address)

netmask
​string

CIDR netmask.

family
​scaleway.instance.v1.Server.Ip.IpFamily · enum

IP address family (inet or inet6).

Enum values:
inet
inet6
Default: inet
dynamic
​boolean

True if the IP address is dynamic.

provisioning_mode
​scaleway.instance.v1.Server.Ip.ProvisioningMode · enum

Information about this address provisioning mode.

Enum values:
manual
dhcp
slaac
Default: manual
tags
​string[]

Tags associated with the IP.

ipam_id
​string

The ip_id of an IPAM ip if the ip is created from IPAM, null if not. (UUID format)

state
​scaleway.instance.v1.Server.Ip.State · enum

IP address state.

Enum values:
unknown_state
detached
attached
pending
error
Default: unknown_state

scaleway.instance.v1.Server.Ip.IpFamily

string · enum
Enum values:
inet
inet6
Default: inet

scaleway.instance.v1.Server.Ip.ProvisioningMode

string · enum
Enum values:
manual
dhcp
slaac
Default: manual

scaleway.instance.v1.Server.Ip.State

string · enum
Enum values:
unknown_state
detached
attached
pending
error
Default: unknown_state

scaleway.instance.v1.Server.Ipv6

address
​string

Instance IPv6 IP-Address. (IPv6 address)

gateway
​string

IPv6 IP-addresses gateway. (IPv6 address)

netmask
​string

IPv6 IP-addresses CIDR netmask.

scaleway.instance.v1.Server.Location

cluster_id
​string
hypervisor_id
​string
node_id
​string
platform_id
​string
zone_id
​string

scaleway.instance.v1.Server.Maintenance

reason
​string
start_date
​string | null · date-time

(RFC 3339 format)

scaleway.instance.v1.Server.State

string · enum
Enum values:
running
stopped
stopped in place
starting
stopping
locked
Default: running

scaleway.instance.v1.ServerActionRequest.VolumeBackupTemplate

volume_type
​scaleway.instance.v1.Snapshot.VolumeType · enum

Snapshot's volume type. Overrides the volume_type of the snapshot for this volume. If omitted, the volume type of the original volume will be used.

Enum values:
unknown_volume_type
l_ssd
b_ssd
unified
Default: unknown_volume_type

scaleway.instance.v1.ServerActionResponse

scaleway.instance.v1.ServerCompatibleTypes

compatible_types
​string[]

Instance compatible types.

scaleway.instance.v1.ServerSummary

id
​string
name
​string

scaleway.instance.v1.ServerType

hourly_price
​number · float

Hourly price in Euro.

alt_names
​string[]

Alternative Instance name, if any.

Additional volume constraints.

Initial volume constraints.

ncpus
​integer · uint32

Number of CPU.

gpu
​integer | null · uint64

Number of GPU.

ram
​integer · uint64

Available RAM in bytes.

GPU information.

arch
​scaleway.instance.v1.Arch · enum

CPU architecture.

Enum values:
unknown_arch
x86_64
arm
arm64
Default: unknown_arch

Network available for the Instance.

Capabilities.

scratch_storage_max_size
​integer | null · uint64

Maximum available scratch storage. (in bytes)

scratch_storage_max_volumes_count
​integer · uint32

Maximum supported number of scratch volumes.

block_bandwidth
​integer | null · uint64

The maximum bandwidth allocated to block storage access (in bytes per second).

end_of_service
​boolean

True if this Instance type has reached end of service.

scaleway.instance.v1.ServerType.Capabilities

block_storage
​boolean | null

Defines whether the Instance supports block storage.

List of supported boot types.

Enum values:
local
bootscript
rescue
max_file_systems
​integer · uint32

Max number of SFS (Scaleway File Systems) that can be attached to the Instance.

scaleway.instance.v1.ServerType.GPUInfo

gpu_manufacturer
​string

GPU manufacturer.

gpu_name
​string

GPU model name.

gpu_memory
​integer · uint64

RAM of a single GPU, in bytes. (in bytes)

scaleway.instance.v1.ServerType.Network

List of available network interfaces.

sum_internal_bandwidth
​integer | null · uint64

Total maximum internal bandwidth in bits per seconds.

sum_internet_bandwidth
​integer | null · uint64

Total maximum internet bandwidth in bits per seconds.

ipv6_support
​boolean

True if IPv6 is enabled.

scaleway.instance.v1.ServerType.Network.Interface

internal_bandwidth
​integer | null · uint64

Maximum internal bandwidth in bits per seconds.

internet_bandwidth
​integer | null · uint64

Maximum internet bandwidth in bits per seconds.

scaleway.instance.v1.ServerType.VolumeConstraintSizes

min_size
​integer · uint64

Minimum volume size in bytes. (in bytes)

max_size
​integer · uint64

Maximum volume size in bytes. (in bytes)

scaleway.instance.v1.ServerType.VolumeConstraintsByType

scaleway.instance.v1.ServerTypesAvailability

string · enum
Enum values:
available
scarce
shortage
Default: available

scaleway.instance.v1.SetImageResponse

scaleway.instance.v1.SetPlacementGroupResponse

scaleway.instance.v1.SetPlacementGroupServersResponse

Instances attached to the placement group.

scaleway.instance.v1.SetSecurityGroupResponse

scaleway.instance.v1.SetSecurityGroupRuleResponse

scaleway.instance.v1.SetSecurityGroupRulesRequest.Rule

id
​string | null

UUID of the security rule to update. If no value is provided, a new rule will be created.

action
​scaleway.instance.v1.SecurityGroupRule.Action · enum

Action to apply when the rule matches a packet.

Enum values:
unknown_action
accept
drop
Default: unknown_action
protocol
​scaleway.instance.v1.SecurityGroupRule.Protocol · enum

Protocol family this rule applies to.

Enum values:
unknown_protocol
TCP
UDP
ICMP
ANY
Default: unknown_protocol
direction
​scaleway.instance.v1.SecurityGroupRule.Direction · enum

Direction the rule applies to.

Enum values:
unknown_direction
inbound
outbound
Default: unknown_direction
ip_range
​string

Range of IP addresses these rules apply to. (IP network)

dest_port_from
​integer | null · uint32

Beginning of the range of ports this rule applies to (inclusive). This value will be set to null if protocol is ICMP or ANY.

dest_port_to
​integer | null · uint32

End of the range of ports this rule applies to (inclusive). This value will be set to null if protocol is ICMP or ANY, or if it is equal to dest_port_from.

position
​integer · uint32

Position of this rule in the security group rules list. If several rules are passed with the same position, the resulting order is undefined.

editable
​boolean | null

Indicates if this rule is editable. Rules with the value false will be ignored.

zone
​string

Zone of the rule. This field is ignored.

scaleway.instance.v1.SetSecurityGroupRulesResponse

scaleway.instance.v1.SetSnapshotResponse

scaleway.instance.v1.SetVolumeResponse

scaleway.instance.v1.Snapshot

id
​string

Snapshot ID.

name
​string

Snapshot name.

organization
​string

Snapshot Organization ID.

project
​string

Snapshot Project ID.

tags
​string[]

Snapshot tags.

volume_type
​scaleway.instance.v1.Volume.VolumeType · enum

Snapshot volume type.

Enum values:
l_ssd
b_ssd
unified
scratch
sbs_volume
sbs_snapshot
Default: l_ssd
size
​integer · uint64

Snapshot size. (in bytes)

state
​scaleway.instance.v1.Snapshot.State · enum

Snapshot state.

Enum values:
available
snapshotting
error
invalid_data
importing
exporting
Default: available

Volume on which the snapshot is based on.

creation_date
​string | null · date-time

Snapshot creation date. (RFC 3339 format)

modification_date
​string | null · date-time

Snapshot modification date. (RFC 3339 format)

zone
​string

Snapshot zone.

error_reason
​string | null

Reason for the failed snapshot import.

scaleway.instance.v1.Snapshot.BaseVolume

id
​string

Volume ID on which the snapshot is based.

name
​string

Volume name on which the snapshot is based on.

scaleway.instance.v1.Snapshot.State

string · enum
Enum values:
available
snapshotting
error
invalid_data
importing
exporting
Default: available

scaleway.instance.v1.Snapshot.VolumeType

string · enum
Enum values:
unknown_volume_type
l_ssd
b_ssd
unified
Default: unknown_volume_type

scaleway.instance.v1.Task

href_from
​string
href_result
​string

Location of the resulting resource.

scaleway.instance.v1.Task.Status

string · enum
Enum values:
pending
started
success
failure
retry
Default: pending

scaleway.instance.v1.UpdateImageResponse

scaleway.instance.v1.UpdateIpResponse

scaleway.instance.v1.UpdatePlacementGroupResponse

scaleway.instance.v1.UpdatePlacementGroupServersResponse

Instances attached to the placement group.

scaleway.instance.v1.UpdateSecurityGroupResponse

scaleway.instance.v1.UpdateSecurityGroupRuleResponse

scaleway.instance.v1.UpdateServerResponse

scaleway.instance.v1.UpdateSnapshotResponse

scaleway.instance.v1.UpdateVolumeResponse

scaleway.instance.v1.Volume

id
​string

Volume unique ID.

name
​string

Volume name.

size
​integer · uint64

Volume disk size. (in bytes)

volume_type
​scaleway.instance.v1.Volume.VolumeType · enum

Volume type.

Enum values:
l_ssd
b_ssd
unified
scratch
sbs_volume
sbs_snapshot
Default: l_ssd
creation_date
​string | null · date-time

Volume creation date. (RFC 3339 format)

modification_date
​string | null · date-time

Volume modification date. (RFC 3339 format)

organization
​string

Volume Organization ID.

project
​string

Volume Project ID.

tags
​string[]

Volume tags.

Instance attached to the volume.

state
​scaleway.instance.v1.Volume.State · enum

Volume state.

Enum values:
available
snapshotting
fetching
saving
attaching
resizing
hotsyncing
error
Default: available
zone
​string

Zone in which the volume is located.

scaleway.instance.v1.Volume.State

string · enum
Enum values:
available
snapshotting
fetching
saving
attaching
resizing
hotsyncing
error
Default: available

scaleway.instance.v1.Volume.VolumeType

string · enum
Enum values:
l_ssd
b_ssd
unified
scratch
sbs_volume
sbs_snapshot
Default: l_ssd

scaleway.instance.v1.VolumeImageUpdateTemplate

id
​string · required

UUID of the snapshot. (UUID format)

scaleway.instance.v1.VolumeServer

id
​string
name
​string | null
organization
​string | null
size
​integer | null · uint64

(in bytes)

volume_type
​scaleway.instance.v1.VolumeServer.VolumeType · enum
Enum values:
l_ssd
b_ssd
sbs_volume
scratch
Default: l_ssd
creation_date
​string | null · date-time

(RFC 3339 format)

modification_date
​string | null · date-time

(RFC 3339 format)

state
​scaleway.instance.v1.VolumeServer.State · enum
Enum values:
available
snapshotting
resizing
fetching
saving
hotsyncing
attaching
error
Default: available
project
​string | null
boot
​boolean
zone
​string

The zone you want to target

scaleway.instance.v1.VolumeServer.State

string · enum
Enum values:
available
snapshotting
resizing
fetching
saving
hotsyncing
attaching
error
Default: available

scaleway.instance.v1.VolumeServer.VolumeType

string · enum
Enum values:
l_ssd
b_ssd
sbs_volume
scratch
Default: l_ssd

scaleway.instance.v1.VolumeServerTemplate

id
​string | null

UUID of the volume.

boot
​boolean | null

Force the Instance to boot on this volume.

Default: false
name
​string | null

Name of the volume.

size
​integer | null · uint64

Disk size of the volume, must be a multiple of 512. (in bytes)

volume_type
​scaleway.instance.v1.Volume.VolumeType · enum

Type of the volume.

Enum values:
l_ssd
b_ssd
unified
scratch
sbs_volume
sbs_snapshot
Default: l_ssd
base_snapshot
​string | null

ID of the snapshot on which this volume will be based.

organization
​string | null

Organization ID of the volume.

project
​string | null

Project ID of the volume.

scaleway.instance.v1.VolumeSummary

id
​string
name
​string
size
​integer · uint64

(in bytes)

volume_type
​scaleway.instance.v1.Volume.VolumeType · enum
Enum values:
l_ssd
b_ssd
unified
scratch
sbs_volume
sbs_snapshot
Default: l_ssd

scaleway.instance.v1.VolumeTemplate

id
​string

UUID of the volume.

name
​string

Name of the volume.

size
​integer · uint64

Disk size of the volume, must be a multiple of 512. (in bytes)

volume_type
​scaleway.instance.v1.Volume.VolumeType · enum

Type of the volume.

Enum values:
l_ssd
b_ssd
unified
scratch
sbs_volume
sbs_snapshot
Default: l_ssd
project
​string | null

Project ID of the volume.

scaleway.instance.v1.VolumeType

display_name
​string

scaleway.instance.v1.VolumeType.Capabilities

snapshot
​boolean

scaleway.instance.v1.VolumeType.Constraints

min
​integer · uint64

(in bytes)

max
​integer · uint64

(in bytes)

scaleway.std.File

name
​string
content_type
​string
content
​string

scaleway.std.StringsValue