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.



1801
1802
1803
1804
1805
# File 'lib/v20180317/models.rb', line 1801

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。



1799
1800
1801
# File 'lib/v20180317/models.rb', line 1799

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。



1799
1800
1801
# File 'lib/v20180317/models.rb', line 1799

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。



1799
1800
1801
# File 'lib/v20180317/models.rb', line 1799

def SnatIps
  @SnatIps
end

Instance Method Details

#deserialize(params) ⇒ Object



1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
# File 'lib/v20180317/models.rb', line 1807

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