Class: TencentCloud::Clb::V20180317::CreateLoadBalancerSnatIpsRequest

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

Overview

CreateLoadBalancerSnatIps请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(loadbalancerid = nil, snatips = nil, number = nil) ⇒ CreateLoadBalancerSnatIpsRequest

Returns a new instance of CreateLoadBalancerSnatIpsRequest.



1778
1779
1780
1781
1782
# File 'lib/v20180317/models.rb', line 1778

def initialize(loadbalancerid=nil, snatips=nil, number=nil)
  @LoadBalancerId = loadbalancerid
  @SnatIps = snatips
  @Number = number
end

Instance Attribute Details

#LoadBalancerIdObject

Parameters:

  • LoadBalancerId:

    负载均衡唯一性ID,可以通过 [DescribeLoadBalancers](cloud.tencent.com/document/product/214/30685) 接口查询。例如:lb-12345678。

  • SnatIps:

    添加的SnatIp信息,可指定IP申请,或者指定子网自动申请。可以通过 [DescribeSubnets](cloud.tencent.com/document/api/215/15784) 查询获取,单个CLB实例可申请的默认上限为10个。

  • Number:

    添加的SnatIp的个数,可与SnatIps一起使用,但若指定IP时,则不能指定创建的SnatIp个数。默认值为1,数量上限与用户配置有关,默认上限为10。



1776
1777
1778
# File 'lib/v20180317/models.rb', line 1776

def LoadBalancerId
  @LoadBalancerId
end

#NumberObject

Parameters:

  • LoadBalancerId:

    负载均衡唯一性ID,可以通过 [DescribeLoadBalancers](cloud.tencent.com/document/product/214/30685) 接口查询。例如:lb-12345678。

  • SnatIps:

    添加的SnatIp信息,可指定IP申请,或者指定子网自动申请。可以通过 [DescribeSubnets](cloud.tencent.com/document/api/215/15784) 查询获取,单个CLB实例可申请的默认上限为10个。

  • Number:

    添加的SnatIp的个数,可与SnatIps一起使用,但若指定IP时,则不能指定创建的SnatIp个数。默认值为1,数量上限与用户配置有关,默认上限为10。



1776
1777
1778
# File 'lib/v20180317/models.rb', line 1776

def Number
  @Number
end

#SnatIpsObject

Parameters:

  • LoadBalancerId:

    负载均衡唯一性ID,可以通过 [DescribeLoadBalancers](cloud.tencent.com/document/product/214/30685) 接口查询。例如:lb-12345678。

  • SnatIps:

    添加的SnatIp信息,可指定IP申请,或者指定子网自动申请。可以通过 [DescribeSubnets](cloud.tencent.com/document/api/215/15784) 查询获取,单个CLB实例可申请的默认上限为10个。

  • Number:

    添加的SnatIp的个数,可与SnatIps一起使用,但若指定IP时,则不能指定创建的SnatIp个数。默认值为1,数量上限与用户配置有关,默认上限为10。



1776
1777
1778
# File 'lib/v20180317/models.rb', line 1776

def SnatIps
  @SnatIps
end

Instance Method Details

#deserialize(params) ⇒ Object



1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
# File 'lib/v20180317/models.rb', line 1784

def deserialize(params)
  @LoadBalancerId = params['LoadBalancerId']
  unless params['SnatIps'].nil?
    @SnatIps = []
    params['SnatIps'].each do |i|
      snatip_tmp = SnatIp.new
      snatip_tmp.deserialize(i)
      @SnatIps << snatip_tmp
    end
  end
  @Number = params['Number']
end