Class: TencentCloud::Cwp::V20180228::MachineSimple
- Inherits:
-
TencentCloud::Common::AbstractModel
- Object
- TencentCloud::Common::AbstractModel
- TencentCloud::Cwp::V20180228::MachineSimple
- Defined in:
- lib/v20180228/models.rb
Overview
主机列表穿梭框
Instance Attribute Summary collapse
-
#CloudTags ⇒ Object
<li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> cloud.tencent.com/document/api/213/15753#Instance.
-
#InstanceId ⇒ Object
<li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> cloud.tencent.com/document/api/213/15753#Instance.
-
#InstanceState ⇒ Object
<li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> cloud.tencent.com/document/api/213/15753#Instance.
-
#IsProVersion ⇒ Object
<li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> cloud.tencent.com/document/api/213/15753#Instance.
-
#KernelVersion ⇒ Object
<li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> cloud.tencent.com/document/api/213/15753#Instance.
-
#LicenseOrder ⇒ Object
<li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> cloud.tencent.com/document/api/213/15753#Instance.
-
#MachineIp ⇒ Object
<li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> cloud.tencent.com/document/api/213/15753#Instance.
-
#MachineName ⇒ Object
<li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> cloud.tencent.com/document/api/213/15753#Instance.
-
#MachineOs ⇒ Object
<li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> cloud.tencent.com/document/api/213/15753#Instance.
-
#MachineType ⇒ Object
<li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> cloud.tencent.com/document/api/213/15753#Instance.
-
#MachineWanIp ⇒ Object
<li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> cloud.tencent.com/document/api/213/15753#Instance.
-
#PayMode ⇒ Object
<li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> cloud.tencent.com/document/api/213/15753#Instance.
-
#ProjectId ⇒ Object
<li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> cloud.tencent.com/document/api/213/15753#Instance.
-
#ProtectType ⇒ Object
<li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> cloud.tencent.com/document/api/213/15753#Instance.
-
#Quuid ⇒ Object
<li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> cloud.tencent.com/document/api/213/15753#Instance.
-
#RegionInfo ⇒ Object
<li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> cloud.tencent.com/document/api/213/15753#Instance.
-
#Tag ⇒ Object
<li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> cloud.tencent.com/document/api/213/15753#Instance.
-
#Uuid ⇒ Object
<li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> cloud.tencent.com/document/api/213/15753#Instance.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(machinename = nil, machineos = nil, uuid = nil, quuid = nil, machineip = nil, isproversion = nil, machinewanip = nil, paymode = nil, tag = nil, regioninfo = nil, instancestate = nil, projectid = nil, machinetype = nil, kernelversion = nil, protecttype = nil, licenseorder = nil, cloudtags = nil, instanceid = nil) ⇒ MachineSimple
constructor
A new instance of MachineSimple.
Constructor Details
#initialize(machinename = nil, machineos = nil, uuid = nil, quuid = nil, machineip = nil, isproversion = nil, machinewanip = nil, paymode = nil, tag = nil, regioninfo = nil, instancestate = nil, projectid = nil, machinetype = nil, kernelversion = nil, protecttype = nil, licenseorder = nil, cloudtags = nil, instanceid = nil) ⇒ MachineSimple
Returns a new instance of MachineSimple.
31619 31620 31621 31622 31623 31624 31625 31626 31627 31628 31629 31630 31631 31632 31633 31634 31635 31636 31637 31638 |
# File 'lib/v20180228/models.rb', line 31619 def initialize(machinename=nil, machineos=nil, uuid=nil, quuid=nil, machineip=nil, isproversion=nil, machinewanip=nil, paymode=nil, tag=nil, regioninfo=nil, instancestate=nil, projectid=nil, machinetype=nil, kernelversion=nil, protecttype=nil, licenseorder=nil, =nil, instanceid=nil) @MachineName = machinename @MachineOs = machineos @Uuid = uuid @Quuid = quuid @MachineIp = machineip @IsProVersion = isproversion @MachineWanIp = machinewanip @PayMode = paymode @Tag = tag @RegionInfo = regioninfo @InstanceState = instancestate @ProjectId = projectid @MachineType = machinetype @KernelVersion = kernelversion @ProtectType = protecttype @LicenseOrder = licenseorder @CloudTags = @InstanceId = instanceid end |
Instance Attribute Details
#CloudTags ⇒ Object
<li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> cloud.tencent.com/document/api/213/15753#Instance
31617 31618 31619 |
# File 'lib/v20180228/models.rb', line 31617 def CloudTags @CloudTags end |
#InstanceId ⇒ Object
<li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> cloud.tencent.com/document/api/213/15753#Instance
31617 31618 31619 |
# File 'lib/v20180228/models.rb', line 31617 def InstanceId @InstanceId end |
#InstanceState ⇒ Object
<li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> cloud.tencent.com/document/api/213/15753#Instance
31617 31618 31619 |
# File 'lib/v20180228/models.rb', line 31617 def InstanceState @InstanceState end |
#IsProVersion ⇒ Object
<li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> cloud.tencent.com/document/api/213/15753#Instance
31617 31618 31619 |
# File 'lib/v20180228/models.rb', line 31617 def IsProVersion @IsProVersion end |
#KernelVersion ⇒ Object
<li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> cloud.tencent.com/document/api/213/15753#Instance
31617 31618 31619 |
# File 'lib/v20180228/models.rb', line 31617 def KernelVersion @KernelVersion end |
#LicenseOrder ⇒ Object
<li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> cloud.tencent.com/document/api/213/15753#Instance
31617 31618 31619 |
# File 'lib/v20180228/models.rb', line 31617 def LicenseOrder @LicenseOrder end |
#MachineIp ⇒ Object
<li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> cloud.tencent.com/document/api/213/15753#Instance
31617 31618 31619 |
# File 'lib/v20180228/models.rb', line 31617 def MachineIp @MachineIp end |
#MachineName ⇒ Object
<li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> cloud.tencent.com/document/api/213/15753#Instance
31617 31618 31619 |
# File 'lib/v20180228/models.rb', line 31617 def MachineName @MachineName end |
#MachineOs ⇒ Object
<li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> cloud.tencent.com/document/api/213/15753#Instance
31617 31618 31619 |
# File 'lib/v20180228/models.rb', line 31617 def MachineOs @MachineOs end |
#MachineType ⇒ Object
<li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> cloud.tencent.com/document/api/213/15753#Instance
31617 31618 31619 |
# File 'lib/v20180228/models.rb', line 31617 def MachineType @MachineType end |
#MachineWanIp ⇒ Object
<li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> cloud.tencent.com/document/api/213/15753#Instance
31617 31618 31619 |
# File 'lib/v20180228/models.rb', line 31617 def MachineWanIp @MachineWanIp end |
#PayMode ⇒ Object
<li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> cloud.tencent.com/document/api/213/15753#Instance
31617 31618 31619 |
# File 'lib/v20180228/models.rb', line 31617 def PayMode @PayMode end |
#ProjectId ⇒ Object
<li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> cloud.tencent.com/document/api/213/15753#Instance
31617 31618 31619 |
# File 'lib/v20180228/models.rb', line 31617 def ProjectId @ProjectId end |
#ProtectType ⇒ Object
<li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> cloud.tencent.com/document/api/213/15753#Instance
31617 31618 31619 |
# File 'lib/v20180228/models.rb', line 31617 def ProtectType @ProtectType end |
#Quuid ⇒ Object
<li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> cloud.tencent.com/document/api/213/15753#Instance
31617 31618 31619 |
# File 'lib/v20180228/models.rb', line 31617 def Quuid @Quuid end |
#RegionInfo ⇒ Object
<li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> cloud.tencent.com/document/api/213/15753#Instance
31617 31618 31619 |
# File 'lib/v20180228/models.rb', line 31617 def RegionInfo @RegionInfo end |
#Tag ⇒ Object
<li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> cloud.tencent.com/document/api/213/15753#Instance
31617 31618 31619 |
# File 'lib/v20180228/models.rb', line 31617 def Tag @Tag end |
#Uuid ⇒ Object
<li>true: 是</li> <li>false:否</li> <li>POSTPAY: 表示后付费,即按量计费 </li> <li>PREPAY: 表示预付费,即包年包月</li> cloud.tencent.com/document/api/213/15753#Instance
31617 31618 31619 |
# File 'lib/v20180228/models.rb', line 31617 def Uuid @Uuid end |
Instance Method Details
#deserialize(params) ⇒ Object
31640 31641 31642 31643 31644 31645 31646 31647 31648 31649 31650 31651 31652 31653 31654 31655 31656 31657 31658 31659 31660 31661 31662 31663 31664 31665 31666 31667 31668 31669 31670 31671 31672 31673 31674 31675 31676 31677 31678 31679 |
# File 'lib/v20180228/models.rb', line 31640 def deserialize(params) @MachineName = params['MachineName'] @MachineOs = params['MachineOs'] @Uuid = params['Uuid'] @Quuid = params['Quuid'] @MachineIp = params['MachineIp'] @IsProVersion = params['IsProVersion'] @MachineWanIp = params['MachineWanIp'] @PayMode = params['PayMode'] unless params['Tag'].nil? @Tag = [] params['Tag'].each do |i| machinetag_tmp = MachineTag.new machinetag_tmp.deserialize(i) @Tag << machinetag_tmp end end unless params['RegionInfo'].nil? @RegionInfo = RegionInfo.new @RegionInfo.deserialize(params['RegionInfo']) end @InstanceState = params['InstanceState'] @ProjectId = params['ProjectId'] @MachineType = params['MachineType'] @KernelVersion = params['KernelVersion'] @ProtectType = params['ProtectType'] unless params['LicenseOrder'].nil? @LicenseOrder = LicenseOrder.new @LicenseOrder.deserialize(params['LicenseOrder']) end unless params['CloudTags'].nil? @CloudTags = [] params['CloudTags'].each do |i| = Tags.new .deserialize(i) @CloudTags << end end @InstanceId = params['InstanceId'] end |