Class: TencentCloud::Waf::V20180125::EnableRateLimitsV2Request

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

Overview

EnableRateLimitsV2请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(domain = nil, enableitems = nil) ⇒ EnableRateLimitsV2Request

Returns a new instance of EnableRateLimitsV2Request.



10973
10974
10975
10976
# File 'lib/v20180125/models.rb', line 10973

def initialize(domain=nil, enableitems=nil)
  @Domain = domain
  @EnableItems = enableitems
end

Instance Attribute Details

#DomainObject

Parameters:

  • Domain:

    域名

  • EnableItems:

    具体规则列表



10971
10972
10973
# File 'lib/v20180125/models.rb', line 10971

def Domain
  @Domain
end

#EnableItemsObject

Parameters:

  • Domain:

    域名

  • EnableItems:

    具体规则列表



10971
10972
10973
# File 'lib/v20180125/models.rb', line 10971

def EnableItems
  @EnableItems
end

Instance Method Details

#deserialize(params) ⇒ Object



10978
10979
10980
10981
10982
10983
10984
10985
10986
10987
10988
# File 'lib/v20180125/models.rb', line 10978

def deserialize(params)
  @Domain = params['Domain']
  unless params['EnableItems'].nil?
    @EnableItems = []
    params['EnableItems'].each do |i|
      enablelimitruleitem_tmp = EnableLimitRuleItem.new
      enablelimitruleitem_tmp.deserialize(i)
      @EnableItems << enablelimitruleitem_tmp
    end
  end
end