Class: TencentCloud::Clb::V20180317::Target

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(port = nil, type = nil, instanceid = nil, weight = nil, eniip = nil, tag = nil) ⇒ Target

Returns a new instance of Target.



8474
8475
8476
8477
8478
8479
8480
8481
# File 'lib/v20180317/models.rb', line 8474

def initialize(port=nil, type=nil, instanceid=nil, weight=nil, eniip=nil, tag=nil)
  @Port = port
  @Type = type
  @InstanceId = instanceid
  @Weight = weight
  @EniIp = eniip
  @Tag = tag
end

Instance Attribute Details

#EniIpObject

注意:绑定CVM(云服务器)或ENI(弹性网卡)时必传此参数注意:参数 InstanceId、EniIp 有且只能传入其中一个参数。注意:参数 InstanceId、EniIp 有且只能传入其中一个参数。如果绑定双栈IPV6子机,则必须传该参数。如果是跨地域绑定,则必须传该参数,不支持传InstanceId参数。

Parameters:

  • Port:

    后端服务的监听端口。

  • Type:

    后端服务的类型,可取:CVM(云服务器)、ENI(弹性网卡);作为入参时,目前本参数暂不生效。

  • InstanceId:

    绑定CVM时需要传入此参数,代表CVM的唯一 ID,可通过 DescribeInstances 接口返回字段中的 InstanceId 字段获取。表示绑定主网卡主IPv4地址;以下场景都不支持指定InstanceId:绑定非CVM,绑定CVM上的辅助网卡IP,通过跨域2.0绑定CVM,以及绑定CVM的IPv6地址等。

  • Weight:

    后端服务修改后的转发权重,取值范围:[0, 100],默认为 10。此参数的优先级高于(cloud.tencent.com/document/api/214/30694#RsWeightRule)中的Weight参数,即最终的权重值以此Weight参数值为准,仅当此Weight参数为空时,才以RsWeightRule中的Weight参数为准。

  • EniIp:

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

  • Tag:

    标签。



8472
8473
8474
# File 'lib/v20180317/models.rb', line 8472

def EniIp
  @EniIp
end

#InstanceIdObject

注意:绑定CVM(云服务器)或ENI(弹性网卡)时必传此参数注意:参数 InstanceId、EniIp 有且只能传入其中一个参数。注意:参数 InstanceId、EniIp 有且只能传入其中一个参数。如果绑定双栈IPV6子机,则必须传该参数。如果是跨地域绑定,则必须传该参数,不支持传InstanceId参数。

Parameters:

  • Port:

    后端服务的监听端口。

  • Type:

    后端服务的类型,可取:CVM(云服务器)、ENI(弹性网卡);作为入参时,目前本参数暂不生效。

  • InstanceId:

    绑定CVM时需要传入此参数,代表CVM的唯一 ID,可通过 DescribeInstances 接口返回字段中的 InstanceId 字段获取。表示绑定主网卡主IPv4地址;以下场景都不支持指定InstanceId:绑定非CVM,绑定CVM上的辅助网卡IP,通过跨域2.0绑定CVM,以及绑定CVM的IPv6地址等。

  • Weight:

    后端服务修改后的转发权重,取值范围:[0, 100],默认为 10。此参数的优先级高于(cloud.tencent.com/document/api/214/30694#RsWeightRule)中的Weight参数,即最终的权重值以此Weight参数值为准,仅当此Weight参数为空时,才以RsWeightRule中的Weight参数为准。

  • EniIp:

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

  • Tag:

    标签。



8472
8473
8474
# File 'lib/v20180317/models.rb', line 8472

def InstanceId
  @InstanceId
end

#PortObject

注意:绑定CVM(云服务器)或ENI(弹性网卡)时必传此参数注意:参数 InstanceId、EniIp 有且只能传入其中一个参数。注意:参数 InstanceId、EniIp 有且只能传入其中一个参数。如果绑定双栈IPV6子机,则必须传该参数。如果是跨地域绑定,则必须传该参数,不支持传InstanceId参数。

Parameters:

  • Port:

    后端服务的监听端口。

  • Type:

    后端服务的类型,可取:CVM(云服务器)、ENI(弹性网卡);作为入参时,目前本参数暂不生效。

  • InstanceId:

    绑定CVM时需要传入此参数,代表CVM的唯一 ID,可通过 DescribeInstances 接口返回字段中的 InstanceId 字段获取。表示绑定主网卡主IPv4地址;以下场景都不支持指定InstanceId:绑定非CVM,绑定CVM上的辅助网卡IP,通过跨域2.0绑定CVM,以及绑定CVM的IPv6地址等。

  • Weight:

    后端服务修改后的转发权重,取值范围:[0, 100],默认为 10。此参数的优先级高于(cloud.tencent.com/document/api/214/30694#RsWeightRule)中的Weight参数,即最终的权重值以此Weight参数值为准,仅当此Weight参数为空时,才以RsWeightRule中的Weight参数为准。

  • EniIp:

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

  • Tag:

    标签。



8472
8473
8474
# File 'lib/v20180317/models.rb', line 8472

def Port
  @Port
end

#TagObject

注意:绑定CVM(云服务器)或ENI(弹性网卡)时必传此参数注意:参数 InstanceId、EniIp 有且只能传入其中一个参数。注意:参数 InstanceId、EniIp 有且只能传入其中一个参数。如果绑定双栈IPV6子机,则必须传该参数。如果是跨地域绑定,则必须传该参数,不支持传InstanceId参数。

Parameters:

  • Port:

    后端服务的监听端口。

  • Type:

    后端服务的类型,可取:CVM(云服务器)、ENI(弹性网卡);作为入参时,目前本参数暂不生效。

  • InstanceId:

    绑定CVM时需要传入此参数,代表CVM的唯一 ID,可通过 DescribeInstances 接口返回字段中的 InstanceId 字段获取。表示绑定主网卡主IPv4地址;以下场景都不支持指定InstanceId:绑定非CVM,绑定CVM上的辅助网卡IP,通过跨域2.0绑定CVM,以及绑定CVM的IPv6地址等。

  • Weight:

    后端服务修改后的转发权重,取值范围:[0, 100],默认为 10。此参数的优先级高于(cloud.tencent.com/document/api/214/30694#RsWeightRule)中的Weight参数,即最终的权重值以此Weight参数值为准,仅当此Weight参数为空时,才以RsWeightRule中的Weight参数为准。

  • EniIp:

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

  • Tag:

    标签。



8472
8473
8474
# File 'lib/v20180317/models.rb', line 8472

def Tag
  @Tag
end

#TypeObject

注意:绑定CVM(云服务器)或ENI(弹性网卡)时必传此参数注意:参数 InstanceId、EniIp 有且只能传入其中一个参数。注意:参数 InstanceId、EniIp 有且只能传入其中一个参数。如果绑定双栈IPV6子机,则必须传该参数。如果是跨地域绑定,则必须传该参数,不支持传InstanceId参数。

Parameters:

  • Port:

    后端服务的监听端口。

  • Type:

    后端服务的类型,可取:CVM(云服务器)、ENI(弹性网卡);作为入参时,目前本参数暂不生效。

  • InstanceId:

    绑定CVM时需要传入此参数,代表CVM的唯一 ID,可通过 DescribeInstances 接口返回字段中的 InstanceId 字段获取。表示绑定主网卡主IPv4地址;以下场景都不支持指定InstanceId:绑定非CVM,绑定CVM上的辅助网卡IP,通过跨域2.0绑定CVM,以及绑定CVM的IPv6地址等。

  • Weight:

    后端服务修改后的转发权重,取值范围:[0, 100],默认为 10。此参数的优先级高于(cloud.tencent.com/document/api/214/30694#RsWeightRule)中的Weight参数,即最终的权重值以此Weight参数值为准,仅当此Weight参数为空时,才以RsWeightRule中的Weight参数为准。

  • EniIp:

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

  • Tag:

    标签。



8472
8473
8474
# File 'lib/v20180317/models.rb', line 8472

def Type
  @Type
end

#WeightObject

注意:绑定CVM(云服务器)或ENI(弹性网卡)时必传此参数注意:参数 InstanceId、EniIp 有且只能传入其中一个参数。注意:参数 InstanceId、EniIp 有且只能传入其中一个参数。如果绑定双栈IPV6子机,则必须传该参数。如果是跨地域绑定,则必须传该参数,不支持传InstanceId参数。

Parameters:

  • Port:

    后端服务的监听端口。

  • Type:

    后端服务的类型,可取:CVM(云服务器)、ENI(弹性网卡);作为入参时,目前本参数暂不生效。

  • InstanceId:

    绑定CVM时需要传入此参数,代表CVM的唯一 ID,可通过 DescribeInstances 接口返回字段中的 InstanceId 字段获取。表示绑定主网卡主IPv4地址;以下场景都不支持指定InstanceId:绑定非CVM,绑定CVM上的辅助网卡IP,通过跨域2.0绑定CVM,以及绑定CVM的IPv6地址等。

  • Weight:

    后端服务修改后的转发权重,取值范围:[0, 100],默认为 10。此参数的优先级高于(cloud.tencent.com/document/api/214/30694#RsWeightRule)中的Weight参数,即最终的权重值以此Weight参数值为准,仅当此Weight参数为空时,才以RsWeightRule中的Weight参数为准。

  • EniIp:

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

  • Tag:

    标签。



8472
8473
8474
# File 'lib/v20180317/models.rb', line 8472

def Weight
  @Weight
end

Instance Method Details

#deserialize(params) ⇒ Object



8483
8484
8485
8486
8487
8488
8489
8490
# File 'lib/v20180317/models.rb', line 8483

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