Class: TencentCloud::Cvm::V20170312::InternetAccessible

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

Overview

描述了实例的公网可访问性,声明了实例的公网使用计费模式,最大带宽等

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(internetchargetype = nil, internetmaxbandwidthout = nil, publicipassigned = nil, bandwidthpackageid = nil) ⇒ InternetAccessible

Returns a new instance of InternetAccessible.



5568
5569
5570
5571
5572
5573
# File 'lib/v20170312/models.rb', line 5568

def initialize(internetchargetype=nil, internetmaxbandwidthout=nil, publicipassigned=nil, bandwidthpackageid=nil)
  @InternetChargeType = internetchargetype
  @InternetMaxBandwidthOut = internetmaxbandwidthout
  @PublicIpAssigned = publicipassigned
  @BandwidthPackageId = bandwidthpackageid
end

Instance Attribute Details

#BandwidthPackageIdObject

Parameters:

  • InternetChargeType:

    网络计费类型。取值范围:
    <li>BANDWIDTH_PREPAID:预付费按带宽结算</li><li>TRAFFIC_POSTPAID_BY_HOUR:流量按小时后付费</li><li>BANDWIDTH_POSTPAID_BY_HOUR:带宽按小时后付费</li><li>BANDWIDTH_PACKAGE:带宽包用户</li>默认取值:非带宽包用户默认与子机付费类型保持一致,比如子机付费类型为预付费,网络计费类型默认为预付费;子机付费类型为后付费,网络计费类型默认为后付费。

  • InternetMaxBandwidthOut:
  • PublicIpAssigned:

    是否分配公网IP。取值范围:
    <li>true:表示分配公网IP</li><li>false:表示不分配公网IP</li>
    当公网带宽大于0Mbps时,可自由选择开通与否,默认开通公网IP;当公网带宽为0,则不允许分配公网IP。该参数仅在RunInstances接口中作为入参使用。

  • BandwidthPackageId:

    带宽包ID。可通过(cloud.tencent.com/document/api/215/19209)接口返回值中的‘BandwidthPackageId`获取。该参数仅在RunInstances接口中作为入参使用。



5566
5567
5568
# File 'lib/v20170312/models.rb', line 5566

def BandwidthPackageId
  @BandwidthPackageId
end

#InternetChargeTypeObject

Parameters:

  • InternetChargeType:

    网络计费类型。取值范围:
    <li>BANDWIDTH_PREPAID:预付费按带宽结算</li><li>TRAFFIC_POSTPAID_BY_HOUR:流量按小时后付费</li><li>BANDWIDTH_POSTPAID_BY_HOUR:带宽按小时后付费</li><li>BANDWIDTH_PACKAGE:带宽包用户</li>默认取值:非带宽包用户默认与子机付费类型保持一致,比如子机付费类型为预付费,网络计费类型默认为预付费;子机付费类型为后付费,网络计费类型默认为后付费。

  • InternetMaxBandwidthOut:
  • PublicIpAssigned:

    是否分配公网IP。取值范围:
    <li>true:表示分配公网IP</li><li>false:表示不分配公网IP</li>
    当公网带宽大于0Mbps时,可自由选择开通与否,默认开通公网IP;当公网带宽为0,则不允许分配公网IP。该参数仅在RunInstances接口中作为入参使用。

  • BandwidthPackageId:

    带宽包ID。可通过(cloud.tencent.com/document/api/215/19209)接口返回值中的‘BandwidthPackageId`获取。该参数仅在RunInstances接口中作为入参使用。



5566
5567
5568
# File 'lib/v20170312/models.rb', line 5566

def InternetChargeType
  @InternetChargeType
end

#InternetMaxBandwidthOutObject

Parameters:

  • InternetChargeType:

    网络计费类型。取值范围:
    <li>BANDWIDTH_PREPAID:预付费按带宽结算</li><li>TRAFFIC_POSTPAID_BY_HOUR:流量按小时后付费</li><li>BANDWIDTH_POSTPAID_BY_HOUR:带宽按小时后付费</li><li>BANDWIDTH_PACKAGE:带宽包用户</li>默认取值:非带宽包用户默认与子机付费类型保持一致,比如子机付费类型为预付费,网络计费类型默认为预付费;子机付费类型为后付费,网络计费类型默认为后付费。

  • InternetMaxBandwidthOut:
  • PublicIpAssigned:

    是否分配公网IP。取值范围:
    <li>true:表示分配公网IP</li><li>false:表示不分配公网IP</li>
    当公网带宽大于0Mbps时,可自由选择开通与否,默认开通公网IP;当公网带宽为0,则不允许分配公网IP。该参数仅在RunInstances接口中作为入参使用。

  • BandwidthPackageId:

    带宽包ID。可通过(cloud.tencent.com/document/api/215/19209)接口返回值中的‘BandwidthPackageId`获取。该参数仅在RunInstances接口中作为入参使用。



5566
5567
5568
# File 'lib/v20170312/models.rb', line 5566

def InternetMaxBandwidthOut
  @InternetMaxBandwidthOut
end

#PublicIpAssignedObject

Parameters:

  • InternetChargeType:

    网络计费类型。取值范围:
    <li>BANDWIDTH_PREPAID:预付费按带宽结算</li><li>TRAFFIC_POSTPAID_BY_HOUR:流量按小时后付费</li><li>BANDWIDTH_POSTPAID_BY_HOUR:带宽按小时后付费</li><li>BANDWIDTH_PACKAGE:带宽包用户</li>默认取值:非带宽包用户默认与子机付费类型保持一致,比如子机付费类型为预付费,网络计费类型默认为预付费;子机付费类型为后付费,网络计费类型默认为后付费。

  • InternetMaxBandwidthOut:
  • PublicIpAssigned:

    是否分配公网IP。取值范围:
    <li>true:表示分配公网IP</li><li>false:表示不分配公网IP</li>
    当公网带宽大于0Mbps时,可自由选择开通与否,默认开通公网IP;当公网带宽为0,则不允许分配公网IP。该参数仅在RunInstances接口中作为入参使用。

  • BandwidthPackageId:

    带宽包ID。可通过(cloud.tencent.com/document/api/215/19209)接口返回值中的‘BandwidthPackageId`获取。该参数仅在RunInstances接口中作为入参使用。



5566
5567
5568
# File 'lib/v20170312/models.rb', line 5566

def PublicIpAssigned
  @PublicIpAssigned
end

Instance Method Details

#deserialize(params) ⇒ Object



5575
5576
5577
5578
5579
5580
# File 'lib/v20170312/models.rb', line 5575

def deserialize(params)
  @InternetChargeType = params['InternetChargeType']
  @InternetMaxBandwidthOut = params['InternetMaxBandwidthOut']
  @PublicIpAssigned = params['PublicIpAssigned']
  @BandwidthPackageId = params['BandwidthPackageId']
end