1. Packages
  2. Packages
  3. Tencentcloud Provider
  4. API Docs
  5. getConfigRuleEvaluationResults
Viewing docs for tencentcloud 1.82.93
published on Monday, May 11, 2026 by tencentcloudstack
Viewing docs for tencentcloud 1.82.93
published on Monday, May 11, 2026 by tencentcloudstack

    Use this data source to query detailed information of Config rule evaluation results (rule dimension).

    Example Usage

    Query evaluation results by rule ID

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = tencentcloud.getConfigRuleEvaluationResults({
        configRuleId: "cr-pHmVQS1UpihV4MSTkmIo",
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.get_config_rule_evaluation_results(config_rule_id="cr-pHmVQS1UpihV4MSTkmIo")
    
    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.GetConfigRuleEvaluationResults(ctx, &tencentcloud.GetConfigRuleEvaluationResultsArgs{
    			ConfigRuleId: "cr-pHmVQS1UpihV4MSTkmIo",
    		}, nil)
    		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 = Tencentcloud.GetConfigRuleEvaluationResults.Invoke(new()
        {
            ConfigRuleId = "cr-pHmVQS1UpihV4MSTkmIo",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.TencentcloudFunctions;
    import com.pulumi.tencentcloud.inputs.GetConfigRuleEvaluationResultsArgs;
    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) {
            final var example = TencentcloudFunctions.getConfigRuleEvaluationResults(GetConfigRuleEvaluationResultsArgs.builder()
                .configRuleId("cr-pHmVQS1UpihV4MSTkmIo")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: tencentcloud:getConfigRuleEvaluationResults
          arguments:
            configRuleId: cr-pHmVQS1UpihV4MSTkmIo
    
    Example coming soon!
    

    Query evaluation results with filters

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = tencentcloud.getConfigRuleEvaluationResults({
        configRuleId: "cr-pHmVQS1UpihV4MSTkmIo",
        complianceTypes: ["NON_COMPLIANT"],
        resourceTypes: ["QCS::CVM::Instance"],
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.get_config_rule_evaluation_results(config_rule_id="cr-pHmVQS1UpihV4MSTkmIo",
        compliance_types=["NON_COMPLIANT"],
        resource_types=["QCS::CVM::Instance"])
    
    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.GetConfigRuleEvaluationResults(ctx, &tencentcloud.GetConfigRuleEvaluationResultsArgs{
    			ConfigRuleId: "cr-pHmVQS1UpihV4MSTkmIo",
    			ComplianceTypes: []string{
    				"NON_COMPLIANT",
    			},
    			ResourceTypes: []string{
    				"QCS::CVM::Instance",
    			},
    		}, nil)
    		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 = Tencentcloud.GetConfigRuleEvaluationResults.Invoke(new()
        {
            ConfigRuleId = "cr-pHmVQS1UpihV4MSTkmIo",
            ComplianceTypes = new[]
            {
                "NON_COMPLIANT",
            },
            ResourceTypes = new[]
            {
                "QCS::CVM::Instance",
            },
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.tencentcloud.TencentcloudFunctions;
    import com.pulumi.tencentcloud.inputs.GetConfigRuleEvaluationResultsArgs;
    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) {
            final var example = TencentcloudFunctions.getConfigRuleEvaluationResults(GetConfigRuleEvaluationResultsArgs.builder()
                .configRuleId("cr-pHmVQS1UpihV4MSTkmIo")
                .complianceTypes("NON_COMPLIANT")
                .resourceTypes("QCS::CVM::Instance")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: tencentcloud:getConfigRuleEvaluationResults
          arguments:
            configRuleId: cr-pHmVQS1UpihV4MSTkmIo
            complianceTypes:
              - NON_COMPLIANT
            resourceTypes:
              - QCS::CVM::Instance
    
    Example coming soon!
    

    Using getConfigRuleEvaluationResults

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getConfigRuleEvaluationResults(args: GetConfigRuleEvaluationResultsArgs, opts?: InvokeOptions): Promise<GetConfigRuleEvaluationResultsResult>
    function getConfigRuleEvaluationResultsOutput(args: GetConfigRuleEvaluationResultsOutputArgs, opts?: InvokeOptions): Output<GetConfigRuleEvaluationResultsResult>
    def get_config_rule_evaluation_results(compliance_types: Optional[Sequence[str]] = None,
                                           config_rule_id: Optional[str] = None,
                                           id: Optional[str] = None,
                                           resource_types: Optional[Sequence[str]] = None,
                                           result_output_file: Optional[str] = None,
                                           opts: Optional[InvokeOptions] = None) -> GetConfigRuleEvaluationResultsResult
    def get_config_rule_evaluation_results_output(compliance_types: pulumi.Input[Optional[Sequence[pulumi.Input[str]]]] = None,
                                           config_rule_id: pulumi.Input[Optional[str]] = None,
                                           id: pulumi.Input[Optional[str]] = None,
                                           resource_types: pulumi.Input[Optional[Sequence[pulumi.Input[str]]]] = None,
                                           result_output_file: pulumi.Input[Optional[str]] = None,
                                           opts: Optional[InvokeOptions] = None) -> Output[GetConfigRuleEvaluationResultsResult]
    func GetConfigRuleEvaluationResults(ctx *Context, args *GetConfigRuleEvaluationResultsArgs, opts ...InvokeOption) (*GetConfigRuleEvaluationResultsResult, error)
    func GetConfigRuleEvaluationResultsOutput(ctx *Context, args *GetConfigRuleEvaluationResultsOutputArgs, opts ...InvokeOption) GetConfigRuleEvaluationResultsResultOutput

    > Note: This function is named GetConfigRuleEvaluationResults in the Go SDK.

    public static class GetConfigRuleEvaluationResults 
    {
        public static Task<GetConfigRuleEvaluationResultsResult> InvokeAsync(GetConfigRuleEvaluationResultsArgs args, InvokeOptions? opts = null)
        public static Output<GetConfigRuleEvaluationResultsResult> Invoke(GetConfigRuleEvaluationResultsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetConfigRuleEvaluationResultsResult> getConfigRuleEvaluationResults(GetConfigRuleEvaluationResultsArgs args, InvokeOptions options)
    public static Output<GetConfigRuleEvaluationResultsResult> getConfigRuleEvaluationResults(GetConfigRuleEvaluationResultsArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getConfigRuleEvaluationResults:getConfigRuleEvaluationResults
      arguments:
        # arguments dictionary
    data "tencentcloud_getconfigruleevaluationresults" "name" {
        # arguments
    }

    The following arguments are supported:

    ConfigRuleId string
    Config rule ID.
    ComplianceTypes List<string>
    Compliance type list for filtering. Valid values: COMPLIANT, NON_COMPLIANT.
    Id string
    ResourceTypes List<string>
    Resource type list for filtering (e.g. QCS::CVM::Instance).
    ResultOutputFile string
    Used to save results.
    ConfigRuleId string
    Config rule ID.
    ComplianceTypes []string
    Compliance type list for filtering. Valid values: COMPLIANT, NON_COMPLIANT.
    Id string
    ResourceTypes []string
    Resource type list for filtering (e.g. QCS::CVM::Instance).
    ResultOutputFile string
    Used to save results.
    config_rule_id string
    Config rule ID.
    compliance_types list(string)
    Compliance type list for filtering. Valid values: COMPLIANT, NON_COMPLIANT.
    id string
    resource_types list(string)
    Resource type list for filtering (e.g. QCS::CVM::Instance).
    result_output_file string
    Used to save results.
    configRuleId String
    Config rule ID.
    complianceTypes List<String>
    Compliance type list for filtering. Valid values: COMPLIANT, NON_COMPLIANT.
    id String
    resourceTypes List<String>
    Resource type list for filtering (e.g. QCS::CVM::Instance).
    resultOutputFile String
    Used to save results.
    configRuleId string
    Config rule ID.
    complianceTypes string[]
    Compliance type list for filtering. Valid values: COMPLIANT, NON_COMPLIANT.
    id string
    resourceTypes string[]
    Resource type list for filtering (e.g. QCS::CVM::Instance).
    resultOutputFile string
    Used to save results.
    config_rule_id str
    Config rule ID.
    compliance_types Sequence[str]
    Compliance type list for filtering. Valid values: COMPLIANT, NON_COMPLIANT.
    id str
    resource_types Sequence[str]
    Resource type list for filtering (e.g. QCS::CVM::Instance).
    result_output_file str
    Used to save results.
    configRuleId String
    Config rule ID.
    complianceTypes List<String>
    Compliance type list for filtering. Valid values: COMPLIANT, NON_COMPLIANT.
    id String
    resourceTypes List<String>
    Resource type list for filtering (e.g. QCS::CVM::Instance).
    resultOutputFile String
    Used to save results.

    getConfigRuleEvaluationResults Result

    The following output properties are available:

    ConfigRuleId string
    Config rule ID.
    Id string
    ResultLists List<GetConfigRuleEvaluationResultsResultList>
    Evaluation result list.
    ComplianceTypes List<string>
    Compliance type. Valid values: COMPLIANT, NON_COMPLIANT.
    ResourceTypes List<string>
    Resource type.
    ResultOutputFile string
    ConfigRuleId string
    Config rule ID.
    Id string
    ResultLists []GetConfigRuleEvaluationResultsResultList
    Evaluation result list.
    ComplianceTypes []string
    Compliance type. Valid values: COMPLIANT, NON_COMPLIANT.
    ResourceTypes []string
    Resource type.
    ResultOutputFile string
    config_rule_id string
    Config rule ID.
    id string
    result_lists list(object)
    Evaluation result list.
    compliance_types list(string)
    Compliance type. Valid values: COMPLIANT, NON_COMPLIANT.
    resource_types list(string)
    Resource type.
    result_output_file string
    configRuleId String
    Config rule ID.
    id String
    resultLists List<GetConfigRuleEvaluationResultsResultList>
    Evaluation result list.
    complianceTypes List<String>
    Compliance type. Valid values: COMPLIANT, NON_COMPLIANT.
    resourceTypes List<String>
    Resource type.
    resultOutputFile String
    configRuleId string
    Config rule ID.
    id string
    resultLists GetConfigRuleEvaluationResultsResultList[]
    Evaluation result list.
    complianceTypes string[]
    Compliance type. Valid values: COMPLIANT, NON_COMPLIANT.
    resourceTypes string[]
    Resource type.
    resultOutputFile string
    config_rule_id str
    Config rule ID.
    id str
    result_lists Sequence[GetConfigRuleEvaluationResultsResultList]
    Evaluation result list.
    compliance_types Sequence[str]
    Compliance type. Valid values: COMPLIANT, NON_COMPLIANT.
    resource_types Sequence[str]
    Resource type.
    result_output_file str
    configRuleId String
    Config rule ID.
    id String
    resultLists List<Property Map>
    Evaluation result list.
    complianceTypes List<String>
    Compliance type. Valid values: COMPLIANT, NON_COMPLIANT.
    resourceTypes List<String>
    Resource type.
    resultOutputFile String

    Supporting Types

    GetConfigRuleEvaluationResultsResultList

    Annotations List<GetConfigRuleEvaluationResultsResultListAnnotation>
    Evaluation annotation detail.
    CompliancePackId string
    Compliance pack ID.
    ComplianceType string
    Compliance type list for filtering. Valid values: COMPLIANT, NON_COMPLIANT.
    ConfigRuleId string
    Config rule ID.
    ConfigRuleInvokedTime string
    Evaluation invocation time.
    ConfigRuleName string
    Config rule name.
    InvokingEventMessageType string
    Rule invocation type.
    ResourceId string
    Resource ID.
    ResourceName string
    Resource name.
    ResourceRegion string
    Resource region.
    ResourceType string
    Resource type list for filtering (e.g. QCS::CVM::Instance).
    ResultRecordedTime string
    Evaluation result recorded time.
    RiskLevel double
    Risk level. Valid values: 1 (high risk), 2 (medium risk), 3 (low risk).
    Annotations []GetConfigRuleEvaluationResultsResultListAnnotation
    Evaluation annotation detail.
    CompliancePackId string
    Compliance pack ID.
    ComplianceType string
    Compliance type list for filtering. Valid values: COMPLIANT, NON_COMPLIANT.
    ConfigRuleId string
    Config rule ID.
    ConfigRuleInvokedTime string
    Evaluation invocation time.
    ConfigRuleName string
    Config rule name.
    InvokingEventMessageType string
    Rule invocation type.
    ResourceId string
    Resource ID.
    ResourceName string
    Resource name.
    ResourceRegion string
    Resource region.
    ResourceType string
    Resource type list for filtering (e.g. QCS::CVM::Instance).
    ResultRecordedTime string
    Evaluation result recorded time.
    RiskLevel float64
    Risk level. Valid values: 1 (high risk), 2 (medium risk), 3 (low risk).
    annotations list(object)
    Evaluation annotation detail.
    compliance_pack_id string
    Compliance pack ID.
    compliance_type string
    Compliance type list for filtering. Valid values: COMPLIANT, NON_COMPLIANT.
    config_rule_id string
    Config rule ID.
    config_rule_invoked_time string
    Evaluation invocation time.
    config_rule_name string
    Config rule name.
    invoking_event_message_type string
    Rule invocation type.
    resource_id string
    Resource ID.
    resource_name string
    Resource name.
    resource_region string
    Resource region.
    resource_type string
    Resource type list for filtering (e.g. QCS::CVM::Instance).
    result_recorded_time string
    Evaluation result recorded time.
    risk_level number
    Risk level. Valid values: 1 (high risk), 2 (medium risk), 3 (low risk).
    annotations List<GetConfigRuleEvaluationResultsResultListAnnotation>
    Evaluation annotation detail.
    compliancePackId String
    Compliance pack ID.
    complianceType String
    Compliance type list for filtering. Valid values: COMPLIANT, NON_COMPLIANT.
    configRuleId String
    Config rule ID.
    configRuleInvokedTime String
    Evaluation invocation time.
    configRuleName String
    Config rule name.
    invokingEventMessageType String
    Rule invocation type.
    resourceId String
    Resource ID.
    resourceName String
    Resource name.
    resourceRegion String
    Resource region.
    resourceType String
    Resource type list for filtering (e.g. QCS::CVM::Instance).
    resultRecordedTime String
    Evaluation result recorded time.
    riskLevel Double
    Risk level. Valid values: 1 (high risk), 2 (medium risk), 3 (low risk).
    annotations GetConfigRuleEvaluationResultsResultListAnnotation[]
    Evaluation annotation detail.
    compliancePackId string
    Compliance pack ID.
    complianceType string
    Compliance type list for filtering. Valid values: COMPLIANT, NON_COMPLIANT.
    configRuleId string
    Config rule ID.
    configRuleInvokedTime string
    Evaluation invocation time.
    configRuleName string
    Config rule name.
    invokingEventMessageType string
    Rule invocation type.
    resourceId string
    Resource ID.
    resourceName string
    Resource name.
    resourceRegion string
    Resource region.
    resourceType string
    Resource type list for filtering (e.g. QCS::CVM::Instance).
    resultRecordedTime string
    Evaluation result recorded time.
    riskLevel number
    Risk level. Valid values: 1 (high risk), 2 (medium risk), 3 (low risk).
    annotations Sequence[GetConfigRuleEvaluationResultsResultListAnnotation]
    Evaluation annotation detail.
    compliance_pack_id str
    Compliance pack ID.
    compliance_type str
    Compliance type list for filtering. Valid values: COMPLIANT, NON_COMPLIANT.
    config_rule_id str
    Config rule ID.
    config_rule_invoked_time str
    Evaluation invocation time.
    config_rule_name str
    Config rule name.
    invoking_event_message_type str
    Rule invocation type.
    resource_id str
    Resource ID.
    resource_name str
    Resource name.
    resource_region str
    Resource region.
    resource_type str
    Resource type list for filtering (e.g. QCS::CVM::Instance).
    result_recorded_time str
    Evaluation result recorded time.
    risk_level float
    Risk level. Valid values: 1 (high risk), 2 (medium risk), 3 (low risk).
    annotations List<Property Map>
    Evaluation annotation detail.
    compliancePackId String
    Compliance pack ID.
    complianceType String
    Compliance type list for filtering. Valid values: COMPLIANT, NON_COMPLIANT.
    configRuleId String
    Config rule ID.
    configRuleInvokedTime String
    Evaluation invocation time.
    configRuleName String
    Config rule name.
    invokingEventMessageType String
    Rule invocation type.
    resourceId String
    Resource ID.
    resourceName String
    Resource name.
    resourceRegion String
    Resource region.
    resourceType String
    Resource type list for filtering (e.g. QCS::CVM::Instance).
    resultRecordedTime String
    Evaluation result recorded time.
    riskLevel Number
    Risk level. Valid values: 1 (high risk), 2 (medium risk), 3 (low risk).

    GetConfigRuleEvaluationResultsResultListAnnotation

    Configuration string
    Actual resource configuration (non-compliant configuration).
    DesiredValue string
    Expected resource configuration (compliant configuration).
    Operator string
    Comparison operator between actual and expected configuration.
    Property string
    JSON path of the current configuration in the resource attribute structure.
    Configuration string
    Actual resource configuration (non-compliant configuration).
    DesiredValue string
    Expected resource configuration (compliant configuration).
    Operator string
    Comparison operator between actual and expected configuration.
    Property string
    JSON path of the current configuration in the resource attribute structure.
    configuration string
    Actual resource configuration (non-compliant configuration).
    desired_value string
    Expected resource configuration (compliant configuration).
    operator string
    Comparison operator between actual and expected configuration.
    property string
    JSON path of the current configuration in the resource attribute structure.
    configuration String
    Actual resource configuration (non-compliant configuration).
    desiredValue String
    Expected resource configuration (compliant configuration).
    operator String
    Comparison operator between actual and expected configuration.
    property String
    JSON path of the current configuration in the resource attribute structure.
    configuration string
    Actual resource configuration (non-compliant configuration).
    desiredValue string
    Expected resource configuration (compliant configuration).
    operator string
    Comparison operator between actual and expected configuration.
    property string
    JSON path of the current configuration in the resource attribute structure.
    configuration str
    Actual resource configuration (non-compliant configuration).
    desired_value str
    Expected resource configuration (compliant configuration).
    operator str
    Comparison operator between actual and expected configuration.
    property str
    JSON path of the current configuration in the resource attribute structure.
    configuration String
    Actual resource configuration (non-compliant configuration).
    desiredValue String
    Expected resource configuration (compliant configuration).
    operator String
    Comparison operator between actual and expected configuration.
    property String
    JSON path of the current configuration in the resource attribute structure.

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    Viewing docs for tencentcloud 1.82.93
    published on Monday, May 11, 2026 by tencentcloudstack
      Try Pulumi Cloud free. Your team will thank you.