class TencentCloud::Wedata::V20210820::CreateRuleRequest

CreateRule请求参数结构体

def deserialize(params)

def deserialize(params)
  @ProjectId = params['ProjectId']
  @RuleGroupId = params['RuleGroupId']
  @Name = params['Name']
  @TableId = params['TableId']
  @RuleTemplateId = params['RuleTemplateId']
  @Type = params['Type']
  @QualityDim = params['QualityDim']
  @SourceObjectDataTypeName = params['SourceObjectDataTypeName']
  @SourceObjectValue = params['SourceObjectValue']
  @ConditionType = params['ConditionType']
  @ConditionExpression = params['ConditionExpression']
  @CustomSql = params['CustomSql']
  unless params['CompareRule'].nil?
    @CompareRule = CompareRule.new
    @CompareRule.deserialize(params['CompareRule'])
  end
  @AlarmLevel = params['AlarmLevel']
  @Description = params['Description']
  @DatasourceId = params['DatasourceId']
  @DatabaseId = params['DatabaseId']
  @TargetDatabaseId = params['TargetDatabaseId']
  @TargetTableId = params['TargetTableId']
  @TargetConditionExpr = params['TargetConditionExpr']
  @RelConditionExpr = params['RelConditionExpr']
  unless params['FieldConfig'].nil?
    @FieldConfig = RuleFieldConfig.new
    @FieldConfig.deserialize(params['FieldConfig'])
  end
  @TargetObjectValue = params['TargetObjectValue']
  @SourceEngineTypes = params['SourceEngineTypes']
end

def initialize(projectid=nil, rulegroupid=nil, name=nil, tableid=nil, ruletemplateid=nil, type=nil, qualitydim=nil, sourceobjectdatatypename=nil, sourceobjectvalue=nil, conditiontype=nil, conditionexpression=nil, customsql=nil, comparerule=nil, alarmlevel=nil, description=nil, datasourceid=nil, databaseid=nil, targetdatabaseid=nil, targettableid=nil, targetconditionexpr=nil, relconditionexpr=nil, fieldconfig=nil, targetobjectvalue=nil, sourceenginetypes=nil)

def initialize(projectid=nil, rulegroupid=nil, name=nil, tableid=nil, ruletemplateid=nil, type=nil, qualitydim=nil, sourceobjectdatatypename=nil, sourceobjectvalue=nil, conditiontype=nil, conditionexpression=nil, customsql=nil, comparerule=nil, alarmlevel=nil, description=nil, datasourceid=nil, databaseid=nil, targetdatabaseid=nil, targettableid=nil, targetconditionexpr=nil, relconditionexpr=nil, fieldconfig=nil, targetobjectvalue=nil, sourceenginetypes=nil)
  @ProjectId = projectid
  @RuleGroupId = rulegroupid
  @Name = name
  @TableId = tableid
  @RuleTemplateId = ruletemplateid
  @Type = type
  @QualityDim = qualitydim
  @SourceObjectDataTypeName = sourceobjectdatatypename
  @SourceObjectValue = sourceobjectvalue
  @ConditionType = conditiontype
  @ConditionExpression = conditionexpression
  @CustomSql = customsql
  @CompareRule = comparerule
  @AlarmLevel = alarmlevel
  @Description = description
  @DatasourceId = datasourceid
  @DatabaseId = databaseid
  @TargetDatabaseId = targetdatabaseid
  @TargetTableId = targettableid
  @TargetConditionExpr = targetconditionexpr
  @RelConditionExpr = relconditionexpr
  @FieldConfig = fieldconfig
  @TargetObjectValue = targetobjectvalue
  @SourceEngineTypes = sourceenginetypes
end