Kvindo™ Cloud Docs
A PostgreSQL Database is a database inside a specific PostgreSQL Cluster, owned by one of that cluster's PostgreSQL Roles.
• Belongs to one cluster forever — spec.postgreSqlId is required and immutable, same as PostgreSqlRole
• Owner must be a role on the same cluster — spec.ownerId references a PostgreSqlRole; the platform rejects an owner belonging to a different cluster
• Extensions are allowlisted — spec.extensions installs PostgreSQL extensions into this database; extensions requiring a shared_preload_libraries change (a restart) are not installable this way — set them via a PostgreSqlParametersSet instead
| UI Name | API / kc name | Terraform name | Optional | Format | Default | Is read only | Description |
|---|---|---|---|---|---|---|---|
| PostgreSql cluster | spec.postgreSqlId |
spec.postgresql_id |
No | ULID — references a PostgreSql cluster | — | No | Immutable after creation |
| Owner | spec.ownerId |
spec.owner_id |
No | ULID — references a PostgreSqlRole | — | No | Must belong to the same cluster as spec.postgreSqlId |
| Extensions | spec.extensions |
spec.extensions |
Yes | list of strings | — | No | Allowlisted PostgreSQL extensions to install into this database |
A database owned by an existing role, with an extension installed. Terraform and Python SDK support are planned for a later release.
kc CLI
Resource docs
More in this section