Class: TencentCloud::Teo::V20220901::ExceptConfig

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

Overview

例外规则,用于配置需要跳过特定场景的规则

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(switch = nil, exceptuserrules = nil) ⇒ ExceptConfig

Returns a new instance of ExceptConfig.



12596
12597
12598
12599
# File 'lib/v20220901/models.rb', line 12596

def initialize(switch=nil, exceptuserrules=nil)
  @Switch = switch
  @ExceptUserRules = exceptuserrules
end

Instance Attribute Details

#ExceptUserRulesObject

<li>on:开启;</li> <li>off:关闭。</li>

Parameters:

  • Switch:

    配置开关,取值有:

  • ExceptUserRules:

    例外规则详情。如果为null,默认使用历史配置。



12594
12595
12596
# File 'lib/v20220901/models.rb', line 12594

def ExceptUserRules
  @ExceptUserRules
end

#SwitchObject

<li>on:开启;</li> <li>off:关闭。</li>

Parameters:

  • Switch:

    配置开关,取值有:

  • ExceptUserRules:

    例外规则详情。如果为null,默认使用历史配置。



12594
12595
12596
# File 'lib/v20220901/models.rb', line 12594

def Switch
  @Switch
end

Instance Method Details

#deserialize(params) ⇒ Object



12601
12602
12603
12604
12605
12606
12607
12608
12609
12610
12611
# File 'lib/v20220901/models.rb', line 12601

def deserialize(params)
  @Switch = params['Switch']
  unless params['ExceptUserRules'].nil?
    @ExceptUserRules = []
    params['ExceptUserRules'].each do |i|
      exceptuserrule_tmp = ExceptUserRule.new
      exceptuserrule_tmp.deserialize(i)
      @ExceptUserRules << exceptuserrule_tmp
    end
  end
end