Class: TencentCloud::Teo::V20220901::RuleBranch

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20220901/models.rb

Overview

子规则分支。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(condition = nil, actions = nil, subrules = nil) ⇒ RuleBranch

Returns a new instance of RuleBranch.



20335
20336
20337
20338
20339
# File 'lib/v20220901/models.rb', line 20335

def initialize(condition=nil, actions=nil, subrules=nil)
  @Condition = condition
  @Actions = actions
  @SubRules = subrules
end

Instance Attribute Details

#ActionsObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:



20333
20334
20335
# File 'lib/v20220901/models.rb', line 20333

def Actions
  @Actions
end

#ConditionObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:



20333
20334
20335
# File 'lib/v20220901/models.rb', line 20333

def Condition
  @Condition
end

#SubRulesObject

注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。

Parameters:



20333
20334
20335
# File 'lib/v20220901/models.rb', line 20333

def SubRules
  @SubRules
end

Instance Method Details

#deserialize(params) ⇒ Object



20341
20342
20343
20344
20345
20346
20347
20348
20349
20350
20351
20352
20353
20354
20355
20356
20357
20358
20359
# File 'lib/v20220901/models.rb', line 20341

def deserialize(params)
  @Condition = params['Condition']
  unless params['Actions'].nil?
    @Actions = []
    params['Actions'].each do |i|
      ruleengineaction_tmp = RuleEngineAction.new
      ruleengineaction_tmp.deserialize(i)
      @Actions << ruleengineaction_tmp
    end
  end
  unless params['SubRules'].nil?
    @SubRules = []
    params['SubRules'].each do |i|
      ruleenginesubrule_tmp = RuleEngineSubRule.new
      ruleenginesubrule_tmp.deserialize(i)
      @SubRules << ruleenginesubrule_tmp
    end
  end
end