import * as cdktf from 'cdktf'; export interface CkafkaDatahubTaskSourceResourceClickHouseParamDropCls { /** * cls LogSet id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_cls_log_set CkafkaDatahubTask#drop_cls_log_set} */ readonly dropClsLogSet?: string; /** * cls account. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_cls_owneruin CkafkaDatahubTask#drop_cls_owneruin} */ readonly dropClsOwneruin?: string; /** * cls region. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_cls_region CkafkaDatahubTask#drop_cls_region} */ readonly dropClsRegion?: string; /** * cls topicId. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_cls_topic_id CkafkaDatahubTask#drop_cls_topic_id} */ readonly dropClsTopicId?: string; /** * Whether to deliver to cls. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_invalid_message_to_cls CkafkaDatahubTask#drop_invalid_message_to_cls} */ readonly dropInvalidMessageToCls?: boolean | cdktf.IResolvable; } export declare function ckafkaDatahubTaskSourceResourceClickHouseParamDropClsToTerraform(struct?: CkafkaDatahubTaskSourceResourceClickHouseParamDropClsOutputReference | CkafkaDatahubTaskSourceResourceClickHouseParamDropCls): any; export declare function ckafkaDatahubTaskSourceResourceClickHouseParamDropClsToHclTerraform(struct?: CkafkaDatahubTaskSourceResourceClickHouseParamDropClsOutputReference | CkafkaDatahubTaskSourceResourceClickHouseParamDropCls): any; export declare class CkafkaDatahubTaskSourceResourceClickHouseParamDropClsOutputReference 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(): CkafkaDatahubTaskSourceResourceClickHouseParamDropCls | undefined; set internalValue(value: CkafkaDatahubTaskSourceResourceClickHouseParamDropCls | undefined); private _dropClsLogSet?; get dropClsLogSet(): string; set dropClsLogSet(value: string); resetDropClsLogSet(): void; get dropClsLogSetInput(): string; private _dropClsOwneruin?; get dropClsOwneruin(): string; set dropClsOwneruin(value: string); resetDropClsOwneruin(): void; get dropClsOwneruinInput(): string; private _dropClsRegion?; get dropClsRegion(): string; set dropClsRegion(value: string); resetDropClsRegion(): void; get dropClsRegionInput(): string; private _dropClsTopicId?; get dropClsTopicId(): string; set dropClsTopicId(value: string); resetDropClsTopicId(): void; get dropClsTopicIdInput(): string; private _dropInvalidMessageToCls?; get dropInvalidMessageToCls(): boolean | cdktf.IResolvable; set dropInvalidMessageToCls(value: boolean | cdktf.IResolvable); resetDropInvalidMessageToCls(): void; get dropInvalidMessageToClsInput(): any; } export interface CkafkaDatahubTaskSourceResourceClickHouseParamSchema { /** * Whether the column item is allowed to be empty. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#allow_null CkafkaDatahubTask#allow_null} */ readonly allowNull: boolean | cdktf.IResolvable; /** * column name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#column_name CkafkaDatahubTask#column_name} */ readonly columnName: string; /** * The json Key name corresponding to this column. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#json_key CkafkaDatahubTask#json_key} */ readonly jsonKey: string; /** * type of table column. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#type CkafkaDatahubTask#type} */ readonly type: string; } export declare function ckafkaDatahubTaskSourceResourceClickHouseParamSchemaToTerraform(struct?: CkafkaDatahubTaskSourceResourceClickHouseParamSchema | cdktf.IResolvable): any; export declare function ckafkaDatahubTaskSourceResourceClickHouseParamSchemaToHclTerraform(struct?: CkafkaDatahubTaskSourceResourceClickHouseParamSchema | cdktf.IResolvable): any; export declare class CkafkaDatahubTaskSourceResourceClickHouseParamSchemaOutputReference 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(): CkafkaDatahubTaskSourceResourceClickHouseParamSchema | cdktf.IResolvable | undefined; set internalValue(value: CkafkaDatahubTaskSourceResourceClickHouseParamSchema | cdktf.IResolvable | undefined); private _allowNull?; get allowNull(): boolean | cdktf.IResolvable; set allowNull(value: boolean | cdktf.IResolvable); get allowNullInput(): any; private _columnName?; get columnName(): string; set columnName(value: string); get columnNameInput(): string; private _jsonKey?; get jsonKey(): string; set jsonKey(value: string); get jsonKeyInput(): string; private _type?; get type(): string; set type(value: string); get typeInput(): string; } export declare class CkafkaDatahubTaskSourceResourceClickHouseParamSchemaList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CkafkaDatahubTaskSourceResourceClickHouseParamSchema[] | 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): CkafkaDatahubTaskSourceResourceClickHouseParamSchemaOutputReference; } export interface CkafkaDatahubTaskSourceResourceClickHouseParam { /** * ClickHouse cluster. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#cluster CkafkaDatahubTask#cluster} */ readonly cluster: string; /** * ClickHouse database name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#database CkafkaDatahubTask#database} */ readonly database: string; /** * Whether ClickHouse discards the message that fails to parse, the default is true. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_invalid_message CkafkaDatahubTask#drop_invalid_message} */ readonly dropInvalidMessage?: boolean | cdktf.IResolvable; /** * ClickHouse ip. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#ip CkafkaDatahubTask#ip} */ readonly ip?: string; /** * ClickHouse passwd. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#password CkafkaDatahubTask#password} */ readonly password?: string; /** * ClickHouse port. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#port CkafkaDatahubTask#port} */ readonly port?: number; /** * resource id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource CkafkaDatahubTask#resource} */ readonly resource: string; /** * Whether it is a self-built cluster. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#self_built CkafkaDatahubTask#self_built} */ readonly selfBuilt?: boolean | cdktf.IResolvable; /** * instance vip. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#service_vip CkafkaDatahubTask#service_vip} */ readonly serviceVip?: string; /** * ClickHouse table. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#table CkafkaDatahubTask#table} */ readonly table: string; /** * ClickHouse type, emr-clickhouse: emr;cdw-clickhouse: cdwch; selfBuilt: ``. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#type CkafkaDatahubTask#type} */ readonly type?: string; /** * instance vpc id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#uniq_vpc_id CkafkaDatahubTask#uniq_vpc_id} */ readonly uniqVpcId?: string; /** * ClickHouse user name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#user_name CkafkaDatahubTask#user_name} */ readonly userName?: string; /** * drop_cls block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_cls CkafkaDatahubTask#drop_cls} */ readonly dropCls?: CkafkaDatahubTaskSourceResourceClickHouseParamDropCls; /** * schema block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#schema CkafkaDatahubTask#schema} */ readonly schema: CkafkaDatahubTaskSourceResourceClickHouseParamSchema[] | cdktf.IResolvable; } export declare function ckafkaDatahubTaskSourceResourceClickHouseParamToTerraform(struct?: CkafkaDatahubTaskSourceResourceClickHouseParamOutputReference | CkafkaDatahubTaskSourceResourceClickHouseParam): any; export declare function ckafkaDatahubTaskSourceResourceClickHouseParamToHclTerraform(struct?: CkafkaDatahubTaskSourceResourceClickHouseParamOutputReference | CkafkaDatahubTaskSourceResourceClickHouseParam): any; export declare class CkafkaDatahubTaskSourceResourceClickHouseParamOutputReference 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(): CkafkaDatahubTaskSourceResourceClickHouseParam | undefined; set internalValue(value: CkafkaDatahubTaskSourceResourceClickHouseParam | undefined); private _cluster?; get cluster(): string; set cluster(value: string); get clusterInput(): string; private _database?; get database(): string; set database(value: string); get databaseInput(): string; private _dropInvalidMessage?; get dropInvalidMessage(): boolean | cdktf.IResolvable; set dropInvalidMessage(value: boolean | cdktf.IResolvable); resetDropInvalidMessage(): void; get dropInvalidMessageInput(): any; private _ip?; get ip(): string; set ip(value: string); resetIp(): void; get ipInput(): string; private _password?; get password(): string; set password(value: string); resetPassword(): void; get passwordInput(): string; private _port?; get port(): number; set port(value: number); resetPort(): void; get portInput(): number; private _resource?; get resource(): string; set resource(value: string); get resourceInput(): string; private _selfBuilt?; get selfBuilt(): boolean | cdktf.IResolvable; set selfBuilt(value: boolean | cdktf.IResolvable); resetSelfBuilt(): void; get selfBuiltInput(): any; private _serviceVip?; get serviceVip(): string; set serviceVip(value: string); resetServiceVip(): void; get serviceVipInput(): string; private _table?; get table(): string; set table(value: string); get tableInput(): string; private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; private _uniqVpcId?; get uniqVpcId(): string; set uniqVpcId(value: string); resetUniqVpcId(): void; get uniqVpcIdInput(): string; private _userName?; get userName(): string; set userName(value: string); resetUserName(): void; get userNameInput(): string; private _dropCls; get dropCls(): CkafkaDatahubTaskSourceResourceClickHouseParamDropClsOutputReference; putDropCls(value: CkafkaDatahubTaskSourceResourceClickHouseParamDropCls): void; resetDropCls(): void; get dropClsInput(): CkafkaDatahubTaskSourceResourceClickHouseParamDropCls; private _schema; get schema(): CkafkaDatahubTaskSourceResourceClickHouseParamSchemaList; putSchema(value: CkafkaDatahubTaskSourceResourceClickHouseParamSchema[] | cdktf.IResolvable): void; get schemaInput(): any; } export interface CkafkaDatahubTaskSourceResourceClsParam { /** * Required when Decode Json is false. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#content_key CkafkaDatahubTask#content_key} */ readonly contentKey?: string; /** * Whether the produced information is in json format. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#decode_json CkafkaDatahubTask#decode_json} */ readonly decodeJson: boolean | cdktf.IResolvable; /** * LogSet id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#log_set CkafkaDatahubTask#log_set} */ readonly logSet?: string; /** * cls id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource CkafkaDatahubTask#resource} */ readonly resource: string; /** * Specify the content of a field in the message as the time of the cls log. The format of the field content needs to be a second-level timestamp. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#time_field CkafkaDatahubTask#time_field} */ readonly timeField?: string; } export declare function ckafkaDatahubTaskSourceResourceClsParamToTerraform(struct?: CkafkaDatahubTaskSourceResourceClsParamOutputReference | CkafkaDatahubTaskSourceResourceClsParam): any; export declare function ckafkaDatahubTaskSourceResourceClsParamToHclTerraform(struct?: CkafkaDatahubTaskSourceResourceClsParamOutputReference | CkafkaDatahubTaskSourceResourceClsParam): any; export declare class CkafkaDatahubTaskSourceResourceClsParamOutputReference 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(): CkafkaDatahubTaskSourceResourceClsParam | undefined; set internalValue(value: CkafkaDatahubTaskSourceResourceClsParam | undefined); private _contentKey?; get contentKey(): string; set contentKey(value: string); resetContentKey(): void; get contentKeyInput(): string; private _decodeJson?; get decodeJson(): boolean | cdktf.IResolvable; set decodeJson(value: boolean | cdktf.IResolvable); get decodeJsonInput(): any; private _logSet?; get logSet(): string; set logSet(value: string); resetLogSet(): void; get logSetInput(): string; private _resource?; get resource(): string; set resource(value: string); get resourceInput(): string; private _timeField?; get timeField(): string; set timeField(value: string); resetTimeField(): void; get timeFieldInput(): string; } export interface CkafkaDatahubTaskSourceResourceCosParam { /** * The size of aggregated messages MB. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#aggregate_batch_size CkafkaDatahubTask#aggregate_batch_size} */ readonly aggregateBatchSize?: number; /** * time interval. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#aggregate_interval CkafkaDatahubTask#aggregate_interval} */ readonly aggregateInterval?: number; /** * cos bucket name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#bucket_name CkafkaDatahubTask#bucket_name} */ readonly bucketName: string; /** * Partition format formatted according to strptime time. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#directory_time_format CkafkaDatahubTask#directory_time_format} */ readonly directoryTimeFormat?: string; /** * The file format after message aggregation csv|json. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#format_output_type CkafkaDatahubTask#format_output_type} */ readonly formatOutputType?: string; /** * ObjectKey. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#object_key CkafkaDatahubTask#object_key} */ readonly objectKey?: string; /** * Dumped object directory prefix. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#object_key_prefix CkafkaDatahubTask#object_key_prefix} */ readonly objectKeyPrefix?: string; /** * region code. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#region CkafkaDatahubTask#region} */ readonly region: string; } export declare function ckafkaDatahubTaskSourceResourceCosParamToTerraform(struct?: CkafkaDatahubTaskSourceResourceCosParamOutputReference | CkafkaDatahubTaskSourceResourceCosParam): any; export declare function ckafkaDatahubTaskSourceResourceCosParamToHclTerraform(struct?: CkafkaDatahubTaskSourceResourceCosParamOutputReference | CkafkaDatahubTaskSourceResourceCosParam): any; export declare class CkafkaDatahubTaskSourceResourceCosParamOutputReference 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(): CkafkaDatahubTaskSourceResourceCosParam | undefined; set internalValue(value: CkafkaDatahubTaskSourceResourceCosParam | undefined); private _aggregateBatchSize?; get aggregateBatchSize(): number; set aggregateBatchSize(value: number); resetAggregateBatchSize(): void; get aggregateBatchSizeInput(): number; private _aggregateInterval?; get aggregateInterval(): number; set aggregateInterval(value: number); resetAggregateInterval(): void; get aggregateIntervalInput(): number; private _bucketName?; get bucketName(): string; set bucketName(value: string); get bucketNameInput(): string; private _directoryTimeFormat?; get directoryTimeFormat(): string; set directoryTimeFormat(value: string); resetDirectoryTimeFormat(): void; get directoryTimeFormatInput(): string; private _formatOutputType?; get formatOutputType(): string; set formatOutputType(value: string); resetFormatOutputType(): void; get formatOutputTypeInput(): string; private _objectKey?; get objectKey(): string; set objectKey(value: string); resetObjectKey(): void; get objectKeyInput(): string; private _objectKeyPrefix?; get objectKeyPrefix(): string; set objectKeyPrefix(value: string); resetObjectKeyPrefix(): void; get objectKeyPrefixInput(): string; private _region?; get region(): string; set region(value: string); get regionInput(): string; } export interface CkafkaDatahubTaskSourceResourceCtsdbParam { /** * Ctsdb metric. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#ctsdb_metric CkafkaDatahubTask#ctsdb_metric} */ readonly ctsdbMetric?: string; /** * resource id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource CkafkaDatahubTask#resource} */ readonly resource?: string; } export declare function ckafkaDatahubTaskSourceResourceCtsdbParamToTerraform(struct?: CkafkaDatahubTaskSourceResourceCtsdbParamOutputReference | CkafkaDatahubTaskSourceResourceCtsdbParam): any; export declare function ckafkaDatahubTaskSourceResourceCtsdbParamToHclTerraform(struct?: CkafkaDatahubTaskSourceResourceCtsdbParamOutputReference | CkafkaDatahubTaskSourceResourceCtsdbParam): any; export declare class CkafkaDatahubTaskSourceResourceCtsdbParamOutputReference 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(): CkafkaDatahubTaskSourceResourceCtsdbParam | undefined; set internalValue(value: CkafkaDatahubTaskSourceResourceCtsdbParam | undefined); private _ctsdbMetric?; get ctsdbMetric(): string; set ctsdbMetric(value: string); resetCtsdbMetric(): void; get ctsdbMetricInput(): string; private _resource?; get resource(): string; set resource(value: string); resetResource(): void; get resourceInput(): string; } export interface CkafkaDatahubTaskSourceResourceDtsParam { /** * Dts consumer group Id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#group_id CkafkaDatahubTask#group_id} */ readonly groupId?: string; /** * Dts consumer group passwd. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#group_password CkafkaDatahubTask#group_password} */ readonly groupPassword?: string; /** * Dts account. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#group_user CkafkaDatahubTask#group_user} */ readonly groupUser?: string; /** * Dts connection ip. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#ip CkafkaDatahubTask#ip} */ readonly ip?: string; /** * Dts connection port. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#port CkafkaDatahubTask#port} */ readonly port?: number; /** * Dts instance Id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource CkafkaDatahubTask#resource} */ readonly resource: string; /** * Dts topic. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic CkafkaDatahubTask#topic} */ readonly topic?: string; /** * False to synchronize the original data, true to synchronize the parsed json format data, the default is true. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#tran_sql CkafkaDatahubTask#tran_sql} */ readonly tranSql?: boolean | cdktf.IResolvable; } export declare function ckafkaDatahubTaskSourceResourceDtsParamToTerraform(struct?: CkafkaDatahubTaskSourceResourceDtsParamOutputReference | CkafkaDatahubTaskSourceResourceDtsParam): any; export declare function ckafkaDatahubTaskSourceResourceDtsParamToHclTerraform(struct?: CkafkaDatahubTaskSourceResourceDtsParamOutputReference | CkafkaDatahubTaskSourceResourceDtsParam): any; export declare class CkafkaDatahubTaskSourceResourceDtsParamOutputReference 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(): CkafkaDatahubTaskSourceResourceDtsParam | undefined; set internalValue(value: CkafkaDatahubTaskSourceResourceDtsParam | undefined); private _groupId?; get groupId(): string; set groupId(value: string); resetGroupId(): void; get groupIdInput(): string; private _groupPassword?; get groupPassword(): string; set groupPassword(value: string); resetGroupPassword(): void; get groupPasswordInput(): string; private _groupUser?; get groupUser(): string; set groupUser(value: string); resetGroupUser(): void; get groupUserInput(): string; private _ip?; get ip(): string; set ip(value: string); resetIp(): void; get ipInput(): string; private _port?; get port(): number; set port(value: number); resetPort(): void; get portInput(): number; private _resource?; get resource(): string; set resource(value: string); get resourceInput(): string; private _topic?; get topic(): string; set topic(value: string); resetTopic(): void; get topicInput(): string; private _tranSql?; get tranSql(): boolean | cdktf.IResolvable; set tranSql(value: boolean | cdktf.IResolvable); resetTranSql(): void; get tranSqlInput(): any; } export interface CkafkaDatahubTaskSourceResourceEsParamDropCls { /** * cls log set. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_cls_log_set CkafkaDatahubTask#drop_cls_log_set} */ readonly dropClsLogSet?: string; /** * Delivery account of cls. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_cls_owneruin CkafkaDatahubTask#drop_cls_owneruin} */ readonly dropClsOwneruin?: string; /** * The region where the cls is delivered. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_cls_region CkafkaDatahubTask#drop_cls_region} */ readonly dropClsRegion?: string; /** * topic of cls. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_cls_topic_id CkafkaDatahubTask#drop_cls_topic_id} */ readonly dropClsTopicId?: string; /** * Whether to deliver to cls. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_invalid_message_to_cls CkafkaDatahubTask#drop_invalid_message_to_cls} */ readonly dropInvalidMessageToCls?: boolean | cdktf.IResolvable; } export declare function ckafkaDatahubTaskSourceResourceEsParamDropClsToTerraform(struct?: CkafkaDatahubTaskSourceResourceEsParamDropClsOutputReference | CkafkaDatahubTaskSourceResourceEsParamDropCls): any; export declare function ckafkaDatahubTaskSourceResourceEsParamDropClsToHclTerraform(struct?: CkafkaDatahubTaskSourceResourceEsParamDropClsOutputReference | CkafkaDatahubTaskSourceResourceEsParamDropCls): any; export declare class CkafkaDatahubTaskSourceResourceEsParamDropClsOutputReference 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(): CkafkaDatahubTaskSourceResourceEsParamDropCls | undefined; set internalValue(value: CkafkaDatahubTaskSourceResourceEsParamDropCls | undefined); private _dropClsLogSet?; get dropClsLogSet(): string; set dropClsLogSet(value: string); resetDropClsLogSet(): void; get dropClsLogSetInput(): string; private _dropClsOwneruin?; get dropClsOwneruin(): string; set dropClsOwneruin(value: string); resetDropClsOwneruin(): void; get dropClsOwneruinInput(): string; private _dropClsRegion?; get dropClsRegion(): string; set dropClsRegion(value: string); resetDropClsRegion(): void; get dropClsRegionInput(): string; private _dropClsTopicId?; get dropClsTopicId(): string; set dropClsTopicId(value: string); resetDropClsTopicId(): void; get dropClsTopicIdInput(): string; private _dropInvalidMessageToCls?; get dropInvalidMessageToCls(): boolean | cdktf.IResolvable; set dropInvalidMessageToCls(value: boolean | cdktf.IResolvable); resetDropInvalidMessageToCls(): void; get dropInvalidMessageToClsInput(): any; } export interface CkafkaDatahubTaskSourceResourceEsParamDropDlqKafkaParamTableMappings { /** * database name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#database CkafkaDatahubTask#database} */ readonly database: string; /** * Table name, multiple tables, separated by (commas). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#table CkafkaDatahubTask#table} */ readonly table: string; /** * Topic name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic CkafkaDatahubTask#topic} */ readonly topic: string; /** * Topic ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic_id CkafkaDatahubTask#topic_id} */ readonly topicId: string; } export declare function ckafkaDatahubTaskSourceResourceEsParamDropDlqKafkaParamTableMappingsToTerraform(struct?: CkafkaDatahubTaskSourceResourceEsParamDropDlqKafkaParamTableMappings | cdktf.IResolvable): any; export declare function ckafkaDatahubTaskSourceResourceEsParamDropDlqKafkaParamTableMappingsToHclTerraform(struct?: CkafkaDatahubTaskSourceResourceEsParamDropDlqKafkaParamTableMappings | cdktf.IResolvable): any; export declare class CkafkaDatahubTaskSourceResourceEsParamDropDlqKafkaParamTableMappingsOutputReference 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(): CkafkaDatahubTaskSourceResourceEsParamDropDlqKafkaParamTableMappings | cdktf.IResolvable | undefined; set internalValue(value: CkafkaDatahubTaskSourceResourceEsParamDropDlqKafkaParamTableMappings | cdktf.IResolvable | undefined); private _database?; get database(): string; set database(value: string); get databaseInput(): string; private _table?; get table(): string; set table(value: string); get tableInput(): string; private _topic?; get topic(): string; set topic(value: string); get topicInput(): string; private _topicId?; get topicId(): string; set topicId(value: string); get topicIdInput(): string; } export declare class CkafkaDatahubTaskSourceResourceEsParamDropDlqKafkaParamTableMappingsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CkafkaDatahubTaskSourceResourceEsParamDropDlqKafkaParamTableMappings[] | 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): CkafkaDatahubTaskSourceResourceEsParamDropDlqKafkaParamTableMappingsOutputReference; } export interface CkafkaDatahubTaskSourceResourceEsParamDropDlqKafkaParam { /** * Whether to compress when writing to the Topic, if it is not enabled, fill in none, if it is enabled, fill in open. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#compression_type CkafkaDatahubTask#compression_type} */ readonly compressionType?: string; /** * Enable the fault-tolerant instance and enable the dead-letter queue. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#enable_toleration CkafkaDatahubTask#enable_toleration} */ readonly enableToleration?: boolean | cdktf.IResolvable; /** * 1 source topic message is amplified into msg Multiple and written to the target topic (this parameter is currently only applicable to ckafka flowing into ckafka). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#msg_multiple CkafkaDatahubTask#msg_multiple} */ readonly msgMultiple?: number; /** * Offset type, initial position earliest, latest position latest, time point position timestamp. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#offset_type CkafkaDatahubTask#offset_type} */ readonly offsetType?: string; /** * Partition num. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#partition_num CkafkaDatahubTask#partition_num} */ readonly partitionNum?: number; /** * Qps limit. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#qps_limit CkafkaDatahubTask#qps_limit} */ readonly qpsLimit?: number; /** * resource id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource CkafkaDatahubTask#resource} */ readonly resource: string; /** * resource id name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource_name CkafkaDatahubTask#resource_name} */ readonly resourceName?: string; /** * Whether it is a self-built cluster. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#self_built CkafkaDatahubTask#self_built} */ readonly selfBuilt: boolean | cdktf.IResolvable; /** * It must be passed when the Offset type is timestamp, and the time stamp is passed, accurate to the second. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#start_time CkafkaDatahubTask#start_time} */ readonly startTime?: number; /** * Topic name, multiple separated by `,`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic CkafkaDatahubTask#topic} */ readonly topic?: string; /** * Topic Id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic_id CkafkaDatahubTask#topic_id} */ readonly topicId?: string; /** * whether the used topic need to be automatically created (currently only supports SOURCE inflow tasks, if you do not use to distribute to multiple topics, you need to fill in the topic name that needs to be automatically created in the Topic field). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#use_auto_create_topic CkafkaDatahubTask#use_auto_create_topic} */ readonly useAutoCreateTopic?: boolean | cdktf.IResolvable; /** * Distribute to multiple topics switch, the default is false. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#use_table_mapping CkafkaDatahubTask#use_table_mapping} */ readonly useTableMapping?: boolean | cdktf.IResolvable; /** * Zone ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#zone_id CkafkaDatahubTask#zone_id} */ readonly zoneId?: number; /** * table_mappings block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#table_mappings CkafkaDatahubTask#table_mappings} */ readonly tableMappings?: CkafkaDatahubTaskSourceResourceEsParamDropDlqKafkaParamTableMappings[] | cdktf.IResolvable; } export declare function ckafkaDatahubTaskSourceResourceEsParamDropDlqKafkaParamToTerraform(struct?: CkafkaDatahubTaskSourceResourceEsParamDropDlqKafkaParamOutputReference | CkafkaDatahubTaskSourceResourceEsParamDropDlqKafkaParam): any; export declare function ckafkaDatahubTaskSourceResourceEsParamDropDlqKafkaParamToHclTerraform(struct?: CkafkaDatahubTaskSourceResourceEsParamDropDlqKafkaParamOutputReference | CkafkaDatahubTaskSourceResourceEsParamDropDlqKafkaParam): any; export declare class CkafkaDatahubTaskSourceResourceEsParamDropDlqKafkaParamOutputReference 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(): CkafkaDatahubTaskSourceResourceEsParamDropDlqKafkaParam | undefined; set internalValue(value: CkafkaDatahubTaskSourceResourceEsParamDropDlqKafkaParam | undefined); private _compressionType?; get compressionType(): string; set compressionType(value: string); resetCompressionType(): void; get compressionTypeInput(): string; private _enableToleration?; get enableToleration(): boolean | cdktf.IResolvable; set enableToleration(value: boolean | cdktf.IResolvable); resetEnableToleration(): void; get enableTolerationInput(): any; private _msgMultiple?; get msgMultiple(): number; set msgMultiple(value: number); resetMsgMultiple(): void; get msgMultipleInput(): number; private _offsetType?; get offsetType(): string; set offsetType(value: string); resetOffsetType(): void; get offsetTypeInput(): string; private _partitionNum?; get partitionNum(): number; set partitionNum(value: number); resetPartitionNum(): void; get partitionNumInput(): number; private _qpsLimit?; get qpsLimit(): number; set qpsLimit(value: number); resetQpsLimit(): void; get qpsLimitInput(): number; private _resource?; get resource(): string; set resource(value: string); get resourceInput(): string; private _resourceName?; get resourceName(): string; set resourceName(value: string); resetResourceName(): void; get resourceNameInput(): string; private _selfBuilt?; get selfBuilt(): boolean | cdktf.IResolvable; set selfBuilt(value: boolean | cdktf.IResolvable); get selfBuiltInput(): any; private _startTime?; get startTime(): number; set startTime(value: number); resetStartTime(): void; get startTimeInput(): number; private _topic?; get topic(): string; set topic(value: string); resetTopic(): void; get topicInput(): string; private _topicId?; get topicId(): string; set topicId(value: string); resetTopicId(): void; get topicIdInput(): string; private _useAutoCreateTopic?; get useAutoCreateTopic(): boolean | cdktf.IResolvable; set useAutoCreateTopic(value: boolean | cdktf.IResolvable); resetUseAutoCreateTopic(): void; get useAutoCreateTopicInput(): any; private _useTableMapping?; get useTableMapping(): boolean | cdktf.IResolvable; set useTableMapping(value: boolean | cdktf.IResolvable); resetUseTableMapping(): void; get useTableMappingInput(): any; private _zoneId?; get zoneId(): number; set zoneId(value: number); resetZoneId(): void; get zoneIdInput(): number; private _tableMappings; get tableMappings(): CkafkaDatahubTaskSourceResourceEsParamDropDlqKafkaParamTableMappingsList; putTableMappings(value: CkafkaDatahubTaskSourceResourceEsParamDropDlqKafkaParamTableMappings[] | cdktf.IResolvable): void; resetTableMappings(): void; get tableMappingsInput(): any; } export interface CkafkaDatahubTaskSourceResourceEsParamDropDlqTopicParam { /** * Whether to perform compression when writing a topic, if it is not enabled, fill in none, if it is enabled, you can choose one of gzip, snappy, lz4 to fill in. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#compression_type CkafkaDatahubTask#compression_type} */ readonly compressionType?: string; /** * 1 source topic message is amplified into msg Multiple and written to the target topic (this parameter is currently only applicable to ckafka flowing into ckafka). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#msg_multiple CkafkaDatahubTask#msg_multiple} */ readonly msgMultiple?: number; /** * Offset type, initial position earliest, latest position latest, time point position timestamp. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#offset_type CkafkaDatahubTask#offset_type} */ readonly offsetType?: string; /** * The topic name of the topic sold separately. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource CkafkaDatahubTask#resource} */ readonly resource: string; /** * It must be passed when the Offset type is timestamp, and the time stamp is passed, accurate to the second. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#start_time CkafkaDatahubTask#start_time} */ readonly startTime?: number; /** * TopicId. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic_id CkafkaDatahubTask#topic_id} */ readonly topicId?: string; /** * whether the used topic need to be automatically created (currently only supports SOURCE inflow tasks). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#use_auto_create_topic CkafkaDatahubTask#use_auto_create_topic} */ readonly useAutoCreateTopic?: boolean | cdktf.IResolvable; } export declare function ckafkaDatahubTaskSourceResourceEsParamDropDlqTopicParamToTerraform(struct?: CkafkaDatahubTaskSourceResourceEsParamDropDlqTopicParamOutputReference | CkafkaDatahubTaskSourceResourceEsParamDropDlqTopicParam): any; export declare function ckafkaDatahubTaskSourceResourceEsParamDropDlqTopicParamToHclTerraform(struct?: CkafkaDatahubTaskSourceResourceEsParamDropDlqTopicParamOutputReference | CkafkaDatahubTaskSourceResourceEsParamDropDlqTopicParam): any; export declare class CkafkaDatahubTaskSourceResourceEsParamDropDlqTopicParamOutputReference 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(): CkafkaDatahubTaskSourceResourceEsParamDropDlqTopicParam | undefined; set internalValue(value: CkafkaDatahubTaskSourceResourceEsParamDropDlqTopicParam | undefined); private _compressionType?; get compressionType(): string; set compressionType(value: string); resetCompressionType(): void; get compressionTypeInput(): string; private _msgMultiple?; get msgMultiple(): number; set msgMultiple(value: number); resetMsgMultiple(): void; get msgMultipleInput(): number; private _offsetType?; get offsetType(): string; set offsetType(value: string); resetOffsetType(): void; get offsetTypeInput(): string; private _resource?; get resource(): string; set resource(value: string); get resourceInput(): string; private _startTime?; get startTime(): number; set startTime(value: number); resetStartTime(): void; get startTimeInput(): number; private _topicId?; get topicId(): string; set topicId(value: string); resetTopicId(): void; get topicIdInput(): string; private _useAutoCreateTopic?; get useAutoCreateTopic(): boolean | cdktf.IResolvable; set useAutoCreateTopic(value: boolean | cdktf.IResolvable); resetUseAutoCreateTopic(): void; get useAutoCreateTopicInput(): any; } export interface CkafkaDatahubTaskSourceResourceEsParamDropDlq { /** * dlq type, CKAFKA|TOPIC. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#dlq_type CkafkaDatahubTask#dlq_type} */ readonly dlqType?: string; /** * retry times. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#max_retry_attempts CkafkaDatahubTask#max_retry_attempts} */ readonly maxRetryAttempts?: number; /** * retry interval. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#retry_interval CkafkaDatahubTask#retry_interval} */ readonly retryInterval?: number; /** * type, DLQ dead letter queue, IGNORE_ERROR|DROP. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#type CkafkaDatahubTask#type} */ readonly type: string; /** * kafka_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#kafka_param CkafkaDatahubTask#kafka_param} */ readonly kafkaParam?: CkafkaDatahubTaskSourceResourceEsParamDropDlqKafkaParam; /** * topic_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic_param CkafkaDatahubTask#topic_param} */ readonly topicParam?: CkafkaDatahubTaskSourceResourceEsParamDropDlqTopicParam; } export declare function ckafkaDatahubTaskSourceResourceEsParamDropDlqToTerraform(struct?: CkafkaDatahubTaskSourceResourceEsParamDropDlqOutputReference | CkafkaDatahubTaskSourceResourceEsParamDropDlq): any; export declare function ckafkaDatahubTaskSourceResourceEsParamDropDlqToHclTerraform(struct?: CkafkaDatahubTaskSourceResourceEsParamDropDlqOutputReference | CkafkaDatahubTaskSourceResourceEsParamDropDlq): any; export declare class CkafkaDatahubTaskSourceResourceEsParamDropDlqOutputReference 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(): CkafkaDatahubTaskSourceResourceEsParamDropDlq | undefined; set internalValue(value: CkafkaDatahubTaskSourceResourceEsParamDropDlq | undefined); private _dlqType?; get dlqType(): string; set dlqType(value: string); resetDlqType(): void; get dlqTypeInput(): string; private _maxRetryAttempts?; get maxRetryAttempts(): number; set maxRetryAttempts(value: number); resetMaxRetryAttempts(): void; get maxRetryAttemptsInput(): number; private _retryInterval?; get retryInterval(): number; set retryInterval(value: number); resetRetryInterval(): void; get retryIntervalInput(): number; private _type?; get type(): string; set type(value: string); get typeInput(): string; private _kafkaParam; get kafkaParam(): CkafkaDatahubTaskSourceResourceEsParamDropDlqKafkaParamOutputReference; putKafkaParam(value: CkafkaDatahubTaskSourceResourceEsParamDropDlqKafkaParam): void; resetKafkaParam(): void; get kafkaParamInput(): CkafkaDatahubTaskSourceResourceEsParamDropDlqKafkaParam; private _topicParam; get topicParam(): CkafkaDatahubTaskSourceResourceEsParamDropDlqTopicParamOutputReference; putTopicParam(value: CkafkaDatahubTaskSourceResourceEsParamDropDlqTopicParam): void; resetTopicParam(): void; get topicParamInput(): CkafkaDatahubTaskSourceResourceEsParamDropDlqTopicParam; } export interface CkafkaDatahubTaskSourceResourceEsParam { /** * key for data in non-json format. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#content_key CkafkaDatahubTask#content_key} */ readonly contentKey?: string; /** * When the message dumped to ES is the binlog of Database, if you need to synchronize database operations, that is, fill in the primary key of the database table when adding, deleting, and modifying operations to ES. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#database_primary_key CkafkaDatahubTask#database_primary_key} */ readonly databasePrimaryKey?: string; /** * Es date suffix. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#date_format CkafkaDatahubTask#date_format} */ readonly dateFormat?: string; /** * The field name of the document ID value dumped into Es. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#document_id_field CkafkaDatahubTask#document_id_field} */ readonly documentIdField?: string; /** * Whether Es discards messages in non-json format. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_invalid_json_message CkafkaDatahubTask#drop_invalid_json_message} */ readonly dropInvalidJsonMessage?: boolean | cdktf.IResolvable; /** * Whether Es discards the message of parsing failure. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_invalid_message CkafkaDatahubTask#drop_invalid_message} */ readonly dropInvalidMessage?: boolean | cdktf.IResolvable; /** * Es index name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#index CkafkaDatahubTask#index} */ readonly index?: string; /** * Es custom index name type, STRING, JSONPATH, the default is STRING. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#index_type CkafkaDatahubTask#index_type} */ readonly indexType?: string; /** * Es Password. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#password CkafkaDatahubTask#password} */ readonly password?: string; /** * Es connection port. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#port CkafkaDatahubTask#port} */ readonly port?: number; /** * Resource. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource CkafkaDatahubTask#resource} */ readonly resource: string; /** * Whether it is a self-built cluster. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#self_built CkafkaDatahubTask#self_built} */ readonly selfBuilt?: boolean | cdktf.IResolvable; /** * instance vip. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#service_vip CkafkaDatahubTask#service_vip} */ readonly serviceVip?: string; /** * instance vpc id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#uniq_vpc_id CkafkaDatahubTask#uniq_vpc_id} */ readonly uniqVpcId?: string; /** * Es UserName. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#user_name CkafkaDatahubTask#user_name} */ readonly userName?: string; /** * drop_cls block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_cls CkafkaDatahubTask#drop_cls} */ readonly dropCls?: CkafkaDatahubTaskSourceResourceEsParamDropCls; /** * drop_dlq block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_dlq CkafkaDatahubTask#drop_dlq} */ readonly dropDlq?: CkafkaDatahubTaskSourceResourceEsParamDropDlq; } export declare function ckafkaDatahubTaskSourceResourceEsParamToTerraform(struct?: CkafkaDatahubTaskSourceResourceEsParamOutputReference | CkafkaDatahubTaskSourceResourceEsParam): any; export declare function ckafkaDatahubTaskSourceResourceEsParamToHclTerraform(struct?: CkafkaDatahubTaskSourceResourceEsParamOutputReference | CkafkaDatahubTaskSourceResourceEsParam): any; export declare class CkafkaDatahubTaskSourceResourceEsParamOutputReference 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(): CkafkaDatahubTaskSourceResourceEsParam | undefined; set internalValue(value: CkafkaDatahubTaskSourceResourceEsParam | undefined); private _contentKey?; get contentKey(): string; set contentKey(value: string); resetContentKey(): void; get contentKeyInput(): string; private _databasePrimaryKey?; get databasePrimaryKey(): string; set databasePrimaryKey(value: string); resetDatabasePrimaryKey(): void; get databasePrimaryKeyInput(): string; private _dateFormat?; get dateFormat(): string; set dateFormat(value: string); resetDateFormat(): void; get dateFormatInput(): string; private _documentIdField?; get documentIdField(): string; set documentIdField(value: string); resetDocumentIdField(): void; get documentIdFieldInput(): string; private _dropInvalidJsonMessage?; get dropInvalidJsonMessage(): boolean | cdktf.IResolvable; set dropInvalidJsonMessage(value: boolean | cdktf.IResolvable); resetDropInvalidJsonMessage(): void; get dropInvalidJsonMessageInput(): any; private _dropInvalidMessage?; get dropInvalidMessage(): boolean | cdktf.IResolvable; set dropInvalidMessage(value: boolean | cdktf.IResolvable); resetDropInvalidMessage(): void; get dropInvalidMessageInput(): any; private _index?; get index(): string; set index(value: string); resetIndex(): void; get indexInput(): string; private _indexType?; get indexType(): string; set indexType(value: string); resetIndexType(): void; get indexTypeInput(): string; private _password?; get password(): string; set password(value: string); resetPassword(): void; get passwordInput(): string; private _port?; get port(): number; set port(value: number); resetPort(): void; get portInput(): number; private _resource?; get resource(): string; set resource(value: string); get resourceInput(): string; private _selfBuilt?; get selfBuilt(): boolean | cdktf.IResolvable; set selfBuilt(value: boolean | cdktf.IResolvable); resetSelfBuilt(): void; get selfBuiltInput(): any; private _serviceVip?; get serviceVip(): string; set serviceVip(value: string); resetServiceVip(): void; get serviceVipInput(): string; private _uniqVpcId?; get uniqVpcId(): string; set uniqVpcId(value: string); resetUniqVpcId(): void; get uniqVpcIdInput(): string; private _userName?; get userName(): string; set userName(value: string); resetUserName(): void; get userNameInput(): string; private _dropCls; get dropCls(): CkafkaDatahubTaskSourceResourceEsParamDropClsOutputReference; putDropCls(value: CkafkaDatahubTaskSourceResourceEsParamDropCls): void; resetDropCls(): void; get dropClsInput(): CkafkaDatahubTaskSourceResourceEsParamDropCls; private _dropDlq; get dropDlq(): CkafkaDatahubTaskSourceResourceEsParamDropDlqOutputReference; putDropDlq(value: CkafkaDatahubTaskSourceResourceEsParamDropDlq): void; resetDropDlq(): void; get dropDlqInput(): CkafkaDatahubTaskSourceResourceEsParamDropDlq; } export interface CkafkaDatahubTaskSourceResourceEventBusParam { /** * SCF function name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#function_name CkafkaDatahubTask#function_name} */ readonly functionName?: string; /** * SCF namespace. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#namespace CkafkaDatahubTask#namespace} */ readonly namespace?: string; /** * SCF version and alias. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#qualifier CkafkaDatahubTask#qualifier} */ readonly qualifier?: string; /** * instance id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource CkafkaDatahubTask#resource} */ readonly resource: string; /** * Whether it is a self-built cluster. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#self_built CkafkaDatahubTask#self_built} */ readonly selfBuilt: boolean | cdktf.IResolvable; /** * resource type, EB_COS/EB_ES/EB_CLS. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#type CkafkaDatahubTask#type} */ readonly type: string; } export declare function ckafkaDatahubTaskSourceResourceEventBusParamToTerraform(struct?: CkafkaDatahubTaskSourceResourceEventBusParamOutputReference | CkafkaDatahubTaskSourceResourceEventBusParam): any; export declare function ckafkaDatahubTaskSourceResourceEventBusParamToHclTerraform(struct?: CkafkaDatahubTaskSourceResourceEventBusParamOutputReference | CkafkaDatahubTaskSourceResourceEventBusParam): any; export declare class CkafkaDatahubTaskSourceResourceEventBusParamOutputReference 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(): CkafkaDatahubTaskSourceResourceEventBusParam | undefined; set internalValue(value: CkafkaDatahubTaskSourceResourceEventBusParam | undefined); private _functionName?; get functionName(): string; set functionName(value: string); resetFunctionName(): void; get functionNameInput(): string; private _namespace?; get namespace(): string; set namespace(value: string); resetNamespace(): void; get namespaceInput(): string; private _qualifier?; get qualifier(): string; set qualifier(value: string); resetQualifier(): void; get qualifierInput(): string; private _resource?; get resource(): string; set resource(value: string); get resourceInput(): string; private _selfBuilt?; get selfBuilt(): boolean | cdktf.IResolvable; set selfBuilt(value: boolean | cdktf.IResolvable); get selfBuiltInput(): any; private _type?; get type(): string; set type(value: string); get typeInput(): string; } export interface CkafkaDatahubTaskSourceResourceKafkaParamTableMappings { /** * database name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#database CkafkaDatahubTask#database} */ readonly database: string; /** * table name,use, to separate. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#table CkafkaDatahubTask#table} */ readonly table: string; /** * Topic name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic CkafkaDatahubTask#topic} */ readonly topic: string; /** * Topic ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic_id CkafkaDatahubTask#topic_id} */ readonly topicId: string; } export declare function ckafkaDatahubTaskSourceResourceKafkaParamTableMappingsToTerraform(struct?: CkafkaDatahubTaskSourceResourceKafkaParamTableMappings | cdktf.IResolvable): any; export declare function ckafkaDatahubTaskSourceResourceKafkaParamTableMappingsToHclTerraform(struct?: CkafkaDatahubTaskSourceResourceKafkaParamTableMappings | cdktf.IResolvable): any; export declare class CkafkaDatahubTaskSourceResourceKafkaParamTableMappingsOutputReference 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(): CkafkaDatahubTaskSourceResourceKafkaParamTableMappings | cdktf.IResolvable | undefined; set internalValue(value: CkafkaDatahubTaskSourceResourceKafkaParamTableMappings | cdktf.IResolvable | undefined); private _database?; get database(): string; set database(value: string); get databaseInput(): string; private _table?; get table(): string; set table(value: string); get tableInput(): string; private _topic?; get topic(): string; set topic(value: string); get topicInput(): string; private _topicId?; get topicId(): string; set topicId(value: string); get topicIdInput(): string; } export declare class CkafkaDatahubTaskSourceResourceKafkaParamTableMappingsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CkafkaDatahubTaskSourceResourceKafkaParamTableMappings[] | 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): CkafkaDatahubTaskSourceResourceKafkaParamTableMappingsOutputReference; } export interface CkafkaDatahubTaskSourceResourceKafkaParam { /** * Whether to compress when writing to the Topic, if it is not enabled, fill in none, if it is enabled, fill in open. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#compression_type CkafkaDatahubTask#compression_type} */ readonly compressionType?: string; /** * enable dead letter queue. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#enable_toleration CkafkaDatahubTask#enable_toleration} */ readonly enableToleration?: boolean | cdktf.IResolvable; /** * 1 source topic message is amplified into msg Multiple and written to the target topic (this parameter is currently only applicable to ckafka flowing into ckafka). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#msg_multiple CkafkaDatahubTask#msg_multiple} */ readonly msgMultiple?: number; /** * Offset type, from beginning:earliest, from latest:latest, from specific time:timestamp. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#offset_type CkafkaDatahubTask#offset_type} */ readonly offsetType?: string; /** * the partition num of the topic. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#partition_num CkafkaDatahubTask#partition_num} */ readonly partitionNum?: number; /** * Qps(query per seconds) limit. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#qps_limit CkafkaDatahubTask#qps_limit} */ readonly qpsLimit?: number; /** * instance resource. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource CkafkaDatahubTask#resource} */ readonly resource: string; /** * instance name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource_name CkafkaDatahubTask#resource_name} */ readonly resourceName?: string; /** * whether the cluster is built by yourself instead of cloud product. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#self_built CkafkaDatahubTask#self_built} */ readonly selfBuilt: boolean | cdktf.IResolvable; /** * when Offset type timestamp is required. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#start_time CkafkaDatahubTask#start_time} */ readonly startTime?: number; /** * Topic name, use `,` when more than 1 topic. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic CkafkaDatahubTask#topic} */ readonly topic?: string; /** * Topic id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic_id CkafkaDatahubTask#topic_id} */ readonly topicId?: string; /** * Does the used topic need to be automatically created (currently only supports SOURCE inflow tasks, if you do not use to distribute to multiple topics, you need to fill in the topic name that needs to be automatically created in the Topic field). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#use_auto_create_topic CkafkaDatahubTask#use_auto_create_topic} */ readonly useAutoCreateTopic?: boolean | cdktf.IResolvable; /** * whether to use multi table. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#use_table_mapping CkafkaDatahubTask#use_table_mapping} */ readonly useTableMapping?: boolean | cdktf.IResolvable; /** * Zone ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#zone_id CkafkaDatahubTask#zone_id} */ readonly zoneId?: number; /** * table_mappings block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#table_mappings CkafkaDatahubTask#table_mappings} */ readonly tableMappings?: CkafkaDatahubTaskSourceResourceKafkaParamTableMappings[] | cdktf.IResolvable; } export declare function ckafkaDatahubTaskSourceResourceKafkaParamToTerraform(struct?: CkafkaDatahubTaskSourceResourceKafkaParamOutputReference | CkafkaDatahubTaskSourceResourceKafkaParam): any; export declare function ckafkaDatahubTaskSourceResourceKafkaParamToHclTerraform(struct?: CkafkaDatahubTaskSourceResourceKafkaParamOutputReference | CkafkaDatahubTaskSourceResourceKafkaParam): any; export declare class CkafkaDatahubTaskSourceResourceKafkaParamOutputReference 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(): CkafkaDatahubTaskSourceResourceKafkaParam | undefined; set internalValue(value: CkafkaDatahubTaskSourceResourceKafkaParam | undefined); private _compressionType?; get compressionType(): string; set compressionType(value: string); resetCompressionType(): void; get compressionTypeInput(): string; private _enableToleration?; get enableToleration(): boolean | cdktf.IResolvable; set enableToleration(value: boolean | cdktf.IResolvable); resetEnableToleration(): void; get enableTolerationInput(): any; private _msgMultiple?; get msgMultiple(): number; set msgMultiple(value: number); resetMsgMultiple(): void; get msgMultipleInput(): number; private _offsetType?; get offsetType(): string; set offsetType(value: string); resetOffsetType(): void; get offsetTypeInput(): string; private _partitionNum?; get partitionNum(): number; set partitionNum(value: number); resetPartitionNum(): void; get partitionNumInput(): number; private _qpsLimit?; get qpsLimit(): number; set qpsLimit(value: number); resetQpsLimit(): void; get qpsLimitInput(): number; private _resource?; get resource(): string; set resource(value: string); get resourceInput(): string; private _resourceName?; get resourceName(): string; set resourceName(value: string); resetResourceName(): void; get resourceNameInput(): string; private _selfBuilt?; get selfBuilt(): boolean | cdktf.IResolvable; set selfBuilt(value: boolean | cdktf.IResolvable); get selfBuiltInput(): any; private _startTime?; get startTime(): number; set startTime(value: number); resetStartTime(): void; get startTimeInput(): number; private _topic?; get topic(): string; set topic(value: string); resetTopic(): void; get topicInput(): string; private _topicId?; get topicId(): string; set topicId(value: string); resetTopicId(): void; get topicIdInput(): string; private _useAutoCreateTopic?; get useAutoCreateTopic(): boolean | cdktf.IResolvable; set useAutoCreateTopic(value: boolean | cdktf.IResolvable); resetUseAutoCreateTopic(): void; get useAutoCreateTopicInput(): any; private _useTableMapping?; get useTableMapping(): boolean | cdktf.IResolvable; set useTableMapping(value: boolean | cdktf.IResolvable); resetUseTableMapping(): void; get useTableMappingInput(): any; private _zoneId?; get zoneId(): number; set zoneId(value: number); resetZoneId(): void; get zoneIdInput(): number; private _tableMappings; get tableMappings(): CkafkaDatahubTaskSourceResourceKafkaParamTableMappingsList; putTableMappings(value: CkafkaDatahubTaskSourceResourceKafkaParamTableMappings[] | cdktf.IResolvable): void; resetTableMappings(): void; get tableMappingsInput(): any; } export interface CkafkaDatahubTaskSourceResourceMariaDbParam { /** * MariaDB database name, * for all database. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#database CkafkaDatahubTask#database} */ readonly database: string; /** * If the value is all, DDL data and DML data will also be written to the selected topic; if the value is dml, only DML data will be written to the selected topic. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#include_content_changes CkafkaDatahubTask#include_content_changes} */ readonly includeContentChanges?: string; /** * If the value is true, and the value of the binlog rows query log events configuration item in My SQL is ON, the data flowing into the topic contains the original SQL statement; if the value is false, the data flowing into the topic does not contain Original SQL statement. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#include_query CkafkaDatahubTask#include_query} */ readonly includeQuery?: boolean | cdktf.IResolvable; /** * When the Table input is a prefix, the value of this item is true, otherwise it is false. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#is_table_prefix CkafkaDatahubTask#is_table_prefix} */ readonly isTablePrefix?: boolean | cdktf.IResolvable; /** * Format library 1. table 1: field 1, field 2; library 2. table 2: field 2, between tables; (semicolon) separated, between fields, (comma) separated. The table that is not specified defaults to the primary key of the table. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#key_columns CkafkaDatahubTask#key_columns} */ readonly keyColumns?: string; /** * output format, DEFAULT, CANAL_1, CANAL_2. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#output_format CkafkaDatahubTask#output_format} */ readonly outputFormat?: string; /** * If the value is true, the message will carry the schema corresponding to the message structure, if the value is false, it will not carry. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#record_with_schema CkafkaDatahubTask#record_with_schema} */ readonly recordWithSchema?: boolean | cdktf.IResolvable; /** * MariaDB connection Id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource CkafkaDatahubTask#resource} */ readonly resource: string; /** * schema_only|initial, default initial. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#snapshot_mode CkafkaDatahubTask#snapshot_mode} */ readonly snapshotMode?: string; /** * MariaDB db name, *is the non-system table in all the monitored databases, you can use, to monitor multiple data tables, but the data table needs to be filled in the format of data database name.data table name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#table CkafkaDatahubTask#table} */ readonly table: string; } export declare function ckafkaDatahubTaskSourceResourceMariaDbParamToTerraform(struct?: CkafkaDatahubTaskSourceResourceMariaDbParamOutputReference | CkafkaDatahubTaskSourceResourceMariaDbParam): any; export declare function ckafkaDatahubTaskSourceResourceMariaDbParamToHclTerraform(struct?: CkafkaDatahubTaskSourceResourceMariaDbParamOutputReference | CkafkaDatahubTaskSourceResourceMariaDbParam): any; export declare class CkafkaDatahubTaskSourceResourceMariaDbParamOutputReference 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(): CkafkaDatahubTaskSourceResourceMariaDbParam | undefined; set internalValue(value: CkafkaDatahubTaskSourceResourceMariaDbParam | undefined); private _database?; get database(): string; set database(value: string); get databaseInput(): string; private _includeContentChanges?; get includeContentChanges(): string; set includeContentChanges(value: string); resetIncludeContentChanges(): void; get includeContentChangesInput(): string; private _includeQuery?; get includeQuery(): boolean | cdktf.IResolvable; set includeQuery(value: boolean | cdktf.IResolvable); resetIncludeQuery(): void; get includeQueryInput(): any; private _isTablePrefix?; get isTablePrefix(): boolean | cdktf.IResolvable; set isTablePrefix(value: boolean | cdktf.IResolvable); resetIsTablePrefix(): void; get isTablePrefixInput(): any; private _keyColumns?; get keyColumns(): string; set keyColumns(value: string); resetKeyColumns(): void; get keyColumnsInput(): string; private _outputFormat?; get outputFormat(): string; set outputFormat(value: string); resetOutputFormat(): void; get outputFormatInput(): string; private _recordWithSchema?; get recordWithSchema(): boolean | cdktf.IResolvable; set recordWithSchema(value: boolean | cdktf.IResolvable); resetRecordWithSchema(): void; get recordWithSchemaInput(): any; private _resource?; get resource(): string; set resource(value: string); get resourceInput(): string; private _snapshotMode?; get snapshotMode(): string; set snapshotMode(value: string); resetSnapshotMode(): void; get snapshotModeInput(): string; private _table?; get table(): string; set table(value: string); get tableInput(): string; } export interface CkafkaDatahubTaskSourceResourceMongoDbParam { /** * MongoDB collection. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#collection CkafkaDatahubTask#collection} */ readonly collection: string; /** * Whether to copy the stock data, the default parameter is true. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#copy_existing CkafkaDatahubTask#copy_existing} */ readonly copyExisting: boolean | cdktf.IResolvable; /** * MongoDB database name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#database CkafkaDatahubTask#database} */ readonly database: string; /** * Mongo DB connection ip. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#ip CkafkaDatahubTask#ip} */ readonly ip?: string; /** * Listening event type, if it is empty, it means select all. Values include insert, update, replace, delete, invalidate, drop, dropdatabase, rename, used between multiple types, separated by commas. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#listening_event CkafkaDatahubTask#listening_event} */ readonly listeningEvent?: string; /** * MongoDB database password. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#password CkafkaDatahubTask#password} */ readonly password?: string; /** * aggregation pipeline. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#pipeline CkafkaDatahubTask#pipeline} */ readonly pipeline?: string; /** * MongoDB connection port. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#port CkafkaDatahubTask#port} */ readonly port?: number; /** * Master-slave priority, default master node. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#read_preference CkafkaDatahubTask#read_preference} */ readonly readPreference?: string; /** * resource id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource CkafkaDatahubTask#resource} */ readonly resource: string; /** * Whether it is a self-built cluster. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#self_built CkafkaDatahubTask#self_built} */ readonly selfBuilt?: boolean | cdktf.IResolvable; /** * MongoDB database user name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#user_name CkafkaDatahubTask#user_name} */ readonly userName?: string; } export declare function ckafkaDatahubTaskSourceResourceMongoDbParamToTerraform(struct?: CkafkaDatahubTaskSourceResourceMongoDbParamOutputReference | CkafkaDatahubTaskSourceResourceMongoDbParam): any; export declare function ckafkaDatahubTaskSourceResourceMongoDbParamToHclTerraform(struct?: CkafkaDatahubTaskSourceResourceMongoDbParamOutputReference | CkafkaDatahubTaskSourceResourceMongoDbParam): any; export declare class CkafkaDatahubTaskSourceResourceMongoDbParamOutputReference 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(): CkafkaDatahubTaskSourceResourceMongoDbParam | undefined; set internalValue(value: CkafkaDatahubTaskSourceResourceMongoDbParam | undefined); private _collection?; get collection(): string; set collection(value: string); get collectionInput(): string; private _copyExisting?; get copyExisting(): boolean | cdktf.IResolvable; set copyExisting(value: boolean | cdktf.IResolvable); get copyExistingInput(): any; private _database?; get database(): string; set database(value: string); get databaseInput(): string; private _ip?; get ip(): string; set ip(value: string); resetIp(): void; get ipInput(): string; private _listeningEvent?; get listeningEvent(): string; set listeningEvent(value: string); resetListeningEvent(): void; get listeningEventInput(): string; private _password?; get password(): string; set password(value: string); resetPassword(): void; get passwordInput(): string; private _pipeline?; get pipeline(): string; set pipeline(value: string); resetPipeline(): void; get pipelineInput(): string; private _port?; get port(): number; set port(value: number); resetPort(): void; get portInput(): number; private _readPreference?; get readPreference(): string; set readPreference(value: string); resetReadPreference(): void; get readPreferenceInput(): string; private _resource?; get resource(): string; set resource(value: string); get resourceInput(): string; private _selfBuilt?; get selfBuilt(): boolean | cdktf.IResolvable; set selfBuilt(value: boolean | cdktf.IResolvable); resetSelfBuilt(): void; get selfBuiltInput(): any; private _userName?; get userName(): string; set userName(value: string); resetUserName(): void; get userNameInput(): string; } export interface CkafkaDatahubTaskSourceResourceMySqlParamDataTargetRecordMapping { /** * Whether the message is allowed to be empty. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#allow_null CkafkaDatahubTask#allow_null} */ readonly allowNull?: boolean | cdktf.IResolvable; /** * Whether it is an auto-increment column. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#auto_increment CkafkaDatahubTask#auto_increment} */ readonly autoIncrement?: boolean | cdktf.IResolvable; /** * Corresponding mapping column name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#column_name CkafkaDatahubTask#column_name} */ readonly columnName?: string; /** * current column size. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#column_size CkafkaDatahubTask#column_size} */ readonly columnSize?: string; /** * current column precision. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#decimal_digits CkafkaDatahubTask#decimal_digits} */ readonly decimalDigits?: string; /** * Database table default parameters. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#default_value CkafkaDatahubTask#default_value} */ readonly defaultValue?: string; /** * Database table extra fields. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#extra_info CkafkaDatahubTask#extra_info} */ readonly extraInfo?: string; /** * The key name of the message. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#json_key CkafkaDatahubTask#json_key} */ readonly jsonKey?: string; /** * message type. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#type CkafkaDatahubTask#type} */ readonly type?: string; } export declare function ckafkaDatahubTaskSourceResourceMySqlParamDataTargetRecordMappingToTerraform(struct?: CkafkaDatahubTaskSourceResourceMySqlParamDataTargetRecordMapping | cdktf.IResolvable): any; export declare function ckafkaDatahubTaskSourceResourceMySqlParamDataTargetRecordMappingToHclTerraform(struct?: CkafkaDatahubTaskSourceResourceMySqlParamDataTargetRecordMapping | cdktf.IResolvable): any; export declare class CkafkaDatahubTaskSourceResourceMySqlParamDataTargetRecordMappingOutputReference 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(): CkafkaDatahubTaskSourceResourceMySqlParamDataTargetRecordMapping | cdktf.IResolvable | undefined; set internalValue(value: CkafkaDatahubTaskSourceResourceMySqlParamDataTargetRecordMapping | cdktf.IResolvable | undefined); private _allowNull?; get allowNull(): boolean | cdktf.IResolvable; set allowNull(value: boolean | cdktf.IResolvable); resetAllowNull(): void; get allowNullInput(): any; private _autoIncrement?; get autoIncrement(): boolean | cdktf.IResolvable; set autoIncrement(value: boolean | cdktf.IResolvable); resetAutoIncrement(): void; get autoIncrementInput(): any; private _columnName?; get columnName(): string; set columnName(value: string); resetColumnName(): void; get columnNameInput(): string; private _columnSize?; get columnSize(): string; set columnSize(value: string); resetColumnSize(): void; get columnSizeInput(): string; private _decimalDigits?; get decimalDigits(): string; set decimalDigits(value: string); resetDecimalDigits(): void; get decimalDigitsInput(): string; private _defaultValue?; get defaultValue(): string; set defaultValue(value: string); resetDefaultValue(): void; get defaultValueInput(): string; private _extraInfo?; get extraInfo(): string; set extraInfo(value: string); resetExtraInfo(): void; get extraInfoInput(): string; private _jsonKey?; get jsonKey(): string; set jsonKey(value: string); resetJsonKey(): void; get jsonKeyInput(): string; private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; } export declare class CkafkaDatahubTaskSourceResourceMySqlParamDataTargetRecordMappingList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CkafkaDatahubTaskSourceResourceMySqlParamDataTargetRecordMapping[] | 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): CkafkaDatahubTaskSourceResourceMySqlParamDataTargetRecordMappingOutputReference; } export interface CkafkaDatahubTaskSourceResourceMySqlParamDropCls { /** * cls LogSet id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_cls_log_set CkafkaDatahubTask#drop_cls_log_set} */ readonly dropClsLogSet?: string; /** * account. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_cls_owneruin CkafkaDatahubTask#drop_cls_owneruin} */ readonly dropClsOwneruin?: string; /** * The region where the cls is delivered. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_cls_region CkafkaDatahubTask#drop_cls_region} */ readonly dropClsRegion?: string; /** * cls topic. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_cls_topic_id CkafkaDatahubTask#drop_cls_topic_id} */ readonly dropClsTopicId?: string; /** * Whether to deliver to cls. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_invalid_message_to_cls CkafkaDatahubTask#drop_invalid_message_to_cls} */ readonly dropInvalidMessageToCls?: boolean | cdktf.IResolvable; } export declare function ckafkaDatahubTaskSourceResourceMySqlParamDropClsToTerraform(struct?: CkafkaDatahubTaskSourceResourceMySqlParamDropClsOutputReference | CkafkaDatahubTaskSourceResourceMySqlParamDropCls): any; export declare function ckafkaDatahubTaskSourceResourceMySqlParamDropClsToHclTerraform(struct?: CkafkaDatahubTaskSourceResourceMySqlParamDropClsOutputReference | CkafkaDatahubTaskSourceResourceMySqlParamDropCls): any; export declare class CkafkaDatahubTaskSourceResourceMySqlParamDropClsOutputReference 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(): CkafkaDatahubTaskSourceResourceMySqlParamDropCls | undefined; set internalValue(value: CkafkaDatahubTaskSourceResourceMySqlParamDropCls | undefined); private _dropClsLogSet?; get dropClsLogSet(): string; set dropClsLogSet(value: string); resetDropClsLogSet(): void; get dropClsLogSetInput(): string; private _dropClsOwneruin?; get dropClsOwneruin(): string; set dropClsOwneruin(value: string); resetDropClsOwneruin(): void; get dropClsOwneruinInput(): string; private _dropClsRegion?; get dropClsRegion(): string; set dropClsRegion(value: string); resetDropClsRegion(): void; get dropClsRegionInput(): string; private _dropClsTopicId?; get dropClsTopicId(): string; set dropClsTopicId(value: string); resetDropClsTopicId(): void; get dropClsTopicIdInput(): string; private _dropInvalidMessageToCls?; get dropInvalidMessageToCls(): boolean | cdktf.IResolvable; set dropInvalidMessageToCls(value: boolean | cdktf.IResolvable); resetDropInvalidMessageToCls(): void; get dropInvalidMessageToClsInput(): any; } export interface CkafkaDatahubTaskSourceResourceMySqlParam { /** * The name of the column to be monitored. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#data_source_increment_column CkafkaDatahubTask#data_source_increment_column} */ readonly dataSourceIncrementColumn?: string; /** * TIMESTAMP indicates that the incremental column is of timestamp type, INCREMENT indicates that the incremental column is of self-incrementing id type'. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#data_source_increment_mode CkafkaDatahubTask#data_source_increment_mode} */ readonly dataSourceIncrementMode?: string; /** * TABLE indicates that the read item is a table, QUERY indicates that the read item is a query. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#data_source_monitor_mode CkafkaDatahubTask#data_source_monitor_mode} */ readonly dataSourceMonitorMode?: string; /** * When DataMonitorMode=TABLE, pass in the Table that needs to be read; when DataMonitorMode=QUERY, pass in the query sql statement that needs to be read. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#data_source_monitor_resource CkafkaDatahubTask#data_source_monitor_resource} */ readonly dataSourceMonitorResource?: string; /** * HEAD means copy stock + incremental data, TAIL means copy only incremental data. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#data_source_start_from CkafkaDatahubTask#data_source_start_from} */ readonly dataSourceStartFrom?: string; /** * INSERT means insert using Insert mode, UPSERT means insert using Upsert mode. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#data_target_insert_mode CkafkaDatahubTask#data_target_insert_mode} */ readonly dataTargetInsertMode?: string; /** * When DataInsertMode=UPSERT, pass in the primary key that the current upsert depends on. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#data_target_primary_key_field CkafkaDatahubTask#data_target_primary_key_field} */ readonly dataTargetPrimaryKeyField?: string; /** * MySQL database name, * is the whole database. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#database CkafkaDatahubTask#database} */ readonly database: string; /** * The Topic that stores the Ddl information of My SQL, if it is empty, it will not be stored by default. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#ddl_topic CkafkaDatahubTask#ddl_topic} */ readonly ddlTopic?: string; /** * Whether to discard messages that fail to parse, the default is true. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_invalid_message CkafkaDatahubTask#drop_invalid_message} */ readonly dropInvalidMessage?: boolean | cdktf.IResolvable; /** * If the value is all, DDL data and DML data will also be written to the selected topic; if the value is dml, only DML data will be written to the selected topic. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#include_content_changes CkafkaDatahubTask#include_content_changes} */ readonly includeContentChanges?: string; /** * If the value is true, and the value of the binlog rows query log events configuration item in My SQL is ON, the data flowing into the topic contains the original SQL statement; if the value is false, the data flowing into the topic does not contain Original SQL statement. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#include_query CkafkaDatahubTask#include_query} */ readonly includeQuery?: boolean | cdktf.IResolvable; /** * When the Table input is a prefix, the value of this item is true, otherwise it is false. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#is_table_prefix CkafkaDatahubTask#is_table_prefix} */ readonly isTablePrefix?: boolean | cdktf.IResolvable; /** * Whether the input table is a regular expression, if this option and Is Table Prefix are true at the same time, the judgment priority of this option is higher than Is Table Prefix. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#is_table_regular CkafkaDatahubTask#is_table_regular} */ readonly isTableRegular?: boolean | cdktf.IResolvable; /** * Format library1.table1 field 1,field 2;library 2.table2 field 2, between tables; (semicolon) separated, between fields, (comma) separated. The table that is not specified defaults to the primary key of the table. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#key_columns CkafkaDatahubTask#key_columns} */ readonly keyColumns?: string; /** * output format, DEFAULT, CANAL_1, CANAL_2. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#output_format CkafkaDatahubTask#output_format} */ readonly outputFormat?: string; /** * If the value is true, the message will carry the schema corresponding to the message structure, if the value is false, it will not carry. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#record_with_schema CkafkaDatahubTask#record_with_schema} */ readonly recordWithSchema?: boolean | cdktf.IResolvable; /** * MySQL connection Id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource CkafkaDatahubTask#resource} */ readonly resource: string; /** * database name of signal table. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#signal_database CkafkaDatahubTask#signal_database} */ readonly signalDatabase?: string; /** * whether to Copy inventory information (schema_only does not copy, initial full amount), the default is initial. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#snapshot_mode CkafkaDatahubTask#snapshot_mode} */ readonly snapshotMode?: string; /** * The name of the MySQL data table, is the non-system table in all the monitored databases, which can be separated by, to monitor multiple data tables, but the data table needs to be filled in the format of data database name.data table name, when a regular expression needs to be filled in, the format is data database name.data table name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#table CkafkaDatahubTask#table} */ readonly table: string; /** * Regular expression for routing events to specific topics, defaults to (.*). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic_regex CkafkaDatahubTask#topic_regex} */ readonly topicRegex?: string; /** * TopicRegex, $1, $2. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic_replacement CkafkaDatahubTask#topic_replacement} */ readonly topicReplacement?: string; /** * data_target_record_mapping block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#data_target_record_mapping CkafkaDatahubTask#data_target_record_mapping} */ readonly dataTargetRecordMapping?: CkafkaDatahubTaskSourceResourceMySqlParamDataTargetRecordMapping[] | cdktf.IResolvable; /** * drop_cls block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_cls CkafkaDatahubTask#drop_cls} */ readonly dropCls?: CkafkaDatahubTaskSourceResourceMySqlParamDropCls; } export declare function ckafkaDatahubTaskSourceResourceMySqlParamToTerraform(struct?: CkafkaDatahubTaskSourceResourceMySqlParamOutputReference | CkafkaDatahubTaskSourceResourceMySqlParam): any; export declare function ckafkaDatahubTaskSourceResourceMySqlParamToHclTerraform(struct?: CkafkaDatahubTaskSourceResourceMySqlParamOutputReference | CkafkaDatahubTaskSourceResourceMySqlParam): any; export declare class CkafkaDatahubTaskSourceResourceMySqlParamOutputReference 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(): CkafkaDatahubTaskSourceResourceMySqlParam | undefined; set internalValue(value: CkafkaDatahubTaskSourceResourceMySqlParam | undefined); private _dataSourceIncrementColumn?; get dataSourceIncrementColumn(): string; set dataSourceIncrementColumn(value: string); resetDataSourceIncrementColumn(): void; get dataSourceIncrementColumnInput(): string; private _dataSourceIncrementMode?; get dataSourceIncrementMode(): string; set dataSourceIncrementMode(value: string); resetDataSourceIncrementMode(): void; get dataSourceIncrementModeInput(): string; private _dataSourceMonitorMode?; get dataSourceMonitorMode(): string; set dataSourceMonitorMode(value: string); resetDataSourceMonitorMode(): void; get dataSourceMonitorModeInput(): string; private _dataSourceMonitorResource?; get dataSourceMonitorResource(): string; set dataSourceMonitorResource(value: string); resetDataSourceMonitorResource(): void; get dataSourceMonitorResourceInput(): string; private _dataSourceStartFrom?; get dataSourceStartFrom(): string; set dataSourceStartFrom(value: string); resetDataSourceStartFrom(): void; get dataSourceStartFromInput(): string; private _dataTargetInsertMode?; get dataTargetInsertMode(): string; set dataTargetInsertMode(value: string); resetDataTargetInsertMode(): void; get dataTargetInsertModeInput(): string; private _dataTargetPrimaryKeyField?; get dataTargetPrimaryKeyField(): string; set dataTargetPrimaryKeyField(value: string); resetDataTargetPrimaryKeyField(): void; get dataTargetPrimaryKeyFieldInput(): string; private _database?; get database(): string; set database(value: string); get databaseInput(): string; private _ddlTopic?; get ddlTopic(): string; set ddlTopic(value: string); resetDdlTopic(): void; get ddlTopicInput(): string; private _dropInvalidMessage?; get dropInvalidMessage(): boolean | cdktf.IResolvable; set dropInvalidMessage(value: boolean | cdktf.IResolvable); resetDropInvalidMessage(): void; get dropInvalidMessageInput(): any; private _includeContentChanges?; get includeContentChanges(): string; set includeContentChanges(value: string); resetIncludeContentChanges(): void; get includeContentChangesInput(): string; private _includeQuery?; get includeQuery(): boolean | cdktf.IResolvable; set includeQuery(value: boolean | cdktf.IResolvable); resetIncludeQuery(): void; get includeQueryInput(): any; private _isTablePrefix?; get isTablePrefix(): boolean | cdktf.IResolvable; set isTablePrefix(value: boolean | cdktf.IResolvable); resetIsTablePrefix(): void; get isTablePrefixInput(): any; private _isTableRegular?; get isTableRegular(): boolean | cdktf.IResolvable; set isTableRegular(value: boolean | cdktf.IResolvable); resetIsTableRegular(): void; get isTableRegularInput(): any; private _keyColumns?; get keyColumns(): string; set keyColumns(value: string); resetKeyColumns(): void; get keyColumnsInput(): string; private _outputFormat?; get outputFormat(): string; set outputFormat(value: string); resetOutputFormat(): void; get outputFormatInput(): string; private _recordWithSchema?; get recordWithSchema(): boolean | cdktf.IResolvable; set recordWithSchema(value: boolean | cdktf.IResolvable); resetRecordWithSchema(): void; get recordWithSchemaInput(): any; private _resource?; get resource(): string; set resource(value: string); get resourceInput(): string; private _signalDatabase?; get signalDatabase(): string; set signalDatabase(value: string); resetSignalDatabase(): void; get signalDatabaseInput(): string; private _snapshotMode?; get snapshotMode(): string; set snapshotMode(value: string); resetSnapshotMode(): void; get snapshotModeInput(): string; private _table?; get table(): string; set table(value: string); get tableInput(): string; private _topicRegex?; get topicRegex(): string; set topicRegex(value: string); resetTopicRegex(): void; get topicRegexInput(): string; private _topicReplacement?; get topicReplacement(): string; set topicReplacement(value: string); resetTopicReplacement(): void; get topicReplacementInput(): string; private _dataTargetRecordMapping; get dataTargetRecordMapping(): CkafkaDatahubTaskSourceResourceMySqlParamDataTargetRecordMappingList; putDataTargetRecordMapping(value: CkafkaDatahubTaskSourceResourceMySqlParamDataTargetRecordMapping[] | cdktf.IResolvable): void; resetDataTargetRecordMapping(): void; get dataTargetRecordMappingInput(): any; private _dropCls; get dropCls(): CkafkaDatahubTaskSourceResourceMySqlParamDropClsOutputReference; putDropCls(value: CkafkaDatahubTaskSourceResourceMySqlParamDropCls): void; resetDropCls(): void; get dropClsInput(): CkafkaDatahubTaskSourceResourceMySqlParamDropCls; } export interface CkafkaDatahubTaskSourceResourcePostgreSqlParamDataTargetRecordMapping { /** * Whether the message is allowed to be empty. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#allow_null CkafkaDatahubTask#allow_null} */ readonly allowNull?: boolean | cdktf.IResolvable; /** * Whether it is an auto-increment column. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#auto_increment CkafkaDatahubTask#auto_increment} */ readonly autoIncrement?: boolean | cdktf.IResolvable; /** * Column Name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#column_name CkafkaDatahubTask#column_name} */ readonly columnName?: string; /** * current ColumnSize. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#column_size CkafkaDatahubTask#column_size} */ readonly columnSize?: string; /** * current Column DecimalDigits. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#decimal_digits CkafkaDatahubTask#decimal_digits} */ readonly decimalDigits?: string; /** * Database table default parameters. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#default_value CkafkaDatahubTask#default_value} */ readonly defaultValue?: string; /** * Database table extra fields. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#extra_info CkafkaDatahubTask#extra_info} */ readonly extraInfo?: string; /** * The key name of the message. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#json_key CkafkaDatahubTask#json_key} */ readonly jsonKey?: string; /** * message type. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#type CkafkaDatahubTask#type} */ readonly type?: string; } export declare function ckafkaDatahubTaskSourceResourcePostgreSqlParamDataTargetRecordMappingToTerraform(struct?: CkafkaDatahubTaskSourceResourcePostgreSqlParamDataTargetRecordMapping | cdktf.IResolvable): any; export declare function ckafkaDatahubTaskSourceResourcePostgreSqlParamDataTargetRecordMappingToHclTerraform(struct?: CkafkaDatahubTaskSourceResourcePostgreSqlParamDataTargetRecordMapping | cdktf.IResolvable): any; export declare class CkafkaDatahubTaskSourceResourcePostgreSqlParamDataTargetRecordMappingOutputReference 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(): CkafkaDatahubTaskSourceResourcePostgreSqlParamDataTargetRecordMapping | cdktf.IResolvable | undefined; set internalValue(value: CkafkaDatahubTaskSourceResourcePostgreSqlParamDataTargetRecordMapping | cdktf.IResolvable | undefined); private _allowNull?; get allowNull(): boolean | cdktf.IResolvable; set allowNull(value: boolean | cdktf.IResolvable); resetAllowNull(): void; get allowNullInput(): any; private _autoIncrement?; get autoIncrement(): boolean | cdktf.IResolvable; set autoIncrement(value: boolean | cdktf.IResolvable); resetAutoIncrement(): void; get autoIncrementInput(): any; private _columnName?; get columnName(): string; set columnName(value: string); resetColumnName(): void; get columnNameInput(): string; private _columnSize?; get columnSize(): string; set columnSize(value: string); resetColumnSize(): void; get columnSizeInput(): string; private _decimalDigits?; get decimalDigits(): string; set decimalDigits(value: string); resetDecimalDigits(): void; get decimalDigitsInput(): string; private _defaultValue?; get defaultValue(): string; set defaultValue(value: string); resetDefaultValue(): void; get defaultValueInput(): string; private _extraInfo?; get extraInfo(): string; set extraInfo(value: string); resetExtraInfo(): void; get extraInfoInput(): string; private _jsonKey?; get jsonKey(): string; set jsonKey(value: string); resetJsonKey(): void; get jsonKeyInput(): string; private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; } export declare class CkafkaDatahubTaskSourceResourcePostgreSqlParamDataTargetRecordMappingList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CkafkaDatahubTaskSourceResourcePostgreSqlParamDataTargetRecordMapping[] | 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): CkafkaDatahubTaskSourceResourcePostgreSqlParamDataTargetRecordMappingOutputReference; } export interface CkafkaDatahubTaskSourceResourcePostgreSqlParam { /** * Upstream data format (JSON|Debezium), required when the database synchronization mode matches the default field. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#data_format CkafkaDatahubTask#data_format} */ readonly dataFormat?: string; /** * INSERT means insert using Insert mode, UPSERT means insert using Upsert mode. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#data_target_insert_mode CkafkaDatahubTask#data_target_insert_mode} */ readonly dataTargetInsertMode?: string; /** * When DataInsertMode=UPSERT, pass in the primary key that the current upsert depends on. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#data_target_primary_key_field CkafkaDatahubTask#data_target_primary_key_field} */ readonly dataTargetPrimaryKeyField?: string; /** * PostgreSQL database name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#database CkafkaDatahubTask#database} */ readonly database: string; /** * Whether to discard messages that fail to parse, the default is true. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_invalid_message CkafkaDatahubTask#drop_invalid_message} */ readonly dropInvalidMessage?: boolean | cdktf.IResolvable; /** * Whether the input table is a regular expression. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#is_table_regular CkafkaDatahubTask#is_table_regular} */ readonly isTableRegular?: boolean | cdktf.IResolvable; /** * Format library1.table1:field 1,field2;library2.table2:field2, between tables; (semicolon) separated, between fields, (comma) separated. The table that is not specified defaults to the primary key of the table. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#key_columns CkafkaDatahubTask#key_columns} */ readonly keyColumns?: string; /** * (decoderbufs/pgoutput), default decoderbufs. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#plugin_name CkafkaDatahubTask#plugin_name} */ readonly pluginName: string; /** * If the value is true, the message will carry the schema corresponding to the message structure, if the value is false, it will not carry. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#record_with_schema CkafkaDatahubTask#record_with_schema} */ readonly recordWithSchema?: boolean | cdktf.IResolvable; /** * PostgreSQL connection Id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource CkafkaDatahubTask#resource} */ readonly resource: string; /** * never|initial, default initial. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#snapshot_mode CkafkaDatahubTask#snapshot_mode} */ readonly snapshotMode?: string; /** * PostgreSQL tableName, * is the non-system table in all the monitored databases, you can use, to monitor multiple data tables, but the data table needs to be filled in the format of Schema name.Data table name, and you need to fill in a regular expression When, the format is Schema name.data table name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#table CkafkaDatahubTask#table} */ readonly table: string; /** * data_target_record_mapping block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#data_target_record_mapping CkafkaDatahubTask#data_target_record_mapping} */ readonly dataTargetRecordMapping?: CkafkaDatahubTaskSourceResourcePostgreSqlParamDataTargetRecordMapping[] | cdktf.IResolvable; } export declare function ckafkaDatahubTaskSourceResourcePostgreSqlParamToTerraform(struct?: CkafkaDatahubTaskSourceResourcePostgreSqlParamOutputReference | CkafkaDatahubTaskSourceResourcePostgreSqlParam): any; export declare function ckafkaDatahubTaskSourceResourcePostgreSqlParamToHclTerraform(struct?: CkafkaDatahubTaskSourceResourcePostgreSqlParamOutputReference | CkafkaDatahubTaskSourceResourcePostgreSqlParam): any; export declare class CkafkaDatahubTaskSourceResourcePostgreSqlParamOutputReference 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(): CkafkaDatahubTaskSourceResourcePostgreSqlParam | undefined; set internalValue(value: CkafkaDatahubTaskSourceResourcePostgreSqlParam | undefined); private _dataFormat?; get dataFormat(): string; set dataFormat(value: string); resetDataFormat(): void; get dataFormatInput(): string; private _dataTargetInsertMode?; get dataTargetInsertMode(): string; set dataTargetInsertMode(value: string); resetDataTargetInsertMode(): void; get dataTargetInsertModeInput(): string; private _dataTargetPrimaryKeyField?; get dataTargetPrimaryKeyField(): string; set dataTargetPrimaryKeyField(value: string); resetDataTargetPrimaryKeyField(): void; get dataTargetPrimaryKeyFieldInput(): string; private _database?; get database(): string; set database(value: string); get databaseInput(): string; private _dropInvalidMessage?; get dropInvalidMessage(): boolean | cdktf.IResolvable; set dropInvalidMessage(value: boolean | cdktf.IResolvable); resetDropInvalidMessage(): void; get dropInvalidMessageInput(): any; private _isTableRegular?; get isTableRegular(): boolean | cdktf.IResolvable; set isTableRegular(value: boolean | cdktf.IResolvable); resetIsTableRegular(): void; get isTableRegularInput(): any; private _keyColumns?; get keyColumns(): string; set keyColumns(value: string); resetKeyColumns(): void; get keyColumnsInput(): string; private _pluginName?; get pluginName(): string; set pluginName(value: string); get pluginNameInput(): string; private _recordWithSchema?; get recordWithSchema(): boolean | cdktf.IResolvable; set recordWithSchema(value: boolean | cdktf.IResolvable); resetRecordWithSchema(): void; get recordWithSchemaInput(): any; private _resource?; get resource(): string; set resource(value: string); get resourceInput(): string; private _snapshotMode?; get snapshotMode(): string; set snapshotMode(value: string); resetSnapshotMode(): void; get snapshotModeInput(): string; private _table?; get table(): string; set table(value: string); get tableInput(): string; private _dataTargetRecordMapping; get dataTargetRecordMapping(): CkafkaDatahubTaskSourceResourcePostgreSqlParamDataTargetRecordMappingList; putDataTargetRecordMapping(value: CkafkaDatahubTaskSourceResourcePostgreSqlParamDataTargetRecordMapping[] | cdktf.IResolvable): void; resetDataTargetRecordMapping(): void; get dataTargetRecordMappingInput(): any; } export interface CkafkaDatahubTaskSourceResourceScfParam { /** * The maximum number of messages sent in each batch, the default is 1000. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#batch_size CkafkaDatahubTask#batch_size} */ readonly batchSize?: number; /** * SCF function name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#function_name CkafkaDatahubTask#function_name} */ readonly functionName: string; /** * The number of retries after the SCF call fails, the default is 5. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#max_retries CkafkaDatahubTask#max_retries} */ readonly maxRetries?: number; /** * SCF cloud function namespace, the default is default. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#namespace CkafkaDatahubTask#namespace} */ readonly namespace?: string; /** * SCF cloud function version and alias, the default is DEFAULT. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#qualifier CkafkaDatahubTask#qualifier} */ readonly qualifier?: string; } export declare function ckafkaDatahubTaskSourceResourceScfParamToTerraform(struct?: CkafkaDatahubTaskSourceResourceScfParamOutputReference | CkafkaDatahubTaskSourceResourceScfParam): any; export declare function ckafkaDatahubTaskSourceResourceScfParamToHclTerraform(struct?: CkafkaDatahubTaskSourceResourceScfParamOutputReference | CkafkaDatahubTaskSourceResourceScfParam): any; export declare class CkafkaDatahubTaskSourceResourceScfParamOutputReference 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(): CkafkaDatahubTaskSourceResourceScfParam | undefined; set internalValue(value: CkafkaDatahubTaskSourceResourceScfParam | undefined); private _batchSize?; get batchSize(): number; set batchSize(value: number); resetBatchSize(): void; get batchSizeInput(): number; private _functionName?; get functionName(): string; set functionName(value: string); get functionNameInput(): string; private _maxRetries?; get maxRetries(): number; set maxRetries(value: number); resetMaxRetries(): void; get maxRetriesInput(): number; private _namespace?; get namespace(): string; set namespace(value: string); resetNamespace(): void; get namespaceInput(): string; private _qualifier?; get qualifier(): string; set qualifier(value: string); resetQualifier(): void; get qualifierInput(): string; } export interface CkafkaDatahubTaskSourceResourceSqlServerParam { /** * SQLServer database name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#database CkafkaDatahubTask#database} */ readonly database: string; /** * SQLServer connection Id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource CkafkaDatahubTask#resource} */ readonly resource: string; /** * schema_only|initial default initial. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#snapshot_mode CkafkaDatahubTask#snapshot_mode} */ readonly snapshotMode?: string; /** * SQLServer table, *is the non-system table in all the monitored databases, you can use, to monitor multiple data tables, but the data table needs to be filled in the format of data database name.data table name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#table CkafkaDatahubTask#table} */ readonly table: string; } export declare function ckafkaDatahubTaskSourceResourceSqlServerParamToTerraform(struct?: CkafkaDatahubTaskSourceResourceSqlServerParamOutputReference | CkafkaDatahubTaskSourceResourceSqlServerParam): any; export declare function ckafkaDatahubTaskSourceResourceSqlServerParamToHclTerraform(struct?: CkafkaDatahubTaskSourceResourceSqlServerParamOutputReference | CkafkaDatahubTaskSourceResourceSqlServerParam): any; export declare class CkafkaDatahubTaskSourceResourceSqlServerParamOutputReference 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(): CkafkaDatahubTaskSourceResourceSqlServerParam | undefined; set internalValue(value: CkafkaDatahubTaskSourceResourceSqlServerParam | undefined); private _database?; get database(): string; set database(value: string); get databaseInput(): string; private _resource?; get resource(): string; set resource(value: string); get resourceInput(): string; private _snapshotMode?; get snapshotMode(): string; set snapshotMode(value: string); resetSnapshotMode(): void; get snapshotModeInput(): string; private _table?; get table(): string; set table(value: string); get tableInput(): string; } export interface CkafkaDatahubTaskSourceResourceTdwParam { /** * Tdw bid. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#bid CkafkaDatahubTask#bid} */ readonly bid: string; /** * default true. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#is_domestic CkafkaDatahubTask#is_domestic} */ readonly isDomestic?: boolean | cdktf.IResolvable; /** * TDW address, defalt tl-tdbank-tdmanager.tencent-distribute.com. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#tdw_host CkafkaDatahubTask#tdw_host} */ readonly tdwHost?: string; /** * TDW port, default 8099. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#tdw_port CkafkaDatahubTask#tdw_port} */ readonly tdwPort?: number; /** * Tdw tid. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#tid CkafkaDatahubTask#tid} */ readonly tid: string; } export declare function ckafkaDatahubTaskSourceResourceTdwParamToTerraform(struct?: CkafkaDatahubTaskSourceResourceTdwParamOutputReference | CkafkaDatahubTaskSourceResourceTdwParam): any; export declare function ckafkaDatahubTaskSourceResourceTdwParamToHclTerraform(struct?: CkafkaDatahubTaskSourceResourceTdwParamOutputReference | CkafkaDatahubTaskSourceResourceTdwParam): any; export declare class CkafkaDatahubTaskSourceResourceTdwParamOutputReference 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(): CkafkaDatahubTaskSourceResourceTdwParam | undefined; set internalValue(value: CkafkaDatahubTaskSourceResourceTdwParam | undefined); private _bid?; get bid(): string; set bid(value: string); get bidInput(): string; private _isDomestic?; get isDomestic(): boolean | cdktf.IResolvable; set isDomestic(value: boolean | cdktf.IResolvable); resetIsDomestic(): void; get isDomesticInput(): any; private _tdwHost?; get tdwHost(): string; set tdwHost(value: string); resetTdwHost(): void; get tdwHostInput(): string; private _tdwPort?; get tdwPort(): number; set tdwPort(value: number); resetTdwPort(): void; get tdwPortInput(): number; private _tid?; get tid(): string; set tid(value: string); get tidInput(): string; } export interface CkafkaDatahubTaskSourceResourceTopicParam { /** * Whether to perform compression when writing a topic, if it is not enabled, fill in none, if it is enabled, you can choose one of gzip, snappy, lz4 to fill in. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#compression_type CkafkaDatahubTask#compression_type} */ readonly compressionType?: string; /** * 1 source topic message is amplified into msg Multiple and written to the target topic (this parameter is currently only applicable to ckafka flowing into ckafka). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#msg_multiple CkafkaDatahubTask#msg_multiple} */ readonly msgMultiple?: number; /** * Offset type, initial position earliest, latest position latest, time point position timestamp. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#offset_type CkafkaDatahubTask#offset_type} */ readonly offsetType?: string; /** * The topic name of the topic sold separately. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource CkafkaDatahubTask#resource} */ readonly resource: string; /** * It must be passed when the Offset type is timestamp, and the time stamp is passed, accurate to the second. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#start_time CkafkaDatahubTask#start_time} */ readonly startTime?: number; /** * Topic TopicId. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic_id CkafkaDatahubTask#topic_id} */ readonly topicId?: string; /** * whether the used topic need to be automatically created (currently only supports SOURCE inflow tasks). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#use_auto_create_topic CkafkaDatahubTask#use_auto_create_topic} */ readonly useAutoCreateTopic?: boolean | cdktf.IResolvable; } export declare function ckafkaDatahubTaskSourceResourceTopicParamToTerraform(struct?: CkafkaDatahubTaskSourceResourceTopicParamOutputReference | CkafkaDatahubTaskSourceResourceTopicParam): any; export declare function ckafkaDatahubTaskSourceResourceTopicParamToHclTerraform(struct?: CkafkaDatahubTaskSourceResourceTopicParamOutputReference | CkafkaDatahubTaskSourceResourceTopicParam): any; export declare class CkafkaDatahubTaskSourceResourceTopicParamOutputReference 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(): CkafkaDatahubTaskSourceResourceTopicParam | undefined; set internalValue(value: CkafkaDatahubTaskSourceResourceTopicParam | undefined); private _compressionType?; get compressionType(): string; set compressionType(value: string); resetCompressionType(): void; get compressionTypeInput(): string; private _msgMultiple?; get msgMultiple(): number; set msgMultiple(value: number); resetMsgMultiple(): void; get msgMultipleInput(): number; private _offsetType?; get offsetType(): string; set offsetType(value: string); resetOffsetType(): void; get offsetTypeInput(): string; private _resource?; get resource(): string; set resource(value: string); get resourceInput(): string; private _startTime?; get startTime(): number; set startTime(value: number); resetStartTime(): void; get startTimeInput(): number; private _topicId?; get topicId(): string; set topicId(value: string); resetTopicId(): void; get topicIdInput(): string; private _useAutoCreateTopic?; get useAutoCreateTopic(): boolean | cdktf.IResolvable; set useAutoCreateTopic(value: boolean | cdktf.IResolvable); resetUseAutoCreateTopic(): void; get useAutoCreateTopicInput(): any; } export interface CkafkaDatahubTaskSourceResource { /** * resource type. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#type CkafkaDatahubTask#type} */ readonly type: string; /** * click_house_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#click_house_param CkafkaDatahubTask#click_house_param} */ readonly clickHouseParam?: CkafkaDatahubTaskSourceResourceClickHouseParam; /** * cls_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#cls_param CkafkaDatahubTask#cls_param} */ readonly clsParam?: CkafkaDatahubTaskSourceResourceClsParam; /** * cos_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#cos_param CkafkaDatahubTask#cos_param} */ readonly cosParam?: CkafkaDatahubTaskSourceResourceCosParam; /** * ctsdb_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#ctsdb_param CkafkaDatahubTask#ctsdb_param} */ readonly ctsdbParam?: CkafkaDatahubTaskSourceResourceCtsdbParam; /** * dts_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#dts_param CkafkaDatahubTask#dts_param} */ readonly dtsParam?: CkafkaDatahubTaskSourceResourceDtsParam; /** * es_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#es_param CkafkaDatahubTask#es_param} */ readonly esParam?: CkafkaDatahubTaskSourceResourceEsParam; /** * event_bus_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#event_bus_param CkafkaDatahubTask#event_bus_param} */ readonly eventBusParam?: CkafkaDatahubTaskSourceResourceEventBusParam; /** * kafka_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#kafka_param CkafkaDatahubTask#kafka_param} */ readonly kafkaParam?: CkafkaDatahubTaskSourceResourceKafkaParam; /** * maria_db_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#maria_db_param CkafkaDatahubTask#maria_db_param} */ readonly mariaDbParam?: CkafkaDatahubTaskSourceResourceMariaDbParam; /** * mongo_db_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#mongo_db_param CkafkaDatahubTask#mongo_db_param} */ readonly mongoDbParam?: CkafkaDatahubTaskSourceResourceMongoDbParam; /** * my_sql_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#my_sql_param CkafkaDatahubTask#my_sql_param} */ readonly mySqlParam?: CkafkaDatahubTaskSourceResourceMySqlParam; /** * postgre_sql_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#postgre_sql_param CkafkaDatahubTask#postgre_sql_param} */ readonly postgreSqlParam?: CkafkaDatahubTaskSourceResourcePostgreSqlParam; /** * scf_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#scf_param CkafkaDatahubTask#scf_param} */ readonly scfParam?: CkafkaDatahubTaskSourceResourceScfParam; /** * sql_server_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#sql_server_param CkafkaDatahubTask#sql_server_param} */ readonly sqlServerParam?: CkafkaDatahubTaskSourceResourceSqlServerParam; /** * tdw_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#tdw_param CkafkaDatahubTask#tdw_param} */ readonly tdwParam?: CkafkaDatahubTaskSourceResourceTdwParam; /** * topic_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic_param CkafkaDatahubTask#topic_param} */ readonly topicParam?: CkafkaDatahubTaskSourceResourceTopicParam; } export declare function ckafkaDatahubTaskSourceResourceToTerraform(struct?: CkafkaDatahubTaskSourceResourceOutputReference | CkafkaDatahubTaskSourceResource): any; export declare function ckafkaDatahubTaskSourceResourceToHclTerraform(struct?: CkafkaDatahubTaskSourceResourceOutputReference | CkafkaDatahubTaskSourceResource): any; export declare class CkafkaDatahubTaskSourceResourceOutputReference 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(): CkafkaDatahubTaskSourceResource | undefined; set internalValue(value: CkafkaDatahubTaskSourceResource | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _clickHouseParam; get clickHouseParam(): CkafkaDatahubTaskSourceResourceClickHouseParamOutputReference; putClickHouseParam(value: CkafkaDatahubTaskSourceResourceClickHouseParam): void; resetClickHouseParam(): void; get clickHouseParamInput(): CkafkaDatahubTaskSourceResourceClickHouseParam; private _clsParam; get clsParam(): CkafkaDatahubTaskSourceResourceClsParamOutputReference; putClsParam(value: CkafkaDatahubTaskSourceResourceClsParam): void; resetClsParam(): void; get clsParamInput(): CkafkaDatahubTaskSourceResourceClsParam; private _cosParam; get cosParam(): CkafkaDatahubTaskSourceResourceCosParamOutputReference; putCosParam(value: CkafkaDatahubTaskSourceResourceCosParam): void; resetCosParam(): void; get cosParamInput(): CkafkaDatahubTaskSourceResourceCosParam; private _ctsdbParam; get ctsdbParam(): CkafkaDatahubTaskSourceResourceCtsdbParamOutputReference; putCtsdbParam(value: CkafkaDatahubTaskSourceResourceCtsdbParam): void; resetCtsdbParam(): void; get ctsdbParamInput(): CkafkaDatahubTaskSourceResourceCtsdbParam; private _dtsParam; get dtsParam(): CkafkaDatahubTaskSourceResourceDtsParamOutputReference; putDtsParam(value: CkafkaDatahubTaskSourceResourceDtsParam): void; resetDtsParam(): void; get dtsParamInput(): CkafkaDatahubTaskSourceResourceDtsParam; private _esParam; get esParam(): CkafkaDatahubTaskSourceResourceEsParamOutputReference; putEsParam(value: CkafkaDatahubTaskSourceResourceEsParam): void; resetEsParam(): void; get esParamInput(): CkafkaDatahubTaskSourceResourceEsParam; private _eventBusParam; get eventBusParam(): CkafkaDatahubTaskSourceResourceEventBusParamOutputReference; putEventBusParam(value: CkafkaDatahubTaskSourceResourceEventBusParam): void; resetEventBusParam(): void; get eventBusParamInput(): CkafkaDatahubTaskSourceResourceEventBusParam; private _kafkaParam; get kafkaParam(): CkafkaDatahubTaskSourceResourceKafkaParamOutputReference; putKafkaParam(value: CkafkaDatahubTaskSourceResourceKafkaParam): void; resetKafkaParam(): void; get kafkaParamInput(): CkafkaDatahubTaskSourceResourceKafkaParam; private _mariaDbParam; get mariaDbParam(): CkafkaDatahubTaskSourceResourceMariaDbParamOutputReference; putMariaDbParam(value: CkafkaDatahubTaskSourceResourceMariaDbParam): void; resetMariaDbParam(): void; get mariaDbParamInput(): CkafkaDatahubTaskSourceResourceMariaDbParam; private _mongoDbParam; get mongoDbParam(): CkafkaDatahubTaskSourceResourceMongoDbParamOutputReference; putMongoDbParam(value: CkafkaDatahubTaskSourceResourceMongoDbParam): void; resetMongoDbParam(): void; get mongoDbParamInput(): CkafkaDatahubTaskSourceResourceMongoDbParam; private _mySqlParam; get mySqlParam(): CkafkaDatahubTaskSourceResourceMySqlParamOutputReference; putMySqlParam(value: CkafkaDatahubTaskSourceResourceMySqlParam): void; resetMySqlParam(): void; get mySqlParamInput(): CkafkaDatahubTaskSourceResourceMySqlParam; private _postgreSqlParam; get postgreSqlParam(): CkafkaDatahubTaskSourceResourcePostgreSqlParamOutputReference; putPostgreSqlParam(value: CkafkaDatahubTaskSourceResourcePostgreSqlParam): void; resetPostgreSqlParam(): void; get postgreSqlParamInput(): CkafkaDatahubTaskSourceResourcePostgreSqlParam; private _scfParam; get scfParam(): CkafkaDatahubTaskSourceResourceScfParamOutputReference; putScfParam(value: CkafkaDatahubTaskSourceResourceScfParam): void; resetScfParam(): void; get scfParamInput(): CkafkaDatahubTaskSourceResourceScfParam; private _sqlServerParam; get sqlServerParam(): CkafkaDatahubTaskSourceResourceSqlServerParamOutputReference; putSqlServerParam(value: CkafkaDatahubTaskSourceResourceSqlServerParam): void; resetSqlServerParam(): void; get sqlServerParamInput(): CkafkaDatahubTaskSourceResourceSqlServerParam; private _tdwParam; get tdwParam(): CkafkaDatahubTaskSourceResourceTdwParamOutputReference; putTdwParam(value: CkafkaDatahubTaskSourceResourceTdwParam): void; resetTdwParam(): void; get tdwParamInput(): CkafkaDatahubTaskSourceResourceTdwParam; private _topicParam; get topicParam(): CkafkaDatahubTaskSourceResourceTopicParamOutputReference; putTopicParam(value: CkafkaDatahubTaskSourceResourceTopicParam): void; resetTopicParam(): void; get topicParamInput(): CkafkaDatahubTaskSourceResourceTopicParam; } export interface CkafkaDatahubTaskTargetResourceClickHouseParamDropCls { /** * cls LogSet id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_cls_log_set CkafkaDatahubTask#drop_cls_log_set} */ readonly dropClsLogSet?: string; /** * cls account. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_cls_owneruin CkafkaDatahubTask#drop_cls_owneruin} */ readonly dropClsOwneruin?: string; /** * cls region. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_cls_region CkafkaDatahubTask#drop_cls_region} */ readonly dropClsRegion?: string; /** * cls topicId. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_cls_topic_id CkafkaDatahubTask#drop_cls_topic_id} */ readonly dropClsTopicId?: string; /** * Whether to deliver to cls. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_invalid_message_to_cls CkafkaDatahubTask#drop_invalid_message_to_cls} */ readonly dropInvalidMessageToCls?: boolean | cdktf.IResolvable; } export declare function ckafkaDatahubTaskTargetResourceClickHouseParamDropClsToTerraform(struct?: CkafkaDatahubTaskTargetResourceClickHouseParamDropClsOutputReference | CkafkaDatahubTaskTargetResourceClickHouseParamDropCls): any; export declare function ckafkaDatahubTaskTargetResourceClickHouseParamDropClsToHclTerraform(struct?: CkafkaDatahubTaskTargetResourceClickHouseParamDropClsOutputReference | CkafkaDatahubTaskTargetResourceClickHouseParamDropCls): any; export declare class CkafkaDatahubTaskTargetResourceClickHouseParamDropClsOutputReference 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(): CkafkaDatahubTaskTargetResourceClickHouseParamDropCls | undefined; set internalValue(value: CkafkaDatahubTaskTargetResourceClickHouseParamDropCls | undefined); private _dropClsLogSet?; get dropClsLogSet(): string; set dropClsLogSet(value: string); resetDropClsLogSet(): void; get dropClsLogSetInput(): string; private _dropClsOwneruin?; get dropClsOwneruin(): string; set dropClsOwneruin(value: string); resetDropClsOwneruin(): void; get dropClsOwneruinInput(): string; private _dropClsRegion?; get dropClsRegion(): string; set dropClsRegion(value: string); resetDropClsRegion(): void; get dropClsRegionInput(): string; private _dropClsTopicId?; get dropClsTopicId(): string; set dropClsTopicId(value: string); resetDropClsTopicId(): void; get dropClsTopicIdInput(): string; private _dropInvalidMessageToCls?; get dropInvalidMessageToCls(): boolean | cdktf.IResolvable; set dropInvalidMessageToCls(value: boolean | cdktf.IResolvable); resetDropInvalidMessageToCls(): void; get dropInvalidMessageToClsInput(): any; } export interface CkafkaDatahubTaskTargetResourceClickHouseParamSchema { /** * Whether the column item is allowed to be empty. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#allow_null CkafkaDatahubTask#allow_null} */ readonly allowNull: boolean | cdktf.IResolvable; /** * column name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#column_name CkafkaDatahubTask#column_name} */ readonly columnName: string; /** * The json Key name corresponding to this column. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#json_key CkafkaDatahubTask#json_key} */ readonly jsonKey: string; /** * type of table column. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#type CkafkaDatahubTask#type} */ readonly type: string; } export declare function ckafkaDatahubTaskTargetResourceClickHouseParamSchemaToTerraform(struct?: CkafkaDatahubTaskTargetResourceClickHouseParamSchema | cdktf.IResolvable): any; export declare function ckafkaDatahubTaskTargetResourceClickHouseParamSchemaToHclTerraform(struct?: CkafkaDatahubTaskTargetResourceClickHouseParamSchema | cdktf.IResolvable): any; export declare class CkafkaDatahubTaskTargetResourceClickHouseParamSchemaOutputReference 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(): CkafkaDatahubTaskTargetResourceClickHouseParamSchema | cdktf.IResolvable | undefined; set internalValue(value: CkafkaDatahubTaskTargetResourceClickHouseParamSchema | cdktf.IResolvable | undefined); private _allowNull?; get allowNull(): boolean | cdktf.IResolvable; set allowNull(value: boolean | cdktf.IResolvable); get allowNullInput(): any; private _columnName?; get columnName(): string; set columnName(value: string); get columnNameInput(): string; private _jsonKey?; get jsonKey(): string; set jsonKey(value: string); get jsonKeyInput(): string; private _type?; get type(): string; set type(value: string); get typeInput(): string; } export declare class CkafkaDatahubTaskTargetResourceClickHouseParamSchemaList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CkafkaDatahubTaskTargetResourceClickHouseParamSchema[] | 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): CkafkaDatahubTaskTargetResourceClickHouseParamSchemaOutputReference; } export interface CkafkaDatahubTaskTargetResourceClickHouseParam { /** * ClickHouse cluster. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#cluster CkafkaDatahubTask#cluster} */ readonly cluster: string; /** * ClickHouse database name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#database CkafkaDatahubTask#database} */ readonly database: string; /** * Whether ClickHouse discards the message that fails to parse, the default is true. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_invalid_message CkafkaDatahubTask#drop_invalid_message} */ readonly dropInvalidMessage?: boolean | cdktf.IResolvable; /** * ClickHouse ip. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#ip CkafkaDatahubTask#ip} */ readonly ip?: string; /** * ClickHouse passwd. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#password CkafkaDatahubTask#password} */ readonly password?: string; /** * ClickHouse port. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#port CkafkaDatahubTask#port} */ readonly port?: number; /** * resource id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource CkafkaDatahubTask#resource} */ readonly resource: string; /** * Whether it is a self-built cluster. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#self_built CkafkaDatahubTask#self_built} */ readonly selfBuilt?: boolean | cdktf.IResolvable; /** * instance vip. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#service_vip CkafkaDatahubTask#service_vip} */ readonly serviceVip?: string; /** * ClickHouse table. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#table CkafkaDatahubTask#table} */ readonly table: string; /** * ClickHouse type, emr-clickhouse: emr;cdw-clickhouse: cdwch;selfBuilt: ``. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#type CkafkaDatahubTask#type} */ readonly type?: string; /** * instance vpc id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#uniq_vpc_id CkafkaDatahubTask#uniq_vpc_id} */ readonly uniqVpcId?: string; /** * ClickHouse user name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#user_name CkafkaDatahubTask#user_name} */ readonly userName?: string; /** * drop_cls block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_cls CkafkaDatahubTask#drop_cls} */ readonly dropCls?: CkafkaDatahubTaskTargetResourceClickHouseParamDropCls; /** * schema block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#schema CkafkaDatahubTask#schema} */ readonly schema: CkafkaDatahubTaskTargetResourceClickHouseParamSchema[] | cdktf.IResolvable; } export declare function ckafkaDatahubTaskTargetResourceClickHouseParamToTerraform(struct?: CkafkaDatahubTaskTargetResourceClickHouseParamOutputReference | CkafkaDatahubTaskTargetResourceClickHouseParam): any; export declare function ckafkaDatahubTaskTargetResourceClickHouseParamToHclTerraform(struct?: CkafkaDatahubTaskTargetResourceClickHouseParamOutputReference | CkafkaDatahubTaskTargetResourceClickHouseParam): any; export declare class CkafkaDatahubTaskTargetResourceClickHouseParamOutputReference 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(): CkafkaDatahubTaskTargetResourceClickHouseParam | undefined; set internalValue(value: CkafkaDatahubTaskTargetResourceClickHouseParam | undefined); private _cluster?; get cluster(): string; set cluster(value: string); get clusterInput(): string; private _database?; get database(): string; set database(value: string); get databaseInput(): string; private _dropInvalidMessage?; get dropInvalidMessage(): boolean | cdktf.IResolvable; set dropInvalidMessage(value: boolean | cdktf.IResolvable); resetDropInvalidMessage(): void; get dropInvalidMessageInput(): any; private _ip?; get ip(): string; set ip(value: string); resetIp(): void; get ipInput(): string; private _password?; get password(): string; set password(value: string); resetPassword(): void; get passwordInput(): string; private _port?; get port(): number; set port(value: number); resetPort(): void; get portInput(): number; private _resource?; get resource(): string; set resource(value: string); get resourceInput(): string; private _selfBuilt?; get selfBuilt(): boolean | cdktf.IResolvable; set selfBuilt(value: boolean | cdktf.IResolvable); resetSelfBuilt(): void; get selfBuiltInput(): any; private _serviceVip?; get serviceVip(): string; set serviceVip(value: string); resetServiceVip(): void; get serviceVipInput(): string; private _table?; get table(): string; set table(value: string); get tableInput(): string; private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; private _uniqVpcId?; get uniqVpcId(): string; set uniqVpcId(value: string); resetUniqVpcId(): void; get uniqVpcIdInput(): string; private _userName?; get userName(): string; set userName(value: string); resetUserName(): void; get userNameInput(): string; private _dropCls; get dropCls(): CkafkaDatahubTaskTargetResourceClickHouseParamDropClsOutputReference; putDropCls(value: CkafkaDatahubTaskTargetResourceClickHouseParamDropCls): void; resetDropCls(): void; get dropClsInput(): CkafkaDatahubTaskTargetResourceClickHouseParamDropCls; private _schema; get schema(): CkafkaDatahubTaskTargetResourceClickHouseParamSchemaList; putSchema(value: CkafkaDatahubTaskTargetResourceClickHouseParamSchema[] | cdktf.IResolvable): void; get schemaInput(): any; } export interface CkafkaDatahubTaskTargetResourceClsParam { /** * Required when Decode Json is false. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#content_key CkafkaDatahubTask#content_key} */ readonly contentKey?: string; /** * Whether the produced information is in json format. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#decode_json CkafkaDatahubTask#decode_json} */ readonly decodeJson: boolean | cdktf.IResolvable; /** * LogSet id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#log_set CkafkaDatahubTask#log_set} */ readonly logSet?: string; /** * cls id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource CkafkaDatahubTask#resource} */ readonly resource: string; /** * Specify the content of a field in the message as the time of the cls log. The format of the field content needs to be a second-level timestamp. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#time_field CkafkaDatahubTask#time_field} */ readonly timeField?: string; } export declare function ckafkaDatahubTaskTargetResourceClsParamToTerraform(struct?: CkafkaDatahubTaskTargetResourceClsParamOutputReference | CkafkaDatahubTaskTargetResourceClsParam): any; export declare function ckafkaDatahubTaskTargetResourceClsParamToHclTerraform(struct?: CkafkaDatahubTaskTargetResourceClsParamOutputReference | CkafkaDatahubTaskTargetResourceClsParam): any; export declare class CkafkaDatahubTaskTargetResourceClsParamOutputReference 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(): CkafkaDatahubTaskTargetResourceClsParam | undefined; set internalValue(value: CkafkaDatahubTaskTargetResourceClsParam | undefined); private _contentKey?; get contentKey(): string; set contentKey(value: string); resetContentKey(): void; get contentKeyInput(): string; private _decodeJson?; get decodeJson(): boolean | cdktf.IResolvable; set decodeJson(value: boolean | cdktf.IResolvable); get decodeJsonInput(): any; private _logSet?; get logSet(): string; set logSet(value: string); resetLogSet(): void; get logSetInput(): string; private _resource?; get resource(): string; set resource(value: string); get resourceInput(): string; private _timeField?; get timeField(): string; set timeField(value: string); resetTimeField(): void; get timeFieldInput(): string; } export interface CkafkaDatahubTaskTargetResourceCosParam { /** * The size of aggregated messages MB. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#aggregate_batch_size CkafkaDatahubTask#aggregate_batch_size} */ readonly aggregateBatchSize?: number; /** * time interval. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#aggregate_interval CkafkaDatahubTask#aggregate_interval} */ readonly aggregateInterval?: number; /** * cos bucket name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#bucket_name CkafkaDatahubTask#bucket_name} */ readonly bucketName: string; /** * Partition format formatted according to strptime time. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#directory_time_format CkafkaDatahubTask#directory_time_format} */ readonly directoryTimeFormat?: string; /** * The file format after message aggregation csv|json. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#format_output_type CkafkaDatahubTask#format_output_type} */ readonly formatOutputType?: string; /** * ObjectKey. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#object_key CkafkaDatahubTask#object_key} */ readonly objectKey?: string; /** * Dumped object directory prefix. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#object_key_prefix CkafkaDatahubTask#object_key_prefix} */ readonly objectKeyPrefix?: string; /** * region code. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#region CkafkaDatahubTask#region} */ readonly region: string; } export declare function ckafkaDatahubTaskTargetResourceCosParamToTerraform(struct?: CkafkaDatahubTaskTargetResourceCosParamOutputReference | CkafkaDatahubTaskTargetResourceCosParam): any; export declare function ckafkaDatahubTaskTargetResourceCosParamToHclTerraform(struct?: CkafkaDatahubTaskTargetResourceCosParamOutputReference | CkafkaDatahubTaskTargetResourceCosParam): any; export declare class CkafkaDatahubTaskTargetResourceCosParamOutputReference 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(): CkafkaDatahubTaskTargetResourceCosParam | undefined; set internalValue(value: CkafkaDatahubTaskTargetResourceCosParam | undefined); private _aggregateBatchSize?; get aggregateBatchSize(): number; set aggregateBatchSize(value: number); resetAggregateBatchSize(): void; get aggregateBatchSizeInput(): number; private _aggregateInterval?; get aggregateInterval(): number; set aggregateInterval(value: number); resetAggregateInterval(): void; get aggregateIntervalInput(): number; private _bucketName?; get bucketName(): string; set bucketName(value: string); get bucketNameInput(): string; private _directoryTimeFormat?; get directoryTimeFormat(): string; set directoryTimeFormat(value: string); resetDirectoryTimeFormat(): void; get directoryTimeFormatInput(): string; private _formatOutputType?; get formatOutputType(): string; set formatOutputType(value: string); resetFormatOutputType(): void; get formatOutputTypeInput(): string; private _objectKey?; get objectKey(): string; set objectKey(value: string); resetObjectKey(): void; get objectKeyInput(): string; private _objectKeyPrefix?; get objectKeyPrefix(): string; set objectKeyPrefix(value: string); resetObjectKeyPrefix(): void; get objectKeyPrefixInput(): string; private _region?; get region(): string; set region(value: string); get regionInput(): string; } export interface CkafkaDatahubTaskTargetResourceCtsdbParam { /** * Ctsdb metric. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#ctsdb_metric CkafkaDatahubTask#ctsdb_metric} */ readonly ctsdbMetric?: string; /** * resource id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource CkafkaDatahubTask#resource} */ readonly resource?: string; } export declare function ckafkaDatahubTaskTargetResourceCtsdbParamToTerraform(struct?: CkafkaDatahubTaskTargetResourceCtsdbParamOutputReference | CkafkaDatahubTaskTargetResourceCtsdbParam): any; export declare function ckafkaDatahubTaskTargetResourceCtsdbParamToHclTerraform(struct?: CkafkaDatahubTaskTargetResourceCtsdbParamOutputReference | CkafkaDatahubTaskTargetResourceCtsdbParam): any; export declare class CkafkaDatahubTaskTargetResourceCtsdbParamOutputReference 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(): CkafkaDatahubTaskTargetResourceCtsdbParam | undefined; set internalValue(value: CkafkaDatahubTaskTargetResourceCtsdbParam | undefined); private _ctsdbMetric?; get ctsdbMetric(): string; set ctsdbMetric(value: string); resetCtsdbMetric(): void; get ctsdbMetricInput(): string; private _resource?; get resource(): string; set resource(value: string); resetResource(): void; get resourceInput(): string; } export interface CkafkaDatahubTaskTargetResourceDtsParam { /** * Dts consumer group Id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#group_id CkafkaDatahubTask#group_id} */ readonly groupId?: string; /** * Dts consumer group passwd. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#group_password CkafkaDatahubTask#group_password} */ readonly groupPassword?: string; /** * Dts account. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#group_user CkafkaDatahubTask#group_user} */ readonly groupUser?: string; /** * Dts connection ip. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#ip CkafkaDatahubTask#ip} */ readonly ip?: string; /** * Dts connection port. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#port CkafkaDatahubTask#port} */ readonly port?: number; /** * Dts instance Id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource CkafkaDatahubTask#resource} */ readonly resource: string; /** * Dts topic. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic CkafkaDatahubTask#topic} */ readonly topic?: string; /** * False to synchronize the original data, true to synchronize the parsed json format data, the default is true. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#tran_sql CkafkaDatahubTask#tran_sql} */ readonly tranSql?: boolean | cdktf.IResolvable; } export declare function ckafkaDatahubTaskTargetResourceDtsParamToTerraform(struct?: CkafkaDatahubTaskTargetResourceDtsParamOutputReference | CkafkaDatahubTaskTargetResourceDtsParam): any; export declare function ckafkaDatahubTaskTargetResourceDtsParamToHclTerraform(struct?: CkafkaDatahubTaskTargetResourceDtsParamOutputReference | CkafkaDatahubTaskTargetResourceDtsParam): any; export declare class CkafkaDatahubTaskTargetResourceDtsParamOutputReference 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(): CkafkaDatahubTaskTargetResourceDtsParam | undefined; set internalValue(value: CkafkaDatahubTaskTargetResourceDtsParam | undefined); private _groupId?; get groupId(): string; set groupId(value: string); resetGroupId(): void; get groupIdInput(): string; private _groupPassword?; get groupPassword(): string; set groupPassword(value: string); resetGroupPassword(): void; get groupPasswordInput(): string; private _groupUser?; get groupUser(): string; set groupUser(value: string); resetGroupUser(): void; get groupUserInput(): string; private _ip?; get ip(): string; set ip(value: string); resetIp(): void; get ipInput(): string; private _port?; get port(): number; set port(value: number); resetPort(): void; get portInput(): number; private _resource?; get resource(): string; set resource(value: string); get resourceInput(): string; private _topic?; get topic(): string; set topic(value: string); resetTopic(): void; get topicInput(): string; private _tranSql?; get tranSql(): boolean | cdktf.IResolvable; set tranSql(value: boolean | cdktf.IResolvable); resetTranSql(): void; get tranSqlInput(): any; } export interface CkafkaDatahubTaskTargetResourceEsParamDropCls { /** * cls log set. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_cls_log_set CkafkaDatahubTask#drop_cls_log_set} */ readonly dropClsLogSet?: string; /** * Delivery account of cls. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_cls_owneruin CkafkaDatahubTask#drop_cls_owneruin} */ readonly dropClsOwneruin?: string; /** * The region where the cls is delivered. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_cls_region CkafkaDatahubTask#drop_cls_region} */ readonly dropClsRegion?: string; /** * topic of cls. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_cls_topic_id CkafkaDatahubTask#drop_cls_topic_id} */ readonly dropClsTopicId?: string; /** * Whether to deliver to cls. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_invalid_message_to_cls CkafkaDatahubTask#drop_invalid_message_to_cls} */ readonly dropInvalidMessageToCls?: boolean | cdktf.IResolvable; } export declare function ckafkaDatahubTaskTargetResourceEsParamDropClsToTerraform(struct?: CkafkaDatahubTaskTargetResourceEsParamDropClsOutputReference | CkafkaDatahubTaskTargetResourceEsParamDropCls): any; export declare function ckafkaDatahubTaskTargetResourceEsParamDropClsToHclTerraform(struct?: CkafkaDatahubTaskTargetResourceEsParamDropClsOutputReference | CkafkaDatahubTaskTargetResourceEsParamDropCls): any; export declare class CkafkaDatahubTaskTargetResourceEsParamDropClsOutputReference 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(): CkafkaDatahubTaskTargetResourceEsParamDropCls | undefined; set internalValue(value: CkafkaDatahubTaskTargetResourceEsParamDropCls | undefined); private _dropClsLogSet?; get dropClsLogSet(): string; set dropClsLogSet(value: string); resetDropClsLogSet(): void; get dropClsLogSetInput(): string; private _dropClsOwneruin?; get dropClsOwneruin(): string; set dropClsOwneruin(value: string); resetDropClsOwneruin(): void; get dropClsOwneruinInput(): string; private _dropClsRegion?; get dropClsRegion(): string; set dropClsRegion(value: string); resetDropClsRegion(): void; get dropClsRegionInput(): string; private _dropClsTopicId?; get dropClsTopicId(): string; set dropClsTopicId(value: string); resetDropClsTopicId(): void; get dropClsTopicIdInput(): string; private _dropInvalidMessageToCls?; get dropInvalidMessageToCls(): boolean | cdktf.IResolvable; set dropInvalidMessageToCls(value: boolean | cdktf.IResolvable); resetDropInvalidMessageToCls(): void; get dropInvalidMessageToClsInput(): any; } export interface CkafkaDatahubTaskTargetResourceEsParamDropDlqKafkaParamTableMappings { /** * database name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#database CkafkaDatahubTask#database} */ readonly database: string; /** * Table name, multiple tables, separated by (commas). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#table CkafkaDatahubTask#table} */ readonly table: string; /** * Topic name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic CkafkaDatahubTask#topic} */ readonly topic: string; /** * Topic ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic_id CkafkaDatahubTask#topic_id} */ readonly topicId: string; } export declare function ckafkaDatahubTaskTargetResourceEsParamDropDlqKafkaParamTableMappingsToTerraform(struct?: CkafkaDatahubTaskTargetResourceEsParamDropDlqKafkaParamTableMappings | cdktf.IResolvable): any; export declare function ckafkaDatahubTaskTargetResourceEsParamDropDlqKafkaParamTableMappingsToHclTerraform(struct?: CkafkaDatahubTaskTargetResourceEsParamDropDlqKafkaParamTableMappings | cdktf.IResolvable): any; export declare class CkafkaDatahubTaskTargetResourceEsParamDropDlqKafkaParamTableMappingsOutputReference 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(): CkafkaDatahubTaskTargetResourceEsParamDropDlqKafkaParamTableMappings | cdktf.IResolvable | undefined; set internalValue(value: CkafkaDatahubTaskTargetResourceEsParamDropDlqKafkaParamTableMappings | cdktf.IResolvable | undefined); private _database?; get database(): string; set database(value: string); get databaseInput(): string; private _table?; get table(): string; set table(value: string); get tableInput(): string; private _topic?; get topic(): string; set topic(value: string); get topicInput(): string; private _topicId?; get topicId(): string; set topicId(value: string); get topicIdInput(): string; } export declare class CkafkaDatahubTaskTargetResourceEsParamDropDlqKafkaParamTableMappingsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CkafkaDatahubTaskTargetResourceEsParamDropDlqKafkaParamTableMappings[] | 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): CkafkaDatahubTaskTargetResourceEsParamDropDlqKafkaParamTableMappingsOutputReference; } export interface CkafkaDatahubTaskTargetResourceEsParamDropDlqKafkaParam { /** * Whether to compress when writing to the Topic, if it is not enabled, fill in none, if it is enabled, fill in open. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#compression_type CkafkaDatahubTask#compression_type} */ readonly compressionType?: string; /** * Enable the fault-tolerant instance and enable the dead-letter queue. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#enable_toleration CkafkaDatahubTask#enable_toleration} */ readonly enableToleration?: boolean | cdktf.IResolvable; /** * 1 source topic message is amplified into msg Multiple and written to the target topic (this parameter is currently only applicable to ckafka flowing into ckafka). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#msg_multiple CkafkaDatahubTask#msg_multiple} */ readonly msgMultiple?: number; /** * Offset type, initial position earliest, latest position latest, time point position timestamp. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#offset_type CkafkaDatahubTask#offset_type} */ readonly offsetType?: string; /** * Partition num. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#partition_num CkafkaDatahubTask#partition_num} */ readonly partitionNum?: number; /** * Qps limit. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#qps_limit CkafkaDatahubTask#qps_limit} */ readonly qpsLimit?: number; /** * resource id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource CkafkaDatahubTask#resource} */ readonly resource: string; /** * resource id name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource_name CkafkaDatahubTask#resource_name} */ readonly resourceName?: string; /** * Whether it is a self-built cluster. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#self_built CkafkaDatahubTask#self_built} */ readonly selfBuilt: boolean | cdktf.IResolvable; /** * It must be passed when the Offset type is timestamp, and the time stamp is passed, accurate to the second. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#start_time CkafkaDatahubTask#start_time} */ readonly startTime?: number; /** * Topic name, multiple separated by,. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic CkafkaDatahubTask#topic} */ readonly topic?: string; /** * Topic Id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic_id CkafkaDatahubTask#topic_id} */ readonly topicId?: string; /** * whether the used topic need to be automatically created (currently only supports SOURCE inflow tasks, if you do not use to distribute to multiple topics, you need to fill in the topic name that needs to be automatically created in the Topic field). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#use_auto_create_topic CkafkaDatahubTask#use_auto_create_topic} */ readonly useAutoCreateTopic?: boolean | cdktf.IResolvable; /** * Distribute to multiple topics switch, the default is false. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#use_table_mapping CkafkaDatahubTask#use_table_mapping} */ readonly useTableMapping?: boolean | cdktf.IResolvable; /** * Zone ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#zone_id CkafkaDatahubTask#zone_id} */ readonly zoneId?: number; /** * table_mappings block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#table_mappings CkafkaDatahubTask#table_mappings} */ readonly tableMappings?: CkafkaDatahubTaskTargetResourceEsParamDropDlqKafkaParamTableMappings[] | cdktf.IResolvable; } export declare function ckafkaDatahubTaskTargetResourceEsParamDropDlqKafkaParamToTerraform(struct?: CkafkaDatahubTaskTargetResourceEsParamDropDlqKafkaParamOutputReference | CkafkaDatahubTaskTargetResourceEsParamDropDlqKafkaParam): any; export declare function ckafkaDatahubTaskTargetResourceEsParamDropDlqKafkaParamToHclTerraform(struct?: CkafkaDatahubTaskTargetResourceEsParamDropDlqKafkaParamOutputReference | CkafkaDatahubTaskTargetResourceEsParamDropDlqKafkaParam): any; export declare class CkafkaDatahubTaskTargetResourceEsParamDropDlqKafkaParamOutputReference 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(): CkafkaDatahubTaskTargetResourceEsParamDropDlqKafkaParam | undefined; set internalValue(value: CkafkaDatahubTaskTargetResourceEsParamDropDlqKafkaParam | undefined); private _compressionType?; get compressionType(): string; set compressionType(value: string); resetCompressionType(): void; get compressionTypeInput(): string; private _enableToleration?; get enableToleration(): boolean | cdktf.IResolvable; set enableToleration(value: boolean | cdktf.IResolvable); resetEnableToleration(): void; get enableTolerationInput(): any; private _msgMultiple?; get msgMultiple(): number; set msgMultiple(value: number); resetMsgMultiple(): void; get msgMultipleInput(): number; private _offsetType?; get offsetType(): string; set offsetType(value: string); resetOffsetType(): void; get offsetTypeInput(): string; private _partitionNum?; get partitionNum(): number; set partitionNum(value: number); resetPartitionNum(): void; get partitionNumInput(): number; private _qpsLimit?; get qpsLimit(): number; set qpsLimit(value: number); resetQpsLimit(): void; get qpsLimitInput(): number; private _resource?; get resource(): string; set resource(value: string); get resourceInput(): string; private _resourceName?; get resourceName(): string; set resourceName(value: string); resetResourceName(): void; get resourceNameInput(): string; private _selfBuilt?; get selfBuilt(): boolean | cdktf.IResolvable; set selfBuilt(value: boolean | cdktf.IResolvable); get selfBuiltInput(): any; private _startTime?; get startTime(): number; set startTime(value: number); resetStartTime(): void; get startTimeInput(): number; private _topic?; get topic(): string; set topic(value: string); resetTopic(): void; get topicInput(): string; private _topicId?; get topicId(): string; set topicId(value: string); resetTopicId(): void; get topicIdInput(): string; private _useAutoCreateTopic?; get useAutoCreateTopic(): boolean | cdktf.IResolvable; set useAutoCreateTopic(value: boolean | cdktf.IResolvable); resetUseAutoCreateTopic(): void; get useAutoCreateTopicInput(): any; private _useTableMapping?; get useTableMapping(): boolean | cdktf.IResolvable; set useTableMapping(value: boolean | cdktf.IResolvable); resetUseTableMapping(): void; get useTableMappingInput(): any; private _zoneId?; get zoneId(): number; set zoneId(value: number); resetZoneId(): void; get zoneIdInput(): number; private _tableMappings; get tableMappings(): CkafkaDatahubTaskTargetResourceEsParamDropDlqKafkaParamTableMappingsList; putTableMappings(value: CkafkaDatahubTaskTargetResourceEsParamDropDlqKafkaParamTableMappings[] | cdktf.IResolvable): void; resetTableMappings(): void; get tableMappingsInput(): any; } export interface CkafkaDatahubTaskTargetResourceEsParamDropDlqTopicParam { /** * Whether to perform compression when writing a topic, if it is not enabled, fill in none, if it is enabled, you can choose one of gzip, snappy, lz4 to fill in. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#compression_type CkafkaDatahubTask#compression_type} */ readonly compressionType?: string; /** * 1 source topic message is amplified into msg Multiple and written to the target topic (this parameter is currently only applicable to ckafka flowing into ckafka). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#msg_multiple CkafkaDatahubTask#msg_multiple} */ readonly msgMultiple?: number; /** * Offset type, initial position earliest, latest position latest, time point position timestamp. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#offset_type CkafkaDatahubTask#offset_type} */ readonly offsetType?: string; /** * The topic name of the topic sold separately. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource CkafkaDatahubTask#resource} */ readonly resource: string; /** * It must be passed when the Offset type is timestamp, and the time stamp is passed, accurate to the second. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#start_time CkafkaDatahubTask#start_time} */ readonly startTime?: number; /** * TopicId. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic_id CkafkaDatahubTask#topic_id} */ readonly topicId?: string; /** * whether the used topic need to be automatically created (currently only supports SOURCE inflow tasks). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#use_auto_create_topic CkafkaDatahubTask#use_auto_create_topic} */ readonly useAutoCreateTopic?: boolean | cdktf.IResolvable; } export declare function ckafkaDatahubTaskTargetResourceEsParamDropDlqTopicParamToTerraform(struct?: CkafkaDatahubTaskTargetResourceEsParamDropDlqTopicParamOutputReference | CkafkaDatahubTaskTargetResourceEsParamDropDlqTopicParam): any; export declare function ckafkaDatahubTaskTargetResourceEsParamDropDlqTopicParamToHclTerraform(struct?: CkafkaDatahubTaskTargetResourceEsParamDropDlqTopicParamOutputReference | CkafkaDatahubTaskTargetResourceEsParamDropDlqTopicParam): any; export declare class CkafkaDatahubTaskTargetResourceEsParamDropDlqTopicParamOutputReference 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(): CkafkaDatahubTaskTargetResourceEsParamDropDlqTopicParam | undefined; set internalValue(value: CkafkaDatahubTaskTargetResourceEsParamDropDlqTopicParam | undefined); private _compressionType?; get compressionType(): string; set compressionType(value: string); resetCompressionType(): void; get compressionTypeInput(): string; private _msgMultiple?; get msgMultiple(): number; set msgMultiple(value: number); resetMsgMultiple(): void; get msgMultipleInput(): number; private _offsetType?; get offsetType(): string; set offsetType(value: string); resetOffsetType(): void; get offsetTypeInput(): string; private _resource?; get resource(): string; set resource(value: string); get resourceInput(): string; private _startTime?; get startTime(): number; set startTime(value: number); resetStartTime(): void; get startTimeInput(): number; private _topicId?; get topicId(): string; set topicId(value: string); resetTopicId(): void; get topicIdInput(): string; private _useAutoCreateTopic?; get useAutoCreateTopic(): boolean | cdktf.IResolvable; set useAutoCreateTopic(value: boolean | cdktf.IResolvable); resetUseAutoCreateTopic(): void; get useAutoCreateTopicInput(): any; } export interface CkafkaDatahubTaskTargetResourceEsParamDropDlq { /** * dlq type, CKAFKA|TOPIC. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#dlq_type CkafkaDatahubTask#dlq_type} */ readonly dlqType?: string; /** * retry times. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#max_retry_attempts CkafkaDatahubTask#max_retry_attempts} */ readonly maxRetryAttempts?: number; /** * retry interval. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#retry_interval CkafkaDatahubTask#retry_interval} */ readonly retryInterval?: number; /** * type, DLQ dead letter queue, IGNORE_ERROR|DROP. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#type CkafkaDatahubTask#type} */ readonly type: string; /** * kafka_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#kafka_param CkafkaDatahubTask#kafka_param} */ readonly kafkaParam?: CkafkaDatahubTaskTargetResourceEsParamDropDlqKafkaParam; /** * topic_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic_param CkafkaDatahubTask#topic_param} */ readonly topicParam?: CkafkaDatahubTaskTargetResourceEsParamDropDlqTopicParam; } export declare function ckafkaDatahubTaskTargetResourceEsParamDropDlqToTerraform(struct?: CkafkaDatahubTaskTargetResourceEsParamDropDlqOutputReference | CkafkaDatahubTaskTargetResourceEsParamDropDlq): any; export declare function ckafkaDatahubTaskTargetResourceEsParamDropDlqToHclTerraform(struct?: CkafkaDatahubTaskTargetResourceEsParamDropDlqOutputReference | CkafkaDatahubTaskTargetResourceEsParamDropDlq): any; export declare class CkafkaDatahubTaskTargetResourceEsParamDropDlqOutputReference 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(): CkafkaDatahubTaskTargetResourceEsParamDropDlq | undefined; set internalValue(value: CkafkaDatahubTaskTargetResourceEsParamDropDlq | undefined); private _dlqType?; get dlqType(): string; set dlqType(value: string); resetDlqType(): void; get dlqTypeInput(): string; private _maxRetryAttempts?; get maxRetryAttempts(): number; set maxRetryAttempts(value: number); resetMaxRetryAttempts(): void; get maxRetryAttemptsInput(): number; private _retryInterval?; get retryInterval(): number; set retryInterval(value: number); resetRetryInterval(): void; get retryIntervalInput(): number; private _type?; get type(): string; set type(value: string); get typeInput(): string; private _kafkaParam; get kafkaParam(): CkafkaDatahubTaskTargetResourceEsParamDropDlqKafkaParamOutputReference; putKafkaParam(value: CkafkaDatahubTaskTargetResourceEsParamDropDlqKafkaParam): void; resetKafkaParam(): void; get kafkaParamInput(): CkafkaDatahubTaskTargetResourceEsParamDropDlqKafkaParam; private _topicParam; get topicParam(): CkafkaDatahubTaskTargetResourceEsParamDropDlqTopicParamOutputReference; putTopicParam(value: CkafkaDatahubTaskTargetResourceEsParamDropDlqTopicParam): void; resetTopicParam(): void; get topicParamInput(): CkafkaDatahubTaskTargetResourceEsParamDropDlqTopicParam; } export interface CkafkaDatahubTaskTargetResourceEsParam { /** * key for data in non-json format. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#content_key CkafkaDatahubTask#content_key} */ readonly contentKey?: string; /** * When the message dumped to ES is the binlog of Database, if you need to synchronize database operations, that is, fill in the primary key of the database table when adding, deleting, and modifying operations to ES. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#database_primary_key CkafkaDatahubTask#database_primary_key} */ readonly databasePrimaryKey?: string; /** * Es date suffix. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#date_format CkafkaDatahubTask#date_format} */ readonly dateFormat?: string; /** * The field name of the document ID value dumped into Es. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#document_id_field CkafkaDatahubTask#document_id_field} */ readonly documentIdField?: string; /** * Whether Es discards messages in non-json format. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_invalid_json_message CkafkaDatahubTask#drop_invalid_json_message} */ readonly dropInvalidJsonMessage?: boolean | cdktf.IResolvable; /** * Whether Es discards the message of parsing failure. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_invalid_message CkafkaDatahubTask#drop_invalid_message} */ readonly dropInvalidMessage?: boolean | cdktf.IResolvable; /** * Es index name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#index CkafkaDatahubTask#index} */ readonly index?: string; /** * Es custom index name type, STRING, JSONPATH, the default is STRING. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#index_type CkafkaDatahubTask#index_type} */ readonly indexType?: string; /** * Es Password. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#password CkafkaDatahubTask#password} */ readonly password?: string; /** * Es connection port. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#port CkafkaDatahubTask#port} */ readonly port?: number; /** * Resource. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource CkafkaDatahubTask#resource} */ readonly resource: string; /** * Whether it is a self-built cluster. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#self_built CkafkaDatahubTask#self_built} */ readonly selfBuilt?: boolean | cdktf.IResolvable; /** * instance vip. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#service_vip CkafkaDatahubTask#service_vip} */ readonly serviceVip?: string; /** * instance vpc id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#uniq_vpc_id CkafkaDatahubTask#uniq_vpc_id} */ readonly uniqVpcId?: string; /** * Es UserName. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#user_name CkafkaDatahubTask#user_name} */ readonly userName?: string; /** * drop_cls block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_cls CkafkaDatahubTask#drop_cls} */ readonly dropCls?: CkafkaDatahubTaskTargetResourceEsParamDropCls; /** * drop_dlq block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_dlq CkafkaDatahubTask#drop_dlq} */ readonly dropDlq?: CkafkaDatahubTaskTargetResourceEsParamDropDlq; } export declare function ckafkaDatahubTaskTargetResourceEsParamToTerraform(struct?: CkafkaDatahubTaskTargetResourceEsParamOutputReference | CkafkaDatahubTaskTargetResourceEsParam): any; export declare function ckafkaDatahubTaskTargetResourceEsParamToHclTerraform(struct?: CkafkaDatahubTaskTargetResourceEsParamOutputReference | CkafkaDatahubTaskTargetResourceEsParam): any; export declare class CkafkaDatahubTaskTargetResourceEsParamOutputReference 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(): CkafkaDatahubTaskTargetResourceEsParam | undefined; set internalValue(value: CkafkaDatahubTaskTargetResourceEsParam | undefined); private _contentKey?; get contentKey(): string; set contentKey(value: string); resetContentKey(): void; get contentKeyInput(): string; private _databasePrimaryKey?; get databasePrimaryKey(): string; set databasePrimaryKey(value: string); resetDatabasePrimaryKey(): void; get databasePrimaryKeyInput(): string; private _dateFormat?; get dateFormat(): string; set dateFormat(value: string); resetDateFormat(): void; get dateFormatInput(): string; private _documentIdField?; get documentIdField(): string; set documentIdField(value: string); resetDocumentIdField(): void; get documentIdFieldInput(): string; private _dropInvalidJsonMessage?; get dropInvalidJsonMessage(): boolean | cdktf.IResolvable; set dropInvalidJsonMessage(value: boolean | cdktf.IResolvable); resetDropInvalidJsonMessage(): void; get dropInvalidJsonMessageInput(): any; private _dropInvalidMessage?; get dropInvalidMessage(): boolean | cdktf.IResolvable; set dropInvalidMessage(value: boolean | cdktf.IResolvable); resetDropInvalidMessage(): void; get dropInvalidMessageInput(): any; private _index?; get index(): string; set index(value: string); resetIndex(): void; get indexInput(): string; private _indexType?; get indexType(): string; set indexType(value: string); resetIndexType(): void; get indexTypeInput(): string; private _password?; get password(): string; set password(value: string); resetPassword(): void; get passwordInput(): string; private _port?; get port(): number; set port(value: number); resetPort(): void; get portInput(): number; private _resource?; get resource(): string; set resource(value: string); get resourceInput(): string; private _selfBuilt?; get selfBuilt(): boolean | cdktf.IResolvable; set selfBuilt(value: boolean | cdktf.IResolvable); resetSelfBuilt(): void; get selfBuiltInput(): any; private _serviceVip?; get serviceVip(): string; set serviceVip(value: string); resetServiceVip(): void; get serviceVipInput(): string; private _uniqVpcId?; get uniqVpcId(): string; set uniqVpcId(value: string); resetUniqVpcId(): void; get uniqVpcIdInput(): string; private _userName?; get userName(): string; set userName(value: string); resetUserName(): void; get userNameInput(): string; private _dropCls; get dropCls(): CkafkaDatahubTaskTargetResourceEsParamDropClsOutputReference; putDropCls(value: CkafkaDatahubTaskTargetResourceEsParamDropCls): void; resetDropCls(): void; get dropClsInput(): CkafkaDatahubTaskTargetResourceEsParamDropCls; private _dropDlq; get dropDlq(): CkafkaDatahubTaskTargetResourceEsParamDropDlqOutputReference; putDropDlq(value: CkafkaDatahubTaskTargetResourceEsParamDropDlq): void; resetDropDlq(): void; get dropDlqInput(): CkafkaDatahubTaskTargetResourceEsParamDropDlq; } export interface CkafkaDatahubTaskTargetResourceEventBusParam { /** * SCF function name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#function_name CkafkaDatahubTask#function_name} */ readonly functionName?: string; /** * SCF namespace. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#namespace CkafkaDatahubTask#namespace} */ readonly namespace?: string; /** * SCF version and alias. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#qualifier CkafkaDatahubTask#qualifier} */ readonly qualifier?: string; /** * instance id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource CkafkaDatahubTask#resource} */ readonly resource: string; /** * Whether it is a self-built cluster. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#self_built CkafkaDatahubTask#self_built} */ readonly selfBuilt: boolean | cdktf.IResolvable; /** * resource type. EB_COS/EB_ES/EB_CLS. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#type CkafkaDatahubTask#type} */ readonly type: string; } export declare function ckafkaDatahubTaskTargetResourceEventBusParamToTerraform(struct?: CkafkaDatahubTaskTargetResourceEventBusParamOutputReference | CkafkaDatahubTaskTargetResourceEventBusParam): any; export declare function ckafkaDatahubTaskTargetResourceEventBusParamToHclTerraform(struct?: CkafkaDatahubTaskTargetResourceEventBusParamOutputReference | CkafkaDatahubTaskTargetResourceEventBusParam): any; export declare class CkafkaDatahubTaskTargetResourceEventBusParamOutputReference 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(): CkafkaDatahubTaskTargetResourceEventBusParam | undefined; set internalValue(value: CkafkaDatahubTaskTargetResourceEventBusParam | undefined); private _functionName?; get functionName(): string; set functionName(value: string); resetFunctionName(): void; get functionNameInput(): string; private _namespace?; get namespace(): string; set namespace(value: string); resetNamespace(): void; get namespaceInput(): string; private _qualifier?; get qualifier(): string; set qualifier(value: string); resetQualifier(): void; get qualifierInput(): string; private _resource?; get resource(): string; set resource(value: string); get resourceInput(): string; private _selfBuilt?; get selfBuilt(): boolean | cdktf.IResolvable; set selfBuilt(value: boolean | cdktf.IResolvable); get selfBuiltInput(): any; private _type?; get type(): string; set type(value: string); get typeInput(): string; } export interface CkafkaDatahubTaskTargetResourceKafkaParamTableMappings { /** * database name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#database CkafkaDatahubTask#database} */ readonly database: string; /** * table name,use, to separate. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#table CkafkaDatahubTask#table} */ readonly table: string; /** * Topic name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic CkafkaDatahubTask#topic} */ readonly topic: string; /** * Topic ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic_id CkafkaDatahubTask#topic_id} */ readonly topicId: string; } export declare function ckafkaDatahubTaskTargetResourceKafkaParamTableMappingsToTerraform(struct?: CkafkaDatahubTaskTargetResourceKafkaParamTableMappings | cdktf.IResolvable): any; export declare function ckafkaDatahubTaskTargetResourceKafkaParamTableMappingsToHclTerraform(struct?: CkafkaDatahubTaskTargetResourceKafkaParamTableMappings | cdktf.IResolvable): any; export declare class CkafkaDatahubTaskTargetResourceKafkaParamTableMappingsOutputReference 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(): CkafkaDatahubTaskTargetResourceKafkaParamTableMappings | cdktf.IResolvable | undefined; set internalValue(value: CkafkaDatahubTaskTargetResourceKafkaParamTableMappings | cdktf.IResolvable | undefined); private _database?; get database(): string; set database(value: string); get databaseInput(): string; private _table?; get table(): string; set table(value: string); get tableInput(): string; private _topic?; get topic(): string; set topic(value: string); get topicInput(): string; private _topicId?; get topicId(): string; set topicId(value: string); get topicIdInput(): string; } export declare class CkafkaDatahubTaskTargetResourceKafkaParamTableMappingsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CkafkaDatahubTaskTargetResourceKafkaParamTableMappings[] | 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): CkafkaDatahubTaskTargetResourceKafkaParamTableMappingsOutputReference; } export interface CkafkaDatahubTaskTargetResourceKafkaParam { /** * Whether to compress when writing to the Topic, if it is not enabled, fill in none, if it is enabled, fill in open. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#compression_type CkafkaDatahubTask#compression_type} */ readonly compressionType?: string; /** * enable dead letter queue. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#enable_toleration CkafkaDatahubTask#enable_toleration} */ readonly enableToleration?: boolean | cdktf.IResolvable; /** * 1 source topic message is amplified into msg Multiple and written to the target topic (this parameter is currently only applicable to ckafka flowing into ckafka). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#msg_multiple CkafkaDatahubTask#msg_multiple} */ readonly msgMultiple?: number; /** * Offset type, from beginning:earliest, from latest:latest, from specific time:timestamp. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#offset_type CkafkaDatahubTask#offset_type} */ readonly offsetType?: string; /** * the partition num of the topic. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#partition_num CkafkaDatahubTask#partition_num} */ readonly partitionNum?: number; /** * Qps(query per seconds) limit. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#qps_limit CkafkaDatahubTask#qps_limit} */ readonly qpsLimit?: number; /** * instance resource. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource CkafkaDatahubTask#resource} */ readonly resource: string; /** * instance name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource_name CkafkaDatahubTask#resource_name} */ readonly resourceName?: string; /** * whether the cluster is built by yourself instead of cloud product. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#self_built CkafkaDatahubTask#self_built} */ readonly selfBuilt: boolean | cdktf.IResolvable; /** * when Offset type timestamp is required. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#start_time CkafkaDatahubTask#start_time} */ readonly startTime?: number; /** * Topic name, use `,` when more than 1 topic. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic CkafkaDatahubTask#topic} */ readonly topic?: string; /** * Topic id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic_id CkafkaDatahubTask#topic_id} */ readonly topicId?: string; /** * Does the used topic need to be automatically created (currently only supports SOURCE inflow tasks, if you do not use to distribute to multiple topics, you need to fill in the topic name that needs to be automatically created in the Topic field). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#use_auto_create_topic CkafkaDatahubTask#use_auto_create_topic} */ readonly useAutoCreateTopic?: boolean | cdktf.IResolvable; /** * whether to use multi table. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#use_table_mapping CkafkaDatahubTask#use_table_mapping} */ readonly useTableMapping?: boolean | cdktf.IResolvable; /** * Zone ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#zone_id CkafkaDatahubTask#zone_id} */ readonly zoneId?: number; /** * table_mappings block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#table_mappings CkafkaDatahubTask#table_mappings} */ readonly tableMappings?: CkafkaDatahubTaskTargetResourceKafkaParamTableMappings[] | cdktf.IResolvable; } export declare function ckafkaDatahubTaskTargetResourceKafkaParamToTerraform(struct?: CkafkaDatahubTaskTargetResourceKafkaParamOutputReference | CkafkaDatahubTaskTargetResourceKafkaParam): any; export declare function ckafkaDatahubTaskTargetResourceKafkaParamToHclTerraform(struct?: CkafkaDatahubTaskTargetResourceKafkaParamOutputReference | CkafkaDatahubTaskTargetResourceKafkaParam): any; export declare class CkafkaDatahubTaskTargetResourceKafkaParamOutputReference 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(): CkafkaDatahubTaskTargetResourceKafkaParam | undefined; set internalValue(value: CkafkaDatahubTaskTargetResourceKafkaParam | undefined); private _compressionType?; get compressionType(): string; set compressionType(value: string); resetCompressionType(): void; get compressionTypeInput(): string; private _enableToleration?; get enableToleration(): boolean | cdktf.IResolvable; set enableToleration(value: boolean | cdktf.IResolvable); resetEnableToleration(): void; get enableTolerationInput(): any; private _msgMultiple?; get msgMultiple(): number; set msgMultiple(value: number); resetMsgMultiple(): void; get msgMultipleInput(): number; private _offsetType?; get offsetType(): string; set offsetType(value: string); resetOffsetType(): void; get offsetTypeInput(): string; private _partitionNum?; get partitionNum(): number; set partitionNum(value: number); resetPartitionNum(): void; get partitionNumInput(): number; private _qpsLimit?; get qpsLimit(): number; set qpsLimit(value: number); resetQpsLimit(): void; get qpsLimitInput(): number; private _resource?; get resource(): string; set resource(value: string); get resourceInput(): string; private _resourceName?; get resourceName(): string; set resourceName(value: string); resetResourceName(): void; get resourceNameInput(): string; private _selfBuilt?; get selfBuilt(): boolean | cdktf.IResolvable; set selfBuilt(value: boolean | cdktf.IResolvable); get selfBuiltInput(): any; private _startTime?; get startTime(): number; set startTime(value: number); resetStartTime(): void; get startTimeInput(): number; private _topic?; get topic(): string; set topic(value: string); resetTopic(): void; get topicInput(): string; private _topicId?; get topicId(): string; set topicId(value: string); resetTopicId(): void; get topicIdInput(): string; private _useAutoCreateTopic?; get useAutoCreateTopic(): boolean | cdktf.IResolvable; set useAutoCreateTopic(value: boolean | cdktf.IResolvable); resetUseAutoCreateTopic(): void; get useAutoCreateTopicInput(): any; private _useTableMapping?; get useTableMapping(): boolean | cdktf.IResolvable; set useTableMapping(value: boolean | cdktf.IResolvable); resetUseTableMapping(): void; get useTableMappingInput(): any; private _zoneId?; get zoneId(): number; set zoneId(value: number); resetZoneId(): void; get zoneIdInput(): number; private _tableMappings; get tableMappings(): CkafkaDatahubTaskTargetResourceKafkaParamTableMappingsList; putTableMappings(value: CkafkaDatahubTaskTargetResourceKafkaParamTableMappings[] | cdktf.IResolvable): void; resetTableMappings(): void; get tableMappingsInput(): any; } export interface CkafkaDatahubTaskTargetResourceMariaDbParam { /** * MariaDB database name, * for all database. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#database CkafkaDatahubTask#database} */ readonly database: string; /** * If the value is all, DDL data and DML data will also be written to the selected topic; if the value is dml, only DML data will be written to the selected topic. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#include_content_changes CkafkaDatahubTask#include_content_changes} */ readonly includeContentChanges?: string; /** * If the value is true, and the value of the binlog rows query log events configuration item in My SQL is ON, the data flowing into the topic contains the original SQL statement; if the value is false, the data flowing into the topic does not contain Original SQL statement. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#include_query CkafkaDatahubTask#include_query} */ readonly includeQuery?: boolean | cdktf.IResolvable; /** * When the Table input is a prefix, the value of this item is true, otherwise it is false. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#is_table_prefix CkafkaDatahubTask#is_table_prefix} */ readonly isTablePrefix?: boolean | cdktf.IResolvable; /** * Format library 1. table 1: field 1, field 2; library 2. table 2: field 2, between tables; (semicolon) separated, between fields, (comma) separated. The table that is not specified defaults to the primary key of the table. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#key_columns CkafkaDatahubTask#key_columns} */ readonly keyColumns?: string; /** * output format, DEFAULT, CANAL_1, CANAL_2. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#output_format CkafkaDatahubTask#output_format} */ readonly outputFormat?: string; /** * If the value is true, the message will carry the schema corresponding to the message structure, if the value is false, it will not carry. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#record_with_schema CkafkaDatahubTask#record_with_schema} */ readonly recordWithSchema?: boolean | cdktf.IResolvable; /** * MariaDB connection Id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource CkafkaDatahubTask#resource} */ readonly resource: string; /** * schema_only|initial, default initial. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#snapshot_mode CkafkaDatahubTask#snapshot_mode} */ readonly snapshotMode?: string; /** * MariaDB db name, *is the non-system table in all the monitored databases, you can use, to monitor multiple data tables, but the data table needs to be filled in the format of data database name.data table name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#table CkafkaDatahubTask#table} */ readonly table: string; } export declare function ckafkaDatahubTaskTargetResourceMariaDbParamToTerraform(struct?: CkafkaDatahubTaskTargetResourceMariaDbParamOutputReference | CkafkaDatahubTaskTargetResourceMariaDbParam): any; export declare function ckafkaDatahubTaskTargetResourceMariaDbParamToHclTerraform(struct?: CkafkaDatahubTaskTargetResourceMariaDbParamOutputReference | CkafkaDatahubTaskTargetResourceMariaDbParam): any; export declare class CkafkaDatahubTaskTargetResourceMariaDbParamOutputReference 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(): CkafkaDatahubTaskTargetResourceMariaDbParam | undefined; set internalValue(value: CkafkaDatahubTaskTargetResourceMariaDbParam | undefined); private _database?; get database(): string; set database(value: string); get databaseInput(): string; private _includeContentChanges?; get includeContentChanges(): string; set includeContentChanges(value: string); resetIncludeContentChanges(): void; get includeContentChangesInput(): string; private _includeQuery?; get includeQuery(): boolean | cdktf.IResolvable; set includeQuery(value: boolean | cdktf.IResolvable); resetIncludeQuery(): void; get includeQueryInput(): any; private _isTablePrefix?; get isTablePrefix(): boolean | cdktf.IResolvable; set isTablePrefix(value: boolean | cdktf.IResolvable); resetIsTablePrefix(): void; get isTablePrefixInput(): any; private _keyColumns?; get keyColumns(): string; set keyColumns(value: string); resetKeyColumns(): void; get keyColumnsInput(): string; private _outputFormat?; get outputFormat(): string; set outputFormat(value: string); resetOutputFormat(): void; get outputFormatInput(): string; private _recordWithSchema?; get recordWithSchema(): boolean | cdktf.IResolvable; set recordWithSchema(value: boolean | cdktf.IResolvable); resetRecordWithSchema(): void; get recordWithSchemaInput(): any; private _resource?; get resource(): string; set resource(value: string); get resourceInput(): string; private _snapshotMode?; get snapshotMode(): string; set snapshotMode(value: string); resetSnapshotMode(): void; get snapshotModeInput(): string; private _table?; get table(): string; set table(value: string); get tableInput(): string; } export interface CkafkaDatahubTaskTargetResourceMongoDbParam { /** * MongoDB collection. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#collection CkafkaDatahubTask#collection} */ readonly collection: string; /** * Whether to copy the stock data, the default parameter is true. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#copy_existing CkafkaDatahubTask#copy_existing} */ readonly copyExisting: boolean | cdktf.IResolvable; /** * MongoDB database name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#database CkafkaDatahubTask#database} */ readonly database: string; /** * Mongo DB connection ip. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#ip CkafkaDatahubTask#ip} */ readonly ip?: string; /** * Listening event type, if it is empty, it means select all. Values include insert, update, replace, delete, invalidate, drop, dropdatabase, rename, used between multiple types, separated by commas. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#listening_event CkafkaDatahubTask#listening_event} */ readonly listeningEvent?: string; /** * MongoDB database password. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#password CkafkaDatahubTask#password} */ readonly password?: string; /** * aggregation pipeline. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#pipeline CkafkaDatahubTask#pipeline} */ readonly pipeline?: string; /** * MongoDB connection port. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#port CkafkaDatahubTask#port} */ readonly port?: number; /** * Master-slave priority, default master node. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#read_preference CkafkaDatahubTask#read_preference} */ readonly readPreference?: string; /** * resource id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource CkafkaDatahubTask#resource} */ readonly resource: string; /** * Whether it is a self-built cluster. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#self_built CkafkaDatahubTask#self_built} */ readonly selfBuilt?: boolean | cdktf.IResolvable; /** * MongoDB database user name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#user_name CkafkaDatahubTask#user_name} */ readonly userName?: string; } export declare function ckafkaDatahubTaskTargetResourceMongoDbParamToTerraform(struct?: CkafkaDatahubTaskTargetResourceMongoDbParamOutputReference | CkafkaDatahubTaskTargetResourceMongoDbParam): any; export declare function ckafkaDatahubTaskTargetResourceMongoDbParamToHclTerraform(struct?: CkafkaDatahubTaskTargetResourceMongoDbParamOutputReference | CkafkaDatahubTaskTargetResourceMongoDbParam): any; export declare class CkafkaDatahubTaskTargetResourceMongoDbParamOutputReference 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(): CkafkaDatahubTaskTargetResourceMongoDbParam | undefined; set internalValue(value: CkafkaDatahubTaskTargetResourceMongoDbParam | undefined); private _collection?; get collection(): string; set collection(value: string); get collectionInput(): string; private _copyExisting?; get copyExisting(): boolean | cdktf.IResolvable; set copyExisting(value: boolean | cdktf.IResolvable); get copyExistingInput(): any; private _database?; get database(): string; set database(value: string); get databaseInput(): string; private _ip?; get ip(): string; set ip(value: string); resetIp(): void; get ipInput(): string; private _listeningEvent?; get listeningEvent(): string; set listeningEvent(value: string); resetListeningEvent(): void; get listeningEventInput(): string; private _password?; get password(): string; set password(value: string); resetPassword(): void; get passwordInput(): string; private _pipeline?; get pipeline(): string; set pipeline(value: string); resetPipeline(): void; get pipelineInput(): string; private _port?; get port(): number; set port(value: number); resetPort(): void; get portInput(): number; private _readPreference?; get readPreference(): string; set readPreference(value: string); resetReadPreference(): void; get readPreferenceInput(): string; private _resource?; get resource(): string; set resource(value: string); get resourceInput(): string; private _selfBuilt?; get selfBuilt(): boolean | cdktf.IResolvable; set selfBuilt(value: boolean | cdktf.IResolvable); resetSelfBuilt(): void; get selfBuiltInput(): any; private _userName?; get userName(): string; set userName(value: string); resetUserName(): void; get userNameInput(): string; } export interface CkafkaDatahubTaskTargetResourceMySqlParamDataTargetRecordMapping { /** * Whether the message is allowed to be empty. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#allow_null CkafkaDatahubTask#allow_null} */ readonly allowNull?: boolean | cdktf.IResolvable; /** * Whether it is an auto-increment column. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#auto_increment CkafkaDatahubTask#auto_increment} */ readonly autoIncrement?: boolean | cdktf.IResolvable; /** * Corresponding mapping column name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#column_name CkafkaDatahubTask#column_name} */ readonly columnName?: string; /** * current column size. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#column_size CkafkaDatahubTask#column_size} */ readonly columnSize?: string; /** * current column precision. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#decimal_digits CkafkaDatahubTask#decimal_digits} */ readonly decimalDigits?: string; /** * Database table default parameters. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#default_value CkafkaDatahubTask#default_value} */ readonly defaultValue?: string; /** * Database table extra fields. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#extra_info CkafkaDatahubTask#extra_info} */ readonly extraInfo?: string; /** * The key name of the message. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#json_key CkafkaDatahubTask#json_key} */ readonly jsonKey?: string; /** * message type. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#type CkafkaDatahubTask#type} */ readonly type?: string; } export declare function ckafkaDatahubTaskTargetResourceMySqlParamDataTargetRecordMappingToTerraform(struct?: CkafkaDatahubTaskTargetResourceMySqlParamDataTargetRecordMapping | cdktf.IResolvable): any; export declare function ckafkaDatahubTaskTargetResourceMySqlParamDataTargetRecordMappingToHclTerraform(struct?: CkafkaDatahubTaskTargetResourceMySqlParamDataTargetRecordMapping | cdktf.IResolvable): any; export declare class CkafkaDatahubTaskTargetResourceMySqlParamDataTargetRecordMappingOutputReference 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(): CkafkaDatahubTaskTargetResourceMySqlParamDataTargetRecordMapping | cdktf.IResolvable | undefined; set internalValue(value: CkafkaDatahubTaskTargetResourceMySqlParamDataTargetRecordMapping | cdktf.IResolvable | undefined); private _allowNull?; get allowNull(): boolean | cdktf.IResolvable; set allowNull(value: boolean | cdktf.IResolvable); resetAllowNull(): void; get allowNullInput(): any; private _autoIncrement?; get autoIncrement(): boolean | cdktf.IResolvable; set autoIncrement(value: boolean | cdktf.IResolvable); resetAutoIncrement(): void; get autoIncrementInput(): any; private _columnName?; get columnName(): string; set columnName(value: string); resetColumnName(): void; get columnNameInput(): string; private _columnSize?; get columnSize(): string; set columnSize(value: string); resetColumnSize(): void; get columnSizeInput(): string; private _decimalDigits?; get decimalDigits(): string; set decimalDigits(value: string); resetDecimalDigits(): void; get decimalDigitsInput(): string; private _defaultValue?; get defaultValue(): string; set defaultValue(value: string); resetDefaultValue(): void; get defaultValueInput(): string; private _extraInfo?; get extraInfo(): string; set extraInfo(value: string); resetExtraInfo(): void; get extraInfoInput(): string; private _jsonKey?; get jsonKey(): string; set jsonKey(value: string); resetJsonKey(): void; get jsonKeyInput(): string; private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; } export declare class CkafkaDatahubTaskTargetResourceMySqlParamDataTargetRecordMappingList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CkafkaDatahubTaskTargetResourceMySqlParamDataTargetRecordMapping[] | 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): CkafkaDatahubTaskTargetResourceMySqlParamDataTargetRecordMappingOutputReference; } export interface CkafkaDatahubTaskTargetResourceMySqlParamDropCls { /** * cls LogSet id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_cls_log_set CkafkaDatahubTask#drop_cls_log_set} */ readonly dropClsLogSet?: string; /** * account. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_cls_owneruin CkafkaDatahubTask#drop_cls_owneruin} */ readonly dropClsOwneruin?: string; /** * The region where the cls is delivered. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_cls_region CkafkaDatahubTask#drop_cls_region} */ readonly dropClsRegion?: string; /** * cls topic. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_cls_topic_id CkafkaDatahubTask#drop_cls_topic_id} */ readonly dropClsTopicId?: string; /** * Whether to deliver to cls. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_invalid_message_to_cls CkafkaDatahubTask#drop_invalid_message_to_cls} */ readonly dropInvalidMessageToCls?: boolean | cdktf.IResolvable; } export declare function ckafkaDatahubTaskTargetResourceMySqlParamDropClsToTerraform(struct?: CkafkaDatahubTaskTargetResourceMySqlParamDropClsOutputReference | CkafkaDatahubTaskTargetResourceMySqlParamDropCls): any; export declare function ckafkaDatahubTaskTargetResourceMySqlParamDropClsToHclTerraform(struct?: CkafkaDatahubTaskTargetResourceMySqlParamDropClsOutputReference | CkafkaDatahubTaskTargetResourceMySqlParamDropCls): any; export declare class CkafkaDatahubTaskTargetResourceMySqlParamDropClsOutputReference 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(): CkafkaDatahubTaskTargetResourceMySqlParamDropCls | undefined; set internalValue(value: CkafkaDatahubTaskTargetResourceMySqlParamDropCls | undefined); private _dropClsLogSet?; get dropClsLogSet(): string; set dropClsLogSet(value: string); resetDropClsLogSet(): void; get dropClsLogSetInput(): string; private _dropClsOwneruin?; get dropClsOwneruin(): string; set dropClsOwneruin(value: string); resetDropClsOwneruin(): void; get dropClsOwneruinInput(): string; private _dropClsRegion?; get dropClsRegion(): string; set dropClsRegion(value: string); resetDropClsRegion(): void; get dropClsRegionInput(): string; private _dropClsTopicId?; get dropClsTopicId(): string; set dropClsTopicId(value: string); resetDropClsTopicId(): void; get dropClsTopicIdInput(): string; private _dropInvalidMessageToCls?; get dropInvalidMessageToCls(): boolean | cdktf.IResolvable; set dropInvalidMessageToCls(value: boolean | cdktf.IResolvable); resetDropInvalidMessageToCls(): void; get dropInvalidMessageToClsInput(): any; } export interface CkafkaDatahubTaskTargetResourceMySqlParam { /** * the name of the column to be monitored. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#data_source_increment_column CkafkaDatahubTask#data_source_increment_column} */ readonly dataSourceIncrementColumn?: string; /** * TIMESTAMP indicates that the incremental column is of timestamp type, INCREMENT indicates that the incremental column is of self-incrementing id type. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#data_source_increment_mode CkafkaDatahubTask#data_source_increment_mode} */ readonly dataSourceIncrementMode?: string; /** * TABLE indicates that the read item is a table, QUERY indicates that the read item is a query. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#data_source_monitor_mode CkafkaDatahubTask#data_source_monitor_mode} */ readonly dataSourceMonitorMode?: string; /** * When DataMonitorMode=TABLE, pass in the Table that needs to be read; when DataMonitorMode=QUERY, pass in the query sql statement that needs to be read. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#data_source_monitor_resource CkafkaDatahubTask#data_source_monitor_resource} */ readonly dataSourceMonitorResource?: string; /** * HEAD means copy stock + incremental data, TAIL means copy only incremental data. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#data_source_start_from CkafkaDatahubTask#data_source_start_from} */ readonly dataSourceStartFrom?: string; /** * INSERT means insert using Insert mode, UPSERT means insert using Upsert mode. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#data_target_insert_mode CkafkaDatahubTask#data_target_insert_mode} */ readonly dataTargetInsertMode?: string; /** * When DataInsertMode=UPSERT, pass in the primary key that the current upsert depends on. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#data_target_primary_key_field CkafkaDatahubTask#data_target_primary_key_field} */ readonly dataTargetPrimaryKeyField?: string; /** * MySQL database name, * is the whole database. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#database CkafkaDatahubTask#database} */ readonly database: string; /** * The Topic that stores the Ddl information of My SQL, if it is empty, it will not be stored by default. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#ddl_topic CkafkaDatahubTask#ddl_topic} */ readonly ddlTopic?: string; /** * Whether to discard messages that fail to parse, the default is true. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_invalid_message CkafkaDatahubTask#drop_invalid_message} */ readonly dropInvalidMessage?: boolean | cdktf.IResolvable; /** * If the value is all, DDL data and DML data will also be written to the selected topic; if the value is dml, only DML data will be written to the selected topic. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#include_content_changes CkafkaDatahubTask#include_content_changes} */ readonly includeContentChanges?: string; /** * If the value is true, and the value of the binlog rows query log events configuration item in My SQL is ON, the data flowing into the topic contains the original SQL statement; if the value is false, the data flowing into the topic does not contain Original SQL statement. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#include_query CkafkaDatahubTask#include_query} */ readonly includeQuery?: boolean | cdktf.IResolvable; /** * When the Table input is a prefix, the value of this item is true, otherwise it is false. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#is_table_prefix CkafkaDatahubTask#is_table_prefix} */ readonly isTablePrefix?: boolean | cdktf.IResolvable; /** * Whether the input table is a regular expression, if this option and Is Table Prefix are true at the same time, the judgment priority of this option is higher than Is Table Prefix. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#is_table_regular CkafkaDatahubTask#is_table_regular} */ readonly isTableRegular?: boolean | cdktf.IResolvable; /** * Format library1.table1 field 1,field 2;library 2.table2 field 2, between tables; (semicolon) separated, between fields, (comma) separated. The table that is not specified defaults to the primary key of the table. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#key_columns CkafkaDatahubTask#key_columns} */ readonly keyColumns?: string; /** * output format, DEFAULT, CANAL_1, CANAL_2. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#output_format CkafkaDatahubTask#output_format} */ readonly outputFormat?: string; /** * If the value is true, the message will carry the schema corresponding to the message structure, if the value is false, it will not carry. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#record_with_schema CkafkaDatahubTask#record_with_schema} */ readonly recordWithSchema?: boolean | cdktf.IResolvable; /** * MySQL connection Id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource CkafkaDatahubTask#resource} */ readonly resource: string; /** * database name of signal table. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#signal_database CkafkaDatahubTask#signal_database} */ readonly signalDatabase?: string; /** * whether to Copy inventory information (schema_only does not copy, initial full amount), the default is initial. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#snapshot_mode CkafkaDatahubTask#snapshot_mode} */ readonly snapshotMode?: string; /** * The name of the MySQL data table, is the non-system table in all the monitored databases, which can be separated by, to monitor multiple data tables, but the data table needs to be filled in the format of data database name.data table name, when a regular expression needs to be filled in, the format is data database name.data table name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#table CkafkaDatahubTask#table} */ readonly table: string; /** * Regular expression for routing events to specific topics, defaults to (.*). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic_regex CkafkaDatahubTask#topic_regex} */ readonly topicRegex?: string; /** * TopicRegex, $1, $2. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic_replacement CkafkaDatahubTask#topic_replacement} */ readonly topicReplacement?: string; /** * data_target_record_mapping block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#data_target_record_mapping CkafkaDatahubTask#data_target_record_mapping} */ readonly dataTargetRecordMapping?: CkafkaDatahubTaskTargetResourceMySqlParamDataTargetRecordMapping[] | cdktf.IResolvable; /** * drop_cls block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_cls CkafkaDatahubTask#drop_cls} */ readonly dropCls?: CkafkaDatahubTaskTargetResourceMySqlParamDropCls; } export declare function ckafkaDatahubTaskTargetResourceMySqlParamToTerraform(struct?: CkafkaDatahubTaskTargetResourceMySqlParamOutputReference | CkafkaDatahubTaskTargetResourceMySqlParam): any; export declare function ckafkaDatahubTaskTargetResourceMySqlParamToHclTerraform(struct?: CkafkaDatahubTaskTargetResourceMySqlParamOutputReference | CkafkaDatahubTaskTargetResourceMySqlParam): any; export declare class CkafkaDatahubTaskTargetResourceMySqlParamOutputReference 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(): CkafkaDatahubTaskTargetResourceMySqlParam | undefined; set internalValue(value: CkafkaDatahubTaskTargetResourceMySqlParam | undefined); private _dataSourceIncrementColumn?; get dataSourceIncrementColumn(): string; set dataSourceIncrementColumn(value: string); resetDataSourceIncrementColumn(): void; get dataSourceIncrementColumnInput(): string; private _dataSourceIncrementMode?; get dataSourceIncrementMode(): string; set dataSourceIncrementMode(value: string); resetDataSourceIncrementMode(): void; get dataSourceIncrementModeInput(): string; private _dataSourceMonitorMode?; get dataSourceMonitorMode(): string; set dataSourceMonitorMode(value: string); resetDataSourceMonitorMode(): void; get dataSourceMonitorModeInput(): string; private _dataSourceMonitorResource?; get dataSourceMonitorResource(): string; set dataSourceMonitorResource(value: string); resetDataSourceMonitorResource(): void; get dataSourceMonitorResourceInput(): string; private _dataSourceStartFrom?; get dataSourceStartFrom(): string; set dataSourceStartFrom(value: string); resetDataSourceStartFrom(): void; get dataSourceStartFromInput(): string; private _dataTargetInsertMode?; get dataTargetInsertMode(): string; set dataTargetInsertMode(value: string); resetDataTargetInsertMode(): void; get dataTargetInsertModeInput(): string; private _dataTargetPrimaryKeyField?; get dataTargetPrimaryKeyField(): string; set dataTargetPrimaryKeyField(value: string); resetDataTargetPrimaryKeyField(): void; get dataTargetPrimaryKeyFieldInput(): string; private _database?; get database(): string; set database(value: string); get databaseInput(): string; private _ddlTopic?; get ddlTopic(): string; set ddlTopic(value: string); resetDdlTopic(): void; get ddlTopicInput(): string; private _dropInvalidMessage?; get dropInvalidMessage(): boolean | cdktf.IResolvable; set dropInvalidMessage(value: boolean | cdktf.IResolvable); resetDropInvalidMessage(): void; get dropInvalidMessageInput(): any; private _includeContentChanges?; get includeContentChanges(): string; set includeContentChanges(value: string); resetIncludeContentChanges(): void; get includeContentChangesInput(): string; private _includeQuery?; get includeQuery(): boolean | cdktf.IResolvable; set includeQuery(value: boolean | cdktf.IResolvable); resetIncludeQuery(): void; get includeQueryInput(): any; private _isTablePrefix?; get isTablePrefix(): boolean | cdktf.IResolvable; set isTablePrefix(value: boolean | cdktf.IResolvable); resetIsTablePrefix(): void; get isTablePrefixInput(): any; private _isTableRegular?; get isTableRegular(): boolean | cdktf.IResolvable; set isTableRegular(value: boolean | cdktf.IResolvable); resetIsTableRegular(): void; get isTableRegularInput(): any; private _keyColumns?; get keyColumns(): string; set keyColumns(value: string); resetKeyColumns(): void; get keyColumnsInput(): string; private _outputFormat?; get outputFormat(): string; set outputFormat(value: string); resetOutputFormat(): void; get outputFormatInput(): string; private _recordWithSchema?; get recordWithSchema(): boolean | cdktf.IResolvable; set recordWithSchema(value: boolean | cdktf.IResolvable); resetRecordWithSchema(): void; get recordWithSchemaInput(): any; private _resource?; get resource(): string; set resource(value: string); get resourceInput(): string; private _signalDatabase?; get signalDatabase(): string; set signalDatabase(value: string); resetSignalDatabase(): void; get signalDatabaseInput(): string; private _snapshotMode?; get snapshotMode(): string; set snapshotMode(value: string); resetSnapshotMode(): void; get snapshotModeInput(): string; private _table?; get table(): string; set table(value: string); get tableInput(): string; private _topicRegex?; get topicRegex(): string; set topicRegex(value: string); resetTopicRegex(): void; get topicRegexInput(): string; private _topicReplacement?; get topicReplacement(): string; set topicReplacement(value: string); resetTopicReplacement(): void; get topicReplacementInput(): string; private _dataTargetRecordMapping; get dataTargetRecordMapping(): CkafkaDatahubTaskTargetResourceMySqlParamDataTargetRecordMappingList; putDataTargetRecordMapping(value: CkafkaDatahubTaskTargetResourceMySqlParamDataTargetRecordMapping[] | cdktf.IResolvable): void; resetDataTargetRecordMapping(): void; get dataTargetRecordMappingInput(): any; private _dropCls; get dropCls(): CkafkaDatahubTaskTargetResourceMySqlParamDropClsOutputReference; putDropCls(value: CkafkaDatahubTaskTargetResourceMySqlParamDropCls): void; resetDropCls(): void; get dropClsInput(): CkafkaDatahubTaskTargetResourceMySqlParamDropCls; } export interface CkafkaDatahubTaskTargetResourcePostgreSqlParamDataTargetRecordMapping { /** * Whether the message is allowed to be empty. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#allow_null CkafkaDatahubTask#allow_null} */ readonly allowNull?: boolean | cdktf.IResolvable; /** * Whether it is an auto-increment column. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#auto_increment CkafkaDatahubTask#auto_increment} */ readonly autoIncrement?: boolean | cdktf.IResolvable; /** * Column Name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#column_name CkafkaDatahubTask#column_name} */ readonly columnName?: string; /** * current ColumnSize. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#column_size CkafkaDatahubTask#column_size} */ readonly columnSize?: string; /** * current Column DecimalDigits. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#decimal_digits CkafkaDatahubTask#decimal_digits} */ readonly decimalDigits?: string; /** * Database table default parameters. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#default_value CkafkaDatahubTask#default_value} */ readonly defaultValue?: string; /** * Database table extra fields. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#extra_info CkafkaDatahubTask#extra_info} */ readonly extraInfo?: string; /** * The key name of the message. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#json_key CkafkaDatahubTask#json_key} */ readonly jsonKey?: string; /** * message type. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#type CkafkaDatahubTask#type} */ readonly type?: string; } export declare function ckafkaDatahubTaskTargetResourcePostgreSqlParamDataTargetRecordMappingToTerraform(struct?: CkafkaDatahubTaskTargetResourcePostgreSqlParamDataTargetRecordMapping | cdktf.IResolvable): any; export declare function ckafkaDatahubTaskTargetResourcePostgreSqlParamDataTargetRecordMappingToHclTerraform(struct?: CkafkaDatahubTaskTargetResourcePostgreSqlParamDataTargetRecordMapping | cdktf.IResolvable): any; export declare class CkafkaDatahubTaskTargetResourcePostgreSqlParamDataTargetRecordMappingOutputReference 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(): CkafkaDatahubTaskTargetResourcePostgreSqlParamDataTargetRecordMapping | cdktf.IResolvable | undefined; set internalValue(value: CkafkaDatahubTaskTargetResourcePostgreSqlParamDataTargetRecordMapping | cdktf.IResolvable | undefined); private _allowNull?; get allowNull(): boolean | cdktf.IResolvable; set allowNull(value: boolean | cdktf.IResolvable); resetAllowNull(): void; get allowNullInput(): any; private _autoIncrement?; get autoIncrement(): boolean | cdktf.IResolvable; set autoIncrement(value: boolean | cdktf.IResolvable); resetAutoIncrement(): void; get autoIncrementInput(): any; private _columnName?; get columnName(): string; set columnName(value: string); resetColumnName(): void; get columnNameInput(): string; private _columnSize?; get columnSize(): string; set columnSize(value: string); resetColumnSize(): void; get columnSizeInput(): string; private _decimalDigits?; get decimalDigits(): string; set decimalDigits(value: string); resetDecimalDigits(): void; get decimalDigitsInput(): string; private _defaultValue?; get defaultValue(): string; set defaultValue(value: string); resetDefaultValue(): void; get defaultValueInput(): string; private _extraInfo?; get extraInfo(): string; set extraInfo(value: string); resetExtraInfo(): void; get extraInfoInput(): string; private _jsonKey?; get jsonKey(): string; set jsonKey(value: string); resetJsonKey(): void; get jsonKeyInput(): string; private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; } export declare class CkafkaDatahubTaskTargetResourcePostgreSqlParamDataTargetRecordMappingList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CkafkaDatahubTaskTargetResourcePostgreSqlParamDataTargetRecordMapping[] | 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): CkafkaDatahubTaskTargetResourcePostgreSqlParamDataTargetRecordMappingOutputReference; } export interface CkafkaDatahubTaskTargetResourcePostgreSqlParam { /** * Upstream data format (JSON|Debezium), required when the database synchronization mode matches the default field. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#data_format CkafkaDatahubTask#data_format} */ readonly dataFormat?: string; /** * INSERT means insert using Insert mode, UPSERT means insert using Upsert mode. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#data_target_insert_mode CkafkaDatahubTask#data_target_insert_mode} */ readonly dataTargetInsertMode?: string; /** * When DataInsertMode=UPSERT, pass in the primary key that the current upsert depends on. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#data_target_primary_key_field CkafkaDatahubTask#data_target_primary_key_field} */ readonly dataTargetPrimaryKeyField?: string; /** * PostgreSQL database name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#database CkafkaDatahubTask#database} */ readonly database: string; /** * Whether to discard messages that fail to parse, the default is true. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#drop_invalid_message CkafkaDatahubTask#drop_invalid_message} */ readonly dropInvalidMessage?: boolean | cdktf.IResolvable; /** * Whether the input table is a regular expression. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#is_table_regular CkafkaDatahubTask#is_table_regular} */ readonly isTableRegular?: boolean | cdktf.IResolvable; /** * Format library1.table1:field 1,field2;library2.table2:field2, between tables; (semicolon) separated, between fields, (comma) separated. The table that is not specified defaults to the primary key of the table. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#key_columns CkafkaDatahubTask#key_columns} */ readonly keyColumns?: string; /** * (decoderbufs/pgoutput), default decoderbufs. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#plugin_name CkafkaDatahubTask#plugin_name} */ readonly pluginName: string; /** * If the value is true, the message will carry the schema corresponding to the message structure, if the value is false, it will not carry. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#record_with_schema CkafkaDatahubTask#record_with_schema} */ readonly recordWithSchema?: boolean | cdktf.IResolvable; /** * PostgreSQL connection Id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource CkafkaDatahubTask#resource} */ readonly resource: string; /** * never|initial, default initial. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#snapshot_mode CkafkaDatahubTask#snapshot_mode} */ readonly snapshotMode?: string; /** * PostgreSQL tableName, * is the non-system table in all the monitored databases, you can use, to monitor multiple data tables, but the data table needs to be filled in the format of Schema name.Data table name, and you need to fill in a regular expression When, the format is Schema name.data table name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#table CkafkaDatahubTask#table} */ readonly table: string; /** * data_target_record_mapping block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#data_target_record_mapping CkafkaDatahubTask#data_target_record_mapping} */ readonly dataTargetRecordMapping?: CkafkaDatahubTaskTargetResourcePostgreSqlParamDataTargetRecordMapping[] | cdktf.IResolvable; } export declare function ckafkaDatahubTaskTargetResourcePostgreSqlParamToTerraform(struct?: CkafkaDatahubTaskTargetResourcePostgreSqlParamOutputReference | CkafkaDatahubTaskTargetResourcePostgreSqlParam): any; export declare function ckafkaDatahubTaskTargetResourcePostgreSqlParamToHclTerraform(struct?: CkafkaDatahubTaskTargetResourcePostgreSqlParamOutputReference | CkafkaDatahubTaskTargetResourcePostgreSqlParam): any; export declare class CkafkaDatahubTaskTargetResourcePostgreSqlParamOutputReference 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(): CkafkaDatahubTaskTargetResourcePostgreSqlParam | undefined; set internalValue(value: CkafkaDatahubTaskTargetResourcePostgreSqlParam | undefined); private _dataFormat?; get dataFormat(): string; set dataFormat(value: string); resetDataFormat(): void; get dataFormatInput(): string; private _dataTargetInsertMode?; get dataTargetInsertMode(): string; set dataTargetInsertMode(value: string); resetDataTargetInsertMode(): void; get dataTargetInsertModeInput(): string; private _dataTargetPrimaryKeyField?; get dataTargetPrimaryKeyField(): string; set dataTargetPrimaryKeyField(value: string); resetDataTargetPrimaryKeyField(): void; get dataTargetPrimaryKeyFieldInput(): string; private _database?; get database(): string; set database(value: string); get databaseInput(): string; private _dropInvalidMessage?; get dropInvalidMessage(): boolean | cdktf.IResolvable; set dropInvalidMessage(value: boolean | cdktf.IResolvable); resetDropInvalidMessage(): void; get dropInvalidMessageInput(): any; private _isTableRegular?; get isTableRegular(): boolean | cdktf.IResolvable; set isTableRegular(value: boolean | cdktf.IResolvable); resetIsTableRegular(): void; get isTableRegularInput(): any; private _keyColumns?; get keyColumns(): string; set keyColumns(value: string); resetKeyColumns(): void; get keyColumnsInput(): string; private _pluginName?; get pluginName(): string; set pluginName(value: string); get pluginNameInput(): string; private _recordWithSchema?; get recordWithSchema(): boolean | cdktf.IResolvable; set recordWithSchema(value: boolean | cdktf.IResolvable); resetRecordWithSchema(): void; get recordWithSchemaInput(): any; private _resource?; get resource(): string; set resource(value: string); get resourceInput(): string; private _snapshotMode?; get snapshotMode(): string; set snapshotMode(value: string); resetSnapshotMode(): void; get snapshotModeInput(): string; private _table?; get table(): string; set table(value: string); get tableInput(): string; private _dataTargetRecordMapping; get dataTargetRecordMapping(): CkafkaDatahubTaskTargetResourcePostgreSqlParamDataTargetRecordMappingList; putDataTargetRecordMapping(value: CkafkaDatahubTaskTargetResourcePostgreSqlParamDataTargetRecordMapping[] | cdktf.IResolvable): void; resetDataTargetRecordMapping(): void; get dataTargetRecordMappingInput(): any; } export interface CkafkaDatahubTaskTargetResourceScfParam { /** * The maximum number of messages sent in each batch, the default is 1000. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#batch_size CkafkaDatahubTask#batch_size} */ readonly batchSize?: number; /** * SCF function name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#function_name CkafkaDatahubTask#function_name} */ readonly functionName: string; /** * The number of retries after the SCF call fails, the default is 5. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#max_retries CkafkaDatahubTask#max_retries} */ readonly maxRetries?: number; /** * SCF cloud function namespace, the default is default. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#namespace CkafkaDatahubTask#namespace} */ readonly namespace?: string; /** * SCF cloud function version and alias, the default is DEFAULT. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#qualifier CkafkaDatahubTask#qualifier} */ readonly qualifier?: string; } export declare function ckafkaDatahubTaskTargetResourceScfParamToTerraform(struct?: CkafkaDatahubTaskTargetResourceScfParamOutputReference | CkafkaDatahubTaskTargetResourceScfParam): any; export declare function ckafkaDatahubTaskTargetResourceScfParamToHclTerraform(struct?: CkafkaDatahubTaskTargetResourceScfParamOutputReference | CkafkaDatahubTaskTargetResourceScfParam): any; export declare class CkafkaDatahubTaskTargetResourceScfParamOutputReference 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(): CkafkaDatahubTaskTargetResourceScfParam | undefined; set internalValue(value: CkafkaDatahubTaskTargetResourceScfParam | undefined); private _batchSize?; get batchSize(): number; set batchSize(value: number); resetBatchSize(): void; get batchSizeInput(): number; private _functionName?; get functionName(): string; set functionName(value: string); get functionNameInput(): string; private _maxRetries?; get maxRetries(): number; set maxRetries(value: number); resetMaxRetries(): void; get maxRetriesInput(): number; private _namespace?; get namespace(): string; set namespace(value: string); resetNamespace(): void; get namespaceInput(): string; private _qualifier?; get qualifier(): string; set qualifier(value: string); resetQualifier(): void; get qualifierInput(): string; } export interface CkafkaDatahubTaskTargetResourceSqlServerParam { /** * SQLServer database name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#database CkafkaDatahubTask#database} */ readonly database: string; /** * SQLServer connection Id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource CkafkaDatahubTask#resource} */ readonly resource: string; /** * schema_only|initial default initial. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#snapshot_mode CkafkaDatahubTask#snapshot_mode} */ readonly snapshotMode?: string; /** * SQLServer table, *is the non-system table in all the monitored databases, you can use, to monitor multiple data tables, but the data table needs to be filled in the format of data database name.data table name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#table CkafkaDatahubTask#table} */ readonly table: string; } export declare function ckafkaDatahubTaskTargetResourceSqlServerParamToTerraform(struct?: CkafkaDatahubTaskTargetResourceSqlServerParamOutputReference | CkafkaDatahubTaskTargetResourceSqlServerParam): any; export declare function ckafkaDatahubTaskTargetResourceSqlServerParamToHclTerraform(struct?: CkafkaDatahubTaskTargetResourceSqlServerParamOutputReference | CkafkaDatahubTaskTargetResourceSqlServerParam): any; export declare class CkafkaDatahubTaskTargetResourceSqlServerParamOutputReference 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(): CkafkaDatahubTaskTargetResourceSqlServerParam | undefined; set internalValue(value: CkafkaDatahubTaskTargetResourceSqlServerParam | undefined); private _database?; get database(): string; set database(value: string); get databaseInput(): string; private _resource?; get resource(): string; set resource(value: string); get resourceInput(): string; private _snapshotMode?; get snapshotMode(): string; set snapshotMode(value: string); resetSnapshotMode(): void; get snapshotModeInput(): string; private _table?; get table(): string; set table(value: string); get tableInput(): string; } export interface CkafkaDatahubTaskTargetResourceTdwParam { /** * Tdw bid. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#bid CkafkaDatahubTask#bid} */ readonly bid: string; /** * default true. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#is_domestic CkafkaDatahubTask#is_domestic} */ readonly isDomestic?: boolean | cdktf.IResolvable; /** * TDW address, defalt tl-tdbank-tdmanager.tencent-distribute.com. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#tdw_host CkafkaDatahubTask#tdw_host} */ readonly tdwHost?: string; /** * TDW port, default 8099. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#tdw_port CkafkaDatahubTask#tdw_port} */ readonly tdwPort?: number; /** * Tdw tid. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#tid CkafkaDatahubTask#tid} */ readonly tid: string; } export declare function ckafkaDatahubTaskTargetResourceTdwParamToTerraform(struct?: CkafkaDatahubTaskTargetResourceTdwParamOutputReference | CkafkaDatahubTaskTargetResourceTdwParam): any; export declare function ckafkaDatahubTaskTargetResourceTdwParamToHclTerraform(struct?: CkafkaDatahubTaskTargetResourceTdwParamOutputReference | CkafkaDatahubTaskTargetResourceTdwParam): any; export declare class CkafkaDatahubTaskTargetResourceTdwParamOutputReference 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(): CkafkaDatahubTaskTargetResourceTdwParam | undefined; set internalValue(value: CkafkaDatahubTaskTargetResourceTdwParam | undefined); private _bid?; get bid(): string; set bid(value: string); get bidInput(): string; private _isDomestic?; get isDomestic(): boolean | cdktf.IResolvable; set isDomestic(value: boolean | cdktf.IResolvable); resetIsDomestic(): void; get isDomesticInput(): any; private _tdwHost?; get tdwHost(): string; set tdwHost(value: string); resetTdwHost(): void; get tdwHostInput(): string; private _tdwPort?; get tdwPort(): number; set tdwPort(value: number); resetTdwPort(): void; get tdwPortInput(): number; private _tid?; get tid(): string; set tid(value: string); get tidInput(): string; } export interface CkafkaDatahubTaskTargetResourceTopicParam { /** * Whether to perform compression when writing a topic, if it is not enabled, fill in none, if it is enabled, you can choose one of gzip, snappy, lz4 to fill in. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#compression_type CkafkaDatahubTask#compression_type} */ readonly compressionType?: string; /** * 1 source topic message is amplified into msg Multiple and written to the target topic (this parameter is currently only applicable to ckafka flowing into ckafka). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#msg_multiple CkafkaDatahubTask#msg_multiple} */ readonly msgMultiple?: number; /** * Offset type, initial position earliest, latest position latest, time point position timestamp. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#offset_type CkafkaDatahubTask#offset_type} */ readonly offsetType?: string; /** * The topic name of the topic sold separately. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource CkafkaDatahubTask#resource} */ readonly resource: string; /** * It must be passed when the Offset type is timestamp, and the time stamp is passed, accurate to the second. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#start_time CkafkaDatahubTask#start_time} */ readonly startTime?: number; /** * Topic TopicId. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic_id CkafkaDatahubTask#topic_id} */ readonly topicId?: string; /** * whether the used topic need to be automatically created (currently only supports SOURCE inflow tasks). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#use_auto_create_topic CkafkaDatahubTask#use_auto_create_topic} */ readonly useAutoCreateTopic?: boolean | cdktf.IResolvable; } export declare function ckafkaDatahubTaskTargetResourceTopicParamToTerraform(struct?: CkafkaDatahubTaskTargetResourceTopicParamOutputReference | CkafkaDatahubTaskTargetResourceTopicParam): any; export declare function ckafkaDatahubTaskTargetResourceTopicParamToHclTerraform(struct?: CkafkaDatahubTaskTargetResourceTopicParamOutputReference | CkafkaDatahubTaskTargetResourceTopicParam): any; export declare class CkafkaDatahubTaskTargetResourceTopicParamOutputReference 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(): CkafkaDatahubTaskTargetResourceTopicParam | undefined; set internalValue(value: CkafkaDatahubTaskTargetResourceTopicParam | undefined); private _compressionType?; get compressionType(): string; set compressionType(value: string); resetCompressionType(): void; get compressionTypeInput(): string; private _msgMultiple?; get msgMultiple(): number; set msgMultiple(value: number); resetMsgMultiple(): void; get msgMultipleInput(): number; private _offsetType?; get offsetType(): string; set offsetType(value: string); resetOffsetType(): void; get offsetTypeInput(): string; private _resource?; get resource(): string; set resource(value: string); get resourceInput(): string; private _startTime?; get startTime(): number; set startTime(value: number); resetStartTime(): void; get startTimeInput(): number; private _topicId?; get topicId(): string; set topicId(value: string); resetTopicId(): void; get topicIdInput(): string; private _useAutoCreateTopic?; get useAutoCreateTopic(): boolean | cdktf.IResolvable; set useAutoCreateTopic(value: boolean | cdktf.IResolvable); resetUseAutoCreateTopic(): void; get useAutoCreateTopicInput(): any; } export interface CkafkaDatahubTaskTargetResource { /** * Resource Type. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#type CkafkaDatahubTask#type} */ readonly type: string; /** * click_house_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#click_house_param CkafkaDatahubTask#click_house_param} */ readonly clickHouseParam?: CkafkaDatahubTaskTargetResourceClickHouseParam; /** * cls_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#cls_param CkafkaDatahubTask#cls_param} */ readonly clsParam?: CkafkaDatahubTaskTargetResourceClsParam; /** * cos_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#cos_param CkafkaDatahubTask#cos_param} */ readonly cosParam?: CkafkaDatahubTaskTargetResourceCosParam; /** * ctsdb_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#ctsdb_param CkafkaDatahubTask#ctsdb_param} */ readonly ctsdbParam?: CkafkaDatahubTaskTargetResourceCtsdbParam; /** * dts_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#dts_param CkafkaDatahubTask#dts_param} */ readonly dtsParam?: CkafkaDatahubTaskTargetResourceDtsParam; /** * es_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#es_param CkafkaDatahubTask#es_param} */ readonly esParam?: CkafkaDatahubTaskTargetResourceEsParam; /** * event_bus_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#event_bus_param CkafkaDatahubTask#event_bus_param} */ readonly eventBusParam?: CkafkaDatahubTaskTargetResourceEventBusParam; /** * kafka_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#kafka_param CkafkaDatahubTask#kafka_param} */ readonly kafkaParam?: CkafkaDatahubTaskTargetResourceKafkaParam; /** * maria_db_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#maria_db_param CkafkaDatahubTask#maria_db_param} */ readonly mariaDbParam?: CkafkaDatahubTaskTargetResourceMariaDbParam; /** * mongo_db_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#mongo_db_param CkafkaDatahubTask#mongo_db_param} */ readonly mongoDbParam?: CkafkaDatahubTaskTargetResourceMongoDbParam; /** * my_sql_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#my_sql_param CkafkaDatahubTask#my_sql_param} */ readonly mySqlParam?: CkafkaDatahubTaskTargetResourceMySqlParam; /** * postgre_sql_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#postgre_sql_param CkafkaDatahubTask#postgre_sql_param} */ readonly postgreSqlParam?: CkafkaDatahubTaskTargetResourcePostgreSqlParam; /** * scf_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#scf_param CkafkaDatahubTask#scf_param} */ readonly scfParam?: CkafkaDatahubTaskTargetResourceScfParam; /** * sql_server_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#sql_server_param CkafkaDatahubTask#sql_server_param} */ readonly sqlServerParam?: CkafkaDatahubTaskTargetResourceSqlServerParam; /** * tdw_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#tdw_param CkafkaDatahubTask#tdw_param} */ readonly tdwParam?: CkafkaDatahubTaskTargetResourceTdwParam; /** * topic_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic_param CkafkaDatahubTask#topic_param} */ readonly topicParam?: CkafkaDatahubTaskTargetResourceTopicParam; } export declare function ckafkaDatahubTaskTargetResourceToTerraform(struct?: CkafkaDatahubTaskTargetResourceOutputReference | CkafkaDatahubTaskTargetResource): any; export declare function ckafkaDatahubTaskTargetResourceToHclTerraform(struct?: CkafkaDatahubTaskTargetResourceOutputReference | CkafkaDatahubTaskTargetResource): any; export declare class CkafkaDatahubTaskTargetResourceOutputReference 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(): CkafkaDatahubTaskTargetResource | undefined; set internalValue(value: CkafkaDatahubTaskTargetResource | undefined); private _type?; get type(): string; set type(value: string); get typeInput(): string; private _clickHouseParam; get clickHouseParam(): CkafkaDatahubTaskTargetResourceClickHouseParamOutputReference; putClickHouseParam(value: CkafkaDatahubTaskTargetResourceClickHouseParam): void; resetClickHouseParam(): void; get clickHouseParamInput(): CkafkaDatahubTaskTargetResourceClickHouseParam; private _clsParam; get clsParam(): CkafkaDatahubTaskTargetResourceClsParamOutputReference; putClsParam(value: CkafkaDatahubTaskTargetResourceClsParam): void; resetClsParam(): void; get clsParamInput(): CkafkaDatahubTaskTargetResourceClsParam; private _cosParam; get cosParam(): CkafkaDatahubTaskTargetResourceCosParamOutputReference; putCosParam(value: CkafkaDatahubTaskTargetResourceCosParam): void; resetCosParam(): void; get cosParamInput(): CkafkaDatahubTaskTargetResourceCosParam; private _ctsdbParam; get ctsdbParam(): CkafkaDatahubTaskTargetResourceCtsdbParamOutputReference; putCtsdbParam(value: CkafkaDatahubTaskTargetResourceCtsdbParam): void; resetCtsdbParam(): void; get ctsdbParamInput(): CkafkaDatahubTaskTargetResourceCtsdbParam; private _dtsParam; get dtsParam(): CkafkaDatahubTaskTargetResourceDtsParamOutputReference; putDtsParam(value: CkafkaDatahubTaskTargetResourceDtsParam): void; resetDtsParam(): void; get dtsParamInput(): CkafkaDatahubTaskTargetResourceDtsParam; private _esParam; get esParam(): CkafkaDatahubTaskTargetResourceEsParamOutputReference; putEsParam(value: CkafkaDatahubTaskTargetResourceEsParam): void; resetEsParam(): void; get esParamInput(): CkafkaDatahubTaskTargetResourceEsParam; private _eventBusParam; get eventBusParam(): CkafkaDatahubTaskTargetResourceEventBusParamOutputReference; putEventBusParam(value: CkafkaDatahubTaskTargetResourceEventBusParam): void; resetEventBusParam(): void; get eventBusParamInput(): CkafkaDatahubTaskTargetResourceEventBusParam; private _kafkaParam; get kafkaParam(): CkafkaDatahubTaskTargetResourceKafkaParamOutputReference; putKafkaParam(value: CkafkaDatahubTaskTargetResourceKafkaParam): void; resetKafkaParam(): void; get kafkaParamInput(): CkafkaDatahubTaskTargetResourceKafkaParam; private _mariaDbParam; get mariaDbParam(): CkafkaDatahubTaskTargetResourceMariaDbParamOutputReference; putMariaDbParam(value: CkafkaDatahubTaskTargetResourceMariaDbParam): void; resetMariaDbParam(): void; get mariaDbParamInput(): CkafkaDatahubTaskTargetResourceMariaDbParam; private _mongoDbParam; get mongoDbParam(): CkafkaDatahubTaskTargetResourceMongoDbParamOutputReference; putMongoDbParam(value: CkafkaDatahubTaskTargetResourceMongoDbParam): void; resetMongoDbParam(): void; get mongoDbParamInput(): CkafkaDatahubTaskTargetResourceMongoDbParam; private _mySqlParam; get mySqlParam(): CkafkaDatahubTaskTargetResourceMySqlParamOutputReference; putMySqlParam(value: CkafkaDatahubTaskTargetResourceMySqlParam): void; resetMySqlParam(): void; get mySqlParamInput(): CkafkaDatahubTaskTargetResourceMySqlParam; private _postgreSqlParam; get postgreSqlParam(): CkafkaDatahubTaskTargetResourcePostgreSqlParamOutputReference; putPostgreSqlParam(value: CkafkaDatahubTaskTargetResourcePostgreSqlParam): void; resetPostgreSqlParam(): void; get postgreSqlParamInput(): CkafkaDatahubTaskTargetResourcePostgreSqlParam; private _scfParam; get scfParam(): CkafkaDatahubTaskTargetResourceScfParamOutputReference; putScfParam(value: CkafkaDatahubTaskTargetResourceScfParam): void; resetScfParam(): void; get scfParamInput(): CkafkaDatahubTaskTargetResourceScfParam; private _sqlServerParam; get sqlServerParam(): CkafkaDatahubTaskTargetResourceSqlServerParamOutputReference; putSqlServerParam(value: CkafkaDatahubTaskTargetResourceSqlServerParam): void; resetSqlServerParam(): void; get sqlServerParamInput(): CkafkaDatahubTaskTargetResourceSqlServerParam; private _tdwParam; get tdwParam(): CkafkaDatahubTaskTargetResourceTdwParamOutputReference; putTdwParam(value: CkafkaDatahubTaskTargetResourceTdwParam): void; resetTdwParam(): void; get tdwParamInput(): CkafkaDatahubTaskTargetResourceTdwParam; private _topicParam; get topicParam(): CkafkaDatahubTaskTargetResourceTopicParamOutputReference; putTopicParam(value: CkafkaDatahubTaskTargetResourceTopicParam): void; resetTopicParam(): void; get topicParamInput(): CkafkaDatahubTaskTargetResourceTopicParam; } export interface CkafkaDatahubTaskTransformParamAnalyseResult { /** * key. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#key CkafkaDatahubTask#key} */ readonly key: string; /** * Type, DEFAULT default, DATE system default - timestamp, CUSTOMIZE custom, MAPPING mapping. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#type CkafkaDatahubTask#type} */ readonly type?: string; /** * value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#value CkafkaDatahubTask#value} */ readonly value?: string; } export declare function ckafkaDatahubTaskTransformParamAnalyseResultToTerraform(struct?: CkafkaDatahubTaskTransformParamAnalyseResult | cdktf.IResolvable): any; export declare function ckafkaDatahubTaskTransformParamAnalyseResultToHclTerraform(struct?: CkafkaDatahubTaskTransformParamAnalyseResult | cdktf.IResolvable): any; export declare class CkafkaDatahubTaskTransformParamAnalyseResultOutputReference 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(): CkafkaDatahubTaskTransformParamAnalyseResult | cdktf.IResolvable | undefined; set internalValue(value: CkafkaDatahubTaskTransformParamAnalyseResult | cdktf.IResolvable | undefined); private _key?; get key(): string; set key(value: string); get keyInput(): string; private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; private _value?; get value(): string; set value(value: string); resetValue(): void; get valueInput(): string; } export declare class CkafkaDatahubTaskTransformParamAnalyseResultList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CkafkaDatahubTaskTransformParamAnalyseResult[] | 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): CkafkaDatahubTaskTransformParamAnalyseResultOutputReference; } export interface CkafkaDatahubTaskTransformParamFailureParamKafkaParamTableMappings { /** * database name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#database CkafkaDatahubTask#database} */ readonly database: string; /** * Table name, multiple tables, separated by (commas). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#table CkafkaDatahubTask#table} */ readonly table: string; /** * Topic name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic CkafkaDatahubTask#topic} */ readonly topic: string; /** * Topic ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic_id CkafkaDatahubTask#topic_id} */ readonly topicId: string; } export declare function ckafkaDatahubTaskTransformParamFailureParamKafkaParamTableMappingsToTerraform(struct?: CkafkaDatahubTaskTransformParamFailureParamKafkaParamTableMappings | cdktf.IResolvable): any; export declare function ckafkaDatahubTaskTransformParamFailureParamKafkaParamTableMappingsToHclTerraform(struct?: CkafkaDatahubTaskTransformParamFailureParamKafkaParamTableMappings | cdktf.IResolvable): any; export declare class CkafkaDatahubTaskTransformParamFailureParamKafkaParamTableMappingsOutputReference 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(): CkafkaDatahubTaskTransformParamFailureParamKafkaParamTableMappings | cdktf.IResolvable | undefined; set internalValue(value: CkafkaDatahubTaskTransformParamFailureParamKafkaParamTableMappings | cdktf.IResolvable | undefined); private _database?; get database(): string; set database(value: string); get databaseInput(): string; private _table?; get table(): string; set table(value: string); get tableInput(): string; private _topic?; get topic(): string; set topic(value: string); get topicInput(): string; private _topicId?; get topicId(): string; set topicId(value: string); get topicIdInput(): string; } export declare class CkafkaDatahubTaskTransformParamFailureParamKafkaParamTableMappingsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CkafkaDatahubTaskTransformParamFailureParamKafkaParamTableMappings[] | 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): CkafkaDatahubTaskTransformParamFailureParamKafkaParamTableMappingsOutputReference; } export interface CkafkaDatahubTaskTransformParamFailureParamKafkaParam { /** * Whether to compress when writing to the Topic, if it is not enabled, fill in none, if it is enabled, fill in open. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#compression_type CkafkaDatahubTask#compression_type} */ readonly compressionType?: string; /** * Enable the fault-tolerant instance and enable the dead-letter queue. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#enable_toleration CkafkaDatahubTask#enable_toleration} */ readonly enableToleration?: boolean | cdktf.IResolvable; /** * 1 source topic message is amplified into msg Multiple and written to the target topic (this parameter is currently only applicable to ckafka flowing into ckafka). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#msg_multiple CkafkaDatahubTask#msg_multiple} */ readonly msgMultiple?: number; /** * Offset type, initial position earliest, latest position latest, time point position timestamp. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#offset_type CkafkaDatahubTask#offset_type} */ readonly offsetType?: string; /** * Partition num. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#partition_num CkafkaDatahubTask#partition_num} */ readonly partitionNum?: number; /** * Qps limit. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#qps_limit CkafkaDatahubTask#qps_limit} */ readonly qpsLimit?: number; /** * resource id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource CkafkaDatahubTask#resource} */ readonly resource: string; /** * resource id name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource_name CkafkaDatahubTask#resource_name} */ readonly resourceName?: string; /** * Whether it is a self-built cluster. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#self_built CkafkaDatahubTask#self_built} */ readonly selfBuilt: boolean | cdktf.IResolvable; /** * It must be passed when the Offset type is timestamp, and the time stamp is passed, accurate to the second. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#start_time CkafkaDatahubTask#start_time} */ readonly startTime?: number; /** * Topic name, multiple separated by,. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic CkafkaDatahubTask#topic} */ readonly topic?: string; /** * Topic Id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic_id CkafkaDatahubTask#topic_id} */ readonly topicId?: string; /** * whether the used topic need to be automatically created (currently only supports SOURCE inflow tasks, if you do not use to distribute to multiple topics, you need to fill in the topic name that needs to be automatically created in the Topic field). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#use_auto_create_topic CkafkaDatahubTask#use_auto_create_topic} */ readonly useAutoCreateTopic?: boolean | cdktf.IResolvable; /** * Distribute to multiple topics switch, the default is false. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#use_table_mapping CkafkaDatahubTask#use_table_mapping} */ readonly useTableMapping?: boolean | cdktf.IResolvable; /** * Zone ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#zone_id CkafkaDatahubTask#zone_id} */ readonly zoneId?: number; /** * table_mappings block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#table_mappings CkafkaDatahubTask#table_mappings} */ readonly tableMappings?: CkafkaDatahubTaskTransformParamFailureParamKafkaParamTableMappings[] | cdktf.IResolvable; } export declare function ckafkaDatahubTaskTransformParamFailureParamKafkaParamToTerraform(struct?: CkafkaDatahubTaskTransformParamFailureParamKafkaParamOutputReference | CkafkaDatahubTaskTransformParamFailureParamKafkaParam): any; export declare function ckafkaDatahubTaskTransformParamFailureParamKafkaParamToHclTerraform(struct?: CkafkaDatahubTaskTransformParamFailureParamKafkaParamOutputReference | CkafkaDatahubTaskTransformParamFailureParamKafkaParam): any; export declare class CkafkaDatahubTaskTransformParamFailureParamKafkaParamOutputReference 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(): CkafkaDatahubTaskTransformParamFailureParamKafkaParam | undefined; set internalValue(value: CkafkaDatahubTaskTransformParamFailureParamKafkaParam | undefined); private _compressionType?; get compressionType(): string; set compressionType(value: string); resetCompressionType(): void; get compressionTypeInput(): string; private _enableToleration?; get enableToleration(): boolean | cdktf.IResolvable; set enableToleration(value: boolean | cdktf.IResolvable); resetEnableToleration(): void; get enableTolerationInput(): any; private _msgMultiple?; get msgMultiple(): number; set msgMultiple(value: number); resetMsgMultiple(): void; get msgMultipleInput(): number; private _offsetType?; get offsetType(): string; set offsetType(value: string); resetOffsetType(): void; get offsetTypeInput(): string; private _partitionNum?; get partitionNum(): number; set partitionNum(value: number); resetPartitionNum(): void; get partitionNumInput(): number; private _qpsLimit?; get qpsLimit(): number; set qpsLimit(value: number); resetQpsLimit(): void; get qpsLimitInput(): number; private _resource?; get resource(): string; set resource(value: string); get resourceInput(): string; private _resourceName?; get resourceName(): string; set resourceName(value: string); resetResourceName(): void; get resourceNameInput(): string; private _selfBuilt?; get selfBuilt(): boolean | cdktf.IResolvable; set selfBuilt(value: boolean | cdktf.IResolvable); get selfBuiltInput(): any; private _startTime?; get startTime(): number; set startTime(value: number); resetStartTime(): void; get startTimeInput(): number; private _topic?; get topic(): string; set topic(value: string); resetTopic(): void; get topicInput(): string; private _topicId?; get topicId(): string; set topicId(value: string); resetTopicId(): void; get topicIdInput(): string; private _useAutoCreateTopic?; get useAutoCreateTopic(): boolean | cdktf.IResolvable; set useAutoCreateTopic(value: boolean | cdktf.IResolvable); resetUseAutoCreateTopic(): void; get useAutoCreateTopicInput(): any; private _useTableMapping?; get useTableMapping(): boolean | cdktf.IResolvable; set useTableMapping(value: boolean | cdktf.IResolvable); resetUseTableMapping(): void; get useTableMappingInput(): any; private _zoneId?; get zoneId(): number; set zoneId(value: number); resetZoneId(): void; get zoneIdInput(): number; private _tableMappings; get tableMappings(): CkafkaDatahubTaskTransformParamFailureParamKafkaParamTableMappingsList; putTableMappings(value: CkafkaDatahubTaskTransformParamFailureParamKafkaParamTableMappings[] | cdktf.IResolvable): void; resetTableMappings(): void; get tableMappingsInput(): any; } export interface CkafkaDatahubTaskTransformParamFailureParamTopicParam { /** * Whether to perform compression when writing a topic, if it is not enabled, fill in none, if it is enabled, you can choose one of gzip, snappy, lz4 to fill in. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#compression_type CkafkaDatahubTask#compression_type} */ readonly compressionType?: string; /** * 1 source topic message is amplified into msg Multiple and written to the target topic (this parameter is currently only applicable to ckafka flowing into ckafka). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#msg_multiple CkafkaDatahubTask#msg_multiple} */ readonly msgMultiple?: number; /** * Offset type, initial position earliest, latest position latest, time point position timestamp. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#offset_type CkafkaDatahubTask#offset_type} */ readonly offsetType?: string; /** * The topic name of the topic sold separately. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource CkafkaDatahubTask#resource} */ readonly resource: string; /** * It must be passed when the Offset type is timestamp, and the time stamp is passed, accurate to the second. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#start_time CkafkaDatahubTask#start_time} */ readonly startTime?: number; /** * TopicId. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic_id CkafkaDatahubTask#topic_id} */ readonly topicId?: string; /** * whether the used topic need to be automatically created (currently only supports SOURCE inflow tasks). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#use_auto_create_topic CkafkaDatahubTask#use_auto_create_topic} */ readonly useAutoCreateTopic?: boolean | cdktf.IResolvable; } export declare function ckafkaDatahubTaskTransformParamFailureParamTopicParamToTerraform(struct?: CkafkaDatahubTaskTransformParamFailureParamTopicParamOutputReference | CkafkaDatahubTaskTransformParamFailureParamTopicParam): any; export declare function ckafkaDatahubTaskTransformParamFailureParamTopicParamToHclTerraform(struct?: CkafkaDatahubTaskTransformParamFailureParamTopicParamOutputReference | CkafkaDatahubTaskTransformParamFailureParamTopicParam): any; export declare class CkafkaDatahubTaskTransformParamFailureParamTopicParamOutputReference 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(): CkafkaDatahubTaskTransformParamFailureParamTopicParam | undefined; set internalValue(value: CkafkaDatahubTaskTransformParamFailureParamTopicParam | undefined); private _compressionType?; get compressionType(): string; set compressionType(value: string); resetCompressionType(): void; get compressionTypeInput(): string; private _msgMultiple?; get msgMultiple(): number; set msgMultiple(value: number); resetMsgMultiple(): void; get msgMultipleInput(): number; private _offsetType?; get offsetType(): string; set offsetType(value: string); resetOffsetType(): void; get offsetTypeInput(): string; private _resource?; get resource(): string; set resource(value: string); get resourceInput(): string; private _startTime?; get startTime(): number; set startTime(value: number); resetStartTime(): void; get startTimeInput(): number; private _topicId?; get topicId(): string; set topicId(value: string); resetTopicId(): void; get topicIdInput(): string; private _useAutoCreateTopic?; get useAutoCreateTopic(): boolean | cdktf.IResolvable; set useAutoCreateTopic(value: boolean | cdktf.IResolvable); resetUseAutoCreateTopic(): void; get useAutoCreateTopicInput(): any; } export interface CkafkaDatahubTaskTransformParamFailureParam { /** * dlq type, CKAFKA|TOPIC. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#dlq_type CkafkaDatahubTask#dlq_type} */ readonly dlqType?: string; /** * retry times. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#max_retry_attempts CkafkaDatahubTask#max_retry_attempts} */ readonly maxRetryAttempts?: number; /** * retry interval. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#retry_interval CkafkaDatahubTask#retry_interval} */ readonly retryInterval?: number; /** * type, DLQ dead letter queue, IGNORE_ERROR|DROP. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#type CkafkaDatahubTask#type} */ readonly type: string; /** * kafka_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#kafka_param CkafkaDatahubTask#kafka_param} */ readonly kafkaParam?: CkafkaDatahubTaskTransformParamFailureParamKafkaParam; /** * topic_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic_param CkafkaDatahubTask#topic_param} */ readonly topicParam?: CkafkaDatahubTaskTransformParamFailureParamTopicParam; } export declare function ckafkaDatahubTaskTransformParamFailureParamToTerraform(struct?: CkafkaDatahubTaskTransformParamFailureParamOutputReference | CkafkaDatahubTaskTransformParamFailureParam): any; export declare function ckafkaDatahubTaskTransformParamFailureParamToHclTerraform(struct?: CkafkaDatahubTaskTransformParamFailureParamOutputReference | CkafkaDatahubTaskTransformParamFailureParam): any; export declare class CkafkaDatahubTaskTransformParamFailureParamOutputReference 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(): CkafkaDatahubTaskTransformParamFailureParam | undefined; set internalValue(value: CkafkaDatahubTaskTransformParamFailureParam | undefined); private _dlqType?; get dlqType(): string; set dlqType(value: string); resetDlqType(): void; get dlqTypeInput(): string; private _maxRetryAttempts?; get maxRetryAttempts(): number; set maxRetryAttempts(value: number); resetMaxRetryAttempts(): void; get maxRetryAttemptsInput(): number; private _retryInterval?; get retryInterval(): number; set retryInterval(value: number); resetRetryInterval(): void; get retryIntervalInput(): number; private _type?; get type(): string; set type(value: string); get typeInput(): string; private _kafkaParam; get kafkaParam(): CkafkaDatahubTaskTransformParamFailureParamKafkaParamOutputReference; putKafkaParam(value: CkafkaDatahubTaskTransformParamFailureParamKafkaParam): void; resetKafkaParam(): void; get kafkaParamInput(): CkafkaDatahubTaskTransformParamFailureParamKafkaParam; private _topicParam; get topicParam(): CkafkaDatahubTaskTransformParamFailureParamTopicParamOutputReference; putTopicParam(value: CkafkaDatahubTaskTransformParamFailureParamTopicParam): void; resetTopicParam(): void; get topicParamInput(): CkafkaDatahubTaskTransformParamFailureParamTopicParam; } export interface CkafkaDatahubTaskTransformParamFilterParam { /** * Key. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#key CkafkaDatahubTask#key} */ readonly key: string; /** * Matching mode, prefix matches PREFIX, suffix matches SUFFIX, contains matches CONTAINS, except matches EXCEPT, value matches NUMBER, IP matches IP. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#match_mode CkafkaDatahubTask#match_mode} */ readonly matchMode: string; /** * REGULAR. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#type CkafkaDatahubTask#type} */ readonly type?: string; /** * Value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#value CkafkaDatahubTask#value} */ readonly value: string; } export declare function ckafkaDatahubTaskTransformParamFilterParamToTerraform(struct?: CkafkaDatahubTaskTransformParamFilterParam | cdktf.IResolvable): any; export declare function ckafkaDatahubTaskTransformParamFilterParamToHclTerraform(struct?: CkafkaDatahubTaskTransformParamFilterParam | cdktf.IResolvable): any; export declare class CkafkaDatahubTaskTransformParamFilterParamOutputReference 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(): CkafkaDatahubTaskTransformParamFilterParam | cdktf.IResolvable | undefined; set internalValue(value: CkafkaDatahubTaskTransformParamFilterParam | cdktf.IResolvable | undefined); private _key?; get key(): string; set key(value: string); get keyInput(): string; private _matchMode?; get matchMode(): string; set matchMode(value: string); get matchModeInput(): string; private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; private _value?; get value(): string; set value(value: string); get valueInput(): string; } export declare class CkafkaDatahubTaskTransformParamFilterParamList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CkafkaDatahubTaskTransformParamFilterParam[] | 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): CkafkaDatahubTaskTransformParamFilterParamOutputReference; } export interface CkafkaDatahubTaskTransformParamMapParam { /** * key. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#key CkafkaDatahubTask#key} */ readonly key: string; /** * Type, DEFAULT default, DATE system default - timestamp, CUSTOMIZE custom, MAPPING mapping. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#type CkafkaDatahubTask#type} */ readonly type?: string; /** * value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#value CkafkaDatahubTask#value} */ readonly value?: string; } export declare function ckafkaDatahubTaskTransformParamMapParamToTerraform(struct?: CkafkaDatahubTaskTransformParamMapParam | cdktf.IResolvable): any; export declare function ckafkaDatahubTaskTransformParamMapParamToHclTerraform(struct?: CkafkaDatahubTaskTransformParamMapParam | cdktf.IResolvable): any; export declare class CkafkaDatahubTaskTransformParamMapParamOutputReference 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(): CkafkaDatahubTaskTransformParamMapParam | cdktf.IResolvable | undefined; set internalValue(value: CkafkaDatahubTaskTransformParamMapParam | cdktf.IResolvable | undefined); private _key?; get key(): string; set key(value: string); get keyInput(): string; private _type?; get type(): string; set type(value: string); resetType(): void; get typeInput(): string; private _value?; get value(): string; set value(value: string); resetValue(): void; get valueInput(): string; } export declare class CkafkaDatahubTaskTransformParamMapParamList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CkafkaDatahubTaskTransformParamMapParam[] | 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): CkafkaDatahubTaskTransformParamMapParamOutputReference; } export interface CkafkaDatahubTaskTransformParam { /** * parsing format, JSON | DELIMITER| REGULAR. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#analysis_format CkafkaDatahubTask#analysis_format} */ readonly analysisFormat: string; /** * Raw data. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#content CkafkaDatahubTask#content} */ readonly content: string; /** * output format. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#output_format CkafkaDatahubTask#output_format} */ readonly outputFormat: string; /** * delimiter, regular expression. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#regex CkafkaDatahubTask#regex} */ readonly regex?: string; /** * Test Results. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#result CkafkaDatahubTask#result} */ readonly result?: string; /** * Data source, TOPIC pulls from the source topic, CUSTOMIZE custom. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#source_type CkafkaDatahubTask#source_type} */ readonly sourceType: string; /** * Whether the underlying engine uses eb. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#use_event_bus CkafkaDatahubTask#use_event_bus} */ readonly useEventBus?: boolean | cdktf.IResolvable; /** * analyse_result block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#analyse_result CkafkaDatahubTask#analyse_result} */ readonly analyseResult?: CkafkaDatahubTaskTransformParamAnalyseResult[] | cdktf.IResolvable; /** * failure_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#failure_param CkafkaDatahubTask#failure_param} */ readonly failureParam: CkafkaDatahubTaskTransformParamFailureParam; /** * filter_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#filter_param CkafkaDatahubTask#filter_param} */ readonly filterParam?: CkafkaDatahubTaskTransformParamFilterParam[] | cdktf.IResolvable; /** * map_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#map_param CkafkaDatahubTask#map_param} */ readonly mapParam?: CkafkaDatahubTaskTransformParamMapParam[] | cdktf.IResolvable; } export declare function ckafkaDatahubTaskTransformParamToTerraform(struct?: CkafkaDatahubTaskTransformParamOutputReference | CkafkaDatahubTaskTransformParam): any; export declare function ckafkaDatahubTaskTransformParamToHclTerraform(struct?: CkafkaDatahubTaskTransformParamOutputReference | CkafkaDatahubTaskTransformParam): any; export declare class CkafkaDatahubTaskTransformParamOutputReference 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(): CkafkaDatahubTaskTransformParam | undefined; set internalValue(value: CkafkaDatahubTaskTransformParam | undefined); private _analysisFormat?; get analysisFormat(): string; set analysisFormat(value: string); get analysisFormatInput(): string; private _content?; get content(): string; set content(value: string); get contentInput(): string; private _outputFormat?; get outputFormat(): string; set outputFormat(value: string); get outputFormatInput(): string; private _regex?; get regex(): string; set regex(value: string); resetRegex(): void; get regexInput(): string; private _result?; get result(): string; set result(value: string); resetResult(): void; get resultInput(): string; private _sourceType?; get sourceType(): string; set sourceType(value: string); get sourceTypeInput(): string; private _useEventBus?; get useEventBus(): boolean | cdktf.IResolvable; set useEventBus(value: boolean | cdktf.IResolvable); resetUseEventBus(): void; get useEventBusInput(): any; private _analyseResult; get analyseResult(): CkafkaDatahubTaskTransformParamAnalyseResultList; putAnalyseResult(value: CkafkaDatahubTaskTransformParamAnalyseResult[] | cdktf.IResolvable): void; resetAnalyseResult(): void; get analyseResultInput(): any; private _failureParam; get failureParam(): CkafkaDatahubTaskTransformParamFailureParamOutputReference; putFailureParam(value: CkafkaDatahubTaskTransformParamFailureParam): void; get failureParamInput(): CkafkaDatahubTaskTransformParamFailureParam; private _filterParam; get filterParam(): CkafkaDatahubTaskTransformParamFilterParamList; putFilterParam(value: CkafkaDatahubTaskTransformParamFilterParam[] | cdktf.IResolvable): void; resetFilterParam(): void; get filterParamInput(): any; private _mapParam; get mapParam(): CkafkaDatahubTaskTransformParamMapParamList; putMapParam(value: CkafkaDatahubTaskTransformParamMapParam[] | cdktf.IResolvable): void; resetMapParam(): void; get mapParamInput(): any; } export interface CkafkaDatahubTaskTransformsParamBatchAnalyse { /** * ONE BY ONE single output, MERGE combined output. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#format CkafkaDatahubTask#format} */ readonly format: string; } export declare function ckafkaDatahubTaskTransformsParamBatchAnalyseToTerraform(struct?: CkafkaDatahubTaskTransformsParamBatchAnalyseOutputReference | CkafkaDatahubTaskTransformsParamBatchAnalyse): any; export declare function ckafkaDatahubTaskTransformsParamBatchAnalyseToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamBatchAnalyseOutputReference | CkafkaDatahubTaskTransformsParamBatchAnalyse): any; export declare class CkafkaDatahubTaskTransformsParamBatchAnalyseOutputReference 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(): CkafkaDatahubTaskTransformsParamBatchAnalyse | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamBatchAnalyse | undefined); private _format?; get format(): string; set format(value: string); get formatInput(): string; } export interface CkafkaDatahubTaskTransformsParamFailureParamKafkaParamTableMappings { /** * database name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#database CkafkaDatahubTask#database} */ readonly database: string; /** * Table name, multiple tables, separated by (commas). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#table CkafkaDatahubTask#table} */ readonly table: string; /** * Topic name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic CkafkaDatahubTask#topic} */ readonly topic: string; /** * Topic ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic_id CkafkaDatahubTask#topic_id} */ readonly topicId: string; } export declare function ckafkaDatahubTaskTransformsParamFailureParamKafkaParamTableMappingsToTerraform(struct?: CkafkaDatahubTaskTransformsParamFailureParamKafkaParamTableMappings | cdktf.IResolvable): any; export declare function ckafkaDatahubTaskTransformsParamFailureParamKafkaParamTableMappingsToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFailureParamKafkaParamTableMappings | cdktf.IResolvable): any; export declare class CkafkaDatahubTaskTransformsParamFailureParamKafkaParamTableMappingsOutputReference 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(): CkafkaDatahubTaskTransformsParamFailureParamKafkaParamTableMappings | cdktf.IResolvable | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFailureParamKafkaParamTableMappings | cdktf.IResolvable | undefined); private _database?; get database(): string; set database(value: string); get databaseInput(): string; private _table?; get table(): string; set table(value: string); get tableInput(): string; private _topic?; get topic(): string; set topic(value: string); get topicInput(): string; private _topicId?; get topicId(): string; set topicId(value: string); get topicIdInput(): string; } export declare class CkafkaDatahubTaskTransformsParamFailureParamKafkaParamTableMappingsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CkafkaDatahubTaskTransformsParamFailureParamKafkaParamTableMappings[] | 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): CkafkaDatahubTaskTransformsParamFailureParamKafkaParamTableMappingsOutputReference; } export interface CkafkaDatahubTaskTransformsParamFailureParamKafkaParam { /** * Whether to compress when writing to the Topic, if it is not enabled, fill in none, if it is enabled, fill in open. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#compression_type CkafkaDatahubTask#compression_type} */ readonly compressionType?: string; /** * Enable the fault-tolerant instance and enable the dead-letter queue. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#enable_toleration CkafkaDatahubTask#enable_toleration} */ readonly enableToleration?: boolean | cdktf.IResolvable; /** * 1 source topic message is amplified into msg Multiple and written to the target topic (this parameter is currently only applicable to ckafka flowing into ckafka). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#msg_multiple CkafkaDatahubTask#msg_multiple} */ readonly msgMultiple?: number; /** * Offset type, initial position earliest, latest position latest, time point position timestamp. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#offset_type CkafkaDatahubTask#offset_type} */ readonly offsetType?: string; /** * Partition num. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#partition_num CkafkaDatahubTask#partition_num} */ readonly partitionNum?: number; /** * Qps limit. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#qps_limit CkafkaDatahubTask#qps_limit} */ readonly qpsLimit?: number; /** * resource id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource CkafkaDatahubTask#resource} */ readonly resource: string; /** * resource id name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource_name CkafkaDatahubTask#resource_name} */ readonly resourceName?: string; /** * Whether it is a self-built cluster. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#self_built CkafkaDatahubTask#self_built} */ readonly selfBuilt: boolean | cdktf.IResolvable; /** * It must be passed when the Offset type is timestamp, and the time stamp is passed, accurate to the second. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#start_time CkafkaDatahubTask#start_time} */ readonly startTime?: number; /** * Topic name, multiple separated by,. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic CkafkaDatahubTask#topic} */ readonly topic?: string; /** * Topic Id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic_id CkafkaDatahubTask#topic_id} */ readonly topicId?: string; /** * whether the used topic need to be automatically created (currently only supports SOURCE inflow tasks, if you do not use to distribute to multiple topics, you need to fill in the topic name that needs to be automatically created in the Topic field). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#use_auto_create_topic CkafkaDatahubTask#use_auto_create_topic} */ readonly useAutoCreateTopic?: boolean | cdktf.IResolvable; /** * Distribute to multiple topics switch, the default is false. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#use_table_mapping CkafkaDatahubTask#use_table_mapping} */ readonly useTableMapping?: boolean | cdktf.IResolvable; /** * Zone ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#zone_id CkafkaDatahubTask#zone_id} */ readonly zoneId?: number; /** * table_mappings block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#table_mappings CkafkaDatahubTask#table_mappings} */ readonly tableMappings?: CkafkaDatahubTaskTransformsParamFailureParamKafkaParamTableMappings[] | cdktf.IResolvable; } export declare function ckafkaDatahubTaskTransformsParamFailureParamKafkaParamToTerraform(struct?: CkafkaDatahubTaskTransformsParamFailureParamKafkaParamOutputReference | CkafkaDatahubTaskTransformsParamFailureParamKafkaParam): any; export declare function ckafkaDatahubTaskTransformsParamFailureParamKafkaParamToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFailureParamKafkaParamOutputReference | CkafkaDatahubTaskTransformsParamFailureParamKafkaParam): any; export declare class CkafkaDatahubTaskTransformsParamFailureParamKafkaParamOutputReference 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(): CkafkaDatahubTaskTransformsParamFailureParamKafkaParam | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFailureParamKafkaParam | undefined); private _compressionType?; get compressionType(): string; set compressionType(value: string); resetCompressionType(): void; get compressionTypeInput(): string; private _enableToleration?; get enableToleration(): boolean | cdktf.IResolvable; set enableToleration(value: boolean | cdktf.IResolvable); resetEnableToleration(): void; get enableTolerationInput(): any; private _msgMultiple?; get msgMultiple(): number; set msgMultiple(value: number); resetMsgMultiple(): void; get msgMultipleInput(): number; private _offsetType?; get offsetType(): string; set offsetType(value: string); resetOffsetType(): void; get offsetTypeInput(): string; private _partitionNum?; get partitionNum(): number; set partitionNum(value: number); resetPartitionNum(): void; get partitionNumInput(): number; private _qpsLimit?; get qpsLimit(): number; set qpsLimit(value: number); resetQpsLimit(): void; get qpsLimitInput(): number; private _resource?; get resource(): string; set resource(value: string); get resourceInput(): string; private _resourceName?; get resourceName(): string; set resourceName(value: string); resetResourceName(): void; get resourceNameInput(): string; private _selfBuilt?; get selfBuilt(): boolean | cdktf.IResolvable; set selfBuilt(value: boolean | cdktf.IResolvable); get selfBuiltInput(): any; private _startTime?; get startTime(): number; set startTime(value: number); resetStartTime(): void; get startTimeInput(): number; private _topic?; get topic(): string; set topic(value: string); resetTopic(): void; get topicInput(): string; private _topicId?; get topicId(): string; set topicId(value: string); resetTopicId(): void; get topicIdInput(): string; private _useAutoCreateTopic?; get useAutoCreateTopic(): boolean | cdktf.IResolvable; set useAutoCreateTopic(value: boolean | cdktf.IResolvable); resetUseAutoCreateTopic(): void; get useAutoCreateTopicInput(): any; private _useTableMapping?; get useTableMapping(): boolean | cdktf.IResolvable; set useTableMapping(value: boolean | cdktf.IResolvable); resetUseTableMapping(): void; get useTableMappingInput(): any; private _zoneId?; get zoneId(): number; set zoneId(value: number); resetZoneId(): void; get zoneIdInput(): number; private _tableMappings; get tableMappings(): CkafkaDatahubTaskTransformsParamFailureParamKafkaParamTableMappingsList; putTableMappings(value: CkafkaDatahubTaskTransformsParamFailureParamKafkaParamTableMappings[] | cdktf.IResolvable): void; resetTableMappings(): void; get tableMappingsInput(): any; } export interface CkafkaDatahubTaskTransformsParamFailureParamTopicParam { /** * Whether to perform compression when writing a topic, if it is not enabled, fill in none, if it is enabled, you can choose one of gzip, snappy, lz4 to fill in. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#compression_type CkafkaDatahubTask#compression_type} */ readonly compressionType?: string; /** * 1 source topic message is amplified into msg Multiple and written to the target topic (this parameter is currently only applicable to ckafka flowing into ckafka). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#msg_multiple CkafkaDatahubTask#msg_multiple} */ readonly msgMultiple?: number; /** * Offset type, initial position earliest, latest position latest, time point position timestamp. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#offset_type CkafkaDatahubTask#offset_type} */ readonly offsetType?: string; /** * The topic name of the topic sold separately. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#resource CkafkaDatahubTask#resource} */ readonly resource: string; /** * It must be passed when the Offset type is timestamp, and the time stamp is passed, accurate to the second. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#start_time CkafkaDatahubTask#start_time} */ readonly startTime?: number; /** * TopicId. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic_id CkafkaDatahubTask#topic_id} */ readonly topicId?: string; /** * whether the used topic need to be automatically created (currently only supports SOURCE inflow tasks). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#use_auto_create_topic CkafkaDatahubTask#use_auto_create_topic} */ readonly useAutoCreateTopic?: boolean | cdktf.IResolvable; } export declare function ckafkaDatahubTaskTransformsParamFailureParamTopicParamToTerraform(struct?: CkafkaDatahubTaskTransformsParamFailureParamTopicParamOutputReference | CkafkaDatahubTaskTransformsParamFailureParamTopicParam): any; export declare function ckafkaDatahubTaskTransformsParamFailureParamTopicParamToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFailureParamTopicParamOutputReference | CkafkaDatahubTaskTransformsParamFailureParamTopicParam): any; export declare class CkafkaDatahubTaskTransformsParamFailureParamTopicParamOutputReference 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(): CkafkaDatahubTaskTransformsParamFailureParamTopicParam | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFailureParamTopicParam | undefined); private _compressionType?; get compressionType(): string; set compressionType(value: string); resetCompressionType(): void; get compressionTypeInput(): string; private _msgMultiple?; get msgMultiple(): number; set msgMultiple(value: number); resetMsgMultiple(): void; get msgMultipleInput(): number; private _offsetType?; get offsetType(): string; set offsetType(value: string); resetOffsetType(): void; get offsetTypeInput(): string; private _resource?; get resource(): string; set resource(value: string); get resourceInput(): string; private _startTime?; get startTime(): number; set startTime(value: number); resetStartTime(): void; get startTimeInput(): number; private _topicId?; get topicId(): string; set topicId(value: string); resetTopicId(): void; get topicIdInput(): string; private _useAutoCreateTopic?; get useAutoCreateTopic(): boolean | cdktf.IResolvable; set useAutoCreateTopic(value: boolean | cdktf.IResolvable); resetUseAutoCreateTopic(): void; get useAutoCreateTopicInput(): any; } export interface CkafkaDatahubTaskTransformsParamFailureParam { /** * dlq type, CKAFKA|TOPIC. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#dlq_type CkafkaDatahubTask#dlq_type} */ readonly dlqType?: string; /** * retry times. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#max_retry_attempts CkafkaDatahubTask#max_retry_attempts} */ readonly maxRetryAttempts?: number; /** * retry interval. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#retry_interval CkafkaDatahubTask#retry_interval} */ readonly retryInterval?: number; /** * type, DLQ dead letter queue, IGNORE_ERROR|DROP. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#type CkafkaDatahubTask#type} */ readonly type: string; /** * kafka_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#kafka_param CkafkaDatahubTask#kafka_param} */ readonly kafkaParam?: CkafkaDatahubTaskTransformsParamFailureParamKafkaParam; /** * topic_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#topic_param CkafkaDatahubTask#topic_param} */ readonly topicParam?: CkafkaDatahubTaskTransformsParamFailureParamTopicParam; } export declare function ckafkaDatahubTaskTransformsParamFailureParamToTerraform(struct?: CkafkaDatahubTaskTransformsParamFailureParamOutputReference | CkafkaDatahubTaskTransformsParamFailureParam): any; export declare function ckafkaDatahubTaskTransformsParamFailureParamToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFailureParamOutputReference | CkafkaDatahubTaskTransformsParamFailureParam): any; export declare class CkafkaDatahubTaskTransformsParamFailureParamOutputReference 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(): CkafkaDatahubTaskTransformsParamFailureParam | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFailureParam | undefined); private _dlqType?; get dlqType(): string; set dlqType(value: string); resetDlqType(): void; get dlqTypeInput(): string; private _maxRetryAttempts?; get maxRetryAttempts(): number; set maxRetryAttempts(value: number); resetMaxRetryAttempts(): void; get maxRetryAttemptsInput(): number; private _retryInterval?; get retryInterval(): number; set retryInterval(value: number); resetRetryInterval(): void; get retryIntervalInput(): number; private _type?; get type(): string; set type(value: string); get typeInput(): string; private _kafkaParam; get kafkaParam(): CkafkaDatahubTaskTransformsParamFailureParamKafkaParamOutputReference; putKafkaParam(value: CkafkaDatahubTaskTransformsParamFailureParamKafkaParam): void; resetKafkaParam(): void; get kafkaParamInput(): CkafkaDatahubTaskTransformsParamFailureParamKafkaParam; private _topicParam; get topicParam(): CkafkaDatahubTaskTransformsParamFailureParamTopicParamOutputReference; putTopicParam(value: CkafkaDatahubTaskTransformsParamFailureParamTopicParam): void; resetTopicParam(): void; get topicParamInput(): CkafkaDatahubTaskTransformsParamFailureParamTopicParam; } export interface CkafkaDatahubTaskTransformsParamFieldChainAnalyse { /** * Parsing format, JSON, DELIMITER delimiter, REGULAR regular extraction, SOURCE processing all results of the upper layer. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#format CkafkaDatahubTask#format} */ readonly format: string; /** * KEY to be processed again - KEY expression. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#input_value CkafkaDatahubTask#input_value} */ readonly inputValue?: string; /** * KEY to be processed again - mode. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#input_value_type CkafkaDatahubTask#input_value_type} */ readonly inputValueType?: string; /** * delimiter, regular expression. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#regex CkafkaDatahubTask#regex} */ readonly regex?: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseOutputReference | CkafkaDatahubTaskTransformsParamFieldChainAnalyse): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseOutputReference | CkafkaDatahubTaskTransformsParamFieldChainAnalyse): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainAnalyseOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainAnalyse | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyse | undefined); private _format?; get format(): string; set format(value: string); get formatInput(): string; private _inputValue?; get inputValue(): string; set inputValue(value: string); resetInputValue(): void; get inputValueInput(): string; private _inputValueType?; get inputValueType(): string; set inputValueType(value: string); resetInputValueType(): void; get inputValueTypeInput(): string; private _regex?; get regex(): string; set regex(value: string); resetRegex(): void; get regexInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateDate { /** * Time format. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#format CkafkaDatahubTask#format} */ readonly format?: string; /** * input type, string|unix. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#target_type CkafkaDatahubTask#target_type} */ readonly targetType?: string; /** * default GMT+8. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#time_zone CkafkaDatahubTask#time_zone} */ readonly timeZone?: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateDateToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateDateOutputReference | CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateDate): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateDateToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateDateOutputReference | CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateDate): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateDateOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateDate | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateDate | undefined); private _format?; get format(): string; set format(value: string); resetFormat(): void; get formatInput(): string; private _targetType?; get targetType(): string; set targetType(value: string); resetTargetType(): void; get targetTypeInput(): string; private _timeZone?; get timeZone(): string; set timeZone(value: string); resetTimeZone(): void; get timeZoneInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateJsonPathReplace { /** * Replacement value, Jsonpath expression or string. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#new_value CkafkaDatahubTask#new_value} */ readonly newValue: string; /** * Replaced value, Jsonpath expression. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#old_value CkafkaDatahubTask#old_value} */ readonly oldValue: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateJsonPathReplaceToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateJsonPathReplaceOutputReference | CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateJsonPathReplace): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateJsonPathReplaceToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateJsonPathReplaceOutputReference | CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateJsonPathReplace): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateJsonPathReplaceOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateJsonPathReplace | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateJsonPathReplace | undefined); private _newValue?; get newValue(): string; set newValue(value: string); get newValueInput(): string; private _oldValue?; get oldValue(): string; set oldValue(value: string); get oldValueInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateKV { /** * delimiter. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#delimiter CkafkaDatahubTask#delimiter} */ readonly delimiter: string; /** * Keep the source Key, the default is false not to keep. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#keep_original_key CkafkaDatahubTask#keep_original_key} */ readonly keepOriginalKey?: string; /** * Key-value secondary analysis delimiter. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#regex CkafkaDatahubTask#regex} */ readonly regex: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateKVToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateKVOutputReference | CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateKV): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateKVToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateKVOutputReference | CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateKV): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateKVOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateKV | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateKV | undefined); private _delimiter?; get delimiter(): string; set delimiter(value: string); get delimiterInput(): string; private _keepOriginalKey?; get keepOriginalKey(): string; set keepOriginalKey(value: string); resetKeepOriginalKey(): void; get keepOriginalKeyInput(): string; private _regex?; get regex(): string; set regex(value: string); get regexInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateRegexReplace { /** * new value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#new_value CkafkaDatahubTask#new_value} */ readonly newValue: string; /** * Regular. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#regex CkafkaDatahubTask#regex} */ readonly regex: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateRegexReplaceToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateRegexReplaceOutputReference | CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateRegexReplace): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateRegexReplaceToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateRegexReplaceOutputReference | CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateRegexReplace): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateRegexReplaceOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateRegexReplace | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateRegexReplace | undefined); private _newValue?; get newValue(): string; set newValue(value: string); get newValueInput(): string; private _regex?; get regex(): string; set regex(value: string); get regexInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateReplace { /** * new value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#new_value CkafkaDatahubTask#new_value} */ readonly newValue: string; /** * been replaced value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#old_value CkafkaDatahubTask#old_value} */ readonly oldValue: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateReplaceToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateReplaceOutputReference | CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateReplace): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateReplaceToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateReplaceOutputReference | CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateReplace): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateReplaceOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateReplace | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateReplace | undefined); private _newValue?; get newValue(): string; set newValue(value: string); get newValueInput(): string; private _oldValue?; get oldValue(): string; set oldValue(value: string); get oldValueInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateSplit { /** * delimiter. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#regex CkafkaDatahubTask#regex} */ readonly regex: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateSplitToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateSplitOutputReference | CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateSplit): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateSplitToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateSplitOutputReference | CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateSplit): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateSplitOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateSplit | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateSplit | undefined); private _regex?; get regex(): string; set regex(value: string); get regexInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateSubstr { /** * cut-off position. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#end CkafkaDatahubTask#end} */ readonly end: number; /** * interception starting position. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#start CkafkaDatahubTask#start} */ readonly start: number; } export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateSubstrToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateSubstrOutputReference | CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateSubstr): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateSubstrToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateSubstrOutputReference | CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateSubstr): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateSubstrOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateSubstr | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateSubstr | undefined); private _end?; get end(): number; set end(value: number); get endInput(): number; private _start?; get start(): number; set start(value: number); get startInput(): number; } export interface CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateUrlDecode { /** * code. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#charset_name CkafkaDatahubTask#charset_name} */ readonly charsetName?: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateUrlDecodeToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateUrlDecodeOutputReference | CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateUrlDecode): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateUrlDecodeToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateUrlDecodeOutputReference | CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateUrlDecode): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateUrlDecodeOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateUrlDecode | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateUrlDecode | undefined); private _charsetName?; get charsetName(): string; set charsetName(value: string); resetCharsetName(): void; get charsetNameInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperate { /** * result. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#result CkafkaDatahubTask#result} */ readonly result?: string; /** * Processing mode, REPLACE replacement, SUBSTR interception, DATE date conversion, TRIM removal of leading and trailing spaces, REGEX REPLACE regular replacement, URL DECODE, LOWERCASE conversion to lowercase. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#type CkafkaDatahubTask#type} */ readonly type: string; /** * date block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#date CkafkaDatahubTask#date} */ readonly date?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateDate; /** * json_path_replace block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#json_path_replace CkafkaDatahubTask#json_path_replace} */ readonly jsonPathReplace?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateJsonPathReplace; /** * k_v block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#k_v CkafkaDatahubTask#k_v} */ readonly kV?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateKV; /** * regex_replace block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#regex_replace CkafkaDatahubTask#regex_replace} */ readonly regexReplace?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateRegexReplace; /** * replace block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#replace CkafkaDatahubTask#replace} */ readonly replace?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateReplace; /** * split block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#split CkafkaDatahubTask#split} */ readonly split?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateSplit; /** * substr block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#substr CkafkaDatahubTask#substr} */ readonly substr?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateSubstr; /** * url_decode block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#url_decode CkafkaDatahubTask#url_decode} */ readonly urlDecode?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateUrlDecode; } export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateOutputReference | CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperate): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateOutputReference | CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperate): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperate | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperate | undefined); private _result?; get result(): string; set result(value: string); resetResult(): void; get resultInput(): string; private _type?; get type(): string; set type(value: string); get typeInput(): string; private _date; get date(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateDateOutputReference; putDate(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateDate): void; resetDate(): void; get dateInput(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateDate; private _jsonPathReplace; get jsonPathReplace(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateJsonPathReplaceOutputReference; putJsonPathReplace(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateJsonPathReplace): void; resetJsonPathReplace(): void; get jsonPathReplaceInput(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateJsonPathReplace; private _kV; get kV(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateKVOutputReference; putKV(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateKV): void; resetKV(): void; get kVInput(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateKV; private _regexReplace; get regexReplace(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateRegexReplaceOutputReference; putRegexReplace(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateRegexReplace): void; resetRegexReplace(): void; get regexReplaceInput(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateRegexReplace; private _replace; get replace(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateReplaceOutputReference; putReplace(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateReplace): void; resetReplace(): void; get replaceInput(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateReplace; private _split; get split(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateSplitOutputReference; putSplit(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateSplit): void; resetSplit(): void; get splitInput(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateSplit; private _substr; get substr(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateSubstrOutputReference; putSubstr(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateSubstr): void; resetSubstr(): void; get substrInput(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateSubstr; private _urlDecode; get urlDecode(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateUrlDecodeOutputReference; putUrlDecode(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateUrlDecode): void; resetUrlDecode(): void; get urlDecodeInput(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateUrlDecode; } export interface CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesDate { /** * Time format. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#format CkafkaDatahubTask#format} */ readonly format?: string; /** * input type, string|unix. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#target_type CkafkaDatahubTask#target_type} */ readonly targetType?: string; /** * default GMT+8. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#time_zone CkafkaDatahubTask#time_zone} */ readonly timeZone?: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesDateToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesDateOutputReference | CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesDate): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesDateToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesDateOutputReference | CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesDate): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesDateOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesDate | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesDate | undefined); private _format?; get format(): string; set format(value: string); resetFormat(): void; get formatInput(): string; private _targetType?; get targetType(): string; set targetType(value: string); resetTargetType(): void; get targetTypeInput(): string; private _timeZone?; get timeZone(): string; set timeZone(value: string); resetTimeZone(): void; get timeZoneInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesJsonPathReplace { /** * Replacement value, Jsonpath expression or string. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#new_value CkafkaDatahubTask#new_value} */ readonly newValue: string; /** * Replaced value, Jsonpath expression. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#old_value CkafkaDatahubTask#old_value} */ readonly oldValue: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesJsonPathReplaceToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesJsonPathReplaceOutputReference | CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesJsonPathReplace): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesJsonPathReplaceToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesJsonPathReplaceOutputReference | CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesJsonPathReplace): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesJsonPathReplaceOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesJsonPathReplace | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesJsonPathReplace | undefined); private _newValue?; get newValue(): string; set newValue(value: string); get newValueInput(): string; private _oldValue?; get oldValue(): string; set oldValue(value: string); get oldValueInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesKV { /** * delimiter. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#delimiter CkafkaDatahubTask#delimiter} */ readonly delimiter: string; /** * Keep the source Key, the default is false not to keep. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#keep_original_key CkafkaDatahubTask#keep_original_key} */ readonly keepOriginalKey?: string; /** * Key-value secondary analysis delimiter. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#regex CkafkaDatahubTask#regex} */ readonly regex: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesKVToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesKVOutputReference | CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesKV): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesKVToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesKVOutputReference | CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesKV): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesKVOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesKV | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesKV | undefined); private _delimiter?; get delimiter(): string; set delimiter(value: string); get delimiterInput(): string; private _keepOriginalKey?; get keepOriginalKey(): string; set keepOriginalKey(value: string); resetKeepOriginalKey(): void; get keepOriginalKeyInput(): string; private _regex?; get regex(): string; set regex(value: string); get regexInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesRegexReplace { /** * new value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#new_value CkafkaDatahubTask#new_value} */ readonly newValue: string; /** * Regular. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#regex CkafkaDatahubTask#regex} */ readonly regex: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesRegexReplaceToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesRegexReplaceOutputReference | CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesRegexReplace): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesRegexReplaceToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesRegexReplaceOutputReference | CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesRegexReplace): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesRegexReplaceOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesRegexReplace | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesRegexReplace | undefined); private _newValue?; get newValue(): string; set newValue(value: string); get newValueInput(): string; private _regex?; get regex(): string; set regex(value: string); get regexInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesReplace { /** * new value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#new_value CkafkaDatahubTask#new_value} */ readonly newValue: string; /** * been replaced value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#old_value CkafkaDatahubTask#old_value} */ readonly oldValue: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesReplaceToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesReplaceOutputReference | CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesReplace): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesReplaceToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesReplaceOutputReference | CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesReplace): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesReplaceOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesReplace | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesReplace | undefined); private _newValue?; get newValue(): string; set newValue(value: string); get newValueInput(): string; private _oldValue?; get oldValue(): string; set oldValue(value: string); get oldValueInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesSplit { /** * delimiter. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#regex CkafkaDatahubTask#regex} */ readonly regex: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesSplitToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesSplitOutputReference | CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesSplit): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesSplitToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesSplitOutputReference | CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesSplit): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesSplitOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesSplit | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesSplit | undefined); private _regex?; get regex(): string; set regex(value: string); get regexInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesSubstr { /** * cut-off position. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#end CkafkaDatahubTask#end} */ readonly end: number; /** * interception starting position. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#start CkafkaDatahubTask#start} */ readonly start: number; } export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesSubstrToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesSubstrOutputReference | CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesSubstr): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesSubstrToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesSubstrOutputReference | CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesSubstr): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesSubstrOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesSubstr | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesSubstr | undefined); private _end?; get end(): number; set end(value: number); get endInput(): number; private _start?; get start(): number; set start(value: number); get startInput(): number; } export interface CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesUrlDecode { /** * code. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#charset_name CkafkaDatahubTask#charset_name} */ readonly charsetName?: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesUrlDecodeToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesUrlDecodeOutputReference | CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesUrlDecode): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesUrlDecodeToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesUrlDecodeOutputReference | CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesUrlDecode): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesUrlDecodeOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesUrlDecode | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesUrlDecode | undefined); private _charsetName?; get charsetName(): string; set charsetName(value: string); resetCharsetName(): void; get charsetNameInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperates { /** * result. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#result CkafkaDatahubTask#result} */ readonly result?: string; /** * Processing mode, REPLACE replacement, SUBSTR interception, DATE date conversion, TRIM removal of leading and trailing spaces, REGEX REPLACE regular replacement, URL DECODE, LOWERCASE conversion to lowercase. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#type CkafkaDatahubTask#type} */ readonly type: string; /** * date block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#date CkafkaDatahubTask#date} */ readonly date?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesDate; /** * json_path_replace block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#json_path_replace CkafkaDatahubTask#json_path_replace} */ readonly jsonPathReplace?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesJsonPathReplace; /** * k_v block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#k_v CkafkaDatahubTask#k_v} */ readonly kV?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesKV; /** * regex_replace block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#regex_replace CkafkaDatahubTask#regex_replace} */ readonly regexReplace?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesRegexReplace; /** * replace block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#replace CkafkaDatahubTask#replace} */ readonly replace?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesReplace; /** * split block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#split CkafkaDatahubTask#split} */ readonly split?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesSplit; /** * substr block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#substr CkafkaDatahubTask#substr} */ readonly substr?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesSubstr; /** * url_decode block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#url_decode CkafkaDatahubTask#url_decode} */ readonly urlDecode?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesUrlDecode; } export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperates | cdktf.IResolvable): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperates | cdktf.IResolvable): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperates | cdktf.IResolvable | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperates | cdktf.IResolvable | undefined); private _result?; get result(): string; set result(value: string); resetResult(): void; get resultInput(): string; private _type?; get type(): string; set type(value: string); get typeInput(): string; private _date; get date(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesDateOutputReference; putDate(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesDate): void; resetDate(): void; get dateInput(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesDate; private _jsonPathReplace; get jsonPathReplace(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesJsonPathReplaceOutputReference; putJsonPathReplace(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesJsonPathReplace): void; resetJsonPathReplace(): void; get jsonPathReplaceInput(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesJsonPathReplace; private _kV; get kV(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesKVOutputReference; putKV(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesKV): void; resetKV(): void; get kVInput(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesKV; private _regexReplace; get regexReplace(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesRegexReplaceOutputReference; putRegexReplace(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesRegexReplace): void; resetRegexReplace(): void; get regexReplaceInput(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesRegexReplace; private _replace; get replace(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesReplaceOutputReference; putReplace(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesReplace): void; resetReplace(): void; get replaceInput(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesReplace; private _split; get split(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesSplitOutputReference; putSplit(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesSplit): void; resetSplit(): void; get splitInput(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesSplit; private _substr; get substr(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesSubstrOutputReference; putSubstr(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesSubstr): void; resetSubstr(): void; get substrInput(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesSubstr; private _urlDecode; get urlDecode(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesUrlDecodeOutputReference; putUrlDecode(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesUrlDecode): void; resetUrlDecode(): void; get urlDecodeInput(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesUrlDecode; } export declare class CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperates[] | 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): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesOutputReference; } export interface CkafkaDatahubTaskTransformsParamFieldChainAnalyseResult { /** * KEY. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#key CkafkaDatahubTask#key} */ readonly key: string; /** * Operation, DATE system preset - timestamp, CUSTOMIZE customization, MAPPING mapping, JSONPATH. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#operate CkafkaDatahubTask#operate} */ readonly operate: string; /** * OriginalValue. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#original_value CkafkaDatahubTask#original_value} */ readonly originalValue?: string; /** * data type, ORIGINAL, STRING, INT64, FLOAT64, BOOLEAN, MAP, ARRAY. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#scheme_type CkafkaDatahubTask#scheme_type} */ readonly schemeType: string; /** * VALUE. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#value CkafkaDatahubTask#value} */ readonly value?: string; /** * value_operate block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#value_operate CkafkaDatahubTask#value_operate} */ readonly valueOperate?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperate; /** * value_operates block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#value_operates CkafkaDatahubTask#value_operates} */ readonly valueOperates?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperates[] | cdktf.IResolvable; } export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseResultToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResult | cdktf.IResolvable): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainAnalyseResultToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResult | cdktf.IResolvable): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResult | cdktf.IResolvable | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResult | cdktf.IResolvable | undefined); private _key?; get key(): string; set key(value: string); get keyInput(): string; private _operate?; get operate(): string; set operate(value: string); get operateInput(): string; private _originalValue?; get originalValue(): string; set originalValue(value: string); resetOriginalValue(): void; get originalValueInput(): string; private _schemeType?; get schemeType(): string; set schemeType(value: string); get schemeTypeInput(): string; private _value?; get value(): string; set value(value: string); resetValue(): void; get valueInput(): string; private _valueOperate; get valueOperate(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperateOutputReference; putValueOperate(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperate): void; resetValueOperate(): void; get valueOperateInput(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperate; private _valueOperates; get valueOperates(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperatesList; putValueOperates(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultValueOperates[] | cdktf.IResolvable): void; resetValueOperates(): void; get valueOperatesInput(): any; } export declare class CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResult[] | 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): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultOutputReference; } export interface CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateDate { /** * Time format. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#format CkafkaDatahubTask#format} */ readonly format?: string; /** * input type, string|unix. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#target_type CkafkaDatahubTask#target_type} */ readonly targetType?: string; /** * default GMT+8. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#time_zone CkafkaDatahubTask#time_zone} */ readonly timeZone?: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainSMTValueOperateDateToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateDateOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateDate): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainSMTValueOperateDateToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateDateOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateDate): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateDateOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateDate | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateDate | undefined); private _format?; get format(): string; set format(value: string); resetFormat(): void; get formatInput(): string; private _targetType?; get targetType(): string; set targetType(value: string); resetTargetType(): void; get targetTypeInput(): string; private _timeZone?; get timeZone(): string; set timeZone(value: string); resetTimeZone(): void; get timeZoneInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateJsonPathReplace { /** * Replacement value, Jsonpath expression or string. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#new_value CkafkaDatahubTask#new_value} */ readonly newValue: string; /** * Replaced value, Jsonpath expression. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#old_value CkafkaDatahubTask#old_value} */ readonly oldValue: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainSMTValueOperateJsonPathReplaceToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateJsonPathReplaceOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateJsonPathReplace): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainSMTValueOperateJsonPathReplaceToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateJsonPathReplaceOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateJsonPathReplace): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateJsonPathReplaceOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateJsonPathReplace | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateJsonPathReplace | undefined); private _newValue?; get newValue(): string; set newValue(value: string); get newValueInput(): string; private _oldValue?; get oldValue(): string; set oldValue(value: string); get oldValueInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateKV { /** * delimiter. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#delimiter CkafkaDatahubTask#delimiter} */ readonly delimiter: string; /** * Keep the source Key, the default is false not to keep. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#keep_original_key CkafkaDatahubTask#keep_original_key} */ readonly keepOriginalKey?: string; /** * Key-value secondary analysis delimiter. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#regex CkafkaDatahubTask#regex} */ readonly regex: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainSMTValueOperateKVToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateKVOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateKV): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainSMTValueOperateKVToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateKVOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateKV): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateKVOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateKV | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateKV | undefined); private _delimiter?; get delimiter(): string; set delimiter(value: string); get delimiterInput(): string; private _keepOriginalKey?; get keepOriginalKey(): string; set keepOriginalKey(value: string); resetKeepOriginalKey(): void; get keepOriginalKeyInput(): string; private _regex?; get regex(): string; set regex(value: string); get regexInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateRegexReplace { /** * new value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#new_value CkafkaDatahubTask#new_value} */ readonly newValue: string; /** * Regular. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#regex CkafkaDatahubTask#regex} */ readonly regex: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainSMTValueOperateRegexReplaceToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateRegexReplaceOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateRegexReplace): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainSMTValueOperateRegexReplaceToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateRegexReplaceOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateRegexReplace): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateRegexReplaceOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateRegexReplace | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateRegexReplace | undefined); private _newValue?; get newValue(): string; set newValue(value: string); get newValueInput(): string; private _regex?; get regex(): string; set regex(value: string); get regexInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateReplace { /** * new value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#new_value CkafkaDatahubTask#new_value} */ readonly newValue: string; /** * been replaced value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#old_value CkafkaDatahubTask#old_value} */ readonly oldValue: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainSMTValueOperateReplaceToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateReplaceOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateReplace): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainSMTValueOperateReplaceToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateReplaceOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateReplace): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateReplaceOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateReplace | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateReplace | undefined); private _newValue?; get newValue(): string; set newValue(value: string); get newValueInput(): string; private _oldValue?; get oldValue(): string; set oldValue(value: string); get oldValueInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateSplit { /** * delimiter. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#regex CkafkaDatahubTask#regex} */ readonly regex: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainSMTValueOperateSplitToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateSplitOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateSplit): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainSMTValueOperateSplitToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateSplitOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateSplit): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateSplitOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateSplit | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateSplit | undefined); private _regex?; get regex(): string; set regex(value: string); get regexInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateSubstr { /** * cut-off position. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#end CkafkaDatahubTask#end} */ readonly end: number; /** * interception starting position. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#start CkafkaDatahubTask#start} */ readonly start: number; } export declare function ckafkaDatahubTaskTransformsParamFieldChainSMTValueOperateSubstrToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateSubstrOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateSubstr): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainSMTValueOperateSubstrToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateSubstrOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateSubstr): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateSubstrOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateSubstr | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateSubstr | undefined); private _end?; get end(): number; set end(value: number); get endInput(): number; private _start?; get start(): number; set start(value: number); get startInput(): number; } export interface CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateUrlDecode { /** * code. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#charset_name CkafkaDatahubTask#charset_name} */ readonly charsetName?: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainSMTValueOperateUrlDecodeToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateUrlDecodeOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateUrlDecode): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainSMTValueOperateUrlDecodeToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateUrlDecodeOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateUrlDecode): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateUrlDecodeOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateUrlDecode | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateUrlDecode | undefined); private _charsetName?; get charsetName(): string; set charsetName(value: string); resetCharsetName(): void; get charsetNameInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperate { /** * result. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#result CkafkaDatahubTask#result} */ readonly result?: string; /** * Processing mode, REPLACE replacement, SUBSTR interception, DATE date conversion, TRIM removal of leading and trailing spaces, REGEX REPLACE regular replacement, URL DECODE, LOWERCASE conversion to lowercase. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#type CkafkaDatahubTask#type} */ readonly type: string; /** * date block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#date CkafkaDatahubTask#date} */ readonly date?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateDate; /** * json_path_replace block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#json_path_replace CkafkaDatahubTask#json_path_replace} */ readonly jsonPathReplace?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateJsonPathReplace; /** * k_v block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#k_v CkafkaDatahubTask#k_v} */ readonly kV?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateKV; /** * regex_replace block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#regex_replace CkafkaDatahubTask#regex_replace} */ readonly regexReplace?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateRegexReplace; /** * replace block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#replace CkafkaDatahubTask#replace} */ readonly replace?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateReplace; /** * split block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#split CkafkaDatahubTask#split} */ readonly split?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateSplit; /** * substr block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#substr CkafkaDatahubTask#substr} */ readonly substr?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateSubstr; /** * url_decode block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#url_decode CkafkaDatahubTask#url_decode} */ readonly urlDecode?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateUrlDecode; } export declare function ckafkaDatahubTaskTransformsParamFieldChainSMTValueOperateToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperate): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainSMTValueOperateToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperate): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperate | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperate | undefined); private _result?; get result(): string; set result(value: string); resetResult(): void; get resultInput(): string; private _type?; get type(): string; set type(value: string); get typeInput(): string; private _date; get date(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateDateOutputReference; putDate(value: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateDate): void; resetDate(): void; get dateInput(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateDate; private _jsonPathReplace; get jsonPathReplace(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateJsonPathReplaceOutputReference; putJsonPathReplace(value: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateJsonPathReplace): void; resetJsonPathReplace(): void; get jsonPathReplaceInput(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateJsonPathReplace; private _kV; get kV(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateKVOutputReference; putKV(value: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateKV): void; resetKV(): void; get kVInput(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateKV; private _regexReplace; get regexReplace(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateRegexReplaceOutputReference; putRegexReplace(value: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateRegexReplace): void; resetRegexReplace(): void; get regexReplaceInput(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateRegexReplace; private _replace; get replace(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateReplaceOutputReference; putReplace(value: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateReplace): void; resetReplace(): void; get replaceInput(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateReplace; private _split; get split(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateSplitOutputReference; putSplit(value: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateSplit): void; resetSplit(): void; get splitInput(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateSplit; private _substr; get substr(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateSubstrOutputReference; putSubstr(value: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateSubstr): void; resetSubstr(): void; get substrInput(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateSubstr; private _urlDecode; get urlDecode(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateUrlDecodeOutputReference; putUrlDecode(value: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateUrlDecode): void; resetUrlDecode(): void; get urlDecodeInput(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateUrlDecode; } export interface CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesDate { /** * Time format. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#format CkafkaDatahubTask#format} */ readonly format?: string; /** * input type, string|unix. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#target_type CkafkaDatahubTask#target_type} */ readonly targetType?: string; /** * default GMT+8. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#time_zone CkafkaDatahubTask#time_zone} */ readonly timeZone?: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesDateToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesDateOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesDate): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesDateToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesDateOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesDate): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesDateOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesDate | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesDate | undefined); private _format?; get format(): string; set format(value: string); resetFormat(): void; get formatInput(): string; private _targetType?; get targetType(): string; set targetType(value: string); resetTargetType(): void; get targetTypeInput(): string; private _timeZone?; get timeZone(): string; set timeZone(value: string); resetTimeZone(): void; get timeZoneInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesJsonPathReplace { /** * Replacement value, Jsonpath expression or string. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#new_value CkafkaDatahubTask#new_value} */ readonly newValue: string; /** * Replaced value, Jsonpath expression. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#old_value CkafkaDatahubTask#old_value} */ readonly oldValue: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesJsonPathReplaceToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesJsonPathReplaceOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesJsonPathReplace): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesJsonPathReplaceToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesJsonPathReplaceOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesJsonPathReplace): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesJsonPathReplaceOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesJsonPathReplace | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesJsonPathReplace | undefined); private _newValue?; get newValue(): string; set newValue(value: string); get newValueInput(): string; private _oldValue?; get oldValue(): string; set oldValue(value: string); get oldValueInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesKV { /** * delimiter. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#delimiter CkafkaDatahubTask#delimiter} */ readonly delimiter: string; /** * Keep the source Key, the default is false not to keep. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#keep_original_key CkafkaDatahubTask#keep_original_key} */ readonly keepOriginalKey?: string; /** * Key-value secondary analysis delimiter. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#regex CkafkaDatahubTask#regex} */ readonly regex: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesKVToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesKVOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesKV): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesKVToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesKVOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesKV): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesKVOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesKV | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesKV | undefined); private _delimiter?; get delimiter(): string; set delimiter(value: string); get delimiterInput(): string; private _keepOriginalKey?; get keepOriginalKey(): string; set keepOriginalKey(value: string); resetKeepOriginalKey(): void; get keepOriginalKeyInput(): string; private _regex?; get regex(): string; set regex(value: string); get regexInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesRegexReplace { /** * new value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#new_value CkafkaDatahubTask#new_value} */ readonly newValue: string; /** * Regular. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#regex CkafkaDatahubTask#regex} */ readonly regex: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesRegexReplaceToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesRegexReplaceOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesRegexReplace): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesRegexReplaceToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesRegexReplaceOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesRegexReplace): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesRegexReplaceOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesRegexReplace | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesRegexReplace | undefined); private _newValue?; get newValue(): string; set newValue(value: string); get newValueInput(): string; private _regex?; get regex(): string; set regex(value: string); get regexInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesReplace { /** * new value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#new_value CkafkaDatahubTask#new_value} */ readonly newValue: string; /** * been replaced value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#old_value CkafkaDatahubTask#old_value} */ readonly oldValue: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesReplaceToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesReplaceOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesReplace): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesReplaceToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesReplaceOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesReplace): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesReplaceOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesReplace | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesReplace | undefined); private _newValue?; get newValue(): string; set newValue(value: string); get newValueInput(): string; private _oldValue?; get oldValue(): string; set oldValue(value: string); get oldValueInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesSplit { /** * delimiter. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#regex CkafkaDatahubTask#regex} */ readonly regex: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesSplitToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesSplitOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesSplit): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesSplitToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesSplitOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesSplit): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesSplitOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesSplit | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesSplit | undefined); private _regex?; get regex(): string; set regex(value: string); get regexInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesSubstr { /** * cut-off position. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#end CkafkaDatahubTask#end} */ readonly end: number; /** * interception starting position. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#start CkafkaDatahubTask#start} */ readonly start: number; } export declare function ckafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesSubstrToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesSubstrOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesSubstr): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesSubstrToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesSubstrOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesSubstr): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesSubstrOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesSubstr | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesSubstr | undefined); private _end?; get end(): number; set end(value: number); get endInput(): number; private _start?; get start(): number; set start(value: number); get startInput(): number; } export interface CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesUrlDecode { /** * code. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#charset_name CkafkaDatahubTask#charset_name} */ readonly charsetName?: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesUrlDecodeToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesUrlDecodeOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesUrlDecode): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesUrlDecodeToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesUrlDecodeOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesUrlDecode): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesUrlDecodeOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesUrlDecode | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesUrlDecode | undefined); private _charsetName?; get charsetName(): string; set charsetName(value: string); resetCharsetName(): void; get charsetNameInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperates { /** * result. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#result CkafkaDatahubTask#result} */ readonly result?: string; /** * Processing mode, REPLACE replacement, SUBSTR interception, DATE date conversion, TRIM removal of leading and trailing spaces, REGEX REPLACE regular replacement, URL DECODE, LOWERCASE conversion to lowercase. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#type CkafkaDatahubTask#type} */ readonly type: string; /** * date block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#date CkafkaDatahubTask#date} */ readonly date?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesDate; /** * json_path_replace block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#json_path_replace CkafkaDatahubTask#json_path_replace} */ readonly jsonPathReplace?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesJsonPathReplace; /** * k_v block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#k_v CkafkaDatahubTask#k_v} */ readonly kV?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesKV; /** * regex_replace block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#regex_replace CkafkaDatahubTask#regex_replace} */ readonly regexReplace?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesRegexReplace; /** * replace block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#replace CkafkaDatahubTask#replace} */ readonly replace?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesReplace; /** * split block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#split CkafkaDatahubTask#split} */ readonly split?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesSplit; /** * substr block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#substr CkafkaDatahubTask#substr} */ readonly substr?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesSubstr; /** * url_decode block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#url_decode CkafkaDatahubTask#url_decode} */ readonly urlDecode?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesUrlDecode; } export declare function ckafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperates | cdktf.IResolvable): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperates | cdktf.IResolvable): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperates | cdktf.IResolvable | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperates | cdktf.IResolvable | undefined); private _result?; get result(): string; set result(value: string); resetResult(): void; get resultInput(): string; private _type?; get type(): string; set type(value: string); get typeInput(): string; private _date; get date(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesDateOutputReference; putDate(value: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesDate): void; resetDate(): void; get dateInput(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesDate; private _jsonPathReplace; get jsonPathReplace(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesJsonPathReplaceOutputReference; putJsonPathReplace(value: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesJsonPathReplace): void; resetJsonPathReplace(): void; get jsonPathReplaceInput(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesJsonPathReplace; private _kV; get kV(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesKVOutputReference; putKV(value: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesKV): void; resetKV(): void; get kVInput(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesKV; private _regexReplace; get regexReplace(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesRegexReplaceOutputReference; putRegexReplace(value: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesRegexReplace): void; resetRegexReplace(): void; get regexReplaceInput(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesRegexReplace; private _replace; get replace(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesReplaceOutputReference; putReplace(value: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesReplace): void; resetReplace(): void; get replaceInput(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesReplace; private _split; get split(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesSplitOutputReference; putSplit(value: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesSplit): void; resetSplit(): void; get splitInput(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesSplit; private _substr; get substr(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesSubstrOutputReference; putSubstr(value: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesSubstr): void; resetSubstr(): void; get substrInput(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesSubstr; private _urlDecode; get urlDecode(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesUrlDecodeOutputReference; putUrlDecode(value: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesUrlDecode): void; resetUrlDecode(): void; get urlDecodeInput(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesUrlDecode; } export declare class CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperates[] | 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): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesOutputReference; } export interface CkafkaDatahubTaskTransformsParamFieldChainSMT { /** * KEY. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#key CkafkaDatahubTask#key} */ readonly key: string; /** * Operation, DATE system preset - timestamp, CUSTOMIZE customization, MAPPING mapping, JSONPATH. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#operate CkafkaDatahubTask#operate} */ readonly operate: string; /** * OriginalValue. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#original_value CkafkaDatahubTask#original_value} */ readonly originalValue?: string; /** * data type, ORIGINAL, STRING, INT64, FLOAT64, BOOLEAN, MAP, ARRAY. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#scheme_type CkafkaDatahubTask#scheme_type} */ readonly schemeType: string; /** * VALUE. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#value CkafkaDatahubTask#value} */ readonly value?: string; /** * value_operate block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#value_operate CkafkaDatahubTask#value_operate} */ readonly valueOperate?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperate; /** * value_operates block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#value_operates CkafkaDatahubTask#value_operates} */ readonly valueOperates?: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperates[] | cdktf.IResolvable; } export declare function ckafkaDatahubTaskTransformsParamFieldChainSMTToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSMT | cdktf.IResolvable): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainSMTToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSMT | cdktf.IResolvable): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainSMTOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainSMT | cdktf.IResolvable | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainSMT | cdktf.IResolvable | undefined); private _key?; get key(): string; set key(value: string); get keyInput(): string; private _operate?; get operate(): string; set operate(value: string); get operateInput(): string; private _originalValue?; get originalValue(): string; set originalValue(value: string); resetOriginalValue(): void; get originalValueInput(): string; private _schemeType?; get schemeType(): string; set schemeType(value: string); get schemeTypeInput(): string; private _value?; get value(): string; set value(value: string); resetValue(): void; get valueInput(): string; private _valueOperate; get valueOperate(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperateOutputReference; putValueOperate(value: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperate): void; resetValueOperate(): void; get valueOperateInput(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperate; private _valueOperates; get valueOperates(): CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperatesList; putValueOperates(value: CkafkaDatahubTaskTransformsParamFieldChainSMTValueOperates[] | cdktf.IResolvable): void; resetValueOperates(): void; get valueOperatesInput(): any; } export declare class CkafkaDatahubTaskTransformsParamFieldChainSMTList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CkafkaDatahubTaskTransformsParamFieldChainSMT[] | 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): CkafkaDatahubTaskTransformsParamFieldChainSMTOutputReference; } export interface CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyse { /** * delimiter. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#regex CkafkaDatahubTask#regex} */ readonly regex: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyse): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyse): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyse | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyse | undefined); private _regex?; get regex(): string; set regex(value: string); get regexInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateDate { /** * Time format. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#format CkafkaDatahubTask#format} */ readonly format?: string; /** * input type, string|unix. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#target_type CkafkaDatahubTask#target_type} */ readonly targetType?: string; /** * default GMT+8. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#time_zone CkafkaDatahubTask#time_zone} */ readonly timeZone?: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateDateToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateDateOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateDate): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateDateToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateDateOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateDate): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateDateOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateDate | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateDate | undefined); private _format?; get format(): string; set format(value: string); resetFormat(): void; get formatInput(): string; private _targetType?; get targetType(): string; set targetType(value: string); resetTargetType(): void; get targetTypeInput(): string; private _timeZone?; get timeZone(): string; set timeZone(value: string); resetTimeZone(): void; get timeZoneInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateJsonPathReplace { /** * Replacement value, Jsonpath expression or string. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#new_value CkafkaDatahubTask#new_value} */ readonly newValue: string; /** * Replaced value, Jsonpath expression. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#old_value CkafkaDatahubTask#old_value} */ readonly oldValue: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateJsonPathReplaceToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateJsonPathReplaceOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateJsonPathReplace): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateJsonPathReplaceToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateJsonPathReplaceOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateJsonPathReplace): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateJsonPathReplaceOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateJsonPathReplace | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateJsonPathReplace | undefined); private _newValue?; get newValue(): string; set newValue(value: string); get newValueInput(): string; private _oldValue?; get oldValue(): string; set oldValue(value: string); get oldValueInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateKV { /** * delimiter. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#delimiter CkafkaDatahubTask#delimiter} */ readonly delimiter: string; /** * Keep the source Key, the default is false not to keep. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#keep_original_key CkafkaDatahubTask#keep_original_key} */ readonly keepOriginalKey?: string; /** * Key-value secondary analysis delimiter. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#regex CkafkaDatahubTask#regex} */ readonly regex: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateKVToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateKVOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateKV): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateKVToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateKVOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateKV): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateKVOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateKV | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateKV | undefined); private _delimiter?; get delimiter(): string; set delimiter(value: string); get delimiterInput(): string; private _keepOriginalKey?; get keepOriginalKey(): string; set keepOriginalKey(value: string); resetKeepOriginalKey(): void; get keepOriginalKeyInput(): string; private _regex?; get regex(): string; set regex(value: string); get regexInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateRegexReplace { /** * new value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#new_value CkafkaDatahubTask#new_value} */ readonly newValue: string; /** * Regular. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#regex CkafkaDatahubTask#regex} */ readonly regex: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateRegexReplaceToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateRegexReplaceOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateRegexReplace): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateRegexReplaceToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateRegexReplaceOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateRegexReplace): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateRegexReplaceOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateRegexReplace | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateRegexReplace | undefined); private _newValue?; get newValue(): string; set newValue(value: string); get newValueInput(): string; private _regex?; get regex(): string; set regex(value: string); get regexInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateReplace { /** * new value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#new_value CkafkaDatahubTask#new_value} */ readonly newValue: string; /** * been replaced value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#old_value CkafkaDatahubTask#old_value} */ readonly oldValue: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateReplaceToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateReplaceOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateReplace): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateReplaceToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateReplaceOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateReplace): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateReplaceOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateReplace | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateReplace | undefined); private _newValue?; get newValue(): string; set newValue(value: string); get newValueInput(): string; private _oldValue?; get oldValue(): string; set oldValue(value: string); get oldValueInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateSplit { /** * delimiter. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#regex CkafkaDatahubTask#regex} */ readonly regex: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateSplitToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateSplitOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateSplit): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateSplitToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateSplitOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateSplit): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateSplitOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateSplit | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateSplit | undefined); private _regex?; get regex(): string; set regex(value: string); get regexInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateSubstr { /** * cut-off position. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#end CkafkaDatahubTask#end} */ readonly end: number; /** * interception starting position. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#start CkafkaDatahubTask#start} */ readonly start: number; } export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateSubstrToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateSubstrOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateSubstr): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateSubstrToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateSubstrOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateSubstr): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateSubstrOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateSubstr | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateSubstr | undefined); private _end?; get end(): number; set end(value: number); get endInput(): number; private _start?; get start(): number; set start(value: number); get startInput(): number; } export interface CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateUrlDecode { /** * code. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#charset_name CkafkaDatahubTask#charset_name} */ readonly charsetName?: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateUrlDecodeToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateUrlDecodeOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateUrlDecode): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateUrlDecodeToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateUrlDecodeOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateUrlDecode): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateUrlDecodeOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateUrlDecode | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateUrlDecode | undefined); private _charsetName?; get charsetName(): string; set charsetName(value: string); resetCharsetName(): void; get charsetNameInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperate { /** * result. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#result CkafkaDatahubTask#result} */ readonly result?: string; /** * Processing mode, REPLACE replacement, SUBSTR interception, DATE date conversion, TRIM removal of leading and trailing spaces, REGEX REPLACE regular replacement, URL DECODE, LOWERCASE conversion to lowercase. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#type CkafkaDatahubTask#type} */ readonly type: string; /** * date block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#date CkafkaDatahubTask#date} */ readonly date?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateDate; /** * json_path_replace block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#json_path_replace CkafkaDatahubTask#json_path_replace} */ readonly jsonPathReplace?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateJsonPathReplace; /** * k_v block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#k_v CkafkaDatahubTask#k_v} */ readonly kV?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateKV; /** * regex_replace block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#regex_replace CkafkaDatahubTask#regex_replace} */ readonly regexReplace?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateRegexReplace; /** * replace block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#replace CkafkaDatahubTask#replace} */ readonly replace?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateReplace; /** * split block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#split CkafkaDatahubTask#split} */ readonly split?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateSplit; /** * substr block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#substr CkafkaDatahubTask#substr} */ readonly substr?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateSubstr; /** * url_decode block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#url_decode CkafkaDatahubTask#url_decode} */ readonly urlDecode?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateUrlDecode; } export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperate): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperate): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperate | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperate | undefined); private _result?; get result(): string; set result(value: string); resetResult(): void; get resultInput(): string; private _type?; get type(): string; set type(value: string); get typeInput(): string; private _date; get date(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateDateOutputReference; putDate(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateDate): void; resetDate(): void; get dateInput(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateDate; private _jsonPathReplace; get jsonPathReplace(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateJsonPathReplaceOutputReference; putJsonPathReplace(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateJsonPathReplace): void; resetJsonPathReplace(): void; get jsonPathReplaceInput(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateJsonPathReplace; private _kV; get kV(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateKVOutputReference; putKV(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateKV): void; resetKV(): void; get kVInput(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateKV; private _regexReplace; get regexReplace(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateRegexReplaceOutputReference; putRegexReplace(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateRegexReplace): void; resetRegexReplace(): void; get regexReplaceInput(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateRegexReplace; private _replace; get replace(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateReplaceOutputReference; putReplace(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateReplace): void; resetReplace(): void; get replaceInput(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateReplace; private _split; get split(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateSplitOutputReference; putSplit(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateSplit): void; resetSplit(): void; get splitInput(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateSplit; private _substr; get substr(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateSubstrOutputReference; putSubstr(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateSubstr): void; resetSubstr(): void; get substrInput(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateSubstr; private _urlDecode; get urlDecode(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateUrlDecodeOutputReference; putUrlDecode(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateUrlDecode): void; resetUrlDecode(): void; get urlDecodeInput(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateUrlDecode; } export interface CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesDate { /** * Time format. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#format CkafkaDatahubTask#format} */ readonly format?: string; /** * input type, string|unix. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#target_type CkafkaDatahubTask#target_type} */ readonly targetType?: string; /** * default GMT+8. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#time_zone CkafkaDatahubTask#time_zone} */ readonly timeZone?: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesDateToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesDateOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesDate): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesDateToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesDateOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesDate): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesDateOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesDate | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesDate | undefined); private _format?; get format(): string; set format(value: string); resetFormat(): void; get formatInput(): string; private _targetType?; get targetType(): string; set targetType(value: string); resetTargetType(): void; get targetTypeInput(): string; private _timeZone?; get timeZone(): string; set timeZone(value: string); resetTimeZone(): void; get timeZoneInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesJsonPathReplace { /** * Replacement value, Jsonpath expression or string. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#new_value CkafkaDatahubTask#new_value} */ readonly newValue: string; /** * Replaced value, Jsonpath expression. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#old_value CkafkaDatahubTask#old_value} */ readonly oldValue: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesJsonPathReplaceToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesJsonPathReplaceOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesJsonPathReplace): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesJsonPathReplaceToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesJsonPathReplaceOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesJsonPathReplace): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesJsonPathReplaceOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesJsonPathReplace | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesJsonPathReplace | undefined); private _newValue?; get newValue(): string; set newValue(value: string); get newValueInput(): string; private _oldValue?; get oldValue(): string; set oldValue(value: string); get oldValueInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesKV { /** * delimiter. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#delimiter CkafkaDatahubTask#delimiter} */ readonly delimiter: string; /** * Keep the source Key, the default is false not to keep. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#keep_original_key CkafkaDatahubTask#keep_original_key} */ readonly keepOriginalKey?: string; /** * Key-value secondary analysis delimiter. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#regex CkafkaDatahubTask#regex} */ readonly regex: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesKVToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesKVOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesKV): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesKVToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesKVOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesKV): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesKVOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesKV | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesKV | undefined); private _delimiter?; get delimiter(): string; set delimiter(value: string); get delimiterInput(): string; private _keepOriginalKey?; get keepOriginalKey(): string; set keepOriginalKey(value: string); resetKeepOriginalKey(): void; get keepOriginalKeyInput(): string; private _regex?; get regex(): string; set regex(value: string); get regexInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesRegexReplace { /** * new value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#new_value CkafkaDatahubTask#new_value} */ readonly newValue: string; /** * Regular. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#regex CkafkaDatahubTask#regex} */ readonly regex: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesRegexReplaceToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesRegexReplaceOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesRegexReplace): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesRegexReplaceToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesRegexReplaceOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesRegexReplace): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesRegexReplaceOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesRegexReplace | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesRegexReplace | undefined); private _newValue?; get newValue(): string; set newValue(value: string); get newValueInput(): string; private _regex?; get regex(): string; set regex(value: string); get regexInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesReplace { /** * new value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#new_value CkafkaDatahubTask#new_value} */ readonly newValue: string; /** * been replaced value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#old_value CkafkaDatahubTask#old_value} */ readonly oldValue: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesReplaceToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesReplaceOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesReplace): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesReplaceToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesReplaceOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesReplace): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesReplaceOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesReplace | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesReplace | undefined); private _newValue?; get newValue(): string; set newValue(value: string); get newValueInput(): string; private _oldValue?; get oldValue(): string; set oldValue(value: string); get oldValueInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesSplit { /** * delimiter. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#regex CkafkaDatahubTask#regex} */ readonly regex: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesSplitToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesSplitOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesSplit): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesSplitToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesSplitOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesSplit): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesSplitOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesSplit | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesSplit | undefined); private _regex?; get regex(): string; set regex(value: string); get regexInput(): string; } export interface CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesSubstr { /** * cut-off position. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#end CkafkaDatahubTask#end} */ readonly end: number; /** * interception starting position. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#start CkafkaDatahubTask#start} */ readonly start: number; } export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesSubstrToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesSubstrOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesSubstr): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesSubstrToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesSubstrOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesSubstr): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesSubstrOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesSubstr | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesSubstr | undefined); private _end?; get end(): number; set end(value: number); get endInput(): number; private _start?; get start(): number; set start(value: number); get startInput(): number; } export interface CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesUrlDecode { /** * code. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#charset_name CkafkaDatahubTask#charset_name} */ readonly charsetName?: string; } export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesUrlDecodeToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesUrlDecodeOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesUrlDecode): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesUrlDecodeToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesUrlDecodeOutputReference | CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesUrlDecode): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesUrlDecodeOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesUrlDecode | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesUrlDecode | undefined); private _charsetName?; get charsetName(): string; set charsetName(value: string); resetCharsetName(): void; get charsetNameInput(): string; }