import { CkafkaDatahubTaskSourceResource, CkafkaDatahubTaskTargetResource, CkafkaDatahubTaskTransformParam, CkafkaDatahubTaskTransformsParam } from './index-structs'; export * from './index-structs'; import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface CkafkaDatahubTaskConfig extends cdktf.TerraformMetaArguments { /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#id CkafkaDatahubTask#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; /** * SchemaId. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#schema_id CkafkaDatahubTask#schema_id} */ readonly schemaId?: string; /** * name of the task. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#task_name CkafkaDatahubTask#task_name} */ readonly taskName: string; /** * type of the task, SOURCE(data input), SINK(data output). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#task_type CkafkaDatahubTask#task_type} */ readonly taskType: string; /** * source_resource block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#source_resource CkafkaDatahubTask#source_resource} */ readonly sourceResource?: CkafkaDatahubTaskSourceResource; /** * target_resource block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#target_resource CkafkaDatahubTask#target_resource} */ readonly targetResource?: CkafkaDatahubTaskTargetResource; /** * transform_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#transform_param CkafkaDatahubTask#transform_param} */ readonly transformParam?: CkafkaDatahubTaskTransformParam; /** * transforms_param block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#transforms_param CkafkaDatahubTask#transforms_param} */ readonly transformsParam?: CkafkaDatahubTaskTransformsParam; } /** * Represents a {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task tencentcloud_ckafka_datahub_task} */ export declare class CkafkaDatahubTask extends cdktf.TerraformResource { static readonly tfResourceType = "tencentcloud_ckafka_datahub_task"; /** * Generates CDKTF code for importing a CkafkaDatahubTask 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 CkafkaDatahubTask to import * @param importFromId The id of the existing CkafkaDatahubTask that should be imported. Refer to the {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/ckafka_datahub_task#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the CkafkaDatahubTask 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/ckafka_datahub_task tencentcloud_ckafka_datahub_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 CkafkaDatahubTaskConfig */ constructor(scope: Construct, id: string, config: CkafkaDatahubTaskConfig); private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _schemaId?; get schemaId(): string; set schemaId(value: string); resetSchemaId(): void; get schemaIdInput(): string; private _taskName?; get taskName(): string; set taskName(value: string); get taskNameInput(): string; private _taskType?; get taskType(): string; set taskType(value: string); get taskTypeInput(): string; private _sourceResource; get sourceResource(): any; putSourceResource(value: CkafkaDatahubTaskSourceResource): void; resetSourceResource(): void; get sourceResourceInput(): any; private _targetResource; get targetResource(): any; putTargetResource(value: CkafkaDatahubTaskTargetResource): void; resetTargetResource(): void; get targetResourceInput(): any; private _transformParam; get transformParam(): any; putTransformParam(value: CkafkaDatahubTaskTransformParam): void; resetTransformParam(): void; get transformParamInput(): any; private _transformsParam; get transformsParam(): any; putTransformsParam(value: CkafkaDatahubTaskTransformsParam): void; resetTransformsParam(): void; get transformsParamInput(): any; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }