Class: TencentCloud::Tione::V20211111::ServiceLimit

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

Overview

服务的限流限速等配置

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(enableinstancerpslimit = nil, instancerpslimit = nil, enableinstancereqlimit = nil, instancereqlimit = nil) ⇒ ServiceLimit

Returns a new instance of ServiceLimit.



8627
8628
8629
8630
8631
8632
# File 'lib/v20211111/models.rb', line 8627

def initialize(enableinstancerpslimit=nil, instancerpslimit=nil, enableinstancereqlimit=nil, instancereqlimit=nil)
  @EnableInstanceRpsLimit = enableinstancerpslimit
  @InstanceRpsLimit = instancerpslimit
  @EnableInstanceReqLimit = enableinstancereqlimit
  @InstanceReqLimit = instancereqlimit
end

Instance Attribute Details

#EnableInstanceReqLimitObject

Parameters:

  • EnableInstanceRpsLimit:

    是否开启实例层面限流限速,true or false。true 则 InstanceRpsLimit 必填, false 则 InstanceRpsLimit 不生效

  • InstanceRpsLimit:

    每个服务实例的 request per second 限速, 0 为不限流

  • EnableInstanceReqLimit:

    是否开启单实例最大并发数限制,true or false。true 则 InstanceReqLimit 必填, false 则 InstanceReqLimit 不生效

  • InstanceReqLimit:

    每个服务实例的最大并发



8625
8626
8627
# File 'lib/v20211111/models.rb', line 8625

def EnableInstanceReqLimit
  @EnableInstanceReqLimit
end

#EnableInstanceRpsLimitObject

Parameters:

  • EnableInstanceRpsLimit:

    是否开启实例层面限流限速,true or false。true 则 InstanceRpsLimit 必填, false 则 InstanceRpsLimit 不生效

  • InstanceRpsLimit:

    每个服务实例的 request per second 限速, 0 为不限流

  • EnableInstanceReqLimit:

    是否开启单实例最大并发数限制,true or false。true 则 InstanceReqLimit 必填, false 则 InstanceReqLimit 不生效

  • InstanceReqLimit:

    每个服务实例的最大并发



8625
8626
8627
# File 'lib/v20211111/models.rb', line 8625

def EnableInstanceRpsLimit
  @EnableInstanceRpsLimit
end

#InstanceReqLimitObject

Parameters:

  • EnableInstanceRpsLimit:

    是否开启实例层面限流限速,true or false。true 则 InstanceRpsLimit 必填, false 则 InstanceRpsLimit 不生效

  • InstanceRpsLimit:

    每个服务实例的 request per second 限速, 0 为不限流

  • EnableInstanceReqLimit:

    是否开启单实例最大并发数限制,true or false。true 则 InstanceReqLimit 必填, false 则 InstanceReqLimit 不生效

  • InstanceReqLimit:

    每个服务实例的最大并发



8625
8626
8627
# File 'lib/v20211111/models.rb', line 8625

def InstanceReqLimit
  @InstanceReqLimit
end

#InstanceRpsLimitObject

Parameters:

  • EnableInstanceRpsLimit:

    是否开启实例层面限流限速,true or false。true 则 InstanceRpsLimit 必填, false 则 InstanceRpsLimit 不生效

  • InstanceRpsLimit:

    每个服务实例的 request per second 限速, 0 为不限流

  • EnableInstanceReqLimit:

    是否开启单实例最大并发数限制,true or false。true 则 InstanceReqLimit 必填, false 则 InstanceReqLimit 不生效

  • InstanceReqLimit:

    每个服务实例的最大并发



8625
8626
8627
# File 'lib/v20211111/models.rb', line 8625

def InstanceRpsLimit
  @InstanceRpsLimit
end

Instance Method Details

#deserialize(params) ⇒ Object



8634
8635
8636
8637
8638
8639
# File 'lib/v20211111/models.rb', line 8634

def deserialize(params)
  @EnableInstanceRpsLimit = params['EnableInstanceRpsLimit']
  @InstanceRpsLimit = params['InstanceRpsLimit']
  @EnableInstanceReqLimit = params['EnableInstanceReqLimit']
  @InstanceReqLimit = params['InstanceReqLimit']
end