import * as cdktf from 'cdktf'; import { CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesDate, CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesDateOutputReference, CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesJsonPathReplace, CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesJsonPathReplaceOutputReference, CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesKV, CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesKVOutputReference, CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesRegexReplace, CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesRegexReplaceOutputReference, CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesReplace, CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesReplaceOutputReference, CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesSplit, CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesSplitOutputReference, CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesSubstr, CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesSubstrOutputReference, CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesUrlDecode, CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesUrlDecodeOutputReference, CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperate, CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateOutputReference, CkafkaDatahubTaskTransformsParamFieldChainAnalyse, CkafkaDatahubTaskTransformsParamFieldChainAnalyseOutputReference, CkafkaDatahubTaskTransformsParamFieldChainAnalyseResult, CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultList, CkafkaDatahubTaskTransformsParamFieldChainSMT, CkafkaDatahubTaskTransformsParamFieldChainSMTList, CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyse, CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseOutputReference, CkafkaDatahubTaskTransformsParamBatchAnalyse, CkafkaDatahubTaskTransformsParamBatchAnalyseOutputReference, CkafkaDatahubTaskTransformsParamFailureParam, CkafkaDatahubTaskTransformsParamFailureParamOutputReference } from './structs0'; export interface CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperates { /** * 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?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesDate; /** * 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?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesJsonPathReplace; /** * 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?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesKV; /** * 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?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesRegexReplace; /** * 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?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesReplace; /** * 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?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesSplit; /** * 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?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesSubstr; /** * 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?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesUrlDecode; } export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperates | cdktf.IResolvable): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperates | cdktf.IResolvable): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperates | cdktf.IResolvable | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperates | 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(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesDateOutputReference; putDate(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesDate): void; resetDate(): void; get dateInput(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesDate; private _jsonPathReplace; get jsonPathReplace(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesJsonPathReplaceOutputReference; putJsonPathReplace(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesJsonPathReplace): void; resetJsonPathReplace(): void; get jsonPathReplaceInput(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesJsonPathReplace; private _kV; get kV(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesKVOutputReference; putKV(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesKV): void; resetKV(): void; get kVInput(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesKV; private _regexReplace; get regexReplace(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesRegexReplaceOutputReference; putRegexReplace(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesRegexReplace): void; resetRegexReplace(): void; get regexReplaceInput(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesRegexReplace; private _replace; get replace(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesReplaceOutputReference; putReplace(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesReplace): void; resetReplace(): void; get replaceInput(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesReplace; private _split; get split(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesSplitOutputReference; putSplit(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesSplit): void; resetSplit(): void; get splitInput(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesSplit; private _substr; get substr(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesSubstrOutputReference; putSubstr(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesSubstr): void; resetSubstr(): void; get substrInput(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesSubstr; private _urlDecode; get urlDecode(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesUrlDecodeOutputReference; putUrlDecode(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesUrlDecode): void; resetUrlDecode(): void; get urlDecodeInput(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesUrlDecode; } export declare class CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperates[] | 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): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesOutputReference; } export interface CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResult { /** * 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?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperate; /** * 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?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperates[] | cdktf.IResolvable; } export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResult | cdktf.IResolvable): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResult | cdktf.IResolvable): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResult | cdktf.IResolvable | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResult | 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(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperateOutputReference; putValueOperate(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperate): void; resetValueOperate(): void; get valueOperateInput(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperate; private _valueOperates; get valueOperates(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperatesList; putValueOperates(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultValueOperates[] | cdktf.IResolvable): void; resetValueOperates(): void; get valueOperatesInput(): any; } export declare class CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResult[] | 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): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultOutputReference; } export interface CkafkaDatahubTaskTransformsParamFieldChain { /** * Parsing results in JSON format. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#analyse_json_result CkafkaDatahubTask#analyse_json_result} */ readonly analyseJsonResult?: 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; /** * Secondary parsing results in JSON format. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#secondary_analyse_json_result CkafkaDatahubTask#secondary_analyse_json_result} */ readonly secondaryAnalyseJsonResult?: string; /** * analyse block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#analyse CkafkaDatahubTask#analyse} */ readonly analyse: CkafkaDatahubTaskTransformsParamFieldChainAnalyse; /** * 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?: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResult[] | cdktf.IResolvable; /** * s_m_t block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#s_m_t CkafkaDatahubTask#s_m_t} */ readonly sMT?: CkafkaDatahubTaskTransformsParamFieldChainSMT[] | cdktf.IResolvable; /** * secondary_analyse block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#secondary_analyse CkafkaDatahubTask#secondary_analyse} */ readonly secondaryAnalyse?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyse; /** * secondary_analyse_result block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#secondary_analyse_result CkafkaDatahubTask#secondary_analyse_result} */ readonly secondaryAnalyseResult?: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResult[] | cdktf.IResolvable; } export declare function ckafkaDatahubTaskTransformsParamFieldChainToTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChain | cdktf.IResolvable): any; export declare function ckafkaDatahubTaskTransformsParamFieldChainToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFieldChain | cdktf.IResolvable): any; export declare class CkafkaDatahubTaskTransformsParamFieldChainOutputReference 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(): CkafkaDatahubTaskTransformsParamFieldChain | cdktf.IResolvable | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFieldChain | cdktf.IResolvable | undefined); private _analyseJsonResult?; get analyseJsonResult(): string; set analyseJsonResult(value: string); resetAnalyseJsonResult(): void; get analyseJsonResultInput(): string; private _result?; get result(): string; set result(value: string); resetResult(): void; get resultInput(): string; private _secondaryAnalyseJsonResult?; get secondaryAnalyseJsonResult(): string; set secondaryAnalyseJsonResult(value: string); resetSecondaryAnalyseJsonResult(): void; get secondaryAnalyseJsonResultInput(): string; private _analyse; get analyse(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseOutputReference; putAnalyse(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyse): void; get analyseInput(): CkafkaDatahubTaskTransformsParamFieldChainAnalyse; private _analyseResult; get analyseResult(): CkafkaDatahubTaskTransformsParamFieldChainAnalyseResultList; putAnalyseResult(value: CkafkaDatahubTaskTransformsParamFieldChainAnalyseResult[] | cdktf.IResolvable): void; resetAnalyseResult(): void; get analyseResultInput(): any; private _sMT; get sMT(): CkafkaDatahubTaskTransformsParamFieldChainSMTList; putSMT(value: CkafkaDatahubTaskTransformsParamFieldChainSMT[] | cdktf.IResolvable): void; resetSMT(): void; get sMTInput(): any; private _secondaryAnalyse; get secondaryAnalyse(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseOutputReference; putSecondaryAnalyse(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyse): void; resetSecondaryAnalyse(): void; get secondaryAnalyseInput(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyse; private _secondaryAnalyseResult; get secondaryAnalyseResult(): CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResultList; putSecondaryAnalyseResult(value: CkafkaDatahubTaskTransformsParamFieldChainSecondaryAnalyseResult[] | cdktf.IResolvable): void; resetSecondaryAnalyseResult(): void; get secondaryAnalyseResultInput(): any; } export declare class CkafkaDatahubTaskTransformsParamFieldChainList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CkafkaDatahubTaskTransformsParamFieldChain[] | 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): CkafkaDatahubTaskTransformsParamFieldChainOutputReference; } export interface CkafkaDatahubTaskTransformsParamFilterParam { /** * 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 ckafkaDatahubTaskTransformsParamFilterParamToTerraform(struct?: CkafkaDatahubTaskTransformsParamFilterParam | cdktf.IResolvable): any; export declare function ckafkaDatahubTaskTransformsParamFilterParamToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamFilterParam | cdktf.IResolvable): any; export declare class CkafkaDatahubTaskTransformsParamFilterParamOutputReference 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(): CkafkaDatahubTaskTransformsParamFilterParam | cdktf.IResolvable | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamFilterParam | 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 CkafkaDatahubTaskTransformsParamFilterParamList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: CkafkaDatahubTaskTransformsParamFilterParam[] | 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): CkafkaDatahubTaskTransformsParamFilterParamOutputReference; } export interface CkafkaDatahubTaskTransformsParamRowParam { /** * delimiter. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#entry_delimiter CkafkaDatahubTask#entry_delimiter} */ readonly entryDelimiter?: string; /** * key, value delimiter. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#key_value_delimiter CkafkaDatahubTask#key_value_delimiter} */ readonly keyValueDelimiter?: string; /** * row content, KEY_VALUE, VALUE. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#row_content CkafkaDatahubTask#row_content} */ readonly rowContent: string; } export declare function ckafkaDatahubTaskTransformsParamRowParamToTerraform(struct?: CkafkaDatahubTaskTransformsParamRowParamOutputReference | CkafkaDatahubTaskTransformsParamRowParam): any; export declare function ckafkaDatahubTaskTransformsParamRowParamToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamRowParamOutputReference | CkafkaDatahubTaskTransformsParamRowParam): any; export declare class CkafkaDatahubTaskTransformsParamRowParamOutputReference 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(): CkafkaDatahubTaskTransformsParamRowParam | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParamRowParam | undefined); private _entryDelimiter?; get entryDelimiter(): string; set entryDelimiter(value: string); resetEntryDelimiter(): void; get entryDelimiterInput(): string; private _keyValueDelimiter?; get keyValueDelimiter(): string; set keyValueDelimiter(value: string); resetKeyValueDelimiter(): void; get keyValueDelimiterInput(): string; private _rowContent?; get rowContent(): string; set rowContent(value: string); get rowContentInput(): string; } export interface CkafkaDatahubTaskTransformsParam { /** * 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; /** * Whether to keep the data source Topic metadata information (source Topic, Partition, Offset), the default is false. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#keep_metadata CkafkaDatahubTask#keep_metadata} */ readonly keepMetadata?: boolean | cdktf.IResolvable; /** * output format, JSON, ROW, default JSON. * * 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; /** * 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; /** * data source. * * 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; /** * batch_analyse block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#batch_analyse CkafkaDatahubTask#batch_analyse} */ readonly batchAnalyse?: CkafkaDatahubTaskTransformsParamBatchAnalyse; /** * 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?: CkafkaDatahubTaskTransformsParamFailureParam; /** * field_chain block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#field_chain CkafkaDatahubTask#field_chain} */ readonly fieldChain: CkafkaDatahubTaskTransformsParamFieldChain[] | cdktf.IResolvable; /** * 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?: CkafkaDatahubTaskTransformsParamFilterParam[] | cdktf.IResolvable; /** * row_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#row_param CkafkaDatahubTask#row_param} */ readonly rowParam?: CkafkaDatahubTaskTransformsParamRowParam; } export declare function ckafkaDatahubTaskTransformsParamToTerraform(struct?: CkafkaDatahubTaskTransformsParamOutputReference | CkafkaDatahubTaskTransformsParam): any; export declare function ckafkaDatahubTaskTransformsParamToHclTerraform(struct?: CkafkaDatahubTaskTransformsParamOutputReference | CkafkaDatahubTaskTransformsParam): any; export declare class CkafkaDatahubTaskTransformsParamOutputReference 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(): CkafkaDatahubTaskTransformsParam | undefined; set internalValue(value: CkafkaDatahubTaskTransformsParam | undefined); private _content?; get content(): string; set content(value: string); get contentInput(): string; private _keepMetadata?; get keepMetadata(): boolean | cdktf.IResolvable; set keepMetadata(value: boolean | cdktf.IResolvable); resetKeepMetadata(): void; get keepMetadataInput(): any; private _outputFormat?; get outputFormat(): string; set outputFormat(value: string); resetOutputFormat(): void; get outputFormatInput(): string; private _result?; get result(): string; set result(value: string); resetResult(): void; get resultInput(): string; private _sourceType?; get sourceType(): string; set sourceType(value: string); resetSourceType(): void; get sourceTypeInput(): string; private _batchAnalyse; get batchAnalyse(): CkafkaDatahubTaskTransformsParamBatchAnalyseOutputReference; putBatchAnalyse(value: CkafkaDatahubTaskTransformsParamBatchAnalyse): void; resetBatchAnalyse(): void; get batchAnalyseInput(): CkafkaDatahubTaskTransformsParamBatchAnalyse; private _failureParam; get failureParam(): CkafkaDatahubTaskTransformsParamFailureParamOutputReference; putFailureParam(value: CkafkaDatahubTaskTransformsParamFailureParam): void; resetFailureParam(): void; get failureParamInput(): CkafkaDatahubTaskTransformsParamFailureParam; private _fieldChain; get fieldChain(): CkafkaDatahubTaskTransformsParamFieldChainList; putFieldChain(value: CkafkaDatahubTaskTransformsParamFieldChain[] | cdktf.IResolvable): void; get fieldChainInput(): any; private _filterParam; get filterParam(): CkafkaDatahubTaskTransformsParamFilterParamList; putFilterParam(value: CkafkaDatahubTaskTransformsParamFilterParam[] | cdktf.IResolvable): void; resetFilterParam(): void; get filterParamInput(): any; private _rowParam; get rowParam(): CkafkaDatahubTaskTransformsParamRowParamOutputReference; putRowParam(value: CkafkaDatahubTaskTransformsParamRowParam): void; resetRowParam(): void; get rowParamInput(): CkafkaDatahubTaskTransformsParamRowParam; }