Class: TencentCloud::Teo::V20220901::Rule
- Inherits:
-
Common::AbstractModel
- Object
- Common::AbstractModel
- TencentCloud::Teo::V20220901::Rule
- Defined in:
- lib/v20220901/models.rb
Overview
规则引擎规则项,Conditions 数组内多个项的关系为 或,内层 Conditions 列表内多个项的关系为 且。
Instance Attribute Summary collapse
-
#Actions ⇒ Object
注意:满足该数组内任意一项条件,功能即可执行。.
-
#Conditions ⇒ Object
注意:满足该数组内任意一项条件,功能即可执行。.
-
#SubRules ⇒ Object
注意:满足该数组内任意一项条件,功能即可执行。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(conditions = nil, actions = nil, subrules = nil) ⇒ Rule
constructor
A new instance of Rule.
Constructor Details
#initialize(conditions = nil, actions = nil, subrules = nil) ⇒ Rule
Returns a new instance of Rule.
20265 20266 20267 20268 20269 |
# File 'lib/v20220901/models.rb', line 20265 def initialize(conditions=nil, actions=nil, subrules=nil) @Conditions = conditions @Actions = actions @SubRules = subrules end |
Instance Attribute Details
#Actions ⇒ Object
注意:满足该数组内任意一项条件,功能即可执行。
20263 20264 20265 |
# File 'lib/v20220901/models.rb', line 20263 def Actions @Actions end |
#Conditions ⇒ Object
注意:满足该数组内任意一项条件,功能即可执行。
20263 20264 20265 |
# File 'lib/v20220901/models.rb', line 20263 def Conditions @Conditions end |
#SubRules ⇒ Object
注意:满足该数组内任意一项条件,功能即可执行。
20263 20264 20265 |
# File 'lib/v20220901/models.rb', line 20263 def SubRules @SubRules end |
Instance Method Details
#deserialize(params) ⇒ Object
20271 20272 20273 20274 20275 20276 20277 20278 20279 20280 20281 20282 20283 20284 20285 20286 20287 20288 20289 20290 20291 20292 20293 20294 20295 20296 |
# File 'lib/v20220901/models.rb', line 20271 def deserialize(params) unless params['Conditions'].nil? @Conditions = [] params['Conditions'].each do |i| ruleandconditions_tmp = RuleAndConditions.new ruleandconditions_tmp.deserialize(i) @Conditions << ruleandconditions_tmp end end unless params['Actions'].nil? @Actions = [] params['Actions'].each do |i| action_tmp = Action.new action_tmp.deserialize(i) @Actions << action_tmp end end unless params['SubRules'].nil? @SubRules = [] params['SubRules'].each do |i| subruleitem_tmp = SubRuleItem.new subruleitem_tmp.deserialize(i) @SubRules << subruleitem_tmp end end end |