1. Packages
  2. Tencentcloud Provider
  3. API Docs
  4. getWedataRuleTemplates
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

tencentcloud.getWedataRuleTemplates

Explore with Pulumi AI

tencentcloud logo
tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack

    Use this data source to query detailed information of wedata rule templates

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as tencentcloud from "@pulumi/tencentcloud";
    
    const ruleTemplates = tencentcloud.getWedataRuleTemplates({
        projectId: "1840731346428280832",
        sourceEngineTypes: [
            2,
            4,
            16,
        ],
        sourceObjectType: 2,
        type: 2,
    });
    
    import pulumi
    import pulumi_tencentcloud as tencentcloud
    
    rule_templates = tencentcloud.get_wedata_rule_templates(project_id="1840731346428280832",
        source_engine_types=[
            2,
            4,
            16,
        ],
        source_object_type=2,
        type=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.GetWedataRuleTemplates(ctx, &tencentcloud.GetWedataRuleTemplatesArgs{
    			ProjectId: pulumi.StringRef("1840731346428280832"),
    			SourceEngineTypes: []float64{
    				2,
    				4,
    				16,
    			},
    			SourceObjectType: pulumi.Float64Ref(2),
    			Type:             pulumi.Float64Ref(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 ruleTemplates = Tencentcloud.GetWedataRuleTemplates.Invoke(new()
        {
            ProjectId = "1840731346428280832",
            SourceEngineTypes = new[]
            {
                2,
                4,
                16,
            },
            SourceObjectType = 2,
            Type = 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.GetWedataRuleTemplatesArgs;
    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 ruleTemplates = TencentcloudFunctions.getWedataRuleTemplates(GetWedataRuleTemplatesArgs.builder()
                .projectId("1840731346428280832")
                .sourceEngineTypes(            
                    2,
                    4,
                    16)
                .sourceObjectType(2)
                .type(2)
                .build());
    
        }
    }
    
    variables:
      ruleTemplates:
        fn::invoke:
          function: tencentcloud:getWedataRuleTemplates
          arguments:
            projectId: '1840731346428280832'
            sourceEngineTypes:
              - 2
              - 4
              - 16
            sourceObjectType: 2
            type: 2
    

    Using getWedataRuleTemplates

    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 getWedataRuleTemplates(args: GetWedataRuleTemplatesArgs, opts?: InvokeOptions): Promise<GetWedataRuleTemplatesResult>
    function getWedataRuleTemplatesOutput(args: GetWedataRuleTemplatesOutputArgs, opts?: InvokeOptions): Output<GetWedataRuleTemplatesResult>
    def get_wedata_rule_templates(id: Optional[str] = None,
                                  project_id: Optional[str] = None,
                                  result_output_file: Optional[str] = None,
                                  source_engine_types: Optional[Sequence[float]] = None,
                                  source_object_type: Optional[float] = None,
                                  type: Optional[float] = None,
                                  opts: Optional[InvokeOptions] = None) -> GetWedataRuleTemplatesResult
    def get_wedata_rule_templates_output(id: Optional[pulumi.Input[str]] = None,
                                  project_id: Optional[pulumi.Input[str]] = None,
                                  result_output_file: Optional[pulumi.Input[str]] = None,
                                  source_engine_types: Optional[pulumi.Input[Sequence[pulumi.Input[float]]]] = None,
                                  source_object_type: Optional[pulumi.Input[float]] = None,
                                  type: Optional[pulumi.Input[float]] = None,
                                  opts: Optional[InvokeOptions] = None) -> Output[GetWedataRuleTemplatesResult]
    func GetWedataRuleTemplates(ctx *Context, args *GetWedataRuleTemplatesArgs, opts ...InvokeOption) (*GetWedataRuleTemplatesResult, error)
    func GetWedataRuleTemplatesOutput(ctx *Context, args *GetWedataRuleTemplatesOutputArgs, opts ...InvokeOption) GetWedataRuleTemplatesResultOutput

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

    public static class GetWedataRuleTemplates 
    {
        public static Task<GetWedataRuleTemplatesResult> InvokeAsync(GetWedataRuleTemplatesArgs args, InvokeOptions? opts = null)
        public static Output<GetWedataRuleTemplatesResult> Invoke(GetWedataRuleTemplatesInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetWedataRuleTemplatesResult> getWedataRuleTemplates(GetWedataRuleTemplatesArgs args, InvokeOptions options)
    public static Output<GetWedataRuleTemplatesResult> getWedataRuleTemplates(GetWedataRuleTemplatesArgs args, InvokeOptions options)
    
    fn::invoke:
      function: tencentcloud:index/getWedataRuleTemplates:getWedataRuleTemplates
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    ProjectId string
    Project ID.
    ResultOutputFile string
    Used to save results.
    SourceEngineTypes List<double>
    Applicable type of source data.
    SourceObjectType double
    Source data object type. 1: Constant, 2: Offline table level, 3: Offline field level.
    Type double
    Template type. 1 means System template, 2 means Custom template.
    Id string
    ProjectId string
    Project ID.
    ResultOutputFile string
    Used to save results.
    SourceEngineTypes []float64
    Applicable type of source data.
    SourceObjectType float64
    Source data object type. 1: Constant, 2: Offline table level, 3: Offline field level.
    Type float64
    Template type. 1 means System template, 2 means Custom template.
    id String
    projectId String
    Project ID.
    resultOutputFile String
    Used to save results.
    sourceEngineTypes List<Double>
    Applicable type of source data.
    sourceObjectType Double
    Source data object type. 1: Constant, 2: Offline table level, 3: Offline field level.
    type Double
    Template type. 1 means System template, 2 means Custom template.
    id string
    projectId string
    Project ID.
    resultOutputFile string
    Used to save results.
    sourceEngineTypes number[]
    Applicable type of source data.
    sourceObjectType number
    Source data object type. 1: Constant, 2: Offline table level, 3: Offline field level.
    type number
    Template type. 1 means System template, 2 means Custom template.
    id str
    project_id str
    Project ID.
    result_output_file str
    Used to save results.
    source_engine_types Sequence[float]
    Applicable type of source data.
    source_object_type float
    Source data object type. 1: Constant, 2: Offline table level, 3: Offline field level.
    type float
    Template type. 1 means System template, 2 means Custom template.
    id String
    projectId String
    Project ID.
    resultOutputFile String
    Used to save results.
    sourceEngineTypes List<Number>
    Applicable type of source data.
    sourceObjectType Number
    Source data object type. 1: Constant, 2: Offline table level, 3: Offline field level.
    type Number
    Template type. 1 means System template, 2 means Custom template.

    getWedataRuleTemplates Result

    The following output properties are available:

    Datas List<GetWedataRuleTemplatesData>
    rule template list.
    Id string
    ProjectId string
    ResultOutputFile string
    SourceEngineTypes List<double>
    Applicable type of source data.
    SourceObjectType double
    Source object type. 1: Constant, 2: Offline table level, 3: Offline field level.
    Type double
    Template type. 1 means System template, 2 means Custom template.
    Datas []GetWedataRuleTemplatesData
    rule template list.
    Id string
    ProjectId string
    ResultOutputFile string
    SourceEngineTypes []float64
    Applicable type of source data.
    SourceObjectType float64
    Source object type. 1: Constant, 2: Offline table level, 3: Offline field level.
    Type float64
    Template type. 1 means System template, 2 means Custom template.
    datas List<GetWedataRuleTemplatesData>
    rule template list.
    id String
    projectId String
    resultOutputFile String
    sourceEngineTypes List<Double>
    Applicable type of source data.
    sourceObjectType Double
    Source object type. 1: Constant, 2: Offline table level, 3: Offline field level.
    type Double
    Template type. 1 means System template, 2 means Custom template.
    datas GetWedataRuleTemplatesData[]
    rule template list.
    id string
    projectId string
    resultOutputFile string
    sourceEngineTypes number[]
    Applicable type of source data.
    sourceObjectType number
    Source object type. 1: Constant, 2: Offline table level, 3: Offline field level.
    type number
    Template type. 1 means System template, 2 means Custom template.
    datas Sequence[GetWedataRuleTemplatesData]
    rule template list.
    id str
    project_id str
    result_output_file str
    source_engine_types Sequence[float]
    Applicable type of source data.
    source_object_type float
    Source object type. 1: Constant, 2: Offline table level, 3: Offline field level.
    type float
    Template type. 1 means System template, 2 means Custom template.
    datas List<Property Map>
    rule template list.
    id String
    projectId String
    resultOutputFile String
    sourceEngineTypes List<Number>
    Applicable type of source data.
    sourceObjectType Number
    Source object type. 1: Constant, 2: Offline table level, 3: Offline field level.
    type Number
    Template type. 1 means System template, 2 means Custom template.

    Supporting Types

    GetWedataRuleTemplatesData

    CitationCount double
    Citations.
    CompareType double
    The type of comparison method supported by the rule (1: fixed value comparison, greater than, less than, greater than or equal to, etc. 2: fluctuating value comparison, absolute value, rise, fall).
    Description string
    Description of rule template.
    MultiSourceFlag bool
    Whether to associate other library tables.
    Name string
    Name of rule template.
    QualityDim double
    Quality inspection dimensions. 1: Accuracy, 2: Uniqueness, 3: Completeness, 4: Consistency, 5: Timeliness, 6: Effectiveness.
    RuleTemplateId double
    ID of rule template.
    SourceContent string
    Content of rule template.
    SourceEngineTypes List<double>
    Applicable type of source data.
    SourceObjectDataType double
    Source data object type. 1: value, 2: string.
    SourceObjectType double
    Source data object type. 1: Constant, 2: Offline table level, 3: Offline field level.
    SqlExpression string
    Sql Expression.
    SubQualityDim double
    Sub Quality inspection dimensions. 1: Accuracy, 2: Uniqueness, 3: Completeness, 4: Consistency, 5: Timeliness, 6: Effectiveness.
    Type double
    Template type. 1 means System template, 2 means Custom template.
    UpdateTime string
    update time, like: yyyy-MM-dd HH:mm:ss.
    UserId double
    user id.
    UserName string
    user name.
    WhereFlag bool
    If add where.
    CitationCount float64
    Citations.
    CompareType float64
    The type of comparison method supported by the rule (1: fixed value comparison, greater than, less than, greater than or equal to, etc. 2: fluctuating value comparison, absolute value, rise, fall).
    Description string
    Description of rule template.
    MultiSourceFlag bool
    Whether to associate other library tables.
    Name string
    Name of rule template.
    QualityDim float64
    Quality inspection dimensions. 1: Accuracy, 2: Uniqueness, 3: Completeness, 4: Consistency, 5: Timeliness, 6: Effectiveness.
    RuleTemplateId float64
    ID of rule template.
    SourceContent string
    Content of rule template.
    SourceEngineTypes []float64
    Applicable type of source data.
    SourceObjectDataType float64
    Source data object type. 1: value, 2: string.
    SourceObjectType float64
    Source data object type. 1: Constant, 2: Offline table level, 3: Offline field level.
    SqlExpression string
    Sql Expression.
    SubQualityDim float64
    Sub Quality inspection dimensions. 1: Accuracy, 2: Uniqueness, 3: Completeness, 4: Consistency, 5: Timeliness, 6: Effectiveness.
    Type float64
    Template type. 1 means System template, 2 means Custom template.
    UpdateTime string
    update time, like: yyyy-MM-dd HH:mm:ss.
    UserId float64
    user id.
    UserName string
    user name.
    WhereFlag bool
    If add where.
    citationCount Double
    Citations.
    compareType Double
    The type of comparison method supported by the rule (1: fixed value comparison, greater than, less than, greater than or equal to, etc. 2: fluctuating value comparison, absolute value, rise, fall).
    description String
    Description of rule template.
    multiSourceFlag Boolean
    Whether to associate other library tables.
    name String
    Name of rule template.
    qualityDim Double
    Quality inspection dimensions. 1: Accuracy, 2: Uniqueness, 3: Completeness, 4: Consistency, 5: Timeliness, 6: Effectiveness.
    ruleTemplateId Double
    ID of rule template.
    sourceContent String
    Content of rule template.
    sourceEngineTypes List<Double>
    Applicable type of source data.
    sourceObjectDataType Double
    Source data object type. 1: value, 2: string.
    sourceObjectType Double
    Source data object type. 1: Constant, 2: Offline table level, 3: Offline field level.
    sqlExpression String
    Sql Expression.
    subQualityDim Double
    Sub Quality inspection dimensions. 1: Accuracy, 2: Uniqueness, 3: Completeness, 4: Consistency, 5: Timeliness, 6: Effectiveness.
    type Double
    Template type. 1 means System template, 2 means Custom template.
    updateTime String
    update time, like: yyyy-MM-dd HH:mm:ss.
    userId Double
    user id.
    userName String
    user name.
    whereFlag Boolean
    If add where.
    citationCount number
    Citations.
    compareType number
    The type of comparison method supported by the rule (1: fixed value comparison, greater than, less than, greater than or equal to, etc. 2: fluctuating value comparison, absolute value, rise, fall).
    description string
    Description of rule template.
    multiSourceFlag boolean
    Whether to associate other library tables.
    name string
    Name of rule template.
    qualityDim number
    Quality inspection dimensions. 1: Accuracy, 2: Uniqueness, 3: Completeness, 4: Consistency, 5: Timeliness, 6: Effectiveness.
    ruleTemplateId number
    ID of rule template.
    sourceContent string
    Content of rule template.
    sourceEngineTypes number[]
    Applicable type of source data.
    sourceObjectDataType number
    Source data object type. 1: value, 2: string.
    sourceObjectType number
    Source data object type. 1: Constant, 2: Offline table level, 3: Offline field level.
    sqlExpression string
    Sql Expression.
    subQualityDim number
    Sub Quality inspection dimensions. 1: Accuracy, 2: Uniqueness, 3: Completeness, 4: Consistency, 5: Timeliness, 6: Effectiveness.
    type number
    Template type. 1 means System template, 2 means Custom template.
    updateTime string
    update time, like: yyyy-MM-dd HH:mm:ss.
    userId number
    user id.
    userName string
    user name.
    whereFlag boolean
    If add where.
    citation_count float
    Citations.
    compare_type float
    The type of comparison method supported by the rule (1: fixed value comparison, greater than, less than, greater than or equal to, etc. 2: fluctuating value comparison, absolute value, rise, fall).
    description str
    Description of rule template.
    multi_source_flag bool
    Whether to associate other library tables.
    name str
    Name of rule template.
    quality_dim float
    Quality inspection dimensions. 1: Accuracy, 2: Uniqueness, 3: Completeness, 4: Consistency, 5: Timeliness, 6: Effectiveness.
    rule_template_id float
    ID of rule template.
    source_content str
    Content of rule template.
    source_engine_types Sequence[float]
    Applicable type of source data.
    source_object_data_type float
    Source data object type. 1: value, 2: string.
    source_object_type float
    Source data object type. 1: Constant, 2: Offline table level, 3: Offline field level.
    sql_expression str
    Sql Expression.
    sub_quality_dim float
    Sub Quality inspection dimensions. 1: Accuracy, 2: Uniqueness, 3: Completeness, 4: Consistency, 5: Timeliness, 6: Effectiveness.
    type float
    Template type. 1 means System template, 2 means Custom template.
    update_time str
    update time, like: yyyy-MM-dd HH:mm:ss.
    user_id float
    user id.
    user_name str
    user name.
    where_flag bool
    If add where.
    citationCount Number
    Citations.
    compareType Number
    The type of comparison method supported by the rule (1: fixed value comparison, greater than, less than, greater than or equal to, etc. 2: fluctuating value comparison, absolute value, rise, fall).
    description String
    Description of rule template.
    multiSourceFlag Boolean
    Whether to associate other library tables.
    name String
    Name of rule template.
    qualityDim Number
    Quality inspection dimensions. 1: Accuracy, 2: Uniqueness, 3: Completeness, 4: Consistency, 5: Timeliness, 6: Effectiveness.
    ruleTemplateId Number
    ID of rule template.
    sourceContent String
    Content of rule template.
    sourceEngineTypes List<Number>
    Applicable type of source data.
    sourceObjectDataType Number
    Source data object type. 1: value, 2: string.
    sourceObjectType Number
    Source data object type. 1: Constant, 2: Offline table level, 3: Offline field level.
    sqlExpression String
    Sql Expression.
    subQualityDim Number
    Sub Quality inspection dimensions. 1: Accuracy, 2: Uniqueness, 3: Completeness, 4: Consistency, 5: Timeliness, 6: Effectiveness.
    type Number
    Template type. 1 means System template, 2 means Custom template.
    updateTime String
    update time, like: yyyy-MM-dd HH:mm:ss.
    userId Number
    user id.
    userName String
    user name.
    whereFlag Boolean
    If add where.

    Package Details

    Repository
    tencentcloud tencentcloudstack/terraform-provider-tencentcloud
    License
    Notes
    This Pulumi package is based on the tencentcloud Terraform Provider.
    tencentcloud logo
    tencentcloud 1.81.189 published on Wednesday, Apr 30, 2025 by tencentcloudstack