UserService

Набор методов для управления ресурсами User для ClickHouse.

Вызов Описание
Get Возвращает указанный ресурс User для ClickHouse.
List Получает список ресурсов User для указанного кластера ClickHouse.
Create Создает пользователя ClickHouse в указанном кластере.
Update Изменяет указанного пользователя ClickHouse.
Delete Удаляет указанного пользователя ClickHouse.
GrantPermission Предоставляет разрешение указанному пользователю ClickHouse.
RevokePermission Отзывает разрешение у указанного пользователя ClickHouse.

Вызовы UserService

Get

Возвращает указанный ресурс User для ClickHouse.
Чтобы получить список доступных ресурсов User для ClickHouse, отправьте запрос List.

rpc Get (GetUserRequest) returns (User)

GetUserRequest

Поле Описание
cluster_id string
Обязательное поле. Идентификатор кластера ClickHouse, к которому принадлежит пользователь. Чтобы получить идентификатор кластера, используйте запрос ClusterService.List. Максимальная длина строки в символах — 50.
user_name string
Обязательное поле. Имя запрашиваемого ресурса User для ClickHouse. Чтобы получить имя пользователя, используйте запрос UserService.List. Максимальная длина строки в символах — 63. Значение должно соответствовать регулярному выражению [a-zA-Z0-9_]*.

User

Поле Описание
name string
Имя пользователя базы данных ClickHouse.
cluster_id string
Идентификатор кластера ClickHouse, к которому принадлежит пользователь.
permissions[] Permission
Набор разрешений, предоставленных пользователю.
settings UserSettings

Permission

Поле Описание
database_name string
Имя базы данных, к которой предоставляет доступ разрешение.

UserSettings

Поле Описание
readonly google.protobuf.Int64Value
См. подробное описание в документации ClickHouse. Допустимые значения — от 0 до 2 включительно.
allow_ddl google.protobuf.BoolValue
См. подробное описание в документации ClickHouse.
insert_quorum google.protobuf.Int64Value
См. подробное описание в документации ClickHouse. Минимальная значение — 0.
insert_quorum_timeout google.protobuf.Int64Value
  1. См.
Минимальная значение — 1000.
select_sequential_consistency google.protobuf.BoolValue
См. подробное описание в документации ClickHouse.
max_replica_delay_for_distributed_queries google.protobuf.Int64Value
  1. См. подробное описание в документации ClickHouse.
Минимальная значение — 1000.
fallback_to_stale_replicas_for_distributed_queries google.protobuf.BoolValue
См. подробное описание в документации ClickHouse.
max_threads google.protobuf.Int64Value
См. подробное описание в документации ClickHouse. Значение должно быть больше 0.
max_block_size google.protobuf.Int64Value
См. подробное описание в документации ClickHouse. Значение должно быть больше 0.
max_insert_block_size google.protobuf.Int64Value
См. подробное описание в документации ClickHouse. Значение должно быть больше 0.
max_memory_usage google.protobuf.Int64Value
См. подробное описание в документации ClickHouse. Минимальная значение — 0.
max_memory_usage_for_user google.protobuf.Int64Value
См. подробное описание в документации ClickHouse. Минимальная значение — 0.
max_rows_to_read google.protobuf.Int64Value
См. подробное описание в документации ClickHouse. Минимальная значение — 0.
max_bytes_to_read google.protobuf.Int64Value
См. подробное описание в документации ClickHouse. Минимальная значение — 0.
read_overflow_mode enum OverflowMode
См. подробное описание в документации ClickHouse.
    max_rows_to_group_by google.protobuf.Int64Value
    См. подробное описание в документации ClickHouse. Минимальная значение — 0.
    group_by_overflow_mode enum GroupByOverflowMode
    См. подробное описание в документации ClickHouse.
      max_rows_to_sort google.protobuf.Int64Value
      См. подробное описание в документации ClickHouse. Минимальная значение — 0.
      max_bytes_to_sort google.protobuf.Int64Value
      См. подробное описание в документации ClickHouse. Минимальная значение — 0.
      sort_overflow_mode enum OverflowMode
      См. подробное описание в документации ClickHouse.
        max_result_rows google.protobuf.Int64Value
        См. подробное описание в документации ClickHouse. Минимальная значение — 0.
        max_result_bytes google.protobuf.Int64Value
        См. подробное описание в документации ClickHouse. Минимальная значение — 0.
        result_overflow_mode enum OverflowMode
        См. подробное описание в документации ClickHouse.
          max_rows_in_distinct google.protobuf.Int64Value
          См. подробное описание в документации ClickHouse. Минимальная значение — 0.
          max_bytes_in_distinct google.protobuf.Int64Value
          См. подробное описание в документации ClickHouse. Минимальная значение — 0.
          distinct_overflow_mode enum OverflowMode
          См. подробное описание в документации ClickHouse.
            max_rows_to_transfer google.protobuf.Int64Value
            См. подробное описание в документации ClickHouse. Минимальная значение — 0.
            max_bytes_to_transfer google.protobuf.Int64Value
            См. подробное описание в документации ClickHouse. Минимальная значение — 0.
            transfer_overflow_mode enum OverflowMode
            См. подробное описание в документации ClickHouse.
              max_execution_time google.protobuf.Int64Value
              Максимальное время выполнения запроса в миллисекундах. См. подробное описание в документации ClickHouse. Минимальная значение — 0.
              timeout_overflow_mode enum OverflowMode
              См. подробное описание в документации ClickHouse.
                max_columns_to_read google.protobuf.Int64Value
                Максимальное количество столбцов, которые можно прочитать из таблицы в одном запросе. См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                max_temporary_columns google.protobuf.Int64Value
                Максимальное количество временных столбцов, которые должны храниться в оперативной памяти одновременно при выполнении запроса, включая постоянные столбцы. См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                max_temporary_non_const_columns google.protobuf.Int64Value
                Максимальное количество временных столбцов, которые должны храниться в оперативной памяти одновременно при выполнении запроса, за исключением постоянных столбцов. См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                max_query_size google.protobuf.Int64Value
                1. См. подробное описание в документации ClickHouse.
                Значение должно быть больше 0.
                max_ast_depth google.protobuf.Int64Value
                1. См.
                Значение должно быть больше 0.
                max_ast_elements google.protobuf.Int64Value
                1. См. подробное описание в документации ClickHouse.
                Значение должно быть больше 0.
                max_expanded_ast_elements google.protobuf.Int64Value
                Максимальный размер синтаксического дерева запроса в количестве узлов после раскрытия псевдонимов и звездочки. Значение по умолчанию: 500000. Значение должно быть больше 0.

                List

                Получает список ресурсов User для указанного кластера ClickHouse.

                rpc List (ListUsersRequest) returns (ListUsersResponse)

                ListUsersRequest

                Поле Описание
                cluster_id string
                Обязательное поле. Идентификатор кластера для вывода списка пользователей ClickHouse. Чтобы получить идентификатор кластера, используйте запрос ClusterService.List. Максимальная длина строки в символах — 50.
                page_size int64
                Максимальное количество результатов на странице ответа на запрос. Если количество результатов больше чем page_size, сервис вернет значение ListUsersResponse.next_page_token, которое можно использовать для получения следующей страницы. Максимальное значение — 1000.
                page_token string
                Токен страницы. Установите значение page_token равным значению поля ListUsersResponse.next_page_token предыдущего запроса, чтобы получить следующую страницу результатов. Максимальная длина строки в символах — 100.

                ListUsersResponse

                Поле Описание
                users[] User
                Список ресурсов User для ClickHouse.
                next_page_token string
                Токен для получения следующей страницы результатов в ответе. Если количество результатов больше чем ListUsersRequest.page_size, используйте next_page_token в качестве значения параметра ListUsersRequest.page_token в следующем запросе списка ресурсов. Все последующие запросы будут получать свои значения next_page_token для перебора страниц результатов.

                User

                Поле Описание
                name string
                Имя пользователя базы данных ClickHouse.
                cluster_id string
                Идентификатор кластера ClickHouse, к которому принадлежит пользователь.
                permissions[] Permission
                Набор разрешений, предоставленных пользователю.
                settings UserSettings

                Permission

                Поле Описание
                database_name string
                Имя базы данных, к которой предоставляет доступ разрешение.

                UserSettings

                Поле Описание
                readonly google.protobuf.Int64Value
                См. подробное описание в документации ClickHouse. Допустимые значения — от 0 до 2 включительно.
                allow_ddl google.protobuf.BoolValue
                См. подробное описание в документации ClickHouse.
                insert_quorum google.protobuf.Int64Value
                См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                insert_quorum_timeout google.protobuf.Int64Value
                1. См.
                Минимальная значение — 1000.
                select_sequential_consistency google.protobuf.BoolValue
                См. подробное описание в документации ClickHouse.
                max_replica_delay_for_distributed_queries google.protobuf.Int64Value
                1. См. подробное описание в документации ClickHouse.
                Минимальная значение — 1000.
                fallback_to_stale_replicas_for_distributed_queries google.protobuf.BoolValue
                См. подробное описание в документации ClickHouse.
                max_threads google.protobuf.Int64Value
                См. подробное описание в документации ClickHouse. Значение должно быть больше 0.
                max_block_size google.protobuf.Int64Value
                См. подробное описание в документации ClickHouse. Значение должно быть больше 0.
                max_insert_block_size google.protobuf.Int64Value
                См. подробное описание в документации ClickHouse. Значение должно быть больше 0.
                max_memory_usage google.protobuf.Int64Value
                См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                max_memory_usage_for_user google.protobuf.Int64Value
                См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                max_rows_to_read google.protobuf.Int64Value
                См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                max_bytes_to_read google.protobuf.Int64Value
                См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                read_overflow_mode enum OverflowMode
                См. подробное описание в документации ClickHouse.
                  max_rows_to_group_by google.protobuf.Int64Value
                  См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                  group_by_overflow_mode enum GroupByOverflowMode
                  См. подробное описание в документации ClickHouse.
                    max_rows_to_sort google.protobuf.Int64Value
                    См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                    max_bytes_to_sort google.protobuf.Int64Value
                    См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                    sort_overflow_mode enum OverflowMode
                    См. подробное описание в документации ClickHouse.
                      max_result_rows google.protobuf.Int64Value
                      См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                      max_result_bytes google.protobuf.Int64Value
                      См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                      result_overflow_mode enum OverflowMode
                      См. подробное описание в документации ClickHouse.
                        max_rows_in_distinct google.protobuf.Int64Value
                        См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                        max_bytes_in_distinct google.protobuf.Int64Value
                        См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                        distinct_overflow_mode enum OverflowMode
                        См. подробное описание в документации ClickHouse.
                          max_rows_to_transfer google.protobuf.Int64Value
                          См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                          max_bytes_to_transfer google.protobuf.Int64Value
                          См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                          transfer_overflow_mode enum OverflowMode
                          См. подробное описание в документации ClickHouse.
                            max_execution_time google.protobuf.Int64Value
                            Максимальное время выполнения запроса в миллисекундах. См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                            timeout_overflow_mode enum OverflowMode
                            См. подробное описание в документации ClickHouse.
                              max_columns_to_read google.protobuf.Int64Value
                              Максимальное количество столбцов, которые можно прочитать из таблицы в одном запросе. См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                              max_temporary_columns google.protobuf.Int64Value
                              Максимальное количество временных столбцов, которые должны храниться в оперативной памяти одновременно при выполнении запроса, включая постоянные столбцы. См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                              max_temporary_non_const_columns google.protobuf.Int64Value
                              Максимальное количество временных столбцов, которые должны храниться в оперативной памяти одновременно при выполнении запроса, за исключением постоянных столбцов. См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                              max_query_size google.protobuf.Int64Value
                              1. См. подробное описание в документации ClickHouse.
                              Значение должно быть больше 0.
                              max_ast_depth google.protobuf.Int64Value
                              1. См.
                              Значение должно быть больше 0.
                              max_ast_elements google.protobuf.Int64Value
                              1. См. подробное описание в документации ClickHouse.
                              Значение должно быть больше 0.
                              max_expanded_ast_elements google.protobuf.Int64Value
                              Максимальный размер синтаксического дерева запроса в количестве узлов после раскрытия псевдонимов и звездочки. Значение по умолчанию: 500000. Значение должно быть больше 0.

                              Create

                              Создает пользователя ClickHouse в указанном кластере.

                              rpc Create (CreateUserRequest) returns (operation.Operation)

                              Метаданные и результат операции:
                                  Operation.metadata:CreateUserMetadata
                                  Operation.response:User

                              CreateUserRequest

                              Поле Описание
                              cluster_id string
                              Обязательное поле. Идентификатор кластера ClickHouse, в котором следует создать пользователя. Чтобы получить идентификатор кластера, используйте запрос ClusterService.List. Максимальная длина строки в символах — 50.
                              user_spec UserSpec
                              Обязательное поле. Свойства создаваемого пользователя.

                              UserSpec

                              Поле Описание
                              name string
                              Обязательное поле. Имя пользователя базы данных ClickHouse. Максимальная длина строки в символах — 63. Значение должно соответствовать регулярному выражению [a-zA-Z0-9_]*.
                              password string
                              Обязательное поле. Пароль пользователя ClickHouse. Длина строки в символах должна быть от 8 до 128.
                              permissions[] Permission
                              Набор разрешений, которые следует предоставить пользователю.
                              settings UserSettings

                              Permission

                              Поле Описание
                              database_name string
                              Имя базы данных, к которой предоставляет доступ разрешение.

                              UserSettings

                              Поле Описание
                              readonly google.protobuf.Int64Value
                              См. подробное описание в документации ClickHouse. Допустимые значения — от 0 до 2 включительно.
                              allow_ddl google.protobuf.BoolValue
                              См. подробное описание в документации ClickHouse.
                              insert_quorum google.protobuf.Int64Value
                              См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                              insert_quorum_timeout google.protobuf.Int64Value
                              1. См.
                              Минимальная значение — 1000.
                              select_sequential_consistency google.protobuf.BoolValue
                              См. подробное описание в документации ClickHouse.
                              max_replica_delay_for_distributed_queries google.protobuf.Int64Value
                              1. См. подробное описание в документации ClickHouse.
                              Минимальная значение — 1000.
                              fallback_to_stale_replicas_for_distributed_queries google.protobuf.BoolValue
                              См. подробное описание в документации ClickHouse.
                              max_threads google.protobuf.Int64Value
                              См. подробное описание в документации ClickHouse. Значение должно быть больше 0.
                              max_block_size google.protobuf.Int64Value
                              См. подробное описание в документации ClickHouse. Значение должно быть больше 0.
                              max_insert_block_size google.protobuf.Int64Value
                              См. подробное описание в документации ClickHouse. Значение должно быть больше 0.
                              max_memory_usage google.protobuf.Int64Value
                              См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                              max_memory_usage_for_user google.protobuf.Int64Value
                              См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                              max_rows_to_read google.protobuf.Int64Value
                              См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                              max_bytes_to_read google.protobuf.Int64Value
                              См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                              read_overflow_mode enum OverflowMode
                              См. подробное описание в документации ClickHouse.
                                max_rows_to_group_by google.protobuf.Int64Value
                                См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                                group_by_overflow_mode enum GroupByOverflowMode
                                См. подробное описание в документации ClickHouse.
                                  max_rows_to_sort google.protobuf.Int64Value
                                  См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                                  max_bytes_to_sort google.protobuf.Int64Value
                                  См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                                  sort_overflow_mode enum OverflowMode
                                  См. подробное описание в документации ClickHouse.
                                    max_result_rows google.protobuf.Int64Value
                                    См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                                    max_result_bytes google.protobuf.Int64Value
                                    См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                                    result_overflow_mode enum OverflowMode
                                    См. подробное описание в документации ClickHouse.
                                      max_rows_in_distinct google.protobuf.Int64Value
                                      См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                                      max_bytes_in_distinct google.protobuf.Int64Value
                                      См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                                      distinct_overflow_mode enum OverflowMode
                                      См. подробное описание в документации ClickHouse.
                                        max_rows_to_transfer google.protobuf.Int64Value
                                        См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                                        max_bytes_to_transfer google.protobuf.Int64Value
                                        См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                                        transfer_overflow_mode enum OverflowMode
                                        См. подробное описание в документации ClickHouse.
                                          max_execution_time google.protobuf.Int64Value
                                          Максимальное время выполнения запроса в миллисекундах. См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                                          timeout_overflow_mode enum OverflowMode
                                          См. подробное описание в документации ClickHouse.
                                            max_columns_to_read google.protobuf.Int64Value
                                            Максимальное количество столбцов, которые можно прочитать из таблицы в одном запросе. См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                                            max_temporary_columns google.protobuf.Int64Value
                                            Максимальное количество временных столбцов, которые должны храниться в оперативной памяти одновременно при выполнении запроса, включая постоянные столбцы. См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                                            max_temporary_non_const_columns google.protobuf.Int64Value
                                            Максимальное количество временных столбцов, которые должны храниться в оперативной памяти одновременно при выполнении запроса, за исключением постоянных столбцов. См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                                            max_query_size google.protobuf.Int64Value
                                            1. См. подробное описание в документации ClickHouse.
                                            Значение должно быть больше 0.
                                            max_ast_depth google.protobuf.Int64Value
                                            1. См.
                                            Значение должно быть больше 0.
                                            max_ast_elements google.protobuf.Int64Value
                                            1. См. подробное описание в документации ClickHouse.
                                            Значение должно быть больше 0.
                                            max_expanded_ast_elements google.protobuf.Int64Value
                                            Максимальный размер синтаксического дерева запроса в количестве узлов после раскрытия псевдонимов и звездочки. Значение по умолчанию: 500000. Значение должно быть больше 0.

                                            Operation

                                            Поле Описание
                                            id string
                                            Идентификатор операции.
                                            description string
                                            Описание операции. Длина описания должна быть от 0 до 256 символов.
                                            created_at google.protobuf.Timestamp
                                            Время создания ресурса в формате в RFC3339.
                                            created_by string
                                            Идентификатор пользователя или сервисного аккаунта, инициировавшего операцию.
                                            modified_at google.protobuf.Timestamp
                                            Время, когда ресурс Operation последний раз обновлялся. Значение в формате RFC3339.
                                            done bool
                                            Если значение равно false — операция еще выполняется. Если true — операция завершена, и задано значение одного из полей error или response.
                                            metadata google.protobuf.Any<CreateUserMetadata>
                                            Метаданные операции. Обычно в поле содержится идентификатор ресурса, над которым выполняется операция. Если метод возвращает ресурс Operation, в описании метода приведена структура соответствующего ему поля metadata.
                                            result oneof: error или response
                                            Результат операции. Если done == false и не было выявлено ошибок — значения полей error и response не заданы. Если done == false и была выявлена ошибка — задано значение поля error. Если done == true — задано значение ровно одного из полей error или response.
                                              error google.rpc.Status
                                            Описание ошибки в случае сбоя или отмены операции.
                                              response google.protobuf.Any<User>
                                            в случае успешного выполнения операции.

                                            CreateUserMetadata

                                            Поле Описание
                                            cluster_id string
                                            Идентификатор кластера ClickHouse, в котором создается пользователь.
                                            user_name string
                                            Имя создаваемого пользователя.

                                            User

                                            Поле Описание
                                            name string
                                            Имя пользователя базы данных ClickHouse.
                                            cluster_id string
                                            Идентификатор кластера ClickHouse, к которому принадлежит пользователь.
                                            permissions[] Permission
                                            Набор разрешений, предоставленных пользователю.
                                            settings UserSettings

                                            Update

                                            Изменяет указанного пользователя ClickHouse.

                                            rpc Update (UpdateUserRequest) returns (operation.Operation)

                                            Метаданные и результат операции:
                                                Operation.metadata:UpdateUserMetadata
                                                Operation.response:User

                                            UpdateUserRequest

                                            Поле Описание
                                            cluster_id string
                                            Обязательное поле. Идентификатор кластера ClickHouse, к которому принадлежит пользователь. Чтобы получить идентификатор кластера, используйте запрос ClusterService.List. Максимальная длина строки в символах — 50.
                                            user_name string
                                            Обязательное поле. Имя пользователя, которого следует изменить. Чтобы получить имя пользователя, используйте запрос UserService.List. Максимальная длина строки в символах — 63. Значение должно соответствовать регулярному выражению [a-zA-Z0-9_]*.
                                            update_mask google.protobuf.FieldMask
                                            Маска, которая указывает, какие атрибуты пользователя ClickHouse должны быть изменены.
                                            password string
                                            Новый пароль для пользователя. Длина строки в символах должна быть от 8 до 128.
                                            permissions[] Permission
                                            Новый набор разрешений для пользователя.
                                            settings UserSettings

                                            Permission

                                            Поле Описание
                                            database_name string
                                            Имя базы данных, к которой предоставляет доступ разрешение.

                                            UserSettings

                                            Поле Описание
                                            readonly google.protobuf.Int64Value
                                            См. подробное описание в документации ClickHouse. Допустимые значения — от 0 до 2 включительно.
                                            allow_ddl google.protobuf.BoolValue
                                            См. подробное описание в документации ClickHouse.
                                            insert_quorum google.protobuf.Int64Value
                                            См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                                            insert_quorum_timeout google.protobuf.Int64Value
                                            1. См.
                                            Минимальная значение — 1000.
                                            select_sequential_consistency google.protobuf.BoolValue
                                            См. подробное описание в документации ClickHouse.
                                            max_replica_delay_for_distributed_queries google.protobuf.Int64Value
                                            1. См. подробное описание в документации ClickHouse.
                                            Минимальная значение — 1000.
                                            fallback_to_stale_replicas_for_distributed_queries google.protobuf.BoolValue
                                            См. подробное описание в документации ClickHouse.
                                            max_threads google.protobuf.Int64Value
                                            См. подробное описание в документации ClickHouse. Значение должно быть больше 0.
                                            max_block_size google.protobuf.Int64Value
                                            См. подробное описание в документации ClickHouse. Значение должно быть больше 0.
                                            max_insert_block_size google.protobuf.Int64Value
                                            См. подробное описание в документации ClickHouse. Значение должно быть больше 0.
                                            max_memory_usage google.protobuf.Int64Value
                                            См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                                            max_memory_usage_for_user google.protobuf.Int64Value
                                            См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                                            max_rows_to_read google.protobuf.Int64Value
                                            См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                                            max_bytes_to_read google.protobuf.Int64Value
                                            См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                                            read_overflow_mode enum OverflowMode
                                            См. подробное описание в документации ClickHouse.
                                              max_rows_to_group_by google.protobuf.Int64Value
                                              См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                                              group_by_overflow_mode enum GroupByOverflowMode
                                              См. подробное описание в документации ClickHouse.
                                                max_rows_to_sort google.protobuf.Int64Value
                                                См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                                                max_bytes_to_sort google.protobuf.Int64Value
                                                См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                                                sort_overflow_mode enum OverflowMode
                                                См. подробное описание в документации ClickHouse.
                                                  max_result_rows google.protobuf.Int64Value
                                                  См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                                                  max_result_bytes google.protobuf.Int64Value
                                                  См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                                                  result_overflow_mode enum OverflowMode
                                                  См. подробное описание в документации ClickHouse.
                                                    max_rows_in_distinct google.protobuf.Int64Value
                                                    См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                                                    max_bytes_in_distinct google.protobuf.Int64Value
                                                    См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                                                    distinct_overflow_mode enum OverflowMode
                                                    См. подробное описание в документации ClickHouse.
                                                      max_rows_to_transfer google.protobuf.Int64Value
                                                      См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                                                      max_bytes_to_transfer google.protobuf.Int64Value
                                                      См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                                                      transfer_overflow_mode enum OverflowMode
                                                      См. подробное описание в документации ClickHouse.
                                                        max_execution_time google.protobuf.Int64Value
                                                        Максимальное время выполнения запроса в миллисекундах. См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                                                        timeout_overflow_mode enum OverflowMode
                                                        См. подробное описание в документации ClickHouse.
                                                          max_columns_to_read google.protobuf.Int64Value
                                                          Максимальное количество столбцов, которые можно прочитать из таблицы в одном запросе. См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                                                          max_temporary_columns google.protobuf.Int64Value
                                                          Максимальное количество временных столбцов, которые должны храниться в оперативной памяти одновременно при выполнении запроса, включая постоянные столбцы. См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                                                          max_temporary_non_const_columns google.protobuf.Int64Value
                                                          Максимальное количество временных столбцов, которые должны храниться в оперативной памяти одновременно при выполнении запроса, за исключением постоянных столбцов. См. подробное описание в документации ClickHouse. Минимальная значение — 0.
                                                          max_query_size google.protobuf.Int64Value
                                                          1. См. подробное описание в документации ClickHouse.
                                                          Значение должно быть больше 0.
                                                          max_ast_depth google.protobuf.Int64Value
                                                          1. См.
                                                          Значение должно быть больше 0.
                                                          max_ast_elements google.protobuf.Int64Value
                                                          1. См. подробное описание в документации ClickHouse.
                                                          Значение должно быть больше 0.
                                                          max_expanded_ast_elements google.protobuf.Int64Value
                                                          Максимальный размер синтаксического дерева запроса в количестве узлов после раскрытия псевдонимов и звездочки. Значение по умолчанию: 500000. Значение должно быть больше 0.

                                                          Operation

                                                          Поле Описание
                                                          id string
                                                          Идентификатор операции.
                                                          description string
                                                          Описание операции. Длина описания должна быть от 0 до 256 символов.
                                                          created_at google.protobuf.Timestamp
                                                          Время создания ресурса в формате в RFC3339.
                                                          created_by string
                                                          Идентификатор пользователя или сервисного аккаунта, инициировавшего операцию.
                                                          modified_at google.protobuf.Timestamp
                                                          Время, когда ресурс Operation последний раз обновлялся. Значение в формате RFC3339.
                                                          done bool
                                                          Если значение равно false — операция еще выполняется. Если true — операция завершена, и задано значение одного из полей error или response.
                                                          metadata google.protobuf.Any<UpdateUserMetadata>
                                                          Метаданные операции. Обычно в поле содержится идентификатор ресурса, над которым выполняется операция. Если метод возвращает ресурс Operation, в описании метода приведена структура соответствующего ему поля metadata.
                                                          result oneof: error или response
                                                          Результат операции. Если done == false и не было выявлено ошибок — значения полей error и response не заданы. Если done == false и была выявлена ошибка — задано значение поля error. Если done == true — задано значение ровно одного из полей error или response.
                                                            error google.rpc.Status
                                                          Описание ошибки в случае сбоя или отмены операции.
                                                            response google.protobuf.Any<User>
                                                          в случае успешного выполнения операции.

                                                          UpdateUserMetadata

                                                          Поле Описание
                                                          cluster_id string
                                                          Идентификатор кластера ClickHouse, к которому принадлежит пользователь.
                                                          user_name string
                                                          Имя изменяемого пользователя.

                                                          User

                                                          Поле Описание
                                                          name string
                                                          Имя пользователя базы данных ClickHouse.
                                                          cluster_id string
                                                          Идентификатор кластера ClickHouse, к которому принадлежит пользователь.
                                                          permissions[] Permission
                                                          Набор разрешений, предоставленных пользователю.
                                                          settings UserSettings

                                                          Delete

                                                          Удаляет указанного пользователя ClickHouse.

                                                          rpc Delete (DeleteUserRequest) returns (operation.Operation)

                                                          Метаданные и результат операции:
                                                              Operation.metadata:DeleteUserMetadata
                                                              Operation.response:google.protobuf.Empty

                                                          DeleteUserRequest

                                                          Поле Описание
                                                          cluster_id string
                                                          Обязательное поле. Идентификатор кластера ClickHouse, к которому принадлежит пользователь. Чтобы получить идентификатор кластера, используйте запрос ClusterService.List. Максимальная длина строки в символах — 50.
                                                          user_name string
                                                          Обязательное поле. Имя удаляемого пользователя. Чтобы получить имя пользователя, используйте запрос UserService.List. Максимальная длина строки в символах — 63. Значение должно соответствовать регулярному выражению [a-zA-Z0-9_]*.

                                                          Operation

                                                          Поле Описание
                                                          id string
                                                          Идентификатор операции.
                                                          description string
                                                          Описание операции. Длина описания должна быть от 0 до 256 символов.
                                                          created_at google.protobuf.Timestamp
                                                          Время создания ресурса в формате в RFC3339.
                                                          created_by string
                                                          Идентификатор пользователя или сервисного аккаунта, инициировавшего операцию.
                                                          modified_at google.protobuf.Timestamp
                                                          Время, когда ресурс Operation последний раз обновлялся. Значение в формате RFC3339.
                                                          done bool
                                                          Если значение равно false — операция еще выполняется. Если true — операция завершена, и задано значение одного из полей error или response.
                                                          metadata google.protobuf.Any<DeleteUserMetadata>
                                                          Метаданные операции. Обычно в поле содержится идентификатор ресурса, над которым выполняется операция. Если метод возвращает ресурс Operation, в описании метода приведена структура соответствующего ему поля metadata.
                                                          result oneof: error или response
                                                          Результат операции. Если done == false и не было выявлено ошибок — значения полей error и response не заданы. Если done == false и была выявлена ошибка — задано значение поля error. Если done == true — задано значение ровно одного из полей error или response.
                                                            error google.rpc.Status
                                                          Описание ошибки в случае сбоя или отмены операции.
                                                            response google.protobuf.Any<google.protobuf.Empty>
                                                          в случае успешного выполнения операции.

                                                          DeleteUserMetadata

                                                          Поле Описание
                                                          cluster_id string
                                                          Идентификатор кластера ClickHouse, к которому принадлежит пользователь.
                                                          user_name string
                                                          Имя удаляемого пользователя.

                                                          GrantPermission

                                                          Предоставляет разрешение указанному пользователю ClickHouse.

                                                          rpc GrantPermission (GrantUserPermissionRequest) returns (operation.Operation)

                                                          Метаданные и результат операции:
                                                              Operation.metadata:GrantUserPermissionMetadata
                                                              Operation.response:User

                                                          GrantUserPermissionRequest

                                                          Поле Описание
                                                          cluster_id string
                                                          Обязательное поле. Идентификатор кластера ClickHouse, к которому принадлежит пользователь. Чтобы получить идентификатор кластера, используйте запрос ClusterService.List. Максимальная длина строки в символах — 50.
                                                          user_name string
                                                          Обязательное поле. Имя пользователя, которому следует предоставить разрешение. Чтобы получить имя пользователя, используйте запрос UserService.List. Максимальная длина строки в символах — 63. Значение должно соответствовать регулярному выражению [a-zA-Z0-9_]*.
                                                          permission Permission
                                                          Разрешение, которое должно быть предоставлено указанному пользователю.

                                                          Permission

                                                          Поле Описание
                                                          database_name string
                                                          Имя базы данных, к которой предоставляет доступ разрешение.

                                                          Operation

                                                          Поле Описание
                                                          id string
                                                          Идентификатор операции.
                                                          description string
                                                          Описание операции. Длина описания должна быть от 0 до 256 символов.
                                                          created_at google.protobuf.Timestamp
                                                          Время создания ресурса в формате в RFC3339.
                                                          created_by string
                                                          Идентификатор пользователя или сервисного аккаунта, инициировавшего операцию.
                                                          modified_at google.protobuf.Timestamp
                                                          Время, когда ресурс Operation последний раз обновлялся. Значение в формате RFC3339.
                                                          done bool
                                                          Если значение равно false — операция еще выполняется. Если true — операция завершена, и задано значение одного из полей error или response.
                                                          metadata google.protobuf.Any<GrantUserPermissionMetadata>
                                                          Метаданные операции. Обычно в поле содержится идентификатор ресурса, над которым выполняется операция. Если метод возвращает ресурс Operation, в описании метода приведена структура соответствующего ему поля metadata.
                                                          result oneof: error или response
                                                          Результат операции. Если done == false и не было выявлено ошибок — значения полей error и response не заданы. Если done == false и была выявлена ошибка — задано значение поля error. Если done == true — задано значение ровно одного из полей error или response.
                                                            error google.rpc.Status
                                                          Описание ошибки в случае сбоя или отмены операции.
                                                            response google.protobuf.Any<User>
                                                          в случае успешного выполнения операции.

                                                          GrantUserPermissionMetadata

                                                          Поле Описание
                                                          cluster_id string
                                                          Идентификатор кластера ClickHouse, к которому принадлежит пользователь.
                                                          user_name string
                                                          Имя пользователя, которому предоставляется разрешение.

                                                          User

                                                          Поле Описание
                                                          name string
                                                          Имя пользователя базы данных ClickHouse.
                                                          cluster_id string
                                                          Идентификатор кластера ClickHouse, к которому принадлежит пользователь.
                                                          permissions[] Permission
                                                          Набор разрешений, предоставленных пользователю.
                                                          settings UserSettings

                                                          RevokePermission

                                                          Отзывает разрешение у указанного пользователя ClickHouse.

                                                          rpc RevokePermission (RevokeUserPermissionRequest) returns (operation.Operation)

                                                          Метаданные и результат операции:
                                                              Operation.metadata:RevokeUserPermissionMetadata
                                                              Operation.response:User

                                                          RevokeUserPermissionRequest

                                                          Поле Описание
                                                          cluster_id string
                                                          Обязательное поле. Идентификатор кластера ClickHouse, к которому принадлежит пользователь. Чтобы получить идентификатор кластера, используйте запрос ClusterService.List. Максимальная длина строки в символах — 50.
                                                          user_name string
                                                          Обязательное поле. Имя пользователя, у которого следует отозвать разрешение. Чтобы получить имя пользователя, используйте запрос UserService.List. Максимальная длина строки в символах — 63. Значение должно соответствовать регулярному выражению [a-zA-Z0-9_]*.
                                                          database_name string
                                                          Имя базы данных, к которой пользователь должен потерять доступ. Максимальная длина строки в символах — 63. Значение должно соответствовать регулярному выражению [a-zA-Z0-9_-]*.

                                                          Operation

                                                          Поле Описание
                                                          id string
                                                          Идентификатор операции.
                                                          description string
                                                          Описание операции. Длина описания должна быть от 0 до 256 символов.
                                                          created_at google.protobuf.Timestamp
                                                          Время создания ресурса в формате в RFC3339.
                                                          created_by string
                                                          Идентификатор пользователя или сервисного аккаунта, инициировавшего операцию.
                                                          modified_at google.protobuf.Timestamp
                                                          Время, когда ресурс Operation последний раз обновлялся. Значение в формате RFC3339.
                                                          done bool
                                                          Если значение равно false — операция еще выполняется. Если true — операция завершена, и задано значение одного из полей error или response.
                                                          metadata google.protobuf.Any<RevokeUserPermissionMetadata>
                                                          Метаданные операции. Обычно в поле содержится идентификатор ресурса, над которым выполняется операция. Если метод возвращает ресурс Operation, в описании метода приведена структура соответствующего ему поля metadata.
                                                          result oneof: error или response
                                                          Результат операции. Если done == false и не было выявлено ошибок — значения полей error и response не заданы. Если done == false и была выявлена ошибка — задано значение поля error. Если done == true — задано значение ровно одного из полей error или response.
                                                            error google.rpc.Status
                                                          Описание ошибки в случае сбоя или отмены операции.
                                                            response google.protobuf.Any<User>
                                                          в случае успешного выполнения операции.

                                                          RevokeUserPermissionMetadata

                                                          Поле Описание
                                                          cluster_id string
                                                          Идентификатор кластера ClickHouse, к которому принадлежит пользователь.
                                                          user_name string
                                                          Имя пользователя, чье разрешение отзывается.

                                                          User

                                                          Поле Описание
                                                          name string
                                                          Имя пользователя базы данных ClickHouse.
                                                          cluster_id string
                                                          Идентификатор кластера ClickHouse, к которому принадлежит пользователь.
                                                          permissions[] Permission
                                                          Набор разрешений, предоставленных пользователю.
                                                          settings UserSettings