Class: TencentCloud::Waf::V20180125::ModifyBotSceneUCBRuleRequest

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

Overview

ModifyBotSceneUCBRule请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(domain = nil, sceneid = nil, rule = nil, batchrules = nil) ⇒ ModifyBotSceneUCBRuleRequest

Returns a new instance of ModifyBotSceneUCBRuleRequest.



14624
14625
14626
14627
14628
14629
# File 'lib/v20180125/models.rb', line 14624

def initialize(domain=nil, sceneid=nil, rule=nil, batchrules=nil)
  @Domain = domain
  @SceneId = sceneid
  @Rule = rule
  @BatchRules = batchrules
end

Instance Attribute Details

#BatchRulesObject

Parameters:

  • Domain:

    域名

  • SceneId:

    1.BOT全局白名单处调用时,传“global”;2.BOT场景配置时,传具体的场景ID

  • Rule:

    规则内容, 增加编码SceneId信息,1.BOT全局白名单处调用时,SceneId为“global”, RuleType传10, Action为“permit”;2.BOT场景配置时,SceneId为场景ID

  • BatchRules:

    530改批量操作



14622
14623
14624
# File 'lib/v20180125/models.rb', line 14622

def BatchRules
  @BatchRules
end

#DomainObject

Parameters:

  • Domain:

    域名

  • SceneId:

    1.BOT全局白名单处调用时,传“global”;2.BOT场景配置时,传具体的场景ID

  • Rule:

    规则内容, 增加编码SceneId信息,1.BOT全局白名单处调用时,SceneId为“global”, RuleType传10, Action为“permit”;2.BOT场景配置时,SceneId为场景ID

  • BatchRules:

    530改批量操作



14622
14623
14624
# File 'lib/v20180125/models.rb', line 14622

def Domain
  @Domain
end

#RuleObject

Parameters:

  • Domain:

    域名

  • SceneId:

    1.BOT全局白名单处调用时,传“global”;2.BOT场景配置时,传具体的场景ID

  • Rule:

    规则内容, 增加编码SceneId信息,1.BOT全局白名单处调用时,SceneId为“global”, RuleType传10, Action为“permit”;2.BOT场景配置时,SceneId为场景ID

  • BatchRules:

    530改批量操作



14622
14623
14624
# File 'lib/v20180125/models.rb', line 14622

def Rule
  @Rule
end

#SceneIdObject

Parameters:

  • Domain:

    域名

  • SceneId:

    1.BOT全局白名单处调用时,传“global”;2.BOT场景配置时,传具体的场景ID

  • Rule:

    规则内容, 增加编码SceneId信息,1.BOT全局白名单处调用时,SceneId为“global”, RuleType传10, Action为“permit”;2.BOT场景配置时,SceneId为场景ID

  • BatchRules:

    530改批量操作



14622
14623
14624
# File 'lib/v20180125/models.rb', line 14622

def SceneId
  @SceneId
end

Instance Method Details

#deserialize(params) ⇒ Object



14631
14632
14633
14634
14635
14636
14637
14638
14639
14640
14641
14642
14643
14644
14645
14646
# File 'lib/v20180125/models.rb', line 14631

def deserialize(params)
  @Domain = params['Domain']
  @SceneId = params['SceneId']
  unless params['Rule'].nil?
    @Rule = InOutputBotUCBRule.new
    @Rule.deserialize(params['Rule'])
  end
  unless params['BatchRules'].nil?
    @BatchRules = []
    params['BatchRules'].each do |i|
      inoutputbotucbrule_tmp = InOutputBotUCBRule.new
      inoutputbotucbrule_tmp.deserialize(i)
      @BatchRules << inoutputbotucbrule_tmp
    end
  end
end