import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface WedataLineageAttachmentConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_lineage_attachment#id WedataLineageAttachment#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; /** * relations block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_lineage_attachment#relations WedataLineageAttachment#relations} */ readonly relations: WedataLineageAttachmentRelations; } export interface WedataLineageAttachmentRelationsProcessesProcessProperties { /** * Property name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_lineage_attachment#name WedataLineageAttachment#name} */ readonly name?: string; /** * Property value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_lineage_attachment#value WedataLineageAttachment#value} */ readonly value?: string; } export declare function wedataLineageAttachmentRelationsProcessesProcessPropertiesToTerraform(struct?: WedataLineageAttachmentRelationsProcessesProcessProperties | cdktf.IResolvable): any; export declare function wedataLineageAttachmentRelationsProcessesProcessPropertiesToHclTerraform(struct?: WedataLineageAttachmentRelationsProcessesProcessProperties | cdktf.IResolvable): any; export declare class WedataLineageAttachmentRelationsProcessesProcessPropertiesOutputReference 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(): WedataLineageAttachmentRelationsProcessesProcessProperties | cdktf.IResolvable | undefined; set internalValue(value: WedataLineageAttachmentRelationsProcessesProcessProperties | 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 WedataLineageAttachmentRelationsProcessesProcessPropertiesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: WedataLineageAttachmentRelationsProcessesProcessProperties[] | 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): WedataLineageAttachmentRelationsProcessesProcessPropertiesOutputReference; } export interface WedataLineageAttachmentRelationsProcesses { /** * Lineage task unique node ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_lineage_attachment#lineage_node_id WedataLineageAttachment#lineage_node_id} */ readonly lineageNodeId?: string; /** * WEDATA, THIRD. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_lineage_attachment#platform WedataLineageAttachment#platform} */ readonly platform: string; /** * Original unique ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_lineage_attachment#process_id WedataLineageAttachment#process_id} */ readonly processId: string; /** * Task subtype. * SQL_TASK, * //Integrated real-time task lineage * INTEGRATED_STREAM, * //Integrated offline task lineage * INTEGRATED_OFFLINE. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_lineage_attachment#process_sub_type WedataLineageAttachment#process_sub_type} */ readonly processSubType?: string; /** * Task type. * //Scheduled task * SCHEDULE_TASK, * //Integration task * INTEGRATION_TASK, * //Third-party reporting * THIRD_REPORT, * //Data modeling * TABLE_MODEL, * //Model creates metric * MODEL_METRIC, * //Atomic metric creates derived metric * METRIC_METRIC, * //Data service * DATA_SERVICE. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_lineage_attachment#process_type WedataLineageAttachment#process_type} */ readonly processType: string; /** * process_properties block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_lineage_attachment#process_properties WedataLineageAttachment#process_properties} */ readonly processProperties?: WedataLineageAttachmentRelationsProcessesProcessProperties[] | cdktf.IResolvable; } export declare function wedataLineageAttachmentRelationsProcessesToTerraform(struct?: WedataLineageAttachmentRelationsProcessesOutputReference | WedataLineageAttachmentRelationsProcesses): any; export declare function wedataLineageAttachmentRelationsProcessesToHclTerraform(struct?: WedataLineageAttachmentRelationsProcessesOutputReference | WedataLineageAttachmentRelationsProcesses): any; export declare class WedataLineageAttachmentRelationsProcessesOutputReference 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(): WedataLineageAttachmentRelationsProcesses | undefined; set internalValue(value: WedataLineageAttachmentRelationsProcesses | undefined); private _lineageNodeId?; get lineageNodeId(): string; set lineageNodeId(value: string); resetLineageNodeId(): void; get lineageNodeIdInput(): string; private _platform?; get platform(): string; set platform(value: string); get platformInput(): string; private _processId?; get processId(): string; set processId(value: string); get processIdInput(): string; private _processSubType?; get processSubType(): string; set processSubType(value: string); resetProcessSubType(): void; get processSubTypeInput(): string; private _processType?; get processType(): string; set processType(value: string); get processTypeInput(): string; private _processProperties; get processProperties(): WedataLineageAttachmentRelationsProcessesProcessPropertiesList; putProcessProperties(value: WedataLineageAttachmentRelationsProcessesProcessProperties[] | cdktf.IResolvable): void; resetProcessProperties(): void; get processPropertiesInput(): any; } export interface WedataLineageAttachmentRelationsSourceResourceProperties { /** * Property name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_lineage_attachment#name WedataLineageAttachment#name} */ readonly name?: string; /** * Property value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_lineage_attachment#value WedataLineageAttachment#value} */ readonly value?: string; } export declare function wedataLineageAttachmentRelationsSourceResourcePropertiesToTerraform(struct?: WedataLineageAttachmentRelationsSourceResourceProperties | cdktf.IResolvable): any; export declare function wedataLineageAttachmentRelationsSourceResourcePropertiesToHclTerraform(struct?: WedataLineageAttachmentRelationsSourceResourceProperties | cdktf.IResolvable): any; export declare class WedataLineageAttachmentRelationsSourceResourcePropertiesOutputReference 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(): WedataLineageAttachmentRelationsSourceResourceProperties | cdktf.IResolvable | undefined; set internalValue(value: WedataLineageAttachmentRelationsSourceResourceProperties | 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 WedataLineageAttachmentRelationsSourceResourcePropertiesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: WedataLineageAttachmentRelationsSourceResourceProperties[] | 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): WedataLineageAttachmentRelationsSourceResourcePropertiesOutputReference; } export interface WedataLineageAttachmentRelationsSource { /** * Creation time. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_lineage_attachment#create_time WedataLineageAttachment#create_time} */ readonly createTime?: string; /** * Description: table type | metric description | model description | field description. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_lineage_attachment#description WedataLineageAttachment#description} */ readonly description?: string; /** * Lineage node unique identifier. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_lineage_attachment#lineage_node_id WedataLineageAttachment#lineage_node_id} */ readonly lineageNodeId?: string; /** * Source: WEDATA|THIRD. * Default is wedata. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_lineage_attachment#platform WedataLineageAttachment#platform} */ readonly platform: string; /** * Business name: database.table | metric name | model name | field name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_lineage_attachment#resource_name WedataLineageAttachment#resource_name} */ readonly resourceName?: string; /** * Entity type. * TABLE|METRIC|MODEL|SERVICE|COLUMN. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_lineage_attachment#resource_type WedataLineageAttachment#resource_type} */ readonly resourceType: string; /** * Entity original unique ID.\n * Note: When lineage is for table columns, the unique ID should be passed as TableResourceUniqueId::FieldName. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_lineage_attachment#resource_unique_id WedataLineageAttachment#resource_unique_id} */ readonly resourceUniqueId: string; /** * Update time. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_lineage_attachment#update_time WedataLineageAttachment#update_time} */ readonly updateTime?: string; /** * resource_properties block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_lineage_attachment#resource_properties WedataLineageAttachment#resource_properties} */ readonly resourceProperties?: WedataLineageAttachmentRelationsSourceResourceProperties[] | cdktf.IResolvable; } export declare function wedataLineageAttachmentRelationsSourceToTerraform(struct?: WedataLineageAttachmentRelationsSourceOutputReference | WedataLineageAttachmentRelationsSource): any; export declare function wedataLineageAttachmentRelationsSourceToHclTerraform(struct?: WedataLineageAttachmentRelationsSourceOutputReference | WedataLineageAttachmentRelationsSource): any; export declare class WedataLineageAttachmentRelationsSourceOutputReference 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(): WedataLineageAttachmentRelationsSource | undefined; set internalValue(value: WedataLineageAttachmentRelationsSource | undefined); private _createTime?; get createTime(): string; set createTime(value: string); resetCreateTime(): void; get createTimeInput(): string; private _description?; get description(): string; set description(value: string); resetDescription(): void; get descriptionInput(): string; private _lineageNodeId?; get lineageNodeId(): string; set lineageNodeId(value: string); resetLineageNodeId(): void; get lineageNodeIdInput(): string; private _platform?; get platform(): string; set platform(value: string); get platformInput(): string; private _resourceName?; get resourceName(): string; set resourceName(value: string); resetResourceName(): void; get resourceNameInput(): string; private _resourceType?; get resourceType(): string; set resourceType(value: string); get resourceTypeInput(): string; private _resourceUniqueId?; get resourceUniqueId(): string; set resourceUniqueId(value: string); get resourceUniqueIdInput(): string; private _updateTime?; get updateTime(): string; set updateTime(value: string); resetUpdateTime(): void; get updateTimeInput(): string; private _resourceProperties; get resourceProperties(): WedataLineageAttachmentRelationsSourceResourcePropertiesList; putResourceProperties(value: WedataLineageAttachmentRelationsSourceResourceProperties[] | cdktf.IResolvable): void; resetResourceProperties(): void; get resourcePropertiesInput(): any; } export interface WedataLineageAttachmentRelationsTargetResourceProperties { /** * Property name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_lineage_attachment#name WedataLineageAttachment#name} */ readonly name?: string; /** * Property value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_lineage_attachment#value WedataLineageAttachment#value} */ readonly value?: string; } export declare function wedataLineageAttachmentRelationsTargetResourcePropertiesToTerraform(struct?: WedataLineageAttachmentRelationsTargetResourceProperties | cdktf.IResolvable): any; export declare function wedataLineageAttachmentRelationsTargetResourcePropertiesToHclTerraform(struct?: WedataLineageAttachmentRelationsTargetResourceProperties | cdktf.IResolvable): any; export declare class WedataLineageAttachmentRelationsTargetResourcePropertiesOutputReference 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(): WedataLineageAttachmentRelationsTargetResourceProperties | cdktf.IResolvable | undefined; set internalValue(value: WedataLineageAttachmentRelationsTargetResourceProperties | 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 WedataLineageAttachmentRelationsTargetResourcePropertiesList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: WedataLineageAttachmentRelationsTargetResourceProperties[] | 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): WedataLineageAttachmentRelationsTargetResourcePropertiesOutputReference; } export interface WedataLineageAttachmentRelationsTarget { /** * Creation time. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_lineage_attachment#create_time WedataLineageAttachment#create_time} */ readonly createTime?: string; /** * Description: table type | metric description | model description | field description. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_lineage_attachment#description WedataLineageAttachment#description} */ readonly description?: string; /** * Lineage node unique identifier. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_lineage_attachment#lineage_node_id WedataLineageAttachment#lineage_node_id} */ readonly lineageNodeId?: string; /** * Source: WEDATA|THIRD. * Default is wedata. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_lineage_attachment#platform WedataLineageAttachment#platform} */ readonly platform: string; /** * Business name: database.table | metric name | model name | field name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_lineage_attachment#resource_name WedataLineageAttachment#resource_name} */ readonly resourceName?: string; /** * Entity type. * TABLE|METRIC|MODEL|SERVICE|COLUMN. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_lineage_attachment#resource_type WedataLineageAttachment#resource_type} */ readonly resourceType: string; /** * Entity original unique ID.\n * Note: When lineage is for table columns, the unique ID should be passed as TableResourceUniqueId::FieldName. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_lineage_attachment#resource_unique_id WedataLineageAttachment#resource_unique_id} */ readonly resourceUniqueId: string; /** * Update time. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_lineage_attachment#update_time WedataLineageAttachment#update_time} */ readonly updateTime?: string; /** * resource_properties block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_lineage_attachment#resource_properties WedataLineageAttachment#resource_properties} */ readonly resourceProperties?: WedataLineageAttachmentRelationsTargetResourceProperties[] | cdktf.IResolvable; } export declare function wedataLineageAttachmentRelationsTargetToTerraform(struct?: WedataLineageAttachmentRelationsTargetOutputReference | WedataLineageAttachmentRelationsTarget): any; export declare function wedataLineageAttachmentRelationsTargetToHclTerraform(struct?: WedataLineageAttachmentRelationsTargetOutputReference | WedataLineageAttachmentRelationsTarget): any; export declare class WedataLineageAttachmentRelationsTargetOutputReference 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(): WedataLineageAttachmentRelationsTarget | undefined; set internalValue(value: WedataLineageAttachmentRelationsTarget | undefined); private _createTime?; get createTime(): string; set createTime(value: string); resetCreateTime(): void; get createTimeInput(): string; private _description?; get description(): string; set description(value: string); resetDescription(): void; get descriptionInput(): string; private _lineageNodeId?; get lineageNodeId(): string; set lineageNodeId(value: string); resetLineageNodeId(): void; get lineageNodeIdInput(): string; private _platform?; get platform(): string; set platform(value: string); get platformInput(): string; private _resourceName?; get resourceName(): string; set resourceName(value: string); resetResourceName(): void; get resourceNameInput(): string; private _resourceType?; get resourceType(): string; set resourceType(value: string); get resourceTypeInput(): string; private _resourceUniqueId?; get resourceUniqueId(): string; set resourceUniqueId(value: string); get resourceUniqueIdInput(): string; private _updateTime?; get updateTime(): string; set updateTime(value: string); resetUpdateTime(): void; get updateTimeInput(): string; private _resourceProperties; get resourceProperties(): WedataLineageAttachmentRelationsTargetResourcePropertiesList; putResourceProperties(value: WedataLineageAttachmentRelationsTargetResourceProperties[] | cdktf.IResolvable): void; resetResourceProperties(): void; get resourcePropertiesInput(): any; } export interface WedataLineageAttachmentRelations { /** * processes block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_lineage_attachment#processes WedataLineageAttachment#processes} */ readonly processes: WedataLineageAttachmentRelationsProcesses; /** * source block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_lineage_attachment#source WedataLineageAttachment#source} */ readonly source: WedataLineageAttachmentRelationsSource; /** * target block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_lineage_attachment#target WedataLineageAttachment#target} */ readonly target: WedataLineageAttachmentRelationsTarget; } export declare function wedataLineageAttachmentRelationsToTerraform(struct?: WedataLineageAttachmentRelationsOutputReference | WedataLineageAttachmentRelations): any; export declare function wedataLineageAttachmentRelationsToHclTerraform(struct?: WedataLineageAttachmentRelationsOutputReference | WedataLineageAttachmentRelations): any; export declare class WedataLineageAttachmentRelationsOutputReference 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(): WedataLineageAttachmentRelations | undefined; set internalValue(value: WedataLineageAttachmentRelations | undefined); private _processes; get processes(): WedataLineageAttachmentRelationsProcessesOutputReference; putProcesses(value: WedataLineageAttachmentRelationsProcesses): void; get processesInput(): WedataLineageAttachmentRelationsProcesses; private _source; get source(): WedataLineageAttachmentRelationsSourceOutputReference; putSource(value: WedataLineageAttachmentRelationsSource): void; get sourceInput(): WedataLineageAttachmentRelationsSource; private _target; get target(): WedataLineageAttachmentRelationsTargetOutputReference; putTarget(value: WedataLineageAttachmentRelationsTarget): void; get targetInput(): WedataLineageAttachmentRelationsTarget; } /** * Represents a {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_lineage_attachment tencentcloud_wedata_lineage_attachment} */ export declare class WedataLineageAttachment extends cdktf.TerraformResource { static readonly tfResourceType = "tencentcloud_wedata_lineage_attachment"; /** * Generates CDKTF code for importing a WedataLineageAttachment 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 WedataLineageAttachment to import * @param importFromId The id of the existing WedataLineageAttachment that should be imported. Refer to the {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_lineage_attachment#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the WedataLineageAttachment 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_lineage_attachment tencentcloud_wedata_lineage_attachment} 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 WedataLineageAttachmentConfig */ constructor(scope: Construct, id: string, config: WedataLineageAttachmentConfig); private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _relations; get relations(): WedataLineageAttachmentRelationsOutputReference; putRelations(value: WedataLineageAttachmentRelations): void; get relationsInput(): WedataLineageAttachmentRelations; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }