import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface TemLogConfigConfig extends cdktf.TerraformMetaArguments { /** * application ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/tem_log_config#application_id TemLogConfig#application_id} */ readonly applicationId: string; /** * regex pattern. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/tem_log_config#beginning_regex TemLogConfig#beginning_regex} */ readonly beginningRegex?: string; /** * environment ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/tem_log_config#environment_id TemLogConfig#environment_id} */ readonly environmentId: string; /** * file name pattern if container_file. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/tem_log_config#file_pattern TemLogConfig#file_pattern} */ readonly filePattern?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/tem_log_config#id TemLogConfig#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; /** * container_stdout or container_file. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/tem_log_config#input_type TemLogConfig#input_type} */ readonly inputType: string; /** * directory if container_file. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/tem_log_config#log_path TemLogConfig#log_path} */ readonly logPath?: string; /** * minimalist_log or multiline_log. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/tem_log_config#log_type TemLogConfig#log_type} */ readonly logType: string; /** * logset. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/tem_log_config#logset_id TemLogConfig#logset_id} */ readonly logsetId: string; /** * appConfig name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/tem_log_config#name TemLogConfig#name} */ readonly name: string; /** * topic. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/tem_log_config#topic_id TemLogConfig#topic_id} */ readonly topicId: string; /** * application ID, which is combined by environment ID and application ID, like `en-o5edaepv#app-3j29aa2p`. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/tem_log_config#workload_id TemLogConfig#workload_id} */ readonly workloadId: string; } /** * Represents a {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/tem_log_config tencentcloud_tem_log_config} */ export declare class TemLogConfig extends cdktf.TerraformResource { static readonly tfResourceType = "tencentcloud_tem_log_config"; /** * Generates CDKTF code for importing a TemLogConfig 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 TemLogConfig to import * @param importFromId The id of the existing TemLogConfig that should be imported. Refer to the {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/tem_log_config#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the TemLogConfig 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/tem_log_config tencentcloud_tem_log_config} 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 TemLogConfigConfig */ constructor(scope: Construct, id: string, config: TemLogConfigConfig); private _applicationId?; get applicationId(): string; set applicationId(value: string); get applicationIdInput(): string; private _beginningRegex?; get beginningRegex(): string; set beginningRegex(value: string); resetBeginningRegex(): void; get beginningRegexInput(): string; private _environmentId?; get environmentId(): string; set environmentId(value: string); get environmentIdInput(): string; private _filePattern?; get filePattern(): string; set filePattern(value: string); resetFilePattern(): void; get filePatternInput(): string; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _inputType?; get inputType(): string; set inputType(value: string); get inputTypeInput(): string; private _logPath?; get logPath(): string; set logPath(value: string); resetLogPath(): void; get logPathInput(): string; private _logType?; get logType(): string; set logType(value: string); get logTypeInput(): string; private _logsetId?; get logsetId(): string; set logsetId(value: string); get logsetIdInput(): string; private _name?; get name(): string; set name(value: string); get nameInput(): string; private _topicId?; get topicId(): string; set topicId(value: string); get topicIdInput(): string; private _workloadId?; get workloadId(): string; set workloadId(value: string); get workloadIdInput(): string; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }