import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface OceanusJobCopyConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/oceanus_job_copy#id OceanusJobCopy#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; /** * The type of the source job. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/oceanus_job_copy#job_type OceanusJobCopy#job_type} */ readonly jobType?: number; /** * The serial ID of the job to be copied. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/oceanus_job_copy#source_id OceanusJobCopy#source_id} */ readonly sourceId: string; /** * The name of the job to be copied. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/oceanus_job_copy#source_name OceanusJobCopy#source_name} */ readonly sourceName?: string; /** * The cluster serial ID of the target cluster. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/oceanus_job_copy#target_cluster_id OceanusJobCopy#target_cluster_id} */ readonly targetClusterId: string; /** * The directory ID of the new job. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/oceanus_job_copy#target_folder_id OceanusJobCopy#target_folder_id} */ readonly targetFolderId?: string; /** * The name of the new job. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/oceanus_job_copy#target_name OceanusJobCopy#target_name} */ readonly targetName?: string; /** * Workspace SerialId. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/oceanus_job_copy#work_space_id OceanusJobCopy#work_space_id} */ readonly workSpaceId?: string; } /** * Represents a {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/oceanus_job_copy tencentcloud_oceanus_job_copy} */ export declare class OceanusJobCopy extends cdktf.TerraformResource { static readonly tfResourceType = "tencentcloud_oceanus_job_copy"; /** * Generates CDKTF code for importing a OceanusJobCopy 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 OceanusJobCopy to import * @param importFromId The id of the existing OceanusJobCopy that should be imported. Refer to the {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/oceanus_job_copy#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the OceanusJobCopy 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_job_copy tencentcloud_oceanus_job_copy} 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 OceanusJobCopyConfig */ constructor(scope: Construct, id: string, config: OceanusJobCopyConfig); private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; get jobId(): any; private _jobType?; get jobType(): number; set jobType(value: number); resetJobType(): void; get jobTypeInput(): number; private _sourceId?; get sourceId(): string; set sourceId(value: string); get sourceIdInput(): string; private _sourceName?; get sourceName(): string; set sourceName(value: string); resetSourceName(): void; get sourceNameInput(): string; private _targetClusterId?; get targetClusterId(): string; set targetClusterId(value: string); get targetClusterIdInput(): string; private _targetFolderId?; get targetFolderId(): string; set targetFolderId(value: string); resetTargetFolderId(): void; get targetFolderIdInput(): string; private _targetName?; get targetName(): string; set targetName(value: string); resetTargetName(): void; get targetNameInput(): string; private _workSpaceId?; get workSpaceId(): string; set workSpaceId(value: string); resetWorkSpaceId(): void; get workSpaceIdInput(): string; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }