Criando um banco de dados
client.create_database retorna um objeto Database.
Recuperando informações do banco de dados
client.get_database_info retorna um objeto DatabaseInfo.
Obtendo o status do banco de dados
client.get_database_status retorna um objeto StatusData.
Listando todos os bancos de dados
client.all_databases_status retorna uma lista de objetos ResumedStatus.
Iniciando um banco de dados
client.start_database retorna um objeto Response.
Parando um banco de dados
client.stop_database retorna um objeto Response.
Editando um banco de dados
client.edit_database retorna um objeto Response. Você pode atualizar o nome do banco de dados e/ou alocação de memória.
Deletando um banco de dados
client.delete_database retorna um objeto Response.
Gerenciando credenciais do banco de dados
Obtendo o certificado do banco de dados
client.get_database_certificate retorna um objeto Certificate.
Resetando a senha do banco de dados
client.reset_database_password retorna uma string com a nova senha.
Resetando o certificado do banco de dados
client.reset_database_certificate retorna um objeto Response.
Estruturas de dados do banco de dados
Database
O objetoDatabase representa um banco de dados recém-criado com detalhes completos:
| Propriedade | Tipo | Descrição |
|---|---|---|
id | str | Identificador único do banco de dados |
name | str | Nome do banco de dados |
type | str | Tipo de banco de dados (redis, mongo, mysql, postgres) |
cluster | str | Informações do cluster do banco de dados |
memory | int | Memória alocada (MB) |
cpu | int | CPU alocada (vCPU) |
password | str | Senha do banco de dados |
certificate | Certificate | Certificado TLS para conexão segura |
connection_url | str | URL de conexão para o banco de dados |
DatabaseInfo
O objetoDatabaseInfo contém informações sobre um banco de dados existente:
| Propriedade | Tipo | Descrição |
|---|---|---|
id | str | Identificador único do banco de dados |
name | str | Nome do banco de dados |
type | str | Tipo de banco de dados (redis, mongo, mysql, postgres) |
cluster | str | Informações do cluster do banco de dados |
owner | str | ID do usuário proprietário do banco de dados |
port | int | Porta do banco de dados |
ram | int | Uso atual de RAM (MB) |
created_at | str | Timestamp de criação (ISO 8601) |
StatusData
O objetoStatusData contém informações de status em tempo real sobre um banco de dados:
| Propriedade | Tipo | Descrição |
|---|---|---|
ram | str | Uso atual de RAM |
cpu | str | Porcentagem de uso de CPU |
network | dict | Estatísticas de rede (upload/download) |
running | bool | Se o banco de dados está em execução |
storage | str | Uso de armazenamento |
Tipos de banco de dados suportados
A Square Cloud oferece suporte aos seguintes bancos de dados:| Tipo | Versão Padrão | Descrição |
|---|---|---|
redis | 7.4.5 | Armazenamento de dados em memória para cache e aplicações em tempo real |
mongo | 8.0.11 | Banco de dados NoSQL de documentos |
mysql | 9.5 | Banco de dados relacional |
postgres | 17.6 | Banco de dados relacional avançado |

