Class: TencentCloud::Waf::V20180125::ModifyBotIdRuleRequest

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

Overview

ModifyBotIdRule请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(domain = nil, sceneid = nil, data = nil, globalswitch = nil, status = nil, ruleaction = nil, globalredirect = nil, protectlevel = nil) ⇒ ModifyBotIdRuleRequest

Returns a new instance of ModifyBotIdRuleRequest.



14525
14526
14527
14528
14529
14530
14531
14532
14533
14534
# File 'lib/v20180125/models.rb', line 14525

def initialize(domain=nil, sceneid=nil, data=nil, globalswitch=nil, status=nil, ruleaction=nil, globalredirect=nil, protectlevel=nil)
  @Domain = domain
  @SceneId = sceneid
  @Data = data
  @GlobalSwitch = globalswitch
  @Status = status
  @RuleAction = ruleaction
  @GlobalRedirect = globalredirect
  @ProtectLevel = protectlevel
end

Instance Attribute Details

#DataObject

Parameters:

  • Domain:

    域名

  • SceneId:

    场景ID

  • Data:

    配置信息,支持批量

  • GlobalSwitch:

    0-全局设置不生效 1-全局开关配置字段生效 2-全局动作配置字段生效 3-全局开关和动作字段都生效 4-只修改全局重定向路径 5-只修改全局防护等级

  • Status:

    全局开关

  • RuleAction:

    全局动作

  • GlobalRedirect:

    全局重定向路径

  • ProtectLevel:

    防护等级:normal-正常;strict-严格



14523
14524
14525
# File 'lib/v20180125/models.rb', line 14523

def Data
  @Data
end

#DomainObject

Parameters:

  • Domain:

    域名

  • SceneId:

    场景ID

  • Data:

    配置信息,支持批量

  • GlobalSwitch:

    0-全局设置不生效 1-全局开关配置字段生效 2-全局动作配置字段生效 3-全局开关和动作字段都生效 4-只修改全局重定向路径 5-只修改全局防护等级

  • Status:

    全局开关

  • RuleAction:

    全局动作

  • GlobalRedirect:

    全局重定向路径

  • ProtectLevel:

    防护等级:normal-正常;strict-严格



14523
14524
14525
# File 'lib/v20180125/models.rb', line 14523

def Domain
  @Domain
end

#GlobalRedirectObject

Parameters:

  • Domain:

    域名

  • SceneId:

    场景ID

  • Data:

    配置信息,支持批量

  • GlobalSwitch:

    0-全局设置不生效 1-全局开关配置字段生效 2-全局动作配置字段生效 3-全局开关和动作字段都生效 4-只修改全局重定向路径 5-只修改全局防护等级

  • Status:

    全局开关

  • RuleAction:

    全局动作

  • GlobalRedirect:

    全局重定向路径

  • ProtectLevel:

    防护等级:normal-正常;strict-严格



14523
14524
14525
# File 'lib/v20180125/models.rb', line 14523

def GlobalRedirect
  @GlobalRedirect
end

#GlobalSwitchObject

Parameters:

  • Domain:

    域名

  • SceneId:

    场景ID

  • Data:

    配置信息,支持批量

  • GlobalSwitch:

    0-全局设置不生效 1-全局开关配置字段生效 2-全局动作配置字段生效 3-全局开关和动作字段都生效 4-只修改全局重定向路径 5-只修改全局防护等级

  • Status:

    全局开关

  • RuleAction:

    全局动作

  • GlobalRedirect:

    全局重定向路径

  • ProtectLevel:

    防护等级:normal-正常;strict-严格



14523
14524
14525
# File 'lib/v20180125/models.rb', line 14523

def GlobalSwitch
  @GlobalSwitch
end

#ProtectLevelObject

Parameters:

  • Domain:

    域名

  • SceneId:

    场景ID

  • Data:

    配置信息,支持批量

  • GlobalSwitch:

    0-全局设置不生效 1-全局开关配置字段生效 2-全局动作配置字段生效 3-全局开关和动作字段都生效 4-只修改全局重定向路径 5-只修改全局防护等级

  • Status:

    全局开关

  • RuleAction:

    全局动作

  • GlobalRedirect:

    全局重定向路径

  • ProtectLevel:

    防护等级:normal-正常;strict-严格



14523
14524
14525
# File 'lib/v20180125/models.rb', line 14523

def ProtectLevel
  @ProtectLevel
end

#RuleActionObject

Parameters:

  • Domain:

    域名

  • SceneId:

    场景ID

  • Data:

    配置信息,支持批量

  • GlobalSwitch:

    0-全局设置不生效 1-全局开关配置字段生效 2-全局动作配置字段生效 3-全局开关和动作字段都生效 4-只修改全局重定向路径 5-只修改全局防护等级

  • Status:

    全局开关

  • RuleAction:

    全局动作

  • GlobalRedirect:

    全局重定向路径

  • ProtectLevel:

    防护等级:normal-正常;strict-严格



14523
14524
14525
# File 'lib/v20180125/models.rb', line 14523

def RuleAction
  @RuleAction
end

#SceneIdObject

Parameters:

  • Domain:

    域名

  • SceneId:

    场景ID

  • Data:

    配置信息,支持批量

  • GlobalSwitch:

    0-全局设置不生效 1-全局开关配置字段生效 2-全局动作配置字段生效 3-全局开关和动作字段都生效 4-只修改全局重定向路径 5-只修改全局防护等级

  • Status:

    全局开关

  • RuleAction:

    全局动作

  • GlobalRedirect:

    全局重定向路径

  • ProtectLevel:

    防护等级:normal-正常;strict-严格



14523
14524
14525
# File 'lib/v20180125/models.rb', line 14523

def SceneId
  @SceneId
end

#StatusObject

Parameters:

  • Domain:

    域名

  • SceneId:

    场景ID

  • Data:

    配置信息,支持批量

  • GlobalSwitch:

    0-全局设置不生效 1-全局开关配置字段生效 2-全局动作配置字段生效 3-全局开关和动作字段都生效 4-只修改全局重定向路径 5-只修改全局防护等级

  • Status:

    全局开关

  • RuleAction:

    全局动作

  • GlobalRedirect:

    全局重定向路径

  • ProtectLevel:

    防护等级:normal-正常;strict-严格



14523
14524
14525
# File 'lib/v20180125/models.rb', line 14523

def Status
  @Status
end

Instance Method Details

#deserialize(params) ⇒ Object



14536
14537
14538
14539
14540
14541
14542
14543
14544
14545
14546
14547
14548
14549
14550
14551
14552
# File 'lib/v20180125/models.rb', line 14536

def deserialize(params)
  @Domain = params['Domain']
  @SceneId = params['SceneId']
  unless params['Data'].nil?
    @Data = []
    params['Data'].each do |i|
      botidconfig_tmp = BotIdConfig.new
      botidconfig_tmp.deserialize(i)
      @Data << botidconfig_tmp
    end
  end
  @GlobalSwitch = params['GlobalSwitch']
  @Status = params['Status']
  @RuleAction = params['RuleAction']
  @GlobalRedirect = params['GlobalRedirect']
  @ProtectLevel = params['ProtectLevel']
end