import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface WedataIntegrationTaskNodeConfig extends cdktf.TerraformMetaArguments { /** * Data source type: MYSQL, POSTGRE, ORACLE, SQLSERVER, FTP, HIVE, HDFS, ICEBERG, KAFKA, HBASE, SPARK, TBASE, DB2, DM, GAUSSDB, GBASE, IMPALA, ES, S3_DATAINSIGHT, GREENPLUM, PHOENIX, SAP_HANA, SFTP, OCEANBASE, CLICKHOUSE, KUDU, VERTICA, REDIS, COS, DLC, DORIS, CKAFKA, DTS_KAFKA, S3, CDW, TDSQLC, TDSQL, MONGODB, SYBASE, REST_API, StarRocks, TCHOUSE_X. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#data_source_type WedataIntegrationTaskNode#data_source_type} */ readonly dataSourceType: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#id WedataIntegrationTaskNode#id} * * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. */ readonly id?: string; /** * Node Name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#name WedataIntegrationTaskNode#name} */ readonly name: string; /** * Node type: INPUT, OUTPUT, JOIN, FILTER, TRANSFORM. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#node_type WedataIntegrationTaskNode#node_type} */ readonly nodeType: string; /** * Project ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#project_id WedataIntegrationTaskNode#project_id} */ readonly projectId: string; /** * The task id to which the node belongs. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#task_id WedataIntegrationTaskNode#task_id} */ readonly taskId: string; /** * Task display mode, 0: canvas mode, 1: form mode. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#task_mode WedataIntegrationTaskNode#task_mode} */ readonly taskMode: number; /** * Task type, 201: real-time task, 202: offline task. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#task_type WedataIntegrationTaskNode#task_type} */ readonly taskType: number; /** * node_info block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#node_info WedataIntegrationTaskNode#node_info} */ readonly nodeInfo: WedataIntegrationTaskNodeNodeInfo; } export interface WedataIntegrationTaskNodeNodeInfoConfig { /** * Configuration name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#name WedataIntegrationTaskNode#name} */ readonly name?: string; /** * Configuration value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#value WedataIntegrationTaskNode#value} */ readonly value?: string; } export declare function wedataIntegrationTaskNodeNodeInfoConfigToTerraform(struct?: WedataIntegrationTaskNodeNodeInfoConfig | cdktf.IResolvable): any; export declare function wedataIntegrationTaskNodeNodeInfoConfigToHclTerraform(struct?: WedataIntegrationTaskNodeNodeInfoConfig | cdktf.IResolvable): any; export declare class WedataIntegrationTaskNodeNodeInfoConfigOutputReference 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(): WedataIntegrationTaskNodeNodeInfoConfig | cdktf.IResolvable | undefined; set internalValue(value: WedataIntegrationTaskNodeNodeInfoConfig | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; private _value?; get value(): string; set value(value: string); resetValue(): void; get valueInput(): string; } export declare class WedataIntegrationTaskNodeNodeInfoConfigList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: WedataIntegrationTaskNodeNodeInfoConfig[] | 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): WedataIntegrationTaskNodeNodeInfoConfigOutputReference; } export interface WedataIntegrationTaskNodeNodeInfoExtConfig { /** * Configuration name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#name WedataIntegrationTaskNode#name} */ readonly name?: string; /** * Configuration value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#value WedataIntegrationTaskNode#value} */ readonly value?: string; } export declare function wedataIntegrationTaskNodeNodeInfoExtConfigToTerraform(struct?: WedataIntegrationTaskNodeNodeInfoExtConfig | cdktf.IResolvable): any; export declare function wedataIntegrationTaskNodeNodeInfoExtConfigToHclTerraform(struct?: WedataIntegrationTaskNodeNodeInfoExtConfig | cdktf.IResolvable): any; export declare class WedataIntegrationTaskNodeNodeInfoExtConfigOutputReference 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(): WedataIntegrationTaskNodeNodeInfoExtConfig | cdktf.IResolvable | undefined; set internalValue(value: WedataIntegrationTaskNodeNodeInfoExtConfig | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; private _value?; get value(): string; set value(value: string); resetValue(): void; get valueInput(): string; } export declare class WedataIntegrationTaskNodeNodeInfoExtConfigList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: WedataIntegrationTaskNodeNodeInfoExtConfig[] | 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): WedataIntegrationTaskNodeNodeInfoExtConfigOutputReference; } export interface WedataIntegrationTaskNodeNodeInfoNodeMappingExtConfig { /** * Configuration name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#name WedataIntegrationTaskNode#name} */ readonly name?: string; /** * Configuration value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#value WedataIntegrationTaskNode#value} */ readonly value?: string; } export declare function wedataIntegrationTaskNodeNodeInfoNodeMappingExtConfigToTerraform(struct?: WedataIntegrationTaskNodeNodeInfoNodeMappingExtConfig | cdktf.IResolvable): any; export declare function wedataIntegrationTaskNodeNodeInfoNodeMappingExtConfigToHclTerraform(struct?: WedataIntegrationTaskNodeNodeInfoNodeMappingExtConfig | cdktf.IResolvable): any; export declare class WedataIntegrationTaskNodeNodeInfoNodeMappingExtConfigOutputReference 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(): WedataIntegrationTaskNodeNodeInfoNodeMappingExtConfig | cdktf.IResolvable | undefined; set internalValue(value: WedataIntegrationTaskNodeNodeInfoNodeMappingExtConfig | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; private _value?; get value(): string; set value(value: string); resetValue(): void; get valueInput(): string; } export declare class WedataIntegrationTaskNodeNodeInfoNodeMappingExtConfigList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: WedataIntegrationTaskNodeNodeInfoNodeMappingExtConfig[] | 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): WedataIntegrationTaskNodeNodeInfoNodeMappingExtConfigOutputReference; } export interface WedataIntegrationTaskNodeNodeInfoNodeMappingSchemaMappings { /** * Schema ID from sink node. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#sink_schema_id WedataIntegrationTaskNode#sink_schema_id} */ readonly sinkSchemaId: string; /** * Schema ID from source node. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#source_schema_id WedataIntegrationTaskNode#source_schema_id} */ readonly sourceSchemaId: string; } export declare function wedataIntegrationTaskNodeNodeInfoNodeMappingSchemaMappingsToTerraform(struct?: WedataIntegrationTaskNodeNodeInfoNodeMappingSchemaMappings | cdktf.IResolvable): any; export declare function wedataIntegrationTaskNodeNodeInfoNodeMappingSchemaMappingsToHclTerraform(struct?: WedataIntegrationTaskNodeNodeInfoNodeMappingSchemaMappings | cdktf.IResolvable): any; export declare class WedataIntegrationTaskNodeNodeInfoNodeMappingSchemaMappingsOutputReference 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(): WedataIntegrationTaskNodeNodeInfoNodeMappingSchemaMappings | cdktf.IResolvable | undefined; set internalValue(value: WedataIntegrationTaskNodeNodeInfoNodeMappingSchemaMappings | cdktf.IResolvable | undefined); private _sinkSchemaId?; get sinkSchemaId(): string; set sinkSchemaId(value: string); get sinkSchemaIdInput(): string; private _sourceSchemaId?; get sourceSchemaId(): string; set sourceSchemaId(value: string); get sourceSchemaIdInput(): string; } export declare class WedataIntegrationTaskNodeNodeInfoNodeMappingSchemaMappingsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: WedataIntegrationTaskNodeNodeInfoNodeMappingSchemaMappings[] | 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): WedataIntegrationTaskNodeNodeInfoNodeMappingSchemaMappingsOutputReference; } export interface WedataIntegrationTaskNodeNodeInfoNodeMappingSourceSchemaProperties { /** * Attributes name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#name WedataIntegrationTaskNode#name} */ readonly name?: string; /** * Attributes value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#value WedataIntegrationTaskNode#value} */ readonly value?: string; } export declare function wedataIntegrationTaskNodeNodeInfoNodeMappingSourceSchemaPropertiesToTerraform(struct?: WedataIntegrationTaskNodeNodeInfoNodeMappingSourceSchemaProperties | cdktf.IResolvable): any; export declare function wedataIntegrationTaskNodeNodeInfoNodeMappingSourceSchemaPropertiesToHclTerraform(struct?: WedataIntegrationTaskNodeNodeInfoNodeMappingSourceSchemaProperties | cdktf.IResolvable): any; export declare class WedataIntegrationTaskNodeNodeInfoNodeMappingSourceSchemaPropertiesOutputReference 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(): WedataIntegrationTaskNodeNodeInfoNodeMappingSourceSchemaProperties | cdktf.IResolvable | undefined; set internalValue(value: WedataIntegrationTaskNodeNodeInfoNodeMappingSourceSchemaProperties | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; private _value?; get value(): string; set value(value: string); resetValue(): void; get valueInput(): string; } export declare class WedataIntegrationTaskNodeNodeInfoNodeMappingSourceSchemaPropertiesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: WedataIntegrationTaskNodeNodeInfoNodeMappingSourceSchemaProperties[] | 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): WedataIntegrationTaskNodeNodeInfoNodeMappingSourceSchemaPropertiesOutputReference; } export interface WedataIntegrationTaskNodeNodeInfoNodeMappingSourceSchema { /** * Schema alias. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#alias WedataIntegrationTaskNode#alias} */ readonly alias?: string; /** * Schema comment. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#comment WedataIntegrationTaskNode#comment} */ readonly comment?: string; /** * Schema ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#id WedataIntegrationTaskNode#id} * * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. */ readonly id: string; /** * Schema name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#name WedataIntegrationTaskNode#name} */ readonly name: string; /** * Schema type. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#type WedataIntegrationTaskNode#type} */ readonly type: string; /** * Schema value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#value WedataIntegrationTaskNode#value} */ readonly value?: string; /** * properties block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#properties WedataIntegrationTaskNode#properties} */ readonly properties?: WedataIntegrationTaskNodeNodeInfoNodeMappingSourceSchemaProperties[] | cdktf.IResolvable; } export declare function wedataIntegrationTaskNodeNodeInfoNodeMappingSourceSchemaToTerraform(struct?: WedataIntegrationTaskNodeNodeInfoNodeMappingSourceSchema | cdktf.IResolvable): any; export declare function wedataIntegrationTaskNodeNodeInfoNodeMappingSourceSchemaToHclTerraform(struct?: WedataIntegrationTaskNodeNodeInfoNodeMappingSourceSchema | cdktf.IResolvable): any; export declare class WedataIntegrationTaskNodeNodeInfoNodeMappingSourceSchemaOutputReference 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(): WedataIntegrationTaskNodeNodeInfoNodeMappingSourceSchema | cdktf.IResolvable | undefined; set internalValue(value: WedataIntegrationTaskNodeNodeInfoNodeMappingSourceSchema | cdktf.IResolvable | undefined); private _alias?; get alias(): string; set alias(value: string); resetAlias(): void; get aliasInput(): string; private _comment?; get comment(): string; set comment(value: string); resetComment(): void; get commentInput(): string; private _id?; get id(): string; set id(value: string); get idInput(): string; private _name?; get name(): string; set name(value: string); get nameInput(): string; private _type?; get type(): string; set type(value: string); get typeInput(): string; private _value?; get value(): string; set value(value: string); resetValue(): void; get valueInput(): string; private _properties; get properties(): WedataIntegrationTaskNodeNodeInfoNodeMappingSourceSchemaPropertiesList; putProperties(value: WedataIntegrationTaskNodeNodeInfoNodeMappingSourceSchemaProperties[] | cdktf.IResolvable): void; resetProperties(): void; get propertiesInput(): any; } export declare class WedataIntegrationTaskNodeNodeInfoNodeMappingSourceSchemaList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: WedataIntegrationTaskNodeNodeInfoNodeMappingSourceSchema[] | 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): WedataIntegrationTaskNodeNodeInfoNodeMappingSourceSchemaOutputReference; } export interface WedataIntegrationTaskNodeNodeInfoNodeMapping { /** * Sink node ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#sink_id WedataIntegrationTaskNode#sink_id} */ readonly sinkId?: string; /** * Source node ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#source_id WedataIntegrationTaskNode#source_id} */ readonly sourceId?: string; /** * ext_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#ext_config WedataIntegrationTaskNode#ext_config} */ readonly extConfig?: WedataIntegrationTaskNodeNodeInfoNodeMappingExtConfig[] | cdktf.IResolvable; /** * schema_mappings block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#schema_mappings WedataIntegrationTaskNode#schema_mappings} */ readonly schemaMappings?: WedataIntegrationTaskNodeNodeInfoNodeMappingSchemaMappings[] | cdktf.IResolvable; /** * source_schema block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#source_schema WedataIntegrationTaskNode#source_schema} */ readonly sourceSchema?: WedataIntegrationTaskNodeNodeInfoNodeMappingSourceSchema[] | cdktf.IResolvable; } export declare function wedataIntegrationTaskNodeNodeInfoNodeMappingToTerraform(struct?: WedataIntegrationTaskNodeNodeInfoNodeMappingOutputReference | WedataIntegrationTaskNodeNodeInfoNodeMapping): any; export declare function wedataIntegrationTaskNodeNodeInfoNodeMappingToHclTerraform(struct?: WedataIntegrationTaskNodeNodeInfoNodeMappingOutputReference | WedataIntegrationTaskNodeNodeInfoNodeMapping): any; export declare class WedataIntegrationTaskNodeNodeInfoNodeMappingOutputReference 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(): WedataIntegrationTaskNodeNodeInfoNodeMapping | undefined; set internalValue(value: WedataIntegrationTaskNodeNodeInfoNodeMapping | undefined); private _sinkId?; get sinkId(): string; set sinkId(value: string); resetSinkId(): void; get sinkIdInput(): string; private _sourceId?; get sourceId(): string; set sourceId(value: string); resetSourceId(): void; get sourceIdInput(): string; private _extConfig; get extConfig(): WedataIntegrationTaskNodeNodeInfoNodeMappingExtConfigList; putExtConfig(value: WedataIntegrationTaskNodeNodeInfoNodeMappingExtConfig[] | cdktf.IResolvable): void; resetExtConfig(): void; get extConfigInput(): any; private _schemaMappings; get schemaMappings(): WedataIntegrationTaskNodeNodeInfoNodeMappingSchemaMappingsList; putSchemaMappings(value: WedataIntegrationTaskNodeNodeInfoNodeMappingSchemaMappings[] | cdktf.IResolvable): void; resetSchemaMappings(): void; get schemaMappingsInput(): any; private _sourceSchema; get sourceSchema(): WedataIntegrationTaskNodeNodeInfoNodeMappingSourceSchemaList; putSourceSchema(value: WedataIntegrationTaskNodeNodeInfoNodeMappingSourceSchema[] | cdktf.IResolvable): void; resetSourceSchema(): void; get sourceSchemaInput(): any; } export interface WedataIntegrationTaskNodeNodeInfoSchemaProperties { /** * Attributes name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#name WedataIntegrationTaskNode#name} */ readonly name?: string; /** * Attributes value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#value WedataIntegrationTaskNode#value} */ readonly value?: string; } export declare function wedataIntegrationTaskNodeNodeInfoSchemaPropertiesToTerraform(struct?: WedataIntegrationTaskNodeNodeInfoSchemaProperties | cdktf.IResolvable): any; export declare function wedataIntegrationTaskNodeNodeInfoSchemaPropertiesToHclTerraform(struct?: WedataIntegrationTaskNodeNodeInfoSchemaProperties | cdktf.IResolvable): any; export declare class WedataIntegrationTaskNodeNodeInfoSchemaPropertiesOutputReference 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(): WedataIntegrationTaskNodeNodeInfoSchemaProperties | cdktf.IResolvable | undefined; set internalValue(value: WedataIntegrationTaskNodeNodeInfoSchemaProperties | cdktf.IResolvable | undefined); private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; private _value?; get value(): string; set value(value: string); resetValue(): void; get valueInput(): string; } export declare class WedataIntegrationTaskNodeNodeInfoSchemaPropertiesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: WedataIntegrationTaskNodeNodeInfoSchemaProperties[] | 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): WedataIntegrationTaskNodeNodeInfoSchemaPropertiesOutputReference; } export interface WedataIntegrationTaskNodeNodeInfoSchema { /** * Schema alias. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#alias WedataIntegrationTaskNode#alias} */ readonly alias?: string; /** * Schema comment. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#comment WedataIntegrationTaskNode#comment} */ readonly comment?: string; /** * Schema ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#id WedataIntegrationTaskNode#id} * * Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. * If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable. */ readonly id: string; /** * Schema name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#name WedataIntegrationTaskNode#name} */ readonly name: string; /** * Schema type. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#type WedataIntegrationTaskNode#type} */ readonly type: string; /** * Schema value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#value WedataIntegrationTaskNode#value} */ readonly value?: string; /** * properties block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#properties WedataIntegrationTaskNode#properties} */ readonly properties?: WedataIntegrationTaskNodeNodeInfoSchemaProperties[] | cdktf.IResolvable; } export declare function wedataIntegrationTaskNodeNodeInfoSchemaToTerraform(struct?: WedataIntegrationTaskNodeNodeInfoSchema | cdktf.IResolvable): any; export declare function wedataIntegrationTaskNodeNodeInfoSchemaToHclTerraform(struct?: WedataIntegrationTaskNodeNodeInfoSchema | cdktf.IResolvable): any; export declare class WedataIntegrationTaskNodeNodeInfoSchemaOutputReference 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(): WedataIntegrationTaskNodeNodeInfoSchema | cdktf.IResolvable | undefined; set internalValue(value: WedataIntegrationTaskNodeNodeInfoSchema | cdktf.IResolvable | undefined); private _alias?; get alias(): string; set alias(value: string); resetAlias(): void; get aliasInput(): string; private _comment?; get comment(): string; set comment(value: string); resetComment(): void; get commentInput(): string; private _id?; get id(): string; set id(value: string); get idInput(): string; private _name?; get name(): string; set name(value: string); get nameInput(): string; private _type?; get type(): string; set type(value: string); get typeInput(): string; private _value?; get value(): string; set value(value: string); resetValue(): void; get valueInput(): string; private _properties; get properties(): WedataIntegrationTaskNodeNodeInfoSchemaPropertiesList; putProperties(value: WedataIntegrationTaskNodeNodeInfoSchemaProperties[] | cdktf.IResolvable): void; resetProperties(): void; get propertiesInput(): any; } export declare class WedataIntegrationTaskNodeNodeInfoSchemaList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: WedataIntegrationTaskNodeNodeInfoSchema[] | 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): WedataIntegrationTaskNodeNodeInfoSchemaOutputReference; } export interface WedataIntegrationTaskNodeNodeInfo { /** * User App Id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#app_id WedataIntegrationTaskNode#app_id} */ readonly appId?: string; /** * Create time. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#create_time WedataIntegrationTaskNode#create_time} */ readonly createTime?: string; /** * Creator User ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#creator_uin WedataIntegrationTaskNode#creator_uin} */ readonly creatorUin?: string; /** * Datasource ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#datasource_id WedataIntegrationTaskNode#datasource_id} */ readonly datasourceId?: string; /** * Operator User ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#operator_uin WedataIntegrationTaskNode#operator_uin} */ readonly operatorUin?: string; /** * Owner User ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#owner_uin WedataIntegrationTaskNode#owner_uin} */ readonly ownerUin?: string; /** * Update time. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#update_time WedataIntegrationTaskNode#update_time} */ readonly updateTime?: string; /** * config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#config WedataIntegrationTaskNode#config} */ readonly config?: WedataIntegrationTaskNodeNodeInfoConfig[] | cdktf.IResolvable; /** * ext_config block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#ext_config WedataIntegrationTaskNode#ext_config} */ readonly extConfig?: WedataIntegrationTaskNodeNodeInfoExtConfig[] | cdktf.IResolvable; /** * node_mapping block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#node_mapping WedataIntegrationTaskNode#node_mapping} */ readonly nodeMapping?: WedataIntegrationTaskNodeNodeInfoNodeMapping; /** * schema block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#schema WedataIntegrationTaskNode#schema} */ readonly schema?: WedataIntegrationTaskNodeNodeInfoSchema[] | cdktf.IResolvable; } export declare function wedataIntegrationTaskNodeNodeInfoToTerraform(struct?: WedataIntegrationTaskNodeNodeInfoOutputReference | WedataIntegrationTaskNodeNodeInfo): any; export declare function wedataIntegrationTaskNodeNodeInfoToHclTerraform(struct?: WedataIntegrationTaskNodeNodeInfoOutputReference | WedataIntegrationTaskNodeNodeInfo): any; export declare class WedataIntegrationTaskNodeNodeInfoOutputReference 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(): WedataIntegrationTaskNodeNodeInfo | undefined; set internalValue(value: WedataIntegrationTaskNodeNodeInfo | undefined); private _appId?; get appId(): string; set appId(value: string); resetAppId(): void; get appIdInput(): string; private _createTime?; get createTime(): string; set createTime(value: string); resetCreateTime(): void; get createTimeInput(): string; private _creatorUin?; get creatorUin(): string; set creatorUin(value: string); resetCreatorUin(): void; get creatorUinInput(): string; private _datasourceId?; get datasourceId(): string; set datasourceId(value: string); resetDatasourceId(): void; get datasourceIdInput(): string; private _operatorUin?; get operatorUin(): string; set operatorUin(value: string); resetOperatorUin(): void; get operatorUinInput(): string; private _ownerUin?; get ownerUin(): string; set ownerUin(value: string); resetOwnerUin(): void; get ownerUinInput(): string; private _updateTime?; get updateTime(): string; set updateTime(value: string); resetUpdateTime(): void; get updateTimeInput(): string; private _config; get config(): WedataIntegrationTaskNodeNodeInfoConfigList; putConfig(value: WedataIntegrationTaskNodeNodeInfoConfig[] | cdktf.IResolvable): void; resetConfig(): void; get configInput(): any; private _extConfig; get extConfig(): WedataIntegrationTaskNodeNodeInfoExtConfigList; putExtConfig(value: WedataIntegrationTaskNodeNodeInfoExtConfig[] | cdktf.IResolvable): void; resetExtConfig(): void; get extConfigInput(): any; private _nodeMapping; get nodeMapping(): WedataIntegrationTaskNodeNodeInfoNodeMappingOutputReference; putNodeMapping(value: WedataIntegrationTaskNodeNodeInfoNodeMapping): void; resetNodeMapping(): void; get nodeMappingInput(): WedataIntegrationTaskNodeNodeInfoNodeMapping; private _schema; get schema(): WedataIntegrationTaskNodeNodeInfoSchemaList; putSchema(value: WedataIntegrationTaskNodeNodeInfoSchema[] | cdktf.IResolvable): void; resetSchema(): void; get schemaInput(): any; } /** * Represents a {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node tencentcloud_wedata_integration_task_node} */ export declare class WedataIntegrationTaskNode extends cdktf.TerraformResource { static readonly tfResourceType = "tencentcloud_wedata_integration_task_node"; /** * Generates CDKTF code for importing a WedataIntegrationTaskNode resource upon running "cdktf plan " * @param scope The scope in which to define this construct * @param importToId The construct id used in the generated config for the WedataIntegrationTaskNode to import * @param importFromId The id of the existing WedataIntegrationTaskNode that should be imported. Refer to the {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the WedataIntegrationTaskNode to import is found */ static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): any; /** * Create a new {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_integration_task_node tencentcloud_wedata_integration_task_node} Resource * * @param scope The scope in which to define this construct * @param id The scoped construct ID. Must be unique amongst siblings in the same scope * @param options WedataIntegrationTaskNodeConfig */ constructor(scope: Construct, id: string, config: WedataIntegrationTaskNodeConfig); private _dataSourceType?; get dataSourceType(): string; set dataSourceType(value: string); get dataSourceTypeInput(): string; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _name?; get name(): string; set name(value: string); get nameInput(): string; get nodeId(): any; private _nodeType?; get nodeType(): string; set nodeType(value: string); get nodeTypeInput(): string; private _projectId?; get projectId(): string; set projectId(value: string); get projectIdInput(): string; private _taskId?; get taskId(): string; set taskId(value: string); get taskIdInput(): string; private _taskMode?; get taskMode(): number; set taskMode(value: number); get taskModeInput(): number; private _taskType?; get taskType(): number; set taskType(value: number); get taskTypeInput(): number; private _nodeInfo; get nodeInfo(): WedataIntegrationTaskNodeNodeInfoOutputReference; putNodeInfo(value: WedataIntegrationTaskNodeNodeInfo): void; get nodeInfoInput(): WedataIntegrationTaskNodeNodeInfo; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }