Class: TencentCloud::Clb::V20180317::ModifyBlockIPListRequest

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

Overview

ModifyBlockIPList请求参数结构体

Instance Attribute Summary collapse

  • #BlockIPList ⇒ Object
  • add_customized_field(首次设置header,开启黑名单功能)
  • set_customized_field(修改header)
  • del_customized_field(删除header)
  • add_blocked(添加黑名单)
  • del_blocked(删除黑名单)
  • flush_blocked(清空黑名单)
  • .
  • #ClientIPField ⇒ Object
  • add_customized_field(首次设置header,开启黑名单功能)
  • set_customized_field(修改header)
  • del_customized_field(删除header)
  • add_blocked(添加黑名单)
  • del_blocked(删除黑名单)
  • flush_blocked(清空黑名单)
  • .
  • #ExpireTime ⇒ Object
  • add_customized_field(首次设置header,开启黑名单功能)
  • set_customized_field(修改header)
  • del_customized_field(删除header)
  • add_blocked(添加黑名单)
  • del_blocked(删除黑名单)
  • flush_blocked(清空黑名单)
  • .
  • #LoadBalancerIds ⇒ Object
  • add_customized_field(首次设置header,开启黑名单功能)
  • set_customized_field(修改header)
  • del_customized_field(删除header)
  • add_blocked(添加黑名单)
  • del_blocked(删除黑名单)
  • flush_blocked(清空黑名单)
  • .
  • #Type ⇒ Object
  • add_customized_field(首次设置header,开启黑名单功能)
  • set_customized_field(修改header)
  • del_customized_field(删除header)
  • add_blocked(添加黑名单)
  • del_blocked(删除黑名单)
  • flush_blocked(清空黑名单)
  • .

    Instance Method Summary collapse

    Constructor Details

    #initialize(loadbalancerids = nil, type = nil, clientipfield = nil, blockiplist = nil, expiretime = nil, addstrategy = nil) ⇒ ModifyBlockIPListRequest

    Returns a new instance of ModifyBlockIPListRequest.

    
    
    6181
    6182
    6183
    6184
    6185
    6186
    6187
    6188
    # File 'lib/v20180317/models.rb', line 6181
    
    def initialize(loadbalancerids=nil, type=nil, clientipfield=nil, blockiplist=nil, expiretime=nil, addstrategy=nil)
      @LoadBalancerIds = loadbalancerids
      @Type = type
      @ClientIPField = clientipfield
      @BlockIPList = blockiplist
      @ExpireTime = expiretime
      @AddStrategy = addstrategy
    end

    Instance Attribute Details

    #AddStrategyObject

  • add_customized_field(首次设置header,开启黑名单功能)
  • set_customized_field(修改header)
  • del_customized_field(删除header)
  • add_blocked(添加黑名单)
  • del_blocked(删除黑名单)
  • flush_blocked(清空黑名单)
  • Parameters:

    • LoadBalancerIds:

      负载均衡实例ID

    • Type:

      操作类型,可取:

    • ClientIPField:

      客户端真实IP存放的header字段名

    • BlockIPList:

      封禁IP列表,单次操作数组最大长度支持200000

    • ExpireTime:

      过期时间,单位秒,默认值3600

    • AddStrategy:

      添加IP的策略,可取:fifo(如果黑名单容量已满,新加入黑名单的IP采用先进先出策略)

    
    
    6179
    6180
    6181
    # File 'lib/v20180317/models.rb', line 6179
    
    def AddStrategy
      @AddStrategy
    end

    #BlockIPListObject

  • add_customized_field(首次设置header,开启黑名单功能)
  • set_customized_field(修改header)
  • del_customized_field(删除header)
  • add_blocked(添加黑名单)
  • del_blocked(删除黑名单)
  • flush_blocked(清空黑名单)
  • Parameters:

    • LoadBalancerIds:

      负载均衡实例ID

    • Type:

      操作类型,可取:

    • ClientIPField:

      客户端真实IP存放的header字段名

    • BlockIPList:

      封禁IP列表,单次操作数组最大长度支持200000

    • ExpireTime:

      过期时间,单位秒,默认值3600

    • AddStrategy:

      添加IP的策略,可取:fifo(如果黑名单容量已满,新加入黑名单的IP采用先进先出策略)

    
    
    6179
    6180
    6181
    # File 'lib/v20180317/models.rb', line 6179
    
    def BlockIPList
      @BlockIPList
    end

    #ClientIPFieldObject

  • add_customized_field(首次设置header,开启黑名单功能)
  • set_customized_field(修改header)
  • del_customized_field(删除header)
  • add_blocked(添加黑名单)
  • del_blocked(删除黑名单)
  • flush_blocked(清空黑名单)
  • Parameters:

    • LoadBalancerIds:

      负载均衡实例ID

    • Type:

      操作类型,可取:

    • ClientIPField:

      客户端真实IP存放的header字段名

    • BlockIPList:

      封禁IP列表,单次操作数组最大长度支持200000

    • ExpireTime:

      过期时间,单位秒,默认值3600

    • AddStrategy:

      添加IP的策略,可取:fifo(如果黑名单容量已满,新加入黑名单的IP采用先进先出策略)

    
    
    6179
    6180
    6181
    # File 'lib/v20180317/models.rb', line 6179
    
    def ClientIPField
      @ClientIPField
    end

    #ExpireTimeObject

  • add_customized_field(首次设置header,开启黑名单功能)
  • set_customized_field(修改header)
  • del_customized_field(删除header)
  • add_blocked(添加黑名单)
  • del_blocked(删除黑名单)
  • flush_blocked(清空黑名单)
  • Parameters:

    • LoadBalancerIds:

      负载均衡实例ID

    • Type:

      操作类型,可取:

    • ClientIPField:

      客户端真实IP存放的header字段名

    • BlockIPList:

      封禁IP列表,单次操作数组最大长度支持200000

    • ExpireTime:

      过期时间,单位秒,默认值3600

    • AddStrategy:

      添加IP的策略,可取:fifo(如果黑名单容量已满,新加入黑名单的IP采用先进先出策略)

    
    
    6179
    6180
    6181
    # File 'lib/v20180317/models.rb', line 6179
    
    def ExpireTime
      @ExpireTime
    end

    #LoadBalancerIdsObject

  • add_customized_field(首次设置header,开启黑名单功能)
  • set_customized_field(修改header)
  • del_customized_field(删除header)
  • add_blocked(添加黑名单)
  • del_blocked(删除黑名单)
  • flush_blocked(清空黑名单)
  • Parameters:

    • LoadBalancerIds:

      负载均衡实例ID

    • Type:

      操作类型,可取:

    • ClientIPField:

      客户端真实IP存放的header字段名

    • BlockIPList:

      封禁IP列表,单次操作数组最大长度支持200000

    • ExpireTime:

      过期时间,单位秒,默认值3600

    • AddStrategy:

      添加IP的策略,可取:fifo(如果黑名单容量已满,新加入黑名单的IP采用先进先出策略)

    
    
    6179
    6180
    6181
    # File 'lib/v20180317/models.rb', line 6179
    
    def LoadBalancerIds
      @LoadBalancerIds
    end

    #TypeObject

  • add_customized_field(首次设置header,开启黑名单功能)
  • set_customized_field(修改header)
  • del_customized_field(删除header)
  • add_blocked(添加黑名单)
  • del_blocked(删除黑名单)
  • flush_blocked(清空黑名单)
  • Parameters:

    • LoadBalancerIds:

      负载均衡实例ID

    • Type:

      操作类型,可取:

    • ClientIPField:

      客户端真实IP存放的header字段名

    • BlockIPList:

      封禁IP列表,单次操作数组最大长度支持200000

    • ExpireTime:

      过期时间,单位秒,默认值3600

    • AddStrategy:

      添加IP的策略,可取:fifo(如果黑名单容量已满,新加入黑名单的IP采用先进先出策略)

    
    
    6179
    6180
    6181
    # File 'lib/v20180317/models.rb', line 6179
    
    def Type
      @Type
    end

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    6190
    6191
    6192
    6193
    6194
    6195
    6196
    6197
    # File 'lib/v20180317/models.rb', line 6190
    
    def deserialize(params)
      @LoadBalancerIds = params['LoadBalancerIds']
      @Type = params['Type']
      @ClientIPField = params['ClientIPField']
      @BlockIPList = params['BlockIPList']
      @ExpireTime = params['ExpireTime']
      @AddStrategy = params['AddStrategy']
    end