Managing databases: creating and scaling database clusters up, restoring from backup, managing users, and more
Access control lists (ACLs) in a Kafka cluster define actions on topics, consumer groups, and the cluster that users can perform. Use these endpoints to grant or restrict permissions by pattern and scope.
Returns a list of Kafka Access Control Lists.
| id | string Filter the list result by the |
| project_id | string Filter the list result by the |
| datastore_id | string Filter the list result by the |
| pattern | string Filter the list result by the |
| pattern_type | string Filter the list result by the |
| status | string Filter the list result by the |
| user_id | string Filter the list result by the |
{- "acls": [
- {
- "allow_read": true,
- "allow_write": true,
- "created_at": "1970-01-01T00:00:00",
- "datastore_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "pattern": "string",
- "pattern_type": "literal",
- "project_id": "123e4567e89b12d3a456426655440000",
- "status": "ACTIVE",
- "updated_at": "1970-01-01T00:00:00",
- "user_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
}
]
}Creates a new Kafka Access Control List.
required | object (ACLCreate) | ||||||||||||
| |||||||||||||
{- "acl": {
- "allow_read": true,
- "allow_write": true,
- "datastore_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "pattern": "string",
- "pattern_type": "literal",
- "user_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
}
}{- "acl": {
- "allow_read": true,
- "allow_write": true,
- "created_at": "1970-01-01T00:00:00",
- "datastore_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "pattern": "string",
- "pattern_type": "literal",
- "project_id": "123e4567e89b12d3a456426655440000",
- "status": "ACTIVE",
- "updated_at": "1970-01-01T00:00:00",
- "user_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
}
}Deletes a Kafka Access Control List.
| acl_id required | string Access Control List identifier. |
{- "error": {
- "code": 400,
- "message": "string",
- "title": "Bad request. Fix the request and try again."
}
}Returns a Kafka Access Control list.
| acl_id required | string Access Control List identifier. |
{- "acl": {
- "allow_read": true,
- "allow_write": true,
- "created_at": "1970-01-01T00:00:00",
- "datastore_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "pattern": "string",
- "pattern_type": "literal",
- "project_id": "123e4567e89b12d3a456426655440000",
- "status": "ACTIVE",
- "updated_at": "1970-01-01T00:00:00",
- "user_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
}
}Updates a Kafka Access Control List.
| acl_id required | string Access Control List identifier. |
required | object (ACLUpdate) | ||||
| |||||
{- "acl": {
- "allow_read": true,
- "allow_write": true
}
}{- "acl": {
- "allow_read": true,
- "allow_write": true,
- "created_at": "1970-01-01T00:00:00",
- "datastore_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "pattern": "string",
- "pattern_type": "literal",
- "project_id": "123e4567e89b12d3a456426655440000",
- "status": "ACTIVE",
- "updated_at": "1970-01-01T00:00:00",
- "user_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
}
}Information on actions performed in a cluster, used to track status, timing, and context of changes.
Returns a list of cluster actions.
| id | string Filter the list result by the |
| name | string Filter the list result by the |
| status | string Filter the list result by the |
| project_id | string Filter the list result by the |
| request_id | string Filter the list result by the |
| datastore_id | string Filter the list result by the |
{- "actions": [
- {
- "created_at": "1970-01-01T00:00:00",
- "datastore_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "finish_time": "1970-01-01T00:00:00",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "name": "string",
- "project_id": "123e4567e89b12d3a456426655440000",
- "request_id": "string",
- "start_time": "1970-01-01T00:00:00",
- "status": "PENDING",
- "updated_at": "1970-01-01T00:00:00"
}
]
}Returns a specific cluster action.
| action_id required | string Action identifier. |
{- "action": {
- "created_at": "1970-01-01T00:00:00",
- "datastore_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "finish_time": "1970-01-01T00:00:00",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "name": "string",
- "project_id": "123e4567e89b12d3a456426655440000",
- "request_id": "string",
- "start_time": "1970-01-01T00:00:00",
- "status": "PENDING",
- "updated_at": "1970-01-01T00:00:00"
}
}Available extensions that can be used to extend the functionality of a database within a cluster.
Returns a list of available extensions.
| id | string Filter the list result by the |
| name | string Filter the list result by the |
| datastore_type_id | string Filter the list result by the |
{- "available-extensions": [
- {
- "datastore_type_ids": [
- "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
], - "dependency_ids": [
- "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
], - "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "name": "Name"
}
]
}Creates a new available extension.
required | object (AvailableExtensionCreate) | ||||||
| |||||||
{- "available-extension": {
- "datastore_type_ids": [
- "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
], - "dependency_ids": [
- "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
], - "name": "string"
}
}{- "available-extension": {
- "datastore_type_ids": [
- "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
], - "dependency_ids": [
- "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
], - "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "name": "Name"
}
}Deletes an available extension and all related records.
| available_extension_id required | string Available extension identifier. |
{- "error": {
- "code": 400,
- "message": "string",
- "title": "Bad request. Fix the request and try again."
}
}Returns an available extension.
| available_extension_id required | string Available extension identifier. |
{- "available-extension": {
- "datastore_type_ids": [
- "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
], - "dependency_ids": [
- "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
], - "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "name": "Name"
}
}Updates an available extension.
| available_extension_id required | string Available extension identifier. |
required | object (AvailableExtensionUpdate) | ||||
| |||||
{- "available-extension": {
- "datastore_type_ids": [
- "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
], - "dependency_ids": [
- "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
]
}
}{- "available-extension": {
- "datastore_type_ids": [
- "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
], - "dependency_ids": [
- "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
], - "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "name": "Name"
}
}The set of capabilities available in the region, grouped by feature type. Each capability indicates whether a feature is supported.
Returns a list of service capabilities.
{- "capabilities": [
- {
- "log_platform_ds_types": {
- "kafka": true,
- "mysql_semisync": true,
- "mysql_sync": true,
- "postgresql": true,
- "redis": true
}
}
]
}Configuration parameters are tunable settings of a cluster that can be changed to adjust its behavior, performance, and security.
Returns a list of configuration parameters.
| id | string Filter the list result by the |
| datastore_type_id | string Filter the list result by the |
| name | string Filter the list result by the |
| ram | string Filter the list result by the |
| vcpus | string Filter the list result by the |
| disk | string Filter the list result by the |
{- "configuration-parameters": [
- {
- "can_be_empty": true,
- "choices": [
- 0
], - "datastore_type_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "default_value": 0,
- "factor": 1,
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "invalid_values": [
- 0
], - "is_changeable": true,
- "is_multiple_choice_available": true,
- "is_restart_required": true,
- "max": 0,
- "min": 0,
- "name": "string",
- "type": "string",
- "unit": "string"
}
]
}Creates new configuration parameter.
required | object (ConfigurationParameterCreate) | ||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||
{- "configuration-parameter": {
- "can_be_empty": true,
- "choices": [
- 0
], - "datastore_type_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "default_value_template": "string",
- "factor": 1,
- "invalid_values": [
- 0
], - "is_available_for_customer": true,
- "is_changeable": true,
- "is_multiple_choice_available": true,
- "is_restart_required": true,
- "max_template": "string",
- "min_template": "string",
- "name": "string",
- "type": "int",
- "unit": "string"
}
}{- "configuration-parameter": {
- "can_be_empty": true,
- "choices": [
- 0
], - "datastore_type_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "default_value": 0,
- "factor": 1,
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "invalid_values": [
- 0
], - "is_changeable": true,
- "is_multiple_choice_available": true,
- "is_restart_required": true,
- "max": 0,
- "min": 0,
- "name": "string",
- "type": "string",
- "unit": "string"
}
}Deletes a configuration parameter.
| configuration_parameter_id required | string Configuration parameter identifier. |
{- "error": {
- "code": 400,
- "message": "string",
- "title": "Bad request. Fix the request and try again."
}
}Returns a configuration parameter.
| configuration_parameter_id required | string Configuration parameter identifier. |
{- "configuration-parameter": {
- "can_be_empty": true,
- "choices": [
- 0
], - "datastore_type_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "default_value": 0,
- "factor": 1,
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "invalid_values": [
- 0
], - "is_changeable": true,
- "is_multiple_choice_available": true,
- "is_restart_required": true,
- "max": 0,
- "min": 0,
- "name": "string",
- "type": "string",
- "unit": "string"
}
}Managing databases within a cluster. Use these endpoints for CRUD operations and to inspect their metadata and status.
Returns a list of databases in a cluster.
| id | string Filter the list result by the |
| project_id | string Filter the list result by the |
| name | string Filter the list result by the |
| datastore_id | string Filter the list result by the |
| status | string Filter the list result by the |
{- "databases": [
- {
- "created_at": "1970-01-01T00:00:00",
- "datastore_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "lc_collate": "string",
- "lc_ctype": "string",
- "name": "Name",
- "owner_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "project_id": "123e4567e89b12d3a456426655440000",
- "status": "ACTIVE",
- "updated_at": "1970-01-01T00:00:00"
}
]
}Creates a new database in a cluster.
required | object (DatabaseCreate) | ||||||||||
| |||||||||||
{- "database": {
- "datastore_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "lc_collate": "string",
- "lc_ctype": "string",
- "name": "Name",
- "owner_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
}
}{- "database": {
- "created_at": "1970-01-01T00:00:00",
- "datastore_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "lc_collate": "string",
- "lc_ctype": "string",
- "name": "Name",
- "owner_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "project_id": "123e4567e89b12d3a456426655440000",
- "status": "ACTIVE",
- "updated_at": "1970-01-01T00:00:00"
}
}Deletes a database.
| database_id required | string Database identifier. |
{- "error": {
- "code": 400,
- "message": "string",
- "title": "Bad request. Fix the request and try again."
}
}Returns a database.
| database_id required | string Database identifier. |
{- "database": {
- "created_at": "1970-01-01T00:00:00",
- "datastore_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "lc_collate": "string",
- "lc_ctype": "string",
- "name": "Name",
- "owner_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "project_id": "123e4567e89b12d3a456426655440000",
- "status": "ACTIVE",
- "updated_at": "1970-01-01T00:00:00"
}
}Updates database parameters.
| database_id required | string Database identifier. |
required | object (DatabaseUpdate) | ||
| |||
{- "database": {
- "owner_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
}
}{- "database": {
- "created_at": "1970-01-01T00:00:00",
- "datastore_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "lc_collate": "string",
- "lc_ctype": "string",
- "name": "Name",
- "owner_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "project_id": "123e4567e89b12d3a456426655440000",
- "status": "ACTIVE",
- "updated_at": "1970-01-01T00:00:00"
}
}Managing clusters. Provides endpoints for CRUD operations and for performing operational actions such as rotating passwords, fetching logs/metrics, adjusting configuration, scaling, and toggling protection mode.
Returns list of clusters.
| id | string Filter the list result by the |
| project_id | string Filter the list result by the |
| name | string Filter the list result by the |
| status | string Filter the list result by the |
| enabled | string Filter the list result by the |
| type_id | string Filter the list result by the |
| flavor_id | string Filter the list result by the |
| subnet_id | string Filter the list result by the |
| allow_restore | string Filter the list result by the |
| is_maintenance | string Filter the list result by the |
| is_protected | string Filter the list result by the |
| deleted | string Filter the list result by the |
{- "datastores": [
- {
- "allow_restore": true,
- "backup_retention_days": 0,
- "config": { },
- "connection": {
- "key": "value"
}, - "created_at": "1970-01-01T00:00:00",
- "creation_finished_at": "1970-01-01T00:00:00",
- "databases_count": 0,
- "disk_used": 0,
- "enabled": true,
- "firewall": [
- {
- "ip": "127.0.0.1"
}
], - "flavor": {
- "disk": 1,
- "disk_type": "string",
- "ram": 1,
- "vcpus": 1
}, - "flavor_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "instances": [
- {
- "availability_zone": "string",
- "floating_ip": "127.0.0.1",
- "hostname": "string",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "ip": "127.0.0.1",
- "role": "UNKNOWN",
- "role_name": "string",
- "status": "ACTIVE"
}
], - "is_maintenance": true,
- "is_protected": true,
- "log_platform": {
- "log_group": "string"
}, - "name": "Name",
- "node_count": 1,
- "pooler": {
- "mode": "string",
- "size": 0
}, - "project_id": "123e4567e89b12d3a456426655440000",
- "security_groups": [
- "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
], - "status": "ACTIVE",
- "subnet_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "topics_count": 0,
- "type_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "updated_at": "1970-01-01T00:00:00"
}
]
}Creates a new cluster.
required | object (DatastoreCreate) | ||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||
{- "datastore": {
- "backup_retention_days": 1,
- "config": { },
- "disk": {
- "size": 1,
- "type": "network-ultra"
}, - "flavor": {
- "disk": 1,
- "disk_type": "local",
- "ram": 1,
- "vcpus": 1
}, - "flavor_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "floating_ips": {
- "master": 1,
- "replica": 0
}, - "log_platform": {
- "log_group": "string"
}, - "name": "Name",
- "node_count": 1,
- "pooler": {
- "mode": "session",
- "size": 1
}, - "project_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "redis_password": "Secret",
- "restore": {
- "datastore_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "target_time": "1970-01-01T00:00:00"
}, - "security_groups": [
- "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
], - "subnet_id": "string",
- "type_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
}
}{- "datastore": {
- "allow_restore": true,
- "backup_retention_days": 0,
- "config": { },
- "connection": {
- "key": "value"
}, - "created_at": "1970-01-01T00:00:00",
- "creation_finished_at": "1970-01-01T00:00:00",
- "databases_count": 0,
- "disk_used": 0,
- "enabled": true,
- "firewall": [
- {
- "ip": "127.0.0.1"
}
], - "flavor": {
- "disk": 1,
- "disk_type": "string",
- "ram": 1,
- "vcpus": 1
}, - "flavor_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "instances": [
- {
- "availability_zone": "string",
- "floating_ip": "127.0.0.1",
- "hostname": "string",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "ip": "127.0.0.1",
- "role": "UNKNOWN",
- "role_name": "string",
- "status": "ACTIVE"
}
], - "is_maintenance": true,
- "is_protected": true,
- "log_platform": {
- "log_group": "string"
}, - "name": "Name",
- "node_count": 1,
- "pooler": {
- "mode": "string",
- "size": 0
}, - "project_id": "123e4567e89b12d3a456426655440000",
- "security_groups": [
- "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
], - "status": "ACTIVE",
- "subnet_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "topics_count": 0,
- "type_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "updated_at": "1970-01-01T00:00:00"
}
}Returns the number of clusters grouped by their type.
| id | string Filter the list result by the |
| project_id | string Filter the list result by the |
| name | string Filter the list result by the |
| status | string Filter the list result by the |
| enabled | string Filter the list result by the |
| type_id | string Filter the list result by the |
| flavor_id | string Filter the list result by the |
| subnet_id | string Filter the list result by the |
| allow_restore | string Filter the list result by the |
| is_maintenance | string Filter the list result by the |
| is_protected | string Filter the list result by the |
| deleted | string Filter the list result by the |
{- "kafka": 2,
- "mysql_semisync": 0,
- "mysql_sync": 2,
- "postgresql": 1,
- "redis": 1
}Deletes cluster with all related entities.
| datastore_id required | string Cluster identifier. |
{- "error": {
- "code": 400,
- "message": "string",
- "title": "Bad request. Fix the request and try again."
}
}Returns a cluster.
| datastore_id required | string Cluster identifier. |
{- "datastore": {
- "allow_restore": true,
- "backup_retention_days": 0,
- "config": { },
- "connection": {
- "key": "value"
}, - "created_at": "1970-01-01T00:00:00",
- "creation_finished_at": "1970-01-01T00:00:00",
- "databases_count": 0,
- "disk_used": 0,
- "enabled": true,
- "firewall": [
- {
- "ip": "127.0.0.1"
}
], - "flavor": {
- "disk": 1,
- "disk_type": "string",
- "ram": 1,
- "vcpus": 1
}, - "flavor_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "instances": [
- {
- "availability_zone": "string",
- "floating_ip": "127.0.0.1",
- "hostname": "string",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "ip": "127.0.0.1",
- "role": "UNKNOWN",
- "role_name": "string",
- "status": "ACTIVE"
}
], - "is_maintenance": true,
- "is_protected": true,
- "log_platform": {
- "log_group": "string"
}, - "name": "Name",
- "node_count": 1,
- "pooler": {
- "mode": "string",
- "size": 0
}, - "project_id": "123e4567e89b12d3a456426655440000",
- "security_groups": [
- "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
], - "status": "ACTIVE",
- "subnet_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "topics_count": 0,
- "type_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "updated_at": "1970-01-01T00:00:00"
}
}Updates cluster parameters.
| datastore_id required | string Cluster identifier. |
object (DatastoreUpdate) | |||
| |||
{- "datastore": {
- "name": "Name"
}
}{- "datastore": {
- "allow_restore": true,
- "backup_retention_days": 0,
- "config": { },
- "connection": {
- "key": "value"
}, - "created_at": "1970-01-01T00:00:00",
- "creation_finished_at": "1970-01-01T00:00:00",
- "databases_count": 0,
- "disk_used": 0,
- "enabled": true,
- "firewall": [
- {
- "ip": "127.0.0.1"
}
], - "flavor": {
- "disk": 1,
- "disk_type": "string",
- "ram": 1,
- "vcpus": 1
}, - "flavor_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "instances": [
- {
- "availability_zone": "string",
- "floating_ip": "127.0.0.1",
- "hostname": "string",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "ip": "127.0.0.1",
- "role": "UNKNOWN",
- "role_name": "string",
- "status": "ACTIVE"
}
], - "is_maintenance": true,
- "is_protected": true,
- "log_platform": {
- "log_group": "string"
}, - "name": "Name",
- "node_count": 1,
- "pooler": {
- "mode": "string",
- "size": 0
}, - "project_id": "123e4567e89b12d3a456426655440000",
- "security_groups": [
- "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
], - "status": "ACTIVE",
- "subnet_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "topics_count": 0,
- "type_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "updated_at": "1970-01-01T00:00:00"
}
}Changes cluster configuration parameters. Send None as value to
reset parameter to default value.
| datastore_id required | string Cluster identifier. |
| config | object |
{- "config": { }
}{- "datastore": {
- "allow_restore": true,
- "backup_retention_days": 0,
- "config": { },
- "connection": {
- "key": "value"
}, - "created_at": "1970-01-01T00:00:00",
- "creation_finished_at": "1970-01-01T00:00:00",
- "databases_count": 0,
- "disk_used": 0,
- "enabled": true,
- "firewall": [
- {
- "ip": "127.0.0.1"
}
], - "flavor": {
- "disk": 1,
- "disk_type": "string",
- "ram": 1,
- "vcpus": 1
}, - "flavor_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "instances": [
- {
- "availability_zone": "string",
- "floating_ip": "127.0.0.1",
- "hostname": "string",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "ip": "127.0.0.1",
- "role": "UNKNOWN",
- "role_name": "string",
- "status": "ACTIVE"
}
], - "is_maintenance": true,
- "is_protected": true,
- "log_platform": {
- "log_group": "string"
}, - "name": "Name",
- "node_count": 1,
- "pooler": {
- "mode": "string",
- "size": 0
}, - "project_id": "123e4567e89b12d3a456426655440000",
- "security_groups": [
- "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
], - "status": "ACTIVE",
- "subnet_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "topics_count": 0,
- "type_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "updated_at": "1970-01-01T00:00:00"
}
}Returns all metrics of the cluster databases.
| datastore_id required | string Cluster identifier. |
| start | string Filter the list result by the |
| end | string Filter the list result by the |
{- "metrics": {
- "*": {
- "property1": {
- "avg": 0,
- "datastore_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "ip": "127.0.0.1",
- "last": 0,
- "max": 0,
- "min": 0,
- "timestamps": [
- 0
], - "values": [
- 0
]
}, - "property2": {
- "avg": 0,
- "datastore_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "ip": "127.0.0.1",
- "last": 0,
- "max": 0,
- "min": 0,
- "timestamps": [
- 0
], - "values": [
- 0
]
}
}, - "step": 0
}
}Updates cluster firewall rules.
| datastore_id required | string Cluster identifier. |
required | object (DatastoreUpdateFirewall) | ||
| |||
{- "firewall": {
- "ips": [
- "127.0.0.1"
]
}
}{- "datastore": {
- "allow_restore": true,
- "backup_retention_days": 0,
- "config": { },
- "connection": {
- "key": "value"
}, - "created_at": "1970-01-01T00:00:00",
- "creation_finished_at": "1970-01-01T00:00:00",
- "databases_count": 0,
- "disk_used": 0,
- "enabled": true,
- "firewall": [
- {
- "ip": "127.0.0.1"
}
], - "flavor": {
- "disk": 1,
- "disk_type": "string",
- "ram": 1,
- "vcpus": 1
}, - "flavor_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "instances": [
- {
- "availability_zone": "string",
- "floating_ip": "127.0.0.1",
- "hostname": "string",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "ip": "127.0.0.1",
- "role": "UNKNOWN",
- "role_name": "string",
- "status": "ACTIVE"
}
], - "is_maintenance": true,
- "is_protected": true,
- "log_platform": {
- "log_group": "string"
}, - "name": "Name",
- "node_count": 1,
- "pooler": {
- "mode": "string",
- "size": 0
}, - "project_id": "123e4567e89b12d3a456426655440000",
- "security_groups": [
- "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
], - "status": "ACTIVE",
- "subnet_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "topics_count": 0,
- "type_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "updated_at": "1970-01-01T00:00:00"
}
}Disables cluster logs export.
| datastore_id required | string Cluster identifier. |
{- "error": {
- "code": 400,
- "message": "string",
- "title": "Bad request. Fix the request and try again."
}
}Enables cluster logs export.
| datastore_id required | string Cluster identifier. |
required | object Export parameters of the cluster logs. | ||
| |||
{- "log_platform": {
- "log_group": "string"
}
}{- "datastore": {
- "allow_restore": true,
- "backup_retention_days": 0,
- "config": { },
- "connection": {
- "key": "value"
}, - "created_at": "1970-01-01T00:00:00",
- "creation_finished_at": "1970-01-01T00:00:00",
- "databases_count": 0,
- "disk_used": 0,
- "enabled": true,
- "firewall": [
- {
- "ip": "127.0.0.1"
}
], - "flavor": {
- "disk": 1,
- "disk_type": "string",
- "ram": 1,
- "vcpus": 1
}, - "flavor_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "instances": [
- {
- "availability_zone": "string",
- "floating_ip": "127.0.0.1",
- "hostname": "string",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "ip": "127.0.0.1",
- "role": "UNKNOWN",
- "role_name": "string",
- "status": "ACTIVE"
}
], - "is_maintenance": true,
- "is_protected": true,
- "log_platform": {
- "log_group": "string"
}, - "name": "Name",
- "node_count": 1,
- "pooler": {
- "mode": "string",
- "size": 0
}, - "project_id": "123e4567e89b12d3a456426655440000",
- "security_groups": [
- "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
], - "status": "ACTIVE",
- "subnet_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "topics_count": 0,
- "type_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "updated_at": "1970-01-01T00:00:00"
}
}Returns all cluster logs. Applied only for MySQL clusters.
| datastore_id required | string Cluster identifier. |
| job | string Filter the list result by the |
| start | string Filter the list result by the |
| end | string Filter the list result by the |
| limit | string Filter the list result by the |
| ips | string Filter the list result by the |
| databases | string Filter the list result by the |
{- "logs": {
- "datastore_id": "string",
- "ip": "string",
- "labels": {
- "key": "value"
}, - "ts": 0,
- "value": "string"
}
}Returns all metrics of the cluster.
| datastore_id required | string Cluster identifier. |
| start | string Filter the list result by the |
| end | string Filter the list result by the |
{- "metrics": {
- "*": {
- "property1": {
- "avg": 0,
- "datastore_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "ip": "127.0.0.1",
- "last": 0,
- "max": 0,
- "min": 0,
- "timestamps": [
- 0
], - "values": [
- 0
]
}, - "property2": {
- "avg": 0,
- "datastore_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "ip": "127.0.0.1",
- "last": 0,
- "max": 0,
- "min": 0,
- "timestamps": [
- 0
], - "values": [
- 0
]
}
}, - "step": 0
}
}Updates cluster password. Applied only for Redis clusters.
| datastore_id required | string Cluster identifier. |
required | object (DatastoreUpdatePassword) | ||
| |||
{- "password": {
- "redis_password": "Secret"
}
}{- "datastore": {
- "allow_restore": true,
- "backup_retention_days": 0,
- "config": { },
- "connection": {
- "key": "value"
}, - "created_at": "1970-01-01T00:00:00",
- "creation_finished_at": "1970-01-01T00:00:00",
- "databases_count": 0,
- "disk_used": 0,
- "enabled": true,
- "firewall": [
- {
- "ip": "127.0.0.1"
}
], - "flavor": {
- "disk": 1,
- "disk_type": "string",
- "ram": 1,
- "vcpus": 1
}, - "flavor_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "instances": [
- {
- "availability_zone": "string",
- "floating_ip": "127.0.0.1",
- "hostname": "string",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "ip": "127.0.0.1",
- "role": "UNKNOWN",
- "role_name": "string",
- "status": "ACTIVE"
}
], - "is_maintenance": true,
- "is_protected": true,
- "log_platform": {
- "log_group": "string"
}, - "name": "Name",
- "node_count": 1,
- "pooler": {
- "mode": "string",
- "size": 0
}, - "project_id": "123e4567e89b12d3a456426655440000",
- "security_groups": [
- "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
], - "status": "ACTIVE",
- "subnet_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "topics_count": 0,
- "type_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "updated_at": "1970-01-01T00:00:00"
}
}Updates cluster pooler settings.
| datastore_id required | string Cluster identifier. |
required | object Connection pooler settings. Available for PostgreSQL, PostgreSQL for 1C, PostgreSQL TimescaleDB. | ||||
| |||||
{- "pooler": {
- "mode": "session",
- "size": 1
}
}{- "datastore": {
- "allow_restore": true,
- "backup_retention_days": 0,
- "config": { },
- "connection": {
- "key": "value"
}, - "created_at": "1970-01-01T00:00:00",
- "creation_finished_at": "1970-01-01T00:00:00",
- "databases_count": 0,
- "disk_used": 0,
- "enabled": true,
- "firewall": [
- {
- "ip": "127.0.0.1"
}
], - "flavor": {
- "disk": 1,
- "disk_type": "string",
- "ram": 1,
- "vcpus": 1
}, - "flavor_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "instances": [
- {
- "availability_zone": "string",
- "floating_ip": "127.0.0.1",
- "hostname": "string",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "ip": "127.0.0.1",
- "role": "UNKNOWN",
- "role_name": "string",
- "status": "ACTIVE"
}
], - "is_maintenance": true,
- "is_protected": true,
- "log_platform": {
- "log_group": "string"
}, - "name": "Name",
- "node_count": 1,
- "pooler": {
- "mode": "string",
- "size": 0
}, - "project_id": "123e4567e89b12d3a456426655440000",
- "security_groups": [
- "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
], - "status": "ACTIVE",
- "subnet_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "topics_count": 0,
- "type_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "updated_at": "1970-01-01T00:00:00"
}
}Enables or disables protection mode for the cluster.
When enabled, the cluster cannot be deleted.
Sending true enables it; sending false disables it via the same
endpoint.
| datastore_id required | string Cluster identifier. |
| protection | boolean Indicates whether the cluster is in protection mode. If |
{- "protection": true
}{- "datastore": {
- "allow_restore": true,
- "backup_retention_days": 0,
- "config": { },
- "connection": {
- "key": "value"
}, - "created_at": "1970-01-01T00:00:00",
- "creation_finished_at": "1970-01-01T00:00:00",
- "databases_count": 0,
- "disk_used": 0,
- "enabled": true,
- "firewall": [
- {
- "ip": "127.0.0.1"
}
], - "flavor": {
- "disk": 1,
- "disk_type": "string",
- "ram": 1,
- "vcpus": 1
}, - "flavor_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "instances": [
- {
- "availability_zone": "string",
- "floating_ip": "127.0.0.1",
- "hostname": "string",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "ip": "127.0.0.1",
- "role": "UNKNOWN",
- "role_name": "string",
- "status": "ACTIVE"
}
], - "is_maintenance": true,
- "is_protected": true,
- "log_platform": {
- "log_group": "string"
}, - "name": "Name",
- "node_count": 1,
- "pooler": {
- "mode": "string",
- "size": 0
}, - "project_id": "123e4567e89b12d3a456426655440000",
- "security_groups": [
- "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
], - "status": "ACTIVE",
- "subnet_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "topics_count": 0,
- "type_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "updated_at": "1970-01-01T00:00:00"
}
}Changes cluster infrastructure configuration.
| datastore_id required | string Cluster identifier. |
required | object (DatastoreResize) | ||||||||
| |||||||||
{- "resize": {
- "disk": {
- "size": 1
}, - "flavor": {
- "disk": 1,
- "ram": 1,
- "vcpus": 1
}, - "flavor_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "node_count": 1
}
}{- "datastore": {
- "allow_restore": true,
- "backup_retention_days": 0,
- "config": { },
- "connection": {
- "key": "value"
}, - "created_at": "1970-01-01T00:00:00",
- "creation_finished_at": "1970-01-01T00:00:00",
- "databases_count": 0,
- "disk_used": 0,
- "enabled": true,
- "firewall": [
- {
- "ip": "127.0.0.1"
}
], - "flavor": {
- "disk": 1,
- "disk_type": "string",
- "ram": 1,
- "vcpus": 1
}, - "flavor_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "instances": [
- {
- "availability_zone": "string",
- "floating_ip": "127.0.0.1",
- "hostname": "string",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "ip": "127.0.0.1",
- "role": "UNKNOWN",
- "role_name": "string",
- "status": "ACTIVE"
}
], - "is_maintenance": true,
- "is_protected": true,
- "log_platform": {
- "log_group": "string"
}, - "name": "Name",
- "node_count": 1,
- "pooler": {
- "mode": "string",
- "size": 0
}, - "project_id": "123e4567e89b12d3a456426655440000",
- "security_groups": [
- "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
], - "status": "ACTIVE",
- "subnet_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "topics_count": 0,
- "type_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "updated_at": "1970-01-01T00:00:00"
}
}Updates cluster security groups.
| datastore_id required | string Cluster identifier. |
| security_groups required | Array of strings <UUID> non-empty unique [ items <UUID > ] List of security groups for the cluster. |
{- "security_groups": [
- "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
]
}{- "datastore": {
- "allow_restore": true,
- "backup_retention_days": 0,
- "config": { },
- "connection": {
- "key": "value"
}, - "created_at": "1970-01-01T00:00:00",
- "creation_finished_at": "1970-01-01T00:00:00",
- "databases_count": 0,
- "disk_used": 0,
- "enabled": true,
- "firewall": [
- {
- "ip": "127.0.0.1"
}
], - "flavor": {
- "disk": 1,
- "disk_type": "string",
- "ram": 1,
- "vcpus": 1
}, - "flavor_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "instances": [
- {
- "availability_zone": "string",
- "floating_ip": "127.0.0.1",
- "hostname": "string",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "ip": "127.0.0.1",
- "role": "UNKNOWN",
- "role_name": "string",
- "status": "ACTIVE"
}
], - "is_maintenance": true,
- "is_protected": true,
- "log_platform": {
- "log_group": "string"
}, - "name": "Name",
- "node_count": 1,
- "pooler": {
- "mode": "string",
- "size": 0
}, - "project_id": "123e4567e89b12d3a456426655440000",
- "security_groups": [
- "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
], - "status": "ACTIVE",
- "subnet_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "topics_count": 0,
- "type_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "updated_at": "1970-01-01T00:00:00"
}
}Available database engines that can be used to create a cluster (e.g., PostgreSQL, MySQL, etc.).
Returns cluster type.
| datastore_type_id required | string Cluster type identifier. |
{- "datastore-type": {
- "engine": "string",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "version": "string"
}
}Managing database extensions — optional features/plugins enabled per database. Provides endpoints to list used extensions, enable or disable them for a database, and inspect their version and status.
Returns a list of extensions.
| id | string Filter the list result by the |
| project_id | string Filter the list result by the |
| available_extension_id | string Filter the list result by the |
| datastore_id | string Filter the list result by the |
| database_id | string Filter the list result by the |
| status | string Filter the list result by the |
{- "extensions": [
- {
- "available_extension_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "created_at": "1970-01-01T00:00:00",
- "database_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "datastore_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "project_id": "123e4567e89b12d3a456426655440000",
- "status": "ACTIVE",
- "updated_at": "1970-01-01T00:00:00"
}
]
}Creates a new extension.
required | object (ExtensionCreate) | ||||||
| |||||||
{- "extension": {
- "available_extension_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "database_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "datastore_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
}
}{- "extension": {
- "available_extension_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "created_at": "1970-01-01T00:00:00",
- "database_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "datastore_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "project_id": "123e4567e89b12d3a456426655440000",
- "status": "ACTIVE",
- "updated_at": "1970-01-01T00:00:00"
}
}Deletes an extension.
| extension_id required | string Extension identifier. |
{- "error": {
- "code": 400,
- "message": "string",
- "title": "Bad request. Fix the request and try again."
}
}Returns an extension.
| extension_id required | string Extension identifier. |
{- "extension": {
- "available_extension_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "created_at": "1970-01-01T00:00:00",
- "database_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "datastore_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "project_id": "123e4567e89b12d3a456426655440000",
- "status": "ACTIVE",
- "updated_at": "1970-01-01T00:00:00"
}
}Predefined compute configurations (vCPU, RAM, disk) used for cluster nodes. Provides endpoints to list available flavors, view details for specific flavor.
Returns a list of flavors.
| id | string Filter the list result by the |
| name | string Filter the list result by the |
| fl_size | string Filter the list result by the |
{- "flavors": [
- {
- "datastore_type_ids": [
- "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
], - "description": "string",
- "disk": 1,
- "fl_size": "standard",
- "host": {
- "available_count": 1,
- "line": "Large",
- "processor": "Intel Gold 6240"
}, - "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "name": "Name",
- "ram": 1,
- "subtype": "STANDARD",
- "vcpus": 1
}
]
}Creates a new flavor.
required | object (FlavorCreate) | ||||||||||||||||||||||
| |||||||||||||||||||||||
{- "flavor": {
- "datastore_type_ids": [
- "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
], - "description": "string",
- "disk": 1,
- "fl_size": "standard",
- "host": {
- "line": "Large",
- "processor": "Intel Gold 6240",
- "total_count": 1
}, - "is_public": true,
- "name": "Name",
- "ram": 1,
- "subtype": "STANDARD",
- "template": "string",
- "vcpus": 1
}
}{- "flavor": {
- "datastore_type_ids": [
- "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
], - "description": "string",
- "disk": 1,
- "fl_size": "standard",
- "host": {
- "available_count": 1,
- "line": "Large",
- "processor": "Intel Gold 6240"
}, - "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "name": "Name",
- "ram": 1,
- "subtype": "STANDARD",
- "vcpus": 1
}
}Deletes a flavor.
| flavor_id required | string Flavor identifier. |
{- "error": {
- "code": 400,
- "message": "string",
- "title": "Bad request. Fix the request and try again."
}
}Returns a flavor.
| flavor_id required | string Flavor identifier. |
{- "flavor": {
- "datastore_type_ids": [
- "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
], - "description": "string",
- "disk": 1,
- "fl_size": "standard",
- "host": {
- "available_count": 1,
- "line": "Large",
- "processor": "Intel Gold 6240"
}, - "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "name": "Name",
- "ram": 1,
- "subtype": "STANDARD",
- "vcpus": 1
}
}Updates a flavor.
| flavor_id required | string Flavor identifier. |
object (FlavorUpdate) | |||||
| |||||
{- "flavor": {
- "description": "string",
- "name": "Name"
}
}{- "flavor": {
- "datastore_type_ids": [
- "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
], - "description": "string",
- "disk": 1,
- "fl_size": "standard",
- "host": {
- "available_count": 1,
- "line": "Large",
- "processor": "Intel Gold 6240"
}, - "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "name": "Name",
- "ram": 1,
- "subtype": "STANDARD",
- "vcpus": 1
}
}Updates flavor host.
| flavor_id required | string |
required | object (FlavorUpdateHost) | ||||||
| |||||||
{- "host": {
- "line": "Large",
- "processor": "Intel Gold 6240",
- "total_count": 1
}
}{- "flavor": {
- "datastore_type_ids": [
- "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
], - "description": "string",
- "disk": 1,
- "fl_size": "standard",
- "host": {
- "available_count": 1,
- "line": "Large",
- "processor": "Intel Gold 6240"
}, - "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "name": "Name",
- "ram": 1,
- "subtype": "STANDARD",
- "vcpus": 1
}
}Managing Floating IPs — externally routable addresses assignable to a node port for public access. Provides endpoints to associate or dissociate them with clusters.
Deassociates and deletes a floating IP from provided instance.
required | object (FloatingIPRemove) | ||
| |||
{- "floating_ip": {
- "instance_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
}
}{- "error": {
- "code": 400,
- "message": "string",
- "title": "Bad request. Fix the request and try again."
}
}Creates and associates a floating IP with provided instance.
required | object (FloatingIPCreate) | ||
| |||
{- "floating_ip": {
- "instance_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
}
}{- "error": {
- "code": 400,
- "message": "string",
- "title": "Bad request. Fix the request and try again."
}
}Managing privileges assigned to users/roles on a database. Provides endpoints to grant or revoke permissions and to inspect current user access.
Returns a list of database grants.
| id | string Filter the list result by the |
| project_id | string Filter the list result by the |
| datastore_id | string Filter the list result by the |
| database_id | string Filter the list result by the |
| user_id | string Filter the list result by the |
| status | string Filter the list result by the |
{- "grants": [
- {
- "created_at": "1970-01-01T00:00:00",
- "database_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "datastore_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "project_id": "123e4567e89b12d3a456426655440000",
- "status": "ACTIVE",
- "updated_at": "1970-01-01T00:00:00",
- "user_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
}
]
}Creates a new database grant.
required | object (GrantCreate) | ||||||
| |||||||
{- "grant": {
- "database_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "datastore_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "user_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
}
}{- "grant": {
- "created_at": "1970-01-01T00:00:00",
- "database_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "datastore_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "project_id": "123e4567e89b12d3a456426655440000",
- "status": "ACTIVE",
- "updated_at": "1970-01-01T00:00:00",
- "user_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
}
}Deletes a database grant.
| grant_id required | string Grant identifier. |
{- "error": {
- "code": 400,
- "message": "string",
- "title": "Bad request. Fix the request and try again."
}
}Returns a database grant.
| grant_id required | string Grant identifier. |
{- "grant": {
- "created_at": "1970-01-01T00:00:00",
- "database_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "datastore_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "project_id": "123e4567e89b12d3a456426655440000",
- "status": "ACTIVE",
- "updated_at": "1970-01-01T00:00:00",
- "user_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4"
}
}Platform limits for cluster configuration, including per-cluster-type min/max bounds (vCPU, RAM, local disk) and multiplier rules.
{- "limits": [
- {
- "disk_local_max": {
- "kafka": 1,
- "mysql": 1,
- "mysql_native": 1,
- "postgresql": 1,
- "redis": 1
}, - "disk_local_min": {
- "kafka": 1,
- "mysql": 1,
- "mysql_native": 1,
- "postgresql": 1,
- "redis": 1
}, - "disk_network_ultra_max": {
- "kafka": 1,
- "mysql": 1,
- "mysql_native": 1,
- "postgresql": 1,
- "redis": 1
}, - "disk_network_ultra_min": {
- "kafka": 1,
- "mysql": 1,
- "mysql_native": 1,
- "postgresql": 1,
- "redis": 1
}, - "disk_types": [
- "string"
], - "disk_vcpus_multiplier": {
- "kafka": 1,
- "mysql": 1,
- "mysql_native": 1,
- "postgresql": 1,
- "redis": 1
}, - "ram_max": {
- "kafka": 1,
- "mysql": 1,
- "mysql_native": 1,
- "postgresql": 1,
- "redis": 1
}, - "ram_min": {
- "kafka": 1,
- "mysql": 1,
- "mysql_native": 1,
- "postgresql": 1,
- "redis": 1
}, - "ram_vcpus_multiplier": {
- "kafka": 1,
- "mysql": 1,
- "mysql_native": 1,
- "postgresql": 1,
- "redis": 1
}, - "vcpus_max": {
- "kafka": 1,
- "mysql": 1,
- "mysql_native": 1,
- "postgresql": 1,
- "redis": 1
}, - "vcpus_min": {
- "kafka": 1,
- "mysql": 1,
- "mysql_native": 1,
- "postgresql": 1,
- "redis": 1
}, - "vcpus_multiplier_min_threshold": {
- "kafka": 1,
- "mysql": 1,
- "mysql_native": 1,
- "postgresql": 1,
- "redis": 1
}
}
]
}Managing logical replication slots for PostgreSQL clusters. Provides endpoints to create, list, and drop slots, and to inspect status/current activity.
Slots retain WAL until consumed — use with care to avoid disk growth.
Returns a list of logical replication slots.
| id | string Filter the list result by the |
| project_id | string Filter the list result by the |
| name | string Filter the list result by the |
| datastore_id | string Filter the list result by the |
| database_id | string Filter the list result by the |
| status | string Filter the list result by the |
| in_use | string Filter the list result by the |
{- "logical-replication-slots": [
- {
- "created_at": "1970-01-01T00:00:00",
- "database_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "datastore_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "in_use": true,
- "name": "Name",
- "project_id": "123e4567e89b12d3a456426655440000",
- "size": 0,
- "status": "ACTIVE",
- "updated_at": "1970-01-01T00:00:00"
}
]
}Creates a new logical replication slot.
required | object (LogicalRepplicationSlotCreate) | ||||||
| |||||||
{- "logical-replication-slot": {
- "database_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "datastore_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "name": "Name"
}
}{- "logical-replication-slot": {
- "created_at": "1970-01-01T00:00:00",
- "database_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "datastore_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "in_use": true,
- "name": "Name",
- "project_id": "123e4567e89b12d3a456426655440000",
- "size": 0,
- "status": "ACTIVE",
- "updated_at": "1970-01-01T00:00:00"
}
}Deletes a logical replication slot.
| logical_replication_slot_id required | string Logical replication slot identifier. |
{- "error": {
- "code": 400,
- "message": "string",
- "title": "Bad request. Fix the request and try again."
}
}Returns a logical replication slot.
| logical_replication_slot_id required | string Logical replication slot identifier. |
{- "logical-replication-slot": {
- "created_at": "1970-01-01T00:00:00",
- "database_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "datastore_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "in_use": true,
- "name": "Name",
- "project_id": "123e4567e89b12d3a456426655440000",
- "size": 0,
- "status": "ACTIVE",
- "updated_at": "1970-01-01T00:00:00"
}
}Managing Prometheus metrics access tokens for customer managed monitoring. Provides endpoints to issue and revoke tokens, and to view list or specific token.
Returns a list of prometheus metric tokens.
| id | string Filter the list result by the |
| project_id | string Filter the list result by the |
| name | string Filter the list result by the |
| value | string Filter the list result by the |
{- "prometheus-metrics-tokens": [
- {
- "created_at": "1970-01-01T00:00:00",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "name": "Name",
- "project_id": "123e4567e89b12d3a456426655440000",
- "updated_at": "1970-01-01T00:00:00",
- "value": "string"
}
]
}Creates a new prometheus metrics token.
required | object (PrometheusMetricsTokenCreate) | ||
| |||
{- "prometheus-metrics-token": {
- "name": "Name"
}
}{- "prometheus-metrics-token": {
- "created_at": "1970-01-01T00:00:00",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "name": "Name",
- "project_id": "123e4567e89b12d3a456426655440000",
- "updated_at": "1970-01-01T00:00:00",
- "value": "string"
}
}Deletes a prometheus metrics token.
| prometheus_metrics_token_id required | string |
{- "error": {
- "code": 400,
- "message": "string",
- "title": "Bad request. Fix the request and try again."
}
}Returns a prometheus metrics token.
| prometheus_metrics_token_id required | string |
{- "prometheus-metrics-token": {
- "created_at": "1970-01-01T00:00:00",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "name": "Name",
- "project_id": "123e4567e89b12d3a456426655440000",
- "updated_at": "1970-01-01T00:00:00",
- "value": "string"
}
}Updates prometheus metrics token parameters.
| prometheus_metrics_token_id required | string |
required | object (PrometheusMetricsTokenUpdate) | ||
| |||
{- "prometheus-metrics-token": {
- "name": "Name"
}
}{- "prometheus-metrics-token": {
- "created_at": "1970-01-01T00:00:00",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "name": "Name",
- "project_id": "123e4567e89b12d3a456426655440000",
- "updated_at": "1970-01-01T00:00:00",
- "value": "string"
}
}Quotas are per-project resource limits used to control consumption and limit costs (e.g., clusters, vCPU, RAM, storage, etc.).
{- "quotas": [
- {
- "acls": 0,
- "cores": 0,
- "databases": 0,
- "datastores": 0,
- "disk_local": 0,
- "disk_network_ultra": 0,
- "firewall_rules": 0,
- "in_use_acls": 0,
- "in_use_cores": 0,
- "in_use_databases": 0,
- "in_use_datastores": 0,
- "in_use_disk_local": 0,
- "in_use_disk_network_ultra": 0,
- "in_use_firewall_rules": 0,
- "in_use_local_gb": 0,
- "in_use_prometheus_metrics_tokens": 0,
- "in_use_ram": 0,
- "in_use_topics": 0,
- "in_use_users": 0,
- "local_gb": 0,
- "prometheus_metrics_tokens": 0,
- "ram": 0,
- "topics": 0,
- "users": 0
}
]
}Managing database users within a cluster. Provides endpoints to create, retrieve, update, and delete users, rotate passwords.
Returns a list of database users.
| id | string Filter the list result by the |
| project_id | string Filter the list result by the |
| name | string Filter the list result by the |
| datastore_id | string Filter the list result by the |
| status | string Filter the list result by the |
{- "users": [
- {
- "created_at": "1970-01-01T00:00:00",
- "datastore_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "name": "Name",
- "project_id": "123e4567e89b12d3a456426655440000",
- "status": "ACTIVE",
- "updated_at": "1970-01-01T00:00:00"
}
]
}Creates a new database user.
required | object (UserCreate) | ||||||
| |||||||
{- "user": {
- "datastore_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "name": "Name",
- "password": "Secret"
}
}{- "user": {
- "created_at": "1970-01-01T00:00:00",
- "datastore_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "name": "Name",
- "project_id": "123e4567e89b12d3a456426655440000",
- "status": "ACTIVE",
- "updated_at": "1970-01-01T00:00:00"
}
}Deletes a database user.
| user_id required | string User identifier. |
{- "error": {
- "code": 400,
- "message": "string",
- "title": "Bad request. Fix the request and try again."
}
}Returns a database user.
| user_id required | string User identifier. |
{- "user": {
- "created_at": "1970-01-01T00:00:00",
- "datastore_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "name": "Name",
- "project_id": "123e4567e89b12d3a456426655440000",
- "status": "ACTIVE",
- "updated_at": "1970-01-01T00:00:00"
}
}Updates a database user.
| user_id required | string User identifier. |
required | object (UserUpdate) | ||
| |||
{- "user": {
- "password": "Secret"
}
}{- "user": {
- "created_at": "1970-01-01T00:00:00",
- "datastore_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "name": "Name",
- "project_id": "123e4567e89b12d3a456426655440000",
- "status": "ACTIVE",
- "updated_at": "1970-01-01T00:00:00"
}
}Managing Kafka topics — the logical streams of records. Provides endpoints to create, list, update, and delete topics.
Returns list of Kafka topics.
| id | string Filter the list result by the |
| project_id | string Filter the list result by the |
| name | string Filter the list result by the |
| datastore_id | string Filter the list result by the |
| status | string Filter the list result by the |
{- "topics": [
- {
- "created_at": "1970-01-01T00:00:00",
- "datastore_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "name": "Name",
- "partitions": 1,
- "project_id": "123e4567e89b12d3a456426655440000",
- "status": "ACTIVE",
- "updated_at": "1970-01-01T00:00:00"
}
]
}Creates a new Kafka topic.
required | object (TopicCreate) | ||||||
| |||||||
{- "topic": {
- "datastore_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "name": "Name",
- "partitions": 1
}
}{- "topic": {
- "created_at": "1970-01-01T00:00:00",
- "datastore_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "name": "Name",
- "partitions": 1,
- "project_id": "123e4567e89b12d3a456426655440000",
- "status": "ACTIVE",
- "updated_at": "1970-01-01T00:00:00"
}
}Returns a Kafka topic.
| topic_id required | string Topic identifier. |
{- "topic": {
- "created_at": "1970-01-01T00:00:00",
- "datastore_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "name": "Name",
- "partitions": 1,
- "project_id": "123e4567e89b12d3a456426655440000",
- "status": "ACTIVE",
- "updated_at": "1970-01-01T00:00:00"
}
}Updates Kafka topic parameters.
| topic_id required | string Topic identifier. |
required | object (TopicUpdate) | ||
| |||
{- "topic": {
- "partitions": 1
}
}{- "topic": {
- "created_at": "1970-01-01T00:00:00",
- "datastore_id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "id": "20d7bcf4-f8d6-4bf6-b8f6-46cb440a87f4",
- "name": "Name",
- "partitions": 1,
- "project_id": "123e4567e89b12d3a456426655440000",
- "status": "ACTIVE",
- "updated_at": "1970-01-01T00:00:00"
}
}