import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface DbbrainDbDiagReportTaskConfig extends cdktf.TerraformMetaArguments { /** * An array of contact group IDs to receive mail from. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dbbrain_db_diag_report_task#contact_group DbbrainDbDiagReportTask#contact_group} */ readonly contactGroup?: number[]; /** * An array of contact IDs to receive emails from. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dbbrain_db_diag_report_task#contact_person DbbrainDbDiagReportTask#contact_person} */ readonly contactPerson?: number[]; /** * End time, such as 2020-11-09T14:00:00+08:00. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dbbrain_db_diag_report_task#end_time DbbrainDbDiagReportTask#end_time} */ readonly endTime: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dbbrain_db_diag_report_task#id DbbrainDbDiagReportTask#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; /** * instance id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dbbrain_db_diag_report_task#instance_id DbbrainDbDiagReportTask#instance_id} */ readonly instanceId: string; /** * Service product type, supported values include: mysql - cloud database MySQL, cynosdb - cloud database CynosDB for MySQL. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dbbrain_db_diag_report_task#product DbbrainDbDiagReportTask#product} */ readonly product: string; /** * Whether to send mail: 0 - no, 1 - yes. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dbbrain_db_diag_report_task#send_mail_flag DbbrainDbDiagReportTask#send_mail_flag} */ readonly sendMailFlag: number; /** * Start time, such as 2020-11-08T14:00:00+08:00. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dbbrain_db_diag_report_task#start_time DbbrainDbDiagReportTask#start_time} */ readonly startTime: string; } /** * Represents a {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dbbrain_db_diag_report_task tencentcloud_dbbrain_db_diag_report_task} */ export declare class DbbrainDbDiagReportTask extends cdktf.TerraformResource { static readonly tfResourceType = "tencentcloud_dbbrain_db_diag_report_task"; /** * Generates CDKTF code for importing a DbbrainDbDiagReportTask 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 DbbrainDbDiagReportTask to import * @param importFromId The id of the existing DbbrainDbDiagReportTask that should be imported. Refer to the {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/dbbrain_db_diag_report_task#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the DbbrainDbDiagReportTask 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/dbbrain_db_diag_report_task tencentcloud_dbbrain_db_diag_report_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 DbbrainDbDiagReportTaskConfig */ constructor(scope: Construct, id: string, config: DbbrainDbDiagReportTaskConfig); private _contactGroup?; get contactGroup(): number[]; set contactGroup(value: number[]); resetContactGroup(): void; get contactGroupInput(): number[]; private _contactPerson?; get contactPerson(): number[]; set contactPerson(value: number[]); resetContactPerson(): void; get contactPersonInput(): number[]; private _endTime?; get endTime(): string; set endTime(value: string); get endTimeInput(): string; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _instanceId?; get instanceId(): string; set instanceId(value: string); get instanceIdInput(): string; private _product?; get product(): string; set product(value: string); get productInput(): string; private _sendMailFlag?; get sendMailFlag(): number; set sendMailFlag(value: number); get sendMailFlagInput(): number; private _startTime?; get startTime(): string; set startTime(value: string); get startTimeInput(): string; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }