Class: TencentCloud::Teo::V20220901::SubRule

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

Overview

嵌套规则信息。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(conditions = nil, actions = nil) ⇒ SubRule



22042
22043
22044
22045
# File 'lib/v20220901/models.rb', line 22042

def initialize(conditions=nil, actions=nil)
  @Conditions = conditions
  @Actions = actions
end

Instance Attribute Details

#ActionsObject

注意:满足该数组内任意一项条件,功能即可执行。



22040
22041
22042
# File 'lib/v20220901/models.rb', line 22040

def Actions
  @Actions
end

#ConditionsObject

注意:满足该数组内任意一项条件,功能即可执行。



22040
22041
22042
# File 'lib/v20220901/models.rb', line 22040

def Conditions
  @Conditions
end

Instance Method Details

#deserialize(params) ⇒ Object



22047
22048
22049
22050
22051
22052
22053
22054
22055
22056
22057
22058
22059
22060
22061
22062
22063
22064
# File 'lib/v20220901/models.rb', line 22047

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
end