@yandex-cloud/nodejs-sdk
Version:
Yandex.Cloud NodeJS SDK
810 lines (809 loc) • 174 kB
TypeScript
/// <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;