import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface MdbClickhouseClusterConfig extends cdktf.TerraformMetaArguments { /** * A password used to authorize as user `admin` when `sql_user_management` enabled. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#admin_password MdbClickhouseCluster#admin_password} */ readonly adminPassword?: string; /** * The period in days during which backups are stored. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#backup_retain_period_days MdbClickhouseCluster#backup_retain_period_days} */ readonly backupRetainPeriodDays?: number; /** * The cluster identifier. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#cluster_id MdbClickhouseCluster#cluster_id} */ readonly clusterId?: string; /** * Whether to copy schema on new ClickHouse hosts. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#copy_schema_on_new_hosts MdbClickhouseCluster#copy_schema_on_new_hosts} */ readonly copySchemaOnNewHosts?: boolean | cdktf.IResolvable; /** * The `true` value means that resource is protected from accidental deletion. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#deletion_protection MdbClickhouseCluster#deletion_protection} */ readonly deletionProtection?: boolean | cdktf.IResolvable; /** * The resource description. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#description MdbClickhouseCluster#description} */ readonly description?: string; /** * ID of the KMS key for cluster disk encryption. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#disk_encryption_key_id MdbClickhouseCluster#disk_encryption_key_id} */ readonly diskEncryptionKeyId?: string; /** * Whether to use ClickHouse Keeper as a coordination system and place it on the same hosts with ClickHouse. If not, it's used ZooKeeper with placement on separate hosts. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#embedded_keeper MdbClickhouseCluster#embedded_keeper} */ readonly embeddedKeeper?: boolean | cdktf.IResolvable; /** * Deployment environment of the ClickHouse cluster. Can be either `PRESTABLE` or `PRODUCTION`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#environment MdbClickhouseCluster#environment} */ readonly environment: string; /** * The folder identifier that resource belongs to. If it is not provided, the default provider `folder-id` is used. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#folder_id MdbClickhouseCluster#folder_id} */ readonly folderId?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#id MdbClickhouseCluster#id} * * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. */ readonly id?: string; /** * A set of key/value label pairs which assigned to resource. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#labels MdbClickhouseCluster#labels} */ readonly labels?: { [key: string]: string; }; /** * The resource name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#name MdbClickhouseCluster#name} */ readonly name: string; /** * The `VPC Network ID` of subnets which resource attached to. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#network_id MdbClickhouseCluster#network_id} */ readonly networkId: string; /** * The list of security groups applied to resource or their components. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#security_group_ids MdbClickhouseCluster#security_group_ids} */ readonly securityGroupIds?: string[]; /** * [Service account](https://yandex.cloud/docs/iam/concepts/users/service-accounts) which linked to the resource. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#service_account_id MdbClickhouseCluster#service_account_id} */ readonly serviceAccountId?: string; /** * Grants `admin` user database management permission. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#sql_database_management MdbClickhouseCluster#sql_database_management} */ readonly sqlDatabaseManagement?: boolean | cdktf.IResolvable; /** * Enables `admin` user with user management permission. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#sql_user_management MdbClickhouseCluster#sql_user_management} */ readonly sqlUserManagement?: boolean | cdktf.IResolvable; /** * Version of the ClickHouse server software. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#version MdbClickhouseCluster#version} */ readonly version?: string; /** * access block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#access MdbClickhouseCluster#access} */ readonly access?: MdbClickhouseClusterAccess; /** * backup_window_start block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#backup_window_start MdbClickhouseCluster#backup_window_start} */ readonly backupWindowStart?: MdbClickhouseClusterBackupWindowStart; /** * clickhouse block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#clickhouse MdbClickhouseCluster#clickhouse} */ readonly clickhouse?: MdbClickhouseClusterClickhouse; /** * cloud_storage block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#cloud_storage MdbClickhouseCluster#cloud_storage} */ readonly cloudStorage?: MdbClickhouseClusterCloudStorage; /** * database block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#database MdbClickhouseCluster#database} */ readonly database?: MdbClickhouseClusterDatabase[] | cdktf.IResolvable; /** * format_schema block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#format_schema MdbClickhouseCluster#format_schema} */ readonly formatSchema?: MdbClickhouseClusterFormatSchema[] | cdktf.IResolvable; /** * host block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#host MdbClickhouseCluster#host} */ readonly host: MdbClickhouseClusterHost[] | cdktf.IResolvable; /** * maintenance_window block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#maintenance_window MdbClickhouseCluster#maintenance_window} */ readonly maintenanceWindow?: MdbClickhouseClusterMaintenanceWindow; /** * ml_model block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#ml_model MdbClickhouseCluster#ml_model} */ readonly mlModel?: MdbClickhouseClusterMlModel[] | cdktf.IResolvable; /** * shard block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#shard MdbClickhouseCluster#shard} */ readonly shard?: MdbClickhouseClusterShard[] | cdktf.IResolvable; /** * shard_group block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#shard_group MdbClickhouseCluster#shard_group} */ readonly shardGroup?: MdbClickhouseClusterShardGroup[] | cdktf.IResolvable; /** * timeouts block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#timeouts MdbClickhouseCluster#timeouts} */ readonly timeouts?: MdbClickhouseClusterTimeouts; /** * user block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#user MdbClickhouseCluster#user} */ readonly user?: MdbClickhouseClusterUser[] | cdktf.IResolvable; /** * zookeeper block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#zookeeper MdbClickhouseCluster#zookeeper} */ readonly zookeeper?: MdbClickhouseClusterZookeeper; } export interface MdbClickhouseClusterAccess { /** * Allow access for DataLens. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#data_lens MdbClickhouseCluster#data_lens} */ readonly dataLens?: boolean | cdktf.IResolvable; /** * Allow access for DataTransfer. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#data_transfer MdbClickhouseCluster#data_transfer} */ readonly dataTransfer?: boolean | cdktf.IResolvable; /** * Allow access for Yandex.Metrika. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#metrika MdbClickhouseCluster#metrika} */ readonly metrika?: boolean | cdktf.IResolvable; /** * Allow access for Serverless. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#serverless MdbClickhouseCluster#serverless} */ readonly serverless?: boolean | cdktf.IResolvable; /** * Allow access for Web SQL. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#web_sql MdbClickhouseCluster#web_sql} */ readonly webSql?: boolean | cdktf.IResolvable; /** * Allow access for YandexQuery. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#yandex_query MdbClickhouseCluster#yandex_query} */ readonly yandexQuery?: boolean | cdktf.IResolvable; } export declare function mdbClickhouseClusterAccessToTerraform(struct?: MdbClickhouseClusterAccessOutputReference | MdbClickhouseClusterAccess): any; export declare function mdbClickhouseClusterAccessToHclTerraform(struct?: MdbClickhouseClusterAccessOutputReference | MdbClickhouseClusterAccess): any; export declare class MdbClickhouseClusterAccessOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MdbClickhouseClusterAccess | undefined; set internalValue(value: MdbClickhouseClusterAccess | undefined); private _dataLens?; get dataLens(): boolean | cdktf.IResolvable; set dataLens(value: boolean | cdktf.IResolvable); resetDataLens(): void; get dataLensInput(): any; private _dataTransfer?; get dataTransfer(): boolean | cdktf.IResolvable; set dataTransfer(value: boolean | cdktf.IResolvable); resetDataTransfer(): void; get dataTransferInput(): any; private _metrika?; get metrika(): boolean | cdktf.IResolvable; set metrika(value: boolean | cdktf.IResolvable); resetMetrika(): void; get metrikaInput(): any; private _serverless?; get serverless(): boolean | cdktf.IResolvable; set serverless(value: boolean | cdktf.IResolvable); resetServerless(): void; get serverlessInput(): any; private _webSql?; get webSql(): boolean | cdktf.IResolvable; set webSql(value: boolean | cdktf.IResolvable); resetWebSql(): void; get webSqlInput(): any; private _yandexQuery?; get yandexQuery(): boolean | cdktf.IResolvable; set yandexQuery(value: boolean | cdktf.IResolvable); resetYandexQuery(): void; get yandexQueryInput(): any; } export interface MdbClickhouseClusterBackupWindowStart { /** * The hour at which backup will be started. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#hours MdbClickhouseCluster#hours} */ readonly hours?: number; /** * The minute at which backup will be started. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#minutes MdbClickhouseCluster#minutes} */ readonly minutes?: number; } export declare function mdbClickhouseClusterBackupWindowStartToTerraform(struct?: MdbClickhouseClusterBackupWindowStartOutputReference | MdbClickhouseClusterBackupWindowStart): any; export declare function mdbClickhouseClusterBackupWindowStartToHclTerraform(struct?: MdbClickhouseClusterBackupWindowStartOutputReference | MdbClickhouseClusterBackupWindowStart): any; export declare class MdbClickhouseClusterBackupWindowStartOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MdbClickhouseClusterBackupWindowStart | undefined; set internalValue(value: MdbClickhouseClusterBackupWindowStart | undefined); private _hours?; get hours(): number; set hours(value: number); resetHours(): void; get hoursInput(): number; private _minutes?; get minutes(): number; set minutes(value: number); resetMinutes(): void; get minutesInput(): number; } export interface MdbClickhouseClusterClickhouseConfigCompression { /** * Compression level for `ZSTD` method. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#level MdbClickhouseCluster#level} */ readonly level?: number; /** * Compression method. Two methods are available: `LZ4` and `zstd`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#method MdbClickhouseCluster#method} */ readonly method: string; /** * Min part size: Minimum size (in bytes) of a data part in a table. ClickHouse only applies the rule to tables with data parts greater than or equal to the Min part size value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#min_part_size MdbClickhouseCluster#min_part_size} */ readonly minPartSize: number; /** * Min part size ratio: Minimum table part size to total table size ratio. ClickHouse only applies the rule to tables in which this ratio is greater than or equal to the Min part size ratio value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#min_part_size_ratio MdbClickhouseCluster#min_part_size_ratio} */ readonly minPartSizeRatio: number; } export declare function mdbClickhouseClusterClickhouseConfigCompressionToTerraform(struct?: MdbClickhouseClusterClickhouseConfigCompression | cdktf.IResolvable): any; export declare function mdbClickhouseClusterClickhouseConfigCompressionToHclTerraform(struct?: MdbClickhouseClusterClickhouseConfigCompression | cdktf.IResolvable): any; export declare class MdbClickhouseClusterClickhouseConfigCompressionOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): MdbClickhouseClusterClickhouseConfigCompression | cdktf.IResolvable | undefined; set internalValue(value: MdbClickhouseClusterClickhouseConfigCompression | cdktf.IResolvable | undefined); private _level?; get level(): number; set level(value: number); resetLevel(): void; get levelInput(): number; private _method?; get method(): string; set method(value: string); get methodInput(): string; private _minPartSize?; get minPartSize(): number; set minPartSize(value: number); get minPartSizeInput(): number; private _minPartSizeRatio?; get minPartSizeRatio(): number; set minPartSizeRatio(value: number); get minPartSizeRatioInput(): number; } export declare class MdbClickhouseClusterClickhouseConfigCompressionList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MdbClickhouseClusterClickhouseConfigCompression[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): MdbClickhouseClusterClickhouseConfigCompressionOutputReference; } export interface MdbClickhouseClusterClickhouseConfigGraphiteRollupPatternRetention { /** * Minimum data age in seconds. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#age MdbClickhouseCluster#age} */ readonly age: number; /** * Accuracy of determining the age of the data in seconds. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#precision MdbClickhouseCluster#precision} */ readonly precision: number; } export declare function mdbClickhouseClusterClickhouseConfigGraphiteRollupPatternRetentionToTerraform(struct?: MdbClickhouseClusterClickhouseConfigGraphiteRollupPatternRetention | cdktf.IResolvable): any; export declare function mdbClickhouseClusterClickhouseConfigGraphiteRollupPatternRetentionToHclTerraform(struct?: MdbClickhouseClusterClickhouseConfigGraphiteRollupPatternRetention | cdktf.IResolvable): any; export declare class MdbClickhouseClusterClickhouseConfigGraphiteRollupPatternRetentionOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): MdbClickhouseClusterClickhouseConfigGraphiteRollupPatternRetention | cdktf.IResolvable | undefined; set internalValue(value: MdbClickhouseClusterClickhouseConfigGraphiteRollupPatternRetention | cdktf.IResolvable | undefined); private _age?; get age(): number; set age(value: number); get ageInput(): number; private _precision?; get precision(): number; set precision(value: number); get precisionInput(): number; } export declare class MdbClickhouseClusterClickhouseConfigGraphiteRollupPatternRetentionList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MdbClickhouseClusterClickhouseConfigGraphiteRollupPatternRetention[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): MdbClickhouseClusterClickhouseConfigGraphiteRollupPatternRetentionOutputReference; } export interface MdbClickhouseClusterClickhouseConfigGraphiteRollupPattern { /** * Aggregation function name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#function MdbClickhouseCluster#function} */ readonly function: string; /** * Regular expression that the metric name must match. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#regexp MdbClickhouseCluster#regexp} */ readonly regexp?: string; /** * retention block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#retention MdbClickhouseCluster#retention} */ readonly retention?: MdbClickhouseClusterClickhouseConfigGraphiteRollupPatternRetention[] | cdktf.IResolvable; } export declare function mdbClickhouseClusterClickhouseConfigGraphiteRollupPatternToTerraform(struct?: MdbClickhouseClusterClickhouseConfigGraphiteRollupPattern | cdktf.IResolvable): any; export declare function mdbClickhouseClusterClickhouseConfigGraphiteRollupPatternToHclTerraform(struct?: MdbClickhouseClusterClickhouseConfigGraphiteRollupPattern | cdktf.IResolvable): any; export declare class MdbClickhouseClusterClickhouseConfigGraphiteRollupPatternOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): MdbClickhouseClusterClickhouseConfigGraphiteRollupPattern | cdktf.IResolvable | undefined; set internalValue(value: MdbClickhouseClusterClickhouseConfigGraphiteRollupPattern | cdktf.IResolvable | undefined); private _function?; get function(): string; set function(value: string); get functionInput(): string; private _regexp?; get regexp(): string; set regexp(value: string); resetRegexp(): void; get regexpInput(): string; private _retention; get retention(): MdbClickhouseClusterClickhouseConfigGraphiteRollupPatternRetentionList; putRetention(value: MdbClickhouseClusterClickhouseConfigGraphiteRollupPatternRetention[] | cdktf.IResolvable): void; resetRetention(): void; get retentionInput(): any; } export declare class MdbClickhouseClusterClickhouseConfigGraphiteRollupPatternList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MdbClickhouseClusterClickhouseConfigGraphiteRollupPattern[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): MdbClickhouseClusterClickhouseConfigGraphiteRollupPatternOutputReference; } export interface MdbClickhouseClusterClickhouseConfigGraphiteRollup { /** * Graphite rollup configuration name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#name MdbClickhouseCluster#name} */ readonly name: string; /** * The name of the column storing the metric name (Graphite sensor). Default value: Path. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#path_column_name MdbClickhouseCluster#path_column_name} */ readonly pathColumnName?: string; /** * The name of the column storing the time of measuring the metric. Default value: Time. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#time_column_name MdbClickhouseCluster#time_column_name} */ readonly timeColumnName?: string; /** * The name of the column storing the value of the metric at the time set in `time_column_name`. Default value: Value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#value_column_name MdbClickhouseCluster#value_column_name} */ readonly valueColumnName?: string; /** * The name of the column storing the version of the metric. Default value: Timestamp. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#version_column_name MdbClickhouseCluster#version_column_name} */ readonly versionColumnName?: string; /** * pattern block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#pattern MdbClickhouseCluster#pattern} */ readonly pattern?: MdbClickhouseClusterClickhouseConfigGraphiteRollupPattern[] | cdktf.IResolvable; } export declare function mdbClickhouseClusterClickhouseConfigGraphiteRollupToTerraform(struct?: MdbClickhouseClusterClickhouseConfigGraphiteRollup | cdktf.IResolvable): any; export declare function mdbClickhouseClusterClickhouseConfigGraphiteRollupToHclTerraform(struct?: MdbClickhouseClusterClickhouseConfigGraphiteRollup | cdktf.IResolvable): any; export declare class MdbClickhouseClusterClickhouseConfigGraphiteRollupOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): MdbClickhouseClusterClickhouseConfigGraphiteRollup | cdktf.IResolvable | undefined; set internalValue(value: MdbClickhouseClusterClickhouseConfigGraphiteRollup | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; private _pathColumnName?; get pathColumnName(): string; set pathColumnName(value: string); resetPathColumnName(): void; get pathColumnNameInput(): string; private _timeColumnName?; get timeColumnName(): string; set timeColumnName(value: string); resetTimeColumnName(): void; get timeColumnNameInput(): string; private _valueColumnName?; get valueColumnName(): string; set valueColumnName(value: string); resetValueColumnName(): void; get valueColumnNameInput(): string; private _versionColumnName?; get versionColumnName(): string; set versionColumnName(value: string); resetVersionColumnName(): void; get versionColumnNameInput(): string; private _pattern; get pattern(): MdbClickhouseClusterClickhouseConfigGraphiteRollupPatternList; putPattern(value: MdbClickhouseClusterClickhouseConfigGraphiteRollupPattern[] | cdktf.IResolvable): void; resetPattern(): void; get patternInput(): any; } export declare class MdbClickhouseClusterClickhouseConfigGraphiteRollupList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MdbClickhouseClusterClickhouseConfigGraphiteRollup[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): MdbClickhouseClusterClickhouseConfigGraphiteRollupOutputReference; } export interface MdbClickhouseClusterClickhouseConfigJdbcBridge { /** * Host of jdbc bridge. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#host MdbClickhouseCluster#host} */ readonly host: string; /** * Port of jdbc bridge. Default value: 9019. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#port MdbClickhouseCluster#port} */ readonly port?: number; } export declare function mdbClickhouseClusterClickhouseConfigJdbcBridgeToTerraform(struct?: MdbClickhouseClusterClickhouseConfigJdbcBridgeOutputReference | MdbClickhouseClusterClickhouseConfigJdbcBridge): any; export declare function mdbClickhouseClusterClickhouseConfigJdbcBridgeToHclTerraform(struct?: MdbClickhouseClusterClickhouseConfigJdbcBridgeOutputReference | MdbClickhouseClusterClickhouseConfigJdbcBridge): any; export declare class MdbClickhouseClusterClickhouseConfigJdbcBridgeOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MdbClickhouseClusterClickhouseConfigJdbcBridge | undefined; set internalValue(value: MdbClickhouseClusterClickhouseConfigJdbcBridge | undefined); private _host?; get host(): string; set host(value: string); get hostInput(): string; private _port?; get port(): number; set port(value: number); resetPort(): void; get portInput(): number; } export interface MdbClickhouseClusterClickhouseConfigKafka { /** * Action to take when there is no initial offset in offset store or the desired offset is out of range: 'smallest','earliest' - automatically reset the offset to the smallest offset, 'largest','latest' - automatically reset the offset to the largest offset, 'error' - trigger an error (ERR__AUTO_OFFSET_RESET) which is retrieved by consuming messages and checking 'message->err'. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#auto_offset_reset MdbClickhouseCluster#auto_offset_reset} */ readonly autoOffsetReset?: string; /** * A comma-separated list of debug contexts to enable. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#debug MdbClickhouseCluster#debug} */ readonly debug?: string; /** * Enable verification of SSL certificates. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#enable_ssl_certificate_verification MdbClickhouseCluster#enable_ssl_certificate_verification} */ readonly enableSslCertificateVerification?: boolean | cdktf.IResolvable; /** * Maximum allowed time between calls to consume messages (e.g., `rd_kafka_consumer_poll()` for high-level consumers. If this interval is exceeded the consumer is considered failed and the group will rebalance in order to reassign the partitions to another consumer group member. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_poll_interval_ms MdbClickhouseCluster#max_poll_interval_ms} */ readonly maxPollIntervalMs?: number; /** * SASL mechanism used in kafka authentication. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#sasl_mechanism MdbClickhouseCluster#sasl_mechanism} */ readonly saslMechanism?: string; /** * User password on kafka server. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#sasl_password MdbClickhouseCluster#sasl_password} */ readonly saslPassword?: string; /** * Username on kafka server. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#sasl_username MdbClickhouseCluster#sasl_username} */ readonly saslUsername?: string; /** * Security protocol used to connect to kafka server. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#security_protocol MdbClickhouseCluster#security_protocol} */ readonly securityProtocol?: string; /** * Client group session and failure detection timeout. The consumer sends periodic heartbeats (heartbeat.interval.ms) to indicate its liveness to the broker. If no hearts are received by the broker for a group member within the session timeout, the broker will remove the consumer from the group and trigger a rebalance. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#session_timeout_ms MdbClickhouseCluster#session_timeout_ms} */ readonly sessionTimeoutMs?: number; } export declare function mdbClickhouseClusterClickhouseConfigKafkaToTerraform(struct?: MdbClickhouseClusterClickhouseConfigKafkaOutputReference | MdbClickhouseClusterClickhouseConfigKafka): any; export declare function mdbClickhouseClusterClickhouseConfigKafkaToHclTerraform(struct?: MdbClickhouseClusterClickhouseConfigKafkaOutputReference | MdbClickhouseClusterClickhouseConfigKafka): any; export declare class MdbClickhouseClusterClickhouseConfigKafkaOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MdbClickhouseClusterClickhouseConfigKafka | undefined; set internalValue(value: MdbClickhouseClusterClickhouseConfigKafka | undefined); private _autoOffsetReset?; get autoOffsetReset(): string; set autoOffsetReset(value: string); resetAutoOffsetReset(): void; get autoOffsetResetInput(): string; private _debug?; get debug(): string; set debug(value: string); resetDebug(): void; get debugInput(): string; private _enableSslCertificateVerification?; get enableSslCertificateVerification(): boolean | cdktf.IResolvable; set enableSslCertificateVerification(value: boolean | cdktf.IResolvable); resetEnableSslCertificateVerification(): void; get enableSslCertificateVerificationInput(): any; private _maxPollIntervalMs?; get maxPollIntervalMs(): number; set maxPollIntervalMs(value: number); resetMaxPollIntervalMs(): void; get maxPollIntervalMsInput(): number; private _saslMechanism?; get saslMechanism(): string; set saslMechanism(value: string); resetSaslMechanism(): void; get saslMechanismInput(): string; private _saslPassword?; get saslPassword(): string; set saslPassword(value: string); resetSaslPassword(): void; get saslPasswordInput(): string; private _saslUsername?; get saslUsername(): string; set saslUsername(value: string); resetSaslUsername(): void; get saslUsernameInput(): string; private _securityProtocol?; get securityProtocol(): string; set securityProtocol(value: string); resetSecurityProtocol(): void; get securityProtocolInput(): string; private _sessionTimeoutMs?; get sessionTimeoutMs(): number; set sessionTimeoutMs(value: number); resetSessionTimeoutMs(): void; get sessionTimeoutMsInput(): number; } export interface MdbClickhouseClusterClickhouseConfigKafkaTopicSettings { /** * Action to take when there is no initial offset in offset store or the desired offset is out of range: 'smallest','earliest' - automatically reset the offset to the smallest offset, 'largest','latest' - automatically reset the offset to the largest offset, 'error' - trigger an error (ERR__AUTO_OFFSET_RESET) which is retrieved by consuming messages and checking 'message->err'. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#auto_offset_reset MdbClickhouseCluster#auto_offset_reset} */ readonly autoOffsetReset?: string; /** * A comma-separated list of debug contexts to enable. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#debug MdbClickhouseCluster#debug} */ readonly debug?: string; /** * Enable verification of SSL certificates. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#enable_ssl_certificate_verification MdbClickhouseCluster#enable_ssl_certificate_verification} */ readonly enableSslCertificateVerification?: boolean | cdktf.IResolvable; /** * Maximum allowed time between calls to consume messages (e.g., `rd_kafka_consumer_poll()` for high-level consumers. If this interval is exceeded the consumer is considered failed and the group will rebalance in order to reassign the partitions to another consumer group member. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_poll_interval_ms MdbClickhouseCluster#max_poll_interval_ms} */ readonly maxPollIntervalMs?: number; /** * SASL mechanism used in kafka authentication. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#sasl_mechanism MdbClickhouseCluster#sasl_mechanism} */ readonly saslMechanism?: string; /** * User password on kafka server. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#sasl_password MdbClickhouseCluster#sasl_password} */ readonly saslPassword?: string; /** * Username on kafka server. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#sasl_username MdbClickhouseCluster#sasl_username} */ readonly saslUsername?: string; /** * Security protocol used to connect to kafka server. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#security_protocol MdbClickhouseCluster#security_protocol} */ readonly securityProtocol?: string; /** * Client group session and failure detection timeout. The consumer sends periodic heartbeats (heartbeat.interval.ms) to indicate its liveness to the broker. If no hearts are received by the broker for a group member within the session timeout, the broker will remove the consumer from the group and trigger a rebalance. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#session_timeout_ms MdbClickhouseCluster#session_timeout_ms} */ readonly sessionTimeoutMs?: number; } export declare function mdbClickhouseClusterClickhouseConfigKafkaTopicSettingsToTerraform(struct?: MdbClickhouseClusterClickhouseConfigKafkaTopicSettingsOutputReference | MdbClickhouseClusterClickhouseConfigKafkaTopicSettings): any; export declare function mdbClickhouseClusterClickhouseConfigKafkaTopicSettingsToHclTerraform(struct?: MdbClickhouseClusterClickhouseConfigKafkaTopicSettingsOutputReference | MdbClickhouseClusterClickhouseConfigKafkaTopicSettings): any; export declare class MdbClickhouseClusterClickhouseConfigKafkaTopicSettingsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MdbClickhouseClusterClickhouseConfigKafkaTopicSettings | undefined; set internalValue(value: MdbClickhouseClusterClickhouseConfigKafkaTopicSettings | undefined); private _autoOffsetReset?; get autoOffsetReset(): string; set autoOffsetReset(value: string); resetAutoOffsetReset(): void; get autoOffsetResetInput(): string; private _debug?; get debug(): string; set debug(value: string); resetDebug(): void; get debugInput(): string; private _enableSslCertificateVerification?; get enableSslCertificateVerification(): boolean | cdktf.IResolvable; set enableSslCertificateVerification(value: boolean | cdktf.IResolvable); resetEnableSslCertificateVerification(): void; get enableSslCertificateVerificationInput(): any; private _maxPollIntervalMs?; get maxPollIntervalMs(): number; set maxPollIntervalMs(value: number); resetMaxPollIntervalMs(): void; get maxPollIntervalMsInput(): number; private _saslMechanism?; get saslMechanism(): string; set saslMechanism(value: string); resetSaslMechanism(): void; get saslMechanismInput(): string; private _saslPassword?; get saslPassword(): string; set saslPassword(value: string); resetSaslPassword(): void; get saslPasswordInput(): string; private _saslUsername?; get saslUsername(): string; set saslUsername(value: string); resetSaslUsername(): void; get saslUsernameInput(): string; private _securityProtocol?; get securityProtocol(): string; set securityProtocol(value: string); resetSecurityProtocol(): void; get securityProtocolInput(): string; private _sessionTimeoutMs?; get sessionTimeoutMs(): number; set sessionTimeoutMs(value: number); resetSessionTimeoutMs(): void; get sessionTimeoutMsInput(): number; } export interface MdbClickhouseClusterClickhouseConfigKafkaTopic { /** * Kafka topic name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#name MdbClickhouseCluster#name} */ readonly name: string; /** * settings block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#settings MdbClickhouseCluster#settings} */ readonly settings?: MdbClickhouseClusterClickhouseConfigKafkaTopicSettings; } export declare function mdbClickhouseClusterClickhouseConfigKafkaTopicToTerraform(struct?: MdbClickhouseClusterClickhouseConfigKafkaTopic | cdktf.IResolvable): any; export declare function mdbClickhouseClusterClickhouseConfigKafkaTopicToHclTerraform(struct?: MdbClickhouseClusterClickhouseConfigKafkaTopic | cdktf.IResolvable): any; export declare class MdbClickhouseClusterClickhouseConfigKafkaTopicOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): MdbClickhouseClusterClickhouseConfigKafkaTopic | cdktf.IResolvable | undefined; set internalValue(value: MdbClickhouseClusterClickhouseConfigKafkaTopic | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; private _settings; get settings(): MdbClickhouseClusterClickhouseConfigKafkaTopicSettingsOutputReference; putSettings(value: MdbClickhouseClusterClickhouseConfigKafkaTopicSettings): void; resetSettings(): void; get settingsInput(): MdbClickhouseClusterClickhouseConfigKafkaTopicSettings; } export declare class MdbClickhouseClusterClickhouseConfigKafkaTopicList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MdbClickhouseClusterClickhouseConfigKafkaTopic[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): MdbClickhouseClusterClickhouseConfigKafkaTopicOutputReference; } export interface MdbClickhouseClusterClickhouseConfigMergeTree { /** * When this setting has a value greater than zero only a single replica starts the merge immediately if merged part on shared storage and allow_remote_fs_zero_copy_replication is enabled. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#allow_remote_fs_zero_copy_replication MdbClickhouseCluster#allow_remote_fs_zero_copy_replication} */ readonly allowRemoteFsZeroCopyReplication?: boolean | cdktf.IResolvable; /** * Enables the check at table creation, that the data type of a column for sampling or sampling expression is correct. The data type must be one of unsigned integer types: UInt8, UInt16, UInt32, UInt64. Default value: true. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#check_sample_column_is_correct MdbClickhouseCluster#check_sample_column_is_correct} */ readonly checkSampleColumnIsCorrect?: boolean | cdktf.IResolvable; /** * Minimum period to clean old queue logs, blocks hashes and parts. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#cleanup_delay_period MdbClickhouseCluster#cleanup_delay_period} */ readonly cleanupDelayPeriod?: number; /** * If the number of inactive parts in a single partition in the table at least that many the inactive_parts_to_delay_insert value, an INSERT artificially slows down. It is useful when a server fails to clean up parts quickly enough. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#inactive_parts_to_delay_insert MdbClickhouseCluster#inactive_parts_to_delay_insert} */ readonly inactivePartsToDelayInsert?: number; /** * If the number of inactive parts in a single partition more than the inactive_parts_to_throw_insert value, INSERT is interrupted with the `Too many inactive parts (N). Parts cleaning are processing significantly slower than inserts` exception. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#inactive_parts_to_throw_insert MdbClickhouseCluster#inactive_parts_to_throw_insert} */ readonly inactivePartsToThrowInsert?: number; /** * The `too many parts` check according to `parts_to_delay_insert` and `parts_to_throw_insert` will be active only if the average part size (in the relevant partition) is not larger than the specified threshold. If it is larger than the specified threshold, the INSERTs will be neither delayed or rejected. This allows to have hundreds of terabytes in a single table on a single server if the parts are successfully merged to larger parts. This does not affect the thresholds on inactive parts or total parts. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_avg_part_size_for_too_many_parts MdbClickhouseCluster#max_avg_part_size_for_too_many_parts} */ readonly maxAvgPartSizeForTooManyParts?: number; /** * The maximum total parts size (in bytes) to be merged into one part, if there are enough resources available. max_bytes_to_merge_at_max_space_in_pool -- roughly corresponds to the maximum possible part size created by an automatic background merge. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_bytes_to_merge_at_max_space_in_pool MdbClickhouseCluster#max_bytes_to_merge_at_max_space_in_pool} */ readonly maxBytesToMergeAtMaxSpaceInPool?: number; /** * Max bytes to merge at min space in pool: Maximum total size of a data part to merge when the number of free threads in the background pool is minimum. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_bytes_to_merge_at_min_space_in_pool MdbClickhouseCluster#max_bytes_to_merge_at_min_space_in_pool} */ readonly maxBytesToMergeAtMinSpaceInPool?: number; /** * Maximum period to clean old queue logs, blocks hashes and parts. Default value: 300 seconds. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_cleanup_delay_period MdbClickhouseCluster#max_cleanup_delay_period} */ readonly maxCleanupDelayPeriod?: number; /** * Maximum sleep time for merge selecting, a lower setting will trigger selecting tasks in background_schedule_pool frequently which result in large amount of requests to zookeeper in large-scale clusters. Default value: 60000 milliseconds (60 seconds). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_merge_selecting_sleep_ms MdbClickhouseCluster#max_merge_selecting_sleep_ms} */ readonly maxMergeSelectingSleepMs?: number; /** * When there is more than specified number of merges with TTL entries in pool, do not assign new merge with TTL. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_number_of_merges_with_ttl_in_pool MdbClickhouseCluster#max_number_of_merges_with_ttl_in_pool} */ readonly maxNumberOfMergesWithTtlInPool?: number; /** * Maximum number of parts in all partitions. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_parts_in_total MdbClickhouseCluster#max_parts_in_total} */ readonly maxPartsInTotal?: number; /** * Max replicated merges in queue: Maximum number of merge tasks that can be in the ReplicatedMergeTree queue at the same time. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_replicated_merges_in_queue MdbClickhouseCluster#max_replicated_merges_in_queue} */ readonly maxReplicatedMergesInQueue?: number; /** * The number of rows that are read from the merged parts into memory. Default value: 8192. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#merge_max_block_size MdbClickhouseCluster#merge_max_block_size} */ readonly mergeMaxBlockSize?: number; /** * Sleep time for merge selecting when no part is selected. A lower setting triggers selecting tasks in background_schedule_pool frequently, which results in a large number of requests to ClickHouse Keeper in large-scale clusters. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#merge_selecting_sleep_ms MdbClickhouseCluster#merge_selecting_sleep_ms} */ readonly mergeSelectingSleepMs?: number; /** * Minimum delay in seconds before repeating a merge with recompression TTL. Default value: 14400 seconds (4 hours). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#merge_with_recompression_ttl_timeout MdbClickhouseCluster#merge_with_recompression_ttl_timeout} */ readonly mergeWithRecompressionTtlTimeout?: number; /** * Minimum delay in seconds before repeating a merge with delete TTL. Default value: 14400 seconds (4 hours). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#merge_with_ttl_timeout MdbClickhouseCluster#merge_with_ttl_timeout} */ readonly mergeWithTtlTimeout?: number; /** * Whether min_age_to_force_merge_seconds should be applied only on the entire partition and not on subset. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#min_age_to_force_merge_on_partition_only MdbClickhouseCluster#min_age_to_force_merge_on_partition_only} */ readonly minAgeToForceMergeOnPartitionOnly?: boolean | cdktf.IResolvable; /** * Merge parts if every part in the range is older than the value of `min_age_to_force_merge_seconds`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#min_age_to_force_merge_seconds MdbClickhouseCluster#min_age_to_force_merge_seconds} */ readonly minAgeToForceMergeSeconds?: number; /** * Minimum number of bytes in a data part that can be stored in Wide format. You can set one, both or none of these settings. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#min_bytes_for_wide_part MdbClickhouseCluster#min_bytes_for_wide_part} */ readonly minBytesForWidePart?: number; /** * Minimum number of rows in a data part that can be stored in Wide format. You can set one, both or none of these settings. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#min_rows_for_wide_part MdbClickhouseCluster#min_rows_for_wide_part} */ readonly minRowsForWidePart?: number; /** * When there is less than specified number of free entries in pool, do not execute part mutations. This is to leave free threads for regular merges and avoid `Too many parts`. Default value: 20. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#number_of_free_entries_in_pool_to_execute_mutation MdbClickhouseCluster#number_of_free_entries_in_pool_to_execute_mutation} */ readonly numberOfFreeEntriesInPoolToExecuteMutation?: number; /** * Number of free entries in pool to lower max size of merge: Threshold value of free entries in the pool. If the number of entries in the pool falls below this value, ClickHouse reduces the maximum size of a data part to merge. This helps handle small merges faster, rather than filling the pool with lengthy merges. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#number_of_free_entries_in_pool_to_lower_max_size_of_merge MdbClickhouseCluster#number_of_free_entries_in_pool_to_lower_max_size_of_merge} */ readonly numberOfFreeEntriesInPoolToLowerMaxSizeOfMerge?: number; /** * Parts to delay insert: Number of active data parts in a table, on exceeding which ClickHouse starts artificially reduce the rate of inserting data into the table * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#parts_to_delay_insert MdbClickhouseCluster#parts_to_delay_insert} */ readonly partsToDelayInsert?: number; /** * Parts to throw insert: Threshold value of active data parts in a table, on exceeding which ClickHouse throws the 'Too many parts ...' exception. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#parts_to_throw_insert MdbClickhouseCluster#parts_to_throw_insert} */ readonly partsToThrowInsert?: number; /** * Replicated deduplication window: Number of recent hash blocks that ZooKeeper will store (the old ones will be deleted). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#replicated_deduplication_window MdbClickhouseCluster#replicated_deduplication_window} */ readonly replicatedDeduplicationWindow?: number; /** * Replicated deduplication window seconds: Time during which ZooKeeper stores the hash blocks (the old ones wil be deleted). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#replicated_deduplication_window_seconds MdbClickhouseCluster#replicated_deduplication_window_seconds} */ readonly replicatedDeduplicationWindowSeconds?: number; /** * Enables zero-copy replication when a replica is located on a remote filesystem. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#ttl_only_drop_parts MdbClickhouseCluster#ttl_only_drop_parts} */ readonly ttlOnlyDropParts?: boolean | cdktf.IResolvable; } export declare function mdbClickhouseClusterClickhouseConfigMergeTreeToTerraform(struct?: MdbClickhouseClusterClickhouseConfigMergeTreeOutputReference | MdbClickhouseClusterClickhouseConfigMergeTree): any; export declare function mdbClickhouseClusterClickhouseConfigMergeTreeToHclTerraform(struct?: MdbClickhouseClusterClickhouseConfigMergeTreeOutputReference | MdbClickhouseClusterClickhouseConfigMergeTree): any; export declare class MdbClickhouseClusterClickhouseConfigMergeTreeOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MdbClickhouseClusterClickhouseConfigMergeTree | undefined; set internalValue(value: MdbClickhouseClusterClickhouseConfigMergeTree | undefined); private _allowRemoteFsZeroCopyReplication?; get allowRemoteFsZeroCopyReplication(): boolean | cdktf.IResolvable; set allowRemoteFsZeroCopyReplication(value: boolean | cdktf.IResolvable); resetAllowRemoteFsZeroCopyReplication(): void; get allowRemoteFsZeroCopyReplicationInput(): any; private _checkSampleColumnIsCorrect?; get checkSampleColumnIsCorrect(): boolean | cdktf.IResolvable; set checkSampleColumnIsCorrect(value: boolean | cdktf.IResolvable); resetCheckSampleColumnIsCorrect(): void; get checkSampleColumnIsCorrectInput(): any; private _cleanupDelayPeriod?; get cleanupDelayPeriod(): number; set cleanupDelayPeriod(value: number); resetCleanupDelayPeriod(): void; get cleanupDelayPeriodInput(): number; private _inactivePartsToDelayInsert?; get inactivePartsToDelayInsert(): number; set inactivePartsToDelayInsert(value: number); resetInactivePartsToDelayInsert(): void; get inactivePartsToDelayInsertInput(): number; private _inactivePartsToThrowInsert?; get inactivePartsToThrowInsert(): number; set inactivePartsToThrowInsert(value: number); resetInactivePartsToThrowInsert(): void; get inactivePartsToThrowInsertInput(): number; private _maxAvgPartSizeForTooManyParts?; get maxAvgPartSizeForTooManyParts(): number; set maxAvgPartSizeForTooManyParts(value: number); resetMaxAvgPartSizeForTooManyParts(): void; get maxAvgPartSizeForTooManyPartsInput(): number; private _maxBytesToMergeAtMaxSpaceInPool?; get maxBytesToMergeAtMaxSpaceInPool(): number; set maxBytesToMergeAtMaxSpaceInPool(value: number); resetMaxBytesToMergeAtMaxSpaceInPool(): void; get maxBytesToMergeAtMaxSpaceInPoolInput(): number; private _maxBytesToMergeAtMinSpaceInPool?; get maxBytesToMergeAtMinSpaceInPool(): number; set maxBytesToMergeAtMinSpaceInPool(value: number); resetMaxBytesToMergeAtMinSpaceInPool(): void; get maxBytesToMergeAtMinSpaceInPoolInput(): number; private _maxCleanupDelayPeriod?; get maxCleanupDelayPeriod(): number; set maxCleanupDelayPeriod(value: number); resetMaxCleanupDelayPeriod(): void; get maxCleanupDelayPeriodInput(): number; private _maxMergeSelectingSleepMs?; get maxMergeSelectingSleepMs(): number; set maxMergeSelectingSleepMs(value: number); resetMaxMergeSelectingSleepMs(): void; get maxMergeSelectingSleepMsInput(): number; private _maxNumberOfMergesWithTtlInPool?; get maxNumberOfMergesWithTtlInPool(): number; set maxNumberOfMergesWithTtlInPool(value: number); resetMaxNumberOfMergesWithTtlInPool(): void; get maxNumberOfMergesWithTtlInPoolInput(): number; private _maxPartsInTotal?; get maxPartsInTotal(): number; set maxPartsInTotal(value: number); resetMaxPartsInTotal(): void; get maxPartsInTotalInput(): number; private _maxReplicatedMergesInQueue?; get maxReplicatedMergesInQueue(): number; set maxReplicatedMergesInQueue(value: number); resetMaxReplicatedMergesInQueue(): void; get maxReplicatedMergesInQueueInput(): number; private _mergeMaxBlockSize?; get mergeMaxBlockSize(): number; set mergeMaxBlockSize(value: number); resetMergeMaxBlockSize(): void; get mergeMaxBlockSizeInput(): number; private _mergeSelectingSleepMs?; get mergeSelectingSleepMs(): number; set mergeSelectingSleepMs(value: number); resetMergeSelectingSleepMs(): void; get mergeSelectingSleepMsInput(): number; private _mergeWithRecompressionTtlTimeout?; get mergeWithRecompressionTtlTimeout(): number; set mergeWithRecompressionTtlTimeout(value: number); resetMergeWithRecompressionTtlTimeout(): void; get mergeWithRecompressionTtlTimeoutInput(): number; private _mergeWithTtlTimeout?; get mergeWithTtlTimeout(): number; set mergeWithTtlTimeout(value: number); resetMergeWithTtlTimeout(): void; get mergeWithTtlTimeoutInput(): number; private _minAgeToForceMergeOnPartitionOnly?; get minAgeToForceMergeOnPartitionOnly(): boolean | cdktf.IResolvable; set minAgeToForceMergeOnPartitionOnly(value: boolean | cdktf.IResolvable); resetMinAgeToForceMergeOnPartitionOnly(): void; get minAgeToForceMergeOnPartitionOnlyInput(): any; private _minAgeToForceMergeSeconds?; get minAgeToForceMergeSeconds(): number; set minAgeToForceMergeSeconds(value: number); resetMinAgeToForceMergeSeconds(): void; get minAgeToForceMergeSecondsInput(): number; private _minBytesForWidePart?; get minBytesForWidePart(): number; set minBytesForWidePart(value: number); resetMinBytesForWidePart(): void; get minBytesForWidePartInput(): number; private _minRowsForWidePart?; get minRowsForWidePart(): number; set minRowsForWidePart(value: number); resetMinRowsForWidePart(): void; get minRowsForWidePartInput(): number; private _numberOfFreeEntriesInPoolToExecuteMutation?; get numberOfFreeEntriesInPoolToExecuteMutation(): number; set numberOfFreeEntriesInPoolToExecuteMutation(value: number); resetNumberOfFreeEntriesInPoolToExecuteMutation(): void; get numberOfFreeEntriesInPoolToExecuteMutationInput(): number; private _numberOfFreeEntriesInPoolToLowerMaxSizeOfMerge?; get numberOfFreeEntriesInPoolToLowerMaxSizeOfMerge(): number; set numberOfFreeEntriesInPoolToLowerMaxSizeOfMerge(value: number); resetNumberOfFreeEntriesInPoolToLowerMaxSizeOfMerge(): void; get numberOfFreeEntriesInPoolToLowerMaxSizeOfMergeInput(): number; private _partsToDelayInsert?; get partsToDelayInsert(): number; set partsToDelayInsert(value: number); resetPartsToDelayInsert(): void; get partsToDelayInsertInput(): number; private _partsToThrowInsert?; get partsToThrowInsert(): number; set partsToThrowInsert(value: number); resetPartsToThrowInsert(): void; get partsToThrowInsertInput(): number; private _replicatedDeduplicationWindow?; get replicatedDeduplicationWindow(): number; set replicatedDeduplicationWindow(value: number); resetReplicatedDeduplicationWindow(): void; get replicatedDeduplicationWindowInput(): number; private _replicatedDeduplicationWindowSeconds?; get replicatedDeduplicationWindowSeconds(): number; set replicatedDeduplicationWindowSeconds(value: number); resetReplicatedDeduplicationWindowSeconds(): void; get replicatedDeduplicationWindowSecondsInput(): number; private _ttlOnlyDropParts?; get ttlOnlyDropParts(): boolean | cdktf.IResolvable; set ttlOnlyDropParts(value: boolean | cdktf.IResolvable); resetTtlOnlyDropParts(): void; get ttlOnlyDropPartsInput(): any; } export interface MdbClickhouseClusterClickhouseConfigQueryCache { /** * The maximum number of SELECT query results stored in the cache. Default value: 1024. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_entries MdbClickhouseCluster#max_entries} */ readonly maxEntries?: number; /** * The maximum size in bytes SELECT query results may have to be saved in the cache. Default value: 1048576 (1 MiB). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_entry_size_in_bytes MdbClickhouseCluster#max_entry_size_in_bytes} */ readonly maxEntrySizeInBytes?: number; /** * The maximum number of rows SELECT query results may have to be saved in the cache. Default value: 30000000 (30 mil). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_entry_size_in_rows MdbClickhouseCluster#max_entry_size_in_rows} */ readonly maxEntrySizeInRows?: number; /** * The maximum cache size in bytes. 0 means the query cache is disabled. Default value: 1073741824 (1 GiB). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_size_in_bytes MdbClickhouseCluster#max_size_in_bytes} */ readonly maxSizeInBytes?: number; } export declare function mdbClickhouseClusterClickhouseConfigQueryCacheToTerraform(struct?: MdbClickhouseClusterClickhouseConfigQueryCacheOutputReference | MdbClickhouseClusterClickhouseConfigQueryCache): any; export declare function mdbClickhouseClusterClickhouseConfigQueryCacheToHclTerraform(struct?: MdbClickhouseClusterClickhouseConfigQueryCacheOutputReference | MdbClickhouseClusterClickhouseConfigQueryCache): any; export declare class MdbClickhouseClusterClickhouseConfigQueryCacheOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MdbClickhouseClusterClickhouseConfigQueryCache | undefined; set internalValue(value: MdbClickhouseClusterClickhouseConfigQueryCache | undefined); private _maxEntries?; get maxEntries(): number; set maxEntries(value: number); resetMaxEntries(): void; get maxEntriesInput(): number; private _maxEntrySizeInBytes?; get maxEntrySizeInBytes(): number; set maxEntrySizeInBytes(value: number); resetMaxEntrySizeInBytes(): void; get maxEntrySizeInBytesInput(): number; private _maxEntrySizeInRows?; get maxEntrySizeInRows(): number; set maxEntrySizeInRows(value: number); resetMaxEntrySizeInRows(): void; get maxEntrySizeInRowsInput(): number; private _maxSizeInBytes?; get maxSizeInBytes(): number; set maxSizeInBytes(value: number); resetMaxSizeInBytes(): void; get maxSizeInBytesInput(): number; } export interface MdbClickhouseClusterClickhouseConfigQueryMaskingRules { /** * Name for the rule. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#name MdbClickhouseCluster#name} */ readonly name?: string; /** * RE2 compatible regular expression. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#regexp MdbClickhouseCluster#regexp} */ readonly regexp: string; /** * Substitution string for sensitive data. Default value: six asterisks. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#replace MdbClickhouseCluster#replace} */ readonly replace?: string; } export declare function mdbClickhouseClusterClickhouseConfigQueryMaskingRulesToTerraform(struct?: MdbClickhouseClusterClickhouseConfigQueryMaskingRules | cdktf.IResolvable): any; export declare function mdbClickhouseClusterClickhouseConfigQueryMaskingRulesToHclTerraform(struct?: MdbClickhouseClusterClickhouseConfigQueryMaskingRules | cdktf.IResolvable): any; export declare class MdbClickhouseClusterClickhouseConfigQueryMaskingRulesOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): MdbClickhouseClusterClickhouseConfigQueryMaskingRules | cdktf.IResolvable | undefined; set internalValue(value: MdbClickhouseClusterClickhouseConfigQueryMaskingRules | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; private _regexp?; get regexp(): string; set regexp(value: string); get regexpInput(): string; private _replace?; get replace(): string; set replace(value: string); resetReplace(): void; get replaceInput(): string; } export declare class MdbClickhouseClusterClickhouseConfigQueryMaskingRulesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MdbClickhouseClusterClickhouseConfigQueryMaskingRules[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): MdbClickhouseClusterClickhouseConfigQueryMaskingRulesOutputReference; } export interface MdbClickhouseClusterClickhouseConfigRabbitmq { /** * RabbitMQ user password. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#password MdbClickhouseCluster#password} */ readonly password?: string; /** * RabbitMQ username. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#username MdbClickhouseCluster#username} */ readonly username?: string; /** * RabbitMQ vhost. Default: `\`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#vhost MdbClickhouseCluster#vhost} */ readonly vhost?: string; } export declare function mdbClickhouseClusterClickhouseConfigRabbitmqToTerraform(struct?: MdbClickhouseClusterClickhouseConfigRabbitmqOutputReference | MdbClickhouseClusterClickhouseConfigRabbitmq): any; export declare function mdbClickhouseClusterClickhouseConfigRabbitmqToHclTerraform(struct?: MdbClickhouseClusterClickhouseConfigRabbitmqOutputReference | MdbClickhouseClusterClickhouseConfigRabbitmq): any; export declare class MdbClickhouseClusterClickhouseConfigRabbitmqOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MdbClickhouseClusterClickhouseConfigRabbitmq | undefined; set internalValue(value: MdbClickhouseClusterClickhouseConfigRabbitmq | undefined); private _password?; get password(): string; set password(value: string); resetPassword(): void; get passwordInput(): string; private _username?; get username(): string; set username(value: string); resetUsername(): void; get usernameInput(): string; private _vhost?; get vhost(): string; set vhost(value: string); resetVhost(): void; get vhostInput(): string; } export interface MdbClickhouseClusterClickhouseConfig { /** * Enable or disable asynchronous_insert_log system table. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#asynchronous_insert_log_enabled MdbClickhouseCluster#asynchronous_insert_log_enabled} */ readonly asynchronousInsertLogEnabled?: boolean | cdktf.IResolvable; /** * The maximum size that asynchronous_insert_log can grow to before old data will be removed. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#asynchronous_insert_log_retention_size MdbClickhouseCluster#asynchronous_insert_log_retention_size} */ readonly asynchronousInsertLogRetentionSize?: number; /** * The maximum time that asynchronous_insert_log records will be retained before removal. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#asynchronous_insert_log_retention_time MdbClickhouseCluster#asynchronous_insert_log_retention_time} */ readonly asynchronousInsertLogRetentionTime?: number; /** * Enable or disable asynchronous_metric_log system table. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#asynchronous_metric_log_enabled MdbClickhouseCluster#asynchronous_metric_log_enabled} */ readonly asynchronousMetricLogEnabled?: boolean | cdktf.IResolvable; /** * The maximum size that asynchronous_metric_log can grow to before old data will be removed. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#asynchronous_metric_log_retention_size MdbClickhouseCluster#asynchronous_metric_log_retention_size} */ readonly asynchronousMetricLogRetentionSize?: number; /** * The maximum time that asynchronous_metric_log records will be retained before removal. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#asynchronous_metric_log_retention_time MdbClickhouseCluster#asynchronous_metric_log_retention_time} */ readonly asynchronousMetricLogRetentionTime?: number; /** * The maximum number of threads that will be used for performing flush operations for Buffer-engine tables in the background. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#background_buffer_flush_schedule_pool_size MdbClickhouseCluster#background_buffer_flush_schedule_pool_size} */ readonly backgroundBufferFlushSchedulePoolSize?: number; /** * The maximum number of threads that will be used for performing a variety of operations (mostly garbage collection) for MergeTree-engine tables in a background. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#background_common_pool_size MdbClickhouseCluster#background_common_pool_size} */ readonly backgroundCommonPoolSize?: number; /** * The maximum number of threads that will be used for executing distributed sends. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#background_distributed_schedule_pool_size MdbClickhouseCluster#background_distributed_schedule_pool_size} */ readonly backgroundDistributedSchedulePoolSize?: number; /** * The maximum number of threads that will be used for fetching data parts from another replica for MergeTree-engine tables in a background. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#background_fetches_pool_size MdbClickhouseCluster#background_fetches_pool_size} */ readonly backgroundFetchesPoolSize?: number; /** * Sets a ratio between the number of threads and the number of background merges and mutations that can be executed concurrently. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#background_merges_mutations_concurrency_ratio MdbClickhouseCluster#background_merges_mutations_concurrency_ratio} */ readonly backgroundMergesMutationsConcurrencyRatio?: number; /** * The maximum number of threads that will be used for executing background operations for message streaming. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#background_message_broker_schedule_pool_size MdbClickhouseCluster#background_message_broker_schedule_pool_size} */ readonly backgroundMessageBrokerSchedulePoolSize?: number; /** * The maximum number of threads that will be used for moving data parts to another disk or volume for MergeTree-engine tables in a background. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#background_move_pool_size MdbClickhouseCluster#background_move_pool_size} */ readonly backgroundMovePoolSize?: number; /** * Sets the number of threads performing background merges and mutations for MergeTree-engine tables. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#background_pool_size MdbClickhouseCluster#background_pool_size} */ readonly backgroundPoolSize?: number; /** * The maximum number of threads that will be used for constantly executing some lightweight periodic operations for replicated tables, Kafka streaming, and DNS cache updates. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#background_schedule_pool_size MdbClickhouseCluster#background_schedule_pool_size} */ readonly backgroundSchedulePoolSize?: number; /** * Default database name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#default_database MdbClickhouseCluster#default_database} */ readonly defaultDatabase?: string; /** * Lazy loading of dictionaries. If true, then each dictionary is loaded on the first use. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#dictionaries_lazy_load MdbClickhouseCluster#dictionaries_lazy_load} */ readonly dictionariesLazyLoad?: boolean | cdktf.IResolvable; /** * Enable or disable geobase. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#geobase_enabled MdbClickhouseCluster#geobase_enabled} */ readonly geobaseEnabled?: boolean | cdktf.IResolvable; /** * Address of the archive with the user geobase in Object Storage. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#geobase_uri MdbClickhouseCluster#geobase_uri} */ readonly geobaseUri?: string; /** * The number of seconds that ClickHouse waits for incoming requests for HTTP protocol before closing the connection. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#keep_alive_timeout MdbClickhouseCluster#keep_alive_timeout} */ readonly keepAliveTimeout?: number; /** * Logging level. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#log_level MdbClickhouseCluster#log_level} */ readonly logLevel?: string; /** * Maximum size of cache for marks * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#mark_cache_size MdbClickhouseCluster#mark_cache_size} */ readonly markCacheSize?: number; /** * Limit on total number of concurrently executed queries. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_concurrent_queries MdbClickhouseCluster#max_concurrent_queries} */ readonly maxConcurrentQueries?: number; /** * Max server connections. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_connections MdbClickhouseCluster#max_connections} */ readonly maxConnections?: number; /** * Restriction on dropping partitions. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_partition_size_to_drop MdbClickhouseCluster#max_partition_size_to_drop} */ readonly maxPartitionSizeToDrop?: number; /** * Restriction on deleting tables. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_table_size_to_drop MdbClickhouseCluster#max_table_size_to_drop} */ readonly maxTableSizeToDrop?: number; /** * Enable or disable metric_log system table. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#metric_log_enabled MdbClickhouseCluster#metric_log_enabled} */ readonly metricLogEnabled?: boolean | cdktf.IResolvable; /** * The maximum size that metric_log can grow to before old data will be removed. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#metric_log_retention_size MdbClickhouseCluster#metric_log_retention_size} */ readonly metricLogRetentionSize?: number; /** * The maximum time that metric_log records will be retained before removal. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#metric_log_retention_time MdbClickhouseCluster#metric_log_retention_time} */ readonly metricLogRetentionTime?: number; /** * Enable or disable opentelemetry_span_log system table. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#opentelemetry_span_log_enabled MdbClickhouseCluster#opentelemetry_span_log_enabled} */ readonly opentelemetrySpanLogEnabled?: boolean | cdktf.IResolvable; /** * The maximum size that opentelemetry_span_log can grow to before old data will be removed. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#opentelemetry_span_log_retention_size MdbClickhouseCluster#opentelemetry_span_log_retention_size} */ readonly opentelemetrySpanLogRetentionSize?: number; /** * The maximum time that opentelemetry_span_log records will be retained before removal. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#opentelemetry_span_log_retention_time MdbClickhouseCluster#opentelemetry_span_log_retention_time} */ readonly opentelemetrySpanLogRetentionTime?: number; /** * The maximum size that part_log can grow to before old data will be removed. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#part_log_retention_size MdbClickhouseCluster#part_log_retention_size} */ readonly partLogRetentionSize?: number; /** * The maximum time that part_log records will be retained before removal. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#part_log_retention_time MdbClickhouseCluster#part_log_retention_time} */ readonly partLogRetentionTime?: number; /** * The maximum size that query_log can grow to before old data will be removed. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#query_log_retention_size MdbClickhouseCluster#query_log_retention_size} */ readonly queryLogRetentionSize?: number; /** * The maximum time that query_log records will be retained before removal. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#query_log_retention_time MdbClickhouseCluster#query_log_retention_time} */ readonly queryLogRetentionTime?: number; /** * Enable or disable query_thread_log system table. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#query_thread_log_enabled MdbClickhouseCluster#query_thread_log_enabled} */ readonly queryThreadLogEnabled?: boolean | cdktf.IResolvable; /** * The maximum size that query_thread_log can grow to before old data will be removed. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#query_thread_log_retention_size MdbClickhouseCluster#query_thread_log_retention_size} */ readonly queryThreadLogRetentionSize?: number; /** * The maximum time that query_thread_log records will be retained before removal. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#query_thread_log_retention_time MdbClickhouseCluster#query_thread_log_retention_time} */ readonly queryThreadLogRetentionTime?: number; /** * Enable or disable query_views_log system table. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#query_views_log_enabled MdbClickhouseCluster#query_views_log_enabled} */ readonly queryViewsLogEnabled?: boolean | cdktf.IResolvable; /** * The maximum size that query_views_log can grow to before old data will be removed. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#query_views_log_retention_size MdbClickhouseCluster#query_views_log_retention_size} */ readonly queryViewsLogRetentionSize?: number; /** * The maximum time that query_views_log records will be retained before removal. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#query_views_log_retention_time MdbClickhouseCluster#query_views_log_retention_time} */ readonly queryViewsLogRetentionTime?: number; /** * Enable or disable session_log system table. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#session_log_enabled MdbClickhouseCluster#session_log_enabled} */ readonly sessionLogEnabled?: boolean | cdktf.IResolvable; /** * The maximum size that session_log can grow to before old data will be removed. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#session_log_retention_size MdbClickhouseCluster#session_log_retention_size} */ readonly sessionLogRetentionSize?: number; /** * The maximum time that session_log records will be retained before removal. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#session_log_retention_time MdbClickhouseCluster#session_log_retention_time} */ readonly sessionLogRetentionTime?: number; /** * Enable or disable text_log system table. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#text_log_enabled MdbClickhouseCluster#text_log_enabled} */ readonly textLogEnabled?: boolean | cdktf.IResolvable; /** * Logging level for text_log system table. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#text_log_level MdbClickhouseCluster#text_log_level} */ readonly textLogLevel?: string; /** * The maximum size that text_log can grow to before old data will be removed. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#text_log_retention_size MdbClickhouseCluster#text_log_retention_size} */ readonly textLogRetentionSize?: number; /** * The maximum time that text_log records will be retained before removal. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#text_log_retention_time MdbClickhouseCluster#text_log_retention_time} */ readonly textLogRetentionTime?: number; /** * The server's time zone. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#timezone MdbClickhouseCluster#timezone} */ readonly timezone?: string; /** * Whenever server memory usage becomes larger than every next step in number of bytes the memory profiler will collect the allocating stack trace. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#total_memory_profiler_step MdbClickhouseCluster#total_memory_profiler_step} */ readonly totalMemoryProfilerStep?: number; /** * Enable or disable trace_log system table. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#trace_log_enabled MdbClickhouseCluster#trace_log_enabled} */ readonly traceLogEnabled?: boolean | cdktf.IResolvable; /** * The maximum size that trace_log can grow to before old data will be removed. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#trace_log_retention_size MdbClickhouseCluster#trace_log_retention_size} */ readonly traceLogRetentionSize?: number; /** * The maximum time that trace_log records will be retained before removal. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#trace_log_retention_time MdbClickhouseCluster#trace_log_retention_time} */ readonly traceLogRetentionTime?: number; /** * Cache size (in bytes) for uncompressed data used by table engines from the MergeTree family. Zero means disabled. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#uncompressed_cache_size MdbClickhouseCluster#uncompressed_cache_size} */ readonly uncompressedCacheSize?: number; /** * Enable or disable zookeeper_log system table. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#zookeeper_log_enabled MdbClickhouseCluster#zookeeper_log_enabled} */ readonly zookeeperLogEnabled?: boolean | cdktf.IResolvable; /** * The maximum size that zookeeper_log can grow to before old data will be removed. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#zookeeper_log_retention_size MdbClickhouseCluster#zookeeper_log_retention_size} */ readonly zookeeperLogRetentionSize?: number; /** * The maximum time that zookeeper_log records will be retained before removal. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#zookeeper_log_retention_time MdbClickhouseCluster#zookeeper_log_retention_time} */ readonly zookeeperLogRetentionTime?: number; /** * compression block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#compression MdbClickhouseCluster#compression} */ readonly compression?: MdbClickhouseClusterClickhouseConfigCompression[] | cdktf.IResolvable; /** * graphite_rollup block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#graphite_rollup MdbClickhouseCluster#graphite_rollup} */ readonly graphiteRollup?: MdbClickhouseClusterClickhouseConfigGraphiteRollup[] | cdktf.IResolvable; /** * jdbc_bridge block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#jdbc_bridge MdbClickhouseCluster#jdbc_bridge} */ readonly jdbcBridge?: MdbClickhouseClusterClickhouseConfigJdbcBridge; /** * kafka block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#kafka MdbClickhouseCluster#kafka} */ readonly kafka?: MdbClickhouseClusterClickhouseConfigKafka; /** * kafka_topic block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#kafka_topic MdbClickhouseCluster#kafka_topic} */ readonly kafkaTopic?: MdbClickhouseClusterClickhouseConfigKafkaTopic[] | cdktf.IResolvable; /** * merge_tree block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#merge_tree MdbClickhouseCluster#merge_tree} */ readonly mergeTree?: MdbClickhouseClusterClickhouseConfigMergeTree; /** * query_cache block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#query_cache MdbClickhouseCluster#query_cache} */ readonly queryCache?: MdbClickhouseClusterClickhouseConfigQueryCache; /** * query_masking_rules block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#query_masking_rules MdbClickhouseCluster#query_masking_rules} */ readonly queryMaskingRules?: MdbClickhouseClusterClickhouseConfigQueryMaskingRules[] | cdktf.IResolvable; /** * rabbitmq block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#rabbitmq MdbClickhouseCluster#rabbitmq} */ readonly rabbitmq?: MdbClickhouseClusterClickhouseConfigRabbitmq; } export declare function mdbClickhouseClusterClickhouseConfigToTerraform(struct?: MdbClickhouseClusterClickhouseConfigOutputReference | MdbClickhouseClusterClickhouseConfig): any; export declare function mdbClickhouseClusterClickhouseConfigToHclTerraform(struct?: MdbClickhouseClusterClickhouseConfigOutputReference | MdbClickhouseClusterClickhouseConfig): any; export declare class MdbClickhouseClusterClickhouseConfigOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MdbClickhouseClusterClickhouseConfig | undefined; set internalValue(value: MdbClickhouseClusterClickhouseConfig | undefined); private _asynchronousInsertLogEnabled?; get asynchronousInsertLogEnabled(): boolean | cdktf.IResolvable; set asynchronousInsertLogEnabled(value: boolean | cdktf.IResolvable); resetAsynchronousInsertLogEnabled(): void; get asynchronousInsertLogEnabledInput(): any; private _asynchronousInsertLogRetentionSize?; get asynchronousInsertLogRetentionSize(): number; set asynchronousInsertLogRetentionSize(value: number); resetAsynchronousInsertLogRetentionSize(): void; get asynchronousInsertLogRetentionSizeInput(): number; private _asynchronousInsertLogRetentionTime?; get asynchronousInsertLogRetentionTime(): number; set asynchronousInsertLogRetentionTime(value: number); resetAsynchronousInsertLogRetentionTime(): void; get asynchronousInsertLogRetentionTimeInput(): number; private _asynchronousMetricLogEnabled?; get asynchronousMetricLogEnabled(): boolean | cdktf.IResolvable; set asynchronousMetricLogEnabled(value: boolean | cdktf.IResolvable); resetAsynchronousMetricLogEnabled(): void; get asynchronousMetricLogEnabledInput(): any; private _asynchronousMetricLogRetentionSize?; get asynchronousMetricLogRetentionSize(): number; set asynchronousMetricLogRetentionSize(value: number); resetAsynchronousMetricLogRetentionSize(): void; get asynchronousMetricLogRetentionSizeInput(): number; private _asynchronousMetricLogRetentionTime?; get asynchronousMetricLogRetentionTime(): number; set asynchronousMetricLogRetentionTime(value: number); resetAsynchronousMetricLogRetentionTime(): void; get asynchronousMetricLogRetentionTimeInput(): number; private _backgroundBufferFlushSchedulePoolSize?; get backgroundBufferFlushSchedulePoolSize(): number; set backgroundBufferFlushSchedulePoolSize(value: number); resetBackgroundBufferFlushSchedulePoolSize(): void; get backgroundBufferFlushSchedulePoolSizeInput(): number; private _backgroundCommonPoolSize?; get backgroundCommonPoolSize(): number; set backgroundCommonPoolSize(value: number); resetBackgroundCommonPoolSize(): void; get backgroundCommonPoolSizeInput(): number; private _backgroundDistributedSchedulePoolSize?; get backgroundDistributedSchedulePoolSize(): number; set backgroundDistributedSchedulePoolSize(value: number); resetBackgroundDistributedSchedulePoolSize(): void; get backgroundDistributedSchedulePoolSizeInput(): number; private _backgroundFetchesPoolSize?; get backgroundFetchesPoolSize(): number; set backgroundFetchesPoolSize(value: number); resetBackgroundFetchesPoolSize(): void; get backgroundFetchesPoolSizeInput(): number; private _backgroundMergesMutationsConcurrencyRatio?; get backgroundMergesMutationsConcurrencyRatio(): number; set backgroundMergesMutationsConcurrencyRatio(value: number); resetBackgroundMergesMutationsConcurrencyRatio(): void; get backgroundMergesMutationsConcurrencyRatioInput(): number; private _backgroundMessageBrokerSchedulePoolSize?; get backgroundMessageBrokerSchedulePoolSize(): number; set backgroundMessageBrokerSchedulePoolSize(value: number); resetBackgroundMessageBrokerSchedulePoolSize(): void; get backgroundMessageBrokerSchedulePoolSizeInput(): number; private _backgroundMovePoolSize?; get backgroundMovePoolSize(): number; set backgroundMovePoolSize(value: number); resetBackgroundMovePoolSize(): void; get backgroundMovePoolSizeInput(): number; private _backgroundPoolSize?; get backgroundPoolSize(): number; set backgroundPoolSize(value: number); resetBackgroundPoolSize(): void; get backgroundPoolSizeInput(): number; private _backgroundSchedulePoolSize?; get backgroundSchedulePoolSize(): number; set backgroundSchedulePoolSize(value: number); resetBackgroundSchedulePoolSize(): void; get backgroundSchedulePoolSizeInput(): number; private _defaultDatabase?; get defaultDatabase(): string; set defaultDatabase(value: string); resetDefaultDatabase(): void; get defaultDatabaseInput(): string; private _dictionariesLazyLoad?; get dictionariesLazyLoad(): boolean | cdktf.IResolvable; set dictionariesLazyLoad(value: boolean | cdktf.IResolvable); resetDictionariesLazyLoad(): void; get dictionariesLazyLoadInput(): any; private _geobaseEnabled?; get geobaseEnabled(): boolean | cdktf.IResolvable; set geobaseEnabled(value: boolean | cdktf.IResolvable); resetGeobaseEnabled(): void; get geobaseEnabledInput(): any; private _geobaseUri?; get geobaseUri(): string; set geobaseUri(value: string); resetGeobaseUri(): void; get geobaseUriInput(): string; private _keepAliveTimeout?; get keepAliveTimeout(): number; set keepAliveTimeout(value: number); resetKeepAliveTimeout(): void; get keepAliveTimeoutInput(): number; private _logLevel?; get logLevel(): string; set logLevel(value: string); resetLogLevel(): void; get logLevelInput(): string; private _markCacheSize?; get markCacheSize(): number; set markCacheSize(value: number); resetMarkCacheSize(): void; get markCacheSizeInput(): number; private _maxConcurrentQueries?; get maxConcurrentQueries(): number; set maxConcurrentQueries(value: number); resetMaxConcurrentQueries(): void; get maxConcurrentQueriesInput(): number; private _maxConnections?; get maxConnections(): number; set maxConnections(value: number); resetMaxConnections(): void; get maxConnectionsInput(): number; private _maxPartitionSizeToDrop?; get maxPartitionSizeToDrop(): number; set maxPartitionSizeToDrop(value: number); resetMaxPartitionSizeToDrop(): void; get maxPartitionSizeToDropInput(): number; private _maxTableSizeToDrop?; get maxTableSizeToDrop(): number; set maxTableSizeToDrop(value: number); resetMaxTableSizeToDrop(): void; get maxTableSizeToDropInput(): number; private _metricLogEnabled?; get metricLogEnabled(): boolean | cdktf.IResolvable; set metricLogEnabled(value: boolean | cdktf.IResolvable); resetMetricLogEnabled(): void; get metricLogEnabledInput(): any; private _metricLogRetentionSize?; get metricLogRetentionSize(): number; set metricLogRetentionSize(value: number); resetMetricLogRetentionSize(): void; get metricLogRetentionSizeInput(): number; private _metricLogRetentionTime?; get metricLogRetentionTime(): number; set metricLogRetentionTime(value: number); resetMetricLogRetentionTime(): void; get metricLogRetentionTimeInput(): number; private _opentelemetrySpanLogEnabled?; get opentelemetrySpanLogEnabled(): boolean | cdktf.IResolvable; set opentelemetrySpanLogEnabled(value: boolean | cdktf.IResolvable); resetOpentelemetrySpanLogEnabled(): void; get opentelemetrySpanLogEnabledInput(): any; private _opentelemetrySpanLogRetentionSize?; get opentelemetrySpanLogRetentionSize(): number; set opentelemetrySpanLogRetentionSize(value: number); resetOpentelemetrySpanLogRetentionSize(): void; get opentelemetrySpanLogRetentionSizeInput(): number; private _opentelemetrySpanLogRetentionTime?; get opentelemetrySpanLogRetentionTime(): number; set opentelemetrySpanLogRetentionTime(value: number); resetOpentelemetrySpanLogRetentionTime(): void; get opentelemetrySpanLogRetentionTimeInput(): number; private _partLogRetentionSize?; get partLogRetentionSize(): number; set partLogRetentionSize(value: number); resetPartLogRetentionSize(): void; get partLogRetentionSizeInput(): number; private _partLogRetentionTime?; get partLogRetentionTime(): number; set partLogRetentionTime(value: number); resetPartLogRetentionTime(): void; get partLogRetentionTimeInput(): number; private _queryLogRetentionSize?; get queryLogRetentionSize(): number; set queryLogRetentionSize(value: number); resetQueryLogRetentionSize(): void; get queryLogRetentionSizeInput(): number; private _queryLogRetentionTime?; get queryLogRetentionTime(): number; set queryLogRetentionTime(value: number); resetQueryLogRetentionTime(): void; get queryLogRetentionTimeInput(): number; private _queryThreadLogEnabled?; get queryThreadLogEnabled(): boolean | cdktf.IResolvable; set queryThreadLogEnabled(value: boolean | cdktf.IResolvable); resetQueryThreadLogEnabled(): void; get queryThreadLogEnabledInput(): any; private _queryThreadLogRetentionSize?; get queryThreadLogRetentionSize(): number; set queryThreadLogRetentionSize(value: number); resetQueryThreadLogRetentionSize(): void; get queryThreadLogRetentionSizeInput(): number; private _queryThreadLogRetentionTime?; get queryThreadLogRetentionTime(): number; set queryThreadLogRetentionTime(value: number); resetQueryThreadLogRetentionTime(): void; get queryThreadLogRetentionTimeInput(): number; private _queryViewsLogEnabled?; get queryViewsLogEnabled(): boolean | cdktf.IResolvable; set queryViewsLogEnabled(value: boolean | cdktf.IResolvable); resetQueryViewsLogEnabled(): void; get queryViewsLogEnabledInput(): any; private _queryViewsLogRetentionSize?; get queryViewsLogRetentionSize(): number; set queryViewsLogRetentionSize(value: number); resetQueryViewsLogRetentionSize(): void; get queryViewsLogRetentionSizeInput(): number; private _queryViewsLogRetentionTime?; get queryViewsLogRetentionTime(): number; set queryViewsLogRetentionTime(value: number); resetQueryViewsLogRetentionTime(): void; get queryViewsLogRetentionTimeInput(): number; private _sessionLogEnabled?; get sessionLogEnabled(): boolean | cdktf.IResolvable; set sessionLogEnabled(value: boolean | cdktf.IResolvable); resetSessionLogEnabled(): void; get sessionLogEnabledInput(): any; private _sessionLogRetentionSize?; get sessionLogRetentionSize(): number; set sessionLogRetentionSize(value: number); resetSessionLogRetentionSize(): void; get sessionLogRetentionSizeInput(): number; private _sessionLogRetentionTime?; get sessionLogRetentionTime(): number; set sessionLogRetentionTime(value: number); resetSessionLogRetentionTime(): void; get sessionLogRetentionTimeInput(): number; private _textLogEnabled?; get textLogEnabled(): boolean | cdktf.IResolvable; set textLogEnabled(value: boolean | cdktf.IResolvable); resetTextLogEnabled(): void; get textLogEnabledInput(): any; private _textLogLevel?; get textLogLevel(): string; set textLogLevel(value: string); resetTextLogLevel(): void; get textLogLevelInput(): string; private _textLogRetentionSize?; get textLogRetentionSize(): number; set textLogRetentionSize(value: number); resetTextLogRetentionSize(): void; get textLogRetentionSizeInput(): number; private _textLogRetentionTime?; get textLogRetentionTime(): number; set textLogRetentionTime(value: number); resetTextLogRetentionTime(): void; get textLogRetentionTimeInput(): number; private _timezone?; get timezone(): string; set timezone(value: string); resetTimezone(): void; get timezoneInput(): string; private _totalMemoryProfilerStep?; get totalMemoryProfilerStep(): number; set totalMemoryProfilerStep(value: number); resetTotalMemoryProfilerStep(): void; get totalMemoryProfilerStepInput(): number; private _traceLogEnabled?; get traceLogEnabled(): boolean | cdktf.IResolvable; set traceLogEnabled(value: boolean | cdktf.IResolvable); resetTraceLogEnabled(): void; get traceLogEnabledInput(): any; private _traceLogRetentionSize?; get traceLogRetentionSize(): number; set traceLogRetentionSize(value: number); resetTraceLogRetentionSize(): void; get traceLogRetentionSizeInput(): number; private _traceLogRetentionTime?; get traceLogRetentionTime(): number; set traceLogRetentionTime(value: number); resetTraceLogRetentionTime(): void; get traceLogRetentionTimeInput(): number; private _uncompressedCacheSize?; get uncompressedCacheSize(): number; set uncompressedCacheSize(value: number); resetUncompressedCacheSize(): void; get uncompressedCacheSizeInput(): number; private _zookeeperLogEnabled?; get zookeeperLogEnabled(): boolean | cdktf.IResolvable; set zookeeperLogEnabled(value: boolean | cdktf.IResolvable); resetZookeeperLogEnabled(): void; get zookeeperLogEnabledInput(): any; private _zookeeperLogRetentionSize?; get zookeeperLogRetentionSize(): number; set zookeeperLogRetentionSize(value: number); resetZookeeperLogRetentionSize(): void; get zookeeperLogRetentionSizeInput(): number; private _zookeeperLogRetentionTime?; get zookeeperLogRetentionTime(): number; set zookeeperLogRetentionTime(value: number); resetZookeeperLogRetentionTime(): void; get zookeeperLogRetentionTimeInput(): number; private _compression; get compression(): MdbClickhouseClusterClickhouseConfigCompressionList; putCompression(value: MdbClickhouseClusterClickhouseConfigCompression[] | cdktf.IResolvable): void; resetCompression(): void; get compressionInput(): any; private _graphiteRollup; get graphiteRollup(): MdbClickhouseClusterClickhouseConfigGraphiteRollupList; putGraphiteRollup(value: MdbClickhouseClusterClickhouseConfigGraphiteRollup[] | cdktf.IResolvable): void; resetGraphiteRollup(): void; get graphiteRollupInput(): any; private _jdbcBridge; get jdbcBridge(): MdbClickhouseClusterClickhouseConfigJdbcBridgeOutputReference; putJdbcBridge(value: MdbClickhouseClusterClickhouseConfigJdbcBridge): void; resetJdbcBridge(): void; get jdbcBridgeInput(): MdbClickhouseClusterClickhouseConfigJdbcBridge; private _kafka; get kafka(): MdbClickhouseClusterClickhouseConfigKafkaOutputReference; putKafka(value: MdbClickhouseClusterClickhouseConfigKafka): void; resetKafka(): void; get kafkaInput(): MdbClickhouseClusterClickhouseConfigKafka; private _kafkaTopic; get kafkaTopic(): MdbClickhouseClusterClickhouseConfigKafkaTopicList; putKafkaTopic(value: MdbClickhouseClusterClickhouseConfigKafkaTopic[] | cdktf.IResolvable): void; resetKafkaTopic(): void; get kafkaTopicInput(): any; private _mergeTree; get mergeTree(): MdbClickhouseClusterClickhouseConfigMergeTreeOutputReference; putMergeTree(value: MdbClickhouseClusterClickhouseConfigMergeTree): void; resetMergeTree(): void; get mergeTreeInput(): MdbClickhouseClusterClickhouseConfigMergeTree; private _queryCache; get queryCache(): MdbClickhouseClusterClickhouseConfigQueryCacheOutputReference; putQueryCache(value: MdbClickhouseClusterClickhouseConfigQueryCache): void; resetQueryCache(): void; get queryCacheInput(): MdbClickhouseClusterClickhouseConfigQueryCache; private _queryMaskingRules; get queryMaskingRules(): MdbClickhouseClusterClickhouseConfigQueryMaskingRulesList; putQueryMaskingRules(value: MdbClickhouseClusterClickhouseConfigQueryMaskingRules[] | cdktf.IResolvable): void; resetQueryMaskingRules(): void; get queryMaskingRulesInput(): any; private _rabbitmq; get rabbitmq(): MdbClickhouseClusterClickhouseConfigRabbitmqOutputReference; putRabbitmq(value: MdbClickhouseClusterClickhouseConfigRabbitmq): void; resetRabbitmq(): void; get rabbitmqInput(): MdbClickhouseClusterClickhouseConfigRabbitmq; } export interface MdbClickhouseClusterClickhouseResources { /** * Volume of the storage available to a ClickHouse host, in gigabytes. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#disk_size MdbClickhouseCluster#disk_size} */ readonly diskSize?: number; /** * Type of the storage of ClickHouse hosts. For more information see [the official documentation](https://yandex.cloud/docs/managed-clickhouse/concepts/storage). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#disk_type_id MdbClickhouseCluster#disk_type_id} */ readonly diskTypeId?: string; /** * The ID of the preset for computational resources available to a ClickHouse host (CPU, memory etc.). For more information, see [the official documentation](https://yandex.cloud/docs/managed-clickhouse/concepts). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#resource_preset_id MdbClickhouseCluster#resource_preset_id} */ readonly resourcePresetId?: string; } export declare function mdbClickhouseClusterClickhouseResourcesToTerraform(struct?: MdbClickhouseClusterClickhouseResourcesOutputReference | MdbClickhouseClusterClickhouseResources): any; export declare function mdbClickhouseClusterClickhouseResourcesToHclTerraform(struct?: MdbClickhouseClusterClickhouseResourcesOutputReference | MdbClickhouseClusterClickhouseResources): any; export declare class MdbClickhouseClusterClickhouseResourcesOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MdbClickhouseClusterClickhouseResources | undefined; set internalValue(value: MdbClickhouseClusterClickhouseResources | undefined); private _diskSize?; get diskSize(): number; set diskSize(value: number); resetDiskSize(): void; get diskSizeInput(): number; private _diskTypeId?; get diskTypeId(): string; set diskTypeId(value: string); resetDiskTypeId(): void; get diskTypeIdInput(): string; private _resourcePresetId?; get resourcePresetId(): string; set resourcePresetId(value: string); resetResourcePresetId(): void; get resourcePresetIdInput(): string; } export interface MdbClickhouseClusterClickhouse { /** * config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#config MdbClickhouseCluster#config} */ readonly config?: MdbClickhouseClusterClickhouseConfig; /** * resources block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#resources MdbClickhouseCluster#resources} */ readonly resources?: MdbClickhouseClusterClickhouseResources; } export declare function mdbClickhouseClusterClickhouseToTerraform(struct?: MdbClickhouseClusterClickhouseOutputReference | MdbClickhouseClusterClickhouse): any; export declare function mdbClickhouseClusterClickhouseToHclTerraform(struct?: MdbClickhouseClusterClickhouseOutputReference | MdbClickhouseClusterClickhouse): any; export declare class MdbClickhouseClusterClickhouseOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MdbClickhouseClusterClickhouse | undefined; set internalValue(value: MdbClickhouseClusterClickhouse | undefined); private _config; get config(): MdbClickhouseClusterClickhouseConfigOutputReference; putConfig(value: MdbClickhouseClusterClickhouseConfig): void; resetConfig(): void; get configInput(): MdbClickhouseClusterClickhouseConfig; private _resources; get resources(): MdbClickhouseClusterClickhouseResourcesOutputReference; putResources(value: MdbClickhouseClusterClickhouseResources): void; resetResources(): void; get resourcesInput(): MdbClickhouseClusterClickhouseResources; } export interface MdbClickhouseClusterCloudStorage { /** * Enables temporary storage in the cluster repository of data requested from the object repository. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#data_cache_enabled MdbClickhouseCluster#data_cache_enabled} */ readonly dataCacheEnabled?: boolean | cdktf.IResolvable; /** * Defines the maximum amount of memory (in bytes) allocated in the cluster storage for temporary storage of data requested from the object storage. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#data_cache_max_size MdbClickhouseCluster#data_cache_max_size} */ readonly dataCacheMaxSize?: number; /** * Whether to use Yandex Object Storage for storing ClickHouse data. Can be either `true` or `false`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#enabled MdbClickhouseCluster#enabled} */ readonly enabled: boolean | cdktf.IResolvable; /** * Sets the minimum free space ratio in the cluster storage. If the free space is lower than this value, the data is transferred to Yandex Object Storage. Acceptable values are 0 to 1, inclusive. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#move_factor MdbClickhouseCluster#move_factor} */ readonly moveFactor?: number; /** * Disables merging of data parts in `Yandex Object Storage`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#prefer_not_to_merge MdbClickhouseCluster#prefer_not_to_merge} */ readonly preferNotToMerge?: boolean | cdktf.IResolvable; } export declare function mdbClickhouseClusterCloudStorageToTerraform(struct?: MdbClickhouseClusterCloudStorageOutputReference | MdbClickhouseClusterCloudStorage): any; export declare function mdbClickhouseClusterCloudStorageToHclTerraform(struct?: MdbClickhouseClusterCloudStorageOutputReference | MdbClickhouseClusterCloudStorage): any; export declare class MdbClickhouseClusterCloudStorageOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MdbClickhouseClusterCloudStorage | undefined; set internalValue(value: MdbClickhouseClusterCloudStorage | undefined); private _dataCacheEnabled?; get dataCacheEnabled(): boolean | cdktf.IResolvable; set dataCacheEnabled(value: boolean | cdktf.IResolvable); resetDataCacheEnabled(): void; get dataCacheEnabledInput(): any; private _dataCacheMaxSize?; get dataCacheMaxSize(): number; set dataCacheMaxSize(value: number); resetDataCacheMaxSize(): void; get dataCacheMaxSizeInput(): number; private _enabled?; get enabled(): boolean | cdktf.IResolvable; set enabled(value: boolean | cdktf.IResolvable); get enabledInput(): any; private _moveFactor?; get moveFactor(): number; set moveFactor(value: number); resetMoveFactor(): void; get moveFactorInput(): number; private _preferNotToMerge?; get preferNotToMerge(): boolean | cdktf.IResolvable; set preferNotToMerge(value: boolean | cdktf.IResolvable); resetPreferNotToMerge(): void; get preferNotToMergeInput(): any; } export interface MdbClickhouseClusterDatabase { /** * The name of the database. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#name MdbClickhouseCluster#name} */ readonly name: string; } export declare function mdbClickhouseClusterDatabaseToTerraform(struct?: MdbClickhouseClusterDatabase | cdktf.IResolvable): any; export declare function mdbClickhouseClusterDatabaseToHclTerraform(struct?: MdbClickhouseClusterDatabase | cdktf.IResolvable): any; export declare class MdbClickhouseClusterDatabaseOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): MdbClickhouseClusterDatabase | cdktf.IResolvable | undefined; set internalValue(value: MdbClickhouseClusterDatabase | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; } export declare class MdbClickhouseClusterDatabaseList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MdbClickhouseClusterDatabase[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): MdbClickhouseClusterDatabaseOutputReference; } export interface MdbClickhouseClusterFormatSchema { /** * The name of the format schema. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#name MdbClickhouseCluster#name} */ readonly name: string; /** * Type of the format schema. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#type MdbClickhouseCluster#type} */ readonly type: string; /** * Format schema file URL. You can only use format schemas stored in Yandex Object Storage. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#uri MdbClickhouseCluster#uri} */ readonly uri: string; } export declare function mdbClickhouseClusterFormatSchemaToTerraform(struct?: MdbClickhouseClusterFormatSchema | cdktf.IResolvable): any; export declare function mdbClickhouseClusterFormatSchemaToHclTerraform(struct?: MdbClickhouseClusterFormatSchema | cdktf.IResolvable): any; export declare class MdbClickhouseClusterFormatSchemaOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): MdbClickhouseClusterFormatSchema | cdktf.IResolvable | undefined; set internalValue(value: MdbClickhouseClusterFormatSchema | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; private _type?; get type(): string; set type(value: string); get typeInput(): string; private _uri?; get uri(): string; set uri(value: string); get uriInput(): string; } export declare class MdbClickhouseClusterFormatSchemaList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MdbClickhouseClusterFormatSchema[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): MdbClickhouseClusterFormatSchemaOutputReference; } export interface MdbClickhouseClusterHost { /** * Sets whether the host should get a public IP address on creation. Can be either `true` or `false`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#assign_public_ip MdbClickhouseCluster#assign_public_ip} */ readonly assignPublicIp?: boolean | cdktf.IResolvable; /** * The name of the shard to which the host belongs. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#shard_name MdbClickhouseCluster#shard_name} */ readonly shardName?: string; /** * The ID of the subnet, to which the host belongs. The subnet must be a part of the network to which the cluster belongs. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#subnet_id MdbClickhouseCluster#subnet_id} */ readonly subnetId?: string; /** * The type of the host to be deployed. Can be either `CLICKHOUSE` or `ZOOKEEPER`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#type MdbClickhouseCluster#type} */ readonly type: string; /** * The [availability zone](https://yandex.cloud/docs/overview/concepts/geo-scope) where resource is located. If it is not provided, the default provider zone will be used. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#zone MdbClickhouseCluster#zone} */ readonly zone: string; } export declare function mdbClickhouseClusterHostToTerraform(struct?: MdbClickhouseClusterHost | cdktf.IResolvable): any; export declare function mdbClickhouseClusterHostToHclTerraform(struct?: MdbClickhouseClusterHost | cdktf.IResolvable): any; export declare class MdbClickhouseClusterHostOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): MdbClickhouseClusterHost | cdktf.IResolvable | undefined; set internalValue(value: MdbClickhouseClusterHost | cdktf.IResolvable | undefined); private _assignPublicIp?; get assignPublicIp(): boolean | cdktf.IResolvable; set assignPublicIp(value: boolean | cdktf.IResolvable); resetAssignPublicIp(): void; get assignPublicIpInput(): any; get fqdn(): any; private _shardName?; get shardName(): string; set shardName(value: string); resetShardName(): void; get shardNameInput(): string; private _subnetId?; get subnetId(): string; set subnetId(value: string); resetSubnetId(): void; get subnetIdInput(): string; private _type?; get type(): string; set type(value: string); get typeInput(): string; private _zone?; get zone(): string; set zone(value: string); get zoneInput(): string; } export declare class MdbClickhouseClusterHostList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MdbClickhouseClusterHost[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): MdbClickhouseClusterHostOutputReference; } export interface MdbClickhouseClusterMaintenanceWindow { /** * Day of week for maintenance window if window type is weekly. Possible values: `MON`, `TUE`, `WED`, `THU`, `FRI`, `SAT`, `SUN`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#day MdbClickhouseCluster#day} */ readonly day?: string; /** * Hour of day in UTC time zone (1-24) for maintenance window if window type is weekly. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#hour MdbClickhouseCluster#hour} */ readonly hour?: number; /** * Type of maintenance window. Can be either `ANYTIME` or `WEEKLY`. A day and hour of window need to be specified with weekly window. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#type MdbClickhouseCluster#type} */ readonly type: string; } export declare function mdbClickhouseClusterMaintenanceWindowToTerraform(struct?: MdbClickhouseClusterMaintenanceWindowOutputReference | MdbClickhouseClusterMaintenanceWindow): any; export declare function mdbClickhouseClusterMaintenanceWindowToHclTerraform(struct?: MdbClickhouseClusterMaintenanceWindowOutputReference | MdbClickhouseClusterMaintenanceWindow): any; export declare class MdbClickhouseClusterMaintenanceWindowOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MdbClickhouseClusterMaintenanceWindow | undefined; set internalValue(value: MdbClickhouseClusterMaintenanceWindow | undefined); private _day?; get day(): string; set day(value: string); resetDay(): void; get dayInput(): string; private _hour?; get hour(): number; set hour(value: number); resetHour(): void; get hourInput(): number; private _type?; get type(): string; set type(value: string); get typeInput(): string; } export interface MdbClickhouseClusterMlModel { /** * The name of the ml model. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#name MdbClickhouseCluster#name} */ readonly name: string; /** * Type of the model. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#type MdbClickhouseCluster#type} */ readonly type: string; /** * Model file URL. You can only use models stored in Yandex Object Storage. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#uri MdbClickhouseCluster#uri} */ readonly uri: string; } export declare function mdbClickhouseClusterMlModelToTerraform(struct?: MdbClickhouseClusterMlModel | cdktf.IResolvable): any; export declare function mdbClickhouseClusterMlModelToHclTerraform(struct?: MdbClickhouseClusterMlModel | cdktf.IResolvable): any; export declare class MdbClickhouseClusterMlModelOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): MdbClickhouseClusterMlModel | cdktf.IResolvable | undefined; set internalValue(value: MdbClickhouseClusterMlModel | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; private _type?; get type(): string; set type(value: string); get typeInput(): string; private _uri?; get uri(): string; set uri(value: string); get uriInput(): string; } export declare class MdbClickhouseClusterMlModelList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MdbClickhouseClusterMlModel[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): MdbClickhouseClusterMlModelOutputReference; } export interface MdbClickhouseClusterShardResources { /** * Volume of the storage available to a ClickHouse host, in gigabytes. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#disk_size MdbClickhouseCluster#disk_size} */ readonly diskSize?: number; /** * Type of the storage of ClickHouse hosts. For more information see [the official documentation](https://yandex.cloud/docs/managed-clickhouse/concepts/storage). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#disk_type_id MdbClickhouseCluster#disk_type_id} */ readonly diskTypeId?: string; /** * The ID of the preset for computational resources available to a ClickHouse host (CPU, memory etc.). For more information, see [the official documentation](https://yandex.cloud/docs/managed-clickhouse/concepts). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#resource_preset_id MdbClickhouseCluster#resource_preset_id} */ readonly resourcePresetId?: string; } export declare function mdbClickhouseClusterShardResourcesToTerraform(struct?: MdbClickhouseClusterShardResourcesOutputReference | MdbClickhouseClusterShardResources): any; export declare function mdbClickhouseClusterShardResourcesToHclTerraform(struct?: MdbClickhouseClusterShardResourcesOutputReference | MdbClickhouseClusterShardResources): any; export declare class MdbClickhouseClusterShardResourcesOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MdbClickhouseClusterShardResources | undefined; set internalValue(value: MdbClickhouseClusterShardResources | undefined); private _diskSize?; get diskSize(): number; set diskSize(value: number); resetDiskSize(): void; get diskSizeInput(): number; private _diskTypeId?; get diskTypeId(): string; set diskTypeId(value: string); resetDiskTypeId(): void; get diskTypeIdInput(): string; private _resourcePresetId?; get resourcePresetId(): string; set resourcePresetId(value: string); resetResourcePresetId(): void; get resourcePresetIdInput(): string; } export interface MdbClickhouseClusterShard { /** * The name of shard. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#name MdbClickhouseCluster#name} */ readonly name: string; /** * The weight of shard. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#weight MdbClickhouseCluster#weight} */ readonly weight?: number; /** * resources block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#resources MdbClickhouseCluster#resources} */ readonly resources?: MdbClickhouseClusterShardResources; } export declare function mdbClickhouseClusterShardToTerraform(struct?: MdbClickhouseClusterShard | cdktf.IResolvable): any; export declare function mdbClickhouseClusterShardToHclTerraform(struct?: MdbClickhouseClusterShard | cdktf.IResolvable): any; export declare class MdbClickhouseClusterShardOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): MdbClickhouseClusterShard | cdktf.IResolvable | undefined; set internalValue(value: MdbClickhouseClusterShard | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); get nameInput(): string; private _weight?; get weight(): number; set weight(value: number); resetWeight(): void; get weightInput(): number; private _resources; get resources(): MdbClickhouseClusterShardResourcesOutputReference; putResources(value: MdbClickhouseClusterShardResources): void; resetResources(): void; get resourcesInput(): MdbClickhouseClusterShardResources; } export declare class MdbClickhouseClusterShardList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MdbClickhouseClusterShard[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): MdbClickhouseClusterShardOutputReference; } export interface MdbClickhouseClusterShardGroup { /** * Description of the shard group. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#description MdbClickhouseCluster#description} */ readonly description?: string; /** * The name of the shard group, used as cluster name in Distributed tables. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#name MdbClickhouseCluster#name} */ readonly name: string; /** * List of shards names that belong to the shard group. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#shard_names MdbClickhouseCluster#shard_names} */ readonly shardNames: string[]; } export declare function mdbClickhouseClusterShardGroupToTerraform(struct?: MdbClickhouseClusterShardGroup | cdktf.IResolvable): any; export declare function mdbClickhouseClusterShardGroupToHclTerraform(struct?: MdbClickhouseClusterShardGroup | cdktf.IResolvable): any; export declare class MdbClickhouseClusterShardGroupOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): MdbClickhouseClusterShardGroup | cdktf.IResolvable | undefined; set internalValue(value: MdbClickhouseClusterShardGroup | cdktf.IResolvable | undefined); private _description?; get description(): string; set description(value: string); resetDescription(): void; get descriptionInput(): string; private _name?; get name(): string; set name(value: string); get nameInput(): string; private _shardNames?; get shardNames(): string[]; set shardNames(value: string[]); get shardNamesInput(): string[]; } export declare class MdbClickhouseClusterShardGroupList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MdbClickhouseClusterShardGroup[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): MdbClickhouseClusterShardGroupOutputReference; } export interface MdbClickhouseClusterTimeouts { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#create MdbClickhouseCluster#create} */ readonly create?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#delete MdbClickhouseCluster#delete} */ readonly delete?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#update MdbClickhouseCluster#update} */ readonly update?: string; } export declare function mdbClickhouseClusterTimeoutsToTerraform(struct?: MdbClickhouseClusterTimeouts | cdktf.IResolvable): any; export declare function mdbClickhouseClusterTimeoutsToHclTerraform(struct?: MdbClickhouseClusterTimeouts | cdktf.IResolvable): any; export declare class MdbClickhouseClusterTimeoutsOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MdbClickhouseClusterTimeouts | cdktf.IResolvable | undefined; set internalValue(value: MdbClickhouseClusterTimeouts | cdktf.IResolvable | undefined); private _create?; get create(): string; set create(value: string); resetCreate(): void; get createInput(): string; private _delete?; get delete(): string; set delete(value: string); resetDelete(): void; get deleteInput(): string; private _update?; get update(): string; set update(value: string); resetUpdate(): void; get updateInput(): string; } export interface MdbClickhouseClusterUserPermission { /** * The name of the database that the permission grants access to. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#database_name MdbClickhouseCluster#database_name} */ readonly databaseName: string; } export declare function mdbClickhouseClusterUserPermissionToTerraform(struct?: MdbClickhouseClusterUserPermission | cdktf.IResolvable): any; export declare function mdbClickhouseClusterUserPermissionToHclTerraform(struct?: MdbClickhouseClusterUserPermission | cdktf.IResolvable): any; export declare class MdbClickhouseClusterUserPermissionOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): MdbClickhouseClusterUserPermission | cdktf.IResolvable | undefined; set internalValue(value: MdbClickhouseClusterUserPermission | cdktf.IResolvable | undefined); private _databaseName?; get databaseName(): string; set databaseName(value: string); get databaseNameInput(): string; } export declare class MdbClickhouseClusterUserPermissionList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MdbClickhouseClusterUserPermission[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): MdbClickhouseClusterUserPermissionOutputReference; } export interface MdbClickhouseClusterUserQuota { /** * The number of queries that threw exception. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#errors MdbClickhouseCluster#errors} */ readonly errors?: number; /** * The total query execution time, in milliseconds (wall time). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#execution_time MdbClickhouseCluster#execution_time} */ readonly executionTime?: number; /** * Duration of interval for quota in milliseconds. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#interval_duration MdbClickhouseCluster#interval_duration} */ readonly intervalDuration: number; /** * The total number of queries. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#queries MdbClickhouseCluster#queries} */ readonly queries?: number; /** * The total number of source rows read from tables for running the query, on all remote servers. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#read_rows MdbClickhouseCluster#read_rows} */ readonly readRows?: number; /** * The total number of rows given as the result. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#result_rows MdbClickhouseCluster#result_rows} */ readonly resultRows?: number; } export declare function mdbClickhouseClusterUserQuotaToTerraform(struct?: MdbClickhouseClusterUserQuota | cdktf.IResolvable): any; export declare function mdbClickhouseClusterUserQuotaToHclTerraform(struct?: MdbClickhouseClusterUserQuota | cdktf.IResolvable): any; export declare class MdbClickhouseClusterUserQuotaOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): MdbClickhouseClusterUserQuota | cdktf.IResolvable | undefined; set internalValue(value: MdbClickhouseClusterUserQuota | cdktf.IResolvable | undefined); private _errors?; get errors(): number; set errors(value: number); resetErrors(): void; get errorsInput(): number; private _executionTime?; get executionTime(): number; set executionTime(value: number); resetExecutionTime(): void; get executionTimeInput(): number; private _intervalDuration?; get intervalDuration(): number; set intervalDuration(value: number); get intervalDurationInput(): number; private _queries?; get queries(): number; set queries(value: number); resetQueries(): void; get queriesInput(): number; private _readRows?; get readRows(): number; set readRows(value: number); resetReadRows(): void; get readRowsInput(): number; private _resultRows?; get resultRows(): number; set resultRows(value: number); resetResultRows(): void; get resultRowsInput(): number; } export declare class MdbClickhouseClusterUserQuotaList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MdbClickhouseClusterUserQuota[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): MdbClickhouseClusterUserQuotaOutputReference; } export interface MdbClickhouseClusterUserSettings { /** * Include CORS headers in HTTP responses. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#add_http_cors_header MdbClickhouseCluster#add_http_cors_header} */ readonly addHttpCorsHeader?: boolean | cdktf.IResolvable; /** * Allows or denies DDL queries. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#allow_ddl MdbClickhouseCluster#allow_ddl} */ readonly allowDdl?: boolean | cdktf.IResolvable; /** * Enables introspections functions for query profiling. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#allow_introspection_functions MdbClickhouseCluster#allow_introspection_functions} */ readonly allowIntrospectionFunctions?: boolean | cdktf.IResolvable; /** * Allows specifying LowCardinality modifier for types of small fixed size (8 or less) in CREATE TABLE statements. Enabling this may increase merge times and memory consumption. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#allow_suspicious_low_cardinality_types MdbClickhouseCluster#allow_suspicious_low_cardinality_types} */ readonly allowSuspiciousLowCardinalityTypes?: boolean | cdktf.IResolvable; /** * Enables legacy ClickHouse server behavior in ANY INNER|LEFT JOIN operations. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#any_join_distinct_right_table_keys MdbClickhouseCluster#any_join_distinct_right_table_keys} */ readonly anyJoinDistinctRightTableKeys?: boolean | cdktf.IResolvable; /** * Enables asynchronous inserts. Disabled by default. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#async_insert MdbClickhouseCluster#async_insert} */ readonly asyncInsert?: boolean | cdktf.IResolvable; /** * The maximum timeout in milliseconds since the first INSERT query before inserting collected data. If the parameter is set to 0, the timeout is disabled. Default value: 200. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#async_insert_busy_timeout MdbClickhouseCluster#async_insert_busy_timeout} */ readonly asyncInsertBusyTimeout?: number; /** * The maximum size of the unparsed data in bytes collected per query before being inserted. If the parameter is set to 0, asynchronous insertions are disabled. Default value: 100000. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#async_insert_max_data_size MdbClickhouseCluster#async_insert_max_data_size} */ readonly asyncInsertMaxDataSize?: number; /** * The maximum timeout in milliseconds since the last INSERT query before dumping collected data. If enabled, the settings prolongs the async_insert_busy_timeout with every INSERT query as long as async_insert_max_data_size is not exceeded. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#async_insert_stale_timeout MdbClickhouseCluster#async_insert_stale_timeout} */ readonly asyncInsertStaleTimeout?: number; /** * The maximum number of threads for background data parsing and insertion. If the parameter is set to 0, asynchronous insertions are disabled. Default value: 16. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#async_insert_threads MdbClickhouseCluster#async_insert_threads} */ readonly asyncInsertThreads?: number; /** * If it is set to true, use adaptive busy timeout for asynchronous inserts. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#async_insert_use_adaptive_busy_timeout MdbClickhouseCluster#async_insert_use_adaptive_busy_timeout} */ readonly asyncInsertUseAdaptiveBusyTimeout?: boolean | cdktf.IResolvable; /** * Cancels HTTP read-only queries (e.g. SELECT) when a client closes the connection without waiting for the response. Default value: false. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#cancel_http_readonly_queries_on_client_close MdbClickhouseCluster#cancel_http_readonly_queries_on_client_close} */ readonly cancelHttpReadonlyQueriesOnClientClose?: boolean | cdktf.IResolvable; /** * Enable compilation of queries. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#compile MdbClickhouseCluster#compile} */ readonly compile?: boolean | cdktf.IResolvable; /** * Turn on expression compilation. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#compile_expressions MdbClickhouseCluster#compile_expressions} */ readonly compileExpressions?: boolean | cdktf.IResolvable; /** * Connect timeout in milliseconds on the socket used for communicating with the client. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#connect_timeout MdbClickhouseCluster#connect_timeout} */ readonly connectTimeout?: number; /** * The timeout in milliseconds for connecting to a remote server for a Distributed table engine, if the ‘shard’ and ‘replica’ sections are used in the cluster definition. If unsuccessful, several attempts are made to connect to various replicas. Default value: 50. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#connect_timeout_with_failover MdbClickhouseCluster#connect_timeout_with_failover} */ readonly connectTimeoutWithFailover?: number; /** * Specifies which of the uniq* functions should be used to perform the COUNT(DISTINCT …) construction. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#count_distinct_implementation MdbClickhouseCluster#count_distinct_implementation} */ readonly countDistinctImplementation?: string; /** * Allows data types without explicit modifiers NULL or NOT NULL in column definition will be Nullable. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#data_type_default_nullable MdbClickhouseCluster#data_type_default_nullable} */ readonly dataTypeDefaultNullable?: boolean | cdktf.IResolvable; /** * Allows choosing a parser of the text representation of date and time, one of: `best_effort`, `basic`, `best_effort_us`. Default value: `basic`. Cloud default value: `best_effort`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#date_time_input_format MdbClickhouseCluster#date_time_input_format} */ readonly dateTimeInputFormat?: string; /** * Allows choosing different output formats of the text representation of date and time, one of: `simple`, `iso`, `unix_timestamp`. Default value: `simple`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#date_time_output_format MdbClickhouseCluster#date_time_output_format} */ readonly dateTimeOutputFormat?: string; /** * Enables or disables the deduplication check for materialized views that receive data from `Replicated` tables. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#deduplicate_blocks_in_dependent_materialized_views MdbClickhouseCluster#deduplicate_blocks_in_dependent_materialized_views} */ readonly deduplicateBlocksInDependentMaterializedViews?: boolean | cdktf.IResolvable; /** * Sets behavior on overflow when using DISTINCT. Possible values: * * `throw` - abort query execution, return an error. * * `break` - stop query execution, return partial result. * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#distinct_overflow_mode MdbClickhouseCluster#distinct_overflow_mode} */ readonly distinctOverflowMode?: string; /** * Determine the behavior of distributed subqueries. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#distributed_aggregation_memory_efficient MdbClickhouseCluster#distributed_aggregation_memory_efficient} */ readonly distributedAggregationMemoryEfficient?: boolean | cdktf.IResolvable; /** * Timeout for DDL queries, in milliseconds. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#distributed_ddl_task_timeout MdbClickhouseCluster#distributed_ddl_task_timeout} */ readonly distributedDdlTaskTimeout?: number; /** * Changes the behavior of distributed subqueries. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#distributed_product_mode MdbClickhouseCluster#distributed_product_mode} */ readonly distributedProductMode?: string; /** * Enable or disable independent processing of partitions for **SELECT** queries with **FINAL**. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#do_not_merge_across_partitions_select_final MdbClickhouseCluster#do_not_merge_across_partitions_select_final} */ readonly doNotMergeAcrossPartitionsSelectFinal?: boolean | cdktf.IResolvable; /** * Allows to return empty result. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#empty_result_for_aggregation_by_empty_set MdbClickhouseCluster#empty_result_for_aggregation_by_empty_set} */ readonly emptyResultForAggregationByEmptySet?: boolean | cdktf.IResolvable; /** * Enable new query analyzer. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#enable_analyzer MdbClickhouseCluster#enable_analyzer} */ readonly enableAnalyzer?: boolean | cdktf.IResolvable; /** * Enables or disables data compression in the response to an HTTP request. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#enable_http_compression MdbClickhouseCluster#enable_http_compression} */ readonly enableHttpCompression?: boolean | cdktf.IResolvable; /** * If turned on, results of SELECT queries are retrieved from the query cache. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#enable_reads_from_query_cache MdbClickhouseCluster#enable_reads_from_query_cache} */ readonly enableReadsFromQueryCache?: boolean | cdktf.IResolvable; /** * If turned on, results of SELECT queries are stored in the query cache. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#enable_writes_to_query_cache MdbClickhouseCluster#enable_writes_to_query_cache} */ readonly enableWritesToQueryCache?: boolean | cdktf.IResolvable; /** * Forces a query to an out-of-date replica if updated data is not available. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#fallback_to_stale_replicas_for_distributed_queries MdbClickhouseCluster#fallback_to_stale_replicas_for_distributed_queries} */ readonly fallbackToStaleReplicasForDistributedQueries?: boolean | cdktf.IResolvable; /** * Sets the data format of a nested columns. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#flatten_nested MdbClickhouseCluster#flatten_nested} */ readonly flattenNested?: boolean | cdktf.IResolvable; /** * Disables query execution if the index can’t be used by date. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#force_index_by_date MdbClickhouseCluster#force_index_by_date} */ readonly forceIndexByDate?: boolean | cdktf.IResolvable; /** * Disables query execution if indexing by the primary key is not possible. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#force_primary_key MdbClickhouseCluster#force_primary_key} */ readonly forcePrimaryKey?: boolean | cdktf.IResolvable; /** * Avro schema registry URL. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#format_avro_schema_registry_url MdbClickhouseCluster#format_avro_schema_registry_url} */ readonly formatAvroSchemaRegistryUrl?: string; /** * Regular expression (for Regexp format). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#format_regexp MdbClickhouseCluster#format_regexp} */ readonly formatRegexp?: string; /** * Skip lines unmatched by regular expression. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#format_regexp_skip_unmatched MdbClickhouseCluster#format_regexp_skip_unmatched} */ readonly formatRegexpSkipUnmatched?: boolean | cdktf.IResolvable; /** * Sets behavior on overflow while GROUP BY operation. Possible values: * * `throw` - abort query execution, return an error. * * `break` - stop query execution, return partial result. * * `any` - perform approximate GROUP BY operation by continuing aggregation for the keys that got into the set, but don’t add new keys to the set. * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#group_by_overflow_mode MdbClickhouseCluster#group_by_overflow_mode} */ readonly groupByOverflowMode?: string; /** * Sets the threshold of the number of keys, after that the two-level aggregation should be used. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#group_by_two_level_threshold MdbClickhouseCluster#group_by_two_level_threshold} */ readonly groupByTwoLevelThreshold?: number; /** * Sets the threshold of the number of bytes, after that the two-level aggregation should be used. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#group_by_two_level_threshold_bytes MdbClickhouseCluster#group_by_two_level_threshold_bytes} */ readonly groupByTwoLevelThresholdBytes?: number; /** * Connection timeout for establishing connection with replica for Hedged requests. Default value: 50 milliseconds. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#hedged_connection_timeout_ms MdbClickhouseCluster#hedged_connection_timeout_ms} */ readonly hedgedConnectionTimeoutMs?: number; /** * Timeout for HTTP connection in milliseconds. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#http_connection_timeout MdbClickhouseCluster#http_connection_timeout} */ readonly httpConnectionTimeout?: number; /** * Sets minimal interval between notifications about request process in HTTP header X-ClickHouse-Progress. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#http_headers_progress_interval MdbClickhouseCluster#http_headers_progress_interval} */ readonly httpHeadersProgressInterval?: number; /** * Maximum length of field name in HTTP header. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#http_max_field_name_size MdbClickhouseCluster#http_max_field_name_size} */ readonly httpMaxFieldNameSize?: number; /** * Maximum length of field value in HTTP header. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#http_max_field_value_size MdbClickhouseCluster#http_max_field_value_size} */ readonly httpMaxFieldValueSize?: number; /** * Timeout for HTTP connection in milliseconds. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#http_receive_timeout MdbClickhouseCluster#http_receive_timeout} */ readonly httpReceiveTimeout?: number; /** * Timeout for HTTP connection in milliseconds. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#http_send_timeout MdbClickhouseCluster#http_send_timeout} */ readonly httpSendTimeout?: number; /** * Timeout to close idle TCP connections after specified number of seconds. Default value: 3600 seconds. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#idle_connection_timeout MdbClickhouseCluster#idle_connection_timeout} */ readonly idleConnectionTimeout?: number; /** * Ignore materialized views with dropped target table during pushing to views. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#ignore_materialized_views_with_dropped_target_table MdbClickhouseCluster#ignore_materialized_views_with_dropped_target_table} */ readonly ignoreMaterializedViewsWithDroppedTargetTable?: boolean | cdktf.IResolvable; /** * When performing INSERT queries, replace omitted input column values with default values of the respective columns. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#input_format_defaults_for_omitted_fields MdbClickhouseCluster#input_format_defaults_for_omitted_fields} */ readonly inputFormatDefaultsForOmittedFields?: boolean | cdktf.IResolvable; /** * Enables or disables the insertion of JSON data with nested objects. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#input_format_import_nested_json MdbClickhouseCluster#input_format_import_nested_json} */ readonly inputFormatImportNestedJson?: boolean | cdktf.IResolvable; /** * Enables or disables the initialization of NULL fields with default values, if data type of these fields is not nullable. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#input_format_null_as_default MdbClickhouseCluster#input_format_null_as_default} */ readonly inputFormatNullAsDefault?: boolean | cdktf.IResolvable; /** * Enables or disables order-preserving parallel parsing of data formats. Supported only for TSV, TKSV, CSV and JSONEachRow formats. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#input_format_parallel_parsing MdbClickhouseCluster#input_format_parallel_parsing} */ readonly inputFormatParallelParsing?: boolean | cdktf.IResolvable; /** * Enables or disables the full SQL parser if the fast stream parser can’t parse the data. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#input_format_values_interpret_expressions MdbClickhouseCluster#input_format_values_interpret_expressions} */ readonly inputFormatValuesInterpretExpressions?: boolean | cdktf.IResolvable; /** * Enables or disables checking the column order when inserting data. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#input_format_with_names_use_header MdbClickhouseCluster#input_format_with_names_use_header} */ readonly inputFormatWithNamesUseHeader?: boolean | cdktf.IResolvable; /** * The setting sets the maximum number of retries for ClickHouse Keeper (or ZooKeeper) requests during insert into replicated MergeTree. Only Keeper requests which failed due to network error, Keeper session timeout, or request timeout are considered for retries. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#insert_keeper_max_retries MdbClickhouseCluster#insert_keeper_max_retries} */ readonly insertKeeperMaxRetries?: number; /** * Enables the insertion of default values instead of NULL into columns with not nullable data type. Default value: true. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#insert_null_as_default MdbClickhouseCluster#insert_null_as_default} */ readonly insertNullAsDefault?: boolean | cdktf.IResolvable; /** * Enables the quorum writes. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#insert_quorum MdbClickhouseCluster#insert_quorum} */ readonly insertQuorum?: number; /** * Enables or disables parallelism for quorum INSERT queries. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#insert_quorum_parallel MdbClickhouseCluster#insert_quorum_parallel} */ readonly insertQuorumParallel?: boolean | cdktf.IResolvable; /** * Write to a quorum timeout in milliseconds. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#insert_quorum_timeout MdbClickhouseCluster#insert_quorum_timeout} */ readonly insertQuorumTimeout?: number; /** * Specifies which JOIN algorithm is used. Possible values: * * `hash` - hash join algorithm is used. The most generic implementation that supports all combinations of kind and strictness and multiple join keys that are combined with OR in the JOIN ON section. * * `parallel_hash` - a variation of hash join that splits the data into buckets and builds several hash tables instead of one concurrently to speed up this process. * * `partial_merge` - a variation of the sort-merge algorithm, where only the right table is fully sorted. * * `direct` - this algorithm can be applied when the storage for the right table supports key-value requests. * * `auto` - when set to auto, hash join is tried first, and the algorithm is switched on the fly to another algorithm if the memory limit is violated. * * `full_sorting_merge` - sort-merge algorithm with full sorting joined tables before joining. * * `prefer_partial_merge` - clickHouse always tries to use partial_merge join if possible, otherwise, it uses hash. Deprecated, same as partial_merge,hash. * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#join_algorithm MdbClickhouseCluster#join_algorithm} */ readonly joinAlgorithm?: string[]; /** * Sets behavior on overflow in JOIN. Possible values: * * `throw` - abort query execution, return an error. * * `break` - stop query execution, return partial result. * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#join_overflow_mode MdbClickhouseCluster#join_overflow_mode} */ readonly joinOverflowMode?: string; /** * Sets the type of JOIN behavior. When merging tables, empty cells may appear. ClickHouse fills them differently based on this setting. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#join_use_nulls MdbClickhouseCluster#join_use_nulls} */ readonly joinUseNulls?: boolean | cdktf.IResolvable; /** * Require aliases for subselects and table functions in FROM that more than one table is present. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#joined_subquery_requires_alias MdbClickhouseCluster#joined_subquery_requires_alias} */ readonly joinedSubqueryRequiresAlias?: boolean | cdktf.IResolvable; /** * Specifies the algorithm of replicas selection that is used for distributed query processing, one of: random, nearest_hostname, in_order, first_or_random, round_robin. Default value: random. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#load_balancing MdbClickhouseCluster#load_balancing} */ readonly loadBalancing?: string; /** * Method of reading data from local filesystem. Possible values: * * `read` - abort query execution, return an error. * * `pread` - abort query execution, return an error. * * `pread_threadpool` - stop query execution, return partial result. If the parameter is set to 0 (default), no hops is allowed. * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#local_filesystem_read_method MdbClickhouseCluster#local_filesystem_read_method} */ readonly localFilesystemReadMethod?: string; /** * Enabled or disable logging of processors level profiling data to the the system.log_processors_profiles table. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#log_processors_profiles MdbClickhouseCluster#log_processors_profiles} */ readonly logProcessorsProfiles?: boolean | cdktf.IResolvable; /** * Log queries with the specified probability. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#log_queries_probability MdbClickhouseCluster#log_queries_probability} */ readonly logQueriesProbability?: number; /** * Setting up query threads logging. Query threads log into the system.query_thread_log table. This setting has effect only when log_queries is true. Queries’ threads run by ClickHouse with this setup are logged according to the rules in the query_thread_log server configuration parameter. Default value: `true`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#log_query_threads MdbClickhouseCluster#log_query_threads} */ readonly logQueryThreads?: boolean | cdktf.IResolvable; /** * Enables or disables query views logging to the the system.query_views_log table. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#log_query_views MdbClickhouseCluster#log_query_views} */ readonly logQueryViews?: boolean | cdktf.IResolvable; /** * Allows or restricts using the LowCardinality data type with the Native format. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#low_cardinality_allow_in_native_format MdbClickhouseCluster#low_cardinality_allow_in_native_format} */ readonly lowCardinalityAllowInNativeFormat?: boolean | cdktf.IResolvable; /** * Maximum abstract syntax tree depth. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_ast_depth MdbClickhouseCluster#max_ast_depth} */ readonly maxAstDepth?: number; /** * Maximum abstract syntax tree elements. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_ast_elements MdbClickhouseCluster#max_ast_elements} */ readonly maxAstElements?: number; /** * A recommendation for what size of the block (in a count of rows) to load from tables. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_block_size MdbClickhouseCluster#max_block_size} */ readonly maxBlockSize?: number; /** * Limit in bytes for using memory for GROUP BY before using swap on disk. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_bytes_before_external_group_by MdbClickhouseCluster#max_bytes_before_external_group_by} */ readonly maxBytesBeforeExternalGroupBy?: number; /** * This setting is equivalent of the max_bytes_before_external_group_by setting, except for it is for sort operation (ORDER BY), not aggregation. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_bytes_before_external_sort MdbClickhouseCluster#max_bytes_before_external_sort} */ readonly maxBytesBeforeExternalSort?: number; /** * Limits the maximum size of a hash table in bytes (uncompressed data) when using DISTINCT. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_bytes_in_distinct MdbClickhouseCluster#max_bytes_in_distinct} */ readonly maxBytesInDistinct?: number; /** * Limit on maximum size of the hash table for JOIN, in bytes. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_bytes_in_join MdbClickhouseCluster#max_bytes_in_join} */ readonly maxBytesInJoin?: number; /** * Limit on the number of bytes in the set resulting from the execution of the IN section. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_bytes_in_set MdbClickhouseCluster#max_bytes_in_set} */ readonly maxBytesInSet?: number; /** * Limits the maximum number of bytes (uncompressed data) that can be read from a table when running a query. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_bytes_to_read MdbClickhouseCluster#max_bytes_to_read} */ readonly maxBytesToRead?: number; /** * Limits the maximum number of bytes (uncompressed data) that can be read from a table for sorting. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_bytes_to_sort MdbClickhouseCluster#max_bytes_to_sort} */ readonly maxBytesToSort?: number; /** * Limits the maximum number of bytes (uncompressed data) that can be passed to a remote server or saved in a temporary table when using GLOBAL IN. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_bytes_to_transfer MdbClickhouseCluster#max_bytes_to_transfer} */ readonly maxBytesToTransfer?: number; /** * Limits the maximum number of columns that can be read from a table in a single query. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_columns_to_read MdbClickhouseCluster#max_columns_to_read} */ readonly maxColumnsToRead?: number; /** * The maximum number of concurrent requests per user. Default value: 0 (no limit). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_concurrent_queries_for_user MdbClickhouseCluster#max_concurrent_queries_for_user} */ readonly maxConcurrentQueriesForUser?: number; /** * Limits the maximum query execution time in milliseconds. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_execution_time MdbClickhouseCluster#max_execution_time} */ readonly maxExecutionTime?: number; /** * Maximum abstract syntax tree depth after after expansion of aliases. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_expanded_ast_elements MdbClickhouseCluster#max_expanded_ast_elements} */ readonly maxExpandedAstElements?: number; /** * Sets the maximum number of parallel threads for the SELECT query data read phase with the FINAL modifier. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_final_threads MdbClickhouseCluster#max_final_threads} */ readonly maxFinalThreads?: number; /** * Limits the maximum number of HTTP GET redirect hops for URL-engine tables. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_http_get_redirects MdbClickhouseCluster#max_http_get_redirects} */ readonly maxHttpGetRedirects?: number; /** * The size of blocks (in a count of rows) to form for insertion into a table. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_insert_block_size MdbClickhouseCluster#max_insert_block_size} */ readonly maxInsertBlockSize?: number; /** * The maximum number of threads to execute the INSERT SELECT query. Default value: 0. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_insert_threads MdbClickhouseCluster#max_insert_threads} */ readonly maxInsertThreads?: number; /** * Limits the maximum memory usage (in bytes) for processing queries on a single server. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_memory_usage MdbClickhouseCluster#max_memory_usage} */ readonly maxMemoryUsage?: number; /** * Limits the maximum memory usage (in bytes) for processing of user's queries on a single server. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_memory_usage_for_user MdbClickhouseCluster#max_memory_usage_for_user} */ readonly maxMemoryUsageForUser?: number; /** * Limits the speed of the data exchange over the network in bytes per second. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_network_bandwidth MdbClickhouseCluster#max_network_bandwidth} */ readonly maxNetworkBandwidth?: number; /** * Limits the speed of the data exchange over the network in bytes per second. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_network_bandwidth_for_user MdbClickhouseCluster#max_network_bandwidth_for_user} */ readonly maxNetworkBandwidthForUser?: number; /** * Limits maximum recursion depth in the recursive descent parser. Allows controlling the stack size. Zero means unlimited. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_parser_depth MdbClickhouseCluster#max_parser_depth} */ readonly maxParserDepth?: number; /** * The maximum part of a query that can be taken to RAM for parsing with the SQL parser. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_query_size MdbClickhouseCluster#max_query_size} */ readonly maxQuerySize?: number; /** * The maximum size of the buffer to read from the filesystem. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_read_buffer_size MdbClickhouseCluster#max_read_buffer_size} */ readonly maxReadBufferSize?: number; /** * Disables lagging replicas for distributed queries. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_replica_delay_for_distributed_queries MdbClickhouseCluster#max_replica_delay_for_distributed_queries} */ readonly maxReplicaDelayForDistributedQueries?: number; /** * Limits the number of bytes in the result. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_result_bytes MdbClickhouseCluster#max_result_bytes} */ readonly maxResultBytes?: number; /** * Limits the number of rows in the result. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_result_rows MdbClickhouseCluster#max_result_rows} */ readonly maxResultRows?: number; /** * Limits the maximum number of different rows when using DISTINCT. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_rows_in_distinct MdbClickhouseCluster#max_rows_in_distinct} */ readonly maxRowsInDistinct?: number; /** * Limit on maximum size of the hash table for JOIN, in rows. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_rows_in_join MdbClickhouseCluster#max_rows_in_join} */ readonly maxRowsInJoin?: number; /** * Limit on the number of rows in the set resulting from the execution of the IN section. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_rows_in_set MdbClickhouseCluster#max_rows_in_set} */ readonly maxRowsInSet?: number; /** * Limits the maximum number of unique keys received from aggregation function. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_rows_to_group_by MdbClickhouseCluster#max_rows_to_group_by} */ readonly maxRowsToGroupBy?: number; /** * Limits the maximum number of rows that can be read from a table when running a query. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_rows_to_read MdbClickhouseCluster#max_rows_to_read} */ readonly maxRowsToRead?: number; /** * Limits the maximum number of rows that can be read from a table for sorting. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_rows_to_sort MdbClickhouseCluster#max_rows_to_sort} */ readonly maxRowsToSort?: number; /** * Limits the maximum number of rows that can be passed to a remote server or saved in a temporary table when using GLOBAL IN. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_rows_to_transfer MdbClickhouseCluster#max_rows_to_transfer} */ readonly maxRowsToTransfer?: number; /** * Limits the maximum number of temporary columns that must be kept in RAM at the same time when running a query, including constant columns. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_temporary_columns MdbClickhouseCluster#max_temporary_columns} */ readonly maxTemporaryColumns?: number; /** * The maximum amount of data consumed by temporary files on disk in bytes for all concurrently running queries. Zero means unlimited. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_temporary_data_on_disk_size_for_query MdbClickhouseCluster#max_temporary_data_on_disk_size_for_query} */ readonly maxTemporaryDataOnDiskSizeForQuery?: number; /** * The maximum amount of data consumed by temporary files on disk in bytes for all concurrently running user queries. Zero means unlimited. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_temporary_data_on_disk_size_for_user MdbClickhouseCluster#max_temporary_data_on_disk_size_for_user} */ readonly maxTemporaryDataOnDiskSizeForUser?: number; /** * Limits the maximum number of temporary columns that must be kept in RAM at the same time when running a query, excluding constant columns. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_temporary_non_const_columns MdbClickhouseCluster#max_temporary_non_const_columns} */ readonly maxTemporaryNonConstColumns?: number; /** * The maximum number of query processing threads, excluding threads for retrieving data from remote servers. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#max_threads MdbClickhouseCluster#max_threads} */ readonly maxThreads?: number; /** * It represents soft memory limit in case when hard limit is reached on user level. This value is used to compute overcommit ratio for the query. Zero means skip the query. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#memory_overcommit_ratio_denominator MdbClickhouseCluster#memory_overcommit_ratio_denominator} */ readonly memoryOvercommitRatioDenominator?: number; /** * It represents soft memory limit in case when hard limit is reached on global level. This value is used to compute overcommit ratio for the query. Zero means skip the query. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#memory_overcommit_ratio_denominator_for_user MdbClickhouseCluster#memory_overcommit_ratio_denominator_for_user} */ readonly memoryOvercommitRatioDenominatorForUser?: number; /** * Collect random allocations and deallocations and write them into system.trace_log with 'MemorySample' trace_type. The probability is for every alloc/free regardless to the size of the allocation. Possible values: from 0 to 1. Default: 0. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#memory_profiler_sample_probability MdbClickhouseCluster#memory_profiler_sample_probability} */ readonly memoryProfilerSampleProbability?: number; /** * Memory profiler step (in bytes). If the next query step requires more memory than this parameter specifies, the memory profiler collects the allocating stack trace. Values lower than a few megabytes slow down query processing. Default value: 4194304 (4 MB). Zero means disabled memory profiler. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#memory_profiler_step MdbClickhouseCluster#memory_profiler_step} */ readonly memoryProfilerStep?: number; /** * Maximum time thread will wait for memory to be freed in the case of memory overcommit on a user level. If the timeout is reached and memory is not freed, an exception is thrown. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#memory_usage_overcommit_max_wait_microseconds MdbClickhouseCluster#memory_usage_overcommit_max_wait_microseconds} */ readonly memoryUsageOvercommitMaxWaitMicroseconds?: number; /** * If ClickHouse should read more than merge_tree_max_bytes_to_use_cache bytes in one query, it doesn’t use the cache of uncompressed blocks. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#merge_tree_max_bytes_to_use_cache MdbClickhouseCluster#merge_tree_max_bytes_to_use_cache} */ readonly mergeTreeMaxBytesToUseCache?: number; /** * If ClickHouse should read more than merge_tree_max_rows_to_use_cache rows in one query, it doesn’t use the cache of uncompressed blocks. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#merge_tree_max_rows_to_use_cache MdbClickhouseCluster#merge_tree_max_rows_to_use_cache} */ readonly mergeTreeMaxRowsToUseCache?: number; /** * If the number of bytes to read from one file of a MergeTree-engine table exceeds merge_tree_min_bytes_for_concurrent_read, then ClickHouse tries to concurrently read from this file in several threads. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#merge_tree_min_bytes_for_concurrent_read MdbClickhouseCluster#merge_tree_min_bytes_for_concurrent_read} */ readonly mergeTreeMinBytesForConcurrentRead?: number; /** * If the number of rows to be read from a file of a MergeTree table exceeds merge_tree_min_rows_for_concurrent_read then ClickHouse tries to perform a concurrent reading from this file on several threads. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#merge_tree_min_rows_for_concurrent_read MdbClickhouseCluster#merge_tree_min_rows_for_concurrent_read} */ readonly mergeTreeMinRowsForConcurrentRead?: number; /** * The minimum data volume required for using direct I/O access to the storage disk. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#min_bytes_to_use_direct_io MdbClickhouseCluster#min_bytes_to_use_direct_io} */ readonly minBytesToUseDirectIo?: number; /** * How many times to potentially use a compiled chunk of code before running compilation. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#min_count_to_compile MdbClickhouseCluster#min_count_to_compile} */ readonly minCountToCompile?: number; /** * A query waits for expression compilation process to complete prior to continuing execution. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#min_count_to_compile_expression MdbClickhouseCluster#min_count_to_compile_expression} */ readonly minCountToCompileExpression?: number; /** * Minimal execution speed in rows per second. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#min_execution_speed MdbClickhouseCluster#min_execution_speed} */ readonly minExecutionSpeed?: number; /** * Minimal execution speed in bytes per second. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#min_execution_speed_bytes MdbClickhouseCluster#min_execution_speed_bytes} */ readonly minExecutionSpeedBytes?: number; /** * Sets the minimum number of bytes in the block which can be inserted into a table by an INSERT query. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#min_insert_block_size_bytes MdbClickhouseCluster#min_insert_block_size_bytes} */ readonly minInsertBlockSizeBytes?: number; /** * Sets the minimum number of rows in the block which can be inserted into a table by an INSERT query. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#min_insert_block_size_rows MdbClickhouseCluster#min_insert_block_size_rows} */ readonly minInsertBlockSizeRows?: number; /** * If the value is true, integers appear in quotes when using JSON* Int64 and UInt64 formats (for compatibility with most JavaScript implementations); otherwise, integers are output without the quotes. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#output_format_json_quote_64bit_integers MdbClickhouseCluster#output_format_json_quote_64bit_integers} */ readonly outputFormatJsonQuote64BitIntegers?: boolean | cdktf.IResolvable; /** * Enables +nan, -nan, +inf, -inf outputs in JSON output format. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#output_format_json_quote_denormals MdbClickhouseCluster#output_format_json_quote_denormals} */ readonly outputFormatJsonQuoteDenormals?: boolean | cdktf.IResolvable; /** * Enables/disables preferable using the localhost replica when processing distributed queries. Default value: true. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#prefer_localhost_replica MdbClickhouseCluster#prefer_localhost_replica} */ readonly preferLocalhostReplica?: boolean | cdktf.IResolvable; /** * Query priority. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#priority MdbClickhouseCluster#priority} */ readonly priority?: number; /** * The maximum number of query results the current user may store in the query cache. 0 means unlimited. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#query_cache_max_entries MdbClickhouseCluster#query_cache_max_entries} */ readonly queryCacheMaxEntries?: number; /** * The maximum amount of memory (in bytes) the current user may allocate in the query cache. 0 means unlimited. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#query_cache_max_size_in_bytes MdbClickhouseCluster#query_cache_max_size_in_bytes} */ readonly queryCacheMaxSizeInBytes?: number; /** * Minimum duration in milliseconds a query needs to run for its result to be stored in the query cache. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#query_cache_min_query_duration MdbClickhouseCluster#query_cache_min_query_duration} */ readonly queryCacheMinQueryDuration?: number; /** * Minimum number of times a SELECT query must run before its result is stored in the query cache. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#query_cache_min_query_runs MdbClickhouseCluster#query_cache_min_query_runs} */ readonly queryCacheMinQueryRuns?: number; /** * If turned on, the result of SELECT queries cached in the query cache can be read by other users. It is not recommended to enable this setting due to security reasons. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#query_cache_share_between_users MdbClickhouseCluster#query_cache_share_between_users} */ readonly queryCacheShareBetweenUsers?: boolean | cdktf.IResolvable; /** * A string which acts as a label for query cache entries. The same queries with different tags are considered different by the query cache. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#query_cache_tag MdbClickhouseCluster#query_cache_tag} */ readonly queryCacheTag?: string; /** * After this time in seconds entries in the query cache become stale. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#query_cache_ttl MdbClickhouseCluster#query_cache_ttl} */ readonly queryCacheTtl?: number; /** * Quota accounting mode. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#quota_mode MdbClickhouseCluster#quota_mode} */ readonly quotaMode?: string; /** * Sets behavior on overflow while read. Possible values: * * `throw` - abort query execution, return an error. * * `break` - stop query execution, return partial result. * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#read_overflow_mode MdbClickhouseCluster#read_overflow_mode} */ readonly readOverflowMode?: string; /** * Restricts permissions for reading data, write data and change settings queries. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#readonly MdbClickhouseCluster#readonly} */ readonly readonly?: number; /** * Receive timeout in milliseconds on the socket used for communicating with the client. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#receive_timeout MdbClickhouseCluster#receive_timeout} */ readonly receiveTimeout?: number; /** * Method of reading data from remote filesystem, one of: `read`, `threadpool`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#remote_filesystem_read_method MdbClickhouseCluster#remote_filesystem_read_method} */ readonly remoteFilesystemReadMethod?: string; /** * For ALTER ... ATTACH|DETACH|DROP queries, you can use the replication_alter_partitions_sync setting to set up waiting. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#replication_alter_partitions_sync MdbClickhouseCluster#replication_alter_partitions_sync} */ readonly replicationAlterPartitionsSync?: number; /** * Sets behavior on overflow in result. Possible values: * * `throw` - abort query execution, return an error. * * `break` - stop query execution, return partial result. * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#result_overflow_mode MdbClickhouseCluster#result_overflow_mode} */ readonly resultOverflowMode?: string; /** * Enables or disables adaptive timeouts for S3 requests. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#s3_use_adaptive_timeouts MdbClickhouseCluster#s3_use_adaptive_timeouts} */ readonly s3UseAdaptiveTimeouts?: boolean | cdktf.IResolvable; /** * Enables or disables sequential consistency for SELECT queries. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#select_sequential_consistency MdbClickhouseCluster#select_sequential_consistency} */ readonly selectSequentialConsistency?: boolean | cdktf.IResolvable; /** * Enables or disables `X-ClickHouse-Progress` HTTP response headers in clickhouse-server responses. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#send_progress_in_http_headers MdbClickhouseCluster#send_progress_in_http_headers} */ readonly sendProgressInHttpHeaders?: boolean | cdktf.IResolvable; /** * Send timeout in milliseconds on the socket used for communicating with the client. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#send_timeout MdbClickhouseCluster#send_timeout} */ readonly sendTimeout?: number; /** * Sets behavior on overflow in the set resulting. Possible values: * * `throw` - abort query execution, return an error. * * `break` - stop query execution, return partial result. * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#set_overflow_mode MdbClickhouseCluster#set_overflow_mode} */ readonly setOverflowMode?: string; /** * Enables or disables silently skipping of unavailable shards. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#skip_unavailable_shards MdbClickhouseCluster#skip_unavailable_shards} */ readonly skipUnavailableShards?: boolean | cdktf.IResolvable; /** * Sets behavior on overflow while sort. Possible values: * * `throw` - abort query execution, return an error. * * `break` - stop query execution, return partial result. * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#sort_overflow_mode MdbClickhouseCluster#sort_overflow_mode} */ readonly sortOverflowMode?: string; /** * Timeout (in seconds) between checks of execution speed. It is checked that execution speed is not less that specified in min_execution_speed parameter. Must be at least 1000. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#timeout_before_checking_execution_speed MdbClickhouseCluster#timeout_before_checking_execution_speed} */ readonly timeoutBeforeCheckingExecutionSpeed?: number; /** * Sets behavior on overflow. Possible values: * * `throw` - abort query execution, return an error. * * `break` - stop query execution, return partial result. * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#timeout_overflow_mode MdbClickhouseCluster#timeout_overflow_mode} */ readonly timeoutOverflowMode?: string; /** * Sets behavior on overflow. Possible values: * * `throw` - abort query execution, return an error. * * `break` - stop query execution, return partial result. * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#transfer_overflow_mode MdbClickhouseCluster#transfer_overflow_mode} */ readonly transferOverflowMode?: string; /** * Enables equality of NULL values for IN operator. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#transform_null_in MdbClickhouseCluster#transform_null_in} */ readonly transformNullIn?: boolean | cdktf.IResolvable; /** * Enables hedged requests logic for remote queries. It allows to establish many connections with different replicas for query. New connection is enabled in case existent connection(s) with replica(s) were not established within hedged_connection_timeout or no data was received within receive_data_timeout. Query uses the first connection which send non empty progress packet (or data packet, if allow_changing_replica_until_first_data_packet); other connections are cancelled. Queries with max_parallel_replicas > 1 are supported. Default value: true. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#use_hedged_requests MdbClickhouseCluster#use_hedged_requests} */ readonly useHedgedRequests?: boolean | cdktf.IResolvable; /** * If turned on, SELECT queries may utilize the query cache. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#use_query_cache MdbClickhouseCluster#use_query_cache} */ readonly useQueryCache?: boolean | cdktf.IResolvable; /** * Whether to use a cache of uncompressed blocks. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#use_uncompressed_cache MdbClickhouseCluster#use_uncompressed_cache} */ readonly useUncompressedCache?: boolean | cdktf.IResolvable; /** * Enables waiting for processing of asynchronous insertion. If enabled, server returns OK only after the data is inserted. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#wait_for_async_insert MdbClickhouseCluster#wait_for_async_insert} */ readonly waitForAsyncInsert?: boolean | cdktf.IResolvable; /** * The timeout (in seconds) for waiting for processing of asynchronous insertion. Value must be at least 1000 (1 second). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#wait_for_async_insert_timeout MdbClickhouseCluster#wait_for_async_insert_timeout} */ readonly waitForAsyncInsertTimeout?: number; } export declare function mdbClickhouseClusterUserSettingsToTerraform(struct?: MdbClickhouseClusterUserSettingsOutputReference | MdbClickhouseClusterUserSettings): any; export declare function mdbClickhouseClusterUserSettingsToHclTerraform(struct?: MdbClickhouseClusterUserSettingsOutputReference | MdbClickhouseClusterUserSettings): any; export declare class MdbClickhouseClusterUserSettingsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MdbClickhouseClusterUserSettings | undefined; set internalValue(value: MdbClickhouseClusterUserSettings | undefined); private _addHttpCorsHeader?; get addHttpCorsHeader(): boolean | cdktf.IResolvable; set addHttpCorsHeader(value: boolean | cdktf.IResolvable); resetAddHttpCorsHeader(): void; get addHttpCorsHeaderInput(): any; private _allowDdl?; get allowDdl(): boolean | cdktf.IResolvable; set allowDdl(value: boolean | cdktf.IResolvable); resetAllowDdl(): void; get allowDdlInput(): any; private _allowIntrospectionFunctions?; get allowIntrospectionFunctions(): boolean | cdktf.IResolvable; set allowIntrospectionFunctions(value: boolean | cdktf.IResolvable); resetAllowIntrospectionFunctions(): void; get allowIntrospectionFunctionsInput(): any; private _allowSuspiciousLowCardinalityTypes?; get allowSuspiciousLowCardinalityTypes(): boolean | cdktf.IResolvable; set allowSuspiciousLowCardinalityTypes(value: boolean | cdktf.IResolvable); resetAllowSuspiciousLowCardinalityTypes(): void; get allowSuspiciousLowCardinalityTypesInput(): any; private _anyJoinDistinctRightTableKeys?; get anyJoinDistinctRightTableKeys(): boolean | cdktf.IResolvable; set anyJoinDistinctRightTableKeys(value: boolean | cdktf.IResolvable); resetAnyJoinDistinctRightTableKeys(): void; get anyJoinDistinctRightTableKeysInput(): any; private _asyncInsert?; get asyncInsert(): boolean | cdktf.IResolvable; set asyncInsert(value: boolean | cdktf.IResolvable); resetAsyncInsert(): void; get asyncInsertInput(): any; private _asyncInsertBusyTimeout?; get asyncInsertBusyTimeout(): number; set asyncInsertBusyTimeout(value: number); resetAsyncInsertBusyTimeout(): void; get asyncInsertBusyTimeoutInput(): number; private _asyncInsertMaxDataSize?; get asyncInsertMaxDataSize(): number; set asyncInsertMaxDataSize(value: number); resetAsyncInsertMaxDataSize(): void; get asyncInsertMaxDataSizeInput(): number; private _asyncInsertStaleTimeout?; get asyncInsertStaleTimeout(): number; set asyncInsertStaleTimeout(value: number); resetAsyncInsertStaleTimeout(): void; get asyncInsertStaleTimeoutInput(): number; private _asyncInsertThreads?; get asyncInsertThreads(): number; set asyncInsertThreads(value: number); resetAsyncInsertThreads(): void; get asyncInsertThreadsInput(): number; private _asyncInsertUseAdaptiveBusyTimeout?; get asyncInsertUseAdaptiveBusyTimeout(): boolean | cdktf.IResolvable; set asyncInsertUseAdaptiveBusyTimeout(value: boolean | cdktf.IResolvable); resetAsyncInsertUseAdaptiveBusyTimeout(): void; get asyncInsertUseAdaptiveBusyTimeoutInput(): any; private _cancelHttpReadonlyQueriesOnClientClose?; get cancelHttpReadonlyQueriesOnClientClose(): boolean | cdktf.IResolvable; set cancelHttpReadonlyQueriesOnClientClose(value: boolean | cdktf.IResolvable); resetCancelHttpReadonlyQueriesOnClientClose(): void; get cancelHttpReadonlyQueriesOnClientCloseInput(): any; private _compile?; get compile(): boolean | cdktf.IResolvable; set compile(value: boolean | cdktf.IResolvable); resetCompile(): void; get compileInput(): any; private _compileExpressions?; get compileExpressions(): boolean | cdktf.IResolvable; set compileExpressions(value: boolean | cdktf.IResolvable); resetCompileExpressions(): void; get compileExpressionsInput(): any; private _connectTimeout?; get connectTimeout(): number; set connectTimeout(value: number); resetConnectTimeout(): void; get connectTimeoutInput(): number; private _connectTimeoutWithFailover?; get connectTimeoutWithFailover(): number; set connectTimeoutWithFailover(value: number); resetConnectTimeoutWithFailover(): void; get connectTimeoutWithFailoverInput(): number; private _countDistinctImplementation?; get countDistinctImplementation(): string; set countDistinctImplementation(value: string); resetCountDistinctImplementation(): void; get countDistinctImplementationInput(): string; private _dataTypeDefaultNullable?; get dataTypeDefaultNullable(): boolean | cdktf.IResolvable; set dataTypeDefaultNullable(value: boolean | cdktf.IResolvable); resetDataTypeDefaultNullable(): void; get dataTypeDefaultNullableInput(): any; private _dateTimeInputFormat?; get dateTimeInputFormat(): string; set dateTimeInputFormat(value: string); resetDateTimeInputFormat(): void; get dateTimeInputFormatInput(): string; private _dateTimeOutputFormat?; get dateTimeOutputFormat(): string; set dateTimeOutputFormat(value: string); resetDateTimeOutputFormat(): void; get dateTimeOutputFormatInput(): string; private _deduplicateBlocksInDependentMaterializedViews?; get deduplicateBlocksInDependentMaterializedViews(): boolean | cdktf.IResolvable; set deduplicateBlocksInDependentMaterializedViews(value: boolean | cdktf.IResolvable); resetDeduplicateBlocksInDependentMaterializedViews(): void; get deduplicateBlocksInDependentMaterializedViewsInput(): any; private _distinctOverflowMode?; get distinctOverflowMode(): string; set distinctOverflowMode(value: string); resetDistinctOverflowMode(): void; get distinctOverflowModeInput(): string; private _distributedAggregationMemoryEfficient?; get distributedAggregationMemoryEfficient(): boolean | cdktf.IResolvable; set distributedAggregationMemoryEfficient(value: boolean | cdktf.IResolvable); resetDistributedAggregationMemoryEfficient(): void; get distributedAggregationMemoryEfficientInput(): any; private _distributedDdlTaskTimeout?; get distributedDdlTaskTimeout(): number; set distributedDdlTaskTimeout(value: number); resetDistributedDdlTaskTimeout(): void; get distributedDdlTaskTimeoutInput(): number; private _distributedProductMode?; get distributedProductMode(): string; set distributedProductMode(value: string); resetDistributedProductMode(): void; get distributedProductModeInput(): string; private _doNotMergeAcrossPartitionsSelectFinal?; get doNotMergeAcrossPartitionsSelectFinal(): boolean | cdktf.IResolvable; set doNotMergeAcrossPartitionsSelectFinal(value: boolean | cdktf.IResolvable); resetDoNotMergeAcrossPartitionsSelectFinal(): void; get doNotMergeAcrossPartitionsSelectFinalInput(): any; private _emptyResultForAggregationByEmptySet?; get emptyResultForAggregationByEmptySet(): boolean | cdktf.IResolvable; set emptyResultForAggregationByEmptySet(value: boolean | cdktf.IResolvable); resetEmptyResultForAggregationByEmptySet(): void; get emptyResultForAggregationByEmptySetInput(): any; private _enableAnalyzer?; get enableAnalyzer(): boolean | cdktf.IResolvable; set enableAnalyzer(value: boolean | cdktf.IResolvable); resetEnableAnalyzer(): void; get enableAnalyzerInput(): any; private _enableHttpCompression?; get enableHttpCompression(): boolean | cdktf.IResolvable; set enableHttpCompression(value: boolean | cdktf.IResolvable); resetEnableHttpCompression(): void; get enableHttpCompressionInput(): any; private _enableReadsFromQueryCache?; get enableReadsFromQueryCache(): boolean | cdktf.IResolvable; set enableReadsFromQueryCache(value: boolean | cdktf.IResolvable); resetEnableReadsFromQueryCache(): void; get enableReadsFromQueryCacheInput(): any; private _enableWritesToQueryCache?; get enableWritesToQueryCache(): boolean | cdktf.IResolvable; set enableWritesToQueryCache(value: boolean | cdktf.IResolvable); resetEnableWritesToQueryCache(): void; get enableWritesToQueryCacheInput(): any; private _fallbackToStaleReplicasForDistributedQueries?; get fallbackToStaleReplicasForDistributedQueries(): boolean | cdktf.IResolvable; set fallbackToStaleReplicasForDistributedQueries(value: boolean | cdktf.IResolvable); resetFallbackToStaleReplicasForDistributedQueries(): void; get fallbackToStaleReplicasForDistributedQueriesInput(): any; private _flattenNested?; get flattenNested(): boolean | cdktf.IResolvable; set flattenNested(value: boolean | cdktf.IResolvable); resetFlattenNested(): void; get flattenNestedInput(): any; private _forceIndexByDate?; get forceIndexByDate(): boolean | cdktf.IResolvable; set forceIndexByDate(value: boolean | cdktf.IResolvable); resetForceIndexByDate(): void; get forceIndexByDateInput(): any; private _forcePrimaryKey?; get forcePrimaryKey(): boolean | cdktf.IResolvable; set forcePrimaryKey(value: boolean | cdktf.IResolvable); resetForcePrimaryKey(): void; get forcePrimaryKeyInput(): any; private _formatAvroSchemaRegistryUrl?; get formatAvroSchemaRegistryUrl(): string; set formatAvroSchemaRegistryUrl(value: string); resetFormatAvroSchemaRegistryUrl(): void; get formatAvroSchemaRegistryUrlInput(): string; private _formatRegexp?; get formatRegexp(): string; set formatRegexp(value: string); resetFormatRegexp(): void; get formatRegexpInput(): string; private _formatRegexpSkipUnmatched?; get formatRegexpSkipUnmatched(): boolean | cdktf.IResolvable; set formatRegexpSkipUnmatched(value: boolean | cdktf.IResolvable); resetFormatRegexpSkipUnmatched(): void; get formatRegexpSkipUnmatchedInput(): any; private _groupByOverflowMode?; get groupByOverflowMode(): string; set groupByOverflowMode(value: string); resetGroupByOverflowMode(): void; get groupByOverflowModeInput(): string; private _groupByTwoLevelThreshold?; get groupByTwoLevelThreshold(): number; set groupByTwoLevelThreshold(value: number); resetGroupByTwoLevelThreshold(): void; get groupByTwoLevelThresholdInput(): number; private _groupByTwoLevelThresholdBytes?; get groupByTwoLevelThresholdBytes(): number; set groupByTwoLevelThresholdBytes(value: number); resetGroupByTwoLevelThresholdBytes(): void; get groupByTwoLevelThresholdBytesInput(): number; private _hedgedConnectionTimeoutMs?; get hedgedConnectionTimeoutMs(): number; set hedgedConnectionTimeoutMs(value: number); resetHedgedConnectionTimeoutMs(): void; get hedgedConnectionTimeoutMsInput(): number; private _httpConnectionTimeout?; get httpConnectionTimeout(): number; set httpConnectionTimeout(value: number); resetHttpConnectionTimeout(): void; get httpConnectionTimeoutInput(): number; private _httpHeadersProgressInterval?; get httpHeadersProgressInterval(): number; set httpHeadersProgressInterval(value: number); resetHttpHeadersProgressInterval(): void; get httpHeadersProgressIntervalInput(): number; private _httpMaxFieldNameSize?; get httpMaxFieldNameSize(): number; set httpMaxFieldNameSize(value: number); resetHttpMaxFieldNameSize(): void; get httpMaxFieldNameSizeInput(): number; private _httpMaxFieldValueSize?; get httpMaxFieldValueSize(): number; set httpMaxFieldValueSize(value: number); resetHttpMaxFieldValueSize(): void; get httpMaxFieldValueSizeInput(): number; private _httpReceiveTimeout?; get httpReceiveTimeout(): number; set httpReceiveTimeout(value: number); resetHttpReceiveTimeout(): void; get httpReceiveTimeoutInput(): number; private _httpSendTimeout?; get httpSendTimeout(): number; set httpSendTimeout(value: number); resetHttpSendTimeout(): void; get httpSendTimeoutInput(): number; private _idleConnectionTimeout?; get idleConnectionTimeout(): number; set idleConnectionTimeout(value: number); resetIdleConnectionTimeout(): void; get idleConnectionTimeoutInput(): number; private _ignoreMaterializedViewsWithDroppedTargetTable?; get ignoreMaterializedViewsWithDroppedTargetTable(): boolean | cdktf.IResolvable; set ignoreMaterializedViewsWithDroppedTargetTable(value: boolean | cdktf.IResolvable); resetIgnoreMaterializedViewsWithDroppedTargetTable(): void; get ignoreMaterializedViewsWithDroppedTargetTableInput(): any; private _inputFormatDefaultsForOmittedFields?; get inputFormatDefaultsForOmittedFields(): boolean | cdktf.IResolvable; set inputFormatDefaultsForOmittedFields(value: boolean | cdktf.IResolvable); resetInputFormatDefaultsForOmittedFields(): void; get inputFormatDefaultsForOmittedFieldsInput(): any; private _inputFormatImportNestedJson?; get inputFormatImportNestedJson(): boolean | cdktf.IResolvable; set inputFormatImportNestedJson(value: boolean | cdktf.IResolvable); resetInputFormatImportNestedJson(): void; get inputFormatImportNestedJsonInput(): any; private _inputFormatNullAsDefault?; get inputFormatNullAsDefault(): boolean | cdktf.IResolvable; set inputFormatNullAsDefault(value: boolean | cdktf.IResolvable); resetInputFormatNullAsDefault(): void; get inputFormatNullAsDefaultInput(): any; private _inputFormatParallelParsing?; get inputFormatParallelParsing(): boolean | cdktf.IResolvable; set inputFormatParallelParsing(value: boolean | cdktf.IResolvable); resetInputFormatParallelParsing(): void; get inputFormatParallelParsingInput(): any; private _inputFormatValuesInterpretExpressions?; get inputFormatValuesInterpretExpressions(): boolean | cdktf.IResolvable; set inputFormatValuesInterpretExpressions(value: boolean | cdktf.IResolvable); resetInputFormatValuesInterpretExpressions(): void; get inputFormatValuesInterpretExpressionsInput(): any; private _inputFormatWithNamesUseHeader?; get inputFormatWithNamesUseHeader(): boolean | cdktf.IResolvable; set inputFormatWithNamesUseHeader(value: boolean | cdktf.IResolvable); resetInputFormatWithNamesUseHeader(): void; get inputFormatWithNamesUseHeaderInput(): any; private _insertKeeperMaxRetries?; get insertKeeperMaxRetries(): number; set insertKeeperMaxRetries(value: number); resetInsertKeeperMaxRetries(): void; get insertKeeperMaxRetriesInput(): number; private _insertNullAsDefault?; get insertNullAsDefault(): boolean | cdktf.IResolvable; set insertNullAsDefault(value: boolean | cdktf.IResolvable); resetInsertNullAsDefault(): void; get insertNullAsDefaultInput(): any; private _insertQuorum?; get insertQuorum(): number; set insertQuorum(value: number); resetInsertQuorum(): void; get insertQuorumInput(): number; private _insertQuorumParallel?; get insertQuorumParallel(): boolean | cdktf.IResolvable; set insertQuorumParallel(value: boolean | cdktf.IResolvable); resetInsertQuorumParallel(): void; get insertQuorumParallelInput(): any; private _insertQuorumTimeout?; get insertQuorumTimeout(): number; set insertQuorumTimeout(value: number); resetInsertQuorumTimeout(): void; get insertQuorumTimeoutInput(): number; private _joinAlgorithm?; get joinAlgorithm(): string[]; set joinAlgorithm(value: string[]); resetJoinAlgorithm(): void; get joinAlgorithmInput(): string[]; private _joinOverflowMode?; get joinOverflowMode(): string; set joinOverflowMode(value: string); resetJoinOverflowMode(): void; get joinOverflowModeInput(): string; private _joinUseNulls?; get joinUseNulls(): boolean | cdktf.IResolvable; set joinUseNulls(value: boolean | cdktf.IResolvable); resetJoinUseNulls(): void; get joinUseNullsInput(): any; private _joinedSubqueryRequiresAlias?; get joinedSubqueryRequiresAlias(): boolean | cdktf.IResolvable; set joinedSubqueryRequiresAlias(value: boolean | cdktf.IResolvable); resetJoinedSubqueryRequiresAlias(): void; get joinedSubqueryRequiresAliasInput(): any; private _loadBalancing?; get loadBalancing(): string; set loadBalancing(value: string); resetLoadBalancing(): void; get loadBalancingInput(): string; private _localFilesystemReadMethod?; get localFilesystemReadMethod(): string; set localFilesystemReadMethod(value: string); resetLocalFilesystemReadMethod(): void; get localFilesystemReadMethodInput(): string; private _logProcessorsProfiles?; get logProcessorsProfiles(): boolean | cdktf.IResolvable; set logProcessorsProfiles(value: boolean | cdktf.IResolvable); resetLogProcessorsProfiles(): void; get logProcessorsProfilesInput(): any; private _logQueriesProbability?; get logQueriesProbability(): number; set logQueriesProbability(value: number); resetLogQueriesProbability(): void; get logQueriesProbabilityInput(): number; private _logQueryThreads?; get logQueryThreads(): boolean | cdktf.IResolvable; set logQueryThreads(value: boolean | cdktf.IResolvable); resetLogQueryThreads(): void; get logQueryThreadsInput(): any; private _logQueryViews?; get logQueryViews(): boolean | cdktf.IResolvable; set logQueryViews(value: boolean | cdktf.IResolvable); resetLogQueryViews(): void; get logQueryViewsInput(): any; private _lowCardinalityAllowInNativeFormat?; get lowCardinalityAllowInNativeFormat(): boolean | cdktf.IResolvable; set lowCardinalityAllowInNativeFormat(value: boolean | cdktf.IResolvable); resetLowCardinalityAllowInNativeFormat(): void; get lowCardinalityAllowInNativeFormatInput(): any; private _maxAstDepth?; get maxAstDepth(): number; set maxAstDepth(value: number); resetMaxAstDepth(): void; get maxAstDepthInput(): number; private _maxAstElements?; get maxAstElements(): number; set maxAstElements(value: number); resetMaxAstElements(): void; get maxAstElementsInput(): number; private _maxBlockSize?; get maxBlockSize(): number; set maxBlockSize(value: number); resetMaxBlockSize(): void; get maxBlockSizeInput(): number; private _maxBytesBeforeExternalGroupBy?; get maxBytesBeforeExternalGroupBy(): number; set maxBytesBeforeExternalGroupBy(value: number); resetMaxBytesBeforeExternalGroupBy(): void; get maxBytesBeforeExternalGroupByInput(): number; private _maxBytesBeforeExternalSort?; get maxBytesBeforeExternalSort(): number; set maxBytesBeforeExternalSort(value: number); resetMaxBytesBeforeExternalSort(): void; get maxBytesBeforeExternalSortInput(): number; private _maxBytesInDistinct?; get maxBytesInDistinct(): number; set maxBytesInDistinct(value: number); resetMaxBytesInDistinct(): void; get maxBytesInDistinctInput(): number; private _maxBytesInJoin?; get maxBytesInJoin(): number; set maxBytesInJoin(value: number); resetMaxBytesInJoin(): void; get maxBytesInJoinInput(): number; private _maxBytesInSet?; get maxBytesInSet(): number; set maxBytesInSet(value: number); resetMaxBytesInSet(): void; get maxBytesInSetInput(): number; private _maxBytesToRead?; get maxBytesToRead(): number; set maxBytesToRead(value: number); resetMaxBytesToRead(): void; get maxBytesToReadInput(): number; private _maxBytesToSort?; get maxBytesToSort(): number; set maxBytesToSort(value: number); resetMaxBytesToSort(): void; get maxBytesToSortInput(): number; private _maxBytesToTransfer?; get maxBytesToTransfer(): number; set maxBytesToTransfer(value: number); resetMaxBytesToTransfer(): void; get maxBytesToTransferInput(): number; private _maxColumnsToRead?; get maxColumnsToRead(): number; set maxColumnsToRead(value: number); resetMaxColumnsToRead(): void; get maxColumnsToReadInput(): number; private _maxConcurrentQueriesForUser?; get maxConcurrentQueriesForUser(): number; set maxConcurrentQueriesForUser(value: number); resetMaxConcurrentQueriesForUser(): void; get maxConcurrentQueriesForUserInput(): number; private _maxExecutionTime?; get maxExecutionTime(): number; set maxExecutionTime(value: number); resetMaxExecutionTime(): void; get maxExecutionTimeInput(): number; private _maxExpandedAstElements?; get maxExpandedAstElements(): number; set maxExpandedAstElements(value: number); resetMaxExpandedAstElements(): void; get maxExpandedAstElementsInput(): number; private _maxFinalThreads?; get maxFinalThreads(): number; set maxFinalThreads(value: number); resetMaxFinalThreads(): void; get maxFinalThreadsInput(): number; private _maxHttpGetRedirects?; get maxHttpGetRedirects(): number; set maxHttpGetRedirects(value: number); resetMaxHttpGetRedirects(): void; get maxHttpGetRedirectsInput(): number; private _maxInsertBlockSize?; get maxInsertBlockSize(): number; set maxInsertBlockSize(value: number); resetMaxInsertBlockSize(): void; get maxInsertBlockSizeInput(): number; private _maxInsertThreads?; get maxInsertThreads(): number; set maxInsertThreads(value: number); resetMaxInsertThreads(): void; get maxInsertThreadsInput(): number; private _maxMemoryUsage?; get maxMemoryUsage(): number; set maxMemoryUsage(value: number); resetMaxMemoryUsage(): void; get maxMemoryUsageInput(): number; private _maxMemoryUsageForUser?; get maxMemoryUsageForUser(): number; set maxMemoryUsageForUser(value: number); resetMaxMemoryUsageForUser(): void; get maxMemoryUsageForUserInput(): number; private _maxNetworkBandwidth?; get maxNetworkBandwidth(): number; set maxNetworkBandwidth(value: number); resetMaxNetworkBandwidth(): void; get maxNetworkBandwidthInput(): number; private _maxNetworkBandwidthForUser?; get maxNetworkBandwidthForUser(): number; set maxNetworkBandwidthForUser(value: number); resetMaxNetworkBandwidthForUser(): void; get maxNetworkBandwidthForUserInput(): number; private _maxParserDepth?; get maxParserDepth(): number; set maxParserDepth(value: number); resetMaxParserDepth(): void; get maxParserDepthInput(): number; private _maxQuerySize?; get maxQuerySize(): number; set maxQuerySize(value: number); resetMaxQuerySize(): void; get maxQuerySizeInput(): number; private _maxReadBufferSize?; get maxReadBufferSize(): number; set maxReadBufferSize(value: number); resetMaxReadBufferSize(): void; get maxReadBufferSizeInput(): number; private _maxReplicaDelayForDistributedQueries?; get maxReplicaDelayForDistributedQueries(): number; set maxReplicaDelayForDistributedQueries(value: number); resetMaxReplicaDelayForDistributedQueries(): void; get maxReplicaDelayForDistributedQueriesInput(): number; private _maxResultBytes?; get maxResultBytes(): number; set maxResultBytes(value: number); resetMaxResultBytes(): void; get maxResultBytesInput(): number; private _maxResultRows?; get maxResultRows(): number; set maxResultRows(value: number); resetMaxResultRows(): void; get maxResultRowsInput(): number; private _maxRowsInDistinct?; get maxRowsInDistinct(): number; set maxRowsInDistinct(value: number); resetMaxRowsInDistinct(): void; get maxRowsInDistinctInput(): number; private _maxRowsInJoin?; get maxRowsInJoin(): number; set maxRowsInJoin(value: number); resetMaxRowsInJoin(): void; get maxRowsInJoinInput(): number; private _maxRowsInSet?; get maxRowsInSet(): number; set maxRowsInSet(value: number); resetMaxRowsInSet(): void; get maxRowsInSetInput(): number; private _maxRowsToGroupBy?; get maxRowsToGroupBy(): number; set maxRowsToGroupBy(value: number); resetMaxRowsToGroupBy(): void; get maxRowsToGroupByInput(): number; private _maxRowsToRead?; get maxRowsToRead(): number; set maxRowsToRead(value: number); resetMaxRowsToRead(): void; get maxRowsToReadInput(): number; private _maxRowsToSort?; get maxRowsToSort(): number; set maxRowsToSort(value: number); resetMaxRowsToSort(): void; get maxRowsToSortInput(): number; private _maxRowsToTransfer?; get maxRowsToTransfer(): number; set maxRowsToTransfer(value: number); resetMaxRowsToTransfer(): void; get maxRowsToTransferInput(): number; private _maxTemporaryColumns?; get maxTemporaryColumns(): number; set maxTemporaryColumns(value: number); resetMaxTemporaryColumns(): void; get maxTemporaryColumnsInput(): number; private _maxTemporaryDataOnDiskSizeForQuery?; get maxTemporaryDataOnDiskSizeForQuery(): number; set maxTemporaryDataOnDiskSizeForQuery(value: number); resetMaxTemporaryDataOnDiskSizeForQuery(): void; get maxTemporaryDataOnDiskSizeForQueryInput(): number; private _maxTemporaryDataOnDiskSizeForUser?; get maxTemporaryDataOnDiskSizeForUser(): number; set maxTemporaryDataOnDiskSizeForUser(value: number); resetMaxTemporaryDataOnDiskSizeForUser(): void; get maxTemporaryDataOnDiskSizeForUserInput(): number; private _maxTemporaryNonConstColumns?; get maxTemporaryNonConstColumns(): number; set maxTemporaryNonConstColumns(value: number); resetMaxTemporaryNonConstColumns(): void; get maxTemporaryNonConstColumnsInput(): number; private _maxThreads?; get maxThreads(): number; set maxThreads(value: number); resetMaxThreads(): void; get maxThreadsInput(): number; private _memoryOvercommitRatioDenominator?; get memoryOvercommitRatioDenominator(): number; set memoryOvercommitRatioDenominator(value: number); resetMemoryOvercommitRatioDenominator(): void; get memoryOvercommitRatioDenominatorInput(): number; private _memoryOvercommitRatioDenominatorForUser?; get memoryOvercommitRatioDenominatorForUser(): number; set memoryOvercommitRatioDenominatorForUser(value: number); resetMemoryOvercommitRatioDenominatorForUser(): void; get memoryOvercommitRatioDenominatorForUserInput(): number; private _memoryProfilerSampleProbability?; get memoryProfilerSampleProbability(): number; set memoryProfilerSampleProbability(value: number); resetMemoryProfilerSampleProbability(): void; get memoryProfilerSampleProbabilityInput(): number; private _memoryProfilerStep?; get memoryProfilerStep(): number; set memoryProfilerStep(value: number); resetMemoryProfilerStep(): void; get memoryProfilerStepInput(): number; private _memoryUsageOvercommitMaxWaitMicroseconds?; get memoryUsageOvercommitMaxWaitMicroseconds(): number; set memoryUsageOvercommitMaxWaitMicroseconds(value: number); resetMemoryUsageOvercommitMaxWaitMicroseconds(): void; get memoryUsageOvercommitMaxWaitMicrosecondsInput(): number; private _mergeTreeMaxBytesToUseCache?; get mergeTreeMaxBytesToUseCache(): number; set mergeTreeMaxBytesToUseCache(value: number); resetMergeTreeMaxBytesToUseCache(): void; get mergeTreeMaxBytesToUseCacheInput(): number; private _mergeTreeMaxRowsToUseCache?; get mergeTreeMaxRowsToUseCache(): number; set mergeTreeMaxRowsToUseCache(value: number); resetMergeTreeMaxRowsToUseCache(): void; get mergeTreeMaxRowsToUseCacheInput(): number; private _mergeTreeMinBytesForConcurrentRead?; get mergeTreeMinBytesForConcurrentRead(): number; set mergeTreeMinBytesForConcurrentRead(value: number); resetMergeTreeMinBytesForConcurrentRead(): void; get mergeTreeMinBytesForConcurrentReadInput(): number; private _mergeTreeMinRowsForConcurrentRead?; get mergeTreeMinRowsForConcurrentRead(): number; set mergeTreeMinRowsForConcurrentRead(value: number); resetMergeTreeMinRowsForConcurrentRead(): void; get mergeTreeMinRowsForConcurrentReadInput(): number; private _minBytesToUseDirectIo?; get minBytesToUseDirectIo(): number; set minBytesToUseDirectIo(value: number); resetMinBytesToUseDirectIo(): void; get minBytesToUseDirectIoInput(): number; private _minCountToCompile?; get minCountToCompile(): number; set minCountToCompile(value: number); resetMinCountToCompile(): void; get minCountToCompileInput(): number; private _minCountToCompileExpression?; get minCountToCompileExpression(): number; set minCountToCompileExpression(value: number); resetMinCountToCompileExpression(): void; get minCountToCompileExpressionInput(): number; private _minExecutionSpeed?; get minExecutionSpeed(): number; set minExecutionSpeed(value: number); resetMinExecutionSpeed(): void; get minExecutionSpeedInput(): number; private _minExecutionSpeedBytes?; get minExecutionSpeedBytes(): number; set minExecutionSpeedBytes(value: number); resetMinExecutionSpeedBytes(): void; get minExecutionSpeedBytesInput(): number; private _minInsertBlockSizeBytes?; get minInsertBlockSizeBytes(): number; set minInsertBlockSizeBytes(value: number); resetMinInsertBlockSizeBytes(): void; get minInsertBlockSizeBytesInput(): number; private _minInsertBlockSizeRows?; get minInsertBlockSizeRows(): number; set minInsertBlockSizeRows(value: number); resetMinInsertBlockSizeRows(): void; get minInsertBlockSizeRowsInput(): number; private _outputFormatJsonQuote64BitIntegers?; get outputFormatJsonQuote64BitIntegers(): boolean | cdktf.IResolvable; set outputFormatJsonQuote64BitIntegers(value: boolean | cdktf.IResolvable); resetOutputFormatJsonQuote64BitIntegers(): void; get outputFormatJsonQuote64BitIntegersInput(): any; private _outputFormatJsonQuoteDenormals?; get outputFormatJsonQuoteDenormals(): boolean | cdktf.IResolvable; set outputFormatJsonQuoteDenormals(value: boolean | cdktf.IResolvable); resetOutputFormatJsonQuoteDenormals(): void; get outputFormatJsonQuoteDenormalsInput(): any; private _preferLocalhostReplica?; get preferLocalhostReplica(): boolean | cdktf.IResolvable; set preferLocalhostReplica(value: boolean | cdktf.IResolvable); resetPreferLocalhostReplica(): void; get preferLocalhostReplicaInput(): any; private _priority?; get priority(): number; set priority(value: number); resetPriority(): void; get priorityInput(): number; private _queryCacheMaxEntries?; get queryCacheMaxEntries(): number; set queryCacheMaxEntries(value: number); resetQueryCacheMaxEntries(): void; get queryCacheMaxEntriesInput(): number; private _queryCacheMaxSizeInBytes?; get queryCacheMaxSizeInBytes(): number; set queryCacheMaxSizeInBytes(value: number); resetQueryCacheMaxSizeInBytes(): void; get queryCacheMaxSizeInBytesInput(): number; private _queryCacheMinQueryDuration?; get queryCacheMinQueryDuration(): number; set queryCacheMinQueryDuration(value: number); resetQueryCacheMinQueryDuration(): void; get queryCacheMinQueryDurationInput(): number; private _queryCacheMinQueryRuns?; get queryCacheMinQueryRuns(): number; set queryCacheMinQueryRuns(value: number); resetQueryCacheMinQueryRuns(): void; get queryCacheMinQueryRunsInput(): number; private _queryCacheShareBetweenUsers?; get queryCacheShareBetweenUsers(): boolean | cdktf.IResolvable; set queryCacheShareBetweenUsers(value: boolean | cdktf.IResolvable); resetQueryCacheShareBetweenUsers(): void; get queryCacheShareBetweenUsersInput(): any; private _queryCacheTag?; get queryCacheTag(): string; set queryCacheTag(value: string); resetQueryCacheTag(): void; get queryCacheTagInput(): string; private _queryCacheTtl?; get queryCacheTtl(): number; set queryCacheTtl(value: number); resetQueryCacheTtl(): void; get queryCacheTtlInput(): number; private _quotaMode?; get quotaMode(): string; set quotaMode(value: string); resetQuotaMode(): void; get quotaModeInput(): string; private _readOverflowMode?; get readOverflowMode(): string; set readOverflowMode(value: string); resetReadOverflowMode(): void; get readOverflowModeInput(): string; private _readonly?; get readonly(): number; set readonly(value: number); resetReadonly(): void; get readonlyInput(): number; private _receiveTimeout?; get receiveTimeout(): number; set receiveTimeout(value: number); resetReceiveTimeout(): void; get receiveTimeoutInput(): number; private _remoteFilesystemReadMethod?; get remoteFilesystemReadMethod(): string; set remoteFilesystemReadMethod(value: string); resetRemoteFilesystemReadMethod(): void; get remoteFilesystemReadMethodInput(): string; private _replicationAlterPartitionsSync?; get replicationAlterPartitionsSync(): number; set replicationAlterPartitionsSync(value: number); resetReplicationAlterPartitionsSync(): void; get replicationAlterPartitionsSyncInput(): number; private _resultOverflowMode?; get resultOverflowMode(): string; set resultOverflowMode(value: string); resetResultOverflowMode(): void; get resultOverflowModeInput(): string; private _s3UseAdaptiveTimeouts?; get s3UseAdaptiveTimeouts(): boolean | cdktf.IResolvable; set s3UseAdaptiveTimeouts(value: boolean | cdktf.IResolvable); resetS3UseAdaptiveTimeouts(): void; get s3UseAdaptiveTimeoutsInput(): any; private _selectSequentialConsistency?; get selectSequentialConsistency(): boolean | cdktf.IResolvable; set selectSequentialConsistency(value: boolean | cdktf.IResolvable); resetSelectSequentialConsistency(): void; get selectSequentialConsistencyInput(): any; private _sendProgressInHttpHeaders?; get sendProgressInHttpHeaders(): boolean | cdktf.IResolvable; set sendProgressInHttpHeaders(value: boolean | cdktf.IResolvable); resetSendProgressInHttpHeaders(): void; get sendProgressInHttpHeadersInput(): any; private _sendTimeout?; get sendTimeout(): number; set sendTimeout(value: number); resetSendTimeout(): void; get sendTimeoutInput(): number; private _setOverflowMode?; get setOverflowMode(): string; set setOverflowMode(value: string); resetSetOverflowMode(): void; get setOverflowModeInput(): string; private _skipUnavailableShards?; get skipUnavailableShards(): boolean | cdktf.IResolvable; set skipUnavailableShards(value: boolean | cdktf.IResolvable); resetSkipUnavailableShards(): void; get skipUnavailableShardsInput(): any; private _sortOverflowMode?; get sortOverflowMode(): string; set sortOverflowMode(value: string); resetSortOverflowMode(): void; get sortOverflowModeInput(): string; private _timeoutBeforeCheckingExecutionSpeed?; get timeoutBeforeCheckingExecutionSpeed(): number; set timeoutBeforeCheckingExecutionSpeed(value: number); resetTimeoutBeforeCheckingExecutionSpeed(): void; get timeoutBeforeCheckingExecutionSpeedInput(): number; private _timeoutOverflowMode?; get timeoutOverflowMode(): string; set timeoutOverflowMode(value: string); resetTimeoutOverflowMode(): void; get timeoutOverflowModeInput(): string; private _transferOverflowMode?; get transferOverflowMode(): string; set transferOverflowMode(value: string); resetTransferOverflowMode(): void; get transferOverflowModeInput(): string; private _transformNullIn?; get transformNullIn(): boolean | cdktf.IResolvable; set transformNullIn(value: boolean | cdktf.IResolvable); resetTransformNullIn(): void; get transformNullInInput(): any; private _useHedgedRequests?; get useHedgedRequests(): boolean | cdktf.IResolvable; set useHedgedRequests(value: boolean | cdktf.IResolvable); resetUseHedgedRequests(): void; get useHedgedRequestsInput(): any; private _useQueryCache?; get useQueryCache(): boolean | cdktf.IResolvable; set useQueryCache(value: boolean | cdktf.IResolvable); resetUseQueryCache(): void; get useQueryCacheInput(): any; private _useUncompressedCache?; get useUncompressedCache(): boolean | cdktf.IResolvable; set useUncompressedCache(value: boolean | cdktf.IResolvable); resetUseUncompressedCache(): void; get useUncompressedCacheInput(): any; private _waitForAsyncInsert?; get waitForAsyncInsert(): boolean | cdktf.IResolvable; set waitForAsyncInsert(value: boolean | cdktf.IResolvable); resetWaitForAsyncInsert(): void; get waitForAsyncInsertInput(): any; private _waitForAsyncInsertTimeout?; get waitForAsyncInsertTimeout(): number; set waitForAsyncInsertTimeout(value: number); resetWaitForAsyncInsertTimeout(): void; get waitForAsyncInsertTimeoutInput(): number; } export interface MdbClickhouseClusterUser { /** * Generate password using Connection Manager. Allowed values: `true` or `false`. It's used only during user creation and is ignored during updating. * * ~> **Must specify either password or generate_password**. * * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#generate_password MdbClickhouseCluster#generate_password} */ readonly generatePassword?: boolean | cdktf.IResolvable; /** * The name of the user. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#name MdbClickhouseCluster#name} */ readonly name: string; /** * The password of the user. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#password MdbClickhouseCluster#password} */ readonly password?: string; /** * permission block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#permission MdbClickhouseCluster#permission} */ readonly permission?: MdbClickhouseClusterUserPermission[] | cdktf.IResolvable; /** * quota block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#quota MdbClickhouseCluster#quota} */ readonly quota?: MdbClickhouseClusterUserQuota[] | cdktf.IResolvable; /** * settings block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#settings MdbClickhouseCluster#settings} */ readonly settings?: MdbClickhouseClusterUserSettings; } export declare function mdbClickhouseClusterUserToTerraform(struct?: MdbClickhouseClusterUser | cdktf.IResolvable): any; export declare function mdbClickhouseClusterUserToHclTerraform(struct?: MdbClickhouseClusterUser | cdktf.IResolvable): any; export declare class MdbClickhouseClusterUserOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): MdbClickhouseClusterUser | cdktf.IResolvable | undefined; set internalValue(value: MdbClickhouseClusterUser | cdktf.IResolvable | undefined); private _connectionManager; get connectionManager(): any; private _generatePassword?; get generatePassword(): boolean | cdktf.IResolvable; set generatePassword(value: boolean | cdktf.IResolvable); resetGeneratePassword(): void; get generatePasswordInput(): any; private _name?; get name(): string; set name(value: string); get nameInput(): string; private _password?; get password(): string; set password(value: string); resetPassword(): void; get passwordInput(): string; private _permission; get permission(): MdbClickhouseClusterUserPermissionList; putPermission(value: MdbClickhouseClusterUserPermission[] | cdktf.IResolvable): void; resetPermission(): void; get permissionInput(): any; private _quota; get quota(): MdbClickhouseClusterUserQuotaList; putQuota(value: MdbClickhouseClusterUserQuota[] | cdktf.IResolvable): void; resetQuota(): void; get quotaInput(): any; private _settings; get settings(): MdbClickhouseClusterUserSettingsOutputReference; putSettings(value: MdbClickhouseClusterUserSettings): void; resetSettings(): void; get settingsInput(): MdbClickhouseClusterUserSettings; } export declare class MdbClickhouseClusterUserList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: MdbClickhouseClusterUser[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): MdbClickhouseClusterUserOutputReference; } export interface MdbClickhouseClusterZookeeperResources { /** * Volume of the storage available to a ZooKeeper host, in gigabytes. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#disk_size MdbClickhouseCluster#disk_size} */ readonly diskSize?: number; /** * Type of the storage of ZooKeeper hosts. For more information see [the official documentation](https://yandex.cloud/docs/managed-clickhouse/concepts/storage). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#disk_type_id MdbClickhouseCluster#disk_type_id} */ readonly diskTypeId?: string; /** * The ID of the preset for computational resources available to a ZooKeeper host (CPU, memory etc.). For more information, see [the official documentation](https://yandex.cloud/docs/managed-clickhouse/concepts). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#resource_preset_id MdbClickhouseCluster#resource_preset_id} */ readonly resourcePresetId?: string; } export declare function mdbClickhouseClusterZookeeperResourcesToTerraform(struct?: MdbClickhouseClusterZookeeperResourcesOutputReference | MdbClickhouseClusterZookeeperResources): any; export declare function mdbClickhouseClusterZookeeperResourcesToHclTerraform(struct?: MdbClickhouseClusterZookeeperResourcesOutputReference | MdbClickhouseClusterZookeeperResources): any; export declare class MdbClickhouseClusterZookeeperResourcesOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MdbClickhouseClusterZookeeperResources | undefined; set internalValue(value: MdbClickhouseClusterZookeeperResources | undefined); private _diskSize?; get diskSize(): number; set diskSize(value: number); resetDiskSize(): void; get diskSizeInput(): number; private _diskTypeId?; get diskTypeId(): string; set diskTypeId(value: string); resetDiskTypeId(): void; get diskTypeIdInput(): string; private _resourcePresetId?; get resourcePresetId(): string; set resourcePresetId(value: string); resetResourcePresetId(): void; get resourcePresetIdInput(): string; } export interface MdbClickhouseClusterZookeeper { /** * resources block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#resources MdbClickhouseCluster#resources} */ readonly resources?: MdbClickhouseClusterZookeeperResources; } export declare function mdbClickhouseClusterZookeeperToTerraform(struct?: MdbClickhouseClusterZookeeperOutputReference | MdbClickhouseClusterZookeeper): any; export declare function mdbClickhouseClusterZookeeperToHclTerraform(struct?: MdbClickhouseClusterZookeeperOutputReference | MdbClickhouseClusterZookeeper): any; export declare class MdbClickhouseClusterZookeeperOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): MdbClickhouseClusterZookeeper | undefined; set internalValue(value: MdbClickhouseClusterZookeeper | undefined); private _resources; get resources(): MdbClickhouseClusterZookeeperResourcesOutputReference; putResources(value: MdbClickhouseClusterZookeeperResources): void; resetResources(): void; get resourcesInput(): MdbClickhouseClusterZookeeperResources; } /** * Represents a {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster yandex_mdb_clickhouse_cluster} */ export declare class MdbClickhouseCluster extends cdktf.TerraformResource { static readonly tfResourceType = "yandex_mdb_clickhouse_cluster"; /** * Generates CDKTF code for importing a MdbClickhouseCluster resource upon running "cdktf plan " * @param scope The scope in which to define this construct * @param importToId The construct id used in the generated config for the MdbClickhouseCluster to import * @param importFromId The id of the existing MdbClickhouseCluster that should be imported. Refer to the {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the MdbClickhouseCluster to import is found */ static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): any; /** * Create a new {@link https://registry.terraform.io/providers/yandex-cloud/yandex/0.177.0/docs/resources/mdb_clickhouse_cluster yandex_mdb_clickhouse_cluster} Resource * * @param scope The scope in which to define this construct * @param id The scoped construct ID. Must be unique amongst siblings in the same scope * @param options MdbClickhouseClusterConfig */ constructor(scope: Construct, id: string, config: MdbClickhouseClusterConfig); private _adminPassword?; get adminPassword(): string; set adminPassword(value: string); resetAdminPassword(): void; get adminPasswordInput(): string; private _backupRetainPeriodDays?; get backupRetainPeriodDays(): number; set backupRetainPeriodDays(value: number); resetBackupRetainPeriodDays(): void; get backupRetainPeriodDaysInput(): number; private _clusterId?; get clusterId(): string; set clusterId(value: string); resetClusterId(): void; get clusterIdInput(): string; private _copySchemaOnNewHosts?; get copySchemaOnNewHosts(): boolean | cdktf.IResolvable; set copySchemaOnNewHosts(value: boolean | cdktf.IResolvable); resetCopySchemaOnNewHosts(): void; get copySchemaOnNewHostsInput(): any; get createdAt(): any; private _deletionProtection?; get deletionProtection(): boolean | cdktf.IResolvable; set deletionProtection(value: boolean | cdktf.IResolvable); resetDeletionProtection(): void; get deletionProtectionInput(): any; private _description?; get description(): string; set description(value: string); resetDescription(): void; get descriptionInput(): string; private _diskEncryptionKeyId?; get diskEncryptionKeyId(): string; set diskEncryptionKeyId(value: string); resetDiskEncryptionKeyId(): void; get diskEncryptionKeyIdInput(): string; private _embeddedKeeper?; get embeddedKeeper(): boolean | cdktf.IResolvable; set embeddedKeeper(value: boolean | cdktf.IResolvable); resetEmbeddedKeeper(): void; get embeddedKeeperInput(): any; private _environment?; get environment(): string; set environment(value: string); get environmentInput(): string; private _folderId?; get folderId(): string; set folderId(value: string); resetFolderId(): void; get folderIdInput(): string; get health(): any; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _labels?; get labels(): { [key: string]: string; }; set labels(value: { [key: string]: string; }); resetLabels(): void; get labelsInput(): { [key: string]: string; }; private _name?; get name(): string; set name(value: string); get nameInput(): string; private _networkId?; get networkId(): string; set networkId(value: string); get networkIdInput(): string; private _securityGroupIds?; get securityGroupIds(): string[]; set securityGroupIds(value: string[]); resetSecurityGroupIds(): void; get securityGroupIdsInput(): string[]; private _serviceAccountId?; get serviceAccountId(): string; set serviceAccountId(value: string); resetServiceAccountId(): void; get serviceAccountIdInput(): string; private _sqlDatabaseManagement?; get sqlDatabaseManagement(): boolean | cdktf.IResolvable; set sqlDatabaseManagement(value: boolean | cdktf.IResolvable); resetSqlDatabaseManagement(): void; get sqlDatabaseManagementInput(): any; private _sqlUserManagement?; get sqlUserManagement(): boolean | cdktf.IResolvable; set sqlUserManagement(value: boolean | cdktf.IResolvable); resetSqlUserManagement(): void; get sqlUserManagementInput(): any; get status(): any; private _version?; get version(): string; set version(value: string); resetVersion(): void; get versionInput(): string; private _access; get access(): MdbClickhouseClusterAccessOutputReference; putAccess(value: MdbClickhouseClusterAccess): void; resetAccess(): void; get accessInput(): MdbClickhouseClusterAccess; private _backupWindowStart; get backupWindowStart(): MdbClickhouseClusterBackupWindowStartOutputReference; putBackupWindowStart(value: MdbClickhouseClusterBackupWindowStart): void; resetBackupWindowStart(): void; get backupWindowStartInput(): MdbClickhouseClusterBackupWindowStart; private _clickhouse; get clickhouse(): MdbClickhouseClusterClickhouseOutputReference; putClickhouse(value: MdbClickhouseClusterClickhouse): void; resetClickhouse(): void; get clickhouseInput(): MdbClickhouseClusterClickhouse; private _cloudStorage; get cloudStorage(): MdbClickhouseClusterCloudStorageOutputReference; putCloudStorage(value: MdbClickhouseClusterCloudStorage): void; resetCloudStorage(): void; get cloudStorageInput(): MdbClickhouseClusterCloudStorage; private _database; get database(): MdbClickhouseClusterDatabaseList; putDatabase(value: MdbClickhouseClusterDatabase[] | cdktf.IResolvable): void; resetDatabase(): void; get databaseInput(): any; private _formatSchema; get formatSchema(): MdbClickhouseClusterFormatSchemaList; putFormatSchema(value: MdbClickhouseClusterFormatSchema[] | cdktf.IResolvable): void; resetFormatSchema(): void; get formatSchemaInput(): any; private _host; get host(): MdbClickhouseClusterHostList; putHost(value: MdbClickhouseClusterHost[] | cdktf.IResolvable): void; get hostInput(): any; private _maintenanceWindow; get maintenanceWindow(): MdbClickhouseClusterMaintenanceWindowOutputReference; putMaintenanceWindow(value: MdbClickhouseClusterMaintenanceWindow): void; resetMaintenanceWindow(): void; get maintenanceWindowInput(): MdbClickhouseClusterMaintenanceWindow; private _mlModel; get mlModel(): MdbClickhouseClusterMlModelList; putMlModel(value: MdbClickhouseClusterMlModel[] | cdktf.IResolvable): void; resetMlModel(): void; get mlModelInput(): any; private _shard; get shard(): MdbClickhouseClusterShardList; putShard(value: MdbClickhouseClusterShard[] | cdktf.IResolvable): void; resetShard(): void; get shardInput(): any; private _shardGroup; get shardGroup(): MdbClickhouseClusterShardGroupList; putShardGroup(value: MdbClickhouseClusterShardGroup[] | cdktf.IResolvable): void; resetShardGroup(): void; get shardGroupInput(): any; private _timeouts; get timeouts(): MdbClickhouseClusterTimeoutsOutputReference; putTimeouts(value: MdbClickhouseClusterTimeouts): void; resetTimeouts(): void; get timeoutsInput(): any; private _user; get user(): MdbClickhouseClusterUserList; putUser(value: MdbClickhouseClusterUser[] | cdktf.IResolvable): void; resetUser(): void; get userInput(): any; private _zookeeper; get zookeeper(): MdbClickhouseClusterZookeeperOutputReference; putZookeeper(value: MdbClickhouseClusterZookeeper): void; resetZookeeper(): void; get zookeeperInput(): MdbClickhouseClusterZookeeper; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }