import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface RumTawInstanceConfig extends cdktf.TerraformMetaArguments { /** * Region ID (at least greater than 0). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/rum_taw_instance#area_id RumTawInstance#area_id} */ readonly areaId: number; /** * Billing type (1: Pay-as-you-go). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/rum_taw_instance#charge_type RumTawInstance#charge_type} */ readonly chargeType: number; /** * Data retention period (at least greater than 0). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/rum_taw_instance#data_retention_days RumTawInstance#data_retention_days} */ readonly dataRetentionDays: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/rum_taw_instance#id RumTawInstance#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 description (up to 1,024 bytes). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/rum_taw_instance#instance_desc RumTawInstance#instance_desc} */ readonly instanceDesc?: string; /** * Instance name (up to 255 bytes). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/rum_taw_instance#instance_name RumTawInstance#instance_name} */ readonly instanceName: string; /** * Tag description list. Up to 10 tag key-value pairs are supported and must be unique. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/rum_taw_instance#tags RumTawInstance#tags} */ readonly tags?: { [key: string]: string; }; } /** * Represents a {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/rum_taw_instance tencentcloud_rum_taw_instance} */ export declare class RumTawInstance extends cdktf.TerraformResource { static readonly tfResourceType = "tencentcloud_rum_taw_instance"; /** * Generates CDKTF code for importing a RumTawInstance 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 RumTawInstance to import * @param importFromId The id of the existing RumTawInstance that should be imported. Refer to the {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/rum_taw_instance#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the RumTawInstance 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/rum_taw_instance tencentcloud_rum_taw_instance} 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 RumTawInstanceConfig */ constructor(scope: Construct, id: string, config: RumTawInstanceConfig); private _areaId?; get areaId(): number; set areaId(value: number); get areaIdInput(): number; get chargeStatus(): any; private _chargeType?; get chargeType(): number; set chargeType(value: number); get chargeTypeInput(): number; get clusterId(): any; get createdAt(): any; private _dataRetentionDays?; get dataRetentionDays(): number; set dataRetentionDays(value: number); get dataRetentionDaysInput(): number; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _instanceDesc?; get instanceDesc(): string; set instanceDesc(value: string); resetInstanceDesc(): void; get instanceDescInput(): string; private _instanceName?; get instanceName(): string; set instanceName(value: string); get instanceNameInput(): string; get instanceStatus(): any; private _tags?; get tags(): { [key: string]: string; }; set tags(value: { [key: string]: string; }); resetTags(): void; get tagsInput(): { [key: string]: string; }; get updatedAt(): any; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }