Class: TencentCloud::Bmlb::V20180625::ModifyLoadBalancerChargeModeRequest

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

Overview

ModifyLoadBalancerChargeMode请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(loadbalancerid = nil, paymode = nil, listenerset = nil) ⇒ ModifyLoadBalancerChargeModeRequest

Returns a new instance of ModifyLoadBalancerChargeModeRequest.



3898
3899
3900
3901
3902
# File 'lib/v20180625/models.rb', line 3898

def initialize(loadbalancerid=nil, paymode=nil, listenerset=nil)
  @LoadBalancerId = loadbalancerid
  @PayMode = paymode
  @ListenerSet = listenerset
end

Instance Attribute Details

#ListenerSetObject

Parameters:

  • LoadBalancerId:

    负载均衡实例ID。

  • PayMode:

    计费方式。flow或bandwidth。

  • ListenerSet:

    监听器信息,当计费方式选为 bandwidth 且此负载均衡实例下存在监听器时需填入此字段,可以自定义每个监听器带宽上限。



3896
3897
3898
# File 'lib/v20180625/models.rb', line 3896

def ListenerSet
  @ListenerSet
end

#LoadBalancerIdObject

Parameters:

  • LoadBalancerId:

    负载均衡实例ID。

  • PayMode:

    计费方式。flow或bandwidth。

  • ListenerSet:

    监听器信息,当计费方式选为 bandwidth 且此负载均衡实例下存在监听器时需填入此字段,可以自定义每个监听器带宽上限。



3896
3897
3898
# File 'lib/v20180625/models.rb', line 3896

def LoadBalancerId
  @LoadBalancerId
end

#PayModeObject

Parameters:

  • LoadBalancerId:

    负载均衡实例ID。

  • PayMode:

    计费方式。flow或bandwidth。

  • ListenerSet:

    监听器信息,当计费方式选为 bandwidth 且此负载均衡实例下存在监听器时需填入此字段,可以自定义每个监听器带宽上限。



3896
3897
3898
# File 'lib/v20180625/models.rb', line 3896

def PayMode
  @PayMode
end

Instance Method Details

#deserialize(params) ⇒ Object



3904
3905
3906
3907
3908
3909
3910
3911
3912
3913
3914
3915
# File 'lib/v20180625/models.rb', line 3904

def deserialize(params)
  @LoadBalancerId = params['LoadBalancerId']
  @PayMode = params['PayMode']
  unless params['ListenerSet'].nil?
    @ListenerSet = []
    params['ListenerSet'].each do |i|
      modifyloadbalancerchargemodelistener_tmp = ModifyLoadBalancerChargeModeListener.new
      modifyloadbalancerchargemodelistener_tmp.deserialize(i)
      @ListenerSet << modifyloadbalancerchargemodelistener_tmp
    end
  end
end