Class: TencentCloud::Teo::V20220901::ExceptUserRule
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::ExceptUserRule
- Defined in:
- lib/v20220901/models.rb
Overview
例外规则的配置,包含生效的条件,生效的范围。
Instance Attribute Summary collapse
-
#Action ⇒ Object
<li>on:生效;</li> <li>off:失效。</li>.
-
#ExceptUserRuleConditions ⇒ Object
<li>on:生效;</li> <li>off:失效。</li>.
-
#ExceptUserRuleScope ⇒ Object
<li>on:生效;</li> <li>off:失效。</li>.
-
#RuleID ⇒ Object
<li>on:生效;</li> <li>off:失效。</li>.
-
#RuleName ⇒ Object
<li>on:生效;</li> <li>off:失效。</li>.
-
#RulePriority ⇒ Object
<li>on:生效;</li> <li>off:失效。</li>.
-
#RuleStatus ⇒ Object
<li>on:生效;</li> <li>off:失效。</li>.
-
#UpdateTime ⇒ Object
<li>on:生效;</li> <li>off:失效。</li>.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(rulename = nil, action = nil, rulestatus = nil, ruleid = nil, updatetime = nil, exceptuserruleconditions = nil, exceptuserrulescope = nil, rulepriority = nil) ⇒ ExceptUserRule
constructor
A new instance of ExceptUserRule.
Constructor Details
#initialize(rulename = nil, action = nil, rulestatus = nil, ruleid = nil, updatetime = nil, exceptuserruleconditions = nil, exceptuserrulescope = nil, rulepriority = nil) ⇒ ExceptUserRule
Returns a new instance of ExceptUserRule.
12637 12638 12639 12640 12641 12642 12643 12644 12645 12646 |
# File 'lib/v20220901/models.rb', line 12637 def initialize(rulename=nil, action=nil, rulestatus=nil, ruleid=nil, updatetime=nil, exceptuserruleconditions=nil, exceptuserrulescope=nil, rulepriority=nil) @RuleName = rulename @Action = action @RuleStatus = rulestatus @RuleID = ruleid @UpdateTime = updatetime @ExceptUserRuleConditions = exceptuserruleconditions @ExceptUserRuleScope = exceptuserrulescope @RulePriority = rulepriority end |
Instance Attribute Details
#Action ⇒ Object
<li>on:生效;</li> <li>off:失效。</li>
12635 12636 12637 |
# File 'lib/v20220901/models.rb', line 12635 def Action @Action end |
#ExceptUserRuleConditions ⇒ Object
<li>on:生效;</li> <li>off:失效。</li>
12635 12636 12637 |
# File 'lib/v20220901/models.rb', line 12635 def ExceptUserRuleConditions @ExceptUserRuleConditions end |
#ExceptUserRuleScope ⇒ Object
<li>on:生效;</li> <li>off:失效。</li>
12635 12636 12637 |
# File 'lib/v20220901/models.rb', line 12635 def ExceptUserRuleScope @ExceptUserRuleScope end |
#RuleID ⇒ Object
<li>on:生效;</li> <li>off:失效。</li>
12635 12636 12637 |
# File 'lib/v20220901/models.rb', line 12635 def RuleID @RuleID end |
#RuleName ⇒ Object
<li>on:生效;</li> <li>off:失效。</li>
12635 12636 12637 |
# File 'lib/v20220901/models.rb', line 12635 def RuleName @RuleName end |
#RulePriority ⇒ Object
<li>on:生效;</li> <li>off:失效。</li>
12635 12636 12637 |
# File 'lib/v20220901/models.rb', line 12635 def RulePriority @RulePriority end |
#RuleStatus ⇒ Object
<li>on:生效;</li> <li>off:失效。</li>
12635 12636 12637 |
# File 'lib/v20220901/models.rb', line 12635 def RuleStatus @RuleStatus end |
#UpdateTime ⇒ Object
<li>on:生效;</li> <li>off:失效。</li>
12635 12636 12637 |
# File 'lib/v20220901/models.rb', line 12635 def UpdateTime @UpdateTime end |
Instance Method Details
#deserialize(params) ⇒ Object
12648 12649 12650 12651 12652 12653 12654 12655 12656 12657 12658 12659 12660 12661 12662 12663 12664 12665 12666 12667 |
# File 'lib/v20220901/models.rb', line 12648 def deserialize(params) @RuleName = params['RuleName'] @Action = params['Action'] @RuleStatus = params['RuleStatus'] @RuleID = params['RuleID'] @UpdateTime = params['UpdateTime'] unless params['ExceptUserRuleConditions'].nil? @ExceptUserRuleConditions = [] params['ExceptUserRuleConditions'].each do |i| exceptuserrulecondition_tmp = ExceptUserRuleCondition.new exceptuserrulecondition_tmp.deserialize(i) @ExceptUserRuleConditions << exceptuserrulecondition_tmp end end unless params['ExceptUserRuleScope'].nil? @ExceptUserRuleScope = ExceptUserRuleScope.new @ExceptUserRuleScope.deserialize(params['ExceptUserRuleScope']) end @RulePriority = params['RulePriority'] end |