Class: TencentCloud::Teo::V20220901::ExceptUserRule

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

Overview

例外规则的配置,包含生效的条件,生效的范围。

Instance Attribute Summary collapse

Instance Method Summary collapse

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

#ActionObject

<li>on:生效;</li> <li>off:失效。</li>

Parameters:

  • RuleName:

    规则名称,不可使用中文。

  • Action:

    规则的处置方式,当前仅支持skip:跳过全部托管规则。

  • RuleStatus:

    规则生效状态,取值有:

  • RuleID:

    规则ID。仅出参使用。默认由底层生成。

  • UpdateTime:

    更新时间,如果为null,默认由底层按当前时间生成。

  • ExceptUserRuleConditions:

    匹配条件。

  • ExceptUserRuleScope:

    规则生效的范围。

  • RulePriority:

    优先级,取值范围0-100。如果为null,默认由底层设置为0。



12635
12636
12637
# File 'lib/v20220901/models.rb', line 12635

def Action
  @Action
end

#ExceptUserRuleConditionsObject

<li>on:生效;</li> <li>off:失效。</li>

Parameters:

  • RuleName:

    规则名称,不可使用中文。

  • Action:

    规则的处置方式,当前仅支持skip:跳过全部托管规则。

  • RuleStatus:

    规则生效状态,取值有:

  • RuleID:

    规则ID。仅出参使用。默认由底层生成。

  • UpdateTime:

    更新时间,如果为null,默认由底层按当前时间生成。

  • ExceptUserRuleConditions:

    匹配条件。

  • ExceptUserRuleScope:

    规则生效的范围。

  • RulePriority:

    优先级,取值范围0-100。如果为null,默认由底层设置为0。



12635
12636
12637
# File 'lib/v20220901/models.rb', line 12635

def ExceptUserRuleConditions
  @ExceptUserRuleConditions
end

#ExceptUserRuleScopeObject

<li>on:生效;</li> <li>off:失效。</li>

Parameters:

  • RuleName:

    规则名称,不可使用中文。

  • Action:

    规则的处置方式,当前仅支持skip:跳过全部托管规则。

  • RuleStatus:

    规则生效状态,取值有:

  • RuleID:

    规则ID。仅出参使用。默认由底层生成。

  • UpdateTime:

    更新时间,如果为null,默认由底层按当前时间生成。

  • ExceptUserRuleConditions:

    匹配条件。

  • ExceptUserRuleScope:

    规则生效的范围。

  • RulePriority:

    优先级,取值范围0-100。如果为null,默认由底层设置为0。



12635
12636
12637
# File 'lib/v20220901/models.rb', line 12635

def ExceptUserRuleScope
  @ExceptUserRuleScope
end

#RuleIDObject

<li>on:生效;</li> <li>off:失效。</li>

Parameters:

  • RuleName:

    规则名称,不可使用中文。

  • Action:

    规则的处置方式,当前仅支持skip:跳过全部托管规则。

  • RuleStatus:

    规则生效状态,取值有:

  • RuleID:

    规则ID。仅出参使用。默认由底层生成。

  • UpdateTime:

    更新时间,如果为null,默认由底层按当前时间生成。

  • ExceptUserRuleConditions:

    匹配条件。

  • ExceptUserRuleScope:

    规则生效的范围。

  • RulePriority:

    优先级,取值范围0-100。如果为null,默认由底层设置为0。



12635
12636
12637
# File 'lib/v20220901/models.rb', line 12635

def RuleID
  @RuleID
end

#RuleNameObject

<li>on:生效;</li> <li>off:失效。</li>

Parameters:

  • RuleName:

    规则名称,不可使用中文。

  • Action:

    规则的处置方式,当前仅支持skip:跳过全部托管规则。

  • RuleStatus:

    规则生效状态,取值有:

  • RuleID:

    规则ID。仅出参使用。默认由底层生成。

  • UpdateTime:

    更新时间,如果为null,默认由底层按当前时间生成。

  • ExceptUserRuleConditions:

    匹配条件。

  • ExceptUserRuleScope:

    规则生效的范围。

  • RulePriority:

    优先级,取值范围0-100。如果为null,默认由底层设置为0。



12635
12636
12637
# File 'lib/v20220901/models.rb', line 12635

def RuleName
  @RuleName
end

#RulePriorityObject

<li>on:生效;</li> <li>off:失效。</li>

Parameters:

  • RuleName:

    规则名称,不可使用中文。

  • Action:

    规则的处置方式,当前仅支持skip:跳过全部托管规则。

  • RuleStatus:

    规则生效状态,取值有:

  • RuleID:

    规则ID。仅出参使用。默认由底层生成。

  • UpdateTime:

    更新时间,如果为null,默认由底层按当前时间生成。

  • ExceptUserRuleConditions:

    匹配条件。

  • ExceptUserRuleScope:

    规则生效的范围。

  • RulePriority:

    优先级,取值范围0-100。如果为null,默认由底层设置为0。



12635
12636
12637
# File 'lib/v20220901/models.rb', line 12635

def RulePriority
  @RulePriority
end

#RuleStatusObject

<li>on:生效;</li> <li>off:失效。</li>

Parameters:

  • RuleName:

    规则名称,不可使用中文。

  • Action:

    规则的处置方式,当前仅支持skip:跳过全部托管规则。

  • RuleStatus:

    规则生效状态,取值有:

  • RuleID:

    规则ID。仅出参使用。默认由底层生成。

  • UpdateTime:

    更新时间,如果为null,默认由底层按当前时间生成。

  • ExceptUserRuleConditions:

    匹配条件。

  • ExceptUserRuleScope:

    规则生效的范围。

  • RulePriority:

    优先级,取值范围0-100。如果为null,默认由底层设置为0。



12635
12636
12637
# File 'lib/v20220901/models.rb', line 12635

def RuleStatus
  @RuleStatus
end

#UpdateTimeObject

<li>on:生效;</li> <li>off:失效。</li>

Parameters:

  • RuleName:

    规则名称,不可使用中文。

  • Action:

    规则的处置方式,当前仅支持skip:跳过全部托管规则。

  • RuleStatus:

    规则生效状态,取值有:

  • RuleID:

    规则ID。仅出参使用。默认由底层生成。

  • UpdateTime:

    更新时间,如果为null,默认由底层按当前时间生成。

  • ExceptUserRuleConditions:

    匹配条件。

  • ExceptUserRuleScope:

    规则生效的范围。

  • RulePriority:

    优先级,取值范围0-100。如果为null,默认由底层设置为0。



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