Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Истории успеха
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Доступны в регионе
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • ИИ для бизнеса
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Партнёрская программа
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Истории успеха
  • Документация
  • Блог
Проект Яндекса
© 2025 ТОО «Облачные Сервисы Казахстан»
Yandex MetaData Hub
  • О сервисе Yandex MetaData Hub
    • Начало работы
    • Сервисные роли для управления доступом
    • Справочник CLI (англ.)
    • Справочник Terraform
      • Аутентификация в API
        • Overview
          • Overview
          • Get
          • ResolveCluster
          • List
          • Create
          • Update
          • Delete
          • ListOperations
  • Управление доступом
  • Квоты и лимиты
  • Правила тарификации
  • Публичные материалы
  • История изменений

В этой статье:

  • gRPC request
  • ResolveClusterRequest
  • Connection
  • ConnectionParams
  • PostgreSQLConnection
  • PostgreSQLCluster
  • Host
  • TLSParams
  • TLSConfig
  • PostgreSQLAuth
  • UserPasswordAuth
  • Password
  • PasswordGenerationOptions
  • LockboxPasswordGenerationOptions
  • MySQLConnection
  • MySQLCluster
  • Host
  • MySQLAuth
  • MongoDBConnection
  • MongoDBCluster
  • Host
  • MongoDBAuth
  • ClickHouseConnection
  • ClickHouseCluster
  • Host
  • ShardGroup
  • ClickHouseAuth
  • KafkaConnection
  • KafkaCluster
  • Host
  • KafkaAuth
  • KafkaSaslSecurity
  • RedisConnection
  • RedisCluster
  • Host
  • RedisAuth
  • UserPasswordAuth
  • OpenSearchConnection
  • OpenSearchCluster
  • Host
  • OpenSearchAuth
  • TrinoConnection
  • TrinoCluster
  • Coordinator
  • TrinoAuth
  • ValkeyConnection
  • ValkeyCluster
  • Host
  • ValkeyAuth
  • UserPasswordAuth
  • GreenplumConnection
  • GreenplumCluster
  • Host
  • GreenplumAuth
  • StoreDocConnection
  • StoreDocCluster
  • Host
  • StoreDocAuth
  • LockboxSecret
  1. Connection Manager
  2. Справочник API
  3. gRPC (англ.)
  4. Connection
  5. ResolveCluster

Connection Manager API, gRPC: ConnectionService.ResolveCluster

Статья создана
Yandex Cloud
Обновлена 30 октября 2025 г.
  • gRPC request
  • ResolveClusterRequest
  • Connection
  • ConnectionParams
  • PostgreSQLConnection
  • PostgreSQLCluster
  • Host
  • TLSParams
  • TLSConfig
  • PostgreSQLAuth
  • UserPasswordAuth
  • Password
  • PasswordGenerationOptions
  • LockboxPasswordGenerationOptions
  • MySQLConnection
  • MySQLCluster
  • Host
  • MySQLAuth
  • MongoDBConnection
  • MongoDBCluster
  • Host
  • MongoDBAuth
  • ClickHouseConnection
  • ClickHouseCluster
  • Host
  • ShardGroup
  • ClickHouseAuth
  • KafkaConnection
  • KafkaCluster
  • Host
  • KafkaAuth
  • KafkaSaslSecurity
  • RedisConnection
  • RedisCluster
  • Host
  • RedisAuth
  • UserPasswordAuth
  • OpenSearchConnection
  • OpenSearchCluster
  • Host
  • OpenSearchAuth
  • TrinoConnection
  • TrinoCluster
  • Coordinator
  • TrinoAuth
  • ValkeyConnection
  • ValkeyCluster
  • Host
  • ValkeyAuth
  • UserPasswordAuth
  • GreenplumConnection
  • GreenplumCluster
  • Host
  • GreenplumAuth
  • StoreDocConnection
  • StoreDocCluster
  • Host
  • StoreDocAuth
  • LockboxSecret

Returns the connection with the resolved cluster; that is,

  • for connections to the on-premise clusters is identical to the Get RPC;
  • for connections to the managed clusters, resolves the cluster topology
    and returns it in the on_premise field of the connection parameters.
    Requires connection-manager.connections.resolveCluster permission.

gRPC requestgRPC request

rpc ResolveCluster (ResolveClusterRequest) returns (Connection)

ResolveClusterRequestResolveClusterRequest

{
  "connection_id": "string"
}

Field

Description

connection_id

string

ConnectionConnection

{
  "id": "string",
  "folder_id": "string",
  "created_at": "google.protobuf.Timestamp",
  "updated_at": "google.protobuf.Timestamp",
  "name": "string",
  "description": "string",
  "labels": "map<string, string>",
  "created_by": "string",
  "params": {
    // Includes only one of the fields `postgresql`, `mysql`, `mongodb`, `clickhouse`, `kafka`, `redis`, `opensearch`, `trino`, `valkey`, `greenplum`, `storedoc`
    "postgresql": {
      "cluster": {
        "hosts": [
          {
            "host": "string",
            "port": "int64",
            "role": "Role",
            "replica_type": "ReplicaType",
            "health": "Health"
          }
        ],
        "tls_params": {
          // Includes only one of the fields `disabled`, `tls`
          "disabled": "google.protobuf.Empty",
          "tls": {
            "ca_certificate": "string"
          }
          // end of the list of possible fields
        }
      },
      "managed_cluster_id": "string",
      "auth": {
        // Includes only one of the fields `user_password`
        "user_password": {
          "user": "string",
          "password": {
            "raw": "string",
            "password_generation_options": {
              "cookie": "string",
              // Includes only one of the fields `lockbox_password_generation_options`
              "lockbox_password_generation_options": {
                "length": "int64",
                "include_uppercase": "google.protobuf.BoolValue",
                "include_lowercase": "google.protobuf.BoolValue",
                "include_digits": "google.protobuf.BoolValue",
                "include_punctuation": "google.protobuf.BoolValue",
                "included_punctuation": "string",
                "excluded_punctuation": "string"
              }
              // end of the list of possible fields
            },
            // Includes only one of the fields `lockbox_secret_key`
            "lockbox_secret_key": "string"
            // end of the list of possible fields
          }
        }
        // end of the list of possible fields
      },
      "databases": [
        "string"
      ]
    },
    "mysql": {
      "cluster": {
        "hosts": [
          {
            "host": "string",
            "port": "int64",
            "role": "Role",
            "health": "Health"
          }
        ],
        "tls_params": {
          // Includes only one of the fields `disabled`, `tls`
          "disabled": "google.protobuf.Empty",
          "tls": {
            "ca_certificate": "string"
          }
          // end of the list of possible fields
        }
      },
      "managed_cluster_id": "string",
      "auth": {
        // Includes only one of the fields `user_password`
        "user_password": {
          "user": "string",
          "password": {
            "raw": "string",
            "password_generation_options": {
              "cookie": "string",
              // Includes only one of the fields `lockbox_password_generation_options`
              "lockbox_password_generation_options": {
                "length": "int64",
                "include_uppercase": "google.protobuf.BoolValue",
                "include_lowercase": "google.protobuf.BoolValue",
                "include_digits": "google.protobuf.BoolValue",
                "include_punctuation": "google.protobuf.BoolValue",
                "included_punctuation": "string",
                "excluded_punctuation": "string"
              }
              // end of the list of possible fields
            },
            // Includes only one of the fields `lockbox_secret_key`
            "lockbox_secret_key": "string"
            // end of the list of possible fields
          }
        }
        // end of the list of possible fields
      },
      "databases": [
        "string"
      ]
    },
    "mongodb": {
      "cluster": {
        "hosts": [
          {
            "host": "string",
            "port": "int64",
            "role": "Role",
            "health": "Health",
            "type": "Type"
          }
        ],
        "tls_params": {
          // Includes only one of the fields `disabled`, `tls`
          "disabled": "google.protobuf.Empty",
          "tls": {
            "ca_certificate": "string"
          }
          // end of the list of possible fields
        }
      },
      "managed_cluster_id": "string",
      "auth": {
        // Includes only one of the fields `user_password`
        "user_password": {
          "user": "string",
          "password": {
            "raw": "string",
            "password_generation_options": {
              "cookie": "string",
              // Includes only one of the fields `lockbox_password_generation_options`
              "lockbox_password_generation_options": {
                "length": "int64",
                "include_uppercase": "google.protobuf.BoolValue",
                "include_lowercase": "google.protobuf.BoolValue",
                "include_digits": "google.protobuf.BoolValue",
                "include_punctuation": "google.protobuf.BoolValue",
                "included_punctuation": "string",
                "excluded_punctuation": "string"
              }
              // end of the list of possible fields
            },
            // Includes only one of the fields `lockbox_secret_key`
            "lockbox_secret_key": "string"
            // end of the list of possible fields
          }
        },
        // end of the list of possible fields
        "auth_source": "string"
      },
      "databases": [
        "string"
      ]
    },
    "clickhouse": {
      "cluster": {
        "tls_params": {
          // Includes only one of the fields `disabled`, `tls`
          "disabled": "google.protobuf.Empty",
          "tls": {
            "ca_certificate": "string"
          }
          // end of the list of possible fields
        },
        "hosts": [
          {
            "host": "string",
            "http_port": "int64",
            "tcp_port": "int64",
            "shard_name": "string",
            "health": "Health"
          }
        ],
        "shard_groups": [
          {
            "name": "string",
            "shard_names": [
              "string"
            ]
          }
        ]
      },
      "managed_cluster_id": "string",
      "auth": {
        // Includes only one of the fields `user_password`
        "user_password": {
          "user": "string",
          "password": {
            "raw": "string",
            "password_generation_options": {
              "cookie": "string",
              // Includes only one of the fields `lockbox_password_generation_options`
              "lockbox_password_generation_options": {
                "length": "int64",
                "include_uppercase": "google.protobuf.BoolValue",
                "include_lowercase": "google.protobuf.BoolValue",
                "include_digits": "google.protobuf.BoolValue",
                "include_punctuation": "google.protobuf.BoolValue",
                "included_punctuation": "string",
                "excluded_punctuation": "string"
              }
              // end of the list of possible fields
            },
            // Includes only one of the fields `lockbox_secret_key`
            "lockbox_secret_key": "string"
            // end of the list of possible fields
          }
        }
        // end of the list of possible fields
      },
      "databases": [
        "string"
      ]
    },
    "kafka": {
      "cluster": {
        "hosts": [
          {
            "host": "string",
            "port": "int64",
            "health": "Health"
          }
        ],
        "tls_params": {
          // Includes only one of the fields `disabled`, `tls`
          "disabled": "google.protobuf.Empty",
          "tls": {
            "ca_certificate": "string"
          }
          // end of the list of possible fields
        }
      },
      "managed_cluster_id": "string",
      "auth": {
        // Includes only one of the fields `sasl`, `disabled`
        "sasl": {
          "user": "string",
          "password": {
            "raw": "string",
            "password_generation_options": {
              "cookie": "string",
              // Includes only one of the fields `lockbox_password_generation_options`
              "lockbox_password_generation_options": {
                "length": "int64",
                "include_uppercase": "google.protobuf.BoolValue",
                "include_lowercase": "google.protobuf.BoolValue",
                "include_digits": "google.protobuf.BoolValue",
                "include_punctuation": "google.protobuf.BoolValue",
                "included_punctuation": "string",
                "excluded_punctuation": "string"
              }
              // end of the list of possible fields
            },
            // Includes only one of the fields `lockbox_secret_key`
            "lockbox_secret_key": "string"
            // end of the list of possible fields
          },
          "supported_mechanisms": [
            "Mechanism"
          ]
        },
        "disabled": "google.protobuf.Empty"
        // end of the list of possible fields
      }
    },
    "redis": {
      "cluster": {
        "hosts": [
          {
            "host": "string",
            "port": "int64",
            "role": "Role",
            "health": "Health",
            "shard_name": "string"
          }
        ],
        "sentinel_port": "int64",
        "tls_params": {
          // Includes only one of the fields `disabled`, `tls`
          "disabled": "google.protobuf.Empty",
          "tls": {
            "ca_certificate": "string"
          }
          // end of the list of possible fields
        }
      },
      "auth": {
        // Includes only one of the fields `user_password`
        "user_password": {
          "user": "string",
          "password": {
            "raw": "string",
            "password_generation_options": {
              "cookie": "string",
              // Includes only one of the fields `lockbox_password_generation_options`
              "lockbox_password_generation_options": {
                "length": "int64",
                "include_uppercase": "google.protobuf.BoolValue",
                "include_lowercase": "google.protobuf.BoolValue",
                "include_digits": "google.protobuf.BoolValue",
                "include_punctuation": "google.protobuf.BoolValue",
                "included_punctuation": "string",
                "excluded_punctuation": "string"
              }
              // end of the list of possible fields
            },
            // Includes only one of the fields `lockbox_secret_key`
            "lockbox_secret_key": "string"
            // end of the list of possible fields
          }
        }
        // end of the list of possible fields
      },
      "databases": [
        "int64"
      ]
    },
    "opensearch": {
      "cluster": {
        "hosts": [
          {
            "host": "string",
            "port": "int64",
            "health": "Health",
            "roles": [
              "GroupRole"
            ]
          }
        ],
        "tls_params": {
          // Includes only one of the fields `disabled`, `tls`
          "disabled": "google.protobuf.Empty",
          "tls": {
            "ca_certificate": "string"
          }
          // end of the list of possible fields
        }
      },
      "managed_cluster_id": "string",
      "auth": {
        // Includes only one of the fields `user_password`
        "user_password": {
          "user": "string",
          "password": {
            "raw": "string",
            "password_generation_options": {
              "cookie": "string",
              // Includes only one of the fields `lockbox_password_generation_options`
              "lockbox_password_generation_options": {
                "length": "int64",
                "include_uppercase": "google.protobuf.BoolValue",
                "include_lowercase": "google.protobuf.BoolValue",
                "include_digits": "google.protobuf.BoolValue",
                "include_punctuation": "google.protobuf.BoolValue",
                "included_punctuation": "string",
                "excluded_punctuation": "string"
              }
              // end of the list of possible fields
            },
            // Includes only one of the fields `lockbox_secret_key`
            "lockbox_secret_key": "string"
            // end of the list of possible fields
          }
        }
        // end of the list of possible fields
      }
    },
    "trino": {
      "cluster": {
        "coordinator": {
          "host": "string",
          "port": "int64"
        },
        "tls_params": {
          // Includes only one of the fields `disabled`, `tls`
          "disabled": "google.protobuf.Empty",
          "tls": {
            "ca_certificate": "string"
          }
          // end of the list of possible fields
        }
      },
      "auth": {
        // Includes only one of the fields `user_password`
        "user_password": {
          "user": "string",
          "password": {
            "raw": "string",
            "password_generation_options": {
              "cookie": "string",
              // Includes only one of the fields `lockbox_password_generation_options`
              "lockbox_password_generation_options": {
                "length": "int64",
                "include_uppercase": "google.protobuf.BoolValue",
                "include_lowercase": "google.protobuf.BoolValue",
                "include_digits": "google.protobuf.BoolValue",
                "include_punctuation": "google.protobuf.BoolValue",
                "included_punctuation": "string",
                "excluded_punctuation": "string"
              }
              // end of the list of possible fields
            },
            // Includes only one of the fields `lockbox_secret_key`
            "lockbox_secret_key": "string"
            // end of the list of possible fields
          }
        }
        // end of the list of possible fields
      }
    },
    "valkey": {
      "cluster": {
        "hosts": [
          {
            "host": "string",
            "port": "int64",
            "role": "Role",
            "health": "Health",
            "shard_name": "string"
          }
        ],
        "sentinel_port": "int64",
        "tls_params": {
          // Includes only one of the fields `disabled`, `tls`
          "disabled": "google.protobuf.Empty",
          "tls": {
            "ca_certificate": "string"
          }
          // end of the list of possible fields
        }
      },
      "managed_cluster_id": "string",
      "auth": {
        // Includes only one of the fields `user_password`
        "user_password": {
          "user": "string",
          "password": {
            "raw": "string",
            "password_generation_options": {
              "cookie": "string",
              // Includes only one of the fields `lockbox_password_generation_options`
              "lockbox_password_generation_options": {
                "length": "int64",
                "include_uppercase": "google.protobuf.BoolValue",
                "include_lowercase": "google.protobuf.BoolValue",
                "include_digits": "google.protobuf.BoolValue",
                "include_punctuation": "google.protobuf.BoolValue",
                "included_punctuation": "string",
                "excluded_punctuation": "string"
              }
              // end of the list of possible fields
            },
            // Includes only one of the fields `lockbox_secret_key`
            "lockbox_secret_key": "string"
            // end of the list of possible fields
          }
        }
        // end of the list of possible fields
      },
      "databases": [
        "int64"
      ]
    },
    "greenplum": {
      "cluster": {
        "coordinator_hosts": [
          {
            "host": "string",
            "port": "int64",
            "role": "Role",
            "health": "Health"
          }
        ],
        "tls_params": {
          // Includes only one of the fields `disabled`, `tls`
          "disabled": "google.protobuf.Empty",
          "tls": {
            "ca_certificate": "string"
          }
          // end of the list of possible fields
        }
      },
      "managed_cluster_id": "string",
      "auth": {
        // Includes only one of the fields `user_password`
        "user_password": {
          "user": "string",
          "password": {
            "raw": "string",
            "password_generation_options": {
              "cookie": "string",
              // Includes only one of the fields `lockbox_password_generation_options`
              "lockbox_password_generation_options": {
                "length": "int64",
                "include_uppercase": "google.protobuf.BoolValue",
                "include_lowercase": "google.protobuf.BoolValue",
                "include_digits": "google.protobuf.BoolValue",
                "include_punctuation": "google.protobuf.BoolValue",
                "included_punctuation": "string",
                "excluded_punctuation": "string"
              }
              // end of the list of possible fields
            },
            // Includes only one of the fields `lockbox_secret_key`
            "lockbox_secret_key": "string"
            // end of the list of possible fields
          }
        }
        // end of the list of possible fields
      },
      "databases": [
        "string"
      ]
    },
    "storedoc": {
      "cluster": {
        "hosts": [
          {
            "host": "string",
            "port": "int64",
            "role": "Role",
            "health": "Health",
            "type": "Type"
          }
        ],
        "tls_params": {
          // Includes only one of the fields `disabled`, `tls`
          "disabled": "google.protobuf.Empty",
          "tls": {
            "ca_certificate": "string"
          }
          // end of the list of possible fields
        }
      },
      "managed_cluster_id": "string",
      "auth": {
        // Includes only one of the fields `user_password`
        "user_password": {
          "user": "string",
          "password": {
            "raw": "string",
            "password_generation_options": {
              "cookie": "string",
              // Includes only one of the fields `lockbox_password_generation_options`
              "lockbox_password_generation_options": {
                "length": "int64",
                "include_uppercase": "google.protobuf.BoolValue",
                "include_lowercase": "google.protobuf.BoolValue",
                "include_digits": "google.protobuf.BoolValue",
                "include_punctuation": "google.protobuf.BoolValue",
                "included_punctuation": "string",
                "excluded_punctuation": "string"
              }
              // end of the list of possible fields
            },
            // Includes only one of the fields `lockbox_secret_key`
            "lockbox_secret_key": "string"
            // end of the list of possible fields
          }
        },
        // end of the list of possible fields
        "auth_source": "string"
      },
      "databases": [
        "string"
      ]
    }
    // end of the list of possible fields
  },
  // Includes only one of the fields `lockbox_secret`
  "lockbox_secret": {
    "id": "string",
    "version": "string",
    "newest_version": "string"
  },
  // end of the list of possible fields
  "is_managed": "bool",
  "can_use": "google.protobuf.BoolValue"
}

Field

Description

id

string

folder_id

string

created_at

google.protobuf.Timestamp

updated_at

google.protobuf.Timestamp

name

string

description

string

labels

object (map<string, string>)

created_by

string

params

ConnectionParams

lockbox_secret

LockboxSecret

Includes only one of the fields lockbox_secret.

is_managed

bool

can_use

google.protobuf.BoolValue

ConnectionParamsConnectionParams

Field

Description

postgresql

PostgreSQLConnection

Includes only one of the fields postgresql, mysql, mongodb, clickhouse, kafka, redis, opensearch, trino, valkey, greenplum, storedoc.

mysql

MySQLConnection

Includes only one of the fields postgresql, mysql, mongodb, clickhouse, kafka, redis, opensearch, trino, valkey, greenplum, storedoc.

mongodb

MongoDBConnection

Includes only one of the fields postgresql, mysql, mongodb, clickhouse, kafka, redis, opensearch, trino, valkey, greenplum, storedoc.

clickhouse

ClickHouseConnection

Includes only one of the fields postgresql, mysql, mongodb, clickhouse, kafka, redis, opensearch, trino, valkey, greenplum, storedoc.

kafka

KafkaConnection

Includes only one of the fields postgresql, mysql, mongodb, clickhouse, kafka, redis, opensearch, trino, valkey, greenplum, storedoc.

redis

RedisConnection

Includes only one of the fields postgresql, mysql, mongodb, clickhouse, kafka, redis, opensearch, trino, valkey, greenplum, storedoc.

opensearch

OpenSearchConnection

Includes only one of the fields postgresql, mysql, mongodb, clickhouse, kafka, redis, opensearch, trino, valkey, greenplum, storedoc.

trino

TrinoConnection

Includes only one of the fields postgresql, mysql, mongodb, clickhouse, kafka, redis, opensearch, trino, valkey, greenplum, storedoc.

valkey

ValkeyConnection

Includes only one of the fields postgresql, mysql, mongodb, clickhouse, kafka, redis, opensearch, trino, valkey, greenplum, storedoc.

greenplum

GreenplumConnection

Includes only one of the fields postgresql, mysql, mongodb, clickhouse, kafka, redis, opensearch, trino, valkey, greenplum, storedoc.

storedoc

StoreDocConnection

Includes only one of the fields postgresql, mysql, mongodb, clickhouse, kafka, redis, opensearch, trino, valkey, greenplum, storedoc.

PostgreSQLConnectionPostgreSQLConnection

Field

Description

cluster

PostgreSQLCluster

When creating/updating Connection, the field "cluster" is mutually
exclusive with "managed_cluster_id".

managed_cluster_id

string

When creating/updating Connection, the field "managed_cluster_id" is
mutually exclusive with "cluster".

auth

PostgreSQLAuth

databases[]

string

PostgreSQLClusterPostgreSQLCluster

Field

Description

hosts[]

Host

tls_params

TLSParams

HostHost

Field

Description

host

string

port

int64

role

enum Role

  • ROLE_UNSPECIFIED
  • MASTER
  • REPLICA

replica_type

enum ReplicaType

  • REPLICA_TYPE_UNSPECIFIED
  • ASYNC
  • SYNC
  • QUORUM

health

enum Health

  • HEALTH_UNSPECIFIED
  • ALIVE
  • DEAD
  • DEGRADED
  • READONLY

TLSParamsTLSParams

Field

Description

disabled

google.protobuf.Empty

Includes only one of the fields disabled, tls.

tls

TLSConfig

Includes only one of the fields disabled, tls.

TLSConfigTLSConfig

Field

Description

ca_certificate

string

PostgreSQLAuthPostgreSQLAuth

Field

Description

user_password

UserPasswordAuth

Includes only one of the fields user_password.

UserPasswordAuthUserPasswordAuth

Field

Description

user

string

password

Password

PasswordPassword

Field

Description

raw

string

When creating/updating Password, the field "raw" is mutually exclusive
with "password_generation_options". In order to switch to the "raw"
password you have to explicitly clear the "password_generation_options"
field.

password_generation_options

PasswordGenerationOptions

When creating/updating Password, the field "password_generation_options"
is mutually exclusive with "raw". In order to switch to the
"password_generation_options" you have to explicitly clear the "raw"
field.

lockbox_secret_key

string

Read-only. Do not fill this field in create/update requests.

Includes only one of the fields lockbox_secret_key.

PasswordGenerationOptionsPasswordGenerationOptions

Field

Description

cookie

string

Cookie is an arbitrary non-sensitive string that is saved with the
password. When updating PasswordGenerationOptions, if the cookie passed
in the update request differs from the cookie in the current
PasswordGenerationOptions, the password will be re-generated. If the
same cookie is passed, the password will not change.

lockbox_password_generation_options

LockboxPasswordGenerationOptions

Includes only one of the fields lockbox_password_generation_options.

LockboxPasswordGenerationOptionsLockboxPasswordGenerationOptions

Field

Description

length

int64

password length; by default, a reasonable length will be decided

include_uppercase

google.protobuf.BoolValue

whether at least one A..Z character is included in the password, true by default

include_lowercase

google.protobuf.BoolValue

whether at least one a..z character is included in the password, true by default

include_digits

google.protobuf.BoolValue

whether at least one 0..9 character is included in the password, true by default

include_punctuation

google.protobuf.BoolValue

whether at least one punctuation character is included in the password, true by default
punctuation characters by default: !"#$%&'()*+,-./:;<=>?@[]^_`{|}~
to customize the punctuation characters, see included_punctuation and excluded_punctuation below

included_punctuation

string

If include_punctuation is true, one of these two fields (not both) may be used optionally to customize the punctuation:
a string of specific punctuation characters to use

excluded_punctuation

string

a string of punctuation characters to exclude from the default

MySQLConnectionMySQLConnection

Field

Description

cluster

MySQLCluster

When creating/updating Connection, the field "cluster" is mutually
exclusive with "managed_cluster_id".

managed_cluster_id

string

When creating/updating Connection, the field "managed_cluster_id" is
mutually exclusive with "cluster".

auth

MySQLAuth

databases[]

string

MySQLClusterMySQLCluster

Field

Description

hosts[]

Host

tls_params

TLSParams

HostHost

Field

Description

host

string

port

int64

role

enum Role

  • ROLE_UNSPECIFIED
  • MASTER
  • REPLICA

health

enum Health

  • HEALTH_UNSPECIFIED
  • ALIVE
  • DEAD
  • DEGRADED
  • READONLY

MySQLAuthMySQLAuth

Field

Description

user_password

UserPasswordAuth

Includes only one of the fields user_password.

MongoDBConnectionMongoDBConnection

Field

Description

cluster

MongoDBCluster

When creating/updating Connection, the field "cluster" is mutually
exclusive with "managed_cluster_id".

managed_cluster_id

string

When creating/updating Connection, the field "managed_cluster_id" is
mutually exclusive with "cluster".

auth

MongoDBAuth

databases[]

string

MongoDBClusterMongoDBCluster

Field

Description

hosts[]

Host

tls_params

TLSParams

HostHost

Field

Description

host

string

port

int64

role

enum Role

  • ROLE_UNSPECIFIED
  • PRIMARY
  • SECONDARY

health

enum Health

  • HEALTH_UNSPECIFIED
  • ALIVE
  • DEAD
  • DEGRADED

type

enum Type

  • TYPE_UNSPECIFIED
  • MONGOD
  • MONGOS
  • MONGOINFRA

MongoDBAuthMongoDBAuth

Field

Description

user_password

UserPasswordAuth

Includes only one of the fields user_password.

auth_source

string

ClickHouseConnectionClickHouseConnection

Field

Description

cluster

ClickHouseCluster

When creating/updating Connection, the field "cluster" is mutually
exclusive with "managed_cluster_id".

managed_cluster_id

string

When creating/updating Connection, the field "managed_cluster_id" is
mutually exclusive with "cluster".

auth

ClickHouseAuth

databases[]

string

ClickHouseClusterClickHouseCluster

Field

Description

tls_params

TLSParams

hosts[]

Host

shard_groups[]

ShardGroup

HostHost

Field

Description

host

string

http_port

int64

depends on tls params may vary as http or https

tcp_port

int64

shard_name

string

health

enum Health

  • HEALTH_UNKNOWN
  • ALIVE
  • DEAD
  • DEGRADED

ShardGroupShardGroup

Field

Description

name

string

shard_names[]

string

ClickHouseAuthClickHouseAuth

Field

Description

user_password

UserPasswordAuth

Includes only one of the fields user_password.

KafkaConnectionKafkaConnection

Field

Description

cluster

KafkaCluster

When creating/updating Connection, the field "cluster" is mutually
exclusive with "managed_cluster_id".

managed_cluster_id

string

When creating/updating Connection, the field "managed_cluster_id" is
mutually exclusive with "cluster".

auth

KafkaAuth

KafkaClusterKafkaCluster

Field

Description

hosts[]

Host

tls_params

TLSParams

HostHost

Field

Description

host

string

port

int64

health

enum Health

  • HEALTH_UNSPECIFIED: Host is in unknown state (we have no data)
  • ALIVE: Host is alive and well (all services are alive)
  • DEAD: Host is inoperable (it cannot perform any of its essential functions)
  • DEGRADED: Host is partially alive (it can perform some of its essential functions)

KafkaAuthKafkaAuth

Field

Description

sasl

KafkaSaslSecurity

Includes only one of the fields sasl, disabled.

disabled

google.protobuf.Empty

Includes only one of the fields sasl, disabled.

KafkaSaslSecurityKafkaSaslSecurity

Field

Description

user

string

password

Password

supported_mechanisms[]

enum Mechanism

  • MECHANISM_UNSPECIFIED
  • PLAIN
  • SCRAM_SHA256
  • SCRAM_SHA512

RedisConnectionRedisConnection

Field

Description

cluster

RedisCluster

auth

RedisAuth

databases[]

int64

RedisClusterRedisCluster

Field

Description

hosts[]

Host

sentinel_port

int64

tls_params

TLSParams

HostHost

Field

Description

host

string

port

int64

role

enum Role

  • ROLE_UNSPECIFIED
  • MASTER
  • REPLICA

health

enum Health

  • HEALTH_UNSPECIFIED
  • ALIVE
  • DEAD
  • DEGRADED

shard_name

string

RedisAuthRedisAuth

Field

Description

user_password

UserPasswordAuth

Includes only one of the fields user_password.

UserPasswordAuthUserPasswordAuth

Field

Description

user

string

password

Password

OpenSearchConnectionOpenSearchConnection

Field

Description

cluster

OpenSearchCluster

When creating/updating Connection, the field "cluster" is mutually
exclusive with "managed_cluster_id".

managed_cluster_id

string

When creating/updating Connection, the field "managed_cluster_id" is
mutually exclusive with "cluster".

auth

OpenSearchAuth

OpenSearchClusterOpenSearchCluster

Field

Description

hosts[]

Host

tls_params

TLSParams

HostHost

Field

Description

host

string

port

int64

health

enum Health

  • HEALTH_UNSPECIFIED
  • ALIVE
  • DEAD
  • DEGRADED
  • READONLY

roles[]

enum GroupRole

  • GROUP_ROLE_UNSPECIFIED
  • DATA
  • MANAGER

OpenSearchAuthOpenSearchAuth

Field

Description

user_password

UserPasswordAuth

Includes only one of the fields user_password.

TrinoConnectionTrinoConnection

Field

Description

cluster

TrinoCluster

auth

TrinoAuth

TrinoClusterTrinoCluster

Field

Description

coordinator

Coordinator

tls_params

TLSParams

CoordinatorCoordinator

Field

Description

host

string

port

int64

TrinoAuthTrinoAuth

Field

Description

user_password

UserPasswordAuth

Includes only one of the fields user_password.

ValkeyConnectionValkeyConnection

Field

Description

cluster

ValkeyCluster

When creating/updating Connection, the field "cluster" is mutually
exclusive with "managed_cluster_id".

managed_cluster_id

string

When creating/updating Connection, the field "managed_cluster_id" is
mutually exclusive with "cluster".

auth

ValkeyAuth

databases[]

int64

ValkeyClusterValkeyCluster

Field

Description

hosts[]

Host

sentinel_port

int64

tls_params

TLSParams

HostHost

Field

Description

host

string

port

int64

role

enum Role

  • ROLE_UNSPECIFIED
  • MASTER
  • REPLICA

health

enum Health

  • HEALTH_UNSPECIFIED
  • ALIVE
  • DEAD
  • DEGRADED

shard_name

string

ValkeyAuthValkeyAuth

Field

Description

user_password

UserPasswordAuth

Includes only one of the fields user_password.

UserPasswordAuthUserPasswordAuth

Field

Description

user

string

password

Password

GreenplumConnectionGreenplumConnection

Field

Description

cluster

GreenplumCluster

When creating/updating Connection, the field "cluster" is mutually
exclusive with "managed_cluster_id".

managed_cluster_id

string

When creating/updating Connection, the field "managed_cluster_id" is
mutually exclusive with "cluster".

auth

GreenplumAuth

databases[]

string

GreenplumClusterGreenplumCluster

Field

Description

coordinator_hosts[]

Host

tls_params

TLSParams

HostHost

Field

Description

host

string

port

int64

role

enum Role

  • ROLE_UNSPECIFIED
  • MASTER
  • REPLICA

health

enum Health

  • HEALTH_UNSPECIFIED
  • ALIVE
  • DEAD
  • DEGRADED
  • UNBALANCED

GreenplumAuthGreenplumAuth

Field

Description

user_password

UserPasswordAuth

Includes only one of the fields user_password.

StoreDocConnectionStoreDocConnection

Field

Description

cluster

StoreDocCluster

When creating/updating Connection, the field "cluster" is mutually
exclusive with "managed_cluster_id".

managed_cluster_id

string

When creating/updating Connection, the field "managed_cluster_id" is mutually
exclusive with "cluster".

auth

StoreDocAuth

databases[]

string

StoreDocClusterStoreDocCluster

Field

Description

hosts[]

Host

tls_params

TLSParams

HostHost

Field

Description

host

string

port

int64

role

enum Role

  • ROLE_UNSPECIFIED
  • PRIMARY
  • SECONDARY

health

enum Health

  • HEALTH_UNSPECIFIED
  • ALIVE
  • DEAD
  • DEGRADED

type

enum Type

  • TYPE_UNSPECIFIED
  • MONGOD
  • MONGOS
  • MONGOINFRA

StoreDocAuthStoreDocAuth

Field

Description

user_password

UserPasswordAuth

Includes only one of the fields user_password.

auth_source

string

LockboxSecretLockboxSecret

Field

Description

id

string

version

string

newest_version

string

Была ли статья полезна?

Предыдущая
Get
Следующая
List
Проект Яндекса
© 2025 ТОО «Облачные Сервисы Казахстан»