1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getWedataQualityRuleTemplates
tencentcloud 1.82.68 published on Friday, Feb 6, 2026 by tencentcloudstack
tencentcloud logo
tencentcloud 1.82.68 published on Friday, Feb 6, 2026 by tencentcloudstack

    Use this data source to query detailed information of WeData quality rule templates.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const example = tencentcloud.getWedataQualityRuleTemplates({
        projectId: "your_project_id",
        orderFields: [{
            name: "CitationCount",
            direction: "DESC",
        }],
        filters: [{
            name: "Type",
            values: [
                "1",
                "2",
            ],
        }],
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    example = tencentcloud.get_wedata_quality_rule_templates(project_id="your_project_id",
        order_fields=[{
            "name": "CitationCount",
            "direction": "DESC",
        }],
        filters=[{
            "name": "Type",
            "values": [
                "1",
                "2",
            ],
        }])
    
    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.GetWedataQualityRuleTemplates(ctx, &tencentcloud.GetWedataQualityRuleTemplatesArgs{
    			ProjectId: "your_project_id",
    			OrderFields: []tencentcloud.GetWedataQualityRuleTemplatesOrderField{
    				{
    					Name:      "CitationCount",
    					Direction: "DESC",
    				},
    			},
    			Filters: []tencentcloud.GetWedataQualityRuleTemplatesFilter{
    				{
    					Name: pulumi.StringRef("Type"),
    					Values: []string{
    						"1",
    						"2",
    					},
    				},
    			},
    		}, 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.GetWedataQualityRuleTemplates.Invoke(new()
        {
            ProjectId = "your_project_id",
            OrderFields = new[]
            {
                new Tencentcloud.Inputs.GetWedataQualityRuleTemplatesOrderFieldInputArgs
                {
                    Name = "CitationCount",
                    Direction = "DESC",
                },
            },
            Filters = new[]
            {
                new Tencentcloud.Inputs.GetWedataQualityRuleTemplatesFilterInputArgs
                {
                    Name = "Type",
                    Values = new[]
                    {
                        "1",
                        "2",
                    },
                },
            },
        });
    
    });
    
    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.GetWedataQualityRuleTemplatesArgs;
    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.getWedataQualityRuleTemplates(GetWedataQualityRuleTemplatesArgs.builder()
                .projectId("your_project_id")
                .orderFields(GetWedataQualityRuleTemplatesOrderFieldArgs.builder()
                    .name("CitationCount")
                    .direction("DESC")
                    .build())
                .filters(GetWedataQualityRuleTemplatesFilterArgs.builder()
                    .name("Type")
                    .values(                
                        "1",
                        "2")
                    .build())
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: tencentcloud:getWedataQualityRuleTemplates
          arguments:
            projectId: your_project_id
            orderFields:
              - name: CitationCount
                direction: DESC
            filters:
              - name: Type
                values:
                  - '1'
                  - '2'
    

    Using getWedataQualityRuleTemplates

    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 getWedataQualityRuleTemplates(args: GetWedataQualityRuleTemplatesArgs, opts?: InvokeOptions): Promise<GetWedataQualityRuleTemplatesResult>
    function getWedataQualityRuleTemplatesOutput(args: GetWedataQualityRuleTemplatesOutputArgs, opts?: InvokeOptions): Output<GetWedataQualityRuleTemplatesResult>
    def get_wedata_quality_rule_templates(filters: Optional[Sequence[GetWedataQualityRuleTemplatesFilter]] = None,
                                          id: Optional[str] = None,
                                          order_fields: Optional[Sequence[GetWedataQualityRuleTemplatesOrderField]] = None,
                                          project_id: Optional[str] = None,
                                          result_output_file: Optional[str] = None,
                                          opts: Optional[InvokeOptions] = None) -> GetWedataQualityRuleTemplatesResult
    def get_wedata_quality_rule_templates_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetWedataQualityRuleTemplatesFilterArgs]]]] = None,
                                          id: Optional[pulumi.Input[str]] = None,
                                          order_fields: Optional[pulumi.Input[Sequence[pulumi.Input[GetWedataQualityRuleTemplatesOrderFieldArgs]]]] = None,
                                          project_id: Optional[pulumi.Input[str]] = None,
                                          result_output_file: Optional[pulumi.Input[str]] = None,
                                          opts: Optional[InvokeOptions] = None) -> Output[GetWedataQualityRuleTemplatesResult]
    func GetWedataQualityRuleTemplates(ctx *Context, args *GetWedataQualityRuleTemplatesArgs, opts ...InvokeOption) (*GetWedataQualityRuleTemplatesResult, error)
    func GetWedataQualityRuleTemplatesOutput(ctx *Context, args *GetWedataQualityRuleTemplatesOutputArgs, opts ...InvokeOption) GetWedataQualityRuleTemplatesResultOutput

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

    public static class GetWedataQualityRuleTemplates 
    {
        public static Task<GetWedataQualityRuleTemplatesResult> InvokeAsync(GetWedataQualityRuleTemplatesArgs args, InvokeOptions? opts = null)
        public static Output<GetWedataQualityRuleTemplatesResult> Invoke(GetWedataQualityRuleTemplatesInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetWedataQualityRuleTemplatesResult> getWedataQualityRuleTemplates(GetWedataQualityRuleTemplatesArgs args, InvokeOptions options)
    public static Output<GetWedataQualityRuleTemplatesResult> getWedataQualityRuleTemplates(GetWedataQualityRuleTemplatesArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getWedataQualityRuleTemplates:getWedataQualityRuleTemplates
      arguments:
        # arguments dictionary

    The following arguments are supported:

    ProjectId string
    Workspace ID.
    Filters List<GetWedataQualityRuleTemplatesFilter>
    General filter conditions 1. Id Description: Template ID, Value: Unique identifier of the template; 2. Keyword Description: Keyword search, supports fuzzy search of template names, Value: String; 3. Type Description: Template type, Value: 1 - System template; 2 - Custom template; supports multiple values (OR relationship); 4. QualityDim Description: Quality detection dimension, Value: 1 - Accuracy; 2 - Uniqueness; 3 - Completeness; 4 - Consistency; 5 - Timeliness; 6 - Validity; supports multiple values (OR relationship); 5. SourceObjectType Description: Source data object type applicable to the rule, Value: 1 - Constant; 2 - Offline table level; 3 - Offline field level; 4 - Database level; supports multiple values (OR relationship); 6. SourceEngineTypes Description: Source data engine type applicable to the template, Value: 1 - MySQL; 2 - Hive; 4 - Spark; 8 - Livy; 16 - DLC; 32 - Gbase; 64 - TCHouse-P; 128 - Doris; 256 - TCHouse-D; 512 - EMR_StarRocks; 1024 - TCHouse-X; supports multiple values (OR relationship).
    Id string
    OrderFields List<GetWedataQualityRuleTemplatesOrderField>
    General sorting, supported sorting fields: CitationCount - Sort by citation count; UpdateTime - Sort by update time. Sort direction: 1 - Ascending (ASC); 2 - Descending (DESC).
    ResultOutputFile string
    Used to save results.
    ProjectId string
    Workspace ID.
    Filters []GetWedataQualityRuleTemplatesFilter
    General filter conditions 1. Id Description: Template ID, Value: Unique identifier of the template; 2. Keyword Description: Keyword search, supports fuzzy search of template names, Value: String; 3. Type Description: Template type, Value: 1 - System template; 2 - Custom template; supports multiple values (OR relationship); 4. QualityDim Description: Quality detection dimension, Value: 1 - Accuracy; 2 - Uniqueness; 3 - Completeness; 4 - Consistency; 5 - Timeliness; 6 - Validity; supports multiple values (OR relationship); 5. SourceObjectType Description: Source data object type applicable to the rule, Value: 1 - Constant; 2 - Offline table level; 3 - Offline field level; 4 - Database level; supports multiple values (OR relationship); 6. SourceEngineTypes Description: Source data engine type applicable to the template, Value: 1 - MySQL; 2 - Hive; 4 - Spark; 8 - Livy; 16 - DLC; 32 - Gbase; 64 - TCHouse-P; 128 - Doris; 256 - TCHouse-D; 512 - EMR_StarRocks; 1024 - TCHouse-X; supports multiple values (OR relationship).
    Id string
    OrderFields []GetWedataQualityRuleTemplatesOrderField
    General sorting, supported sorting fields: CitationCount - Sort by citation count; UpdateTime - Sort by update time. Sort direction: 1 - Ascending (ASC); 2 - Descending (DESC).
    ResultOutputFile string
    Used to save results.
    projectId String
    Workspace ID.
    filters List<GetWedataQualityRuleTemplatesFilter>
    General filter conditions 1. Id Description: Template ID, Value: Unique identifier of the template; 2. Keyword Description: Keyword search, supports fuzzy search of template names, Value: String; 3. Type Description: Template type, Value: 1 - System template; 2 - Custom template; supports multiple values (OR relationship); 4. QualityDim Description: Quality detection dimension, Value: 1 - Accuracy; 2 - Uniqueness; 3 - Completeness; 4 - Consistency; 5 - Timeliness; 6 - Validity; supports multiple values (OR relationship); 5. SourceObjectType Description: Source data object type applicable to the rule, Value: 1 - Constant; 2 - Offline table level; 3 - Offline field level; 4 - Database level; supports multiple values (OR relationship); 6. SourceEngineTypes Description: Source data engine type applicable to the template, Value: 1 - MySQL; 2 - Hive; 4 - Spark; 8 - Livy; 16 - DLC; 32 - Gbase; 64 - TCHouse-P; 128 - Doris; 256 - TCHouse-D; 512 - EMR_StarRocks; 1024 - TCHouse-X; supports multiple values (OR relationship).
    id String
    orderFields List<GetWedataQualityRuleTemplatesOrderField>
    General sorting, supported sorting fields: CitationCount - Sort by citation count; UpdateTime - Sort by update time. Sort direction: 1 - Ascending (ASC); 2 - Descending (DESC).
    resultOutputFile String
    Used to save results.
    projectId string
    Workspace ID.
    filters GetWedataQualityRuleTemplatesFilter[]
    General filter conditions 1. Id Description: Template ID, Value: Unique identifier of the template; 2. Keyword Description: Keyword search, supports fuzzy search of template names, Value: String; 3. Type Description: Template type, Value: 1 - System template; 2 - Custom template; supports multiple values (OR relationship); 4. QualityDim Description: Quality detection dimension, Value: 1 - Accuracy; 2 - Uniqueness; 3 - Completeness; 4 - Consistency; 5 - Timeliness; 6 - Validity; supports multiple values (OR relationship); 5. SourceObjectType Description: Source data object type applicable to the rule, Value: 1 - Constant; 2 - Offline table level; 3 - Offline field level; 4 - Database level; supports multiple values (OR relationship); 6. SourceEngineTypes Description: Source data engine type applicable to the template, Value: 1 - MySQL; 2 - Hive; 4 - Spark; 8 - Livy; 16 - DLC; 32 - Gbase; 64 - TCHouse-P; 128 - Doris; 256 - TCHouse-D; 512 - EMR_StarRocks; 1024 - TCHouse-X; supports multiple values (OR relationship).
    id string
    orderFields GetWedataQualityRuleTemplatesOrderField[]
    General sorting, supported sorting fields: CitationCount - Sort by citation count; UpdateTime - Sort by update time. Sort direction: 1 - Ascending (ASC); 2 - Descending (DESC).
    resultOutputFile string
    Used to save results.
    project_id str
    Workspace ID.
    filters Sequence[GetWedataQualityRuleTemplatesFilter]
    General filter conditions 1. Id Description: Template ID, Value: Unique identifier of the template; 2. Keyword Description: Keyword search, supports fuzzy search of template names, Value: String; 3. Type Description: Template type, Value: 1 - System template; 2 - Custom template; supports multiple values (OR relationship); 4. QualityDim Description: Quality detection dimension, Value: 1 - Accuracy; 2 - Uniqueness; 3 - Completeness; 4 - Consistency; 5 - Timeliness; 6 - Validity; supports multiple values (OR relationship); 5. SourceObjectType Description: Source data object type applicable to the rule, Value: 1 - Constant; 2 - Offline table level; 3 - Offline field level; 4 - Database level; supports multiple values (OR relationship); 6. SourceEngineTypes Description: Source data engine type applicable to the template, Value: 1 - MySQL; 2 - Hive; 4 - Spark; 8 - Livy; 16 - DLC; 32 - Gbase; 64 - TCHouse-P; 128 - Doris; 256 - TCHouse-D; 512 - EMR_StarRocks; 1024 - TCHouse-X; supports multiple values (OR relationship).
    id str
    order_fields Sequence[GetWedataQualityRuleTemplatesOrderField]
    General sorting, supported sorting fields: CitationCount - Sort by citation count; UpdateTime - Sort by update time. Sort direction: 1 - Ascending (ASC); 2 - Descending (DESC).
    result_output_file str
    Used to save results.
    projectId String
    Workspace ID.
    filters List<Property Map>
    General filter conditions 1. Id Description: Template ID, Value: Unique identifier of the template; 2. Keyword Description: Keyword search, supports fuzzy search of template names, Value: String; 3. Type Description: Template type, Value: 1 - System template; 2 - Custom template; supports multiple values (OR relationship); 4. QualityDim Description: Quality detection dimension, Value: 1 - Accuracy; 2 - Uniqueness; 3 - Completeness; 4 - Consistency; 5 - Timeliness; 6 - Validity; supports multiple values (OR relationship); 5. SourceObjectType Description: Source data object type applicable to the rule, Value: 1 - Constant; 2 - Offline table level; 3 - Offline field level; 4 - Database level; supports multiple values (OR relationship); 6. SourceEngineTypes Description: Source data engine type applicable to the template, Value: 1 - MySQL; 2 - Hive; 4 - Spark; 8 - Livy; 16 - DLC; 32 - Gbase; 64 - TCHouse-P; 128 - Doris; 256 - TCHouse-D; 512 - EMR_StarRocks; 1024 - TCHouse-X; supports multiple values (OR relationship).
    id String
    orderFields List<Property Map>
    General sorting, supported sorting fields: CitationCount - Sort by citation count; UpdateTime - Sort by update time. Sort direction: 1 - Ascending (ASC); 2 - Descending (DESC).
    resultOutputFile String
    Used to save results.

    getWedataQualityRuleTemplates Result

    The following output properties are available:

    Supporting Types

    GetWedataQualityRuleTemplatesData

    GetWedataQualityRuleTemplatesDataItem

    GetWedataQualityRuleTemplatesDataItemResolvedSqlExpression

    GetWedataQualityRuleTemplatesDataItemResolvedSqlExpressionTableExpression

    GetWedataQualityRuleTemplatesFilter

    Name string
    Filter field name.
    Values List<string>
    Filter value list.
    Name string
    Filter field name.
    Values []string
    Filter value list.
    name String
    Filter field name.
    values List<String>
    Filter value list.
    name string
    Filter field name.
    values string[]
    Filter value list.
    name str
    Filter field name.
    values Sequence[str]
    Filter value list.
    name String
    Filter field name.
    values List<String>
    Filter value list.

    GetWedataQualityRuleTemplatesOrderField

    Direction string
    Sort direction: ASC|DESC.
    Name string
    Sort field name.
    Direction string
    Sort direction: ASC|DESC.
    Name string
    Sort field name.
    direction String
    Sort direction: ASC|DESC.
    name String
    Sort field name.
    direction string
    Sort direction: ASC|DESC.
    name string
    Sort field name.
    direction str
    Sort direction: ASC|DESC.
    name str
    Sort field name.
    direction String
    Sort direction: ASC|DESC.
    name String
    Sort field name.

    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.68 published on Friday, Feb 6, 2026 by tencentcloudstack
      Meet Neo: Your AI Platform Teammate