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.
3825 3826 3827 3828 3829 3830 3831 3832 3833 3834 3835 3836 3837 3838 3839 3840 3841 3842 3843 3844 3845 3846 3847 3848 3849 3850 |
# File 'lib/v20210820/models.rb', line 3825 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
3823 3824 3825 |
# File 'lib/v20210820/models.rb', line 3823 def AlarmLevel @AlarmLevel end |
#CompareRule ⇒ Object
3823 3824 3825 |
# File 'lib/v20210820/models.rb', line 3823 def CompareRule @CompareRule end |
#ConditionExpression ⇒ Object
3823 3824 3825 |
# File 'lib/v20210820/models.rb', line 3823 def ConditionExpression @ConditionExpression end |
#ConditionType ⇒ Object
3823 3824 3825 |
# File 'lib/v20210820/models.rb', line 3823 def ConditionType @ConditionType end |
#CustomSql ⇒ Object
3823 3824 3825 |
# File 'lib/v20210820/models.rb', line 3823 def CustomSql @CustomSql end |
#DatabaseId ⇒ Object
3823 3824 3825 |
# File 'lib/v20210820/models.rb', line 3823 def DatabaseId @DatabaseId end |
#DatasourceId ⇒ Object
3823 3824 3825 |
# File 'lib/v20210820/models.rb', line 3823 def DatasourceId @DatasourceId end |
#Description ⇒ Object
3823 3824 3825 |
# File 'lib/v20210820/models.rb', line 3823 def Description @Description end |
#FieldConfig ⇒ Object
3823 3824 3825 |
# File 'lib/v20210820/models.rb', line 3823 def FieldConfig @FieldConfig end |
#Name ⇒ Object
3823 3824 3825 |
# File 'lib/v20210820/models.rb', line 3823 def Name @Name end |
#ProjectId ⇒ Object
3823 3824 3825 |
# File 'lib/v20210820/models.rb', line 3823 def ProjectId @ProjectId end |
#QualityDim ⇒ Object
3823 3824 3825 |
# File 'lib/v20210820/models.rb', line 3823 def QualityDim @QualityDim end |
#RelConditionExpr ⇒ Object
3823 3824 3825 |
# File 'lib/v20210820/models.rb', line 3823 def RelConditionExpr @RelConditionExpr end |
#RuleGroupId ⇒ Object
3823 3824 3825 |
# File 'lib/v20210820/models.rb', line 3823 def RuleGroupId @RuleGroupId end |
#RuleTemplateId ⇒ Object
3823 3824 3825 |
# File 'lib/v20210820/models.rb', line 3823 def RuleTemplateId @RuleTemplateId end |
#SourceEngineTypes ⇒ Object
3823 3824 3825 |
# File 'lib/v20210820/models.rb', line 3823 def SourceEngineTypes @SourceEngineTypes end |
#SourceObjectDataTypeName ⇒ Object
3823 3824 3825 |
# File 'lib/v20210820/models.rb', line 3823 def SourceObjectDataTypeName @SourceObjectDataTypeName end |
#SourceObjectValue ⇒ Object
3823 3824 3825 |
# File 'lib/v20210820/models.rb', line 3823 def SourceObjectValue @SourceObjectValue end |
#TableId ⇒ Object
3823 3824 3825 |
# File 'lib/v20210820/models.rb', line 3823 def TableId @TableId end |
#TargetConditionExpr ⇒ Object
3823 3824 3825 |
# File 'lib/v20210820/models.rb', line 3823 def TargetConditionExpr @TargetConditionExpr end |
#TargetDatabaseId ⇒ Object
3823 3824 3825 |
# File 'lib/v20210820/models.rb', line 3823 def TargetDatabaseId @TargetDatabaseId end |
#TargetObjectValue ⇒ Object
3823 3824 3825 |
# File 'lib/v20210820/models.rb', line 3823 def TargetObjectValue @TargetObjectValue end |
#TargetTableId ⇒ Object
3823 3824 3825 |
# File 'lib/v20210820/models.rb', line 3823 def TargetTableId @TargetTableId end |
#Type ⇒ Object
3823 3824 3825 |
# File 'lib/v20210820/models.rb', line 3823 def Type @Type end |
Instance Method Details
#deserialize(params) ⇒ Object
3852 3853 3854 3855 3856 3857 3858 3859 3860 3861 3862 3863 3864 3865 3866 3867 3868 3869 3870 3871 3872 3873 3874 3875 3876 3877 3878 3879 3880 3881 3882 3883 |
# File 'lib/v20210820/models.rb', line 3852 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 |