Class: TencentCloud::Ecm::V20190719::CreateSubnetRequest

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

Overview

CreateSubnet请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(vpcid = nil, subnetname = nil, cidrblock = nil, zone = nil, ecmregion = nil, tags = nil, ipv6cidrblock = nil) ⇒ CreateSubnetRequest

Returns a new instance of CreateSubnetRequest.



1891
1892
1893
1894
1895
1896
1897
1898
1899
# File 'lib/v20190719/models.rb', line 1891

def initialize(vpcid=nil, subnetname=nil, cidrblock=nil, zone=nil, ecmregion=nil, tags=nil, ipv6cidrblock=nil)
  @VpcId = vpcid
  @SubnetName = subnetname
  @CidrBlock = cidrblock
  @Zone = zone
  @EcmRegion = ecmregion
  @Tags = tags
  @IPv6CidrBlock = ipv6cidrblock
end

Instance Attribute Details

#CidrBlockObject

Parameters:

  • VpcId:

    待操作的VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。

  • SubnetName:

    子网名称,最大长度不能超过60个字节。

  • CidrBlock:

    子网网段,子网网段必须在VPC网段内,相同VPC内子网网段不能重叠。

  • Zone:

    子网所在的可用区ID,不同子网选择不同可用区可以做跨可用区灾备。

  • EcmRegion:

    ECM 地域

  • Tags:

    指定绑定的标签列表,例如:[“city”, “Value”: “shanghai”]

  • IPv6CidrBlock:

    IPv6 CIDR



1889
1890
1891
# File 'lib/v20190719/models.rb', line 1889

def CidrBlock
  @CidrBlock
end

#EcmRegionObject

Parameters:

  • VpcId:

    待操作的VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。

  • SubnetName:

    子网名称,最大长度不能超过60个字节。

  • CidrBlock:

    子网网段,子网网段必须在VPC网段内,相同VPC内子网网段不能重叠。

  • Zone:

    子网所在的可用区ID,不同子网选择不同可用区可以做跨可用区灾备。

  • EcmRegion:

    ECM 地域

  • Tags:

    指定绑定的标签列表,例如:[“city”, “Value”: “shanghai”]

  • IPv6CidrBlock:

    IPv6 CIDR



1889
1890
1891
# File 'lib/v20190719/models.rb', line 1889

def EcmRegion
  @EcmRegion
end

#IPv6CidrBlockObject

Parameters:

  • VpcId:

    待操作的VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。

  • SubnetName:

    子网名称,最大长度不能超过60个字节。

  • CidrBlock:

    子网网段,子网网段必须在VPC网段内,相同VPC内子网网段不能重叠。

  • Zone:

    子网所在的可用区ID,不同子网选择不同可用区可以做跨可用区灾备。

  • EcmRegion:

    ECM 地域

  • Tags:

    指定绑定的标签列表,例如:[“city”, “Value”: “shanghai”]

  • IPv6CidrBlock:

    IPv6 CIDR



1889
1890
1891
# File 'lib/v20190719/models.rb', line 1889

def IPv6CidrBlock
  @IPv6CidrBlock
end

#SubnetNameObject

Parameters:

  • VpcId:

    待操作的VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。

  • SubnetName:

    子网名称,最大长度不能超过60个字节。

  • CidrBlock:

    子网网段,子网网段必须在VPC网段内,相同VPC内子网网段不能重叠。

  • Zone:

    子网所在的可用区ID,不同子网选择不同可用区可以做跨可用区灾备。

  • EcmRegion:

    ECM 地域

  • Tags:

    指定绑定的标签列表,例如:[“city”, “Value”: “shanghai”]

  • IPv6CidrBlock:

    IPv6 CIDR



1889
1890
1891
# File 'lib/v20190719/models.rb', line 1889

def SubnetName
  @SubnetName
end

#TagsObject

Parameters:

  • VpcId:

    待操作的VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。

  • SubnetName:

    子网名称,最大长度不能超过60个字节。

  • CidrBlock:

    子网网段,子网网段必须在VPC网段内,相同VPC内子网网段不能重叠。

  • Zone:

    子网所在的可用区ID,不同子网选择不同可用区可以做跨可用区灾备。

  • EcmRegion:

    ECM 地域

  • Tags:

    指定绑定的标签列表,例如:[“city”, “Value”: “shanghai”]

  • IPv6CidrBlock:

    IPv6 CIDR



1889
1890
1891
# File 'lib/v20190719/models.rb', line 1889

def Tags
  @Tags
end

#VpcIdObject

Parameters:

  • VpcId:

    待操作的VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。

  • SubnetName:

    子网名称,最大长度不能超过60个字节。

  • CidrBlock:

    子网网段,子网网段必须在VPC网段内,相同VPC内子网网段不能重叠。

  • Zone:

    子网所在的可用区ID,不同子网选择不同可用区可以做跨可用区灾备。

  • EcmRegion:

    ECM 地域

  • Tags:

    指定绑定的标签列表,例如:[“city”, “Value”: “shanghai”]

  • IPv6CidrBlock:

    IPv6 CIDR



1889
1890
1891
# File 'lib/v20190719/models.rb', line 1889

def VpcId
  @VpcId
end

#ZoneObject

Parameters:

  • VpcId:

    待操作的VPC实例ID。可通过DescribeVpcs接口返回值中的VpcId获取。

  • SubnetName:

    子网名称,最大长度不能超过60个字节。

  • CidrBlock:

    子网网段,子网网段必须在VPC网段内,相同VPC内子网网段不能重叠。

  • Zone:

    子网所在的可用区ID,不同子网选择不同可用区可以做跨可用区灾备。

  • EcmRegion:

    ECM 地域

  • Tags:

    指定绑定的标签列表,例如:[“city”, “Value”: “shanghai”]

  • IPv6CidrBlock:

    IPv6 CIDR



1889
1890
1891
# File 'lib/v20190719/models.rb', line 1889

def Zone
  @Zone
end

Instance Method Details

#deserialize(params) ⇒ Object



1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
# File 'lib/v20190719/models.rb', line 1901

def deserialize(params)
  @VpcId = params['VpcId']
  @SubnetName = params['SubnetName']
  @CidrBlock = params['CidrBlock']
  @Zone = params['Zone']
  @EcmRegion = params['EcmRegion']
  unless params['Tags'].nil?
    @Tags = []
    params['Tags'].each do |i|
      tag_tmp = Tag.new
      tag_tmp.deserialize(i)
      @Tags << tag_tmp
    end
  end
  @IPv6CidrBlock = params['IPv6CidrBlock']
end