import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DataTencentcloudWedataDataBackfillPlanConfig extends cdktf.TerraformMetaArguments { /** * Backfill Plan ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/wedata_data_backfill_plan#data_backfill_plan_id DataTencentcloudWedataDataBackfillPlan#data_backfill_plan_id} */ readonly dataBackfillPlanId: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/wedata_data_backfill_plan#id DataTencentcloudWedataDataBackfillPlan#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; /** * Project ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/wedata_data_backfill_plan#project_id DataTencentcloudWedataDataBackfillPlan#project_id} */ readonly projectId: string; /** * Used to save results. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/wedata_data_backfill_plan#result_output_file DataTencentcloudWedataDataBackfillPlan#result_output_file} */ readonly resultOutputFile?: string; /** * Display time zone, default UTC+8. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/wedata_data_backfill_plan#time_zone DataTencentcloudWedataDataBackfillPlan#time_zone} */ readonly timeZone?: string; } export interface DataTencentcloudWedataDataBackfillPlanDataDataBackfillRangeListStruct { } export declare function dataTencentcloudWedataDataBackfillPlanDataDataBackfillRangeListStructToTerraform(struct?: DataTencentcloudWedataDataBackfillPlanDataDataBackfillRangeListStruct): any; export declare function dataTencentcloudWedataDataBackfillPlanDataDataBackfillRangeListStructToHclTerraform(struct?: DataTencentcloudWedataDataBackfillPlanDataDataBackfillRangeListStruct): any; export declare class DataTencentcloudWedataDataBackfillPlanDataDataBackfillRangeListStructOutputReference 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(): DataTencentcloudWedataDataBackfillPlanDataDataBackfillRangeListStruct | undefined; set internalValue(value: DataTencentcloudWedataDataBackfillPlanDataDataBackfillRangeListStruct | undefined); get endDate(): any; get executionEndTime(): any; get executionStartTime(): any; get startDate(): any; } export declare class DataTencentcloudWedataDataBackfillPlanDataDataBackfillRangeListStructList 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): DataTencentcloudWedataDataBackfillPlanDataDataBackfillRangeListStructOutputReference; } export interface DataTencentcloudWedataDataBackfillPlanDataRedefineParamListStruct { } export declare function dataTencentcloudWedataDataBackfillPlanDataRedefineParamListStructToTerraform(struct?: DataTencentcloudWedataDataBackfillPlanDataRedefineParamListStruct): any; export declare function dataTencentcloudWedataDataBackfillPlanDataRedefineParamListStructToHclTerraform(struct?: DataTencentcloudWedataDataBackfillPlanDataRedefineParamListStruct): any; export declare class DataTencentcloudWedataDataBackfillPlanDataRedefineParamListStructOutputReference 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(): DataTencentcloudWedataDataBackfillPlanDataRedefineParamListStruct | undefined; set internalValue(value: DataTencentcloudWedataDataBackfillPlanDataRedefineParamListStruct | undefined); get k(): any; get v(): any; } export declare class DataTencentcloudWedataDataBackfillPlanDataRedefineParamListStructList 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): DataTencentcloudWedataDataBackfillPlanDataRedefineParamListStructOutputReference; } export interface DataTencentcloudWedataDataBackfillPlanData { } export declare function dataTencentcloudWedataDataBackfillPlanDataToTerraform(struct?: DataTencentcloudWedataDataBackfillPlanData): any; export declare function dataTencentcloudWedataDataBackfillPlanDataToHclTerraform(struct?: DataTencentcloudWedataDataBackfillPlanData): any; export declare class DataTencentcloudWedataDataBackfillPlanDataOutputReference 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(): DataTencentcloudWedataDataBackfillPlanData | undefined; set internalValue(value: DataTencentcloudWedataDataBackfillPlanData | undefined); get checkParentType(): any; get completePercent(): any; get createUserUin(): any; get dataBackfillPlanId(): any; get dataBackfillPlanName(): any; private _dataBackfillRangeList; get dataBackfillRangeList(): DataTencentcloudWedataDataBackfillPlanDataDataBackfillRangeListStructList; get dataTimeOrder(): any; get endTime(): any; get integrationResourceGroupId(): any; get projectId(): any; get redefineCycleType(): any; get redefineParallelNum(): any; private _redefineParamList; get redefineParamList(): DataTencentcloudWedataDataBackfillPlanDataRedefineParamListStructList; get redefineSelfWorkflowDependency(): any; get schedulerResourceGroupId(): any; get skipEventListening(): any; get startTime(): any; get successPercent(): any; get taskIds(): any; } export declare class DataTencentcloudWedataDataBackfillPlanDataList 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): DataTencentcloudWedataDataBackfillPlanDataOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/wedata_data_backfill_plan tencentcloud_wedata_data_backfill_plan} */ export declare class DataTencentcloudWedataDataBackfillPlan extends cdktf.TerraformDataSource { static readonly tfResourceType = "tencentcloud_wedata_data_backfill_plan"; /** * Generates CDKTF code for importing a DataTencentcloudWedataDataBackfillPlan 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 DataTencentcloudWedataDataBackfillPlan to import * @param importFromId The id of the existing DataTencentcloudWedataDataBackfillPlan that should be imported. Refer to the {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/data-sources/wedata_data_backfill_plan#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DataTencentcloudWedataDataBackfillPlan 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/wedata_data_backfill_plan tencentcloud_wedata_data_backfill_plan} 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 DataTencentcloudWedataDataBackfillPlanConfig */ constructor(scope: Construct, id: string, config: DataTencentcloudWedataDataBackfillPlanConfig); private _data; get data(): DataTencentcloudWedataDataBackfillPlanDataList; private _dataBackfillPlanId?; get dataBackfillPlanId(): string; set dataBackfillPlanId(value: string); get dataBackfillPlanIdInput(): string; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _projectId?; get projectId(): string; set projectId(value: string); get projectIdInput(): string; private _resultOutputFile?; get resultOutputFile(): string; set resultOutputFile(value: string); resetResultOutputFile(): void; get resultOutputFileInput(): string; private _timeZone?; get timeZone(): string; set timeZone(value: string); resetTimeZone(): void; get timeZoneInput(): string; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }