Class: TencentCloud::Cfw::V20190904::DeleteBlockIgnoreRuleNewRequest

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

Overview

DeleteBlockIgnoreRuleNew请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(deleteall = nil, rules = nil, ruletype = nil, showtype = nil) ⇒ DeleteBlockIgnoreRuleNewRequest

Returns a new instance of DeleteBlockIgnoreRuleNewRequest.



2090
2091
2092
2093
2094
2095
# File 'lib/v20190904/models.rb', line 2090

def initialize(deleteall=nil, rules=nil, ruletype=nil, showtype=nil)
  @DeleteAll = deleteall
  @Rules = rules
  @RuleType = ruletype
  @ShowType = showtype
end

Instance Attribute Details

#DeleteAllObject

主要用于全部删除时区分列表类型

Parameters:

  • DeleteAll:

    是否删除全部

  • Rules:

    规则列表

  • RuleType:

    封禁:1,放通:100,

  • ShowType:

    blocklist 封禁列表 whitelist 白名单列表



2088
2089
2090
# File 'lib/v20190904/models.rb', line 2088

def DeleteAll
  @DeleteAll
end

#RulesObject

主要用于全部删除时区分列表类型

Parameters:

  • DeleteAll:

    是否删除全部

  • Rules:

    规则列表

  • RuleType:

    封禁:1,放通:100,

  • ShowType:

    blocklist 封禁列表 whitelist 白名单列表



2088
2089
2090
# File 'lib/v20190904/models.rb', line 2088

def Rules
  @Rules
end

#RuleTypeObject

主要用于全部删除时区分列表类型

Parameters:

  • DeleteAll:

    是否删除全部

  • Rules:

    规则列表

  • RuleType:

    封禁:1,放通:100,

  • ShowType:

    blocklist 封禁列表 whitelist 白名单列表



2088
2089
2090
# File 'lib/v20190904/models.rb', line 2088

def RuleType
  @RuleType
end

#ShowTypeObject

主要用于全部删除时区分列表类型

Parameters:

  • DeleteAll:

    是否删除全部

  • Rules:

    规则列表

  • RuleType:

    封禁:1,放通:100,

  • ShowType:

    blocklist 封禁列表 whitelist 白名单列表



2088
2089
2090
# File 'lib/v20190904/models.rb', line 2088

def ShowType
  @ShowType
end

Instance Method Details

#deserialize(params) ⇒ Object



2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
# File 'lib/v20190904/models.rb', line 2097

def deserialize(params)
  @DeleteAll = params['DeleteAll']
  unless params['Rules'].nil?
    @Rules = []
    params['Rules'].each do |i|
      banandallowruledel_tmp = BanAndAllowRuleDel.new
      banandallowruledel_tmp.deserialize(i)
      @Rules << banandallowruledel_tmp
    end
  end
  @RuleType = params['RuleType']
  @ShowType = params['ShowType']
end