Kvindo™ Cloud Docs


Language

PostgreSQL Database

A PostgreSQL Database is a database inside a specific PostgreSQL Cluster, owned by one of that cluster's PostgreSQL Roles.

Key concepts

Belongs to one cluster foreverspec.postgreSqlId is required and immutable, same as PostgreSqlRole

Owner must be a role on the same clusterspec.ownerId references a PostgreSqlRole; the platform rejects an owner belonging to a different cluster

Extensions are allowlistedspec.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

Parameters
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
Examples

A database owned by an existing role, with an extension installed. Terraform and Python SDK support are planned for a later release.

kc CLI


Related pages

Resource docs

More in this section

An unhandled error has occurred. Reload
Произошла непредвиденная ошибка. Перезагрузить 🗙