1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. ApmApplicationConfig
tencentcloud 1.82.45 published on Tuesday, Dec 16, 2025 by tencentcloudstack
tencentcloud logo
tencentcloud 1.82.45 published on Tuesday, Dec 16, 2025 by tencentcloudstack

    Provides a resource to create a APM application config

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = new tencentcloud.ApmApplicationConfig("example", {
        instanceId: exampleTencentcloudApmInstance.id,
        serviceName: "java-order-serive",
        urlConvergenceSwitch: 1,
        agentEnable: true,
        disableCpuUsed: 90,
        disableMemoryUsed: 90,
        enableDashboardConfig: false,
        enableLogConfig: false,
        enableSecurityConfig: false,
        enableSnapshot: false,
        eventEnable: false,
        isDeleteAnyFileAnalysis: 0,
        isDeserializationAnalysis: 0,
        isDirectoryTraversalAnalysis: 0,
        isExpressionInjectionAnalysis: 0,
        isIncludeAnyFileAnalysis: 0,
        isInstrumentationVulnerabilityScan: 1,
        isJndiInjectionAnalysis: 0,
        isJniInjectionAnalysis: 0,
        isMemoryHijackingAnalysis: 0,
        isReadAnyFileAnalysis: 0,
        isRelatedDashboard: 0,
        isRelatedLog: 0,
        isRemoteCommandExecutionAnalysis: 0,
        isScriptEngineInjectionAnalysis: 0,
        isSqlInjectionAnalysis: 0,
        isTemplateEngineInjectionAnalysis: 0,
        isUploadAnyFileAnalysis: 0,
        isWebshellBackdoorAnalysis: 0,
        logIndexType: 0,
        logSource: "CLS",
        snapshotTimeout: 2000,
        traceSquash: true,
        urlAutoConvergenceEnable: false,
        urlConvergenceThreshold: 1000,
        urlLongSegmentThreshold: 40,
        urlNumberSegmentThreshold: 5,
        agentOperationConfigView: {
            retentionValid: false,
        },
        instrumentLists: [
            {
                enable: true,
                name: "apm-spring-annotations",
            },
            {
                enable: true,
                name: "dubbo",
            },
            {
                enable: true,
                name: "googlehttpclient",
            },
            {
                enable: true,
                name: "grpc",
            },
            {
                enable: true,
                name: "httpclient3",
            },
            {
                enable: true,
                name: "httpclient4",
            },
            {
                enable: true,
                name: "hystrix",
            },
            {
                enable: true,
                name: "lettuce",
            },
            {
                enable: true,
                name: "mongodb",
            },
            {
                enable: true,
                name: "mybatis",
            },
            {
                enable: true,
                name: "mysql",
            },
            {
                enable: true,
                name: "okhttp",
            },
            {
                enable: true,
                name: "redis",
            },
            {
                enable: true,
                name: "rxjava",
            },
            {
                enable: true,
                name: "spring-webmvc",
            },
            {
                enable: true,
                name: "tomcat",
            },
        ],
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.ApmApplicationConfig("example",
        instance_id=example_tencentcloud_apm_instance["id"],
        service_name="java-order-serive",
        url_convergence_switch=1,
        agent_enable=True,
        disable_cpu_used=90,
        disable_memory_used=90,
        enable_dashboard_config=False,
        enable_log_config=False,
        enable_security_config=False,
        enable_snapshot=False,
        event_enable=False,
        is_delete_any_file_analysis=0,
        is_deserialization_analysis=0,
        is_directory_traversal_analysis=0,
        is_expression_injection_analysis=0,
        is_include_any_file_analysis=0,
        is_instrumentation_vulnerability_scan=1,
        is_jndi_injection_analysis=0,
        is_jni_injection_analysis=0,
        is_memory_hijacking_analysis=0,
        is_read_any_file_analysis=0,
        is_related_dashboard=0,
        is_related_log=0,
        is_remote_command_execution_analysis=0,
        is_script_engine_injection_analysis=0,
        is_sql_injection_analysis=0,
        is_template_engine_injection_analysis=0,
        is_upload_any_file_analysis=0,
        is_webshell_backdoor_analysis=0,
        log_index_type=0,
        log_source="CLS",
        snapshot_timeout=2000,
        trace_squash=True,
        url_auto_convergence_enable=False,
        url_convergence_threshold=1000,
        url_long_segment_threshold=40,
        url_number_segment_threshold=5,
        agent_operation_config_view={
            "retention_valid": False,
        },
        instrument_lists=[
            {
                "enable": True,
                "name": "apm-spring-annotations",
            },
            {
                "enable": True,
                "name": "dubbo",
            },
            {
                "enable": True,
                "name": "googlehttpclient",
            },
            {
                "enable": True,
                "name": "grpc",
            },
            {
                "enable": True,
                "name": "httpclient3",
            },
            {
                "enable": True,
                "name": "httpclient4",
            },
            {
                "enable": True,
                "name": "hystrix",
            },
            {
                "enable": True,
                "name": "lettuce",
            },
            {
                "enable": True,
                "name": "mongodb",
            },
            {
                "enable": True,
                "name": "mybatis",
            },
            {
                "enable": True,
                "name": "mysql",
            },
            {
                "enable": True,
                "name": "okhttp",
            },
            {
                "enable": True,
                "name": "redis",
            },
            {
                "enable": True,
                "name": "rxjava",
            },
            {
                "enable": True,
                "name": "spring-webmvc",
            },
            {
                "enable": True,
                "name": "tomcat",
            },
        ])
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/tencentcloud/tencentcloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := tencentcloud.NewApmApplicationConfig(ctx, "example", &tencentcloud.ApmApplicationConfigArgs{
    			InstanceId:                         pulumi.Any(exampleTencentcloudApmInstance.Id),
    			ServiceName:                        pulumi.String("java-order-serive"),
    			UrlConvergenceSwitch:               pulumi.Float64(1),
    			AgentEnable:                        pulumi.Bool(true),
    			DisableCpuUsed:                     pulumi.Float64(90),
    			DisableMemoryUsed:                  pulumi.Float64(90),
    			EnableDashboardConfig:              pulumi.Bool(false),
    			EnableLogConfig:                    pulumi.Bool(false),
    			EnableSecurityConfig:               pulumi.Bool(false),
    			EnableSnapshot:                     pulumi.Bool(false),
    			EventEnable:                        pulumi.Bool(false),
    			IsDeleteAnyFileAnalysis:            pulumi.Float64(0),
    			IsDeserializationAnalysis:          pulumi.Float64(0),
    			IsDirectoryTraversalAnalysis:       pulumi.Float64(0),
    			IsExpressionInjectionAnalysis:      pulumi.Float64(0),
    			IsIncludeAnyFileAnalysis:           pulumi.Float64(0),
    			IsInstrumentationVulnerabilityScan: pulumi.Float64(1),
    			IsJndiInjectionAnalysis:            pulumi.Float64(0),
    			IsJniInjectionAnalysis:             pulumi.Float64(0),
    			IsMemoryHijackingAnalysis:          pulumi.Float64(0),
    			IsReadAnyFileAnalysis:              pulumi.Float64(0),
    			IsRelatedDashboard:                 pulumi.Float64(0),
    			IsRelatedLog:                       pulumi.Float64(0),
    			IsRemoteCommandExecutionAnalysis:   pulumi.Float64(0),
    			IsScriptEngineInjectionAnalysis:    pulumi.Float64(0),
    			IsSqlInjectionAnalysis:             pulumi.Float64(0),
    			IsTemplateEngineInjectionAnalysis:  pulumi.Float64(0),
    			IsUploadAnyFileAnalysis:            pulumi.Float64(0),
    			IsWebshellBackdoorAnalysis:         pulumi.Float64(0),
    			LogIndexType:                       pulumi.Float64(0),
    			LogSource:                          pulumi.String("CLS"),
    			SnapshotTimeout:                    pulumi.Float64(2000),
    			TraceSquash:                        pulumi.Bool(true),
    			UrlAutoConvergenceEnable:           pulumi.Bool(false),
    			UrlConvergenceThreshold:            pulumi.Float64(1000),
    			UrlLongSegmentThreshold:            pulumi.Float64(40),
    			UrlNumberSegmentThreshold:          pulumi.Float64(5),
    			AgentOperationConfigView: &tencentcloud.ApmApplicationConfigAgentOperationConfigViewArgs{
    				RetentionValid: pulumi.Bool(false),
    			},
    			InstrumentLists: tencentcloud.ApmApplicationConfigInstrumentListArray{
    				&tencentcloud.ApmApplicationConfigInstrumentListArgs{
    					Enable: pulumi.Bool(true),
    					Name:   pulumi.String("apm-spring-annotations"),
    				},
    				&tencentcloud.ApmApplicationConfigInstrumentListArgs{
    					Enable: pulumi.Bool(true),
    					Name:   pulumi.String("dubbo"),
    				},
    				&tencentcloud.ApmApplicationConfigInstrumentListArgs{
    					Enable: pulumi.Bool(true),
    					Name:   pulumi.String("googlehttpclient"),
    				},
    				&tencentcloud.ApmApplicationConfigInstrumentListArgs{
    					Enable: pulumi.Bool(true),
    					Name:   pulumi.String("grpc"),
    				},
    				&tencentcloud.ApmApplicationConfigInstrumentListArgs{
    					Enable: pulumi.Bool(true),
    					Name:   pulumi.String("httpclient3"),
    				},
    				&tencentcloud.ApmApplicationConfigInstrumentListArgs{
    					Enable: pulumi.Bool(true),
    					Name:   pulumi.String("httpclient4"),
    				},
    				&tencentcloud.ApmApplicationConfigInstrumentListArgs{
    					Enable: pulumi.Bool(true),
    					Name:   pulumi.String("hystrix"),
    				},
    				&tencentcloud.ApmApplicationConfigInstrumentListArgs{
    					Enable: pulumi.Bool(true),
    					Name:   pulumi.String("lettuce"),
    				},
    				&tencentcloud.ApmApplicationConfigInstrumentListArgs{
    					Enable: pulumi.Bool(true),
    					Name:   pulumi.String("mongodb"),
    				},
    				&tencentcloud.ApmApplicationConfigInstrumentListArgs{
    					Enable: pulumi.Bool(true),
    					Name:   pulumi.String("mybatis"),
    				},
    				&tencentcloud.ApmApplicationConfigInstrumentListArgs{
    					Enable: pulumi.Bool(true),
    					Name:   pulumi.String("mysql"),
    				},
    				&tencentcloud.ApmApplicationConfigInstrumentListArgs{
    					Enable: pulumi.Bool(true),
    					Name:   pulumi.String("okhttp"),
    				},
    				&tencentcloud.ApmApplicationConfigInstrumentListArgs{
    					Enable: pulumi.Bool(true),
    					Name:   pulumi.String("redis"),
    				},
    				&tencentcloud.ApmApplicationConfigInstrumentListArgs{
    					Enable: pulumi.Bool(true),
    					Name:   pulumi.String("rxjava"),
    				},
    				&tencentcloud.ApmApplicationConfigInstrumentListArgs{
    					Enable: pulumi.Bool(true),
    					Name:   pulumi.String("spring-webmvc"),
    				},
    				&tencentcloud.ApmApplicationConfigInstrumentListArgs{
    					Enable: pulumi.Bool(true),
    					Name:   pulumi.String("tomcat"),
    				},
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Tencentcloud = Pulumi.Tencentcloud;
    
    return await Deployment.RunAsync(() => 
    {
        var example = new Tencentcloud.ApmApplicationConfig("example", new()
        {
            InstanceId = exampleTencentcloudApmInstance.Id,
            ServiceName = "java-order-serive",
            UrlConvergenceSwitch = 1,
            AgentEnable = true,
            DisableCpuUsed = 90,
            DisableMemoryUsed = 90,
            EnableDashboardConfig = false,
            EnableLogConfig = false,
            EnableSecurityConfig = false,
            EnableSnapshot = false,
            EventEnable = false,
            IsDeleteAnyFileAnalysis = 0,
            IsDeserializationAnalysis = 0,
            IsDirectoryTraversalAnalysis = 0,
            IsExpressionInjectionAnalysis = 0,
            IsIncludeAnyFileAnalysis = 0,
            IsInstrumentationVulnerabilityScan = 1,
            IsJndiInjectionAnalysis = 0,
            IsJniInjectionAnalysis = 0,
            IsMemoryHijackingAnalysis = 0,
            IsReadAnyFileAnalysis = 0,
            IsRelatedDashboard = 0,
            IsRelatedLog = 0,
            IsRemoteCommandExecutionAnalysis = 0,
            IsScriptEngineInjectionAnalysis = 0,
            IsSqlInjectionAnalysis = 0,
            IsTemplateEngineInjectionAnalysis = 0,
            IsUploadAnyFileAnalysis = 0,
            IsWebshellBackdoorAnalysis = 0,
            LogIndexType = 0,
            LogSource = "CLS",
            SnapshotTimeout = 2000,
            TraceSquash = true,
            UrlAutoConvergenceEnable = false,
            UrlConvergenceThreshold = 1000,
            UrlLongSegmentThreshold = 40,
            UrlNumberSegmentThreshold = 5,
            AgentOperationConfigView = new Tencentcloud.Inputs.ApmApplicationConfigAgentOperationConfigViewArgs
            {
                RetentionValid = false,
            },
            InstrumentLists = new[]
            {
                new Tencentcloud.Inputs.ApmApplicationConfigInstrumentListArgs
                {
                    Enable = true,
                    Name = "apm-spring-annotations",
                },
                new Tencentcloud.Inputs.ApmApplicationConfigInstrumentListArgs
                {
                    Enable = true,
                    Name = "dubbo",
                },
                new Tencentcloud.Inputs.ApmApplicationConfigInstrumentListArgs
                {
                    Enable = true,
                    Name = "googlehttpclient",
                },
                new Tencentcloud.Inputs.ApmApplicationConfigInstrumentListArgs
                {
                    Enable = true,
                    Name = "grpc",
                },
                new Tencentcloud.Inputs.ApmApplicationConfigInstrumentListArgs
                {
                    Enable = true,
                    Name = "httpclient3",
                },
                new Tencentcloud.Inputs.ApmApplicationConfigInstrumentListArgs
                {
                    Enable = true,
                    Name = "httpclient4",
                },
                new Tencentcloud.Inputs.ApmApplicationConfigInstrumentListArgs
                {
                    Enable = true,
                    Name = "hystrix",
                },
                new Tencentcloud.Inputs.ApmApplicationConfigInstrumentListArgs
                {
                    Enable = true,
                    Name = "lettuce",
                },
                new Tencentcloud.Inputs.ApmApplicationConfigInstrumentListArgs
                {
                    Enable = true,
                    Name = "mongodb",
                },
                new Tencentcloud.Inputs.ApmApplicationConfigInstrumentListArgs
                {
                    Enable = true,
                    Name = "mybatis",
                },
                new Tencentcloud.Inputs.ApmApplicationConfigInstrumentListArgs
                {
                    Enable = true,
                    Name = "mysql",
                },
                new Tencentcloud.Inputs.ApmApplicationConfigInstrumentListArgs
                {
                    Enable = true,
                    Name = "okhttp",
                },
                new Tencentcloud.Inputs.ApmApplicationConfigInstrumentListArgs
                {
                    Enable = true,
                    Name = "redis",
                },
                new Tencentcloud.Inputs.ApmApplicationConfigInstrumentListArgs
                {
                    Enable = true,
                    Name = "rxjava",
                },
                new Tencentcloud.Inputs.ApmApplicationConfigInstrumentListArgs
                {
                    Enable = true,
                    Name = "spring-webmvc",
                },
                new Tencentcloud.Inputs.ApmApplicationConfigInstrumentListArgs
                {
                    Enable = true,
                    Name = "tomcat",
                },
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.ApmApplicationConfig;
    import com.pulumi.tencentcloud.ApmApplicationConfigArgs;
    import com.pulumi.tencentcloud.inputs.ApmApplicationConfigAgentOperationConfigViewArgs;
    import com.pulumi.tencentcloud.inputs.ApmApplicationConfigInstrumentListArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var example = new ApmApplicationConfig("example", ApmApplicationConfigArgs.builder()
                .instanceId(exampleTencentcloudApmInstance.id())
                .serviceName("java-order-serive")
                .urlConvergenceSwitch(1.0)
                .agentEnable(true)
                .disableCpuUsed(90.0)
                .disableMemoryUsed(90.0)
                .enableDashboardConfig(false)
                .enableLogConfig(false)
                .enableSecurityConfig(false)
                .enableSnapshot(false)
                .eventEnable(false)
                .isDeleteAnyFileAnalysis(0.0)
                .isDeserializationAnalysis(0.0)
                .isDirectoryTraversalAnalysis(0.0)
                .isExpressionInjectionAnalysis(0.0)
                .isIncludeAnyFileAnalysis(0.0)
                .isInstrumentationVulnerabilityScan(1.0)
                .isJndiInjectionAnalysis(0.0)
                .isJniInjectionAnalysis(0.0)
                .isMemoryHijackingAnalysis(0.0)
                .isReadAnyFileAnalysis(0.0)
                .isRelatedDashboard(0.0)
                .isRelatedLog(0.0)
                .isRemoteCommandExecutionAnalysis(0.0)
                .isScriptEngineInjectionAnalysis(0.0)
                .isSqlInjectionAnalysis(0.0)
                .isTemplateEngineInjectionAnalysis(0.0)
                .isUploadAnyFileAnalysis(0.0)
                .isWebshellBackdoorAnalysis(0.0)
                .logIndexType(0.0)
                .logSource("CLS")
                .snapshotTimeout(2000.0)
                .traceSquash(true)
                .urlAutoConvergenceEnable(false)
                .urlConvergenceThreshold(1000.0)
                .urlLongSegmentThreshold(40.0)
                .urlNumberSegmentThreshold(5.0)
                .agentOperationConfigView(ApmApplicationConfigAgentOperationConfigViewArgs.builder()
                    .retentionValid(false)
                    .build())
                .instrumentLists(            
                    ApmApplicationConfigInstrumentListArgs.builder()
                        .enable(true)
                        .name("apm-spring-annotations")
                        .build(),
                    ApmApplicationConfigInstrumentListArgs.builder()
                        .enable(true)
                        .name("dubbo")
                        .build(),
                    ApmApplicationConfigInstrumentListArgs.builder()
                        .enable(true)
                        .name("googlehttpclient")
                        .build(),
                    ApmApplicationConfigInstrumentListArgs.builder()
                        .enable(true)
                        .name("grpc")
                        .build(),
                    ApmApplicationConfigInstrumentListArgs.builder()
                        .enable(true)
                        .name("httpclient3")
                        .build(),
                    ApmApplicationConfigInstrumentListArgs.builder()
                        .enable(true)
                        .name("httpclient4")
                        .build(),
                    ApmApplicationConfigInstrumentListArgs.builder()
                        .enable(true)
                        .name("hystrix")
                        .build(),
                    ApmApplicationConfigInstrumentListArgs.builder()
                        .enable(true)
                        .name("lettuce")
                        .build(),
                    ApmApplicationConfigInstrumentListArgs.builder()
                        .enable(true)
                        .name("mongodb")
                        .build(),
                    ApmApplicationConfigInstrumentListArgs.builder()
                        .enable(true)
                        .name("mybatis")
                        .build(),
                    ApmApplicationConfigInstrumentListArgs.builder()
                        .enable(true)
                        .name("mysql")
                        .build(),
                    ApmApplicationConfigInstrumentListArgs.builder()
                        .enable(true)
                        .name("okhttp")
                        .build(),
                    ApmApplicationConfigInstrumentListArgs.builder()
                        .enable(true)
                        .name("redis")
                        .build(),
                    ApmApplicationConfigInstrumentListArgs.builder()
                        .enable(true)
                        .name("rxjava")
                        .build(),
                    ApmApplicationConfigInstrumentListArgs.builder()
                        .enable(true)
                        .name("spring-webmvc")
                        .build(),
                    ApmApplicationConfigInstrumentListArgs.builder()
                        .enable(true)
                        .name("tomcat")
                        .build())
                .build());
    
        }
    }
    
    resources:
      example:
        type: tencentcloud:ApmApplicationConfig
        properties:
          instanceId: ${exampleTencentcloudApmInstance.id}
          serviceName: java-order-serive
          urlConvergenceSwitch: 1
          agentEnable: true
          disableCpuUsed: 90
          disableMemoryUsed: 90
          enableDashboardConfig: false
          enableLogConfig: false
          enableSecurityConfig: false
          enableSnapshot: false
          eventEnable: false
          isDeleteAnyFileAnalysis: 0
          isDeserializationAnalysis: 0
          isDirectoryTraversalAnalysis: 0
          isExpressionInjectionAnalysis: 0
          isIncludeAnyFileAnalysis: 0
          isInstrumentationVulnerabilityScan: 1
          isJndiInjectionAnalysis: 0
          isJniInjectionAnalysis: 0
          isMemoryHijackingAnalysis: 0
          isReadAnyFileAnalysis: 0
          isRelatedDashboard: 0
          isRelatedLog: 0
          isRemoteCommandExecutionAnalysis: 0
          isScriptEngineInjectionAnalysis: 0
          isSqlInjectionAnalysis: 0
          isTemplateEngineInjectionAnalysis: 0
          isUploadAnyFileAnalysis: 0
          isWebshellBackdoorAnalysis: 0
          logIndexType: 0
          logSource: CLS
          snapshotTimeout: 2000
          traceSquash: true
          urlAutoConvergenceEnable: false
          urlConvergenceThreshold: 1000
          urlLongSegmentThreshold: 40
          urlNumberSegmentThreshold: 5
          agentOperationConfigView:
            retentionValid: false
          instrumentLists:
            - enable: true
              name: apm-spring-annotations
            - enable: true
              name: dubbo
            - enable: true
              name: googlehttpclient
            - enable: true
              name: grpc
            - enable: true
              name: httpclient3
            - enable: true
              name: httpclient4
            - enable: true
              name: hystrix
            - enable: true
              name: lettuce
            - enable: true
              name: mongodb
            - enable: true
              name: mybatis
            - enable: true
              name: mysql
            - enable: true
              name: okhttp
            - enable: true
              name: redis
            - enable: true
              name: rxjava
            - enable: true
              name: spring-webmvc
            - enable: true
              name: tomcat
    

    Create ApmApplicationConfig Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new ApmApplicationConfig(name: string, args: ApmApplicationConfigArgs, opts?: CustomResourceOptions);
    @overload
    def ApmApplicationConfig(resource_name: str,
                             args: ApmApplicationConfigArgs,
                             opts: Optional[ResourceOptions] = None)
    
    @overload
    def ApmApplicationConfig(resource_name: str,
                             opts: Optional[ResourceOptions] = None,
                             instance_id: Optional[str] = None,
                             service_name: Optional[str] = None,
                             url_convergence_switch: Optional[float] = None,
                             agent_enable: Optional[bool] = None,
                             agent_operation_config_view: Optional[ApmApplicationConfigAgentOperationConfigViewArgs] = None,
                             apm_application_config_id: Optional[str] = None,
                             dashboard_topic_id: Optional[str] = None,
                             disable_cpu_used: Optional[float] = None,
                             disable_memory_used: Optional[float] = None,
                             enable_dashboard_config: Optional[bool] = None,
                             enable_log_config: Optional[bool] = None,
                             enable_security_config: Optional[bool] = None,
                             enable_snapshot: Optional[bool] = None,
                             error_code_filter: Optional[str] = None,
                             event_enable: Optional[bool] = None,
                             exception_filter: Optional[str] = None,
                             ignore_operation_name: Optional[str] = None,
                             instrument_lists: Optional[Sequence[ApmApplicationConfigInstrumentListArgs]] = None,
                             is_delete_any_file_analysis: Optional[float] = None,
                             is_deserialization_analysis: Optional[float] = None,
                             is_directory_traversal_analysis: Optional[float] = None,
                             is_expression_injection_analysis: Optional[float] = None,
                             is_include_any_file_analysis: Optional[float] = None,
                             is_instrumentation_vulnerability_scan: Optional[float] = None,
                             is_jndi_injection_analysis: Optional[float] = None,
                             is_jni_injection_analysis: Optional[float] = None,
                             is_memory_hijacking_analysis: Optional[float] = None,
                             is_read_any_file_analysis: Optional[float] = None,
                             is_related_dashboard: Optional[float] = None,
                             is_related_log: Optional[float] = None,
                             is_remote_command_execution_analysis: Optional[float] = None,
                             is_script_engine_injection_analysis: Optional[float] = None,
                             is_sql_injection_analysis: Optional[float] = None,
                             is_template_engine_injection_analysis: Optional[float] = None,
                             is_upload_any_file_analysis: Optional[float] = None,
                             is_webshell_backdoor_analysis: Optional[float] = None,
                             log_index_type: Optional[float] = None,
                             log_region: Optional[str] = None,
                             log_set: Optional[str] = None,
                             log_source: Optional[str] = None,
                             log_topic_id: Optional[str] = None,
                             log_trace_id_key: Optional[str] = None,
                             snapshot_timeout: Optional[float] = None,
                             trace_squash: Optional[bool] = None,
                             url_auto_convergence_enable: Optional[bool] = None,
                             url_convergence: Optional[str] = None,
                             url_convergence_threshold: Optional[float] = None,
                             url_exclude: Optional[str] = None,
                             url_long_segment_threshold: Optional[float] = None,
                             url_number_segment_threshold: Optional[float] = None)
    func NewApmApplicationConfig(ctx *Context, name string, args ApmApplicationConfigArgs, opts ...ResourceOption) (*ApmApplicationConfig, error)
    public ApmApplicationConfig(string name, ApmApplicationConfigArgs args, CustomResourceOptions? opts = null)
    public ApmApplicationConfig(String name, ApmApplicationConfigArgs args)
    public ApmApplicationConfig(String name, ApmApplicationConfigArgs args, CustomResourceOptions options)
    
    type: tencentcloud:ApmApplicationConfig
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args ApmApplicationConfigArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ApmApplicationConfigArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ApmApplicationConfigArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ApmApplicationConfigArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ApmApplicationConfigArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    ApmApplicationConfig Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The ApmApplicationConfig resource accepts the following input properties:

    InstanceId string
    Business system ID.
    ServiceName string
    Application name.
    UrlConvergenceSwitch double
    URL convergence switch. 0: Off; 1: On.
    AgentEnable bool
    Whether agent is enabled.
    AgentOperationConfigView ApmApplicationConfigAgentOperationConfigView
    Related configurations of the probe APIs.
    ApmApplicationConfigId string
    ID of the resource.
    DashboardTopicId string
    dashboard ID.
    DisableCpuUsed double
    Specifies the CPU threshold for probe fusing.
    DisableMemoryUsed double
    Specifies the memory threshold for probe fusing.
    EnableDashboardConfig bool
    Whether to enable the dashboard configuration for applications. false: disabled (consistent with the business system configuration); true: enabled (application-level configuration).
    EnableLogConfig bool
    Whether to enable application log configuration.
    EnableSecurityConfig bool
    Whether to enable application security configuration.
    EnableSnapshot bool
    Whether thread profiling is enabled.
    ErrorCodeFilter string
    Error code filtering, separated by commas.
    EventEnable bool
    Switch for enabling application diagnosis.
    ExceptionFilter string
    Regex rules for exception filtering, separated by commas.
    IgnoreOperationName string
    APIs to be filtered.
    InstrumentLists List<ApmApplicationConfigInstrumentList>
    Component List.
    IsDeleteAnyFileAnalysis double
    Whether to enable the detection of deleting arbitrary files. (0 - disabled; 1: enabled.).
    IsDeserializationAnalysis double
    Whether to enable deserialization detection. (0 - disabled; 1 - enabled).
    IsDirectoryTraversalAnalysis double
    Whether to enable traversal detection of the directory. (0 - disabled; 1 - enabled).
    IsExpressionInjectionAnalysis double
    Whether to enable expression injection detection. (0 - disabled; 1 - enabled.).
    IsIncludeAnyFileAnalysis double
    Whether to enable the detection of the inclusion of arbitrary files. (0: disabled, 1: enabled.).
    IsInstrumentationVulnerabilityScan double
    Whether to enable detection of component vulnerability.
    IsJndiInjectionAnalysis double
    Whether to enable JNDI injection detection. (0 - disabled; 1 - enabled.).
    IsJniInjectionAnalysis double
    Whether to enable JNI injection detection. (0 - disabled, 1 - enabled).
    IsMemoryHijackingAnalysis double
    Whether to enable detection of Java webshell.
    IsReadAnyFileAnalysis double
    Whether to enable the detection of reading arbitrary files. (0 - disabled; 1 - enabled.).
    IsRelatedDashboard double
    Whether to associate with Dashboard. 0: disabled; 1: enabled.
    IsRelatedLog double
    Log switch. 0: Off; 1: On.
    IsRemoteCommandExecutionAnalysis double
    Whether remote command detection is enabled.
    IsScriptEngineInjectionAnalysis double
    Whether to enable script engine injection detection. (0 - disabled; 1 - enabled.).
    IsSqlInjectionAnalysis double
    Whether to enable SQL injection analysis.
    IsTemplateEngineInjectionAnalysis double
    Whether to enable template engine injection detection. (0: disabled; 1: enabled.).
    IsUploadAnyFileAnalysis double
    Whether to enable the detection of uploading arbitrary files. (0 - disabled; 1 - enabled.).
    IsWebshellBackdoorAnalysis double
    Whether to enable Webshell backdoor detection. (0 - disabled; 1 - enabled).
    LogIndexType double
    CLS index type. (0 = full-text index; 1 = key-value index).
    LogRegion string
    Log region.
    LogSet string
    CLS log set/ES cluster ID.
    LogSource string
    Log source: CLS or ES.
    LogTopicId string
    Log topic ID.
    LogTraceIdKey string
    Index key of traceId. It is valid when the CLS index type is key-value index.
    SnapshotTimeout double
    Timeout threshold for thread profiling.
    TraceSquash bool
    Whether link compression is enabled.
    UrlAutoConvergenceEnable bool
    Automatic convergence switch for APIs. 0: disabled | 1: enabled.
    UrlConvergence string
    Regex rules for URL convergence, separated by commas.
    UrlConvergenceThreshold double
    URL convergence threshold.
    UrlExclude string
    Regex rules for URL exclusion, separated by commas.
    UrlLongSegmentThreshold double
    Convergence threshold for URL long segments.
    UrlNumberSegmentThreshold double
    Convergence threshold for URL numerical segments.
    InstanceId string
    Business system ID.
    ServiceName string
    Application name.
    UrlConvergenceSwitch float64
    URL convergence switch. 0: Off; 1: On.
    AgentEnable bool
    Whether agent is enabled.
    AgentOperationConfigView ApmApplicationConfigAgentOperationConfigViewArgs
    Related configurations of the probe APIs.
    ApmApplicationConfigId string
    ID of the resource.
    DashboardTopicId string
    dashboard ID.
    DisableCpuUsed float64
    Specifies the CPU threshold for probe fusing.
    DisableMemoryUsed float64
    Specifies the memory threshold for probe fusing.
    EnableDashboardConfig bool
    Whether to enable the dashboard configuration for applications. false: disabled (consistent with the business system configuration); true: enabled (application-level configuration).
    EnableLogConfig bool
    Whether to enable application log configuration.
    EnableSecurityConfig bool
    Whether to enable application security configuration.
    EnableSnapshot bool
    Whether thread profiling is enabled.
    ErrorCodeFilter string
    Error code filtering, separated by commas.
    EventEnable bool
    Switch for enabling application diagnosis.
    ExceptionFilter string
    Regex rules for exception filtering, separated by commas.
    IgnoreOperationName string
    APIs to be filtered.
    InstrumentLists []ApmApplicationConfigInstrumentListArgs
    Component List.
    IsDeleteAnyFileAnalysis float64
    Whether to enable the detection of deleting arbitrary files. (0 - disabled; 1: enabled.).
    IsDeserializationAnalysis float64
    Whether to enable deserialization detection. (0 - disabled; 1 - enabled).
    IsDirectoryTraversalAnalysis float64
    Whether to enable traversal detection of the directory. (0 - disabled; 1 - enabled).
    IsExpressionInjectionAnalysis float64
    Whether to enable expression injection detection. (0 - disabled; 1 - enabled.).
    IsIncludeAnyFileAnalysis float64
    Whether to enable the detection of the inclusion of arbitrary files. (0: disabled, 1: enabled.).
    IsInstrumentationVulnerabilityScan float64
    Whether to enable detection of component vulnerability.
    IsJndiInjectionAnalysis float64
    Whether to enable JNDI injection detection. (0 - disabled; 1 - enabled.).
    IsJniInjectionAnalysis float64
    Whether to enable JNI injection detection. (0 - disabled, 1 - enabled).
    IsMemoryHijackingAnalysis float64
    Whether to enable detection of Java webshell.
    IsReadAnyFileAnalysis float64
    Whether to enable the detection of reading arbitrary files. (0 - disabled; 1 - enabled.).
    IsRelatedDashboard float64
    Whether to associate with Dashboard. 0: disabled; 1: enabled.
    IsRelatedLog float64
    Log switch. 0: Off; 1: On.
    IsRemoteCommandExecutionAnalysis float64
    Whether remote command detection is enabled.
    IsScriptEngineInjectionAnalysis float64
    Whether to enable script engine injection detection. (0 - disabled; 1 - enabled.).
    IsSqlInjectionAnalysis float64
    Whether to enable SQL injection analysis.
    IsTemplateEngineInjectionAnalysis float64
    Whether to enable template engine injection detection. (0: disabled; 1: enabled.).
    IsUploadAnyFileAnalysis float64
    Whether to enable the detection of uploading arbitrary files. (0 - disabled; 1 - enabled.).
    IsWebshellBackdoorAnalysis float64
    Whether to enable Webshell backdoor detection. (0 - disabled; 1 - enabled).
    LogIndexType float64
    CLS index type. (0 = full-text index; 1 = key-value index).
    LogRegion string
    Log region.
    LogSet string
    CLS log set/ES cluster ID.
    LogSource string
    Log source: CLS or ES.
    LogTopicId string
    Log topic ID.
    LogTraceIdKey string
    Index key of traceId. It is valid when the CLS index type is key-value index.
    SnapshotTimeout float64
    Timeout threshold for thread profiling.
    TraceSquash bool
    Whether link compression is enabled.
    UrlAutoConvergenceEnable bool
    Automatic convergence switch for APIs. 0: disabled | 1: enabled.
    UrlConvergence string
    Regex rules for URL convergence, separated by commas.
    UrlConvergenceThreshold float64
    URL convergence threshold.
    UrlExclude string
    Regex rules for URL exclusion, separated by commas.
    UrlLongSegmentThreshold float64
    Convergence threshold for URL long segments.
    UrlNumberSegmentThreshold float64
    Convergence threshold for URL numerical segments.
    instanceId String
    Business system ID.
    serviceName String
    Application name.
    urlConvergenceSwitch Double
    URL convergence switch. 0: Off; 1: On.
    agentEnable Boolean
    Whether agent is enabled.
    agentOperationConfigView ApmApplicationConfigAgentOperationConfigView
    Related configurations of the probe APIs.
    apmApplicationConfigId String
    ID of the resource.
    dashboardTopicId String
    dashboard ID.
    disableCpuUsed Double
    Specifies the CPU threshold for probe fusing.
    disableMemoryUsed Double
    Specifies the memory threshold for probe fusing.
    enableDashboardConfig Boolean
    Whether to enable the dashboard configuration for applications. false: disabled (consistent with the business system configuration); true: enabled (application-level configuration).
    enableLogConfig Boolean
    Whether to enable application log configuration.
    enableSecurityConfig Boolean
    Whether to enable application security configuration.
    enableSnapshot Boolean
    Whether thread profiling is enabled.
    errorCodeFilter String
    Error code filtering, separated by commas.
    eventEnable Boolean
    Switch for enabling application diagnosis.
    exceptionFilter String
    Regex rules for exception filtering, separated by commas.
    ignoreOperationName String
    APIs to be filtered.
    instrumentLists List<ApmApplicationConfigInstrumentList>
    Component List.
    isDeleteAnyFileAnalysis Double
    Whether to enable the detection of deleting arbitrary files. (0 - disabled; 1: enabled.).
    isDeserializationAnalysis Double
    Whether to enable deserialization detection. (0 - disabled; 1 - enabled).
    isDirectoryTraversalAnalysis Double
    Whether to enable traversal detection of the directory. (0 - disabled; 1 - enabled).
    isExpressionInjectionAnalysis Double
    Whether to enable expression injection detection. (0 - disabled; 1 - enabled.).
    isIncludeAnyFileAnalysis Double
    Whether to enable the detection of the inclusion of arbitrary files. (0: disabled, 1: enabled.).
    isInstrumentationVulnerabilityScan Double
    Whether to enable detection of component vulnerability.
    isJndiInjectionAnalysis Double
    Whether to enable JNDI injection detection. (0 - disabled; 1 - enabled.).
    isJniInjectionAnalysis Double
    Whether to enable JNI injection detection. (0 - disabled, 1 - enabled).
    isMemoryHijackingAnalysis Double
    Whether to enable detection of Java webshell.
    isReadAnyFileAnalysis Double
    Whether to enable the detection of reading arbitrary files. (0 - disabled; 1 - enabled.).
    isRelatedDashboard Double
    Whether to associate with Dashboard. 0: disabled; 1: enabled.
    isRelatedLog Double
    Log switch. 0: Off; 1: On.
    isRemoteCommandExecutionAnalysis Double
    Whether remote command detection is enabled.
    isScriptEngineInjectionAnalysis Double
    Whether to enable script engine injection detection. (0 - disabled; 1 - enabled.).
    isSqlInjectionAnalysis Double
    Whether to enable SQL injection analysis.
    isTemplateEngineInjectionAnalysis Double
    Whether to enable template engine injection detection. (0: disabled; 1: enabled.).
    isUploadAnyFileAnalysis Double
    Whether to enable the detection of uploading arbitrary files. (0 - disabled; 1 - enabled.).
    isWebshellBackdoorAnalysis Double
    Whether to enable Webshell backdoor detection. (0 - disabled; 1 - enabled).
    logIndexType Double
    CLS index type. (0 = full-text index; 1 = key-value index).
    logRegion String
    Log region.
    logSet String
    CLS log set/ES cluster ID.
    logSource String
    Log source: CLS or ES.
    logTopicId String
    Log topic ID.
    logTraceIdKey String
    Index key of traceId. It is valid when the CLS index type is key-value index.
    snapshotTimeout Double
    Timeout threshold for thread profiling.
    traceSquash Boolean
    Whether link compression is enabled.
    urlAutoConvergenceEnable Boolean
    Automatic convergence switch for APIs. 0: disabled | 1: enabled.
    urlConvergence String
    Regex rules for URL convergence, separated by commas.
    urlConvergenceThreshold Double
    URL convergence threshold.
    urlExclude String
    Regex rules for URL exclusion, separated by commas.
    urlLongSegmentThreshold Double
    Convergence threshold for URL long segments.
    urlNumberSegmentThreshold Double
    Convergence threshold for URL numerical segments.
    instanceId string
    Business system ID.
    serviceName string
    Application name.
    urlConvergenceSwitch number
    URL convergence switch. 0: Off; 1: On.
    agentEnable boolean
    Whether agent is enabled.
    agentOperationConfigView ApmApplicationConfigAgentOperationConfigView
    Related configurations of the probe APIs.
    apmApplicationConfigId string
    ID of the resource.
    dashboardTopicId string
    dashboard ID.
    disableCpuUsed number
    Specifies the CPU threshold for probe fusing.
    disableMemoryUsed number
    Specifies the memory threshold for probe fusing.
    enableDashboardConfig boolean
    Whether to enable the dashboard configuration for applications. false: disabled (consistent with the business system configuration); true: enabled (application-level configuration).
    enableLogConfig boolean
    Whether to enable application log configuration.
    enableSecurityConfig boolean
    Whether to enable application security configuration.
    enableSnapshot boolean
    Whether thread profiling is enabled.
    errorCodeFilter string
    Error code filtering, separated by commas.
    eventEnable boolean
    Switch for enabling application diagnosis.
    exceptionFilter string
    Regex rules for exception filtering, separated by commas.
    ignoreOperationName string
    APIs to be filtered.
    instrumentLists ApmApplicationConfigInstrumentList[]
    Component List.
    isDeleteAnyFileAnalysis number
    Whether to enable the detection of deleting arbitrary files. (0 - disabled; 1: enabled.).
    isDeserializationAnalysis number
    Whether to enable deserialization detection. (0 - disabled; 1 - enabled).
    isDirectoryTraversalAnalysis number
    Whether to enable traversal detection of the directory. (0 - disabled; 1 - enabled).
    isExpressionInjectionAnalysis number
    Whether to enable expression injection detection. (0 - disabled; 1 - enabled.).
    isIncludeAnyFileAnalysis number
    Whether to enable the detection of the inclusion of arbitrary files. (0: disabled, 1: enabled.).
    isInstrumentationVulnerabilityScan number
    Whether to enable detection of component vulnerability.
    isJndiInjectionAnalysis number
    Whether to enable JNDI injection detection. (0 - disabled; 1 - enabled.).
    isJniInjectionAnalysis number
    Whether to enable JNI injection detection. (0 - disabled, 1 - enabled).
    isMemoryHijackingAnalysis number
    Whether to enable detection of Java webshell.
    isReadAnyFileAnalysis number
    Whether to enable the detection of reading arbitrary files. (0 - disabled; 1 - enabled.).
    isRelatedDashboard number
    Whether to associate with Dashboard. 0: disabled; 1: enabled.
    isRelatedLog number
    Log switch. 0: Off; 1: On.
    isRemoteCommandExecutionAnalysis number
    Whether remote command detection is enabled.
    isScriptEngineInjectionAnalysis number
    Whether to enable script engine injection detection. (0 - disabled; 1 - enabled.).
    isSqlInjectionAnalysis number
    Whether to enable SQL injection analysis.
    isTemplateEngineInjectionAnalysis number
    Whether to enable template engine injection detection. (0: disabled; 1: enabled.).
    isUploadAnyFileAnalysis number
    Whether to enable the detection of uploading arbitrary files. (0 - disabled; 1 - enabled.).
    isWebshellBackdoorAnalysis number
    Whether to enable Webshell backdoor detection. (0 - disabled; 1 - enabled).
    logIndexType number
    CLS index type. (0 = full-text index; 1 = key-value index).
    logRegion string
    Log region.
    logSet string
    CLS log set/ES cluster ID.
    logSource string
    Log source: CLS or ES.
    logTopicId string
    Log topic ID.
    logTraceIdKey string
    Index key of traceId. It is valid when the CLS index type is key-value index.
    snapshotTimeout number
    Timeout threshold for thread profiling.
    traceSquash boolean
    Whether link compression is enabled.
    urlAutoConvergenceEnable boolean
    Automatic convergence switch for APIs. 0: disabled | 1: enabled.
    urlConvergence string
    Regex rules for URL convergence, separated by commas.
    urlConvergenceThreshold number
    URL convergence threshold.
    urlExclude string
    Regex rules for URL exclusion, separated by commas.
    urlLongSegmentThreshold number
    Convergence threshold for URL long segments.
    urlNumberSegmentThreshold number
    Convergence threshold for URL numerical segments.
    instance_id str
    Business system ID.
    service_name str
    Application name.
    url_convergence_switch float
    URL convergence switch. 0: Off; 1: On.
    agent_enable bool
    Whether agent is enabled.
    agent_operation_config_view ApmApplicationConfigAgentOperationConfigViewArgs
    Related configurations of the probe APIs.
    apm_application_config_id str
    ID of the resource.
    dashboard_topic_id str
    dashboard ID.
    disable_cpu_used float
    Specifies the CPU threshold for probe fusing.
    disable_memory_used float
    Specifies the memory threshold for probe fusing.
    enable_dashboard_config bool
    Whether to enable the dashboard configuration for applications. false: disabled (consistent with the business system configuration); true: enabled (application-level configuration).
    enable_log_config bool
    Whether to enable application log configuration.
    enable_security_config bool
    Whether to enable application security configuration.
    enable_snapshot bool
    Whether thread profiling is enabled.
    error_code_filter str
    Error code filtering, separated by commas.
    event_enable bool
    Switch for enabling application diagnosis.
    exception_filter str
    Regex rules for exception filtering, separated by commas.
    ignore_operation_name str
    APIs to be filtered.
    instrument_lists Sequence[ApmApplicationConfigInstrumentListArgs]
    Component List.
    is_delete_any_file_analysis float
    Whether to enable the detection of deleting arbitrary files. (0 - disabled; 1: enabled.).
    is_deserialization_analysis float
    Whether to enable deserialization detection. (0 - disabled; 1 - enabled).
    is_directory_traversal_analysis float
    Whether to enable traversal detection of the directory. (0 - disabled; 1 - enabled).
    is_expression_injection_analysis float
    Whether to enable expression injection detection. (0 - disabled; 1 - enabled.).
    is_include_any_file_analysis float
    Whether to enable the detection of the inclusion of arbitrary files. (0: disabled, 1: enabled.).
    is_instrumentation_vulnerability_scan float
    Whether to enable detection of component vulnerability.
    is_jndi_injection_analysis float
    Whether to enable JNDI injection detection. (0 - disabled; 1 - enabled.).
    is_jni_injection_analysis float
    Whether to enable JNI injection detection. (0 - disabled, 1 - enabled).
    is_memory_hijacking_analysis float
    Whether to enable detection of Java webshell.
    is_read_any_file_analysis float
    Whether to enable the detection of reading arbitrary files. (0 - disabled; 1 - enabled.).
    is_related_dashboard float
    Whether to associate with Dashboard. 0: disabled; 1: enabled.
    is_related_log float
    Log switch. 0: Off; 1: On.
    is_remote_command_execution_analysis float
    Whether remote command detection is enabled.
    is_script_engine_injection_analysis float
    Whether to enable script engine injection detection. (0 - disabled; 1 - enabled.).
    is_sql_injection_analysis float
    Whether to enable SQL injection analysis.
    is_template_engine_injection_analysis float
    Whether to enable template engine injection detection. (0: disabled; 1: enabled.).
    is_upload_any_file_analysis float
    Whether to enable the detection of uploading arbitrary files. (0 - disabled; 1 - enabled.).
    is_webshell_backdoor_analysis float
    Whether to enable Webshell backdoor detection. (0 - disabled; 1 - enabled).
    log_index_type float
    CLS index type. (0 = full-text index; 1 = key-value index).
    log_region str
    Log region.
    log_set str
    CLS log set/ES cluster ID.
    log_source str
    Log source: CLS or ES.
    log_topic_id str
    Log topic ID.
    log_trace_id_key str
    Index key of traceId. It is valid when the CLS index type is key-value index.
    snapshot_timeout float
    Timeout threshold for thread profiling.
    trace_squash bool
    Whether link compression is enabled.
    url_auto_convergence_enable bool
    Automatic convergence switch for APIs. 0: disabled | 1: enabled.
    url_convergence str
    Regex rules for URL convergence, separated by commas.
    url_convergence_threshold float
    URL convergence threshold.
    url_exclude str
    Regex rules for URL exclusion, separated by commas.
    url_long_segment_threshold float
    Convergence threshold for URL long segments.
    url_number_segment_threshold float
    Convergence threshold for URL numerical segments.
    instanceId String
    Business system ID.
    serviceName String
    Application name.
    urlConvergenceSwitch Number
    URL convergence switch. 0: Off; 1: On.
    agentEnable Boolean
    Whether agent is enabled.
    agentOperationConfigView Property Map
    Related configurations of the probe APIs.
    apmApplicationConfigId String
    ID of the resource.
    dashboardTopicId String
    dashboard ID.
    disableCpuUsed Number
    Specifies the CPU threshold for probe fusing.
    disableMemoryUsed Number
    Specifies the memory threshold for probe fusing.
    enableDashboardConfig Boolean
    Whether to enable the dashboard configuration for applications. false: disabled (consistent with the business system configuration); true: enabled (application-level configuration).
    enableLogConfig Boolean
    Whether to enable application log configuration.
    enableSecurityConfig Boolean
    Whether to enable application security configuration.
    enableSnapshot Boolean
    Whether thread profiling is enabled.
    errorCodeFilter String
    Error code filtering, separated by commas.
    eventEnable Boolean
    Switch for enabling application diagnosis.
    exceptionFilter String
    Regex rules for exception filtering, separated by commas.
    ignoreOperationName String
    APIs to be filtered.
    instrumentLists List<Property Map>
    Component List.
    isDeleteAnyFileAnalysis Number
    Whether to enable the detection of deleting arbitrary files. (0 - disabled; 1: enabled.).
    isDeserializationAnalysis Number
    Whether to enable deserialization detection. (0 - disabled; 1 - enabled).
    isDirectoryTraversalAnalysis Number
    Whether to enable traversal detection of the directory. (0 - disabled; 1 - enabled).
    isExpressionInjectionAnalysis Number
    Whether to enable expression injection detection. (0 - disabled; 1 - enabled.).
    isIncludeAnyFileAnalysis Number
    Whether to enable the detection of the inclusion of arbitrary files. (0: disabled, 1: enabled.).
    isInstrumentationVulnerabilityScan Number
    Whether to enable detection of component vulnerability.
    isJndiInjectionAnalysis Number
    Whether to enable JNDI injection detection. (0 - disabled; 1 - enabled.).
    isJniInjectionAnalysis Number
    Whether to enable JNI injection detection. (0 - disabled, 1 - enabled).
    isMemoryHijackingAnalysis Number
    Whether to enable detection of Java webshell.
    isReadAnyFileAnalysis Number
    Whether to enable the detection of reading arbitrary files. (0 - disabled; 1 - enabled.).
    isRelatedDashboard Number
    Whether to associate with Dashboard. 0: disabled; 1: enabled.
    isRelatedLog Number
    Log switch. 0: Off; 1: On.
    isRemoteCommandExecutionAnalysis Number
    Whether remote command detection is enabled.
    isScriptEngineInjectionAnalysis Number
    Whether to enable script engine injection detection. (0 - disabled; 1 - enabled.).
    isSqlInjectionAnalysis Number
    Whether to enable SQL injection analysis.
    isTemplateEngineInjectionAnalysis Number
    Whether to enable template engine injection detection. (0: disabled; 1: enabled.).
    isUploadAnyFileAnalysis Number
    Whether to enable the detection of uploading arbitrary files. (0 - disabled; 1 - enabled.).
    isWebshellBackdoorAnalysis Number
    Whether to enable Webshell backdoor detection. (0 - disabled; 1 - enabled).
    logIndexType Number
    CLS index type. (0 = full-text index; 1 = key-value index).
    logRegion String
    Log region.
    logSet String
    CLS log set/ES cluster ID.
    logSource String
    Log source: CLS or ES.
    logTopicId String
    Log topic ID.
    logTraceIdKey String
    Index key of traceId. It is valid when the CLS index type is key-value index.
    snapshotTimeout Number
    Timeout threshold for thread profiling.
    traceSquash Boolean
    Whether link compression is enabled.
    urlAutoConvergenceEnable Boolean
    Automatic convergence switch for APIs. 0: disabled | 1: enabled.
    urlConvergence String
    Regex rules for URL convergence, separated by commas.
    urlConvergenceThreshold Number
    URL convergence threshold.
    urlExclude String
    Regex rules for URL exclusion, separated by commas.
    urlLongSegmentThreshold Number
    Convergence threshold for URL long segments.
    urlNumberSegmentThreshold Number
    Convergence threshold for URL numerical segments.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ApmApplicationConfig resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing ApmApplicationConfig Resource

    Get an existing ApmApplicationConfig resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.

    public static get(name: string, id: Input<ID>, state?: ApmApplicationConfigState, opts?: CustomResourceOptions): ApmApplicationConfig
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            agent_enable: Optional[bool] = None,
            agent_operation_config_view: Optional[ApmApplicationConfigAgentOperationConfigViewArgs] = None,
            apm_application_config_id: Optional[str] = None,
            dashboard_topic_id: Optional[str] = None,
            disable_cpu_used: Optional[float] = None,
            disable_memory_used: Optional[float] = None,
            enable_dashboard_config: Optional[bool] = None,
            enable_log_config: Optional[bool] = None,
            enable_security_config: Optional[bool] = None,
            enable_snapshot: Optional[bool] = None,
            error_code_filter: Optional[str] = None,
            event_enable: Optional[bool] = None,
            exception_filter: Optional[str] = None,
            ignore_operation_name: Optional[str] = None,
            instance_id: Optional[str] = None,
            instrument_lists: Optional[Sequence[ApmApplicationConfigInstrumentListArgs]] = None,
            is_delete_any_file_analysis: Optional[float] = None,
            is_deserialization_analysis: Optional[float] = None,
            is_directory_traversal_analysis: Optional[float] = None,
            is_expression_injection_analysis: Optional[float] = None,
            is_include_any_file_analysis: Optional[float] = None,
            is_instrumentation_vulnerability_scan: Optional[float] = None,
            is_jndi_injection_analysis: Optional[float] = None,
            is_jni_injection_analysis: Optional[float] = None,
            is_memory_hijacking_analysis: Optional[float] = None,
            is_read_any_file_analysis: Optional[float] = None,
            is_related_dashboard: Optional[float] = None,
            is_related_log: Optional[float] = None,
            is_remote_command_execution_analysis: Optional[float] = None,
            is_script_engine_injection_analysis: Optional[float] = None,
            is_sql_injection_analysis: Optional[float] = None,
            is_template_engine_injection_analysis: Optional[float] = None,
            is_upload_any_file_analysis: Optional[float] = None,
            is_webshell_backdoor_analysis: Optional[float] = None,
            log_index_type: Optional[float] = None,
            log_region: Optional[str] = None,
            log_set: Optional[str] = None,
            log_source: Optional[str] = None,
            log_topic_id: Optional[str] = None,
            log_trace_id_key: Optional[str] = None,
            service_name: Optional[str] = None,
            snapshot_timeout: Optional[float] = None,
            trace_squash: Optional[bool] = None,
            url_auto_convergence_enable: Optional[bool] = None,
            url_convergence: Optional[str] = None,
            url_convergence_switch: Optional[float] = None,
            url_convergence_threshold: Optional[float] = None,
            url_exclude: Optional[str] = None,
            url_long_segment_threshold: Optional[float] = None,
            url_number_segment_threshold: Optional[float] = None) -> ApmApplicationConfig
    func GetApmApplicationConfig(ctx *Context, name string, id IDInput, state *ApmApplicationConfigState, opts ...ResourceOption) (*ApmApplicationConfig, error)
    public static ApmApplicationConfig Get(string name, Input<string> id, ApmApplicationConfigState? state, CustomResourceOptions? opts = null)
    public static ApmApplicationConfig get(String name, Output<String> id, ApmApplicationConfigState state, CustomResourceOptions options)
    resources:  _:    type: tencentcloud:ApmApplicationConfig    get:      id: ${id}
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    resource_name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    name
    The unique name of the resulting resource.
    id
    The unique provider ID of the resource to lookup.
    state
    Any extra arguments used during the lookup.
    opts
    A bag of options that control this resource's behavior.
    The following state arguments are supported:
    AgentEnable bool
    Whether agent is enabled.
    AgentOperationConfigView ApmApplicationConfigAgentOperationConfigView
    Related configurations of the probe APIs.
    ApmApplicationConfigId string
    ID of the resource.
    DashboardTopicId string
    dashboard ID.
    DisableCpuUsed double
    Specifies the CPU threshold for probe fusing.
    DisableMemoryUsed double
    Specifies the memory threshold for probe fusing.
    EnableDashboardConfig bool
    Whether to enable the dashboard configuration for applications. false: disabled (consistent with the business system configuration); true: enabled (application-level configuration).
    EnableLogConfig bool
    Whether to enable application log configuration.
    EnableSecurityConfig bool
    Whether to enable application security configuration.
    EnableSnapshot bool
    Whether thread profiling is enabled.
    ErrorCodeFilter string
    Error code filtering, separated by commas.
    EventEnable bool
    Switch for enabling application diagnosis.
    ExceptionFilter string
    Regex rules for exception filtering, separated by commas.
    IgnoreOperationName string
    APIs to be filtered.
    InstanceId string
    Business system ID.
    InstrumentLists List<ApmApplicationConfigInstrumentList>
    Component List.
    IsDeleteAnyFileAnalysis double
    Whether to enable the detection of deleting arbitrary files. (0 - disabled; 1: enabled.).
    IsDeserializationAnalysis double
    Whether to enable deserialization detection. (0 - disabled; 1 - enabled).
    IsDirectoryTraversalAnalysis double
    Whether to enable traversal detection of the directory. (0 - disabled; 1 - enabled).
    IsExpressionInjectionAnalysis double
    Whether to enable expression injection detection. (0 - disabled; 1 - enabled.).
    IsIncludeAnyFileAnalysis double
    Whether to enable the detection of the inclusion of arbitrary files. (0: disabled, 1: enabled.).
    IsInstrumentationVulnerabilityScan double
    Whether to enable detection of component vulnerability.
    IsJndiInjectionAnalysis double
    Whether to enable JNDI injection detection. (0 - disabled; 1 - enabled.).
    IsJniInjectionAnalysis double
    Whether to enable JNI injection detection. (0 - disabled, 1 - enabled).
    IsMemoryHijackingAnalysis double
    Whether to enable detection of Java webshell.
    IsReadAnyFileAnalysis double
    Whether to enable the detection of reading arbitrary files. (0 - disabled; 1 - enabled.).
    IsRelatedDashboard double
    Whether to associate with Dashboard. 0: disabled; 1: enabled.
    IsRelatedLog double
    Log switch. 0: Off; 1: On.
    IsRemoteCommandExecutionAnalysis double
    Whether remote command detection is enabled.
    IsScriptEngineInjectionAnalysis double
    Whether to enable script engine injection detection. (0 - disabled; 1 - enabled.).
    IsSqlInjectionAnalysis double
    Whether to enable SQL injection analysis.
    IsTemplateEngineInjectionAnalysis double
    Whether to enable template engine injection detection. (0: disabled; 1: enabled.).
    IsUploadAnyFileAnalysis double
    Whether to enable the detection of uploading arbitrary files. (0 - disabled; 1 - enabled.).
    IsWebshellBackdoorAnalysis double
    Whether to enable Webshell backdoor detection. (0 - disabled; 1 - enabled).
    LogIndexType double
    CLS index type. (0 = full-text index; 1 = key-value index).
    LogRegion string
    Log region.
    LogSet string
    CLS log set/ES cluster ID.
    LogSource string
    Log source: CLS or ES.
    LogTopicId string
    Log topic ID.
    LogTraceIdKey string
    Index key of traceId. It is valid when the CLS index type is key-value index.
    ServiceName string
    Application name.
    SnapshotTimeout double
    Timeout threshold for thread profiling.
    TraceSquash bool
    Whether link compression is enabled.
    UrlAutoConvergenceEnable bool
    Automatic convergence switch for APIs. 0: disabled | 1: enabled.
    UrlConvergence string
    Regex rules for URL convergence, separated by commas.
    UrlConvergenceSwitch double
    URL convergence switch. 0: Off; 1: On.
    UrlConvergenceThreshold double
    URL convergence threshold.
    UrlExclude string
    Regex rules for URL exclusion, separated by commas.
    UrlLongSegmentThreshold double
    Convergence threshold for URL long segments.
    UrlNumberSegmentThreshold double
    Convergence threshold for URL numerical segments.
    AgentEnable bool
    Whether agent is enabled.
    AgentOperationConfigView ApmApplicationConfigAgentOperationConfigViewArgs
    Related configurations of the probe APIs.
    ApmApplicationConfigId string
    ID of the resource.
    DashboardTopicId string
    dashboard ID.
    DisableCpuUsed float64
    Specifies the CPU threshold for probe fusing.
    DisableMemoryUsed float64
    Specifies the memory threshold for probe fusing.
    EnableDashboardConfig bool
    Whether to enable the dashboard configuration for applications. false: disabled (consistent with the business system configuration); true: enabled (application-level configuration).
    EnableLogConfig bool
    Whether to enable application log configuration.
    EnableSecurityConfig bool
    Whether to enable application security configuration.
    EnableSnapshot bool
    Whether thread profiling is enabled.
    ErrorCodeFilter string
    Error code filtering, separated by commas.
    EventEnable bool
    Switch for enabling application diagnosis.
    ExceptionFilter string
    Regex rules for exception filtering, separated by commas.
    IgnoreOperationName string
    APIs to be filtered.
    InstanceId string
    Business system ID.
    InstrumentLists []ApmApplicationConfigInstrumentListArgs
    Component List.
    IsDeleteAnyFileAnalysis float64
    Whether to enable the detection of deleting arbitrary files. (0 - disabled; 1: enabled.).
    IsDeserializationAnalysis float64
    Whether to enable deserialization detection. (0 - disabled; 1 - enabled).
    IsDirectoryTraversalAnalysis float64
    Whether to enable traversal detection of the directory. (0 - disabled; 1 - enabled).
    IsExpressionInjectionAnalysis float64
    Whether to enable expression injection detection. (0 - disabled; 1 - enabled.).
    IsIncludeAnyFileAnalysis float64
    Whether to enable the detection of the inclusion of arbitrary files. (0: disabled, 1: enabled.).
    IsInstrumentationVulnerabilityScan float64
    Whether to enable detection of component vulnerability.
    IsJndiInjectionAnalysis float64
    Whether to enable JNDI injection detection. (0 - disabled; 1 - enabled.).
    IsJniInjectionAnalysis float64
    Whether to enable JNI injection detection. (0 - disabled, 1 - enabled).
    IsMemoryHijackingAnalysis float64
    Whether to enable detection of Java webshell.
    IsReadAnyFileAnalysis float64
    Whether to enable the detection of reading arbitrary files. (0 - disabled; 1 - enabled.).
    IsRelatedDashboard float64
    Whether to associate with Dashboard. 0: disabled; 1: enabled.
    IsRelatedLog float64
    Log switch. 0: Off; 1: On.
    IsRemoteCommandExecutionAnalysis float64
    Whether remote command detection is enabled.
    IsScriptEngineInjectionAnalysis float64
    Whether to enable script engine injection detection. (0 - disabled; 1 - enabled.).
    IsSqlInjectionAnalysis float64
    Whether to enable SQL injection analysis.
    IsTemplateEngineInjectionAnalysis float64
    Whether to enable template engine injection detection. (0: disabled; 1: enabled.).
    IsUploadAnyFileAnalysis float64
    Whether to enable the detection of uploading arbitrary files. (0 - disabled; 1 - enabled.).
    IsWebshellBackdoorAnalysis float64
    Whether to enable Webshell backdoor detection. (0 - disabled; 1 - enabled).
    LogIndexType float64
    CLS index type. (0 = full-text index; 1 = key-value index).
    LogRegion string
    Log region.
    LogSet string
    CLS log set/ES cluster ID.
    LogSource string
    Log source: CLS or ES.
    LogTopicId string
    Log topic ID.
    LogTraceIdKey string
    Index key of traceId. It is valid when the CLS index type is key-value index.
    ServiceName string
    Application name.
    SnapshotTimeout float64
    Timeout threshold for thread profiling.
    TraceSquash bool
    Whether link compression is enabled.
    UrlAutoConvergenceEnable bool
    Automatic convergence switch for APIs. 0: disabled | 1: enabled.
    UrlConvergence string
    Regex rules for URL convergence, separated by commas.
    UrlConvergenceSwitch float64
    URL convergence switch. 0: Off; 1: On.
    UrlConvergenceThreshold float64
    URL convergence threshold.
    UrlExclude string
    Regex rules for URL exclusion, separated by commas.
    UrlLongSegmentThreshold float64
    Convergence threshold for URL long segments.
    UrlNumberSegmentThreshold float64
    Convergence threshold for URL numerical segments.
    agentEnable Boolean
    Whether agent is enabled.
    agentOperationConfigView ApmApplicationConfigAgentOperationConfigView
    Related configurations of the probe APIs.
    apmApplicationConfigId String
    ID of the resource.
    dashboardTopicId String
    dashboard ID.
    disableCpuUsed Double
    Specifies the CPU threshold for probe fusing.
    disableMemoryUsed Double
    Specifies the memory threshold for probe fusing.
    enableDashboardConfig Boolean
    Whether to enable the dashboard configuration for applications. false: disabled (consistent with the business system configuration); true: enabled (application-level configuration).
    enableLogConfig Boolean
    Whether to enable application log configuration.
    enableSecurityConfig Boolean
    Whether to enable application security configuration.
    enableSnapshot Boolean
    Whether thread profiling is enabled.
    errorCodeFilter String
    Error code filtering, separated by commas.
    eventEnable Boolean
    Switch for enabling application diagnosis.
    exceptionFilter String
    Regex rules for exception filtering, separated by commas.
    ignoreOperationName String
    APIs to be filtered.
    instanceId String
    Business system ID.
    instrumentLists List<ApmApplicationConfigInstrumentList>
    Component List.
    isDeleteAnyFileAnalysis Double
    Whether to enable the detection of deleting arbitrary files. (0 - disabled; 1: enabled.).
    isDeserializationAnalysis Double
    Whether to enable deserialization detection. (0 - disabled; 1 - enabled).
    isDirectoryTraversalAnalysis Double
    Whether to enable traversal detection of the directory. (0 - disabled; 1 - enabled).
    isExpressionInjectionAnalysis Double
    Whether to enable expression injection detection. (0 - disabled; 1 - enabled.).
    isIncludeAnyFileAnalysis Double
    Whether to enable the detection of the inclusion of arbitrary files. (0: disabled, 1: enabled.).
    isInstrumentationVulnerabilityScan Double
    Whether to enable detection of component vulnerability.
    isJndiInjectionAnalysis Double
    Whether to enable JNDI injection detection. (0 - disabled; 1 - enabled.).
    isJniInjectionAnalysis Double
    Whether to enable JNI injection detection. (0 - disabled, 1 - enabled).
    isMemoryHijackingAnalysis Double
    Whether to enable detection of Java webshell.
    isReadAnyFileAnalysis Double
    Whether to enable the detection of reading arbitrary files. (0 - disabled; 1 - enabled.).
    isRelatedDashboard Double
    Whether to associate with Dashboard. 0: disabled; 1: enabled.
    isRelatedLog Double
    Log switch. 0: Off; 1: On.
    isRemoteCommandExecutionAnalysis Double
    Whether remote command detection is enabled.
    isScriptEngineInjectionAnalysis Double
    Whether to enable script engine injection detection. (0 - disabled; 1 - enabled.).
    isSqlInjectionAnalysis Double
    Whether to enable SQL injection analysis.
    isTemplateEngineInjectionAnalysis Double
    Whether to enable template engine injection detection. (0: disabled; 1: enabled.).
    isUploadAnyFileAnalysis Double
    Whether to enable the detection of uploading arbitrary files. (0 - disabled; 1 - enabled.).
    isWebshellBackdoorAnalysis Double
    Whether to enable Webshell backdoor detection. (0 - disabled; 1 - enabled).
    logIndexType Double
    CLS index type. (0 = full-text index; 1 = key-value index).
    logRegion String
    Log region.
    logSet String
    CLS log set/ES cluster ID.
    logSource String
    Log source: CLS or ES.
    logTopicId String
    Log topic ID.
    logTraceIdKey String
    Index key of traceId. It is valid when the CLS index type is key-value index.
    serviceName String
    Application name.
    snapshotTimeout Double
    Timeout threshold for thread profiling.
    traceSquash Boolean
    Whether link compression is enabled.
    urlAutoConvergenceEnable Boolean
    Automatic convergence switch for APIs. 0: disabled | 1: enabled.
    urlConvergence String
    Regex rules for URL convergence, separated by commas.
    urlConvergenceSwitch Double
    URL convergence switch. 0: Off; 1: On.
    urlConvergenceThreshold Double
    URL convergence threshold.
    urlExclude String
    Regex rules for URL exclusion, separated by commas.
    urlLongSegmentThreshold Double
    Convergence threshold for URL long segments.
    urlNumberSegmentThreshold Double
    Convergence threshold for URL numerical segments.
    agentEnable boolean
    Whether agent is enabled.
    agentOperationConfigView ApmApplicationConfigAgentOperationConfigView
    Related configurations of the probe APIs.
    apmApplicationConfigId string
    ID of the resource.
    dashboardTopicId string
    dashboard ID.
    disableCpuUsed number
    Specifies the CPU threshold for probe fusing.
    disableMemoryUsed number
    Specifies the memory threshold for probe fusing.
    enableDashboardConfig boolean
    Whether to enable the dashboard configuration for applications. false: disabled (consistent with the business system configuration); true: enabled (application-level configuration).
    enableLogConfig boolean
    Whether to enable application log configuration.
    enableSecurityConfig boolean
    Whether to enable application security configuration.
    enableSnapshot boolean
    Whether thread profiling is enabled.
    errorCodeFilter string
    Error code filtering, separated by commas.
    eventEnable boolean
    Switch for enabling application diagnosis.
    exceptionFilter string
    Regex rules for exception filtering, separated by commas.
    ignoreOperationName string
    APIs to be filtered.
    instanceId string
    Business system ID.
    instrumentLists ApmApplicationConfigInstrumentList[]
    Component List.
    isDeleteAnyFileAnalysis number
    Whether to enable the detection of deleting arbitrary files. (0 - disabled; 1: enabled.).
    isDeserializationAnalysis number
    Whether to enable deserialization detection. (0 - disabled; 1 - enabled).
    isDirectoryTraversalAnalysis number
    Whether to enable traversal detection of the directory. (0 - disabled; 1 - enabled).
    isExpressionInjectionAnalysis number
    Whether to enable expression injection detection. (0 - disabled; 1 - enabled.).
    isIncludeAnyFileAnalysis number
    Whether to enable the detection of the inclusion of arbitrary files. (0: disabled, 1: enabled.).
    isInstrumentationVulnerabilityScan number
    Whether to enable detection of component vulnerability.
    isJndiInjectionAnalysis number
    Whether to enable JNDI injection detection. (0 - disabled; 1 - enabled.).
    isJniInjectionAnalysis number
    Whether to enable JNI injection detection. (0 - disabled, 1 - enabled).
    isMemoryHijackingAnalysis number
    Whether to enable detection of Java webshell.
    isReadAnyFileAnalysis number
    Whether to enable the detection of reading arbitrary files. (0 - disabled; 1 - enabled.).
    isRelatedDashboard number
    Whether to associate with Dashboard. 0: disabled; 1: enabled.
    isRelatedLog number
    Log switch. 0: Off; 1: On.
    isRemoteCommandExecutionAnalysis number
    Whether remote command detection is enabled.
    isScriptEngineInjectionAnalysis number
    Whether to enable script engine injection detection. (0 - disabled; 1 - enabled.).
    isSqlInjectionAnalysis number
    Whether to enable SQL injection analysis.
    isTemplateEngineInjectionAnalysis number
    Whether to enable template engine injection detection. (0: disabled; 1: enabled.).
    isUploadAnyFileAnalysis number
    Whether to enable the detection of uploading arbitrary files. (0 - disabled; 1 - enabled.).
    isWebshellBackdoorAnalysis number
    Whether to enable Webshell backdoor detection. (0 - disabled; 1 - enabled).
    logIndexType number
    CLS index type. (0 = full-text index; 1 = key-value index).
    logRegion string
    Log region.
    logSet string
    CLS log set/ES cluster ID.
    logSource string
    Log source: CLS or ES.
    logTopicId string
    Log topic ID.
    logTraceIdKey string
    Index key of traceId. It is valid when the CLS index type is key-value index.
    serviceName string
    Application name.
    snapshotTimeout number
    Timeout threshold for thread profiling.
    traceSquash boolean
    Whether link compression is enabled.
    urlAutoConvergenceEnable boolean
    Automatic convergence switch for APIs. 0: disabled | 1: enabled.
    urlConvergence string
    Regex rules for URL convergence, separated by commas.
    urlConvergenceSwitch number
    URL convergence switch. 0: Off; 1: On.
    urlConvergenceThreshold number
    URL convergence threshold.
    urlExclude string
    Regex rules for URL exclusion, separated by commas.
    urlLongSegmentThreshold number
    Convergence threshold for URL long segments.
    urlNumberSegmentThreshold number
    Convergence threshold for URL numerical segments.
    agent_enable bool
    Whether agent is enabled.
    agent_operation_config_view ApmApplicationConfigAgentOperationConfigViewArgs
    Related configurations of the probe APIs.
    apm_application_config_id str
    ID of the resource.
    dashboard_topic_id str
    dashboard ID.
    disable_cpu_used float
    Specifies the CPU threshold for probe fusing.
    disable_memory_used float
    Specifies the memory threshold for probe fusing.
    enable_dashboard_config bool
    Whether to enable the dashboard configuration for applications. false: disabled (consistent with the business system configuration); true: enabled (application-level configuration).
    enable_log_config bool
    Whether to enable application log configuration.
    enable_security_config bool
    Whether to enable application security configuration.
    enable_snapshot bool
    Whether thread profiling is enabled.
    error_code_filter str
    Error code filtering, separated by commas.
    event_enable bool
    Switch for enabling application diagnosis.
    exception_filter str
    Regex rules for exception filtering, separated by commas.
    ignore_operation_name str
    APIs to be filtered.
    instance_id str
    Business system ID.
    instrument_lists Sequence[ApmApplicationConfigInstrumentListArgs]
    Component List.
    is_delete_any_file_analysis float
    Whether to enable the detection of deleting arbitrary files. (0 - disabled; 1: enabled.).
    is_deserialization_analysis float
    Whether to enable deserialization detection. (0 - disabled; 1 - enabled).
    is_directory_traversal_analysis float
    Whether to enable traversal detection of the directory. (0 - disabled; 1 - enabled).
    is_expression_injection_analysis float
    Whether to enable expression injection detection. (0 - disabled; 1 - enabled.).
    is_include_any_file_analysis float
    Whether to enable the detection of the inclusion of arbitrary files. (0: disabled, 1: enabled.).
    is_instrumentation_vulnerability_scan float
    Whether to enable detection of component vulnerability.
    is_jndi_injection_analysis float
    Whether to enable JNDI injection detection. (0 - disabled; 1 - enabled.).
    is_jni_injection_analysis float
    Whether to enable JNI injection detection. (0 - disabled, 1 - enabled).
    is_memory_hijacking_analysis float
    Whether to enable detection of Java webshell.
    is_read_any_file_analysis float
    Whether to enable the detection of reading arbitrary files. (0 - disabled; 1 - enabled.).
    is_related_dashboard float
    Whether to associate with Dashboard. 0: disabled; 1: enabled.
    is_related_log float
    Log switch. 0: Off; 1: On.
    is_remote_command_execution_analysis float
    Whether remote command detection is enabled.
    is_script_engine_injection_analysis float
    Whether to enable script engine injection detection. (0 - disabled; 1 - enabled.).
    is_sql_injection_analysis float
    Whether to enable SQL injection analysis.
    is_template_engine_injection_analysis float
    Whether to enable template engine injection detection. (0: disabled; 1: enabled.).
    is_upload_any_file_analysis float
    Whether to enable the detection of uploading arbitrary files. (0 - disabled; 1 - enabled.).
    is_webshell_backdoor_analysis float
    Whether to enable Webshell backdoor detection. (0 - disabled; 1 - enabled).
    log_index_type float
    CLS index type. (0 = full-text index; 1 = key-value index).
    log_region str
    Log region.
    log_set str
    CLS log set/ES cluster ID.
    log_source str
    Log source: CLS or ES.
    log_topic_id str
    Log topic ID.
    log_trace_id_key str
    Index key of traceId. It is valid when the CLS index type is key-value index.
    service_name str
    Application name.
    snapshot_timeout float
    Timeout threshold for thread profiling.
    trace_squash bool
    Whether link compression is enabled.
    url_auto_convergence_enable bool
    Automatic convergence switch for APIs. 0: disabled | 1: enabled.
    url_convergence str
    Regex rules for URL convergence, separated by commas.
    url_convergence_switch float
    URL convergence switch. 0: Off; 1: On.
    url_convergence_threshold float
    URL convergence threshold.
    url_exclude str
    Regex rules for URL exclusion, separated by commas.
    url_long_segment_threshold float
    Convergence threshold for URL long segments.
    url_number_segment_threshold float
    Convergence threshold for URL numerical segments.
    agentEnable Boolean
    Whether agent is enabled.
    agentOperationConfigView Property Map
    Related configurations of the probe APIs.
    apmApplicationConfigId String
    ID of the resource.
    dashboardTopicId String
    dashboard ID.
    disableCpuUsed Number
    Specifies the CPU threshold for probe fusing.
    disableMemoryUsed Number
    Specifies the memory threshold for probe fusing.
    enableDashboardConfig Boolean
    Whether to enable the dashboard configuration for applications. false: disabled (consistent with the business system configuration); true: enabled (application-level configuration).
    enableLogConfig Boolean
    Whether to enable application log configuration.
    enableSecurityConfig Boolean
    Whether to enable application security configuration.
    enableSnapshot Boolean
    Whether thread profiling is enabled.
    errorCodeFilter String
    Error code filtering, separated by commas.
    eventEnable Boolean
    Switch for enabling application diagnosis.
    exceptionFilter String
    Regex rules for exception filtering, separated by commas.
    ignoreOperationName String
    APIs to be filtered.
    instanceId String
    Business system ID.
    instrumentLists List<Property Map>
    Component List.
    isDeleteAnyFileAnalysis Number
    Whether to enable the detection of deleting arbitrary files. (0 - disabled; 1: enabled.).
    isDeserializationAnalysis Number
    Whether to enable deserialization detection. (0 - disabled; 1 - enabled).
    isDirectoryTraversalAnalysis Number
    Whether to enable traversal detection of the directory. (0 - disabled; 1 - enabled).
    isExpressionInjectionAnalysis Number
    Whether to enable expression injection detection. (0 - disabled; 1 - enabled.).
    isIncludeAnyFileAnalysis Number
    Whether to enable the detection of the inclusion of arbitrary files. (0: disabled, 1: enabled.).
    isInstrumentationVulnerabilityScan Number
    Whether to enable detection of component vulnerability.
    isJndiInjectionAnalysis Number
    Whether to enable JNDI injection detection. (0 - disabled; 1 - enabled.).
    isJniInjectionAnalysis Number
    Whether to enable JNI injection detection. (0 - disabled, 1 - enabled).
    isMemoryHijackingAnalysis Number
    Whether to enable detection of Java webshell.
    isReadAnyFileAnalysis Number
    Whether to enable the detection of reading arbitrary files. (0 - disabled; 1 - enabled.).
    isRelatedDashboard Number
    Whether to associate with Dashboard. 0: disabled; 1: enabled.
    isRelatedLog Number
    Log switch. 0: Off; 1: On.
    isRemoteCommandExecutionAnalysis Number
    Whether remote command detection is enabled.
    isScriptEngineInjectionAnalysis Number
    Whether to enable script engine injection detection. (0 - disabled; 1 - enabled.).
    isSqlInjectionAnalysis Number
    Whether to enable SQL injection analysis.
    isTemplateEngineInjectionAnalysis Number
    Whether to enable template engine injection detection. (0: disabled; 1: enabled.).
    isUploadAnyFileAnalysis Number
    Whether to enable the detection of uploading arbitrary files. (0 - disabled; 1 - enabled.).
    isWebshellBackdoorAnalysis Number
    Whether to enable Webshell backdoor detection. (0 - disabled; 1 - enabled).
    logIndexType Number
    CLS index type. (0 = full-text index; 1 = key-value index).
    logRegion String
    Log region.
    logSet String
    CLS log set/ES cluster ID.
    logSource String
    Log source: CLS or ES.
    logTopicId String
    Log topic ID.
    logTraceIdKey String
    Index key of traceId. It is valid when the CLS index type is key-value index.
    serviceName String
    Application name.
    snapshotTimeout Number
    Timeout threshold for thread profiling.
    traceSquash Boolean
    Whether link compression is enabled.
    urlAutoConvergenceEnable Boolean
    Automatic convergence switch for APIs. 0: disabled | 1: enabled.
    urlConvergence String
    Regex rules for URL convergence, separated by commas.
    urlConvergenceSwitch Number
    URL convergence switch. 0: Off; 1: On.
    urlConvergenceThreshold Number
    URL convergence threshold.
    urlExclude String
    Regex rules for URL exclusion, separated by commas.
    urlLongSegmentThreshold Number
    Convergence threshold for URL long segments.
    urlNumberSegmentThreshold Number
    Convergence threshold for URL numerical segments.

    Supporting Types

    ApmApplicationConfigAgentOperationConfigView, ApmApplicationConfigAgentOperationConfigViewArgs

    IgnoreOperation string
    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.
    RetentionOperation 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.
    RetentionValid bool
    Whether allowlist configuration is enabled for the current API. Note: This field may return null, indicating that no valid values can be obtained.
    IgnoreOperation string
    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.
    RetentionOperation 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.
    RetentionValid bool
    Whether allowlist configuration is enabled for the current API. Note: This field may return null, indicating that no valid values can be obtained.
    ignoreOperation String
    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.
    retentionOperation 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.
    retentionValid Boolean
    Whether allowlist configuration is enabled for the current API. Note: This field may return null, indicating that no valid values can be obtained.
    ignoreOperation string
    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.
    retentionOperation 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.
    retentionValid boolean
    Whether allowlist configuration is enabled for the current API. Note: This field may return null, indicating that no valid values can be obtained.
    ignore_operation str
    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.
    retention_operation str
    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.
    retention_valid bool
    Whether allowlist configuration is enabled for the current API. Note: This field may return null, indicating that no valid values can be obtained.
    ignoreOperation String
    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.
    retentionOperation 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.
    retentionValid Boolean
    Whether allowlist configuration is enabled for the current API. Note: This field may return null, indicating that no valid values can be obtained.

    ApmApplicationConfigInstrumentList, ApmApplicationConfigInstrumentListArgs

    Enable bool
    Component switch.
    Name string
    Component name.
    Enable bool
    Component switch.
    Name string
    Component name.
    enable Boolean
    Component switch.
    name String
    Component name.
    enable boolean
    Component switch.
    name string
    Component name.
    enable bool
    Component switch.
    name str
    Component name.
    enable Boolean
    Component switch.
    name String
    Component name.

    Import

    APM application config can be imported using the instanceId#serviceName, e.g.

    $ pulumi import tencentcloud:index/apmApplicationConfig:ApmApplicationConfig example apm-jPr5iQL77#java-order-serive
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    tencentcloud logo
    tencentcloud 1.82.45 published on Tuesday, Dec 16, 2025 by tencentcloudstack
      Meet Neo: Your AI Platform Teammate