import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataTencentcloudDtsMigrateJobsConfig extends cdktf.TerraformMetaArguments { /** * destination access type. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dts_migrate_jobs#dst_access_type DataTencentcloudDtsMigrateJobs#dst_access_type} */ readonly dstAccessType?: string[]; /** * destination database type. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dts_migrate_jobs#dst_database_type DataTencentcloudDtsMigrateJobs#dst_database_type} */ readonly dstDatabaseType?: string[]; /** * source instance id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dts_migrate_jobs#dst_instance_id DataTencentcloudDtsMigrateJobs#dst_instance_id} */ readonly dstInstanceId?: string; /** * destination region. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dts_migrate_jobs#dst_region DataTencentcloudDtsMigrateJobs#dst_region} */ readonly dstRegion?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dts_migrate_jobs#id DataTencentcloudDtsMigrateJobs#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; /** * job id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dts_migrate_jobs#job_id DataTencentcloudDtsMigrateJobs#job_id} */ readonly jobId?: string; /** * job name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dts_migrate_jobs#job_name DataTencentcloudDtsMigrateJobs#job_name} */ readonly jobName?: string; /** * order by, default by create time. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dts_migrate_jobs#order_seq DataTencentcloudDtsMigrateJobs#order_seq} */ readonly orderSeq?: string; /** * Used to save results. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dts_migrate_jobs#result_output_file DataTencentcloudDtsMigrateJobs#result_output_file} */ readonly resultOutputFile?: string; /** * run mode. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dts_migrate_jobs#run_mode DataTencentcloudDtsMigrateJobs#run_mode} */ readonly runMode?: string; /** * source access type. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dts_migrate_jobs#src_access_type DataTencentcloudDtsMigrateJobs#src_access_type} */ readonly srcAccessType?: string[]; /** * source database type. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dts_migrate_jobs#src_database_type DataTencentcloudDtsMigrateJobs#src_database_type} */ readonly srcDatabaseType?: string[]; /** * source instance id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dts_migrate_jobs#src_instance_id DataTencentcloudDtsMigrateJobs#src_instance_id} */ readonly srcInstanceId?: string; /** * source region. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dts_migrate_jobs#src_region DataTencentcloudDtsMigrateJobs#src_region} */ readonly srcRegion?: string; /** * migrate status. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dts_migrate_jobs#status DataTencentcloudDtsMigrateJobs#status} */ readonly status?: string[]; /** * tag_filters block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dts_migrate_jobs#tag_filters DataTencentcloudDtsMigrateJobs#tag_filters} */ readonly tagFilters?: DataTencentcloudDtsMigrateJobsTagFilters[] | cdktf.IResolvable; } export interface DataTencentcloudDtsMigrateJobsListAction { } export declare function dataTencentcloudDtsMigrateJobsListActionToTerraform(struct?: DataTencentcloudDtsMigrateJobsListAction): any; export declare function dataTencentcloudDtsMigrateJobsListActionToHclTerraform(struct?: DataTencentcloudDtsMigrateJobsListAction): any; export declare class DataTencentcloudDtsMigrateJobsListActionOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataTencentcloudDtsMigrateJobsListAction | undefined; set internalValue(value: DataTencentcloudDtsMigrateJobsListAction | undefined); get allAction(): any; get allowedAction(): any; } export declare class DataTencentcloudDtsMigrateJobsListActionList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataTencentcloudDtsMigrateJobsListActionOutputReference; } export interface DataTencentcloudDtsMigrateJobsListCompareTask { } export declare function dataTencentcloudDtsMigrateJobsListCompareTaskToTerraform(struct?: DataTencentcloudDtsMigrateJobsListCompareTask): any; export declare function dataTencentcloudDtsMigrateJobsListCompareTaskToHclTerraform(struct?: DataTencentcloudDtsMigrateJobsListCompareTask): any; export declare class DataTencentcloudDtsMigrateJobsListCompareTaskOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataTencentcloudDtsMigrateJobsListCompareTask | undefined; set internalValue(value: DataTencentcloudDtsMigrateJobsListCompareTask | undefined); get compareTaskId(): any; get status(): any; } export declare class DataTencentcloudDtsMigrateJobsListCompareTaskList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataTencentcloudDtsMigrateJobsListCompareTaskOutputReference; } export interface DataTencentcloudDtsMigrateJobsListDstInfoInfo { } export declare function dataTencentcloudDtsMigrateJobsListDstInfoInfoToTerraform(struct?: DataTencentcloudDtsMigrateJobsListDstInfoInfo): any; export declare function dataTencentcloudDtsMigrateJobsListDstInfoInfoToHclTerraform(struct?: DataTencentcloudDtsMigrateJobsListDstInfoInfo): any; export declare class DataTencentcloudDtsMigrateJobsListDstInfoInfoOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataTencentcloudDtsMigrateJobsListDstInfoInfo | undefined; set internalValue(value: DataTencentcloudDtsMigrateJobsListDstInfoInfo | undefined); get account(): any; get accountMode(): any; get accountRole(): any; get ccnGwId(): any; get cvmInstanceId(): any; get dbKernel(): any; get engineVersion(): any; get host(): any; get instanceId(): any; get password(): any; get port(): any; get role(): any; get subnetId(): any; get tmpSecretId(): any; get tmpSecretKey(): any; get tmpToken(): any; get uniqVpnGwId(): any; get user(): any; get vpcId(): any; } export declare class DataTencentcloudDtsMigrateJobsListDstInfoInfoList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataTencentcloudDtsMigrateJobsListDstInfoInfoOutputReference; } export interface DataTencentcloudDtsMigrateJobsListDstInfo { } export declare function dataTencentcloudDtsMigrateJobsListDstInfoToTerraform(struct?: DataTencentcloudDtsMigrateJobsListDstInfo): any; export declare function dataTencentcloudDtsMigrateJobsListDstInfoToHclTerraform(struct?: DataTencentcloudDtsMigrateJobsListDstInfo): any; export declare class DataTencentcloudDtsMigrateJobsListDstInfoOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataTencentcloudDtsMigrateJobsListDstInfo | undefined; set internalValue(value: DataTencentcloudDtsMigrateJobsListDstInfo | undefined); get accessType(): any; get databaseType(): any; private _info; get info(): DataTencentcloudDtsMigrateJobsListDstInfoInfoList; get nodeType(): any; get region(): any; } export declare class DataTencentcloudDtsMigrateJobsListDstInfoList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataTencentcloudDtsMigrateJobsListDstInfoOutputReference; } export interface DataTencentcloudDtsMigrateJobsListSrcInfoExtraAttr { } export declare function dataTencentcloudDtsMigrateJobsListSrcInfoExtraAttrToTerraform(struct?: DataTencentcloudDtsMigrateJobsListSrcInfoExtraAttr): any; export declare function dataTencentcloudDtsMigrateJobsListSrcInfoExtraAttrToHclTerraform(struct?: DataTencentcloudDtsMigrateJobsListSrcInfoExtraAttr): any; export declare class DataTencentcloudDtsMigrateJobsListSrcInfoExtraAttrOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataTencentcloudDtsMigrateJobsListSrcInfoExtraAttr | undefined; set internalValue(value: DataTencentcloudDtsMigrateJobsListSrcInfoExtraAttr | undefined); get key(): any; get value(): any; } export declare class DataTencentcloudDtsMigrateJobsListSrcInfoExtraAttrList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataTencentcloudDtsMigrateJobsListSrcInfoExtraAttrOutputReference; } export interface DataTencentcloudDtsMigrateJobsListSrcInfoInfo { } export declare function dataTencentcloudDtsMigrateJobsListSrcInfoInfoToTerraform(struct?: DataTencentcloudDtsMigrateJobsListSrcInfoInfo): any; export declare function dataTencentcloudDtsMigrateJobsListSrcInfoInfoToHclTerraform(struct?: DataTencentcloudDtsMigrateJobsListSrcInfoInfo): any; export declare class DataTencentcloudDtsMigrateJobsListSrcInfoInfoOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataTencentcloudDtsMigrateJobsListSrcInfoInfo | undefined; set internalValue(value: DataTencentcloudDtsMigrateJobsListSrcInfoInfo | undefined); get account(): any; get accountMode(): any; get accountRole(): any; get ccnGwId(): any; get cvmInstanceId(): any; get dbKernel(): any; get engineVersion(): any; get host(): any; get instanceId(): any; get password(): any; get port(): any; get role(): any; get subnetId(): any; get tmpSecretId(): any; get tmpSecretKey(): any; get tmpToken(): any; get uniqVpnGwId(): any; get user(): any; get vpcId(): any; } export declare class DataTencentcloudDtsMigrateJobsListSrcInfoInfoList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataTencentcloudDtsMigrateJobsListSrcInfoInfoOutputReference; } export interface DataTencentcloudDtsMigrateJobsListSrcInfo { } export declare function dataTencentcloudDtsMigrateJobsListSrcInfoToTerraform(struct?: DataTencentcloudDtsMigrateJobsListSrcInfo): any; export declare function dataTencentcloudDtsMigrateJobsListSrcInfoToHclTerraform(struct?: DataTencentcloudDtsMigrateJobsListSrcInfo): any; export declare class DataTencentcloudDtsMigrateJobsListSrcInfoOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataTencentcloudDtsMigrateJobsListSrcInfo | undefined; set internalValue(value: DataTencentcloudDtsMigrateJobsListSrcInfo | undefined); get accessType(): any; get databaseType(): any; private _extraAttr; get extraAttr(): DataTencentcloudDtsMigrateJobsListSrcInfoExtraAttrList; private _info; get info(): DataTencentcloudDtsMigrateJobsListSrcInfoInfoList; get nodeType(): any; get region(): any; get supplier(): any; } export declare class DataTencentcloudDtsMigrateJobsListSrcInfoList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataTencentcloudDtsMigrateJobsListSrcInfoOutputReference; } export interface DataTencentcloudDtsMigrateJobsListStepInfoStepInfoErrors { } export declare function dataTencentcloudDtsMigrateJobsListStepInfoStepInfoErrorsToTerraform(struct?: DataTencentcloudDtsMigrateJobsListStepInfoStepInfoErrors): any; export declare function dataTencentcloudDtsMigrateJobsListStepInfoStepInfoErrorsToHclTerraform(struct?: DataTencentcloudDtsMigrateJobsListStepInfoStepInfoErrors): any; export declare class DataTencentcloudDtsMigrateJobsListStepInfoStepInfoErrorsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataTencentcloudDtsMigrateJobsListStepInfoStepInfoErrors | undefined; set internalValue(value: DataTencentcloudDtsMigrateJobsListStepInfoStepInfoErrors | undefined); get helpDoc(): any; get message(): any; get solution(): any; } export declare class DataTencentcloudDtsMigrateJobsListStepInfoStepInfoErrorsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataTencentcloudDtsMigrateJobsListStepInfoStepInfoErrorsOutputReference; } export interface DataTencentcloudDtsMigrateJobsListStepInfoStepInfoWarnings { } export declare function dataTencentcloudDtsMigrateJobsListStepInfoStepInfoWarningsToTerraform(struct?: DataTencentcloudDtsMigrateJobsListStepInfoStepInfoWarnings): any; export declare function dataTencentcloudDtsMigrateJobsListStepInfoStepInfoWarningsToHclTerraform(struct?: DataTencentcloudDtsMigrateJobsListStepInfoStepInfoWarnings): any; export declare class DataTencentcloudDtsMigrateJobsListStepInfoStepInfoWarningsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataTencentcloudDtsMigrateJobsListStepInfoStepInfoWarnings | undefined; set internalValue(value: DataTencentcloudDtsMigrateJobsListStepInfoStepInfoWarnings | undefined); get helpDoc(): any; get message(): any; get solution(): any; } export declare class DataTencentcloudDtsMigrateJobsListStepInfoStepInfoWarningsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataTencentcloudDtsMigrateJobsListStepInfoStepInfoWarningsOutputReference; } export interface DataTencentcloudDtsMigrateJobsListStepInfoStepInfo { } export declare function dataTencentcloudDtsMigrateJobsListStepInfoStepInfoToTerraform(struct?: DataTencentcloudDtsMigrateJobsListStepInfoStepInfo): any; export declare function dataTencentcloudDtsMigrateJobsListStepInfoStepInfoToHclTerraform(struct?: DataTencentcloudDtsMigrateJobsListStepInfoStepInfo): any; export declare class DataTencentcloudDtsMigrateJobsListStepInfoStepInfoOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataTencentcloudDtsMigrateJobsListStepInfoStepInfo | undefined; set internalValue(value: DataTencentcloudDtsMigrateJobsListStepInfoStepInfo | undefined); private _errors; get errors(): DataTencentcloudDtsMigrateJobsListStepInfoStepInfoErrorsList; get percent(): any; get startTime(): any; get status(): any; get stepId(): any; get stepMessage(): any; get stepName(): any; get stepNo(): any; private _warnings; get warnings(): DataTencentcloudDtsMigrateJobsListStepInfoStepInfoWarningsList; } export declare class DataTencentcloudDtsMigrateJobsListStepInfoStepInfoList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataTencentcloudDtsMigrateJobsListStepInfoStepInfoOutputReference; } export interface DataTencentcloudDtsMigrateJobsListStepInfo { } export declare function dataTencentcloudDtsMigrateJobsListStepInfoToTerraform(struct?: DataTencentcloudDtsMigrateJobsListStepInfo): any; export declare function dataTencentcloudDtsMigrateJobsListStepInfoToHclTerraform(struct?: DataTencentcloudDtsMigrateJobsListStepInfo): any; export declare class DataTencentcloudDtsMigrateJobsListStepInfoOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataTencentcloudDtsMigrateJobsListStepInfo | undefined; set internalValue(value: DataTencentcloudDtsMigrateJobsListStepInfo | undefined); get masterSlaveDistance(): any; get secondsBehindMaster(): any; get stepAll(): any; private _stepInfo; get stepInfo(): DataTencentcloudDtsMigrateJobsListStepInfoStepInfoList; get stepNow(): any; } export declare class DataTencentcloudDtsMigrateJobsListStepInfoList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataTencentcloudDtsMigrateJobsListStepInfoOutputReference; } export interface DataTencentcloudDtsMigrateJobsListTags { } export declare function dataTencentcloudDtsMigrateJobsListTagsToTerraform(struct?: DataTencentcloudDtsMigrateJobsListTags): any; export declare function dataTencentcloudDtsMigrateJobsListTagsToHclTerraform(struct?: DataTencentcloudDtsMigrateJobsListTags): any; export declare class DataTencentcloudDtsMigrateJobsListTagsOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataTencentcloudDtsMigrateJobsListTags | undefined; set internalValue(value: DataTencentcloudDtsMigrateJobsListTags | undefined); get tagKey(): any; get tagValue(): any; } export declare class DataTencentcloudDtsMigrateJobsListTagsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataTencentcloudDtsMigrateJobsListTagsOutputReference; } export interface DataTencentcloudDtsMigrateJobsListTradeInfo { } export declare function dataTencentcloudDtsMigrateJobsListTradeInfoToTerraform(struct?: DataTencentcloudDtsMigrateJobsListTradeInfo): any; export declare function dataTencentcloudDtsMigrateJobsListTradeInfoToHclTerraform(struct?: DataTencentcloudDtsMigrateJobsListTradeInfo): any; export declare class DataTencentcloudDtsMigrateJobsListTradeInfoOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataTencentcloudDtsMigrateJobsListTradeInfo | undefined; set internalValue(value: DataTencentcloudDtsMigrateJobsListTradeInfo | undefined); get billingType(): any; get dealName(): any; get expireTime(): any; get instanceClass(): any; get isolateReason(): any; get isolateTime(): any; get lastDealName(): any; get offlineReason(): any; get offlineTime(): any; get payType(): any; get tradeStatus(): any; } export declare class DataTencentcloudDtsMigrateJobsListTradeInfoList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataTencentcloudDtsMigrateJobsListTradeInfoOutputReference; } export interface DataTencentcloudDtsMigrateJobsListStruct { } export declare function dataTencentcloudDtsMigrateJobsListStructToTerraform(struct?: DataTencentcloudDtsMigrateJobsListStruct): any; export declare function dataTencentcloudDtsMigrateJobsListStructToHclTerraform(struct?: DataTencentcloudDtsMigrateJobsListStruct): any; export declare class DataTencentcloudDtsMigrateJobsListStructOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @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(): DataTencentcloudDtsMigrateJobsListStruct | undefined; set internalValue(value: DataTencentcloudDtsMigrateJobsListStruct | undefined); private _action; get action(): DataTencentcloudDtsMigrateJobsListActionList; get briefMsg(): any; private _compareTask; get compareTask(): DataTencentcloudDtsMigrateJobsListCompareTaskList; get createTime(): any; private _dstInfo; get dstInfo(): DataTencentcloudDtsMigrateJobsListDstInfoList; get endTime(): any; get expectRunTime(): any; get jobId(): any; get jobName(): any; get runMode(): any; private _srcInfo; get srcInfo(): DataTencentcloudDtsMigrateJobsListSrcInfoList; get startTime(): any; get status(): any; private _stepInfo; get stepInfo(): DataTencentcloudDtsMigrateJobsListStepInfoList; private _tags; get tags(): DataTencentcloudDtsMigrateJobsListTagsList; private _tradeInfo; get tradeInfo(): DataTencentcloudDtsMigrateJobsListTradeInfoList; get updateTime(): any; } export declare class DataTencentcloudDtsMigrateJobsListStructList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; /** * @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): DataTencentcloudDtsMigrateJobsListStructOutputReference; } export interface DataTencentcloudDtsMigrateJobsTagFilters { /** * tag key. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dts_migrate_jobs#tag_key DataTencentcloudDtsMigrateJobs#tag_key} */ readonly tagKey?: string; /** * tag value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dts_migrate_jobs#tag_value DataTencentcloudDtsMigrateJobs#tag_value} */ readonly tagValue?: string; } export declare function dataTencentcloudDtsMigrateJobsTagFiltersToTerraform(struct?: DataTencentcloudDtsMigrateJobsTagFilters | cdktf.IResolvable): any; export declare function dataTencentcloudDtsMigrateJobsTagFiltersToHclTerraform(struct?: DataTencentcloudDtsMigrateJobsTagFilters | cdktf.IResolvable): any; export declare class DataTencentcloudDtsMigrateJobsTagFiltersOutputReference 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(): DataTencentcloudDtsMigrateJobsTagFilters | cdktf.IResolvable | undefined; set internalValue(value: DataTencentcloudDtsMigrateJobsTagFilters | cdktf.IResolvable | undefined); private _tagKey?; get tagKey(): string; set tagKey(value: string); resetTagKey(): void; get tagKeyInput(): string; private _tagValue?; get tagValue(): string; set tagValue(value: string); resetTagValue(): void; get tagValueInput(): string; } export declare class DataTencentcloudDtsMigrateJobsTagFiltersList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataTencentcloudDtsMigrateJobsTagFilters[] | 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): DataTencentcloudDtsMigrateJobsTagFiltersOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dts_migrate_jobs tencentcloud_dts_migrate_jobs} */ export declare class DataTencentcloudDtsMigrateJobs extends cdktf.TerraformDataSource { static readonly tfResourceType = "tencentcloud_dts_migrate_jobs"; /** * Generates CDKTF code for importing a DataTencentcloudDtsMigrateJobs 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 DataTencentcloudDtsMigrateJobs to import * @param importFromId The id of the existing DataTencentcloudDtsMigrateJobs that should be imported. Refer to the {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dts_migrate_jobs#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataTencentcloudDtsMigrateJobs 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/data-sources/dts_migrate_jobs tencentcloud_dts_migrate_jobs} Data Source * * @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 DataTencentcloudDtsMigrateJobsConfig = {} */ constructor(scope: Construct, id: string, config?: DataTencentcloudDtsMigrateJobsConfig); private _dstAccessType?; get dstAccessType(): string[]; set dstAccessType(value: string[]); resetDstAccessType(): void; get dstAccessTypeInput(): string[]; private _dstDatabaseType?; get dstDatabaseType(): string[]; set dstDatabaseType(value: string[]); resetDstDatabaseType(): void; get dstDatabaseTypeInput(): string[]; private _dstInstanceId?; get dstInstanceId(): string; set dstInstanceId(value: string); resetDstInstanceId(): void; get dstInstanceIdInput(): string; private _dstRegion?; get dstRegion(): string; set dstRegion(value: string); resetDstRegion(): void; get dstRegionInput(): string; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _jobId?; get jobId(): string; set jobId(value: string); resetJobId(): void; get jobIdInput(): string; private _jobName?; get jobName(): string; set jobName(value: string); resetJobName(): void; get jobNameInput(): string; private _list; get list(): DataTencentcloudDtsMigrateJobsListStructList; private _orderSeq?; get orderSeq(): string; set orderSeq(value: string); resetOrderSeq(): void; get orderSeqInput(): string; private _resultOutputFile?; get resultOutputFile(): string; set resultOutputFile(value: string); resetResultOutputFile(): void; get resultOutputFileInput(): string; private _runMode?; get runMode(): string; set runMode(value: string); resetRunMode(): void; get runModeInput(): string; private _srcAccessType?; get srcAccessType(): string[]; set srcAccessType(value: string[]); resetSrcAccessType(): void; get srcAccessTypeInput(): string[]; private _srcDatabaseType?; get srcDatabaseType(): string[]; set srcDatabaseType(value: string[]); resetSrcDatabaseType(): void; get srcDatabaseTypeInput(): string[]; private _srcInstanceId?; get srcInstanceId(): string; set srcInstanceId(value: string); resetSrcInstanceId(): void; get srcInstanceIdInput(): string; private _srcRegion?; get srcRegion(): string; set srcRegion(value: string); resetSrcRegion(): void; get srcRegionInput(): string; private _status?; get status(): string[]; set status(value: string[]); resetStatus(): void; get statusInput(): string[]; private _tagFilters; get tagFilters(): DataTencentcloudDtsMigrateJobsTagFiltersList; putTagFilters(value: DataTencentcloudDtsMigrateJobsTagFilters[] | cdktf.IResolvable): void; resetTagFilters(): void; get tagFiltersInput(): any; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }