UNPKG

@yandex-cloud/nodejs-sdk

Version:
810 lines (809 loc) 174 kB
/// <reference types="node" /> import { ChannelCredentials, ChannelOptions, UntypedServiceImplementation, handleUnaryCall, Client, ClientUnaryCall, Metadata, CallOptions, ServiceError } from "@grpc/grpc-js"; import _m0 from "protobufjs/minimal"; import { UserSpec, UserSettings, Permission, User, UserQuota } from "../../../../../yandex/cloud/mdb/clickhouse/v1/user"; import { FieldMask } from "../../../../../google/protobuf/field_mask"; import { Operation } from "../../../../../yandex/cloud/operation/operation"; export declare const protobufPackage = "yandex.cloud.mdb.clickhouse.v1"; export interface GetUserRequest { $type: "yandex.cloud.mdb.clickhouse.v1.GetUserRequest"; /** * ID of the ClickHouse cluster the user belongs to. * To get the cluster ID, use a [ClusterService.List] request. */ clusterId: string; /** * Name of the ClickHouse User resource to return. * To get the name of the user, use a [UserService.List] request. */ userName: string; } export interface ListUsersRequest { $type: "yandex.cloud.mdb.clickhouse.v1.ListUsersRequest"; /** * ID of the cluster to list ClickHouse users in. * To get the cluster ID, use a [ClusterService.List] request. */ clusterId: string; /** * The maximum number of results per page to return. If the number of available * results is larger than [page_size], the service returns a [ListUsersResponse.next_page_token] * that can be used to get the next page of results in subsequent list requests. */ pageSize: number; /** * Page token. To get the next page of results, set [page_token] to the [ListUsersResponse.next_page_token] * returned by the previous list request. */ pageToken: string; } export interface ListUsersResponse { $type: "yandex.cloud.mdb.clickhouse.v1.ListUsersResponse"; /** List of ClickHouse User resources. */ users: User[]; /** * This token allows you to get the next page of results for list requests. If the number of results * is larger than [ListUsersRequest.page_size], use the [next_page_token] as the value * for the [ListUsersRequest.page_token] parameter in the next list request. Each subsequent * list request will have its own [next_page_token] to continue paging through the results. */ nextPageToken: string; } export interface CreateUserRequest { $type: "yandex.cloud.mdb.clickhouse.v1.CreateUserRequest"; /** * ID of the ClickHouse cluster to create a user in. * To get the cluster ID, use a [ClusterService.List] request. */ clusterId: string; /** Properties of the user to be created. */ userSpec?: UserSpec; } export interface CreateUserMetadata { $type: "yandex.cloud.mdb.clickhouse.v1.CreateUserMetadata"; /** ID of the ClickHouse cluster the user is being created in. */ clusterId: string; /** Name of the user that is being created. */ userName: string; } export interface UpdateUserRequest { $type: "yandex.cloud.mdb.clickhouse.v1.UpdateUserRequest"; /** * ID of the ClickHouse cluster the user belongs to. * To get the cluster ID, use a [ClusterService.List] request. */ clusterId: string; /** * Name of the user to be updated. * To get the name of the user, use a [UserService.List] request. */ userName: string; /** Field mask that specifies which attributes of the ClickHouse user should be updated. */ updateMask?: FieldMask; /** New password for the user. */ password: string; /** New set of permissions for the user. */ permissions: Permission[]; settings?: UserSettings; quotas: UserQuota[]; } export interface UpdateUserMetadata { $type: "yandex.cloud.mdb.clickhouse.v1.UpdateUserMetadata"; /** ID of the ClickHouse cluster the user belongs to. */ clusterId: string; /** Name of the user that is being updated. */ userName: string; } export interface DeleteUserRequest { $type: "yandex.cloud.mdb.clickhouse.v1.DeleteUserRequest"; /** * ID of the ClickHouse cluster the user belongs to. * To get the cluster ID, use a [ClusterService.List] request. */ clusterId: string; /** * Name of the user to delete. * To get the name of the user, use a [UserService.List] request. */ userName: string; } export interface DeleteUserMetadata { $type: "yandex.cloud.mdb.clickhouse.v1.DeleteUserMetadata"; /** ID of the ClickHouse cluster the user belongs to. */ clusterId: string; /** Name of the user that is being deleted. */ userName: string; } export interface GrantUserPermissionRequest { $type: "yandex.cloud.mdb.clickhouse.v1.GrantUserPermissionRequest"; /** * ID of the ClickHouse cluster the user belongs to. * To get the cluster ID, use a [ClusterService.List] request. */ clusterId: string; /** * Name of the user to grant the permission to. * To get the name of the user, use a [UserService.List] request. */ userName: string; /** Permission that should be granted to the specified user. */ permission?: Permission; } export interface GrantUserPermissionMetadata { $type: "yandex.cloud.mdb.clickhouse.v1.GrantUserPermissionMetadata"; /** ID of the ClickHouse cluster the user belongs to. */ clusterId: string; /** Name of the user that is being granted a permission. */ userName: string; } export interface RevokeUserPermissionRequest { $type: "yandex.cloud.mdb.clickhouse.v1.RevokeUserPermissionRequest"; /** * ID of the ClickHouse cluster the user belongs to. * To get the cluster ID, use a [ClusterService.List] request. */ clusterId: string; /** * Name of the user to revoke a permission from. * To get the name of the user, use a [UserService.List] request. */ userName: string; /** Name of the database that the user should lose access to. */ databaseName: string; } export interface RevokeUserPermissionMetadata { $type: "yandex.cloud.mdb.clickhouse.v1.RevokeUserPermissionMetadata"; /** ID of the ClickHouse cluster the user belongs to. */ clusterId: string; /** Name of the user whose permission is being revoked. */ userName: string; } export declare const GetUserRequest: { $type: "yandex.cloud.mdb.clickhouse.v1.GetUserRequest"; encode(message: GetUserRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): GetUserRequest; fromJSON(object: any): GetUserRequest; toJSON(message: GetUserRequest): unknown; fromPartial<I extends { clusterId?: string | undefined; userName?: string | undefined; } & { clusterId?: string | undefined; userName?: string | undefined; } & Record<Exclude<keyof I, "$type" | "clusterId" | "userName">, never>>(object: I): GetUserRequest; }; export declare const ListUsersRequest: { $type: "yandex.cloud.mdb.clickhouse.v1.ListUsersRequest"; encode(message: ListUsersRequest, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ListUsersRequest; fromJSON(object: any): ListUsersRequest; toJSON(message: ListUsersRequest): unknown; fromPartial<I extends { pageSize?: number | undefined; pageToken?: string | undefined; clusterId?: string | undefined; } & { pageSize?: number | undefined; pageToken?: string | undefined; clusterId?: string | undefined; } & Record<Exclude<keyof I, "$type" | "pageSize" | "pageToken" | "clusterId">, never>>(object: I): ListUsersRequest; }; export declare const ListUsersResponse: { $type: "yandex.cloud.mdb.clickhouse.v1.ListUsersResponse"; encode(message: ListUsersResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number | undefined): ListUsersResponse; fromJSON(object: any): ListUsersResponse; toJSON(message: ListUsersResponse): unknown; fromPartial<I extends { nextPageToken?: string | undefined; users?: { name?: string | undefined; settings?: { priority?: number | undefined; readonly?: number | undefined; allowDdl?: boolean | undefined; allowIntrospectionFunctions?: boolean | undefined; connectTimeout?: number | undefined; connectTimeoutWithFailover?: number | undefined; receiveTimeout?: number | undefined; sendTimeout?: number | undefined; timeoutBeforeCheckingExecutionSpeed?: number | undefined; insertQuorum?: number | undefined; insertQuorumTimeout?: number | undefined; insertQuorumParallel?: boolean | undefined; insertNullAsDefault?: boolean | undefined; selectSequentialConsistency?: boolean | undefined; deduplicateBlocksInDependentMaterializedViews?: boolean | undefined; replicationAlterPartitionsSync?: number | undefined; maxReplicaDelayForDistributedQueries?: number | undefined; fallbackToStaleReplicasForDistributedQueries?: boolean | undefined; distributedProductMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_DistributedProductMode | undefined; distributedAggregationMemoryEfficient?: boolean | undefined; distributedDdlTaskTimeout?: number | undefined; skipUnavailableShards?: boolean | undefined; compileExpressions?: boolean | undefined; minCountToCompileExpression?: number | undefined; maxBlockSize?: number | undefined; minInsertBlockSizeRows?: number | undefined; minInsertBlockSizeBytes?: number | undefined; maxInsertBlockSize?: number | undefined; minBytesToUseDirectIo?: number | undefined; useUncompressedCache?: boolean | undefined; mergeTreeMaxRowsToUseCache?: number | undefined; mergeTreeMaxBytesToUseCache?: number | undefined; mergeTreeMinRowsForConcurrentRead?: number | undefined; mergeTreeMinBytesForConcurrentRead?: number | undefined; maxBytesBeforeExternalGroupBy?: number | undefined; maxBytesBeforeExternalSort?: number | undefined; groupByTwoLevelThreshold?: number | undefined; groupByTwoLevelThresholdBytes?: number | undefined; maxThreads?: number | undefined; maxMemoryUsage?: number | undefined; maxMemoryUsageForUser?: number | undefined; maxNetworkBandwidth?: number | undefined; maxNetworkBandwidthForUser?: number | undefined; maxPartitionsPerInsertBlock?: number | undefined; maxConcurrentQueriesForUser?: number | undefined; forceIndexByDate?: boolean | undefined; forcePrimaryKey?: boolean | undefined; maxRowsToRead?: number | undefined; maxBytesToRead?: number | undefined; readOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined; maxRowsToGroupBy?: number | undefined; groupByOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_GroupByOverflowMode | undefined; maxRowsToSort?: number | undefined; maxBytesToSort?: number | undefined; sortOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined; maxResultRows?: number | undefined; maxResultBytes?: number | undefined; resultOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined; maxRowsInDistinct?: number | undefined; maxBytesInDistinct?: number | undefined; distinctOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined; maxRowsToTransfer?: number | undefined; maxBytesToTransfer?: number | undefined; transferOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined; maxExecutionTime?: number | undefined; timeoutOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined; maxRowsInSet?: number | undefined; maxBytesInSet?: number | undefined; setOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined; maxRowsInJoin?: number | undefined; maxBytesInJoin?: number | undefined; joinOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined; joinAlgorithm?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_JoinAlgorithm[] | undefined; anyJoinDistinctRightTableKeys?: boolean | undefined; maxColumnsToRead?: number | undefined; maxTemporaryColumns?: number | undefined; maxTemporaryNonConstColumns?: number | undefined; maxQuerySize?: number | undefined; maxAstDepth?: number | undefined; maxAstElements?: number | undefined; maxExpandedAstElements?: number | undefined; minExecutionSpeed?: number | undefined; minExecutionSpeedBytes?: number | undefined; countDistinctImplementation?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_CountDistinctImplementation | undefined; inputFormatValuesInterpretExpressions?: boolean | undefined; inputFormatDefaultsForOmittedFields?: boolean | undefined; inputFormatNullAsDefault?: boolean | undefined; dateTimeInputFormat?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_DateTimeInputFormat | undefined; inputFormatWithNamesUseHeader?: boolean | undefined; outputFormatJsonQuote64bitIntegers?: boolean | undefined; outputFormatJsonQuoteDenormals?: boolean | undefined; dateTimeOutputFormat?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_DateTimeOutputFormat | undefined; lowCardinalityAllowInNativeFormat?: boolean | undefined; allowSuspiciousLowCardinalityTypes?: boolean | undefined; emptyResultForAggregationByEmptySet?: boolean | undefined; httpConnectionTimeout?: number | undefined; httpReceiveTimeout?: number | undefined; httpSendTimeout?: number | undefined; enableHttpCompression?: boolean | undefined; sendProgressInHttpHeaders?: boolean | undefined; httpHeadersProgressInterval?: number | undefined; addHttpCorsHeader?: boolean | undefined; cancelHttpReadonlyQueriesOnClientClose?: boolean | undefined; maxHttpGetRedirects?: number | undefined; joinedSubqueryRequiresAlias?: boolean | undefined; joinUseNulls?: boolean | undefined; transformNullIn?: boolean | undefined; quotaMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_QuotaMode | undefined; flattenNested?: boolean | undefined; formatRegexp?: string | undefined; formatRegexpEscapingRule?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_FormatRegexpEscapingRule | undefined; formatRegexpSkipUnmatched?: boolean | undefined; asyncInsert?: boolean | undefined; asyncInsertThreads?: number | undefined; waitForAsyncInsert?: boolean | undefined; waitForAsyncInsertTimeout?: number | undefined; asyncInsertMaxDataSize?: number | undefined; asyncInsertBusyTimeout?: number | undefined; asyncInsertStaleTimeout?: number | undefined; memoryProfilerStep?: number | undefined; memoryProfilerSampleProbability?: number | undefined; maxFinalThreads?: number | undefined; inputFormatParallelParsing?: boolean | undefined; inputFormatImportNestedJson?: boolean | undefined; localFilesystemReadMethod?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_LocalFilesystemReadMethod | undefined; maxReadBufferSize?: number | undefined; insertKeeperMaxRetries?: number | undefined; maxTemporaryDataOnDiskSizeForUser?: number | undefined; maxTemporaryDataOnDiskSizeForQuery?: number | undefined; maxParserDepth?: number | undefined; remoteFilesystemReadMethod?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_RemoteFilesystemReadMethod | undefined; memoryOvercommitRatioDenominator?: number | undefined; memoryOvercommitRatioDenominatorForUser?: number | undefined; memoryUsageOvercommitMaxWaitMicroseconds?: number | undefined; compile?: boolean | undefined; minCountToCompile?: number | undefined; } | undefined; permissions?: { databaseName?: string | undefined; }[] | undefined; clusterId?: string | undefined; quotas?: { queries?: number | undefined; errors?: number | undefined; intervalDuration?: number | undefined; resultRows?: number | undefined; readRows?: number | undefined; executionTime?: number | undefined; }[] | undefined; }[] | undefined; } & { nextPageToken?: string | undefined; users?: ({ name?: string | undefined; settings?: { priority?: number | undefined; readonly?: number | undefined; allowDdl?: boolean | undefined; allowIntrospectionFunctions?: boolean | undefined; connectTimeout?: number | undefined; connectTimeoutWithFailover?: number | undefined; receiveTimeout?: number | undefined; sendTimeout?: number | undefined; timeoutBeforeCheckingExecutionSpeed?: number | undefined; insertQuorum?: number | undefined; insertQuorumTimeout?: number | undefined; insertQuorumParallel?: boolean | undefined; insertNullAsDefault?: boolean | undefined; selectSequentialConsistency?: boolean | undefined; deduplicateBlocksInDependentMaterializedViews?: boolean | undefined; replicationAlterPartitionsSync?: number | undefined; maxReplicaDelayForDistributedQueries?: number | undefined; fallbackToStaleReplicasForDistributedQueries?: boolean | undefined; distributedProductMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_DistributedProductMode | undefined; distributedAggregationMemoryEfficient?: boolean | undefined; distributedDdlTaskTimeout?: number | undefined; skipUnavailableShards?: boolean | undefined; compileExpressions?: boolean | undefined; minCountToCompileExpression?: number | undefined; maxBlockSize?: number | undefined; minInsertBlockSizeRows?: number | undefined; minInsertBlockSizeBytes?: number | undefined; maxInsertBlockSize?: number | undefined; minBytesToUseDirectIo?: number | undefined; useUncompressedCache?: boolean | undefined; mergeTreeMaxRowsToUseCache?: number | undefined; mergeTreeMaxBytesToUseCache?: number | undefined; mergeTreeMinRowsForConcurrentRead?: number | undefined; mergeTreeMinBytesForConcurrentRead?: number | undefined; maxBytesBeforeExternalGroupBy?: number | undefined; maxBytesBeforeExternalSort?: number | undefined; groupByTwoLevelThreshold?: number | undefined; groupByTwoLevelThresholdBytes?: number | undefined; maxThreads?: number | undefined; maxMemoryUsage?: number | undefined; maxMemoryUsageForUser?: number | undefined; maxNetworkBandwidth?: number | undefined; maxNetworkBandwidthForUser?: number | undefined; maxPartitionsPerInsertBlock?: number | undefined; maxConcurrentQueriesForUser?: number | undefined; forceIndexByDate?: boolean | undefined; forcePrimaryKey?: boolean | undefined; maxRowsToRead?: number | undefined; maxBytesToRead?: number | undefined; readOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined; maxRowsToGroupBy?: number | undefined; groupByOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_GroupByOverflowMode | undefined; maxRowsToSort?: number | undefined; maxBytesToSort?: number | undefined; sortOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined; maxResultRows?: number | undefined; maxResultBytes?: number | undefined; resultOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined; maxRowsInDistinct?: number | undefined; maxBytesInDistinct?: number | undefined; distinctOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined; maxRowsToTransfer?: number | undefined; maxBytesToTransfer?: number | undefined; transferOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined; maxExecutionTime?: number | undefined; timeoutOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined; maxRowsInSet?: number | undefined; maxBytesInSet?: number | undefined; setOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined; maxRowsInJoin?: number | undefined; maxBytesInJoin?: number | undefined; joinOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined; joinAlgorithm?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_JoinAlgorithm[] | undefined; anyJoinDistinctRightTableKeys?: boolean | undefined; maxColumnsToRead?: number | undefined; maxTemporaryColumns?: number | undefined; maxTemporaryNonConstColumns?: number | undefined; maxQuerySize?: number | undefined; maxAstDepth?: number | undefined; maxAstElements?: number | undefined; maxExpandedAstElements?: number | undefined; minExecutionSpeed?: number | undefined; minExecutionSpeedBytes?: number | undefined; countDistinctImplementation?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_CountDistinctImplementation | undefined; inputFormatValuesInterpretExpressions?: boolean | undefined; inputFormatDefaultsForOmittedFields?: boolean | undefined; inputFormatNullAsDefault?: boolean | undefined; dateTimeInputFormat?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_DateTimeInputFormat | undefined; inputFormatWithNamesUseHeader?: boolean | undefined; outputFormatJsonQuote64bitIntegers?: boolean | undefined; outputFormatJsonQuoteDenormals?: boolean | undefined; dateTimeOutputFormat?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_DateTimeOutputFormat | undefined; lowCardinalityAllowInNativeFormat?: boolean | undefined; allowSuspiciousLowCardinalityTypes?: boolean | undefined; emptyResultForAggregationByEmptySet?: boolean | undefined; httpConnectionTimeout?: number | undefined; httpReceiveTimeout?: number | undefined; httpSendTimeout?: number | undefined; enableHttpCompression?: boolean | undefined; sendProgressInHttpHeaders?: boolean | undefined; httpHeadersProgressInterval?: number | undefined; addHttpCorsHeader?: boolean | undefined; cancelHttpReadonlyQueriesOnClientClose?: boolean | undefined; maxHttpGetRedirects?: number | undefined; joinedSubqueryRequiresAlias?: boolean | undefined; joinUseNulls?: boolean | undefined; transformNullIn?: boolean | undefined; quotaMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_QuotaMode | undefined; flattenNested?: boolean | undefined; formatRegexp?: string | undefined; formatRegexpEscapingRule?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_FormatRegexpEscapingRule | undefined; formatRegexpSkipUnmatched?: boolean | undefined; asyncInsert?: boolean | undefined; asyncInsertThreads?: number | undefined; waitForAsyncInsert?: boolean | undefined; waitForAsyncInsertTimeout?: number | undefined; asyncInsertMaxDataSize?: number | undefined; asyncInsertBusyTimeout?: number | undefined; asyncInsertStaleTimeout?: number | undefined; memoryProfilerStep?: number | undefined; memoryProfilerSampleProbability?: number | undefined; maxFinalThreads?: number | undefined; inputFormatParallelParsing?: boolean | undefined; inputFormatImportNestedJson?: boolean | undefined; localFilesystemReadMethod?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_LocalFilesystemReadMethod | undefined; maxReadBufferSize?: number | undefined; insertKeeperMaxRetries?: number | undefined; maxTemporaryDataOnDiskSizeForUser?: number | undefined; maxTemporaryDataOnDiskSizeForQuery?: number | undefined; maxParserDepth?: number | undefined; remoteFilesystemReadMethod?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_RemoteFilesystemReadMethod | undefined; memoryOvercommitRatioDenominator?: number | undefined; memoryOvercommitRatioDenominatorForUser?: number | undefined; memoryUsageOvercommitMaxWaitMicroseconds?: number | undefined; compile?: boolean | undefined; minCountToCompile?: number | undefined; } | undefined; permissions?: { databaseName?: string | undefined; }[] | undefined; clusterId?: string | undefined; quotas?: { queries?: number | undefined; errors?: number | undefined; intervalDuration?: number | undefined; resultRows?: number | undefined; readRows?: number | undefined; executionTime?: number | undefined; }[] | undefined; }[] & ({ name?: string | undefined; settings?: { priority?: number | undefined; readonly?: number | undefined; allowDdl?: boolean | undefined; allowIntrospectionFunctions?: boolean | undefined; connectTimeout?: number | undefined; connectTimeoutWithFailover?: number | undefined; receiveTimeout?: number | undefined; sendTimeout?: number | undefined; timeoutBeforeCheckingExecutionSpeed?: number | undefined; insertQuorum?: number | undefined; insertQuorumTimeout?: number | undefined; insertQuorumParallel?: boolean | undefined; insertNullAsDefault?: boolean | undefined; selectSequentialConsistency?: boolean | undefined; deduplicateBlocksInDependentMaterializedViews?: boolean | undefined; replicationAlterPartitionsSync?: number | undefined; maxReplicaDelayForDistributedQueries?: number | undefined; fallbackToStaleReplicasForDistributedQueries?: boolean | undefined; distributedProductMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_DistributedProductMode | undefined; distributedAggregationMemoryEfficient?: boolean | undefined; distributedDdlTaskTimeout?: number | undefined; skipUnavailableShards?: boolean | undefined; compileExpressions?: boolean | undefined; minCountToCompileExpression?: number | undefined; maxBlockSize?: number | undefined; minInsertBlockSizeRows?: number | undefined; minInsertBlockSizeBytes?: number | undefined; maxInsertBlockSize?: number | undefined; minBytesToUseDirectIo?: number | undefined; useUncompressedCache?: boolean | undefined; mergeTreeMaxRowsToUseCache?: number | undefined; mergeTreeMaxBytesToUseCache?: number | undefined; mergeTreeMinRowsForConcurrentRead?: number | undefined; mergeTreeMinBytesForConcurrentRead?: number | undefined; maxBytesBeforeExternalGroupBy?: number | undefined; maxBytesBeforeExternalSort?: number | undefined; groupByTwoLevelThreshold?: number | undefined; groupByTwoLevelThresholdBytes?: number | undefined; maxThreads?: number | undefined; maxMemoryUsage?: number | undefined; maxMemoryUsageForUser?: number | undefined; maxNetworkBandwidth?: number | undefined; maxNetworkBandwidthForUser?: number | undefined; maxPartitionsPerInsertBlock?: number | undefined; maxConcurrentQueriesForUser?: number | undefined; forceIndexByDate?: boolean | undefined; forcePrimaryKey?: boolean | undefined; maxRowsToRead?: number | undefined; maxBytesToRead?: number | undefined; readOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined; maxRowsToGroupBy?: number | undefined; groupByOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_GroupByOverflowMode | undefined; maxRowsToSort?: number | undefined; maxBytesToSort?: number | undefined; sortOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined; maxResultRows?: number | undefined; maxResultBytes?: number | undefined; resultOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined; maxRowsInDistinct?: number | undefined; maxBytesInDistinct?: number | undefined; distinctOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined; maxRowsToTransfer?: number | undefined; maxBytesToTransfer?: number | undefined; transferOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined; maxExecutionTime?: number | undefined; timeoutOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined; maxRowsInSet?: number | undefined; maxBytesInSet?: number | undefined; setOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined; maxRowsInJoin?: number | undefined; maxBytesInJoin?: number | undefined; joinOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined; joinAlgorithm?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_JoinAlgorithm[] | undefined; anyJoinDistinctRightTableKeys?: boolean | undefined; maxColumnsToRead?: number | undefined; maxTemporaryColumns?: number | undefined; maxTemporaryNonConstColumns?: number | undefined; maxQuerySize?: number | undefined; maxAstDepth?: number | undefined; maxAstElements?: number | undefined; maxExpandedAstElements?: number | undefined; minExecutionSpeed?: number | undefined; minExecutionSpeedBytes?: number | undefined; countDistinctImplementation?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_CountDistinctImplementation | undefined; inputFormatValuesInterpretExpressions?: boolean | undefined; inputFormatDefaultsForOmittedFields?: boolean | undefined; inputFormatNullAsDefault?: boolean | undefined; dateTimeInputFormat?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_DateTimeInputFormat | undefined; inputFormatWithNamesUseHeader?: boolean | undefined; outputFormatJsonQuote64bitIntegers?: boolean | undefined; outputFormatJsonQuoteDenormals?: boolean | undefined; dateTimeOutputFormat?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_DateTimeOutputFormat | undefined; lowCardinalityAllowInNativeFormat?: boolean | undefined; allowSuspiciousLowCardinalityTypes?: boolean | undefined; emptyResultForAggregationByEmptySet?: boolean | undefined; httpConnectionTimeout?: number | undefined; httpReceiveTimeout?: number | undefined; httpSendTimeout?: number | undefined; enableHttpCompression?: boolean | undefined; sendProgressInHttpHeaders?: boolean | undefined; httpHeadersProgressInterval?: number | undefined; addHttpCorsHeader?: boolean | undefined; cancelHttpReadonlyQueriesOnClientClose?: boolean | undefined; maxHttpGetRedirects?: number | undefined; joinedSubqueryRequiresAlias?: boolean | undefined; joinUseNulls?: boolean | undefined; transformNullIn?: boolean | undefined; quotaMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_QuotaMode | undefined; flattenNested?: boolean | undefined; formatRegexp?: string | undefined; formatRegexpEscapingRule?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_FormatRegexpEscapingRule | undefined; formatRegexpSkipUnmatched?: boolean | undefined; asyncInsert?: boolean | undefined; asyncInsertThreads?: number | undefined; waitForAsyncInsert?: boolean | undefined; waitForAsyncInsertTimeout?: number | undefined; asyncInsertMaxDataSize?: number | undefined; asyncInsertBusyTimeout?: number | undefined; asyncInsertStaleTimeout?: number | undefined; memoryProfilerStep?: number | undefined; memoryProfilerSampleProbability?: number | undefined; maxFinalThreads?: number | undefined; inputFormatParallelParsing?: boolean | undefined; inputFormatImportNestedJson?: boolean | undefined; localFilesystemReadMethod?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_LocalFilesystemReadMethod | undefined; maxReadBufferSize?: number | undefined; insertKeeperMaxRetries?: number | undefined; maxTemporaryDataOnDiskSizeForUser?: number | undefined; maxTemporaryDataOnDiskSizeForQuery?: number | undefined; maxParserDepth?: number | undefined; remoteFilesystemReadMethod?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_RemoteFilesystemReadMethod | undefined; memoryOvercommitRatioDenominator?: number | undefined; memoryOvercommitRatioDenominatorForUser?: number | undefined; memoryUsageOvercommitMaxWaitMicroseconds?: number | undefined; compile?: boolean | undefined; minCountToCompile?: number | undefined; } | undefined; permissions?: { databaseName?: string | undefined; }[] | undefined; clusterId?: string | undefined; quotas?: { queries?: number | undefined; errors?: number | undefined; intervalDuration?: number | undefined; resultRows?: number | undefined; readRows?: number | undefined; executionTime?: number | undefined; }[] | undefined; } & { name?: string | undefined; settings?: ({ priority?: number | undefined; readonly?: number | undefined; allowDdl?: boolean | undefined; allowIntrospectionFunctions?: boolean | undefined; connectTimeout?: number | undefined; connectTimeoutWithFailover?: number | undefined; receiveTimeout?: number | undefined; sendTimeout?: number | undefined; timeoutBeforeCheckingExecutionSpeed?: number | undefined; insertQuorum?: number | undefined; insertQuorumTimeout?: number | undefined; insertQuorumParallel?: boolean | undefined; insertNullAsDefault?: boolean | undefined; selectSequentialConsistency?: boolean | undefined; deduplicateBlocksInDependentMaterializedViews?: boolean | undefined; replicationAlterPartitionsSync?: number | undefined; maxReplicaDelayForDistributedQueries?: number | undefined; fallbackToStaleReplicasForDistributedQueries?: boolean | undefined; distributedProductMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_DistributedProductMode | undefined; distributedAggregationMemoryEfficient?: boolean | undefined; distributedDdlTaskTimeout?: number | undefined; skipUnavailableShards?: boolean | undefined; compileExpressions?: boolean | undefined; minCountToCompileExpression?: number | undefined; maxBlockSize?: number | undefined; minInsertBlockSizeRows?: number | undefined; minInsertBlockSizeBytes?: number | undefined; maxInsertBlockSize?: number | undefined; minBytesToUseDirectIo?: number | undefined; useUncompressedCache?: boolean | undefined; mergeTreeMaxRowsToUseCache?: number | undefined; mergeTreeMaxBytesToUseCache?: number | undefined; mergeTreeMinRowsForConcurrentRead?: number | undefined; mergeTreeMinBytesForConcurrentRead?: number | undefined; maxBytesBeforeExternalGroupBy?: number | undefined; maxBytesBeforeExternalSort?: number | undefined; groupByTwoLevelThreshold?: number | undefined; groupByTwoLevelThresholdBytes?: number | undefined; maxThreads?: number | undefined; maxMemoryUsage?: number | undefined; maxMemoryUsageForUser?: number | undefined; maxNetworkBandwidth?: number | undefined; maxNetworkBandwidthForUser?: number | undefined; maxPartitionsPerInsertBlock?: number | undefined; maxConcurrentQueriesForUser?: number | undefined; forceIndexByDate?: boolean | undefined; forcePrimaryKey?: boolean | undefined; maxRowsToRead?: number | undefined; maxBytesToRead?: number | undefined; readOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined; maxRowsToGroupBy?: number | undefined; groupByOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_GroupByOverflowMode | undefined; maxRowsToSort?: number | undefined; maxBytesToSort?: number | undefined; sortOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined; maxResultRows?: number | undefined; maxResultBytes?: number | undefined; resultOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined; maxRowsInDistinct?: number | undefined; maxBytesInDistinct?: number | undefined; distinctOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined; maxRowsToTransfer?: number | undefined; maxBytesToTransfer?: number | undefined; transferOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined; maxExecutionTime?: number | undefined; timeoutOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined; maxRowsInSet?: number | undefined; maxBytesInSet?: number | undefined; setOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined; maxRowsInJoin?: number | undefined; maxBytesInJoin?: number | undefined; joinOverflowMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_OverflowMode | undefined; joinAlgorithm?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_JoinAlgorithm[] | undefined; anyJoinDistinctRightTableKeys?: boolean | undefined; maxColumnsToRead?: number | undefined; maxTemporaryColumns?: number | undefined; maxTemporaryNonConstColumns?: number | undefined; maxQuerySize?: number | undefined; maxAstDepth?: number | undefined; maxAstElements?: number | undefined; maxExpandedAstElements?: number | undefined; minExecutionSpeed?: number | undefined; minExecutionSpeedBytes?: number | undefined; countDistinctImplementation?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_CountDistinctImplementation | undefined; inputFormatValuesInterpretExpressions?: boolean | undefined; inputFormatDefaultsForOmittedFields?: boolean | undefined; inputFormatNullAsDefault?: boolean | undefined; dateTimeInputFormat?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_DateTimeInputFormat | undefined; inputFormatWithNamesUseHeader?: boolean | undefined; outputFormatJsonQuote64bitIntegers?: boolean | undefined; outputFormatJsonQuoteDenormals?: boolean | undefined; dateTimeOutputFormat?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_DateTimeOutputFormat | undefined; lowCardinalityAllowInNativeFormat?: boolean | undefined; allowSuspiciousLowCardinalityTypes?: boolean | undefined; emptyResultForAggregationByEmptySet?: boolean | undefined; httpConnectionTimeout?: number | undefined; httpReceiveTimeout?: number | undefined; httpSendTimeout?: number | undefined; enableHttpCompression?: boolean | undefined; sendProgressInHttpHeaders?: boolean | undefined; httpHeadersProgressInterval?: number | undefined; addHttpCorsHeader?: boolean | undefined; cancelHttpReadonlyQueriesOnClientClose?: boolean | undefined; maxHttpGetRedirects?: number | undefined; joinedSubqueryRequiresAlias?: boolean | undefined; joinUseNulls?: boolean | undefined; transformNullIn?: boolean | undefined; quotaMode?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_QuotaMode | undefined; flattenNested?: boolean | undefined; formatRegexp?: string | undefined; formatRegexpEscapingRule?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_FormatRegexpEscapingRule | undefined; formatRegexpSkipUnmatched?: boolean | undefined; asyncInsert?: boolean | undefined; asyncInsertThreads?: number | undefined; waitForAsyncInsert?: boolean | undefined; waitForAsyncInsertTimeout?: number | undefined; asyncInsertMaxDataSize?: number | undefined; asyncInsertBusyTimeout?: number | undefined; asyncInsertStaleTimeout?: number | undefined; memoryProfilerStep?: number | undefined; memoryProfilerSampleProbability?: number | undefined; maxFinalThreads?: number | undefined; inputFormatParallelParsing?: boolean | undefined; inputFormatImportNestedJson?: boolean | undefined; localFilesystemReadMethod?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_LocalFilesystemReadMethod | undefined; maxReadBufferSize?: number | undefined; insertKeeperMaxRetries?: number | undefined; maxTemporaryDataOnDiskSizeForUser?: number | undefined; maxTemporaryDataOnDiskSizeForQuery?: number | undefined; maxParserDepth?: number | undefined; remoteFilesystemReadMethod?: import("../../../../../yandex/cloud/mdb/clickhouse/v1/user").UserSettings_RemoteFilesystemReadMethod | undefined; memoryOvercommitRatioDenominator?: number | undefined; memoryOvercommitRatioDenominatorForUser?: number | undefined; memoryUsageOvercommitMaxWaitMicroseconds?: number | undefined; compile?: boolean | undefined; minCountToCompile?: number | undefined; } & { priority?: number | undefined; readonly?: number | undefined; allowDdl?: boolean | undefined; allowIntrospectionFunctions?: boolean | undefined; connectTimeout?: number | undefined; connectTimeoutWithFailover?: number | undefined; receiveTimeout?: number | undefined; sendTimeout?: number | undefined; timeoutBeforeCheckingExecutionSpeed?: number | undefined; insertQuorum?: number | undefined; insertQuorumTimeout?: number | undefined; insertQuorumParallel?: boolean | undefined;