1. Packages
  2. Packages
  3. Tencentcloud Provider
  4. API Docs
  5. getConfigDiscoveredResources
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 discovered resources.

    Example Usage

    Query all discovered resources

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = tencentcloud.getConfigDiscoveredResources({});
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.get_config_discovered_resources()
    
    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.GetConfigDiscoveredResources(ctx, &tencentcloud.GetConfigDiscoveredResourcesArgs{}, 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.GetConfigDiscoveredResources.Invoke();
    
    });
    
    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.GetConfigDiscoveredResourcesArgs;
    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.getConfigDiscoveredResources(GetConfigDiscoveredResourcesArgs.builder()
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: tencentcloud:getConfigDiscoveredResources
          arguments: {}
    
    Example coming soon!
    

    Query by resource ID filter

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = tencentcloud.getConfigDiscoveredResources({
        filters: [{
            name: "resourceId",
            values: ["ins-pbu2hghz"],
        }],
        orderType: "desc",
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.get_config_discovered_resources(filters=[{
            "name": "resourceId",
            "values": ["ins-pbu2hghz"],
        }],
        order_type="desc")
    
    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.GetConfigDiscoveredResources(ctx, &tencentcloud.GetConfigDiscoveredResourcesArgs{
    			Filters: []tencentcloud.GetConfigDiscoveredResourcesFilter{
    				{
    					Name: "resourceId",
    					Values: []string{
    						"ins-pbu2hghz",
    					},
    				},
    			},
    			OrderType: pulumi.StringRef("desc"),
    		}, 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.GetConfigDiscoveredResources.Invoke(new()
        {
            Filters = new[]
            {
                new Tencentcloud.Inputs.GetConfigDiscoveredResourcesFilterInputArgs
                {
                    Name = "resourceId",
                    Values = new[]
                    {
                        "ins-pbu2hghz",
                    },
                },
            },
            OrderType = "desc",
        });
    
    });
    
    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.GetConfigDiscoveredResourcesArgs;
    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.getConfigDiscoveredResources(GetConfigDiscoveredResourcesArgs.builder()
                .filters(GetConfigDiscoveredResourcesFilterArgs.builder()
                    .name("resourceId")
                    .values("ins-pbu2hghz")
                    .build())
                .orderType("desc")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: tencentcloud:getConfigDiscoveredResources
          arguments:
            filters:
              - name: resourceId
                values:
                  - ins-pbu2hghz
            orderType: desc
    
    Example coming soon!
    

    Query by resource name and tags

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = tencentcloud.getConfigDiscoveredResources({
        filters: [{
            name: "resourceName",
            values: ["my-cvm"],
        }],
        tags: [{
            tagKey: "env",
            tagValue: "prod",
        }],
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.get_config_discovered_resources(filters=[{
            "name": "resourceName",
            "values": ["my-cvm"],
        }],
        tags=[{
            "tag_key": "env",
            "tag_value": "prod",
        }])
    
    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.GetConfigDiscoveredResources(ctx, &tencentcloud.GetConfigDiscoveredResourcesArgs{
    			Filters: []tencentcloud.GetConfigDiscoveredResourcesFilter{
    				{
    					Name: "resourceName",
    					Values: []string{
    						"my-cvm",
    					},
    				},
    			},
    			Tags: []tencentcloud.GetConfigDiscoveredResourcesTag{
    				{
    					TagKey:   "env",
    					TagValue: "prod",
    				},
    			},
    		}, 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.GetConfigDiscoveredResources.Invoke(new()
        {
            Filters = new[]
            {
                new Tencentcloud.Inputs.GetConfigDiscoveredResourcesFilterInputArgs
                {
                    Name = "resourceName",
                    Values = new[]
                    {
                        "my-cvm",
                    },
                },
            },
            Tags = new[]
            {
                new Tencentcloud.Inputs.GetConfigDiscoveredResourcesTagInputArgs
                {
                    TagKey = "env",
                    TagValue = "prod",
                },
            },
        });
    
    });
    
    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.GetConfigDiscoveredResourcesArgs;
    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.getConfigDiscoveredResources(GetConfigDiscoveredResourcesArgs.builder()
                .filters(GetConfigDiscoveredResourcesFilterArgs.builder()
                    .name("resourceName")
                    .values("my-cvm")
                    .build())
                .tags(GetConfigDiscoveredResourcesTagArgs.builder()
                    .tagKey("env")
                    .tagValue("prod")
                    .build())
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: tencentcloud:getConfigDiscoveredResources
          arguments:
            filters:
              - name: resourceName
                values:
                  - my-cvm
            tags:
              - tagKey: env
                tagValue: prod
    
    Example coming soon!
    

    Using getConfigDiscoveredResources

    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 getConfigDiscoveredResources(args: GetConfigDiscoveredResourcesArgs, opts?: InvokeOptions): Promise<GetConfigDiscoveredResourcesResult>
    function getConfigDiscoveredResourcesOutput(args: GetConfigDiscoveredResourcesOutputArgs, opts?: InvokeOptions): Output<GetConfigDiscoveredResourcesResult>
    def get_config_discovered_resources(filters: Optional[Sequence[GetConfigDiscoveredResourcesFilter]] = None,
                                        id: Optional[str] = None,
                                        order_type: Optional[str] = None,
                                        result_output_file: Optional[str] = None,
                                        tags: Optional[Sequence[GetConfigDiscoveredResourcesTag]] = None,
                                        opts: Optional[InvokeOptions] = None) -> GetConfigDiscoveredResourcesResult
    def get_config_discovered_resources_output(filters: pulumi.Input[Optional[Sequence[pulumi.Input[GetConfigDiscoveredResourcesFilterArgs]]]] = None,
                                        id: pulumi.Input[Optional[str]] = None,
                                        order_type: pulumi.Input[Optional[str]] = None,
                                        result_output_file: pulumi.Input[Optional[str]] = None,
                                        tags: pulumi.Input[Optional[Sequence[pulumi.Input[GetConfigDiscoveredResourcesTagArgs]]]] = None,
                                        opts: Optional[InvokeOptions] = None) -> Output[GetConfigDiscoveredResourcesResult]
    func GetConfigDiscoveredResources(ctx *Context, args *GetConfigDiscoveredResourcesArgs, opts ...InvokeOption) (*GetConfigDiscoveredResourcesResult, error)
    func GetConfigDiscoveredResourcesOutput(ctx *Context, args *GetConfigDiscoveredResourcesOutputArgs, opts ...InvokeOption) GetConfigDiscoveredResourcesResultOutput

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

    public static class GetConfigDiscoveredResources 
    {
        public static Task<GetConfigDiscoveredResourcesResult> InvokeAsync(GetConfigDiscoveredResourcesArgs args, InvokeOptions? opts = null)
        public static Output<GetConfigDiscoveredResourcesResult> Invoke(GetConfigDiscoveredResourcesInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetConfigDiscoveredResourcesResult> getConfigDiscoveredResources(GetConfigDiscoveredResourcesArgs args, InvokeOptions options)
    public static Output<GetConfigDiscoveredResourcesResult> getConfigDiscoveredResources(GetConfigDiscoveredResourcesArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getConfigDiscoveredResources:getConfigDiscoveredResources
      arguments:
        # arguments dictionary
    data "tencentcloud_getconfigdiscoveredresources" "name" {
        # arguments
    }

    The following arguments are supported:

    Filters List<GetConfigDiscoveredResourcesFilter>
    Filter conditions. Supported filter names: resourceName (resource name), resourceId (resource ID).
    Id string
    OrderType string
    Sort type. Valid values: asc, desc.
    ResultOutputFile string
    Used to save results.
    Tags List<GetConfigDiscoveredResourcesTag>
    Tag filter conditions.
    Filters []GetConfigDiscoveredResourcesFilter
    Filter conditions. Supported filter names: resourceName (resource name), resourceId (resource ID).
    Id string
    OrderType string
    Sort type. Valid values: asc, desc.
    ResultOutputFile string
    Used to save results.
    Tags []GetConfigDiscoveredResourcesTag
    Tag filter conditions.
    filters list(object)
    Filter conditions. Supported filter names: resourceName (resource name), resourceId (resource ID).
    id string
    order_type string
    Sort type. Valid values: asc, desc.
    result_output_file string
    Used to save results.
    tags list(object)
    Tag filter conditions.
    filters List<GetConfigDiscoveredResourcesFilter>
    Filter conditions. Supported filter names: resourceName (resource name), resourceId (resource ID).
    id String
    orderType String
    Sort type. Valid values: asc, desc.
    resultOutputFile String
    Used to save results.
    tags List<GetConfigDiscoveredResourcesTag>
    Tag filter conditions.
    filters GetConfigDiscoveredResourcesFilter[]
    Filter conditions. Supported filter names: resourceName (resource name), resourceId (resource ID).
    id string
    orderType string
    Sort type. Valid values: asc, desc.
    resultOutputFile string
    Used to save results.
    tags GetConfigDiscoveredResourcesTag[]
    Tag filter conditions.
    filters Sequence[GetConfigDiscoveredResourcesFilter]
    Filter conditions. Supported filter names: resourceName (resource name), resourceId (resource ID).
    id str
    order_type str
    Sort type. Valid values: asc, desc.
    result_output_file str
    Used to save results.
    tags Sequence[GetConfigDiscoveredResourcesTag]
    Tag filter conditions.
    filters List<Property Map>
    Filter conditions. Supported filter names: resourceName (resource name), resourceId (resource ID).
    id String
    orderType String
    Sort type. Valid values: asc, desc.
    resultOutputFile String
    Used to save results.
    tags List<Property Map>
    Tag filter conditions.

    getConfigDiscoveredResources Result

    The following output properties are available:

    id string
    resource_lists list(object)
    Discovered resource list.
    filters list(object)
    order_type string
    result_output_file string
    tags list(object)
    Resource tag list.

    Supporting Types

    GetConfigDiscoveredResourcesFilter

    Name string
    Filter field name. Valid values: resourceName, resourceId.
    Values List<string>
    Filter field values.
    Name string
    Filter field name. Valid values: resourceName, resourceId.
    Values []string
    Filter field values.
    name string
    Filter field name. Valid values: resourceName, resourceId.
    values list(string)
    Filter field values.
    name String
    Filter field name. Valid values: resourceName, resourceId.
    values List<String>
    Filter field values.
    name string
    Filter field name. Valid values: resourceName, resourceId.
    values string[]
    Filter field values.
    name str
    Filter field name. Valid values: resourceName, resourceId.
    values Sequence[str]
    Filter field values.
    name String
    Filter field name. Valid values: resourceName, resourceId.
    values List<String>
    Filter field values.

    GetConfigDiscoveredResourcesResourceList

    ComplianceResult string
    Compliance result. Valid values: COMPLIANT, NON_COMPLIANT.
    ResourceCreateTime string
    Resource creation time.
    ResourceDelete double
    Resource deletion mark. Valid values: 1 (deleted), 2 (not deleted).
    ResourceId string
    Resource ID.
    ResourceName string
    Resource name.
    ResourceRegion string
    Resource region.
    ResourceStatus string
    Resource status.
    ResourceType string
    Resource type.
    ResourceZone string
    Resource availability zone.
    Tags List<GetConfigDiscoveredResourcesResourceListTag>
    Tag filter conditions.
    ComplianceResult string
    Compliance result. Valid values: COMPLIANT, NON_COMPLIANT.
    ResourceCreateTime string
    Resource creation time.
    ResourceDelete float64
    Resource deletion mark. Valid values: 1 (deleted), 2 (not deleted).
    ResourceId string
    Resource ID.
    ResourceName string
    Resource name.
    ResourceRegion string
    Resource region.
    ResourceStatus string
    Resource status.
    ResourceType string
    Resource type.
    ResourceZone string
    Resource availability zone.
    Tags []GetConfigDiscoveredResourcesResourceListTag
    Tag filter conditions.
    compliance_result string
    Compliance result. Valid values: COMPLIANT, NON_COMPLIANT.
    resource_create_time string
    Resource creation time.
    resource_delete number
    Resource deletion mark. Valid values: 1 (deleted), 2 (not deleted).
    resource_id string
    Resource ID.
    resource_name string
    Resource name.
    resource_region string
    Resource region.
    resource_status string
    Resource status.
    resource_type string
    Resource type.
    resource_zone string
    Resource availability zone.
    tags list(object)
    Tag filter conditions.
    complianceResult String
    Compliance result. Valid values: COMPLIANT, NON_COMPLIANT.
    resourceCreateTime String
    Resource creation time.
    resourceDelete Double
    Resource deletion mark. Valid values: 1 (deleted), 2 (not deleted).
    resourceId String
    Resource ID.
    resourceName String
    Resource name.
    resourceRegion String
    Resource region.
    resourceStatus String
    Resource status.
    resourceType String
    Resource type.
    resourceZone String
    Resource availability zone.
    tags List<GetConfigDiscoveredResourcesResourceListTag>
    Tag filter conditions.
    complianceResult string
    Compliance result. Valid values: COMPLIANT, NON_COMPLIANT.
    resourceCreateTime string
    Resource creation time.
    resourceDelete number
    Resource deletion mark. Valid values: 1 (deleted), 2 (not deleted).
    resourceId string
    Resource ID.
    resourceName string
    Resource name.
    resourceRegion string
    Resource region.
    resourceStatus string
    Resource status.
    resourceType string
    Resource type.
    resourceZone string
    Resource availability zone.
    tags GetConfigDiscoveredResourcesResourceListTag[]
    Tag filter conditions.
    compliance_result str
    Compliance result. Valid values: COMPLIANT, NON_COMPLIANT.
    resource_create_time str
    Resource creation time.
    resource_delete float
    Resource deletion mark. Valid values: 1 (deleted), 2 (not deleted).
    resource_id str
    Resource ID.
    resource_name str
    Resource name.
    resource_region str
    Resource region.
    resource_status str
    Resource status.
    resource_type str
    Resource type.
    resource_zone str
    Resource availability zone.
    tags Sequence[GetConfigDiscoveredResourcesResourceListTag]
    Tag filter conditions.
    complianceResult String
    Compliance result. Valid values: COMPLIANT, NON_COMPLIANT.
    resourceCreateTime String
    Resource creation time.
    resourceDelete Number
    Resource deletion mark. Valid values: 1 (deleted), 2 (not deleted).
    resourceId String
    Resource ID.
    resourceName String
    Resource name.
    resourceRegion String
    Resource region.
    resourceStatus String
    Resource status.
    resourceType String
    Resource type.
    resourceZone String
    Resource availability zone.
    tags List<Property Map>
    Tag filter conditions.

    GetConfigDiscoveredResourcesResourceListTag

    TagKey string
    Tag key.
    TagValue string
    Tag value.
    TagKey string
    Tag key.
    TagValue string
    Tag value.
    tag_key string
    Tag key.
    tag_value string
    Tag value.
    tagKey String
    Tag key.
    tagValue String
    Tag value.
    tagKey string
    Tag key.
    tagValue string
    Tag value.
    tag_key str
    Tag key.
    tag_value str
    Tag value.
    tagKey String
    Tag key.
    tagValue String
    Tag value.

    GetConfigDiscoveredResourcesTag

    TagKey string
    Tag key.
    TagValue string
    Tag value.
    TagKey string
    Tag key.
    TagValue string
    Tag value.
    tag_key string
    Tag key.
    tag_value string
    Tag value.
    tagKey String
    Tag key.
    tagValue String
    Tag value.
    tagKey string
    Tag key.
    tagValue string
    Tag value.
    tag_key str
    Tag key.
    tag_value str
    Tag value.
    tagKey String
    Tag key.
    tagValue String
    Tag value.

    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.