import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface ClsExportConfig extends cdktf.TerraformMetaArguments { /** * log export format. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/cls_export#format ClsExport#format} */ readonly format?: string; /** * export start time. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/cls_export#from ClsExport#from} */ readonly from: number; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/cls_export#id ClsExport#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; /** * export amount of log. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/cls_export#log_count ClsExport#log_count} */ readonly logCount: number; /** * log export time sorting. desc or asc. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/cls_export#order ClsExport#order} */ readonly order?: string; /** * export query rules. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/cls_export#query ClsExport#query} */ readonly query: string; /** * export end time. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/cls_export#to ClsExport#to} */ readonly to: number; /** * topic id. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/cls_export#topic_id ClsExport#topic_id} */ readonly topicId: string; } /** * Represents a {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/cls_export tencentcloud_cls_export} */ export declare class ClsExport extends cdktf.TerraformResource { static readonly tfResourceType = "tencentcloud_cls_export"; /** * Generates CDKTF code for importing a ClsExport 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 ClsExport to import * @param importFromId The id of the existing ClsExport that should be imported. Refer to the {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/cls_export#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the ClsExport 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/cls_export tencentcloud_cls_export} 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 ClsExportConfig */ constructor(scope: Construct, id: string, config: ClsExportConfig); private _format?; get format(): string; set format(value: string); resetFormat(): void; get formatInput(): string; private _from?; get from(): number; set from(value: number); get fromInput(): number; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _logCount?; get logCount(): number; set logCount(value: number); get logCountInput(): number; private _order?; get order(): string; set order(value: string); resetOrder(): void; get orderInput(): string; private _query?; get query(): string; set query(value: string); get queryInput(): string; private _to?; get to(): number; set to(value: number); get toInput(): number; private _topicId?; get topicId(): string; set topicId(value: string); get topicIdInput(): string; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }