Class: TencentCloud::Tcb::V20180608::CloudBaseGWAPIQPSPolicy

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

Overview

http访问服务路由qps策略

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(qpstotal = nil, qpsperclient = nil) ⇒ CloudBaseGWAPIQPSPolicy

Returns a new instance of CloudBaseGWAPIQPSPolicy.



631
632
633
634
# File 'lib/v20180608/models.rb', line 631

def initialize(qpstotal=nil, qpsperclient=nil)
  @QPSTotal = qpstotal
  @QPSPerClient = qpsperclient
end

Instance Attribute Details

#QPSPerClientObject

Parameters:

  • QPSTotal:

    qps限额总量

  • QPSPerClient:

    客户端限频,如果不限制,LimitBy=None



629
630
631
# File 'lib/v20180608/models.rb', line 629

def QPSPerClient
  @QPSPerClient
end

#QPSTotalObject

Parameters:

  • QPSTotal:

    qps限额总量

  • QPSPerClient:

    客户端限频,如果不限制,LimitBy=None



629
630
631
# File 'lib/v20180608/models.rb', line 629

def QPSTotal
  @QPSTotal
end

Instance Method Details

#deserialize(params) ⇒ Object



636
637
638
639
640
641
642
# File 'lib/v20180608/models.rb', line 636

def deserialize(params)
  @QPSTotal = params['QPSTotal']
  unless params['QPSPerClient'].nil?
    @QPSPerClient = CloudBaseClientQPSPolicy.new
    @QPSPerClient.deserialize(params['QPSPerClient'])
  end
end