Managed Service for PostgreSQL API, gRPC: ClusterService.ListHosts
Retrieves a list of hosts for the specified cluster.
gRPC request
rpc ListHosts (ListClusterHostsRequest) returns (ListClusterHostsResponse)
ListClusterHostsRequest
{
"cluster_id": "string",
"page_size": "int64",
"page_token": "string"
}
Field |
Description |
cluster_id |
string Required field. ID of the PostgreSQL cluster. |
page_size |
int64 The maximum number of results per page to return. If the number of available |
page_token |
string Page token. To get the next page of results, set |
ListClusterHostsResponse
{
"hosts": [
{
"name": "string",
"cluster_id": "string",
"zone_id": "string",
"resources": {
"resource_preset_id": "string",
"disk_size": "int64",
"disk_type_id": "string"
},
"role": "Role",
"health": "Health",
"services": [
{
"type": "Type",
"health": "Health"
}
],
"subnet_id": "string",
"replication_source": "string",
"priority": "google.protobuf.Int64Value",
"config": {
// Includes only one of the fields `postgresql_config_9_6`, `postgresql_config_10_1c`, `postgresql_config_10`, `postgresql_config_11`, `postgresql_config_11_1c`, `postgresql_config_12`, `postgresql_config_12_1c`, `postgresql_config_13`, `postgresql_config_13_1c`, `postgresql_config_14`, `postgresql_config_14_1c`, `postgresql_config_15`, `postgresql_config_15_1c`, `postgresql_config_16`, `postgresql_config_16_1c`, `postgresql_config_17`, `postgresql_config_17_1c`
"postgresql_config_9_6": "yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6",
"postgresql_config_10_1c": "yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C",
"postgresql_config_10": "yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10",
"postgresql_config_11": "yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11",
"postgresql_config_11_1c": "yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C",
"postgresql_config_12": "yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12",
"postgresql_config_12_1c": "yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C",
"postgresql_config_13": "yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig13",
"postgresql_config_13_1c": "yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig13_1C",
"postgresql_config_14": "yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig14",
"postgresql_config_14_1c": "yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig14_1C",
"postgresql_config_15": "yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15",
"postgresql_config_15_1c": "yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15_1C",
"postgresql_config_16": "yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig16",
"postgresql_config_16_1c": "yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig16_1C",
"postgresql_config_17": "yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig17",
"postgresql_config_17_1c": "yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig17_1C"
// end of the list of possible fields
},
"assign_public_ip": "bool",
"replica_type": "ReplicaType"
}
],
"next_page_token": "string"
}
Field |
Description |
hosts[] |
List of Host resources. |
next_page_token |
string This token allows you to get the next page of results for list requests. If the number of results |
Host
Field |
Description |
name |
string Name of the PostgreSQL host. The host name is assigned by MDB at creation time, and cannot be changed. The name is unique across all MDB hosts that exist on the platform, as it defines the FQDN of the host. |
cluster_id |
string ID of the PostgreSQL host. The ID is assigned by MDB at creation time. |
zone_id |
string ID of the availability zone where the PostgreSQL host resides. |
resources |
Resources allocated to the PostgreSQL host. |
role |
enum Role Role of the host in the cluster. If the field has default value, it is not returned in the response.
|
health |
enum Health Aggregated health of the host. If the field has default value, it is not returned in the response.
|
services[] |
Services provided by the host. |
subnet_id |
string ID of the subnet that the host belongs to. |
replication_source |
string Name of the host to be used as the replication source for cascading replication. |
priority |
Priority of the host as a replica. Higher value means higher priority. The host with the highest priority is the synchronous replica. All others are asynchronous. When a replica becomes the master, its priority is ignored. |
config |
Configuration of a PostgreSQL server for the host. |
assign_public_ip |
bool Flag showing public IP assignment status to this host. |
replica_type |
enum ReplicaType
|
Resources
Field |
Description |
resource_preset_id |
string ID of the preset for computational resources available to a host (CPU, memory etc.). |
disk_size |
int64 Volume of the storage available to a host, in bytes. |
disk_type_id |
string Type of the storage environment for the host.
|
Service
Field |
Description |
type |
enum Type Type of the service provided by the host. If the field has default value, it is not returned in the response.
|
health |
enum Health Aggregated health of the service. If the field has default value, it is not returned in the response.
|
HostConfig
Field |
Description |
postgresql_config_9_6 |
yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig9_6 Configuration for a host with PostgreSQL 9.6 server deployed. Includes only one of the fields Configuration of a PostgreSQL server for the host. |
postgresql_config_10_1c |
yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10_1C Configuration for a host with PostgreSQL 10 1C server deployed. Includes only one of the fields Configuration of a PostgreSQL server for the host. |
postgresql_config_10 |
yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig10 Configuration for a host with PostgreSQL 10 server deployed. Includes only one of the fields Configuration of a PostgreSQL server for the host. |
postgresql_config_11 |
yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11 Configuration for a host with PostgreSQL 11 server deployed. Includes only one of the fields Configuration of a PostgreSQL server for the host. |
postgresql_config_11_1c |
yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig11_1C Configuration for a host with PostgreSQL 11 1C server deployed. Includes only one of the fields Configuration of a PostgreSQL server for the host. |
postgresql_config_12 |
yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12 Configuration for a host with PostgreSQL 12 server deployed. Includes only one of the fields Configuration of a PostgreSQL server for the host. |
postgresql_config_12_1c |
yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig12_1C Configuration for a host with PostgreSQL 12 1C server deployed. Includes only one of the fields Configuration of a PostgreSQL server for the host. |
postgresql_config_13 |
yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig13 Configuration for a host with PostgreSQL 13 server deployed. Includes only one of the fields Configuration of a PostgreSQL server for the host. |
postgresql_config_13_1c |
yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig13_1C Configuration for a host with PostgreSQL 13 1C server deployed. Includes only one of the fields Configuration of a PostgreSQL server for the host. |
postgresql_config_14 |
yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig14 Configuration for a host with PostgreSQL 14 server deployed. Includes only one of the fields Configuration of a PostgreSQL server for the host. |
postgresql_config_14_1c |
yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig14_1C Configuration for a host with PostgreSQL 14 1C server deployed. Includes only one of the fields Configuration of a PostgreSQL server for the host. |
postgresql_config_15 |
yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15 Configuration for a host with PostgreSQL 15 server deployed. Includes only one of the fields Configuration of a PostgreSQL server for the host. |
postgresql_config_15_1c |
yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig15_1C Configuration for a host with PostgreSQL 15 1C server deployed. Includes only one of the fields Configuration of a PostgreSQL server for the host. |
postgresql_config_16 |
yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig16 Configuration for a host with PostgreSQL 16 server deployed. Includes only one of the fields Configuration of a PostgreSQL server for the host. |
postgresql_config_16_1c |
yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig16_1C Configuration for a host with PostgreSQL 16 1C server deployed. Includes only one of the fields Configuration of a PostgreSQL server for the host. |
postgresql_config_17 |
yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig17 Configuration for a host with PostgreSQL 17 server deployed. Includes only one of the fields Configuration of a PostgreSQL server for the host. |
postgresql_config_17_1c |
yandex.cloud.mdb.postgresql.v1.config.PostgresqlHostConfig17_1C Configuration for a host with PostgreSQL 17 1C server deployed. Includes only one of the fields Configuration of a PostgreSQL server for the host. |