import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface WedataTaskConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#id WedataTask#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/resources/wedata_task#project_id WedataTask#project_id} */ readonly projectId: string; /** * task_base_attribute block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#task_base_attribute WedataTask#task_base_attribute} */ readonly taskBaseAttribute: WedataTaskTaskBaseAttribute; /** * task_configuration block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#task_configuration WedataTask#task_configuration} */ readonly taskConfiguration: WedataTaskTaskConfiguration; /** * task_scheduler_configuration block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#task_scheduler_configuration WedataTask#task_scheduler_configuration} */ readonly taskSchedulerConfiguration: WedataTaskTaskSchedulerConfiguration; } export interface WedataTaskTaskBaseAttribute { /** * Task owner ID, defaults to current user. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#owner_uin WedataTask#owner_uin} */ readonly ownerUin?: string; /** * Task description. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#task_description WedataTask#task_description} */ readonly taskDescription?: string; /** * Task name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#task_name WedataTask#task_name} */ readonly taskName: string; /** * Task type ID: * * * 21:JDBC SQL * * 23:TDSQL-PostgreSQL * * 26:OfflineSynchronization * * 30:Python * * 31:PySpark * * 32:DLC SQL * * 33:Impala * * 34:Hive SQL * * 35:Shell * * 36:Spark SQL * * 38:Shell Form Mode * * 39:Spark * * 40:TCHouse-P * * 41:Kettle * * 42:Tchouse-X * * 43:TCHouse-X SQL * * 46:DLC Spark * * 47:TiOne * * 48:Trino * * 50:DLC PySpark * * 92:MapReduce * * 130:Branch Node * * 131:Merged Node * * 132:Notebook * * 133:SSH * * 134:StarRocks * * 137:For-each * * 138:Setats SQL. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#task_type_id WedataTask#task_type_id} */ readonly taskTypeId: string; /** * Workflow ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#workflow_id WedataTask#workflow_id} */ readonly workflowId: string; } export declare function wedataTaskTaskBaseAttributeToTerraform(struct?: WedataTaskTaskBaseAttributeOutputReference | WedataTaskTaskBaseAttribute): any; export declare function wedataTaskTaskBaseAttributeToHclTerraform(struct?: WedataTaskTaskBaseAttributeOutputReference | WedataTaskTaskBaseAttribute): any; export declare class WedataTaskTaskBaseAttributeOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): WedataTaskTaskBaseAttribute | undefined; set internalValue(value: WedataTaskTaskBaseAttribute | undefined); private _ownerUin?; get ownerUin(): string; set ownerUin(value: string); resetOwnerUin(): void; get ownerUinInput(): string; private _taskDescription?; get taskDescription(): string; set taskDescription(value: string); resetTaskDescription(): void; get taskDescriptionInput(): string; private _taskName?; get taskName(): string; set taskName(value: string); get taskNameInput(): string; private _taskTypeId?; get taskTypeId(): string; set taskTypeId(value: string); get taskTypeIdInput(): string; private _workflowId?; get workflowId(): string; set workflowId(value: string); get workflowIdInput(): string; } export interface WedataTaskTaskConfigurationTaskExtConfigurationListStruct { /** * Parameter name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#param_key WedataTask#param_key} */ readonly paramKey: string; /** * Parameter value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#param_value WedataTask#param_value} */ readonly paramValue: string; } export declare function wedataTaskTaskConfigurationTaskExtConfigurationListStructToTerraform(struct?: WedataTaskTaskConfigurationTaskExtConfigurationListStruct | cdktf.IResolvable): any; export declare function wedataTaskTaskConfigurationTaskExtConfigurationListStructToHclTerraform(struct?: WedataTaskTaskConfigurationTaskExtConfigurationListStruct | cdktf.IResolvable): any; export declare class WedataTaskTaskConfigurationTaskExtConfigurationListStructOutputReference 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(): WedataTaskTaskConfigurationTaskExtConfigurationListStruct | cdktf.IResolvable | undefined; set internalValue(value: WedataTaskTaskConfigurationTaskExtConfigurationListStruct | cdktf.IResolvable | undefined); private _paramKey?; get paramKey(): string; set paramKey(value: string); get paramKeyInput(): string; private _paramValue?; get paramValue(): string; set paramValue(value: string); get paramValueInput(): string; } export declare class WedataTaskTaskConfigurationTaskExtConfigurationListStructList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: WedataTaskTaskConfigurationTaskExtConfigurationListStruct[] | 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): WedataTaskTaskConfigurationTaskExtConfigurationListStructOutputReference; } export interface WedataTaskTaskConfigurationTaskSchedulingParameterListStruct { /** * Parameter name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#param_key WedataTask#param_key} */ readonly paramKey: string; /** * Parameter value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#param_value WedataTask#param_value} */ readonly paramValue: string; } export declare function wedataTaskTaskConfigurationTaskSchedulingParameterListStructToTerraform(struct?: WedataTaskTaskConfigurationTaskSchedulingParameterListStruct | cdktf.IResolvable): any; export declare function wedataTaskTaskConfigurationTaskSchedulingParameterListStructToHclTerraform(struct?: WedataTaskTaskConfigurationTaskSchedulingParameterListStruct | cdktf.IResolvable): any; export declare class WedataTaskTaskConfigurationTaskSchedulingParameterListStructOutputReference 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(): WedataTaskTaskConfigurationTaskSchedulingParameterListStruct | cdktf.IResolvable | undefined; set internalValue(value: WedataTaskTaskConfigurationTaskSchedulingParameterListStruct | cdktf.IResolvable | undefined); private _paramKey?; get paramKey(): string; set paramKey(value: string); get paramKeyInput(): string; private _paramValue?; get paramValue(): string; set paramValue(value: string); get paramValueInput(): string; } export declare class WedataTaskTaskConfigurationTaskSchedulingParameterListStructList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: WedataTaskTaskConfigurationTaskSchedulingParameterListStruct[] | 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): WedataTaskTaskConfigurationTaskSchedulingParameterListStructOutputReference; } export interface WedataTaskTaskConfiguration { /** * Specified running node. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#broker_ip WedataTask#broker_ip} */ readonly brokerIp?: string; /** * ID used by Bundle. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#bundle_id WedataTask#bundle_id} */ readonly bundleId?: string; /** * Bundle information. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#bundle_info WedataTask#bundle_info} */ readonly bundleInfo?: string; /** * Base64 encoded code content. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#code_content WedataTask#code_content} */ readonly codeContent?: string; /** * Cluster ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#data_cluster WedataTask#data_cluster} */ readonly dataCluster?: string; /** * Resource group ID: Need to obtain ExecutorGroupId via DescribeNormalSchedulerExecutorGroups. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#resource_group WedataTask#resource_group} */ readonly resourceGroup?: string; /** * Source data source ID, separated by `;`, need to obtain via DescribeDataSourceWithoutInfo. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#source_service_id WedataTask#source_service_id} */ readonly sourceServiceId?: string; /** * Target data source ID, separated by `;`, need to obtain via DescribeDataSourceWithoutInfo. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#target_service_id WedataTask#target_service_id} */ readonly targetServiceId?: string; /** * Resource pool queue name, need to obtain via DescribeProjectClusterQueues. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#yarn_queue WedataTask#yarn_queue} */ readonly yarnQueue?: string; /** * task_ext_configuration_list block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#task_ext_configuration_list WedataTask#task_ext_configuration_list} */ readonly taskExtConfigurationList?: WedataTaskTaskConfigurationTaskExtConfigurationListStruct[] | cdktf.IResolvable; /** * task_scheduling_parameter_list block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#task_scheduling_parameter_list WedataTask#task_scheduling_parameter_list} */ readonly taskSchedulingParameterList?: WedataTaskTaskConfigurationTaskSchedulingParameterListStruct[] | cdktf.IResolvable; } export declare function wedataTaskTaskConfigurationToTerraform(struct?: WedataTaskTaskConfigurationOutputReference | WedataTaskTaskConfiguration): any; export declare function wedataTaskTaskConfigurationToHclTerraform(struct?: WedataTaskTaskConfigurationOutputReference | WedataTaskTaskConfiguration): any; export declare class WedataTaskTaskConfigurationOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): WedataTaskTaskConfiguration | undefined; set internalValue(value: WedataTaskTaskConfiguration | undefined); private _brokerIp?; get brokerIp(): string; set brokerIp(value: string); resetBrokerIp(): void; get brokerIpInput(): string; private _bundleId?; get bundleId(): string; set bundleId(value: string); resetBundleId(): void; get bundleIdInput(): string; private _bundleInfo?; get bundleInfo(): string; set bundleInfo(value: string); resetBundleInfo(): void; get bundleInfoInput(): string; private _codeContent?; get codeContent(): string; set codeContent(value: string); resetCodeContent(): void; get codeContentInput(): string; private _dataCluster?; get dataCluster(): string; set dataCluster(value: string); resetDataCluster(): void; get dataClusterInput(): string; private _resourceGroup?; get resourceGroup(): string; set resourceGroup(value: string); resetResourceGroup(): void; get resourceGroupInput(): string; private _sourceServiceId?; get sourceServiceId(): string; set sourceServiceId(value: string); resetSourceServiceId(): void; get sourceServiceIdInput(): string; private _targetServiceId?; get targetServiceId(): string; set targetServiceId(value: string); resetTargetServiceId(): void; get targetServiceIdInput(): string; private _yarnQueue?; get yarnQueue(): string; set yarnQueue(value: string); resetYarnQueue(): void; get yarnQueueInput(): string; private _taskExtConfigurationList; get taskExtConfigurationList(): WedataTaskTaskConfigurationTaskExtConfigurationListStructList; putTaskExtConfigurationList(value: WedataTaskTaskConfigurationTaskExtConfigurationListStruct[] | cdktf.IResolvable): void; resetTaskExtConfigurationList(): void; get taskExtConfigurationListInput(): any; private _taskSchedulingParameterList; get taskSchedulingParameterList(): WedataTaskTaskConfigurationTaskSchedulingParameterListStructList; putTaskSchedulingParameterList(value: WedataTaskTaskConfigurationTaskSchedulingParameterListStruct[] | cdktf.IResolvable): void; resetTaskSchedulingParameterList(): void; get taskSchedulingParameterListInput(): any; } export interface WedataTaskTaskSchedulerConfigurationEventListenerListPropertiesListStruct { /** * Parameter name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#param_key WedataTask#param_key} */ readonly paramKey: string; /** * Parameter value. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#param_value WedataTask#param_value} */ readonly paramValue: string; } export declare function wedataTaskTaskSchedulerConfigurationEventListenerListPropertiesListStructToTerraform(struct?: WedataTaskTaskSchedulerConfigurationEventListenerListPropertiesListStruct | cdktf.IResolvable): any; export declare function wedataTaskTaskSchedulerConfigurationEventListenerListPropertiesListStructToHclTerraform(struct?: WedataTaskTaskSchedulerConfigurationEventListenerListPropertiesListStruct | cdktf.IResolvable): any; export declare class WedataTaskTaskSchedulerConfigurationEventListenerListPropertiesListStructOutputReference 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(): WedataTaskTaskSchedulerConfigurationEventListenerListPropertiesListStruct | cdktf.IResolvable | undefined; set internalValue(value: WedataTaskTaskSchedulerConfigurationEventListenerListPropertiesListStruct | cdktf.IResolvable | undefined); private _paramKey?; get paramKey(): string; set paramKey(value: string); get paramKeyInput(): string; private _paramValue?; get paramValue(): string; set paramValue(value: string); get paramValueInput(): string; } export declare class WedataTaskTaskSchedulerConfigurationEventListenerListPropertiesListStructList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: WedataTaskTaskSchedulerConfigurationEventListenerListPropertiesListStruct[] | 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): WedataTaskTaskSchedulerConfigurationEventListenerListPropertiesListStructOutputReference; } export interface WedataTaskTaskSchedulerConfigurationEventListenerListStruct { /** * Event broadcast type: SINGLE, BROADCAST. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#event_broadcast_type WedataTask#event_broadcast_type} */ readonly eventBroadcastType: string; /** * Event name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#event_name WedataTask#event_name} */ readonly eventName: string; /** * Event cycle: SECOND, MIN, HOUR, DAY. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#event_sub_type WedataTask#event_sub_type} */ readonly eventSubType: string; /** * properties_list block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#properties_list WedataTask#properties_list} */ readonly propertiesList?: WedataTaskTaskSchedulerConfigurationEventListenerListPropertiesListStruct[] | cdktf.IResolvable; } export declare function wedataTaskTaskSchedulerConfigurationEventListenerListStructToTerraform(struct?: WedataTaskTaskSchedulerConfigurationEventListenerListStruct | cdktf.IResolvable): any; export declare function wedataTaskTaskSchedulerConfigurationEventListenerListStructToHclTerraform(struct?: WedataTaskTaskSchedulerConfigurationEventListenerListStruct | cdktf.IResolvable): any; export declare class WedataTaskTaskSchedulerConfigurationEventListenerListStructOutputReference 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(): WedataTaskTaskSchedulerConfigurationEventListenerListStruct | cdktf.IResolvable | undefined; set internalValue(value: WedataTaskTaskSchedulerConfigurationEventListenerListStruct | cdktf.IResolvable | undefined); private _eventBroadcastType?; get eventBroadcastType(): string; set eventBroadcastType(value: string); get eventBroadcastTypeInput(): string; private _eventName?; get eventName(): string; set eventName(value: string); get eventNameInput(): string; private _eventSubType?; get eventSubType(): string; set eventSubType(value: string); get eventSubTypeInput(): string; private _propertiesList; get propertiesList(): WedataTaskTaskSchedulerConfigurationEventListenerListPropertiesListStructList; putPropertiesList(value: WedataTaskTaskSchedulerConfigurationEventListenerListPropertiesListStruct[] | cdktf.IResolvable): void; resetPropertiesList(): void; get propertiesListInput(): any; } export declare class WedataTaskTaskSchedulerConfigurationEventListenerListStructList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: WedataTaskTaskSchedulerConfigurationEventListenerListStruct[] | 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): WedataTaskTaskSchedulerConfigurationEventListenerListStructOutputReference; } export interface WedataTaskTaskSchedulerConfigurationParamTaskInListStruct { /** * Parent task parameter key. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#from_param_key WedataTask#from_param_key} */ readonly fromParamKey: string; /** * Parent task ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#from_task_id WedataTask#from_task_id} */ readonly fromTaskId: string; /** * Parameter description: format is project_identifier.task_name.parameter_name; example: project_wedata_1.sh_250820_104107.pp_out. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#param_desc WedataTask#param_desc} */ readonly paramDesc: string; /** * Parameter name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#param_key WedataTask#param_key} */ readonly paramKey: string; } export declare function wedataTaskTaskSchedulerConfigurationParamTaskInListStructToTerraform(struct?: WedataTaskTaskSchedulerConfigurationParamTaskInListStruct | cdktf.IResolvable): any; export declare function wedataTaskTaskSchedulerConfigurationParamTaskInListStructToHclTerraform(struct?: WedataTaskTaskSchedulerConfigurationParamTaskInListStruct | cdktf.IResolvable): any; export declare class WedataTaskTaskSchedulerConfigurationParamTaskInListStructOutputReference 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(): WedataTaskTaskSchedulerConfigurationParamTaskInListStruct | cdktf.IResolvable | undefined; set internalValue(value: WedataTaskTaskSchedulerConfigurationParamTaskInListStruct | cdktf.IResolvable | undefined); private _fromParamKey?; get fromParamKey(): string; set fromParamKey(value: string); get fromParamKeyInput(): string; private _fromTaskId?; get fromTaskId(): string; set fromTaskId(value: string); get fromTaskIdInput(): string; private _paramDesc?; get paramDesc(): string; set paramDesc(value: string); get paramDescInput(): string; private _paramKey?; get paramKey(): string; set paramKey(value: string); get paramKeyInput(): string; } export declare class WedataTaskTaskSchedulerConfigurationParamTaskInListStructList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: WedataTaskTaskSchedulerConfigurationParamTaskInListStruct[] | 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): WedataTaskTaskSchedulerConfigurationParamTaskInListStructOutputReference; } export interface WedataTaskTaskSchedulerConfigurationParamTaskOutListStruct { /** * Parameter name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#param_key WedataTask#param_key} */ readonly paramKey: string; /** * Parameter definition. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#param_value WedataTask#param_value} */ readonly paramValue: string; } export declare function wedataTaskTaskSchedulerConfigurationParamTaskOutListStructToTerraform(struct?: WedataTaskTaskSchedulerConfigurationParamTaskOutListStruct | cdktf.IResolvable): any; export declare function wedataTaskTaskSchedulerConfigurationParamTaskOutListStructToHclTerraform(struct?: WedataTaskTaskSchedulerConfigurationParamTaskOutListStruct | cdktf.IResolvable): any; export declare class WedataTaskTaskSchedulerConfigurationParamTaskOutListStructOutputReference 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(): WedataTaskTaskSchedulerConfigurationParamTaskOutListStruct | cdktf.IResolvable | undefined; set internalValue(value: WedataTaskTaskSchedulerConfigurationParamTaskOutListStruct | cdktf.IResolvable | undefined); private _paramKey?; get paramKey(): string; set paramKey(value: string); get paramKeyInput(): string; private _paramValue?; get paramValue(): string; set paramValue(value: string); get paramValueInput(): string; } export declare class WedataTaskTaskSchedulerConfigurationParamTaskOutListStructList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: WedataTaskTaskSchedulerConfigurationParamTaskOutListStruct[] | 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): WedataTaskTaskSchedulerConfigurationParamTaskOutListStructOutputReference; } export interface WedataTaskTaskSchedulerConfigurationTaskOutputRegistryListStruct { /** * Input/output table type * Input stream * UPSTREAM, * Output stream * DOWNSTREAM. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#data_flow_type WedataTask#data_flow_type} */ readonly dataFlowType: string; /** * Database name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#database_name WedataTask#database_name} */ readonly databaseName: string; /** * Data source ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#datasource_id WedataTask#datasource_id} */ readonly datasourceId: string; /** * Database unique identifier. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#db_guid WedataTask#db_guid} */ readonly dbGuid?: string; /** * Partition name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#partition_name WedataTask#partition_name} */ readonly partitionName: string; /** * Table unique identifier. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#table_guid WedataTask#table_guid} */ readonly tableGuid?: string; /** * Table name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#table_name WedataTask#table_name} */ readonly tableName: string; /** * Table physical unique ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#table_physical_id WedataTask#table_physical_id} */ readonly tablePhysicalId: string; } export declare function wedataTaskTaskSchedulerConfigurationTaskOutputRegistryListStructToTerraform(struct?: WedataTaskTaskSchedulerConfigurationTaskOutputRegistryListStruct | cdktf.IResolvable): any; export declare function wedataTaskTaskSchedulerConfigurationTaskOutputRegistryListStructToHclTerraform(struct?: WedataTaskTaskSchedulerConfigurationTaskOutputRegistryListStruct | cdktf.IResolvable): any; export declare class WedataTaskTaskSchedulerConfigurationTaskOutputRegistryListStructOutputReference 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(): WedataTaskTaskSchedulerConfigurationTaskOutputRegistryListStruct | cdktf.IResolvable | undefined; set internalValue(value: WedataTaskTaskSchedulerConfigurationTaskOutputRegistryListStruct | cdktf.IResolvable | undefined); private _dataFlowType?; get dataFlowType(): string; set dataFlowType(value: string); get dataFlowTypeInput(): string; private _databaseName?; get databaseName(): string; set databaseName(value: string); get databaseNameInput(): string; private _datasourceId?; get datasourceId(): string; set datasourceId(value: string); get datasourceIdInput(): string; private _dbGuid?; get dbGuid(): string; set dbGuid(value: string); resetDbGuid(): void; get dbGuidInput(): string; private _partitionName?; get partitionName(): string; set partitionName(value: string); get partitionNameInput(): string; private _tableGuid?; get tableGuid(): string; set tableGuid(value: string); resetTableGuid(): void; get tableGuidInput(): string; private _tableName?; get tableName(): string; set tableName(value: string); get tableNameInput(): string; private _tablePhysicalId?; get tablePhysicalId(): string; set tablePhysicalId(value: string); get tablePhysicalIdInput(): string; } export declare class WedataTaskTaskSchedulerConfigurationTaskOutputRegistryListStructList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: WedataTaskTaskSchedulerConfigurationTaskOutputRegistryListStruct[] | 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): WedataTaskTaskSchedulerConfigurationTaskOutputRegistryListStructOutputReference; } export interface WedataTaskTaskSchedulerConfigurationUpstreamDependencyConfigListDependencyStrategy { /** * Strategy for waiting for upstream task instances: EXECUTING; WAITING. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#polling_null_strategy WedataTask#polling_null_strategy} */ readonly pollingNullStrategy?: string; /** * This field is required only when PollingNullStrategy is EXECUTING, List type: NOT_EXIST (default, when minute depends on minute/hour depends on hour, parent instance is not within the downstream instance scheduling time range); PARENT_EXPIRED (parent instance failed); PARENT_TIMEOUT (parent instance timed out). If any of the above scenarios is met, the parent task instance dependency judgment can be passed; otherwise, it is necessary to wait for the parent instance. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#task_dependency_executing_strategies WedataTask#task_dependency_executing_strategies} */ readonly taskDependencyExecutingStrategies?: string[]; /** * This field is required only when TaskDependencyExecutingStrategies contains PARENT_TIMEOUT, the timeout time for downstream tasks depending on parent instance execution, unit: minutes. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#task_dependency_executing_timeout_value WedataTask#task_dependency_executing_timeout_value} */ readonly taskDependencyExecutingTimeoutValue?: number; } export declare function wedataTaskTaskSchedulerConfigurationUpstreamDependencyConfigListDependencyStrategyToTerraform(struct?: WedataTaskTaskSchedulerConfigurationUpstreamDependencyConfigListDependencyStrategyOutputReference | WedataTaskTaskSchedulerConfigurationUpstreamDependencyConfigListDependencyStrategy): any; export declare function wedataTaskTaskSchedulerConfigurationUpstreamDependencyConfigListDependencyStrategyToHclTerraform(struct?: WedataTaskTaskSchedulerConfigurationUpstreamDependencyConfigListDependencyStrategyOutputReference | WedataTaskTaskSchedulerConfigurationUpstreamDependencyConfigListDependencyStrategy): any; export declare class WedataTaskTaskSchedulerConfigurationUpstreamDependencyConfigListDependencyStrategyOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): WedataTaskTaskSchedulerConfigurationUpstreamDependencyConfigListDependencyStrategy | undefined; set internalValue(value: WedataTaskTaskSchedulerConfigurationUpstreamDependencyConfigListDependencyStrategy | undefined); private _pollingNullStrategy?; get pollingNullStrategy(): string; set pollingNullStrategy(value: string); resetPollingNullStrategy(): void; get pollingNullStrategyInput(): string; private _taskDependencyExecutingStrategies?; get taskDependencyExecutingStrategies(): string[]; set taskDependencyExecutingStrategies(value: string[]); resetTaskDependencyExecutingStrategies(): void; get taskDependencyExecutingStrategiesInput(): string[]; private _taskDependencyExecutingTimeoutValue?; get taskDependencyExecutingTimeoutValue(): number; set taskDependencyExecutingTimeoutValue(value: number); resetTaskDependencyExecutingTimeoutValue(): void; get taskDependencyExecutingTimeoutValueInput(): number; } export interface WedataTaskTaskSchedulerConfigurationUpstreamDependencyConfigListStruct { /** * Main dependency configuration, values: * * * CRONTAB * * DAY * * HOUR * * LIST_DAY * * LIST_HOUR * * LIST_MINUTE * * MINUTE * * MONTH * * RANGE_DAY * * RANGE_HOUR * * RANGE_MINUTE * * WEEK * * YEAR. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#main_cyclic_config WedataTask#main_cyclic_config} */ readonly mainCyclicConfig: string; /** * Offset in interval and list modes. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#offset WedataTask#offset} */ readonly offset?: string; /** * Secondary dependency configuration, values: * * ALL_DAY_OF_YEAR * * ALL_MONTH_OF_YEAR * * CURRENT * * CURRENT_DAY * * CURRENT_HOUR * * CURRENT_MINUTE * * CURRENT_MONTH * * CURRENT_WEEK * * CURRENT_YEAR * * PREVIOUS_BEGIN_OF_MONTH * * PREVIOUS_DAY * * PREVIOUS_DAY_LATER_OFFSET_HOUR * * PREVIOUS_DAY_LATER_OFFSET_MINUTE * * PREVIOUS_END_OF_MONTH * * PREVIOUS_FRIDAY * * PREVIOUS_HOUR * * PREVIOUS_HOUR_CYCLE * * PREVIOUS_HOUR_LATER_OFFSET_MINUTE * * PREVIOUS_MINUTE_CYCLE * * PREVIOUS_MONTH * * PREVIOUS_WEEK * * PREVIOUS_WEEKEND * * RECENT_DATE. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#subordinate_cyclic_config WedataTask#subordinate_cyclic_config} */ readonly subordinateCyclicConfig?: string; /** * Task ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#task_id WedataTask#task_id} */ readonly taskId: string; /** * dependency_strategy block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#dependency_strategy WedataTask#dependency_strategy} */ readonly dependencyStrategy?: WedataTaskTaskSchedulerConfigurationUpstreamDependencyConfigListDependencyStrategy; } export declare function wedataTaskTaskSchedulerConfigurationUpstreamDependencyConfigListStructToTerraform(struct?: WedataTaskTaskSchedulerConfigurationUpstreamDependencyConfigListStruct | cdktf.IResolvable): any; export declare function wedataTaskTaskSchedulerConfigurationUpstreamDependencyConfigListStructToHclTerraform(struct?: WedataTaskTaskSchedulerConfigurationUpstreamDependencyConfigListStruct | cdktf.IResolvable): any; export declare class WedataTaskTaskSchedulerConfigurationUpstreamDependencyConfigListStructOutputReference 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(): WedataTaskTaskSchedulerConfigurationUpstreamDependencyConfigListStruct | cdktf.IResolvable | undefined; set internalValue(value: WedataTaskTaskSchedulerConfigurationUpstreamDependencyConfigListStruct | cdktf.IResolvable | undefined); private _mainCyclicConfig?; get mainCyclicConfig(): string; set mainCyclicConfig(value: string); get mainCyclicConfigInput(): string; private _offset?; get offset(): string; set offset(value: string); resetOffset(): void; get offsetInput(): string; private _subordinateCyclicConfig?; get subordinateCyclicConfig(): string; set subordinateCyclicConfig(value: string); resetSubordinateCyclicConfig(): void; get subordinateCyclicConfigInput(): string; private _taskId?; get taskId(): string; set taskId(value: string); get taskIdInput(): string; private _dependencyStrategy; get dependencyStrategy(): WedataTaskTaskSchedulerConfigurationUpstreamDependencyConfigListDependencyStrategyOutputReference; putDependencyStrategy(value: WedataTaskTaskSchedulerConfigurationUpstreamDependencyConfigListDependencyStrategy): void; resetDependencyStrategy(): void; get dependencyStrategyInput(): WedataTaskTaskSchedulerConfigurationUpstreamDependencyConfigListDependencyStrategy; } export declare class WedataTaskTaskSchedulerConfigurationUpstreamDependencyConfigListStructList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: WedataTaskTaskSchedulerConfigurationUpstreamDependencyConfigListStruct[] | 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): WedataTaskTaskSchedulerConfigurationUpstreamDependencyConfigListStructOutputReference; } export interface WedataTaskTaskSchedulerConfiguration { /** * Rerun & backfill configuration, defaults to ALL; ALL: can rerun or backfill after success or failure; FAILURE: cannot rerun or backfill after success, can rerun or backfill after failure; NONE: cannot rerun or backfill after success or failure. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#allow_redo_type WedataTask#allow_redo_type} */ readonly allowRedoType?: string; /** * Calendar scheduling calendar ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#calendar_id WedataTask#calendar_id} */ readonly calendarId?: string; /** * Calendar scheduling: Values are 0 and 1, 1 for enabled, 0 for disabled, defaults to 0. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#calendar_open WedataTask#calendar_open} */ readonly calendarOpen?: string; /** * Cron expression, defaults to 0 0 0 * * `?` *. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#crontab_expression WedataTask#crontab_expression} */ readonly crontabExpression?: string; /** * Cycle type: Defaults to DAY_CYCLE. * * Supported types are * * * ONEOFF_CYCLE: One-time * * YEAR_CYCLE: Yearly * * MONTH_CYCLE: Monthly * * WEEK_CYCLE: Weekly * * DAY_CYCLE: Daily * * HOUR_CYCLE: Hourly * * MINUTE_CYCLE: Minutely * * CRONTAB_CYCLE: Crontab expression type. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#cycle_type WedataTask#cycle_type} */ readonly cycleType?: string; /** * End date, defaults to 2099-12-31 23:59:59. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#end_time WedataTask#end_time} */ readonly endTime?: string; /** * Execution time right-closed interval, default 23:59. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#execution_end_time WedataTask#execution_end_time} */ readonly executionEndTime?: string; /** * Execution time left-closed interval, default 00:00. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#execution_start_time WedataTask#execution_start_time} */ readonly executionStartTime?: string; /** * Timeout handling strategy - running time timeout (unit: minutes) defaults to -1. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#execution_ttl WedataTask#execution_ttl} */ readonly executionTtl?: string; /** * **Instance generation strategy** * * T_PLUS_0: T+0 generation, default strategy * * T_PLUS_1: T+1 generation. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#init_strategy WedataTask#init_strategy} */ readonly initStrategy?: string; /** * Retry strategy - maximum number of attempts, default: 4. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#max_retry_attempts WedataTask#max_retry_attempts} */ readonly maxRetryAttempts?: string; /** * Retry strategy - retry waiting time, unit: minutes: default: 5. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#retry_wait WedataTask#retry_wait} */ readonly retryWait?: string; /** * Task scheduling priority: 4 for high, 5 for medium, 6 for low, default: 6. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#run_priority WedataTask#run_priority} */ readonly runPriority?: string; /** * Scheduling type: 0 Normal scheduling 1 Empty run scheduling, defaults to 0. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#schedule_run_type WedataTask#schedule_run_type} */ readonly scheduleRunType?: string; /** * Time zone, defaults to UTC+8. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#schedule_time_zone WedataTask#schedule_time_zone} */ readonly scheduleTimeZone?: string; /** * Self-dependency, default value serial, values: parallel, serial, orderly. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#self_depend WedataTask#self_depend} */ readonly selfDepend?: string; /** * Effective date, defaults to 00:00:00 of current date. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#start_time WedataTask#start_time} */ readonly startTime?: string; /** * Timeout handling strategy - total waiting time timeout (unit: minutes) defaults to -1. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#wait_execution_total_ttl WedataTask#wait_execution_total_ttl} */ readonly waitExecutionTotalTtl?: string; /** * event_listener_list block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#event_listener_list WedataTask#event_listener_list} */ readonly eventListenerList?: WedataTaskTaskSchedulerConfigurationEventListenerListStruct[] | cdktf.IResolvable; /** * param_task_in_list block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#param_task_in_list WedataTask#param_task_in_list} */ readonly paramTaskInList?: WedataTaskTaskSchedulerConfigurationParamTaskInListStruct[] | cdktf.IResolvable; /** * param_task_out_list block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#param_task_out_list WedataTask#param_task_out_list} */ readonly paramTaskOutList?: WedataTaskTaskSchedulerConfigurationParamTaskOutListStruct[] | cdktf.IResolvable; /** * task_output_registry_list block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#task_output_registry_list WedataTask#task_output_registry_list} */ readonly taskOutputRegistryList?: WedataTaskTaskSchedulerConfigurationTaskOutputRegistryListStruct[] | cdktf.IResolvable; /** * upstream_dependency_config_list block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#upstream_dependency_config_list WedataTask#upstream_dependency_config_list} */ readonly upstreamDependencyConfigList?: WedataTaskTaskSchedulerConfigurationUpstreamDependencyConfigListStruct[] | cdktf.IResolvable; } export declare function wedataTaskTaskSchedulerConfigurationToTerraform(struct?: WedataTaskTaskSchedulerConfigurationOutputReference | WedataTaskTaskSchedulerConfiguration): any; export declare function wedataTaskTaskSchedulerConfigurationToHclTerraform(struct?: WedataTaskTaskSchedulerConfigurationOutputReference | WedataTaskTaskSchedulerConfiguration): any; export declare class WedataTaskTaskSchedulerConfigurationOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): WedataTaskTaskSchedulerConfiguration | undefined; set internalValue(value: WedataTaskTaskSchedulerConfiguration | undefined); private _allowRedoType?; get allowRedoType(): string; set allowRedoType(value: string); resetAllowRedoType(): void; get allowRedoTypeInput(): string; private _calendarId?; get calendarId(): string; set calendarId(value: string); resetCalendarId(): void; get calendarIdInput(): string; private _calendarOpen?; get calendarOpen(): string; set calendarOpen(value: string); resetCalendarOpen(): void; get calendarOpenInput(): string; private _crontabExpression?; get crontabExpression(): string; set crontabExpression(value: string); resetCrontabExpression(): void; get crontabExpressionInput(): string; private _cycleType?; get cycleType(): string; set cycleType(value: string); resetCycleType(): void; get cycleTypeInput(): string; private _endTime?; get endTime(): string; set endTime(value: string); resetEndTime(): void; get endTimeInput(): string; private _executionEndTime?; get executionEndTime(): string; set executionEndTime(value: string); resetExecutionEndTime(): void; get executionEndTimeInput(): string; private _executionStartTime?; get executionStartTime(): string; set executionStartTime(value: string); resetExecutionStartTime(): void; get executionStartTimeInput(): string; private _executionTtl?; get executionTtl(): string; set executionTtl(value: string); resetExecutionTtl(): void; get executionTtlInput(): string; private _initStrategy?; get initStrategy(): string; set initStrategy(value: string); resetInitStrategy(): void; get initStrategyInput(): string; private _maxRetryAttempts?; get maxRetryAttempts(): string; set maxRetryAttempts(value: string); resetMaxRetryAttempts(): void; get maxRetryAttemptsInput(): string; private _retryWait?; get retryWait(): string; set retryWait(value: string); resetRetryWait(): void; get retryWaitInput(): string; private _runPriority?; get runPriority(): string; set runPriority(value: string); resetRunPriority(): void; get runPriorityInput(): string; private _scheduleRunType?; get scheduleRunType(): string; set scheduleRunType(value: string); resetScheduleRunType(): void; get scheduleRunTypeInput(): string; private _scheduleTimeZone?; get scheduleTimeZone(): string; set scheduleTimeZone(value: string); resetScheduleTimeZone(): void; get scheduleTimeZoneInput(): string; private _selfDepend?; get selfDepend(): string; set selfDepend(value: string); resetSelfDepend(): void; get selfDependInput(): string; private _startTime?; get startTime(): string; set startTime(value: string); resetStartTime(): void; get startTimeInput(): string; private _waitExecutionTotalTtl?; get waitExecutionTotalTtl(): string; set waitExecutionTotalTtl(value: string); resetWaitExecutionTotalTtl(): void; get waitExecutionTotalTtlInput(): string; private _eventListenerList; get eventListenerList(): WedataTaskTaskSchedulerConfigurationEventListenerListStructList; putEventListenerList(value: WedataTaskTaskSchedulerConfigurationEventListenerListStruct[] | cdktf.IResolvable): void; resetEventListenerList(): void; get eventListenerListInput(): any; private _paramTaskInList; get paramTaskInList(): WedataTaskTaskSchedulerConfigurationParamTaskInListStructList; putParamTaskInList(value: WedataTaskTaskSchedulerConfigurationParamTaskInListStruct[] | cdktf.IResolvable): void; resetParamTaskInList(): void; get paramTaskInListInput(): any; private _paramTaskOutList; get paramTaskOutList(): WedataTaskTaskSchedulerConfigurationParamTaskOutListStructList; putParamTaskOutList(value: WedataTaskTaskSchedulerConfigurationParamTaskOutListStruct[] | cdktf.IResolvable): void; resetParamTaskOutList(): void; get paramTaskOutListInput(): any; private _taskOutputRegistryList; get taskOutputRegistryList(): WedataTaskTaskSchedulerConfigurationTaskOutputRegistryListStructList; putTaskOutputRegistryList(value: WedataTaskTaskSchedulerConfigurationTaskOutputRegistryListStruct[] | cdktf.IResolvable): void; resetTaskOutputRegistryList(): void; get taskOutputRegistryListInput(): any; private _upstreamDependencyConfigList; get upstreamDependencyConfigList(): WedataTaskTaskSchedulerConfigurationUpstreamDependencyConfigListStructList; putUpstreamDependencyConfigList(value: WedataTaskTaskSchedulerConfigurationUpstreamDependencyConfigListStruct[] | cdktf.IResolvable): void; resetUpstreamDependencyConfigList(): void; get upstreamDependencyConfigListInput(): any; } /** * Represents a {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task tencentcloud_wedata_task} */ export declare class WedataTask extends cdktf.TerraformResource { static readonly tfResourceType = "tencentcloud_wedata_task"; /** * Generates CDKTF code for importing a WedataTask 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 WedataTask to import * @param importFromId The id of the existing WedataTask that should be imported. Refer to the {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the WedataTask to import is found */ static generateConfigForImport(scope: Construct, importToId: string, importFromId: string, provider?: cdktf.TerraformProvider): any; /** * Create a new {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/wedata_task tencentcloud_wedata_task} Resource * * @param scope The scope in which to define this construct * @param id The scoped construct ID. Must be unique amongst siblings in the same scope * @param options WedataTaskConfig */ constructor(scope: Construct, id: string, config: WedataTaskConfig); 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 _taskBaseAttribute; get taskBaseAttribute(): WedataTaskTaskBaseAttributeOutputReference; putTaskBaseAttribute(value: WedataTaskTaskBaseAttribute): void; get taskBaseAttributeInput(): WedataTaskTaskBaseAttribute; private _taskConfiguration; get taskConfiguration(): WedataTaskTaskConfigurationOutputReference; putTaskConfiguration(value: WedataTaskTaskConfiguration): void; get taskConfigurationInput(): WedataTaskTaskConfiguration; private _taskSchedulerConfiguration; get taskSchedulerConfiguration(): WedataTaskTaskSchedulerConfigurationOutputReference; putTaskSchedulerConfiguration(value: WedataTaskTaskSchedulerConfiguration): void; get taskSchedulerConfigurationInput(): WedataTaskTaskSchedulerConfiguration; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }