Class: TencentCloud::Ecm::V20190719::AssignIpv6AddressesRequest

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

Overview

AssignIpv6Addresses请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ecmregion = nil, networkinterfaceid = nil, ipv6addresses = nil, ipv6addresscount = nil, isptype = nil, skipcheckipv6address = nil, skipallocatebandwidth = nil, ipv6isp = nil) ⇒ AssignIpv6AddressesRequest

Returns a new instance of AssignIpv6AddressesRequest.



336
337
338
339
340
341
342
343
344
345
# File 'lib/v20190719/models.rb', line 336

def initialize(ecmregion=nil, networkinterfaceid=nil, ipv6addresses=nil, ipv6addresscount=nil, isptype=nil, skipcheckipv6address=nil, skipallocatebandwidth=nil, ipv6isp=nil)
  @EcmRegion = ecmregion
  @NetworkInterfaceId = networkinterfaceid
  @Ipv6Addresses = ipv6addresses
  @Ipv6AddressCount = ipv6addresscount
  @ISPType = isptype
  @SkipCheckIPv6Address = skipcheckipv6address
  @SkipAllocateBandwidth = skipallocatebandwidth
  @Ipv6ISP = ipv6isp
end

Instance Attribute Details

#EcmRegionObject

CTCC:中国电信CUCC:中国联通CMCC:中国移动

Parameters:

  • EcmRegion:

    ECM 地域

  • NetworkInterfaceId:

    弹性网卡实例ID,形如:eni-1snva0vd。目前只支持主网卡上分配。

  • Ipv6Addresses:

    指定的IPv6地址列表,单次最多指定10个。与入参Ipv6AddressCount合并计算配额。与Ipv6AddressCount必填一个。

  • Ipv6AddressCount:

    自动分配IPv6地址个数,内网IP地址个数总和不能超过配数。与入参Ipv6Addresses合并计算配额。与Ipv6Addresses必填一个。

  • ISPType:

    ipv6运营商如下:

  • SkipCheckIPv6Address:

    是否跳过校验一个网卡只能分配一个IPv6 CIDR。该字段通常为true(用于兼容存量子机只有一个地址的情形)。

  • SkipAllocateBandwidth:

    是否跳过自动开通公网带宽。通常为true(根据运营系统的用户配置来决定是否自动开通,以支持当前子机购买时的行为)。

  • Ipv6ISP:

    该字段没有使用(已过期)。



331
332
333
# File 'lib/v20190719/models.rb', line 331

def EcmRegion
  @EcmRegion
end

#Ipv6AddressCountObject

CTCC:中国电信CUCC:中国联通CMCC:中国移动

Parameters:

  • EcmRegion:

    ECM 地域

  • NetworkInterfaceId:

    弹性网卡实例ID,形如:eni-1snva0vd。目前只支持主网卡上分配。

  • Ipv6Addresses:

    指定的IPv6地址列表,单次最多指定10个。与入参Ipv6AddressCount合并计算配额。与Ipv6AddressCount必填一个。

  • Ipv6AddressCount:

    自动分配IPv6地址个数,内网IP地址个数总和不能超过配数。与入参Ipv6Addresses合并计算配额。与Ipv6Addresses必填一个。

  • ISPType:

    ipv6运营商如下:

  • SkipCheckIPv6Address:

    是否跳过校验一个网卡只能分配一个IPv6 CIDR。该字段通常为true(用于兼容存量子机只有一个地址的情形)。

  • SkipAllocateBandwidth:

    是否跳过自动开通公网带宽。通常为true(根据运营系统的用户配置来决定是否自动开通,以支持当前子机购买时的行为)。

  • Ipv6ISP:

    该字段没有使用(已过期)。



331
332
333
# File 'lib/v20190719/models.rb', line 331

def Ipv6AddressCount
  @Ipv6AddressCount
end

#Ipv6AddressesObject

CTCC:中国电信CUCC:中国联通CMCC:中国移动

Parameters:

  • EcmRegion:

    ECM 地域

  • NetworkInterfaceId:

    弹性网卡实例ID,形如:eni-1snva0vd。目前只支持主网卡上分配。

  • Ipv6Addresses:

    指定的IPv6地址列表,单次最多指定10个。与入参Ipv6AddressCount合并计算配额。与Ipv6AddressCount必填一个。

  • Ipv6AddressCount:

    自动分配IPv6地址个数,内网IP地址个数总和不能超过配数。与入参Ipv6Addresses合并计算配额。与Ipv6Addresses必填一个。

  • ISPType:

    ipv6运营商如下:

  • SkipCheckIPv6Address:

    是否跳过校验一个网卡只能分配一个IPv6 CIDR。该字段通常为true(用于兼容存量子机只有一个地址的情形)。

  • SkipAllocateBandwidth:

    是否跳过自动开通公网带宽。通常为true(根据运营系统的用户配置来决定是否自动开通,以支持当前子机购买时的行为)。

  • Ipv6ISP:

    该字段没有使用(已过期)。



331
332
333
# File 'lib/v20190719/models.rb', line 331

def Ipv6Addresses
  @Ipv6Addresses
end

#Ipv6ISPObject

CTCC:中国电信CUCC:中国联通CMCC:中国移动

Parameters:

  • EcmRegion:

    ECM 地域

  • NetworkInterfaceId:

    弹性网卡实例ID,形如:eni-1snva0vd。目前只支持主网卡上分配。

  • Ipv6Addresses:

    指定的IPv6地址列表,单次最多指定10个。与入参Ipv6AddressCount合并计算配额。与Ipv6AddressCount必填一个。

  • Ipv6AddressCount:

    自动分配IPv6地址个数,内网IP地址个数总和不能超过配数。与入参Ipv6Addresses合并计算配额。与Ipv6Addresses必填一个。

  • ISPType:

    ipv6运营商如下:

  • SkipCheckIPv6Address:

    是否跳过校验一个网卡只能分配一个IPv6 CIDR。该字段通常为true(用于兼容存量子机只有一个地址的情形)。

  • SkipAllocateBandwidth:

    是否跳过自动开通公网带宽。通常为true(根据运营系统的用户配置来决定是否自动开通,以支持当前子机购买时的行为)。

  • Ipv6ISP:

    该字段没有使用(已过期)。



331
332
333
# File 'lib/v20190719/models.rb', line 331

def Ipv6ISP
  @Ipv6ISP
end

#ISPTypeObject

CTCC:中国电信CUCC:中国联通CMCC:中国移动

Parameters:

  • EcmRegion:

    ECM 地域

  • NetworkInterfaceId:

    弹性网卡实例ID,形如:eni-1snva0vd。目前只支持主网卡上分配。

  • Ipv6Addresses:

    指定的IPv6地址列表,单次最多指定10个。与入参Ipv6AddressCount合并计算配额。与Ipv6AddressCount必填一个。

  • Ipv6AddressCount:

    自动分配IPv6地址个数,内网IP地址个数总和不能超过配数。与入参Ipv6Addresses合并计算配额。与Ipv6Addresses必填一个。

  • ISPType:

    ipv6运营商如下:

  • SkipCheckIPv6Address:

    是否跳过校验一个网卡只能分配一个IPv6 CIDR。该字段通常为true(用于兼容存量子机只有一个地址的情形)。

  • SkipAllocateBandwidth:

    是否跳过自动开通公网带宽。通常为true(根据运营系统的用户配置来决定是否自动开通,以支持当前子机购买时的行为)。

  • Ipv6ISP:

    该字段没有使用(已过期)。



331
332
333
# File 'lib/v20190719/models.rb', line 331

def ISPType
  @ISPType
end

#NetworkInterfaceIdObject

CTCC:中国电信CUCC:中国联通CMCC:中国移动

Parameters:

  • EcmRegion:

    ECM 地域

  • NetworkInterfaceId:

    弹性网卡实例ID,形如:eni-1snva0vd。目前只支持主网卡上分配。

  • Ipv6Addresses:

    指定的IPv6地址列表,单次最多指定10个。与入参Ipv6AddressCount合并计算配额。与Ipv6AddressCount必填一个。

  • Ipv6AddressCount:

    自动分配IPv6地址个数,内网IP地址个数总和不能超过配数。与入参Ipv6Addresses合并计算配额。与Ipv6Addresses必填一个。

  • ISPType:

    ipv6运营商如下:

  • SkipCheckIPv6Address:

    是否跳过校验一个网卡只能分配一个IPv6 CIDR。该字段通常为true(用于兼容存量子机只有一个地址的情形)。

  • SkipAllocateBandwidth:

    是否跳过自动开通公网带宽。通常为true(根据运营系统的用户配置来决定是否自动开通,以支持当前子机购买时的行为)。

  • Ipv6ISP:

    该字段没有使用(已过期)。



331
332
333
# File 'lib/v20190719/models.rb', line 331

def NetworkInterfaceId
  @NetworkInterfaceId
end

#SkipAllocateBandwidthObject

CTCC:中国电信CUCC:中国联通CMCC:中国移动

Parameters:

  • EcmRegion:

    ECM 地域

  • NetworkInterfaceId:

    弹性网卡实例ID,形如:eni-1snva0vd。目前只支持主网卡上分配。

  • Ipv6Addresses:

    指定的IPv6地址列表,单次最多指定10个。与入参Ipv6AddressCount合并计算配额。与Ipv6AddressCount必填一个。

  • Ipv6AddressCount:

    自动分配IPv6地址个数,内网IP地址个数总和不能超过配数。与入参Ipv6Addresses合并计算配额。与Ipv6Addresses必填一个。

  • ISPType:

    ipv6运营商如下:

  • SkipCheckIPv6Address:

    是否跳过校验一个网卡只能分配一个IPv6 CIDR。该字段通常为true(用于兼容存量子机只有一个地址的情形)。

  • SkipAllocateBandwidth:

    是否跳过自动开通公网带宽。通常为true(根据运营系统的用户配置来决定是否自动开通,以支持当前子机购买时的行为)。

  • Ipv6ISP:

    该字段没有使用(已过期)。



331
332
333
# File 'lib/v20190719/models.rb', line 331

def SkipAllocateBandwidth
  @SkipAllocateBandwidth
end

#SkipCheckIPv6AddressObject

CTCC:中国电信CUCC:中国联通CMCC:中国移动

Parameters:

  • EcmRegion:

    ECM 地域

  • NetworkInterfaceId:

    弹性网卡实例ID,形如:eni-1snva0vd。目前只支持主网卡上分配。

  • Ipv6Addresses:

    指定的IPv6地址列表,单次最多指定10个。与入参Ipv6AddressCount合并计算配额。与Ipv6AddressCount必填一个。

  • Ipv6AddressCount:

    自动分配IPv6地址个数,内网IP地址个数总和不能超过配数。与入参Ipv6Addresses合并计算配额。与Ipv6Addresses必填一个。

  • ISPType:

    ipv6运营商如下:

  • SkipCheckIPv6Address:

    是否跳过校验一个网卡只能分配一个IPv6 CIDR。该字段通常为true(用于兼容存量子机只有一个地址的情形)。

  • SkipAllocateBandwidth:

    是否跳过自动开通公网带宽。通常为true(根据运营系统的用户配置来决定是否自动开通,以支持当前子机购买时的行为)。

  • Ipv6ISP:

    该字段没有使用(已过期)。



331
332
333
# File 'lib/v20190719/models.rb', line 331

def SkipCheckIPv6Address
  @SkipCheckIPv6Address
end

Instance Method Details

#deserialize(params) ⇒ Object



347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
# File 'lib/v20190719/models.rb', line 347

def deserialize(params)
  @EcmRegion = params['EcmRegion']
  @NetworkInterfaceId = params['NetworkInterfaceId']
  unless params['Ipv6Addresses'].nil?
    @Ipv6Addresses = []
    params['Ipv6Addresses'].each do |i|
      ipv6address_tmp = Ipv6Address.new
      ipv6address_tmp.deserialize(i)
      @Ipv6Addresses << ipv6address_tmp
    end
  end
  @Ipv6AddressCount = params['Ipv6AddressCount']
  @ISPType = params['ISPType']
  @SkipCheckIPv6Address = params['SkipCheckIPv6Address']
  @SkipAllocateBandwidth = params['SkipAllocateBandwidth']
  @Ipv6ISP = params['Ipv6ISP']
end