pydo
version v0.6.0
To list all of the options available for the offered database engines, send a GET request to /v2/databases/options
.
The result will be a JSON object with an options
key.
import os
from pydo import Client
client = Client(token=os.environ.get("DIGITALOCEAN_TOKEN"))
get_resp = client.databases.list_options()
See the API spec for this endpoint to view additional detail on responses, headers, parameters, and more.
A JSON string with a key of options
.
{
"options": {
"kafka": {
"regions": [
"ams3",
"blr1",
"fra1",
"lon1",
"nyc1",
"nyc3",
"sfo2",
"sfo3",
"sgp1",
"syd1",
"tor1"
],
"versions": [
"3.6",
"3.7"
],
"layouts": [
{
"num_nodes": 3,
"sizes": [
"gd-2vcpu-8gb",
"gd-4vcpu-16gb",
"db-s-2vcpu-4gb",
"db-s-2vcpu-2gb"
]
},
{
"num_nodes": 6,
"sizes": [
"gd-2vcpu-8gb",
"gd-4vcpu-16gb"
]
},
{
"num_nodes": 9,
"sizes": [
"gd-2vcpu-8gb",
"gd-4vcpu-16gb"
]
},
{
"num_nodes": 15,
"sizes": [
"gd-2vcpu-8gb",
"gd-4vcpu-16gb"
]
}
]
},
"mongodb": {
"regions": [
"ams3",
"blr1",
"fra1",
"lon1",
"nyc1",
"nyc3",
"sfo2",
"sfo3",
"sgp1",
"syd1",
"tor1"
],
"versions": [
"5.0",
"6.0",
"7.0"
],
"layouts": [
{
"num_nodes": 1,
"sizes": [
"db-s-1vcpu-1gb",
"db-s-1vcpu-2gb",
"db-s-2vcpu-4gb",
"db-s-4vcpu-8gb",
"db-s-6vcpu-16gb",
"db-s-8vcpu-32gb",
"db-s-16vcpu-64gb",
"gd-2vcpu-8gb",
"gd-4vcpu-16gb",
"gd-8vcpu-32gb",
"gd-16vcpu-64gb",
"gd-32vcpu-128gb",
"gd-40vcpu-160gb",
"so1_5-2vcpu-16gb",
"so1_5-4vcpu-32gb",
"so1_5-8vcpu-64gb",
"so1_5-16vcpu-128gb",
"so1_5-24vcpu-192gb",
"so1_5-32vcpu-256gb"
]
},
{
"num_nodes": 3,
"sizes": [
"db-s-1vcpu-1gb",
"db-s-1vcpu-2gb",
"db-s-2vcpu-4gb",
"db-s-4vcpu-8gb",
"db-s-6vcpu-16gb",
"db-s-8vcpu-32gb",
"db-s-16vcpu-64gb",
"gd-2vcpu-8gb",
"gd-4vcpu-16gb",
"gd-8vcpu-32gb",
"gd-16vcpu-64gb",
"gd-32vcpu-128gb",
"gd-40vcpu-160gb",
"so1_5-2vcpu-16gb",
"so1_5-4vcpu-32gb",
"so1_5-8vcpu-64gb",
"so1_5-16vcpu-128gb",
"so1_5-24vcpu-192gb",
"so1_5-32vcpu-256gb"
]
}
]
},
"mysql": {
"regions": [
"ams3",
"blr1",
"fra1",
"lon1",
"nyc1",
"nyc3",
"sfo2",
"sfo3",
"sgp1",
"syd1",
"tor1"
],
"versions": [
"8"
],
"layouts": [
{
"num_nodes": 1,
"sizes": [
"db-s-1vcpu-1gb",
"db-s-1vcpu-2gb",
"db-s-2vcpu-4gb",
"db-s-4vcpu-8gb",
"db-s-6vcpu-16gb",
"gd-2vcpu-8gb",
"gd-4vcpu-16gb",
"gd-8vcpu-32gb",
"gd-16vcpu-64gb",
"gd-32vcpu-128gb",
"gd-40vcpu-160gb",
"so1_5-2vcpu-16gb",
"so1_5-4vcpu-32gb",
"so1_5-8vcpu-64gb",
"so1_5-16vcpu-128gb",
"so1_5-24vcpu-192gb",
"so1_5-32vcpu-256gb",
"db-intel-1vcpu-1gb",
"db-amd-1vcpu-1gb",
"db-intel-1vcpu-2gb",
"db-amd-1vcpu-2gb",
"db-amd-2vcpu-4gb",
"db-intel-2vcpu-4gb",
"db-amd-2vcpu-8gb",
"db-intel-2vcpu-8gb",
"db-intel-4vcpu-8gb",
"db-amd-4vcpu-8gb",
"db-amd-4vcpu-16gb",
"db-intel-4vcpu-16gb",
"db-intel-8vcpu-32gb",
"db-amd-8vcpu-32gb",
"db-intel-16vcpu-64gb",
"db-amd-16vcpu-64gb"
]
},
{
"num_nodes": 2,
"sizes": [
"db-s-1vcpu-2gb",
"db-s-2vcpu-4gb",
"db-s-4vcpu-8gb",
"db-s-6vcpu-16gb",
"gd-2vcpu-8gb",
"gd-4vcpu-16gb",
"gd-8vcpu-32gb",
"gd-16vcpu-64gb",
"gd-32vcpu-128gb",
"gd-40vcpu-160gb",
"so1_5-2vcpu-16gb",
"so1_5-4vcpu-32gb",
"so1_5-8vcpu-64gb",
"so1_5-16vcpu-128gb",
"so1_5-24vcpu-192gb",
"so1_5-32vcpu-256gb",
"db-intel-1vcpu-2gb",
"db-amd-1vcpu-2gb",
"db-amd-2vcpu-4gb",
"db-intel-2vcpu-4gb",
"db-intel-2vcpu-8gb",
"db-amd-2vcpu-8gb",
"db-intel-4vcpu-8gb",
"db-amd-4vcpu-8gb",
"db-intel-4vcpu-16gb",
"db-amd-4vcpu-16gb",
"db-amd-8vcpu-32gb",
"db-intel-8vcpu-32gb",
"db-amd-16vcpu-64gb",
"db-intel-16vcpu-64gb"
]
},
{
"num_nodes": 3,
"sizes": [
"db-s-1vcpu-2gb",
"db-s-2vcpu-4gb",
"db-s-4vcpu-8gb",
"db-s-6vcpu-16gb",
"gd-2vcpu-8gb",
"gd-4vcpu-16gb",
"gd-8vcpu-32gb",
"gd-16vcpu-64gb",
"gd-32vcpu-128gb",
"gd-40vcpu-160gb",
"so1_5-2vcpu-16gb",
"so1_5-4vcpu-32gb",
"so1_5-8vcpu-64gb",
"so1_5-16vcpu-128gb",
"so1_5-24vcpu-192gb",
"so1_5-32vcpu-256gb",
"db-intel-1vcpu-2gb",
"db-amd-1vcpu-2gb",
"db-amd-2vcpu-4gb",
"db-intel-2vcpu-4gb",
"db-intel-2vcpu-8gb",
"db-amd-2vcpu-8gb",
"db-intel-4vcpu-8gb",
"db-amd-4vcpu-8gb",
"db-intel-4vcpu-16gb",
"db-amd-4vcpu-16gb",
"db-amd-8vcpu-32gb",
"db-intel-8vcpu-32gb",
"db-amd-16vcpu-64gb",
"db-intel-16vcpu-64gb"
]
}
]
},
"opensearch": {
"regions": [
"ams3",
"blr1",
"fra1",
"lon1",
"nyc1",
"nyc3",
"sfo2",
"sfo3",
"sgp1",
"syd1",
"tor1"
],
"versions": [
"1",
"2"
],
"layouts": [
{
"num_nodes": 1,
"sizes": [
"db-s-1vcpu-2gb",
"db-s-2vcpu-4gb",
"gd-2vcpu-8gb",
"m3-2vcpu-16gb",
"db-s-4vcpu-8gb",
"gd-4vcpu-16gb",
"m3-4vcpu-32gb",
"m3-8vcpu-64gb"
]
},
{
"num_nodes": 3,
"sizes": [
"db-s-2vcpu-4gb",
"gd-2vcpu-8gb",
"m3-2vcpu-16gb",
"db-s-4vcpu-8gb",
"gd-4vcpu-16gb",
"m3-4vcpu-32gb",
"m3-8vcpu-64gb"
]
},
{
"num_nodes": 6,
"sizes": [
"gd-2vcpu-8gb",
"m3-2vcpu-16gb",
"gd-4vcpu-16gb",
"m3-4vcpu-32gb",
"m3-8vcpu-64gb"
]
},
{
"num_nodes": 9,
"sizes": [
"gd-2vcpu-8gb",
"m3-2vcpu-16gb",
"gd-4vcpu-16gb",
"m3-4vcpu-32gb",
"m3-8vcpu-64gb"
]
},
{
"num_nodes": 15,
"sizes": [
"gd-2vcpu-8gb",
"m3-2vcpu-16gb",
"gd-4vcpu-16gb",
"m3-4vcpu-32gb",
"m3-8vcpu-64gb"
]
}
]
},
"pg": {
"regions": [
"ams3",
"blr1",
"fra1",
"lon1",
"nyc1",
"nyc3",
"sfo2",
"sfo3",
"sgp1",
"syd1",
"tor1"
],
"versions": [
"13",
"14",
"15",
"16"
],
"layouts": [
{
"num_nodes": 1,
"sizes": [
"db-s-1vcpu-1gb",
"db-s-1vcpu-2gb",
"db-s-2vcpu-4gb",
"db-s-4vcpu-8gb",
"db-s-6vcpu-16gb",
"gd-2vcpu-8gb",
"gd-4vcpu-16gb",
"gd-8vcpu-32gb",
"gd-16vcpu-64gb",
"gd-32vcpu-128gb",
"gd-40vcpu-160gb",
"so1_5-2vcpu-16gb",
"so1_5-4vcpu-32gb",
"so1_5-8vcpu-64gb",
"so1_5-16vcpu-128gb",
"so1_5-24vcpu-192gb",
"so1_5-32vcpu-256gb",
"db-intel-1vcpu-1gb",
"db-amd-1vcpu-1gb",
"db-intel-1vcpu-2gb",
"db-amd-1vcpu-2gb",
"db-amd-2vcpu-4gb",
"db-intel-2vcpu-4gb",
"db-amd-2vcpu-8gb",
"db-intel-2vcpu-8gb",
"db-intel-4vcpu-8gb",
"db-amd-4vcpu-8gb",
"db-amd-4vcpu-16gb",
"db-intel-4vcpu-16gb",
"db-intel-8vcpu-32gb",
"db-amd-8vcpu-32gb",
"db-intel-16vcpu-64gb",
"db-amd-16vcpu-64gb"
]
},
{
"num_nodes": 2,
"sizes": [
"db-s-1vcpu-2gb",
"db-s-2vcpu-4gb",
"db-s-4vcpu-8gb",
"db-s-6vcpu-16gb",
"gd-2vcpu-8gb",
"gd-4vcpu-16gb",
"gd-8vcpu-32gb",
"gd-16vcpu-64gb",
"gd-32vcpu-128gb",
"gd-40vcpu-160gb",
"so1_5-2vcpu-16gb",
"so1_5-4vcpu-32gb",
"so1_5-8vcpu-64gb",
"so1_5-16vcpu-128gb",
"so1_5-24vcpu-192gb",
"so1_5-32vcpu-256gb",
"db-intel-1vcpu-2gb",
"db-amd-1vcpu-2gb",
"db-amd-2vcpu-4gb",
"db-intel-2vcpu-4gb",
"db-intel-2vcpu-8gb",
"db-amd-2vcpu-8gb",
"db-intel-4vcpu-8gb",
"db-amd-4vcpu-8gb",
"db-intel-4vcpu-16gb",
"db-amd-4vcpu-16gb",
"db-amd-8vcpu-32gb",
"db-intel-8vcpu-32gb",
"db-amd-16vcpu-64gb",
"db-intel-16vcpu-64gb"
]
},
{
"num_nodes": 3,
"sizes": [
"db-s-1vcpu-2gb",
"db-s-2vcpu-4gb",
"db-s-4vcpu-8gb",
"db-s-6vcpu-16gb",
"gd-2vcpu-8gb",
"gd-4vcpu-16gb",
"gd-8vcpu-32gb",
"gd-16vcpu-64gb",
"gd-32vcpu-128gb",
"gd-40vcpu-160gb",
"so1_5-2vcpu-16gb",
"so1_5-4vcpu-32gb",
"so1_5-8vcpu-64gb",
"so1_5-16vcpu-128gb",
"so1_5-24vcpu-192gb",
"so1_5-32vcpu-256gb",
"db-intel-1vcpu-2gb",
"db-amd-1vcpu-2gb",
"db-amd-2vcpu-4gb",
"db-intel-2vcpu-4gb",
"db-intel-2vcpu-8gb",
"db-amd-2vcpu-8gb",
"db-intel-4vcpu-8gb",
"db-amd-4vcpu-8gb",
"db-intel-4vcpu-16gb",
"db-amd-4vcpu-16gb",
"db-amd-8vcpu-32gb",
"db-intel-8vcpu-32gb",
"db-amd-16vcpu-64gb",
"db-intel-16vcpu-64gb"
]
}
]
},
"redis": {
"regions": [
"ams3",
"blr1",
"fra1",
"lon1",
"nyc1",
"nyc3",
"sfo2",
"sfo3",
"sgp1",
"syd1",
"tor1"
],
"versions": [
"7"
],
"layouts": [
{
"num_nodes": 1,
"sizes": [
"db-s-1vcpu-1gb",
"db-s-1vcpu-2gb",
"db-s-2vcpu-4gb",
"db-s-4vcpu-8gb",
"db-s-6vcpu-16gb",
"db-s-8vcpu-32gb",
"db-s-16vcpu-64gb",
"m-2vcpu-16gb",
"m-4vcpu-32gb",
"m-8vcpu-64gb",
"m-16vcpu-128gb",
"m-24vcpu-192gb",
"m-32vcpu-256gb"
]
},
{
"num_nodes": 2,
"sizes": [
"db-s-1vcpu-2gb",
"db-s-2vcpu-4gb",
"db-s-4vcpu-8gb",
"db-s-6vcpu-16gb",
"db-s-8vcpu-32gb",
"db-s-16vcpu-64gb",
"m-2vcpu-16gb",
"m-4vcpu-32gb",
"m-8vcpu-64gb",
"m-16vcpu-128gb",
"m-24vcpu-192gb",
"m-32vcpu-256gb"
]
},
{
"num_nodes": 3,
"sizes": [
"db-s-1vcpu-2gb",
"db-s-2vcpu-4gb",
"db-s-4vcpu-8gb",
"db-s-6vcpu-16gb",
"db-s-8vcpu-32gb",
"db-s-16vcpu-64gb",
"m-2vcpu-16gb",
"m-4vcpu-32gb",
"m-8vcpu-64gb",
"m-16vcpu-128gb",
"m-24vcpu-192gb",
"m-32vcpu-256gb"
]
}
]
}
},
"version_availability": {
"kafka": [
{
"end_of_life": null,
"end_of_availability": "2024-07-18T00:00:00Z",
"version": "3.6"
},
{
"end_of_life": null,
"end_of_availability": "2025-01-17T00:00:00Z",
"version": "3.7"
}
],
"mongodb": [
{
"end_of_life": "2024-10-01T07:00:00Z",
"end_of_availability": null,
"version": "5.0"
},
{
"end_of_life": "2025-07-01T07:00:00Z",
"end_of_availability": null,
"version": "6.0"
},
{
"end_of_life": "2026-08-01T07:00:00Z",
"end_of_availability": null,
"version": "7.0"
}
],
"mysql": [
{
"end_of_life": null,
"end_of_availability": null,
"version": "8"
}
],
"opensearch": [
{
"end_of_life": null,
"end_of_availability": null,
"version": "1"
},
{
"end_of_life": null,
"end_of_availability": null,
"version": "2"
}
],
"pg": [
{
"end_of_life": "2025-11-13T00:00:00Z",
"end_of_availability": "2025-05-13T00:00:00Z",
"version": "13"
},
{
"end_of_life": "2026-11-12T00:00:00Z",
"end_of_availability": "2026-05-12T00:00:00Z",
"version": "14"
},
{
"end_of_life": "2027-11-11T00:00:00Z",
"end_of_availability": "2027-05-12T00:00:00Z",
"version": "15"
},
{
"end_of_life": "2028-11-09T00:00:00Z",
"end_of_availability": "2028-05-09T00:00:00Z",
"version": "16"
}
],
"redis": [
{
"end_of_life": null,
"end_of_availability": null,
"version": "7"
}
]
}
}
Unauthorized
{
"id": "unauthorized",
"message": "Unable to authenticate you."
}
The resource was not found.
{
"id": "not_found",
"message": "The resource you requested could not be found."
}
API Rate limit exceeded
{
"id": "too_many_requests",
"message": "API Rate limit exceeded."
}
Server error.
{
"id": "server_error",
"message": "Unexpected server-side error"
}
Unexpected error
{
"id": "example_error",
"message": "some error message"
}
Please try using alternative keywords or simplifying your search terms.