Scaleway logo
Managed Database for PostgreSQL and MySQL API

google.protobuf.FloatValue

value
​number · float

google.protobuf.Int32Value

integer | null · int32

scaleway.rdb.v1.ACLRule

ip
​string

(IP network)

protocol
​scaleway.rdb.v1.ACLRule.Protocol · enum
Enum values:
tcp
udp
icmp
Default: tcp
direction
​scaleway.rdb.v1.ACLRule.Direction · enum
Enum values:
inbound
outbound
Default: inbound
action
​scaleway.rdb.v1.ACLRule.Action · enum
Enum values:
allow
deny
Default: allow
description
​string

scaleway.rdb.v1.ACLRule.Action

string · enum
Enum values:
allow
deny
Default: allow

scaleway.rdb.v1.ACLRule.Direction

string · enum
Enum values:
inbound
outbound
Default: inbound

scaleway.rdb.v1.ACLRule.Protocol

string · enum
Enum values:
tcp
udp
icmp
Default: tcp

scaleway.rdb.v1.ACLRuleRequest

ip
​string

(IP network)

description
​string

scaleway.rdb.v1.AddInstanceACLRulesResponse

ACL Rules enabled for the Database Instance.

scaleway.rdb.v1.AddInstanceSettingsResponse

Settings available on the Database Instance.

scaleway.rdb.v1.BackupSchedule

frequency
​integer · uint32

Frequency of the backup schedule (in hours).

retention
​integer · uint32

Default retention period of backups (in days).

disabled
​boolean

Defines whether the backup schedule feature is disabled.

next_run_at
​string | null · date-time

Next run of the backup schedule (accurate to 10 minutes). (RFC 3339 format)

scaleway.rdb.v1.Database

name
​string

Name of the database.

owner
​string

Name of the database owner.

managed
​boolean

Defines whether the database is managed or not.

size
​integer · uint64

Size of the database. Set to 0 if the size retrieval is too time-consuming or skip_size_retrieval is set to true. (in bytes)

scaleway.rdb.v1.DatabaseBackup

id
​string

UUID of the database backup.

instance_id
​string

UUID of the Database Instance.

database_name
​string

Name of backed up database.

name
​string

Name of the backup.

status
​scaleway.rdb.v1.DatabaseBackup.Status · enum

Status of the backup.

Enum values:
unknown
creating
ready
restoring
deleting
error
exporting
locked
Default: unknown
size
​integer | null · uint64

Size of the database backup. (in bytes)

expires_at
​string | null · date-time

Expiration date (must follow the ISO 8601 format). (RFC 3339 format)

created_at
​string | null · date-time

Creation date (must follow the ISO 8601 format). (RFC 3339 format)

updated_at
​string | null · date-time

Updated date (must follow the ISO 8601 format). (RFC 3339 format)

instance_name
​string

Name of the Database Instance of the backup.

download_url
​string | null

URL you can download the backup from.

download_url_expires_at
​string | null · date-time

Expiration date of the download link. (RFC 3339 format)

region
​string

Region of the database backup.

same_region
​boolean

Store logical backups in the same region as the source Database Instance.

scaleway.rdb.v1.DatabaseBackup.Status

string · enum
Enum values:
unknown
creating
ready
restoring
deleting
error
exporting
locked
Default: unknown

scaleway.rdb.v1.DatabaseEngine

name
​string

Engine name.

logo_url
​string

Engine logo URL.

Available versions.

region
​string

Region of this Database Instance.

scaleway.rdb.v1.DeleteInstanceACLRulesResponse

IP addresses defined in the ACL rules of the Database Instance.

scaleway.rdb.v1.DeleteInstanceSettingsResponse

Settings names to delete from the Database Instance.

scaleway.rdb.v1.EncryptionAtRest

enabled
​boolean

scaleway.rdb.v1.Endpoint

id
​string

UUID of the endpoint. (UUID format)

ip
​string | null

IPv4 address of the endpoint. (IP address)

port
​integer · uint32

TCP port of the endpoint.

name
​string | null

Name of the endpoint.

​

Private Network details. One maximum per Database Instance or Read Replica (a Database Instance and its Read Replica can have different Private Networks). Cannot be updated (has to be deleted and recreated).

​

Load balancer details. Public endpoint for Database Instance which is systematically present. One per Database Instance.

​

Direct access details. Public endpoint reserved for Read Replicas. One per Read Replica.

hostname
​string | null

Hostname of the endpoint.

scaleway.rdb.v1.Endpoint.DirectAccessDetails

scaleway.rdb.v1.Endpoint.LoadBalancerDetails

scaleway.rdb.v1.Endpoint.PrivateNetworkDetails

private_network_id
​string

UUID of the private network. (UUID format)

service_ip
​string

CIDR notation of the endpoint IPv4 address. (IP network)

zone
​string

Private network zone.

How endpoint ips are provisioned.

Enum values:
static
ipam
Default: static

scaleway.rdb.v1.Endpoint.PrivateNetworkDetails.ProvisioningMode

string · enum
Enum values:
static
ipam
Default: static

scaleway.rdb.v1.EndpointSpec

​

Load balancer endpoint specifications. Public endpoint for Database Instance which is systematically present. One per RDB instance.

​

Private Network endpoint specifications. One maximum per Database Instance or Read Replica (a Database Instance and its Read Replica can have different Private Networks). Cannot be updated (has to be deleted and recreated).

scaleway.rdb.v1.EndpointSpec.LoadBalancer

scaleway.rdb.v1.EndpointSpec.PrivateNetwork

private_network_id
​string

UUID of the Private Network to be connected to the Database Instance. (UUID format)

service_ip
​string | null

Endpoint IPv4 address with a CIDR notation. Refer to the official Scaleway documentation to learn more about IP and subnet limitations. (IP network)

​

Automated configuration of your Private Network endpoint with Scaleway IPAM service. One at the most per Database Instance or Read Replica (a Database Instance and its Read Replica can have different Private Networks). Cannot be updated (has to be deleted and recreated).

scaleway.rdb.v1.EndpointSpec.PrivateNetwork.IpamConfig

scaleway.rdb.v1.EngineSetting

name
​string

Setting name from the database engine.

default_value
​string

Value set when not specified.

hot_configurable
​boolean

Setting can be applied without restarting.

description
​string

Setting description.

property_type
​scaleway.rdb.v1.EngineSetting.PropertyType · enum

Setting type.

Enum values:
BOOLEAN
INT
STRING
FLOAT
Default: BOOLEAN
unit
​string | null

Setting base unit.

string_constraint
​string | null

Validation regex for string type settings.

int_min
​integer | null · int32

Minimum value for int types.

int_max
​integer | null · int32

Maximum value for int types.

Minimum value for float types.

Maximum value for float types.

scaleway.rdb.v1.EngineSetting.PropertyType

string · enum
Enum values:
BOOLEAN
INT
STRING
FLOAT
Default: BOOLEAN

scaleway.rdb.v1.EngineVersion

version
​string

Database engine version.

name
​string

Database engine name.

end_of_life
​string | null · date-time

End of life date. (RFC 3339 format)

​scaleway.rdb.v1.EngineSetting[]

Engine settings available to be set.

disabled
​boolean

Disabled versions cannot be created.

beta
​boolean

Beta status of engine version.

​scaleway.rdb.v1.EngineSetting[]

Engine settings available to be set at database initialization.

release_date
​string | null · date-time

Version release date. (RFC 3339 format)

scaleway.rdb.v1.HighAvailabilityMode

string · enum
Enum values:
unknown_high_availability_mode
disabled
single_zone
multiple_zone
Default: unknown_high_availability_mode

scaleway.rdb.v1.Instance

created_at
​string | null · date-time

Creation date (must follow the ISO 8601 format). (RFC 3339 format)

Volumes of the Database Instance.

region
​string

Region the Database Instance is in.

id
​string

UUID of the Database Instance. (UUID format)

name
​string

Name of the Database Instance.

organization_id
​string

Organization ID the Database Instance belongs to. (UUID format)

project_id
​string

Project ID the Database Instance belongs to. (UUID format)

status
​scaleway.rdb.v1.Instance.Status · enum

Status of the Database Instance.

Enum values:
unknown
ready
provisioning
configuring
deleting
error
autohealing
locked
Default: unknown
engine
​string

Database engine of the database (PostgreSQL, MySQL, ...).

​scaleway.rdb.v1.UpgradableVersion[]

Available database engine versions for upgrade.

tags
​string[]

List of tags applied to the Database Instance.

Advanced settings of the Database Instance.

​scaleway.rdb.v1.BackupSchedule

Backup schedule of the Database Instance.

is_ha_cluster
​boolean

Defines whether or not High-Availability is enabled.

high_availability_mode
​scaleway.rdb.v1.HighAvailabilityMode · enum

Defines the High-Availability mode of the instance.

Enum values:
unknown_high_availability_mode
disabled
single_zone
multiple_zone
Default: unknown_high_availability_mode
​scaleway.rdb.v1.ReadReplica[]

Read Replicas of the Database Instance.

node_type
​string

Node type of the Database Instance.

List of engine settings to be set at database initialization.

List of Database Instance endpoints.

​scaleway.rdb.v1.LogsPolicy

Logs policy of the Database Instance.

backup_same_region
​boolean

Store logical backups in the same region as the Database Instance.

​scaleway.rdb.v1.Maintenance[]

List of Database Instance maintenance events.

Encryption at rest settings for your Database Instance.

scaleway.rdb.v1.Instance.Status

string · enum
Enum values:
unknown
ready
provisioning
configuring
deleting
error
autohealing
locked
Default: unknown

scaleway.rdb.v1.InstanceLog

download_url
​string | null

Presigned Object Storage URL to download your log file.

id
​string

UUID of the Database Instance log.

status
​scaleway.rdb.v1.InstanceLog.Status · enum

Status of the logs in a Database Instance.

Enum values:
unknown
ready
creating
error
Default: unknown
node_name
​string

Name of the underlying node.

expires_at
​string | null · date-time

Expiration date (must follow the ISO 8601 format). (RFC 3339 format)

created_at
​string | null · date-time

Creation date (must follow the ISO 8601 format). (RFC 3339 format)

region
​string

Region the Database Instance is in.

scaleway.rdb.v1.InstanceLog.Status

string · enum
Enum values:
unknown
ready
creating
error
Default: unknown

scaleway.rdb.v1.InstanceMetrics

​scaleway.std.TimeSeries[]

Time series of metrics of a Database Instance.

scaleway.rdb.v1.InstanceSetting

name
​string
value
​string

scaleway.rdb.v1.ListDatabaseBackupsRequest.OrderBy

string · enum
Enum values:
created_at_asc
created_at_desc
name_asc
name_desc
status_asc
status_desc
Default: created_at_asc

scaleway.rdb.v1.ListDatabaseBackupsResponse

​scaleway.rdb.v1.DatabaseBackup[]

List of database backups.

total_count
​integer · uint32

Total count of database backups available.

scaleway.rdb.v1.ListDatabaseEnginesResponse

List of the available database engines.

total_count
​integer · uint32

Total count of database engines available.

scaleway.rdb.v1.ListDatabasesRequest.OrderBy

string · enum
Enum values:
name_asc
name_desc
size_asc
size_desc
Default: name_asc

scaleway.rdb.v1.ListDatabasesResponse

List of the databases.

total_count
​integer · uint32

Total count of databases present on a Database Instance.

scaleway.rdb.v1.ListInstanceACLRulesResponse

List of ACL rules present on a Database Instance.

total_count
​integer · uint32

Total count of ACL rules present on a Database Instance.

scaleway.rdb.v1.ListInstanceLogsDetailsResponse

Remote Database Instance logs details.

scaleway.rdb.v1.ListInstanceLogsDetailsResponse.InstanceLogDetail

log_name
​string
size
​integer · uint64

scaleway.rdb.v1.ListInstanceLogsRequest.OrderBy

string · enum
Enum values:
created_at_asc
created_at_desc
Default: created_at_asc

scaleway.rdb.v1.ListInstanceLogsResponse

​scaleway.rdb.v1.InstanceLog[]

Available logs in a Database Instance.

scaleway.rdb.v1.ListInstancesRequest.OrderBy

string · enum
Enum values:
created_at_asc
created_at_desc
name_asc
name_desc
region
status_asc
status_desc
Default: created_at_asc

scaleway.rdb.v1.ListInstancesResponse

List of all Database Instances available in an Organization or Project.

total_count
​integer · uint32

Total count of Database Instances available in a Organization or Project.

scaleway.rdb.v1.ListNodeTypesResponse

​scaleway.rdb.v1.NodeType[]

Types of the node.

total_count
​integer · uint32

Total count of node-types available.

scaleway.rdb.v1.ListPrivilegesRequest.OrderBy

string · enum
Enum values:
user_name_asc
user_name_desc
database_name_asc
database_name_desc
Default: user_name_asc

scaleway.rdb.v1.ListPrivilegesResponse

​scaleway.rdb.v1.Privilege[]

Privileges of a user in a database in a Database Instance.

total_count
​integer · uint32

Total count of privileges present on a database.

scaleway.rdb.v1.ListSnapshotsRequest.OrderBy

string · enum
Enum values:
created_at_asc
created_at_desc
name_asc
name_desc
expires_at_asc
expires_at_desc
Default: created_at_asc

scaleway.rdb.v1.ListSnapshotsResponse

List of snapshots.

total_count
​integer · uint32

Total count of snapshots available.

scaleway.rdb.v1.ListUsersRequest.OrderBy

string · enum
Enum values:
name_asc
name_desc
is_admin_asc
is_admin_desc
Default: name_asc

scaleway.rdb.v1.ListUsersResponse

List of users in a Database Instance.

total_count
​integer · uint32

Total count of users present on a Database Instance.

scaleway.rdb.v1.LogsPolicy

max_age_retention
​integer | null · uint32

Max age (in days) of remote logs to keep on the Database Instance.

total_disk_retention
​integer | null · uint64

Max disk size of remote logs to keep on the Database Instance. (in bytes)

scaleway.rdb.v1.Maintenance

starts_at
​string | null · date-time

Start date of the maintenance window. (RFC 3339 format)

stops_at
​string | null · date-time

End date of the maintenance window. (RFC 3339 format)

closed_at
​string | null · date-time

Closed maintenance date. (RFC 3339 format)

reason
​string

Maintenance information message.

status
​scaleway.rdb.v1.Maintenance.Status · enum

Status of the maintenance.

Enum values:
unknown
pending
done
canceled
ongoing
Default: unknown
forced_at
​string | null · date-time

Time when Scaleway-side maintenance will be applied. (RFC 3339 format)

is_applicable
​boolean

Indicate if the maintenance can be applied by the user.

scaleway.rdb.v1.Maintenance.Status

string · enum
Enum values:
unknown
pending
done
canceled
ongoing
Default: unknown

scaleway.rdb.v1.NodeType

name
​string

Node Type name identifier.

stock_status
​scaleway.rdb.v1.NodeType.Stock · enum

Current stock status for the Node Type.

Enum values:
unknown
low_stock
out_of_stock
available
Default: unknown
description
​string

Current specs of the offer.

vcpus
​integer · uint32

Number of virtual CPUs.

memory
​integer · uint64

Quantity of RAM. (in bytes)

disabled
​boolean

The Node Type is currently disabled.

beta
​boolean

The Node Type is currently in beta.

​scaleway.rdb.v1.NodeType.VolumeType[]

Available storage options for the Node Type.

is_ha_required
​boolean

The Node Type can be used only with high availability option.

generation
​scaleway.rdb.v1.NodeType.Generation · enum

Generation associated with the NodeType offer.

Enum values:
unknown_generation
generation_v1
generation_v2
generation_v3
Default: unknown_generation
instance_range
​string

Instance range associated with the NodeType offer.

region
​string

Region the Node Type is in.

scaleway.rdb.v1.NodeType.Generation

string · enum
Enum values:
unknown_generation
generation_v1
generation_v2
generation_v3
Default: unknown_generation

scaleway.rdb.v1.NodeType.Stock

string · enum
Enum values:
unknown
low_stock
out_of_stock
available
Default: unknown

scaleway.rdb.v1.NodeType.VolumeConstraintSizes

min_size
​integer · uint64

[deprecated] Minimum size required for the Volume. (in bytes)

max_size
​integer · uint64

[deprecated] Maximum size required for the Volume. (in bytes)

scaleway.rdb.v1.NodeType.VolumeType

type
​scaleway.rdb.v1.Volume.Type · enum

Volume Type.

Enum values:
lssd
bssd
sbs_5k
sbs_15k
Default: lssd
description
​string

The description of the Volume.

min_size
​integer · uint64

Minimum size required for the Volume. (in bytes)

max_size
​integer · uint64

Maximum size required for the Volume. (in bytes)

chunk_size
​integer · uint64

Minimum increment level for a Block Storage volume size. (in bytes)

class
​scaleway.rdb.v1.StorageClass · enum

The storage class of the volume.

Enum values:
unknown_storage_class
lssd
bssd
sbs
Default: unknown_storage_class

scaleway.rdb.v1.Permission

string · enum
Enum values:
readonly
readwrite
all
custom
none
Default: readonly

scaleway.rdb.v1.PrepareInstanceLogsResponse

​scaleway.rdb.v1.InstanceLog[]

Instance logs for a Database Instance between a start and an end date.

scaleway.rdb.v1.Privilege

permission
​scaleway.rdb.v1.Permission · enum

Permission (Read, Read/Write, All, Custom).

Enum values:
readonly
readwrite
all
custom
none
Default: readonly
database_name
​string

Name of the database.

user_name
​string

Name of the user.

scaleway.rdb.v1.ReadReplica

id
​string

UUID of the Read Replica. (UUID format)

Display Read Replica connection information.

status
​scaleway.rdb.v1.ReadReplica.Status · enum

Read replica status.

Enum values:
unknown
provisioning
initializing
ready
deleting
error
locked
configuring
Default: unknown
region
​string

Region the Read Replica is in.

same_zone
​boolean

Whether the replica is in the same availability zone as the main instance nodes or not.

instance_id
​string

UUID of the Database Instance.

scaleway.rdb.v1.ReadReplica.Status

string · enum
Enum values:
unknown
provisioning
initializing
ready
deleting
error
locked
configuring
Default: unknown

scaleway.rdb.v1.ReadReplicaEndpointSpec

​

Direct access endpoint specifications. Public endpoint reserved for Read Replicas. One per Read Replica.

​

Private Network endpoint specifications. One at the most per Read Replica. Cannot be updated (has to be deleted and recreated).

scaleway.rdb.v1.ReadReplicaEndpointSpec.DirectAccess

scaleway.rdb.v1.ReadReplicaEndpointSpec.PrivateNetwork

private_network_id
​string

UUID of the Private Network to be connected to the Read Replica. (UUID format)

service_ip
​string | null

Endpoint IPv4 address with a CIDR notation. Refer to the official Scaleway documentation to learn more about IP and subnet limitations. (IP network)

​

Automated configuration of your Private Network endpoint with Scaleway IPAM service. One at the most per Database Instance or Read Replica (a Database Instance and its Read Replica can have different private networks). Cannot be updated (has to be deleted and recreated).

scaleway.rdb.v1.ReadReplicaEndpointSpec.PrivateNetwork.IpamConfig

scaleway.rdb.v1.SetInstanceACLRulesResponse

ACLs rules configured for a Database Instance.

scaleway.rdb.v1.SetInstanceSettingsResponse

Settings configured for a Database Instance.

scaleway.rdb.v1.Snapshot

id
​string

UUID of the snapshot.

instance_id
​string

UUID of the Database Instance.

name
​string

Name of the snapshot.

status
​scaleway.rdb.v1.Snapshot.Status · enum

Status of the snapshot.

Enum values:
unknown
creating
ready
restoring
deleting
error
locked
Default: unknown
size
​integer | null · uint64

Size of the snapshot. (in bytes)

expires_at
​string | null · date-time

Expiration date (must follow the ISO 8601 format). (RFC 3339 format)

created_at
​string | null · date-time

Creation date (must follow the ISO 8601 format). (RFC 3339 format)

updated_at
​string | null · date-time

Updated date (must follow the ISO 8601 format). (RFC 3339 format)

instance_name
​string

Name of the Database Instance of the snapshot.

node_type
​string

Source node type.

Type of volume where data is stored (lssd, bssd or sbs).

region
​string

Region of this snapshot.

scaleway.rdb.v1.Snapshot.Status

string · enum
Enum values:
unknown
creating
ready
restoring
deleting
error
locked
Default: unknown

scaleway.rdb.v1.Snapshot.VolumeType

type
​scaleway.rdb.v1.Volume.Type · enum
Enum values:
lssd
bssd
sbs_5k
sbs_15k
Default: lssd
class
​scaleway.rdb.v1.StorageClass · enum
Enum values:
unknown_storage_class
lssd
bssd
sbs
Default: unknown_storage_class

scaleway.rdb.v1.StorageClass

string · enum
Enum values:
unknown_storage_class
lssd
bssd
sbs
Default: unknown_storage_class

scaleway.rdb.v1.UpgradableVersion

id
​string

(UUID format)

name
​string
version
​string
minor_version
​string

scaleway.rdb.v1.UpgradeInstanceRequest.MajorUpgradeWorkflow

upgradable_version_id
​string

Update your database engine to a newer version. This will create a new Database Instance with same specifications as the current one and perform a Database Engine upgrade. (UUID format)

with_endpoints
​boolean

Include endpoint during the migration. At the end of the migration procedure this option let you migrate all your database endpoint to the upgraded instance.

scaleway.rdb.v1.User

name
​string

Name of the user (Length must be between 1 and 63 characters for PostgreSQL and between 1 and 32 characters for MySQL. First character must be an alphabet character (a-zA-Z). Your username cannot start with 'rdb' or in PostgreSQL, 'pg'. Only a-zA-Z0-9_$- characters are accepted).

is_admin
​boolean

Defines whether or not a user got administrative privileges on the Database Instance.

scaleway.rdb.v1.Volume

type
​scaleway.rdb.v1.Volume.Type · enum
Enum values:
lssd
bssd
sbs_5k
sbs_15k
Default: lssd
size
​integer · uint64

(in bytes)

class
​scaleway.rdb.v1.StorageClass · enum
Enum values:
unknown_storage_class
lssd
bssd
sbs
Default: unknown_storage_class

scaleway.rdb.v1.Volume.Type

string · enum
Enum values:
lssd
bssd
sbs_5k
sbs_15k
Default: lssd

scaleway.std.File

name
​string
content_type
​string
content
​string

scaleway.std.TimeSeries

name
​string
​object

scaleway.std.TimeSeries.Point

​array
oneOf
Exactly one variant must match.

Decision Table

VariantMatching Criteria
type = string
type = number
Properties for Variant 1:
string · date-time