result.data | object | Yes | — | Provider response payload. |
result.data.status | number | No | — | HTTP status code. |
result.data.requestId | string | No | — | Unique id assigned to every request. UUIDv4 Format: uuid. |
result.data.result | object | No | — | — |
result.data.result.name | string | No | — | Name of the Postgres service. Alphanumerical string with whitespaces up to 50 characters. Minimum length: 1. Maximum length: 50. |
result.data.result.provider | "aws" | No | — | The cloud provider for a Postgres service. Allowed: aws. |
result.data.result.region | string | No | — | The cloud region for a Postgres service. |
result.data.result.postgresVersion | "18" | "17" | No | — | Allowed: 18, 17. |
result.data.result.size | "c6gd.large" | "c6gd.xlarge" | "c6gd.2xlarge" | "c6gd.4xlarge" | "c6gd.8xlarge" | "c6gd.16xlarge" | "i7i.large" | "i7i.xlarge" | "i7i.2xlarge" | "i7i.4xlarge" | "i7i.8xlarge" | "i7i.12xlarge" | "i7i.16xlarge" | "i7i.24xlarge" | "i7ie.large" | "i7ie.xlarge" | "i7ie.2xlarge" | "i7ie.3xlarge" | "i7ie.6xlarge" | "i7ie.12xlarge" | "i7ie.18xlarge" | "i7ie.24xlarge" | "i8g.large" | "i8g.xlarge" | "i8g.2xlarge" | "i8g.4xlarge" | "i8g.8xlarge" | "i8g.16xlarge" | "i8g.24xlarge" | "i8ge.large" | "i8ge.xlarge" | "i8ge.2xlarge" | "i8ge.3xlarge" | "i8ge.6xlarge" | "i8ge.12xlarge" | "i8ge.18xlarge" | "i8ge.24xlarge" | "m6gd.large" | "m6gd.xlarge" | "m6gd.2xlarge" | "m6gd.4xlarge" | "m6gd.8xlarge" | "m6gd.16xlarge" | "m6id.large" | "m6id.xlarge" | "m6id.2xlarge" | "m6id.4xlarge" | "m6id.8xlarge" | "m6id.16xlarge" | "m8gd.large" | "m8gd.xlarge" | "m8gd.2xlarge" | "m8gd.4xlarge" | "m8gd.8xlarge" | "m8gd.16xlarge" | "r6gd.medium" | "r6gd.large" | "r6gd.xlarge" | "r6gd.2xlarge" | "r6gd.4xlarge" | "r6gd.8xlarge" | "r6gd.12xlarge" | "r6gd.16xlarge" | "r6id.large" | "r6id.xlarge" | "r6id.2xlarge" | "r6id.4xlarge" | "r6id.8xlarge" | "r6id.12xlarge" | "r6id.16xlarge" | "r6id.24xlarge" | "r6id.32xlarge" | "r8gd.medium" | "r8gd.large" | "r8gd.xlarge" | "r8gd.2xlarge" | "r8gd.4xlarge" | "r8gd.8xlarge" | "r8gd.12xlarge" | "r8gd.16xlarge" | "r8gd.24xlarge" | "r8gd.48xlarge" | No | — | The VM size for a Postgres service. Allowed: c6gd.large, c6gd.xlarge, c6gd.2xlarge, c6gd.4xlarge, c6gd.8xlarge, c6gd.16xlarge, i7i.large, i7i.xlarge, i7i.2xlarge, i7i.4xlarge, i7i.8xlarge, i7i.12xlarge, i7i.16xlarge, i7i.24xlarge, i7ie.large, i7ie.xlarge, i7ie.2xlarge, i7ie.3xlarge, i7ie.6xlarge, i7ie.12xlarge, i7ie.18xlarge, i7ie.24xlarge, i8g.large, i8g.xlarge, i8g.2xlarge, i8g.4xlarge, i8g.8xlarge, i8g.16xlarge, i8g.24xlarge, See the live schema for the complete constraint. |
result.data.result.haType | "none" | "async" | "sync" | No | — | Type of high availability: “none” for no replication, “async” for asynchronous replication to a single standby, and “sync” for synchronous replication to two standbys. Allowed: none, async, sync. |
result.data.result.tags | array | No | — | Tags associated with the Postgres service. Tag keys starting with “chc_” are reserved for internal use. Maximum items: 50. |
result.data.result.tags[].key | string | Yes | — | Tag key. Must be alphanumeric with dashes, underscores and dots. Minimum length: 1. Maximum length: 128. Pattern: ^[a-zA-Z0-9._-]+$. |
result.data.result.tags[].value | string | No | — | Tag value. Must be alphanumeric with dashes, underscores and dots. Maximum length: 256. Pattern: ^[a-zA-Z0-9._-]+$. |
result.data.result.id | string | No | — | Format: uuid. |
result.data.result.storageSize | integer | No | — | The storage size, in GiB, which must be supported by the specified size. |
result.data.result.state | "creating" | "restarting" | "running" | "replaying_wal" | "restoring_backup" | "finalizing_restore" | "unavailable" | "stopped" | "deleting" | No | — | Current state of the service Allowed: creating, restarting, running, replaying_wal, restoring_backup, finalizing_restore, unavailable, stopped, deleting. |
result.data.result.createdAt | string | No | — | Format: date-time. |
result.data.result.isPrimary | boolean | No | false | True if this service is the primary service in the data warehouse |
result.data.result.connectionString | string | No | — | Connection string to the Postgres service. Embeds the service password, so it is only returned when the service is created or its password is reset. Omitted from every other response when Postgres credential redaction is enabled for the organization. Not guaranteed to be present — treat as optional. |
result.data.result.username | string | No | — | Username for the Postgres service |
result.data.result.password | string | No | — | Password for the Postgres service. Only returned when the service is created or its password is reset. Omitted from every other response when Postgres credential redaction is enabled for the organization. Not guaranteed to be present — treat as optional. |
result.data.result.hostname | string | No | — | Hostname for the Postgres service |
result.meta | object | No | — | Additional response metadata (status, paging). |