import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataTencentcloudDtsSyncJobsConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dts_sync_jobs#id DataTencentcloudDtsSyncJobs#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_sync_jobs#job_id DataTencentcloudDtsSyncJobs#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_sync_jobs#job_name DataTencentcloudDtsSyncJobs#job_name} */ readonly jobName?: string; /** * job type. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dts_sync_jobs#job_type DataTencentcloudDtsSyncJobs#job_type} */ readonly jobType?: string; /** * order field. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dts_sync_jobs#order DataTencentcloudDtsSyncJobs#order} */ readonly order?: string; /** * order way, optional value is DESC or ASC. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dts_sync_jobs#order_seq DataTencentcloudDtsSyncJobs#order_seq} */ readonly orderSeq?: string; /** * pay mode, optional value is PrePay or PostPay. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dts_sync_jobs#pay_mode DataTencentcloudDtsSyncJobs#pay_mode} */ readonly payMode?: string; /** * Used to save results. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dts_sync_jobs#result_output_file DataTencentcloudDtsSyncJobs#result_output_file} */ readonly resultOutputFile?: string; /** * run mode, optional value is mmediate or Timed. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dts_sync_jobs#run_mode DataTencentcloudDtsSyncJobs#run_mode} */ readonly runMode?: string; /** * status. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dts_sync_jobs#status DataTencentcloudDtsSyncJobs#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_sync_jobs#tag_filters DataTencentcloudDtsSyncJobs#tag_filters} */ readonly tagFilters?: DataTencentcloudDtsSyncJobsTagFilters[] | cdktf.IResolvable; } export interface DataTencentcloudDtsSyncJobsListDetailStepInfosErrors { } export declare function dataTencentcloudDtsSyncJobsListDetailStepInfosErrorsToTerraform(struct?: DataTencentcloudDtsSyncJobsListDetailStepInfosErrors): any; export declare function dataTencentcloudDtsSyncJobsListDetailStepInfosErrorsToHclTerraform(struct?: DataTencentcloudDtsSyncJobsListDetailStepInfosErrors): any; export declare class DataTencentcloudDtsSyncJobsListDetailStepInfosErrorsOutputReference 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(): DataTencentcloudDtsSyncJobsListDetailStepInfosErrors | undefined; set internalValue(value: DataTencentcloudDtsSyncJobsListDetailStepInfosErrors | undefined); get code(): any; get helpDoc(): any; get message(): any; get solution(): any; } export declare class DataTencentcloudDtsSyncJobsListDetailStepInfosErrorsList 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): DataTencentcloudDtsSyncJobsListDetailStepInfosErrorsOutputReference; } export interface DataTencentcloudDtsSyncJobsListDetailStepInfosWarnings { } export declare function dataTencentcloudDtsSyncJobsListDetailStepInfosWarningsToTerraform(struct?: DataTencentcloudDtsSyncJobsListDetailStepInfosWarnings): any; export declare function dataTencentcloudDtsSyncJobsListDetailStepInfosWarningsToHclTerraform(struct?: DataTencentcloudDtsSyncJobsListDetailStepInfosWarnings): any; export declare class DataTencentcloudDtsSyncJobsListDetailStepInfosWarningsOutputReference 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(): DataTencentcloudDtsSyncJobsListDetailStepInfosWarnings | undefined; set internalValue(value: DataTencentcloudDtsSyncJobsListDetailStepInfosWarnings | undefined); get code(): any; get helpDoc(): any; get message(): any; get solution(): any; } export declare class DataTencentcloudDtsSyncJobsListDetailStepInfosWarningsList 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): DataTencentcloudDtsSyncJobsListDetailStepInfosWarningsOutputReference; } export interface DataTencentcloudDtsSyncJobsListDetailStepInfos { } export declare function dataTencentcloudDtsSyncJobsListDetailStepInfosToTerraform(struct?: DataTencentcloudDtsSyncJobsListDetailStepInfos): any; export declare function dataTencentcloudDtsSyncJobsListDetailStepInfosToHclTerraform(struct?: DataTencentcloudDtsSyncJobsListDetailStepInfos): any; export declare class DataTencentcloudDtsSyncJobsListDetailStepInfosOutputReference 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(): DataTencentcloudDtsSyncJobsListDetailStepInfos | undefined; set internalValue(value: DataTencentcloudDtsSyncJobsListDetailStepInfos | undefined); private _errors; get errors(): DataTencentcloudDtsSyncJobsListDetailStepInfosErrorsList; get progress(): any; get startTime(): any; get status(): any; get stepId(): any; get stepName(): any; get stepNo(): any; private _warnings; get warnings(): DataTencentcloudDtsSyncJobsListDetailStepInfosWarningsList; } export declare class DataTencentcloudDtsSyncJobsListDetailStepInfosList 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): DataTencentcloudDtsSyncJobsListDetailStepInfosOutputReference; } export interface DataTencentcloudDtsSyncJobsListDetail { } export declare function dataTencentcloudDtsSyncJobsListDetailToTerraform(struct?: DataTencentcloudDtsSyncJobsListDetail): any; export declare function dataTencentcloudDtsSyncJobsListDetailToHclTerraform(struct?: DataTencentcloudDtsSyncJobsListDetail): any; export declare class DataTencentcloudDtsSyncJobsListDetailOutputReference 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(): DataTencentcloudDtsSyncJobsListDetail | undefined; set internalValue(value: DataTencentcloudDtsSyncJobsListDetail | undefined); get currentStepProgress(): any; get masterSlaveDistance(): any; get message(): any; get progress(): any; get secondsBehindMaster(): any; get stepAll(): any; private _stepInfos; get stepInfos(): DataTencentcloudDtsSyncJobsListDetailStepInfosList; get stepNow(): any; } export declare class DataTencentcloudDtsSyncJobsListDetailList 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): DataTencentcloudDtsSyncJobsListDetailOutputReference; } export interface DataTencentcloudDtsSyncJobsListDstInfo { } export declare function dataTencentcloudDtsSyncJobsListDstInfoToTerraform(struct?: DataTencentcloudDtsSyncJobsListDstInfo): any; export declare function dataTencentcloudDtsSyncJobsListDstInfoToHclTerraform(struct?: DataTencentcloudDtsSyncJobsListDstInfo): any; export declare class DataTencentcloudDtsSyncJobsListDstInfoOutputReference 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(): DataTencentcloudDtsSyncJobsListDstInfo | undefined; set internalValue(value: DataTencentcloudDtsSyncJobsListDstInfo | undefined); get account(): any; get accountMode(): any; get accountRole(): any; get ccnId(): any; get cvmInstanceId(): any; get dbKernel(): any; get dbName(): any; get engineVersion(): any; get instanceId(): any; get ip(): any; get password(): any; get port(): any; get region(): any; get subnetId(): any; get supplier(): any; get tmpSecretId(): any; get tmpSecretKey(): any; get tmpToken(): any; get uniqDcgId(): any; get uniqVpnGwId(): any; get user(): any; get vpcId(): any; } export declare class DataTencentcloudDtsSyncJobsListDstInfoList 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): DataTencentcloudDtsSyncJobsListDstInfoOutputReference; } export interface DataTencentcloudDtsSyncJobsListObjectsDatabasesTables { } export declare function dataTencentcloudDtsSyncJobsListObjectsDatabasesTablesToTerraform(struct?: DataTencentcloudDtsSyncJobsListObjectsDatabasesTables): any; export declare function dataTencentcloudDtsSyncJobsListObjectsDatabasesTablesToHclTerraform(struct?: DataTencentcloudDtsSyncJobsListObjectsDatabasesTables): any; export declare class DataTencentcloudDtsSyncJobsListObjectsDatabasesTablesOutputReference 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(): DataTencentcloudDtsSyncJobsListObjectsDatabasesTables | undefined; set internalValue(value: DataTencentcloudDtsSyncJobsListObjectsDatabasesTables | undefined); get filterCondition(): any; get newTableName(): any; get tableName(): any; } export declare class DataTencentcloudDtsSyncJobsListObjectsDatabasesTablesList 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): DataTencentcloudDtsSyncJobsListObjectsDatabasesTablesOutputReference; } export interface DataTencentcloudDtsSyncJobsListObjectsDatabasesViews { } export declare function dataTencentcloudDtsSyncJobsListObjectsDatabasesViewsToTerraform(struct?: DataTencentcloudDtsSyncJobsListObjectsDatabasesViews): any; export declare function dataTencentcloudDtsSyncJobsListObjectsDatabasesViewsToHclTerraform(struct?: DataTencentcloudDtsSyncJobsListObjectsDatabasesViews): any; export declare class DataTencentcloudDtsSyncJobsListObjectsDatabasesViewsOutputReference 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(): DataTencentcloudDtsSyncJobsListObjectsDatabasesViews | undefined; set internalValue(value: DataTencentcloudDtsSyncJobsListObjectsDatabasesViews | undefined); get newViewName(): any; get viewName(): any; } export declare class DataTencentcloudDtsSyncJobsListObjectsDatabasesViewsList 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): DataTencentcloudDtsSyncJobsListObjectsDatabasesViewsOutputReference; } export interface DataTencentcloudDtsSyncJobsListObjectsDatabases { } export declare function dataTencentcloudDtsSyncJobsListObjectsDatabasesToTerraform(struct?: DataTencentcloudDtsSyncJobsListObjectsDatabases): any; export declare function dataTencentcloudDtsSyncJobsListObjectsDatabasesToHclTerraform(struct?: DataTencentcloudDtsSyncJobsListObjectsDatabases): any; export declare class DataTencentcloudDtsSyncJobsListObjectsDatabasesOutputReference 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(): DataTencentcloudDtsSyncJobsListObjectsDatabases | undefined; set internalValue(value: DataTencentcloudDtsSyncJobsListObjectsDatabases | undefined); get dbMode(): any; get dbName(): any; get functionMode(): any; get functions(): any; get newDbName(): any; get newSchemaName(): any; get procedureMode(): any; get procedures(): any; get schemaName(): any; get tableMode(): any; private _tables; get tables(): DataTencentcloudDtsSyncJobsListObjectsDatabasesTablesList; get viewMode(): any; private _views; get views(): DataTencentcloudDtsSyncJobsListObjectsDatabasesViewsList; } export declare class DataTencentcloudDtsSyncJobsListObjectsDatabasesList 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): DataTencentcloudDtsSyncJobsListObjectsDatabasesOutputReference; } export interface DataTencentcloudDtsSyncJobsListObjects { } export declare function dataTencentcloudDtsSyncJobsListObjectsToTerraform(struct?: DataTencentcloudDtsSyncJobsListObjects): any; export declare function dataTencentcloudDtsSyncJobsListObjectsToHclTerraform(struct?: DataTencentcloudDtsSyncJobsListObjects): any; export declare class DataTencentcloudDtsSyncJobsListObjectsOutputReference 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(): DataTencentcloudDtsSyncJobsListObjects | undefined; set internalValue(value: DataTencentcloudDtsSyncJobsListObjects | undefined); get advancedObjects(): any; private _databases; get databases(): DataTencentcloudDtsSyncJobsListObjectsDatabasesList; get mode(): any; } export declare class DataTencentcloudDtsSyncJobsListObjectsList 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): DataTencentcloudDtsSyncJobsListObjectsOutputReference; } export interface DataTencentcloudDtsSyncJobsListOptionsConflictHandleOption { } export declare function dataTencentcloudDtsSyncJobsListOptionsConflictHandleOptionToTerraform(struct?: DataTencentcloudDtsSyncJobsListOptionsConflictHandleOption): any; export declare function dataTencentcloudDtsSyncJobsListOptionsConflictHandleOptionToHclTerraform(struct?: DataTencentcloudDtsSyncJobsListOptionsConflictHandleOption): any; export declare class DataTencentcloudDtsSyncJobsListOptionsConflictHandleOptionOutputReference 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(): DataTencentcloudDtsSyncJobsListOptionsConflictHandleOption | undefined; set internalValue(value: DataTencentcloudDtsSyncJobsListOptionsConflictHandleOption | undefined); get conditionColumn(): any; get conditionOperator(): any; get conditionOrderInSrcAndDst(): any; } export declare class DataTencentcloudDtsSyncJobsListOptionsConflictHandleOptionList 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): DataTencentcloudDtsSyncJobsListOptionsConflictHandleOptionOutputReference; } export interface DataTencentcloudDtsSyncJobsListOptionsDdlOptions { } export declare function dataTencentcloudDtsSyncJobsListOptionsDdlOptionsToTerraform(struct?: DataTencentcloudDtsSyncJobsListOptionsDdlOptions): any; export declare function dataTencentcloudDtsSyncJobsListOptionsDdlOptionsToHclTerraform(struct?: DataTencentcloudDtsSyncJobsListOptionsDdlOptions): any; export declare class DataTencentcloudDtsSyncJobsListOptionsDdlOptionsOutputReference 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(): DataTencentcloudDtsSyncJobsListOptionsDdlOptions | undefined; set internalValue(value: DataTencentcloudDtsSyncJobsListOptionsDdlOptions | undefined); get ddlObject(): any; get ddlValue(): any; } export declare class DataTencentcloudDtsSyncJobsListOptionsDdlOptionsList 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): DataTencentcloudDtsSyncJobsListOptionsDdlOptionsOutputReference; } export interface DataTencentcloudDtsSyncJobsListOptions { } export declare function dataTencentcloudDtsSyncJobsListOptionsToTerraform(struct?: DataTencentcloudDtsSyncJobsListOptions): any; export declare function dataTencentcloudDtsSyncJobsListOptionsToHclTerraform(struct?: DataTencentcloudDtsSyncJobsListOptions): any; export declare class DataTencentcloudDtsSyncJobsListOptionsOutputReference 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(): DataTencentcloudDtsSyncJobsListOptions | undefined; set internalValue(value: DataTencentcloudDtsSyncJobsListOptions | undefined); get addAdditionalColumn(): any; private _conflictHandleOption; get conflictHandleOption(): DataTencentcloudDtsSyncJobsListOptionsConflictHandleOptionList; get conflictHandleType(): any; private _ddlOptions; get ddlOptions(): DataTencentcloudDtsSyncJobsListOptionsDdlOptionsList; get dealOfExistSameTable(): any; get initType(): any; get opTypes(): any; } export declare class DataTencentcloudDtsSyncJobsListOptionsList 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): DataTencentcloudDtsSyncJobsListOptionsOutputReference; } export interface DataTencentcloudDtsSyncJobsListSrcInfo { } export declare function dataTencentcloudDtsSyncJobsListSrcInfoToTerraform(struct?: DataTencentcloudDtsSyncJobsListSrcInfo): any; export declare function dataTencentcloudDtsSyncJobsListSrcInfoToHclTerraform(struct?: DataTencentcloudDtsSyncJobsListSrcInfo): any; export declare class DataTencentcloudDtsSyncJobsListSrcInfoOutputReference 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(): DataTencentcloudDtsSyncJobsListSrcInfo | undefined; set internalValue(value: DataTencentcloudDtsSyncJobsListSrcInfo | undefined); get account(): any; get accountMode(): any; get accountRole(): any; get ccnId(): any; get cvmInstanceId(): any; get dbKernel(): any; get dbName(): any; get engineVersion(): any; get instanceId(): any; get ip(): any; get password(): any; get port(): any; get region(): any; get subnetId(): any; get supplier(): any; get tmpSecretId(): any; get tmpSecretKey(): any; get tmpToken(): any; get uniqDcgId(): any; get uniqVpnGwId(): any; get user(): any; get vpcId(): any; } export declare class DataTencentcloudDtsSyncJobsListSrcInfoList 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): DataTencentcloudDtsSyncJobsListSrcInfoOutputReference; } export interface DataTencentcloudDtsSyncJobsListTags { } export declare function dataTencentcloudDtsSyncJobsListTagsToTerraform(struct?: DataTencentcloudDtsSyncJobsListTags): any; export declare function dataTencentcloudDtsSyncJobsListTagsToHclTerraform(struct?: DataTencentcloudDtsSyncJobsListTags): any; export declare class DataTencentcloudDtsSyncJobsListTagsOutputReference 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(): DataTencentcloudDtsSyncJobsListTags | undefined; set internalValue(value: DataTencentcloudDtsSyncJobsListTags | undefined); get tagKey(): any; get tagValue(): any; } export declare class DataTencentcloudDtsSyncJobsListTagsList 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): DataTencentcloudDtsSyncJobsListTagsOutputReference; } export interface DataTencentcloudDtsSyncJobsListStruct { } export declare function dataTencentcloudDtsSyncJobsListStructToTerraform(struct?: DataTencentcloudDtsSyncJobsListStruct): any; export declare function dataTencentcloudDtsSyncJobsListStructToHclTerraform(struct?: DataTencentcloudDtsSyncJobsListStruct): any; export declare class DataTencentcloudDtsSyncJobsListStructOutputReference 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(): DataTencentcloudDtsSyncJobsListStruct | undefined; set internalValue(value: DataTencentcloudDtsSyncJobsListStruct | undefined); get actions(): any; get allActions(): any; get createTime(): any; private _detail; get detail(): DataTencentcloudDtsSyncJobsListDetailList; get dstAccessType(): any; get dstDatabaseType(): any; private _dstInfo; get dstInfo(): DataTencentcloudDtsSyncJobsListDstInfoList; get dstRegion(): any; get endTime(): any; get expectRunTime(): any; get expireTime(): any; get jobId(): any; get jobName(): any; private _objects; get objects(): DataTencentcloudDtsSyncJobsListObjectsList; private _options; get options(): DataTencentcloudDtsSyncJobsListOptionsList; get payMode(): any; get runMode(): any; get specification(): any; get srcAccessType(): any; get srcDatabaseType(): any; private _srcInfo; get srcInfo(): DataTencentcloudDtsSyncJobsListSrcInfoList; get srcRegion(): any; get startTime(): any; get status(): any; private _tags; get tags(): DataTencentcloudDtsSyncJobsListTagsList; } export declare class DataTencentcloudDtsSyncJobsListStructList 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): DataTencentcloudDtsSyncJobsListStructOutputReference; } export interface DataTencentcloudDtsSyncJobsTagFilters { /** * tag key. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dts_sync_jobs#tag_key DataTencentcloudDtsSyncJobs#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_sync_jobs#tag_value DataTencentcloudDtsSyncJobs#tag_value} */ readonly tagValue?: string; } export declare function dataTencentcloudDtsSyncJobsTagFiltersToTerraform(struct?: DataTencentcloudDtsSyncJobsTagFilters | cdktf.IResolvable): any; export declare function dataTencentcloudDtsSyncJobsTagFiltersToHclTerraform(struct?: DataTencentcloudDtsSyncJobsTagFilters | cdktf.IResolvable): any; export declare class DataTencentcloudDtsSyncJobsTagFiltersOutputReference 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(): DataTencentcloudDtsSyncJobsTagFilters | cdktf.IResolvable | undefined; set internalValue(value: DataTencentcloudDtsSyncJobsTagFilters | 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 DataTencentcloudDtsSyncJobsTagFiltersList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: DataTencentcloudDtsSyncJobsTagFilters[] | 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): DataTencentcloudDtsSyncJobsTagFiltersOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dts_sync_jobs tencentcloud_dts_sync_jobs} */ export declare class DataTencentcloudDtsSyncJobs extends cdktf.TerraformDataSource { static readonly tfResourceType = "tencentcloud_dts_sync_jobs"; /** * Generates CDKTF code for importing a DataTencentcloudDtsSyncJobs 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 DataTencentcloudDtsSyncJobs to import * @param importFromId The id of the existing DataTencentcloudDtsSyncJobs that should be imported. Refer to the {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/dts_sync_jobs#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataTencentcloudDtsSyncJobs 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_sync_jobs tencentcloud_dts_sync_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 DataTencentcloudDtsSyncJobsConfig = {} */ constructor(scope: Construct, id: string, config?: DataTencentcloudDtsSyncJobsConfig); 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 _jobType?; get jobType(): string; set jobType(value: string); resetJobType(): void; get jobTypeInput(): string; private _list; get list(): DataTencentcloudDtsSyncJobsListStructList; private _order?; get order(): string; set order(value: string); resetOrder(): void; get orderInput(): string; private _orderSeq?; get orderSeq(): string; set orderSeq(value: string); resetOrderSeq(): void; get orderSeqInput(): string; private _payMode?; get payMode(): string; set payMode(value: string); resetPayMode(): void; get payModeInput(): 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 _status?; get status(): string[]; set status(value: string[]); resetStatus(): void; get statusInput(): string[]; private _tagFilters; get tagFilters(): DataTencentcloudDtsSyncJobsTagFiltersList; putTagFilters(value: DataTencentcloudDtsSyncJobsTagFilters[] | cdktf.IResolvable): void; resetTagFilters(): void; get tagFiltersInput(): any; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }