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.



1709
1710
1711
1712
1713
# File 'lib/v20180317/models.rb', line 1709

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

Instance Attribute Details

#LoadBalancerIdObject

Parameters:

  • LoadBalancerId:

    负载均衡唯一性ID,可以通过 DescribeLoadBalancers 接口查询。例如:lb-12345678。

  • SnatIps:

    添加的SnatIp信息,可指定IP申请,或者指定子网自动申请。可以通过 DescribeSubnets 查询获取,单个CLB实例可申请的默认上限为10个。

  • Number:

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



1707
1708
1709
# File 'lib/v20180317/models.rb', line 1707

def LoadBalancerId
  @LoadBalancerId
end

#NumberObject

Parameters:

  • LoadBalancerId:

    负载均衡唯一性ID,可以通过 DescribeLoadBalancers 接口查询。例如:lb-12345678。

  • SnatIps:

    添加的SnatIp信息,可指定IP申请,或者指定子网自动申请。可以通过 DescribeSubnets 查询获取,单个CLB实例可申请的默认上限为10个。

  • Number:

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



1707
1708
1709
# File 'lib/v20180317/models.rb', line 1707

def Number
  @Number
end

#SnatIpsObject

Parameters:

  • LoadBalancerId:

    负载均衡唯一性ID,可以通过 DescribeLoadBalancers 接口查询。例如:lb-12345678。

  • SnatIps:

    添加的SnatIp信息,可指定IP申请,或者指定子网自动申请。可以通过 DescribeSubnets 查询获取,单个CLB实例可申请的默认上限为10个。

  • Number:

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



1707
1708
1709
# File 'lib/v20180317/models.rb', line 1707

def SnatIps
  @SnatIps
end

Instance Method Details

#deserialize(params) ⇒ Object



1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
# File 'lib/v20180317/models.rb', line 1715

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