Class: TencentCloud::Cvm::V20170312::VirtualPrivateCloud

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

Overview

描述了VPC相关信息,包括子网,IP信息等

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(vpcid = nil, subnetid = nil, asvpcgateway = nil, privateipaddresses = nil, ipv6addresscount = nil) ⇒ VirtualPrivateCloud

Returns a new instance of VirtualPrivateCloud.



8729
8730
8731
8732
8733
8734
8735
# File 'lib/v20170312/models.rb', line 8729

def initialize(vpcid=nil, subnetid=nil, asvpcgateway=nil, privateipaddresses=nil, ipv6addresscount=nil)
  @VpcId = vpcid
  @SubnetId = subnetid
  @AsVpcGateway = asvpcgateway
  @PrivateIpAddresses = privateipaddresses
  @Ipv6AddressCount = ipv6addresscount
end

Instance Attribute Details

#AsVpcGatewayObject

Parameters:

  • VpcId:

    私有网络ID,形如‘vpc-xxx`。有效的VpcId可通过登录(console.cloud.tencent.com/vpc/vpc?rid=1)查询;也可以调用接口 [DescribeVpcEx](/document/api/215/1372) ,从接口返回中的`unVpcId`字段获取。若在创建子机时VpcId与SubnetId同时传入`DEFAULT`,则强制使用默认vpc网络。

  • SubnetId:

    私有网络子网ID,形如‘subnet-xxx`。有效的私有网络子网ID可通过登录(console.cloud.tencent.com/vpc/subnet?rid=1)查询;也可以调用接口 [DescribeSubnets](/document/api/215/15784) ,从接口返回中的`unSubnetId`字段获取。若在创建子机时SubnetId与VpcId同时传入`DEFAULT`,则强制使用默认vpc网络。

  • AsVpcGateway:

    是否用作公网网关。公网网关只有在实例拥有公网IP以及处于私有网络下时才能正常使用。取值范围:
    <li>true:表示用作公网网关
    <li>false:表示不作为公网网关
    默认取值:false。

  • PrivateIpAddresses:

    私有网络子网 IP 数组,在创建实例、修改实例vpc属性操作中可使用此参数。当前仅批量创建多台实例时支持传入相同子网的多个 IP。

  • Ipv6AddressCount:

    为弹性网卡指定随机生成的 IPv6 地址数量。



8727
8728
8729
# File 'lib/v20170312/models.rb', line 8727

def AsVpcGateway
  @AsVpcGateway
end

#Ipv6AddressCountObject

Parameters:

  • VpcId:

    私有网络ID,形如‘vpc-xxx`。有效的VpcId可通过登录(console.cloud.tencent.com/vpc/vpc?rid=1)查询;也可以调用接口 [DescribeVpcEx](/document/api/215/1372) ,从接口返回中的`unVpcId`字段获取。若在创建子机时VpcId与SubnetId同时传入`DEFAULT`,则强制使用默认vpc网络。

  • SubnetId:

    私有网络子网ID,形如‘subnet-xxx`。有效的私有网络子网ID可通过登录(console.cloud.tencent.com/vpc/subnet?rid=1)查询;也可以调用接口 [DescribeSubnets](/document/api/215/15784) ,从接口返回中的`unSubnetId`字段获取。若在创建子机时SubnetId与VpcId同时传入`DEFAULT`,则强制使用默认vpc网络。

  • AsVpcGateway:

    是否用作公网网关。公网网关只有在实例拥有公网IP以及处于私有网络下时才能正常使用。取值范围:
    <li>true:表示用作公网网关
    <li>false:表示不作为公网网关
    默认取值:false。

  • PrivateIpAddresses:

    私有网络子网 IP 数组,在创建实例、修改实例vpc属性操作中可使用此参数。当前仅批量创建多台实例时支持传入相同子网的多个 IP。

  • Ipv6AddressCount:

    为弹性网卡指定随机生成的 IPv6 地址数量。



8727
8728
8729
# File 'lib/v20170312/models.rb', line 8727

def Ipv6AddressCount
  @Ipv6AddressCount
end

#PrivateIpAddressesObject

Parameters:

  • VpcId:

    私有网络ID,形如‘vpc-xxx`。有效的VpcId可通过登录(console.cloud.tencent.com/vpc/vpc?rid=1)查询;也可以调用接口 [DescribeVpcEx](/document/api/215/1372) ,从接口返回中的`unVpcId`字段获取。若在创建子机时VpcId与SubnetId同时传入`DEFAULT`,则强制使用默认vpc网络。

  • SubnetId:

    私有网络子网ID,形如‘subnet-xxx`。有效的私有网络子网ID可通过登录(console.cloud.tencent.com/vpc/subnet?rid=1)查询;也可以调用接口 [DescribeSubnets](/document/api/215/15784) ,从接口返回中的`unSubnetId`字段获取。若在创建子机时SubnetId与VpcId同时传入`DEFAULT`,则强制使用默认vpc网络。

  • AsVpcGateway:

    是否用作公网网关。公网网关只有在实例拥有公网IP以及处于私有网络下时才能正常使用。取值范围:
    <li>true:表示用作公网网关
    <li>false:表示不作为公网网关
    默认取值:false。

  • PrivateIpAddresses:

    私有网络子网 IP 数组,在创建实例、修改实例vpc属性操作中可使用此参数。当前仅批量创建多台实例时支持传入相同子网的多个 IP。

  • Ipv6AddressCount:

    为弹性网卡指定随机生成的 IPv6 地址数量。



8727
8728
8729
# File 'lib/v20170312/models.rb', line 8727

def PrivateIpAddresses
  @PrivateIpAddresses
end

#SubnetIdObject

Parameters:

  • VpcId:

    私有网络ID,形如‘vpc-xxx`。有效的VpcId可通过登录(console.cloud.tencent.com/vpc/vpc?rid=1)查询;也可以调用接口 [DescribeVpcEx](/document/api/215/1372) ,从接口返回中的`unVpcId`字段获取。若在创建子机时VpcId与SubnetId同时传入`DEFAULT`,则强制使用默认vpc网络。

  • SubnetId:

    私有网络子网ID,形如‘subnet-xxx`。有效的私有网络子网ID可通过登录(console.cloud.tencent.com/vpc/subnet?rid=1)查询;也可以调用接口 [DescribeSubnets](/document/api/215/15784) ,从接口返回中的`unSubnetId`字段获取。若在创建子机时SubnetId与VpcId同时传入`DEFAULT`,则强制使用默认vpc网络。

  • AsVpcGateway:

    是否用作公网网关。公网网关只有在实例拥有公网IP以及处于私有网络下时才能正常使用。取值范围:
    <li>true:表示用作公网网关
    <li>false:表示不作为公网网关
    默认取值:false。

  • PrivateIpAddresses:

    私有网络子网 IP 数组,在创建实例、修改实例vpc属性操作中可使用此参数。当前仅批量创建多台实例时支持传入相同子网的多个 IP。

  • Ipv6AddressCount:

    为弹性网卡指定随机生成的 IPv6 地址数量。



8727
8728
8729
# File 'lib/v20170312/models.rb', line 8727

def SubnetId
  @SubnetId
end

#VpcIdObject

Parameters:

  • VpcId:

    私有网络ID,形如‘vpc-xxx`。有效的VpcId可通过登录(console.cloud.tencent.com/vpc/vpc?rid=1)查询;也可以调用接口 [DescribeVpcEx](/document/api/215/1372) ,从接口返回中的`unVpcId`字段获取。若在创建子机时VpcId与SubnetId同时传入`DEFAULT`,则强制使用默认vpc网络。

  • SubnetId:

    私有网络子网ID,形如‘subnet-xxx`。有效的私有网络子网ID可通过登录(console.cloud.tencent.com/vpc/subnet?rid=1)查询;也可以调用接口 [DescribeSubnets](/document/api/215/15784) ,从接口返回中的`unSubnetId`字段获取。若在创建子机时SubnetId与VpcId同时传入`DEFAULT`,则强制使用默认vpc网络。

  • AsVpcGateway:

    是否用作公网网关。公网网关只有在实例拥有公网IP以及处于私有网络下时才能正常使用。取值范围:
    <li>true:表示用作公网网关
    <li>false:表示不作为公网网关
    默认取值:false。

  • PrivateIpAddresses:

    私有网络子网 IP 数组,在创建实例、修改实例vpc属性操作中可使用此参数。当前仅批量创建多台实例时支持传入相同子网的多个 IP。

  • Ipv6AddressCount:

    为弹性网卡指定随机生成的 IPv6 地址数量。



8727
8728
8729
# File 'lib/v20170312/models.rb', line 8727

def VpcId
  @VpcId
end

Instance Method Details

#deserialize(params) ⇒ Object



8737
8738
8739
8740
8741
8742
8743
# File 'lib/v20170312/models.rb', line 8737

def deserialize(params)
  @VpcId = params['VpcId']
  @SubnetId = params['SubnetId']
  @AsVpcGateway = params['AsVpcGateway']
  @PrivateIpAddresses = params['PrivateIpAddresses']
  @Ipv6AddressCount = params['Ipv6AddressCount']
end