Class: TencentCloud::Wedata::V20210820::CreateRuleRequest
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Wedata::V20210820::CreateRuleRequest
- Defined in:
- lib/v20210820/models.rb
Overview
CreateRule请求参数结构体
Instance Attribute Summary collapse
- #AlarmLevel ⇒ Object
- #CompareRule ⇒ Object
- #ConditionExpression ⇒ Object
- #ConditionType ⇒ Object
- #CustomSql ⇒ Object
- #DatabaseId ⇒ Object
- #DatasourceId ⇒ Object
- #Description ⇒ Object
- #FieldConfig ⇒ Object
- #Name ⇒ Object
- #ProjectId ⇒ Object
- #QualityDim ⇒ Object
- #RelConditionExpr ⇒ Object
- #RuleGroupId ⇒ Object
- #RuleTemplateId ⇒ Object
- #SourceEngineTypes ⇒ Object
- #SourceObjectDataTypeName ⇒ Object
- #SourceObjectValue ⇒ Object
- #TableId ⇒ Object
- #TargetConditionExpr ⇒ Object
- #TargetDatabaseId ⇒ Object
- #TargetObjectValue ⇒ Object
- #TargetTableId ⇒ Object
- #Type ⇒ Object
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#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) ⇒ CreateRuleRequest
constructor
A new instance of CreateRuleRequest.
Constructor Details
#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) ⇒ CreateRuleRequest
Returns a new instance of CreateRuleRequest.
3649 3650 3651 3652 3653 3654 3655 3656 3657 3658 3659 3660 3661 3662 3663 3664 3665 3666 3667 3668 3669 3670 3671 3672 3673 3674 |
# File 'lib/v20210820/models.rb', line 3649 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 |
Instance Attribute Details
#AlarmLevel ⇒ Object
3647 3648 3649 |
# File 'lib/v20210820/models.rb', line 3647 def AlarmLevel @AlarmLevel end |
#CompareRule ⇒ Object
3647 3648 3649 |
# File 'lib/v20210820/models.rb', line 3647 def CompareRule @CompareRule end |
#ConditionExpression ⇒ Object
3647 3648 3649 |
# File 'lib/v20210820/models.rb', line 3647 def ConditionExpression @ConditionExpression end |
#ConditionType ⇒ Object
3647 3648 3649 |
# File 'lib/v20210820/models.rb', line 3647 def ConditionType @ConditionType end |
#CustomSql ⇒ Object
3647 3648 3649 |
# File 'lib/v20210820/models.rb', line 3647 def CustomSql @CustomSql end |
#DatabaseId ⇒ Object
3647 3648 3649 |
# File 'lib/v20210820/models.rb', line 3647 def DatabaseId @DatabaseId end |
#DatasourceId ⇒ Object
3647 3648 3649 |
# File 'lib/v20210820/models.rb', line 3647 def DatasourceId @DatasourceId end |
#Description ⇒ Object
3647 3648 3649 |
# File 'lib/v20210820/models.rb', line 3647 def Description @Description end |
#FieldConfig ⇒ Object
3647 3648 3649 |
# File 'lib/v20210820/models.rb', line 3647 def FieldConfig @FieldConfig end |
#Name ⇒ Object
3647 3648 3649 |
# File 'lib/v20210820/models.rb', line 3647 def Name @Name end |
#ProjectId ⇒ Object
3647 3648 3649 |
# File 'lib/v20210820/models.rb', line 3647 def ProjectId @ProjectId end |
#QualityDim ⇒ Object
3647 3648 3649 |
# File 'lib/v20210820/models.rb', line 3647 def QualityDim @QualityDim end |
#RelConditionExpr ⇒ Object
3647 3648 3649 |
# File 'lib/v20210820/models.rb', line 3647 def RelConditionExpr @RelConditionExpr end |
#RuleGroupId ⇒ Object
3647 3648 3649 |
# File 'lib/v20210820/models.rb', line 3647 def RuleGroupId @RuleGroupId end |
#RuleTemplateId ⇒ Object
3647 3648 3649 |
# File 'lib/v20210820/models.rb', line 3647 def RuleTemplateId @RuleTemplateId end |
#SourceEngineTypes ⇒ Object
3647 3648 3649 |
# File 'lib/v20210820/models.rb', line 3647 def SourceEngineTypes @SourceEngineTypes end |
#SourceObjectDataTypeName ⇒ Object
3647 3648 3649 |
# File 'lib/v20210820/models.rb', line 3647 def SourceObjectDataTypeName @SourceObjectDataTypeName end |
#SourceObjectValue ⇒ Object
3647 3648 3649 |
# File 'lib/v20210820/models.rb', line 3647 def SourceObjectValue @SourceObjectValue end |
#TableId ⇒ Object
3647 3648 3649 |
# File 'lib/v20210820/models.rb', line 3647 def TableId @TableId end |
#TargetConditionExpr ⇒ Object
3647 3648 3649 |
# File 'lib/v20210820/models.rb', line 3647 def TargetConditionExpr @TargetConditionExpr end |
#TargetDatabaseId ⇒ Object
3647 3648 3649 |
# File 'lib/v20210820/models.rb', line 3647 def TargetDatabaseId @TargetDatabaseId end |
#TargetObjectValue ⇒ Object
3647 3648 3649 |
# File 'lib/v20210820/models.rb', line 3647 def TargetObjectValue @TargetObjectValue end |
#TargetTableId ⇒ Object
3647 3648 3649 |
# File 'lib/v20210820/models.rb', line 3647 def TargetTableId @TargetTableId end |
#Type ⇒ Object
3647 3648 3649 |
# File 'lib/v20210820/models.rb', line 3647 def Type @Type end |
Instance Method Details
#deserialize(params) ⇒ Object
3676 3677 3678 3679 3680 3681 3682 3683 3684 3685 3686 3687 3688 3689 3690 3691 3692 3693 3694 3695 3696 3697 3698 3699 3700 3701 3702 3703 3704 3705 3706 3707 |
# File 'lib/v20210820/models.rb', line 3676 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 |