import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface OceanusRunJobConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/oceanus_run_job#id OceanusRunJob#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; /** * Workspace SerialId. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/oceanus_run_job#work_space_id OceanusRunJob#work_space_id} */ readonly workSpaceId?: string; /** * run_job_descriptions block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/oceanus_run_job#run_job_descriptions OceanusRunJob#run_job_descriptions} */ readonly runJobDescriptions: OceanusRunJobRunJobDescriptions[] | cdktf.IResolvable; } export interface OceanusRunJobRunJobDescriptions { /** * Custom timestamp. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/oceanus_run_job#custom_timestamp OceanusRunJob#custom_timestamp} */ readonly customTimestamp?: number; /** * A certain version of the current job(Not passed by default as a non-draft job version). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/oceanus_run_job#job_config_version OceanusRunJob#job_config_version} */ readonly jobConfigVersion?: number; /** * Job ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/oceanus_run_job#job_id OceanusRunJob#job_id} */ readonly jobId: string; /** * The type of the run. 1 indicates start, and 2 indicates resume. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/oceanus_run_job#run_type OceanusRunJob#run_type} */ readonly runType: number; /** * Savepoint ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/oceanus_run_job#savepoint_id OceanusRunJob#savepoint_id} */ readonly savepointId?: string; /** * Savepoint path. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/oceanus_run_job#savepoint_path OceanusRunJob#savepoint_path} */ readonly savepointPath?: string; /** * Compatible with the startup parameters of the old SQL type job: specify the start time point of data source consumption (recommended to pass the value)Ensure that the parameter is LATEST, EARLIEST, T+Timestamp (example: T1557394288000). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/oceanus_run_job#start_mode OceanusRunJob#start_mode} */ readonly startMode?: string; /** * Use the historical version of the system dependency. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/oceanus_run_job#use_old_system_connector OceanusRunJob#use_old_system_connector} */ readonly useOldSystemConnector?: boolean | cdktf.IResolvable; } export declare function oceanusRunJobRunJobDescriptionsToTerraform(struct?: OceanusRunJobRunJobDescriptions | cdktf.IResolvable): any; export declare function oceanusRunJobRunJobDescriptionsToHclTerraform(struct?: OceanusRunJobRunJobDescriptions | cdktf.IResolvable): any; export declare class OceanusRunJobRunJobDescriptionsOutputReference 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(): OceanusRunJobRunJobDescriptions | cdktf.IResolvable | undefined; set internalValue(value: OceanusRunJobRunJobDescriptions | cdktf.IResolvable | undefined); private _customTimestamp?; get customTimestamp(): number; set customTimestamp(value: number); resetCustomTimestamp(): void; get customTimestampInput(): number; private _jobConfigVersion?; get jobConfigVersion(): number; set jobConfigVersion(value: number); resetJobConfigVersion(): void; get jobConfigVersionInput(): number; private _jobId?; get jobId(): string; set jobId(value: string); get jobIdInput(): string; private _runType?; get runType(): number; set runType(value: number); get runTypeInput(): number; private _savepointId?; get savepointId(): string; set savepointId(value: string); resetSavepointId(): void; get savepointIdInput(): string; private _savepointPath?; get savepointPath(): string; set savepointPath(value: string); resetSavepointPath(): void; get savepointPathInput(): string; private _startMode?; get startMode(): string; set startMode(value: string); resetStartMode(): void; get startModeInput(): string; private _useOldSystemConnector?; get useOldSystemConnector(): boolean | cdktf.IResolvable; set useOldSystemConnector(value: boolean | cdktf.IResolvable); resetUseOldSystemConnector(): void; get useOldSystemConnectorInput(): any; } export declare class OceanusRunJobRunJobDescriptionsList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: OceanusRunJobRunJobDescriptions[] | 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): OceanusRunJobRunJobDescriptionsOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/oceanus_run_job tencentcloud_oceanus_run_job} */ export declare class OceanusRunJob extends cdktf.TerraformResource { static readonly tfResourceType = "tencentcloud_oceanus_run_job"; /** * Generates CDKTF code for importing a OceanusRunJob 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 OceanusRunJob to import * @param importFromId The id of the existing OceanusRunJob that should be imported. Refer to the {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/oceanus_run_job#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the OceanusRunJob 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/oceanus_run_job tencentcloud_oceanus_run_job} 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 OceanusRunJobConfig */ constructor(scope: Construct, id: string, config: OceanusRunJobConfig); private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _workSpaceId?; get workSpaceId(): string; set workSpaceId(value: string); resetWorkSpaceId(): void; get workSpaceIdInput(): string; private _runJobDescriptions; get runJobDescriptions(): OceanusRunJobRunJobDescriptionsList; putRunJobDescriptions(value: OceanusRunJobRunJobDescriptions[] | cdktf.IResolvable): void; get runJobDescriptionsInput(): any; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }