import { Construct } from 'constructs'; import * as cdktf from 'cdktf'; export interface ApmApplicationConfigConfig extends cdktf.TerraformMetaArguments { /** * Whether agent is enabled. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#agent_enable ApmApplicationConfig#agent_enable} */ readonly agentEnable?: boolean | cdktf.IResolvable; /** * dashboard ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#dashboard_topic_id ApmApplicationConfig#dashboard_topic_id} */ readonly dashboardTopicId?: string; /** * Specifies the CPU threshold for probe fusing. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#disable_cpu_used ApmApplicationConfig#disable_cpu_used} */ readonly disableCpuUsed?: number; /** * Specifies the memory threshold for probe fusing. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#disable_memory_used ApmApplicationConfig#disable_memory_used} */ readonly disableMemoryUsed?: number; /** * Whether to enable the dashboard configuration for applications. false: disabled (consistent with the business system configuration); true: enabled (application-level configuration). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#enable_dashboard_config ApmApplicationConfig#enable_dashboard_config} */ readonly enableDashboardConfig?: boolean | cdktf.IResolvable; /** * Whether to enable application log configuration. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#enable_log_config ApmApplicationConfig#enable_log_config} */ readonly enableLogConfig?: boolean | cdktf.IResolvable; /** * Whether to enable application security configuration. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#enable_security_config ApmApplicationConfig#enable_security_config} */ readonly enableSecurityConfig?: boolean | cdktf.IResolvable; /** * Whether thread profiling is enabled. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#enable_snapshot ApmApplicationConfig#enable_snapshot} */ readonly enableSnapshot?: boolean | cdktf.IResolvable; /** * Error code filtering, separated by commas. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#error_code_filter ApmApplicationConfig#error_code_filter} */ readonly errorCodeFilter?: string; /** * Switch for enabling application diagnosis. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#event_enable ApmApplicationConfig#event_enable} */ readonly eventEnable?: boolean | cdktf.IResolvable; /** * Regex rules for exception filtering, separated by commas. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#exception_filter ApmApplicationConfig#exception_filter} */ readonly exceptionFilter?: string; /** * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#id ApmApplicationConfig#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; /** * APIs to be filtered. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#ignore_operation_name ApmApplicationConfig#ignore_operation_name} */ readonly ignoreOperationName?: string; /** * Business system ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#instance_id ApmApplicationConfig#instance_id} */ readonly instanceId: string; /** * Whether to enable the detection of deleting arbitrary files. (0 - disabled; 1: enabled.). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#is_delete_any_file_analysis ApmApplicationConfig#is_delete_any_file_analysis} */ readonly isDeleteAnyFileAnalysis?: number; /** * Whether to enable deserialization detection. (0 - disabled; 1 - enabled). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#is_deserialization_analysis ApmApplicationConfig#is_deserialization_analysis} */ readonly isDeserializationAnalysis?: number; /** * Whether to enable traversal detection of the directory. (0 - disabled; 1 - enabled). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#is_directory_traversal_analysis ApmApplicationConfig#is_directory_traversal_analysis} */ readonly isDirectoryTraversalAnalysis?: number; /** * Whether to enable expression injection detection. (0 - disabled; 1 - enabled.). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#is_expression_injection_analysis ApmApplicationConfig#is_expression_injection_analysis} */ readonly isExpressionInjectionAnalysis?: number; /** * Whether to enable the detection of the inclusion of arbitrary files. (0: disabled, 1: enabled.). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#is_include_any_file_analysis ApmApplicationConfig#is_include_any_file_analysis} */ readonly isIncludeAnyFileAnalysis?: number; /** * Whether to enable detection of component vulnerability. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#is_instrumentation_vulnerability_scan ApmApplicationConfig#is_instrumentation_vulnerability_scan} */ readonly isInstrumentationVulnerabilityScan?: number; /** * Whether to enable JNDI injection detection. (0 - disabled; 1 - enabled.). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#is_jndi_injection_analysis ApmApplicationConfig#is_jndi_injection_analysis} */ readonly isJndiInjectionAnalysis?: number; /** * Whether to enable JNI injection detection. (0 - disabled, 1 - enabled). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#is_jni_injection_analysis ApmApplicationConfig#is_jni_injection_analysis} */ readonly isJniInjectionAnalysis?: number; /** * Whether to enable detection of Java webshell. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#is_memory_hijacking_analysis ApmApplicationConfig#is_memory_hijacking_analysis} */ readonly isMemoryHijackingAnalysis?: number; /** * Whether to enable the detection of reading arbitrary files. (0 - disabled; 1 - enabled.). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#is_read_any_file_analysis ApmApplicationConfig#is_read_any_file_analysis} */ readonly isReadAnyFileAnalysis?: number; /** * Whether to associate with Dashboard. 0: disabled; 1: enabled. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#is_related_dashboard ApmApplicationConfig#is_related_dashboard} */ readonly isRelatedDashboard?: number; /** * Log switch. 0: Off; 1: On. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#is_related_log ApmApplicationConfig#is_related_log} */ readonly isRelatedLog?: number; /** * Whether remote command detection is enabled. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#is_remote_command_execution_analysis ApmApplicationConfig#is_remote_command_execution_analysis} */ readonly isRemoteCommandExecutionAnalysis?: number; /** * Whether to enable script engine injection detection. (0 - disabled; 1 - enabled.). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#is_script_engine_injection_analysis ApmApplicationConfig#is_script_engine_injection_analysis} */ readonly isScriptEngineInjectionAnalysis?: number; /** * Whether to enable SQL injection analysis. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#is_sql_injection_analysis ApmApplicationConfig#is_sql_injection_analysis} */ readonly isSqlInjectionAnalysis?: number; /** * Whether to enable template engine injection detection. (0: disabled; 1: enabled.). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#is_template_engine_injection_analysis ApmApplicationConfig#is_template_engine_injection_analysis} */ readonly isTemplateEngineInjectionAnalysis?: number; /** * Whether to enable the detection of uploading arbitrary files. (0 - disabled; 1 - enabled.). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#is_upload_any_file_analysis ApmApplicationConfig#is_upload_any_file_analysis} */ readonly isUploadAnyFileAnalysis?: number; /** * Whether to enable Webshell backdoor detection. (0 - disabled; 1 - enabled). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#is_webshell_backdoor_analysis ApmApplicationConfig#is_webshell_backdoor_analysis} */ readonly isWebshellBackdoorAnalysis?: number; /** * CLS index type. (0 = full-text index; 1 = key-value index). * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#log_index_type ApmApplicationConfig#log_index_type} */ readonly logIndexType?: number; /** * Log region. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#log_region ApmApplicationConfig#log_region} */ readonly logRegion?: string; /** * CLS log set/ES cluster ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#log_set ApmApplicationConfig#log_set} */ readonly logSet?: string; /** * Log source: CLS or ES. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#log_source ApmApplicationConfig#log_source} */ readonly logSource?: string; /** * Log topic ID. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#log_topic_id ApmApplicationConfig#log_topic_id} */ readonly logTopicId?: string; /** * Index key of traceId. It is valid when the CLS index type is key-value index. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#log_trace_id_key ApmApplicationConfig#log_trace_id_key} */ readonly logTraceIdKey?: string; /** * Application name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#service_name ApmApplicationConfig#service_name} */ readonly serviceName: string; /** * Timeout threshold for thread profiling. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#snapshot_timeout ApmApplicationConfig#snapshot_timeout} */ readonly snapshotTimeout?: number; /** * Whether link compression is enabled. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#trace_squash ApmApplicationConfig#trace_squash} */ readonly traceSquash?: boolean | cdktf.IResolvable; /** * Automatic convergence switch for APIs. 0: disabled | 1: enabled. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#url_auto_convergence_enable ApmApplicationConfig#url_auto_convergence_enable} */ readonly urlAutoConvergenceEnable?: boolean | cdktf.IResolvable; /** * Regex rules for URL convergence, separated by commas. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#url_convergence ApmApplicationConfig#url_convergence} */ readonly urlConvergence?: string; /** * URL convergence switch. 0: Off; 1: On. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#url_convergence_switch ApmApplicationConfig#url_convergence_switch} */ readonly urlConvergenceSwitch: number; /** * URL convergence threshold. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#url_convergence_threshold ApmApplicationConfig#url_convergence_threshold} */ readonly urlConvergenceThreshold?: number; /** * Regex rules for URL exclusion, separated by commas. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#url_exclude ApmApplicationConfig#url_exclude} */ readonly urlExclude?: string; /** * Convergence threshold for URL long segments. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#url_long_segment_threshold ApmApplicationConfig#url_long_segment_threshold} */ readonly urlLongSegmentThreshold?: number; /** * Convergence threshold for URL numerical segments. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#url_number_segment_threshold ApmApplicationConfig#url_number_segment_threshold} */ readonly urlNumberSegmentThreshold?: number; /** * agent_operation_config_view block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#agent_operation_config_view ApmApplicationConfig#agent_operation_config_view} */ readonly agentOperationConfigView?: ApmApplicationConfigAgentOperationConfigView; /** * instrument_list block * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#instrument_list ApmApplicationConfig#instrument_list} */ readonly instrumentList?: ApmApplicationConfigInstrumentListStruct[] | cdktf.IResolvable; } export interface ApmApplicationConfigAgentOperationConfigView { /** * Effective when RetentionValid is false. It indicates blocklist configuration in API settings. The APIs specified in the configuration do not support collection. * Note: This field may return null, indicating that no valid values can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#ignore_operation ApmApplicationConfig#ignore_operation} */ readonly ignoreOperation?: string; /** * Effective when RetentionValid is true. It indicates allowlist configuration in API settings. Only the APIs specified in the configuration support collection. * Note: This field may return null, indicating that no valid values can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#retention_operation ApmApplicationConfig#retention_operation} */ readonly retentionOperation?: string; /** * Whether allowlist configuration is enabled for the current API. * Note: This field may return null, indicating that no valid values can be obtained. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#retention_valid ApmApplicationConfig#retention_valid} */ readonly retentionValid?: boolean | cdktf.IResolvable; } export declare function apmApplicationConfigAgentOperationConfigViewToTerraform(struct?: ApmApplicationConfigAgentOperationConfigViewOutputReference | ApmApplicationConfigAgentOperationConfigView): any; export declare function apmApplicationConfigAgentOperationConfigViewToHclTerraform(struct?: ApmApplicationConfigAgentOperationConfigViewOutputReference | ApmApplicationConfigAgentOperationConfigView): any; export declare class ApmApplicationConfigAgentOperationConfigViewOutputReference extends cdktf.ComplexObject { private isEmptyObject; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string); get internalValue(): ApmApplicationConfigAgentOperationConfigView | undefined; set internalValue(value: ApmApplicationConfigAgentOperationConfigView | undefined); private _ignoreOperation?; get ignoreOperation(): string; set ignoreOperation(value: string); resetIgnoreOperation(): void; get ignoreOperationInput(): string; private _retentionOperation?; get retentionOperation(): string; set retentionOperation(value: string); resetRetentionOperation(): void; get retentionOperationInput(): string; private _retentionValid?; get retentionValid(): boolean | cdktf.IResolvable; set retentionValid(value: boolean | cdktf.IResolvable); resetRetentionValid(): void; get retentionValidInput(): any; } export interface ApmApplicationConfigInstrumentListStruct { /** * Component switch. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#enable ApmApplicationConfig#enable} */ readonly enable?: boolean | cdktf.IResolvable; /** * Component name. * * Docs at Terraform Registry: {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#name ApmApplicationConfig#name} */ readonly name?: string; } export declare function apmApplicationConfigInstrumentListStructToTerraform(struct?: ApmApplicationConfigInstrumentListStruct | cdktf.IResolvable): any; export declare function apmApplicationConfigInstrumentListStructToHclTerraform(struct?: ApmApplicationConfigInstrumentListStruct | cdktf.IResolvable): any; export declare class ApmApplicationConfigInstrumentListStructOutputReference extends cdktf.ComplexObject { private isEmptyObject; private resolvableValue?; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param complexObjectIndex the index of this item in the list * @param complexObjectIsFromSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, complexObjectIndex: number, complexObjectIsFromSet: boolean); get internalValue(): ApmApplicationConfigInstrumentListStruct | cdktf.IResolvable | undefined; set internalValue(value: ApmApplicationConfigInstrumentListStruct | cdktf.IResolvable | undefined); private _enable?; get enable(): boolean | cdktf.IResolvable; set enable(value: boolean | cdktf.IResolvable); resetEnable(): void; get enableInput(): any; private _name?; get name(): string; set name(value: string); resetName(): void; get nameInput(): string; } export declare class ApmApplicationConfigInstrumentListStructList extends cdktf.ComplexList { protected terraformResource: cdktf.IInterpolatingParent; protected terraformAttribute: string; protected wrapsSet: boolean; internalValue?: ApmApplicationConfigInstrumentListStruct[] | cdktf.IResolvable; /** * @param terraformResource The parent resource * @param terraformAttribute The attribute on the parent resource this class is referencing * @param wrapsSet whether the list is wrapping a set (will add tolist() to be able to access an item via an index) */ constructor(terraformResource: cdktf.IInterpolatingParent, terraformAttribute: string, wrapsSet: boolean); /** * @param index the index of the item to return */ get(index: number): ApmApplicationConfigInstrumentListStructOutputReference; } /** * Represents a {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config tencentcloud_apm_application_config} */ export declare class ApmApplicationConfig extends cdktf.TerraformResource { static readonly tfResourceType = "tencentcloud_apm_application_config"; /** * Generates CDKTF code for importing a ApmApplicationConfig 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 ApmApplicationConfig to import * @param importFromId The id of the existing ApmApplicationConfig that should be imported. Refer to the {@link https://registry.terraform.io/providers/tencentcloudstack/tencentcloud/1.82.49/docs/resources/apm_application_config#import import section} in the documentation of this resource for the id to use * @param provider? Optional instance of the provider where the ApmApplicationConfig 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/apm_application_config tencentcloud_apm_application_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 ApmApplicationConfigConfig */ constructor(scope: Construct, id: string, config: ApmApplicationConfigConfig); private _agentEnable?; get agentEnable(): boolean | cdktf.IResolvable; set agentEnable(value: boolean | cdktf.IResolvable); resetAgentEnable(): void; get agentEnableInput(): any; private _dashboardTopicId?; get dashboardTopicId(): string; set dashboardTopicId(value: string); resetDashboardTopicId(): void; get dashboardTopicIdInput(): string; private _disableCpuUsed?; get disableCpuUsed(): number; set disableCpuUsed(value: number); resetDisableCpuUsed(): void; get disableCpuUsedInput(): number; private _disableMemoryUsed?; get disableMemoryUsed(): number; set disableMemoryUsed(value: number); resetDisableMemoryUsed(): void; get disableMemoryUsedInput(): number; private _enableDashboardConfig?; get enableDashboardConfig(): boolean | cdktf.IResolvable; set enableDashboardConfig(value: boolean | cdktf.IResolvable); resetEnableDashboardConfig(): void; get enableDashboardConfigInput(): any; private _enableLogConfig?; get enableLogConfig(): boolean | cdktf.IResolvable; set enableLogConfig(value: boolean | cdktf.IResolvable); resetEnableLogConfig(): void; get enableLogConfigInput(): any; private _enableSecurityConfig?; get enableSecurityConfig(): boolean | cdktf.IResolvable; set enableSecurityConfig(value: boolean | cdktf.IResolvable); resetEnableSecurityConfig(): void; get enableSecurityConfigInput(): any; private _enableSnapshot?; get enableSnapshot(): boolean | cdktf.IResolvable; set enableSnapshot(value: boolean | cdktf.IResolvable); resetEnableSnapshot(): void; get enableSnapshotInput(): any; private _errorCodeFilter?; get errorCodeFilter(): string; set errorCodeFilter(value: string); resetErrorCodeFilter(): void; get errorCodeFilterInput(): string; private _eventEnable?; get eventEnable(): boolean | cdktf.IResolvable; set eventEnable(value: boolean | cdktf.IResolvable); resetEventEnable(): void; get eventEnableInput(): any; private _exceptionFilter?; get exceptionFilter(): string; set exceptionFilter(value: string); resetExceptionFilter(): void; get exceptionFilterInput(): string; private _id?; get id(): string; set id(value: string); resetId(): void; get idInput(): string; private _ignoreOperationName?; get ignoreOperationName(): string; set ignoreOperationName(value: string); resetIgnoreOperationName(): void; get ignoreOperationNameInput(): string; private _instanceId?; get instanceId(): string; set instanceId(value: string); get instanceIdInput(): string; private _isDeleteAnyFileAnalysis?; get isDeleteAnyFileAnalysis(): number; set isDeleteAnyFileAnalysis(value: number); resetIsDeleteAnyFileAnalysis(): void; get isDeleteAnyFileAnalysisInput(): number; private _isDeserializationAnalysis?; get isDeserializationAnalysis(): number; set isDeserializationAnalysis(value: number); resetIsDeserializationAnalysis(): void; get isDeserializationAnalysisInput(): number; private _isDirectoryTraversalAnalysis?; get isDirectoryTraversalAnalysis(): number; set isDirectoryTraversalAnalysis(value: number); resetIsDirectoryTraversalAnalysis(): void; get isDirectoryTraversalAnalysisInput(): number; private _isExpressionInjectionAnalysis?; get isExpressionInjectionAnalysis(): number; set isExpressionInjectionAnalysis(value: number); resetIsExpressionInjectionAnalysis(): void; get isExpressionInjectionAnalysisInput(): number; private _isIncludeAnyFileAnalysis?; get isIncludeAnyFileAnalysis(): number; set isIncludeAnyFileAnalysis(value: number); resetIsIncludeAnyFileAnalysis(): void; get isIncludeAnyFileAnalysisInput(): number; private _isInstrumentationVulnerabilityScan?; get isInstrumentationVulnerabilityScan(): number; set isInstrumentationVulnerabilityScan(value: number); resetIsInstrumentationVulnerabilityScan(): void; get isInstrumentationVulnerabilityScanInput(): number; private _isJndiInjectionAnalysis?; get isJndiInjectionAnalysis(): number; set isJndiInjectionAnalysis(value: number); resetIsJndiInjectionAnalysis(): void; get isJndiInjectionAnalysisInput(): number; private _isJniInjectionAnalysis?; get isJniInjectionAnalysis(): number; set isJniInjectionAnalysis(value: number); resetIsJniInjectionAnalysis(): void; get isJniInjectionAnalysisInput(): number; private _isMemoryHijackingAnalysis?; get isMemoryHijackingAnalysis(): number; set isMemoryHijackingAnalysis(value: number); resetIsMemoryHijackingAnalysis(): void; get isMemoryHijackingAnalysisInput(): number; private _isReadAnyFileAnalysis?; get isReadAnyFileAnalysis(): number; set isReadAnyFileAnalysis(value: number); resetIsReadAnyFileAnalysis(): void; get isReadAnyFileAnalysisInput(): number; private _isRelatedDashboard?; get isRelatedDashboard(): number; set isRelatedDashboard(value: number); resetIsRelatedDashboard(): void; get isRelatedDashboardInput(): number; private _isRelatedLog?; get isRelatedLog(): number; set isRelatedLog(value: number); resetIsRelatedLog(): void; get isRelatedLogInput(): number; private _isRemoteCommandExecutionAnalysis?; get isRemoteCommandExecutionAnalysis(): number; set isRemoteCommandExecutionAnalysis(value: number); resetIsRemoteCommandExecutionAnalysis(): void; get isRemoteCommandExecutionAnalysisInput(): number; private _isScriptEngineInjectionAnalysis?; get isScriptEngineInjectionAnalysis(): number; set isScriptEngineInjectionAnalysis(value: number); resetIsScriptEngineInjectionAnalysis(): void; get isScriptEngineInjectionAnalysisInput(): number; private _isSqlInjectionAnalysis?; get isSqlInjectionAnalysis(): number; set isSqlInjectionAnalysis(value: number); resetIsSqlInjectionAnalysis(): void; get isSqlInjectionAnalysisInput(): number; private _isTemplateEngineInjectionAnalysis?; get isTemplateEngineInjectionAnalysis(): number; set isTemplateEngineInjectionAnalysis(value: number); resetIsTemplateEngineInjectionAnalysis(): void; get isTemplateEngineInjectionAnalysisInput(): number; private _isUploadAnyFileAnalysis?; get isUploadAnyFileAnalysis(): number; set isUploadAnyFileAnalysis(value: number); resetIsUploadAnyFileAnalysis(): void; get isUploadAnyFileAnalysisInput(): number; private _isWebshellBackdoorAnalysis?; get isWebshellBackdoorAnalysis(): number; set isWebshellBackdoorAnalysis(value: number); resetIsWebshellBackdoorAnalysis(): void; get isWebshellBackdoorAnalysisInput(): number; private _logIndexType?; get logIndexType(): number; set logIndexType(value: number); resetLogIndexType(): void; get logIndexTypeInput(): number; private _logRegion?; get logRegion(): string; set logRegion(value: string); resetLogRegion(): void; get logRegionInput(): string; private _logSet?; get logSet(): string; set logSet(value: string); resetLogSet(): void; get logSetInput(): string; private _logSource?; get logSource(): string; set logSource(value: string); resetLogSource(): void; get logSourceInput(): string; private _logTopicId?; get logTopicId(): string; set logTopicId(value: string); resetLogTopicId(): void; get logTopicIdInput(): string; private _logTraceIdKey?; get logTraceIdKey(): string; set logTraceIdKey(value: string); resetLogTraceIdKey(): void; get logTraceIdKeyInput(): string; private _serviceName?; get serviceName(): string; set serviceName(value: string); get serviceNameInput(): string; private _snapshotTimeout?; get snapshotTimeout(): number; set snapshotTimeout(value: number); resetSnapshotTimeout(): void; get snapshotTimeoutInput(): number; private _traceSquash?; get traceSquash(): boolean | cdktf.IResolvable; set traceSquash(value: boolean | cdktf.IResolvable); resetTraceSquash(): void; get traceSquashInput(): any; private _urlAutoConvergenceEnable?; get urlAutoConvergenceEnable(): boolean | cdktf.IResolvable; set urlAutoConvergenceEnable(value: boolean | cdktf.IResolvable); resetUrlAutoConvergenceEnable(): void; get urlAutoConvergenceEnableInput(): any; private _urlConvergence?; get urlConvergence(): string; set urlConvergence(value: string); resetUrlConvergence(): void; get urlConvergenceInput(): string; private _urlConvergenceSwitch?; get urlConvergenceSwitch(): number; set urlConvergenceSwitch(value: number); get urlConvergenceSwitchInput(): number; private _urlConvergenceThreshold?; get urlConvergenceThreshold(): number; set urlConvergenceThreshold(value: number); resetUrlConvergenceThreshold(): void; get urlConvergenceThresholdInput(): number; private _urlExclude?; get urlExclude(): string; set urlExclude(value: string); resetUrlExclude(): void; get urlExcludeInput(): string; private _urlLongSegmentThreshold?; get urlLongSegmentThreshold(): number; set urlLongSegmentThreshold(value: number); resetUrlLongSegmentThreshold(): void; get urlLongSegmentThresholdInput(): number; private _urlNumberSegmentThreshold?; get urlNumberSegmentThreshold(): number; set urlNumberSegmentThreshold(value: number); resetUrlNumberSegmentThreshold(): void; get urlNumberSegmentThresholdInput(): number; private _agentOperationConfigView; get agentOperationConfigView(): ApmApplicationConfigAgentOperationConfigViewOutputReference; putAgentOperationConfigView(value: ApmApplicationConfigAgentOperationConfigView): void; resetAgentOperationConfigView(): void; get agentOperationConfigViewInput(): ApmApplicationConfigAgentOperationConfigView; private _instrumentList; get instrumentList(): ApmApplicationConfigInstrumentListStructList; putInstrumentList(value: ApmApplicationConfigInstrumentListStruct[] | cdktf.IResolvable): void; resetInstrumentList(): void; get instrumentListInput(): any; protected synthesizeAttributes(): { [name: string]: any; }; protected synthesizeHclAttributes(): { [name: string]: any; }; }