Class: TencentCloud::Clb::V20180317::BatchTarget

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

Overview

批量绑定类型

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(listenerid = nil, port = nil, instanceid = nil, eniip = nil, weight = nil, locationid = nil, tag = nil) ⇒ BatchTarget

Returns a new instance of BatchTarget.



552
553
554
555
556
557
558
559
560
# File 'lib/v20180317/models.rb', line 552

def initialize(listenerid=nil, port=nil, instanceid=nil, eniip=nil, weight=nil, locationid=nil, tag=nil)
  @ListenerId = listenerid
  @Port = port
  @InstanceId = instanceid
  @EniIp = eniip
  @Weight = weight
  @LocationId = locationid
  @Tag = tag
end

Instance Attribute Details

#EniIpObject

注意:参数 InstanceId、EniIp 只能传入一个且必须传入一个。如果绑定双栈IPV6子机,必须传该参数。

Parameters:

  • ListenerId:

    监听器 ID。

  • Port:

    绑定端口。

  • InstanceId:

    子机 ID。表示绑定主网卡主 IP。

  • EniIp:

    绑定 IP 时需要传入此参数,支持弹性网卡的 IP 和其他内网 IP,如果是弹性网卡则必须先绑定至CVM,然后才能绑定到负载均衡实例。

  • Weight:

    子机权重,范围[0, 100]。绑定时如果不存在,则默认为10。

  • LocationId:

    七层规则 ID。7层负载均衡该参数必填

  • Tag:

    标签。



550
551
552
# File 'lib/v20180317/models.rb', line 550

def EniIp
  @EniIp
end

#InstanceIdObject

注意:参数 InstanceId、EniIp 只能传入一个且必须传入一个。如果绑定双栈IPV6子机,必须传该参数。

Parameters:

  • ListenerId:

    监听器 ID。

  • Port:

    绑定端口。

  • InstanceId:

    子机 ID。表示绑定主网卡主 IP。

  • EniIp:

    绑定 IP 时需要传入此参数,支持弹性网卡的 IP 和其他内网 IP,如果是弹性网卡则必须先绑定至CVM,然后才能绑定到负载均衡实例。

  • Weight:

    子机权重,范围[0, 100]。绑定时如果不存在,则默认为10。

  • LocationId:

    七层规则 ID。7层负载均衡该参数必填

  • Tag:

    标签。



550
551
552
# File 'lib/v20180317/models.rb', line 550

def InstanceId
  @InstanceId
end

#ListenerIdObject

注意:参数 InstanceId、EniIp 只能传入一个且必须传入一个。如果绑定双栈IPV6子机,必须传该参数。

Parameters:

  • ListenerId:

    监听器 ID。

  • Port:

    绑定端口。

  • InstanceId:

    子机 ID。表示绑定主网卡主 IP。

  • EniIp:

    绑定 IP 时需要传入此参数,支持弹性网卡的 IP 和其他内网 IP,如果是弹性网卡则必须先绑定至CVM,然后才能绑定到负载均衡实例。

  • Weight:

    子机权重,范围[0, 100]。绑定时如果不存在,则默认为10。

  • LocationId:

    七层规则 ID。7层负载均衡该参数必填

  • Tag:

    标签。



550
551
552
# File 'lib/v20180317/models.rb', line 550

def ListenerId
  @ListenerId
end

#LocationIdObject

注意:参数 InstanceId、EniIp 只能传入一个且必须传入一个。如果绑定双栈IPV6子机,必须传该参数。

Parameters:

  • ListenerId:

    监听器 ID。

  • Port:

    绑定端口。

  • InstanceId:

    子机 ID。表示绑定主网卡主 IP。

  • EniIp:

    绑定 IP 时需要传入此参数,支持弹性网卡的 IP 和其他内网 IP,如果是弹性网卡则必须先绑定至CVM,然后才能绑定到负载均衡实例。

  • Weight:

    子机权重,范围[0, 100]。绑定时如果不存在,则默认为10。

  • LocationId:

    七层规则 ID。7层负载均衡该参数必填

  • Tag:

    标签。



550
551
552
# File 'lib/v20180317/models.rb', line 550

def LocationId
  @LocationId
end

#PortObject

注意:参数 InstanceId、EniIp 只能传入一个且必须传入一个。如果绑定双栈IPV6子机,必须传该参数。

Parameters:

  • ListenerId:

    监听器 ID。

  • Port:

    绑定端口。

  • InstanceId:

    子机 ID。表示绑定主网卡主 IP。

  • EniIp:

    绑定 IP 时需要传入此参数,支持弹性网卡的 IP 和其他内网 IP,如果是弹性网卡则必须先绑定至CVM,然后才能绑定到负载均衡实例。

  • Weight:

    子机权重,范围[0, 100]。绑定时如果不存在,则默认为10。

  • LocationId:

    七层规则 ID。7层负载均衡该参数必填

  • Tag:

    标签。



550
551
552
# File 'lib/v20180317/models.rb', line 550

def Port
  @Port
end

#TagObject

注意:参数 InstanceId、EniIp 只能传入一个且必须传入一个。如果绑定双栈IPV6子机,必须传该参数。

Parameters:

  • ListenerId:

    监听器 ID。

  • Port:

    绑定端口。

  • InstanceId:

    子机 ID。表示绑定主网卡主 IP。

  • EniIp:

    绑定 IP 时需要传入此参数,支持弹性网卡的 IP 和其他内网 IP,如果是弹性网卡则必须先绑定至CVM,然后才能绑定到负载均衡实例。

  • Weight:

    子机权重,范围[0, 100]。绑定时如果不存在,则默认为10。

  • LocationId:

    七层规则 ID。7层负载均衡该参数必填

  • Tag:

    标签。



550
551
552
# File 'lib/v20180317/models.rb', line 550

def Tag
  @Tag
end

#WeightObject

注意:参数 InstanceId、EniIp 只能传入一个且必须传入一个。如果绑定双栈IPV6子机,必须传该参数。

Parameters:

  • ListenerId:

    监听器 ID。

  • Port:

    绑定端口。

  • InstanceId:

    子机 ID。表示绑定主网卡主 IP。

  • EniIp:

    绑定 IP 时需要传入此参数,支持弹性网卡的 IP 和其他内网 IP,如果是弹性网卡则必须先绑定至CVM,然后才能绑定到负载均衡实例。

  • Weight:

    子机权重,范围[0, 100]。绑定时如果不存在,则默认为10。

  • LocationId:

    七层规则 ID。7层负载均衡该参数必填

  • Tag:

    标签。



550
551
552
# File 'lib/v20180317/models.rb', line 550

def Weight
  @Weight
end

Instance Method Details

#deserialize(params) ⇒ Object



562
563
564
565
566
567
568
569
570
# File 'lib/v20180317/models.rb', line 562

def deserialize(params)
  @ListenerId = params['ListenerId']
  @Port = params['Port']
  @InstanceId = params['InstanceId']
  @EniIp = params['EniIp']
  @Weight = params['Weight']
  @LocationId = params['LocationId']
  @Tag = params['Tag']
end