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
- true: 是
- false:否
- POSTPAY: 表示后付费,即按量计费
- PREPAY: 表示预付费,即包年包月
https://cloud.tencent.com/document/api/213/15753#Instance. -
#InstanceId ⇒ Object
- true: 是
- false:否
- POSTPAY: 表示后付费,即按量计费
- PREPAY: 表示预付费,即包年包月
https://cloud.tencent.com/document/api/213/15753#Instance. -
#InstanceState ⇒ Object
- true: 是
- false:否
- POSTPAY: 表示后付费,即按量计费
- PREPAY: 表示预付费,即包年包月
https://cloud.tencent.com/document/api/213/15753#Instance. -
#IsProVersion ⇒ Object
- true: 是
- false:否
- POSTPAY: 表示后付费,即按量计费
- PREPAY: 表示预付费,即包年包月
https://cloud.tencent.com/document/api/213/15753#Instance. -
#KernelVersion ⇒ Object
- true: 是
- false:否
- POSTPAY: 表示后付费,即按量计费
- PREPAY: 表示预付费,即包年包月
https://cloud.tencent.com/document/api/213/15753#Instance. -
#LicenseOrder ⇒ Object
- true: 是
- false:否
- POSTPAY: 表示后付费,即按量计费
- PREPAY: 表示预付费,即包年包月
https://cloud.tencent.com/document/api/213/15753#Instance. -
#MachineIp ⇒ Object
- true: 是
- false:否
- POSTPAY: 表示后付费,即按量计费
- PREPAY: 表示预付费,即包年包月
https://cloud.tencent.com/document/api/213/15753#Instance. -
#MachineName ⇒ Object
- true: 是
- false:否
- POSTPAY: 表示后付费,即按量计费
- PREPAY: 表示预付费,即包年包月
https://cloud.tencent.com/document/api/213/15753#Instance. -
#MachineOs ⇒ Object
- true: 是
- false:否
- POSTPAY: 表示后付费,即按量计费
- PREPAY: 表示预付费,即包年包月
https://cloud.tencent.com/document/api/213/15753#Instance. -
#MachineType ⇒ Object
- true: 是
- false:否
- POSTPAY: 表示后付费,即按量计费
- PREPAY: 表示预付费,即包年包月
https://cloud.tencent.com/document/api/213/15753#Instance. -
#MachineWanIp ⇒ Object
- true: 是
- false:否
- POSTPAY: 表示后付费,即按量计费
- PREPAY: 表示预付费,即包年包月
https://cloud.tencent.com/document/api/213/15753#Instance. -
#PayMode ⇒ Object
- true: 是
- false:否
- POSTPAY: 表示后付费,即按量计费
- PREPAY: 表示预付费,即包年包月
https://cloud.tencent.com/document/api/213/15753#Instance. -
#ProjectId ⇒ Object
- true: 是
- false:否
- POSTPAY: 表示后付费,即按量计费
- PREPAY: 表示预付费,即包年包月
https://cloud.tencent.com/document/api/213/15753#Instance. -
#ProtectType ⇒ Object
- true: 是
- false:否
- POSTPAY: 表示后付费,即按量计费
- PREPAY: 表示预付费,即包年包月
https://cloud.tencent.com/document/api/213/15753#Instance. -
#Quuid ⇒ Object
- true: 是
- false:否
- POSTPAY: 表示后付费,即按量计费
- PREPAY: 表示预付费,即包年包月
https://cloud.tencent.com/document/api/213/15753#Instance. -
#RegionInfo ⇒ Object
- true: 是
- false:否
- POSTPAY: 表示后付费,即按量计费
- PREPAY: 表示预付费,即包年包月
https://cloud.tencent.com/document/api/213/15753#Instance. -
#Tag ⇒ Object
- true: 是
- false:否
- POSTPAY: 表示后付费,即按量计费
- PREPAY: 表示预付费,即包年包月
https://cloud.tencent.com/document/api/213/15753#Instance. -
#Uuid ⇒ Object
- true: 是
- false:否
- POSTPAY: 表示后付费,即按量计费
- PREPAY: 表示预付费,即包年包月
https://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.
31168 31169 31170 31171 31172 31173 31174 31175 31176 31177 31178 31179 31180 31181 31182 31183 31184 31185 31186 31187 |
# File 'lib/v20180228/models.rb', line 31168 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
31166 31167 31168 |
# File 'lib/v20180228/models.rb', line 31166 def CloudTags @CloudTags end |
#InstanceId ⇒ Object
31166 31167 31168 |
# File 'lib/v20180228/models.rb', line 31166 def InstanceId @InstanceId end |
#InstanceState ⇒ Object
31166 31167 31168 |
# File 'lib/v20180228/models.rb', line 31166 def InstanceState @InstanceState end |
#IsProVersion ⇒ Object
31166 31167 31168 |
# File 'lib/v20180228/models.rb', line 31166 def IsProVersion @IsProVersion end |
#KernelVersion ⇒ Object
31166 31167 31168 |
# File 'lib/v20180228/models.rb', line 31166 def KernelVersion @KernelVersion end |
#LicenseOrder ⇒ Object
31166 31167 31168 |
# File 'lib/v20180228/models.rb', line 31166 def LicenseOrder @LicenseOrder end |
#MachineIp ⇒ Object
31166 31167 31168 |
# File 'lib/v20180228/models.rb', line 31166 def MachineIp @MachineIp end |
#MachineName ⇒ Object
31166 31167 31168 |
# File 'lib/v20180228/models.rb', line 31166 def MachineName @MachineName end |
#MachineOs ⇒ Object
31166 31167 31168 |
# File 'lib/v20180228/models.rb', line 31166 def MachineOs @MachineOs end |
#MachineType ⇒ Object
31166 31167 31168 |
# File 'lib/v20180228/models.rb', line 31166 def MachineType @MachineType end |
#MachineWanIp ⇒ Object
31166 31167 31168 |
# File 'lib/v20180228/models.rb', line 31166 def MachineWanIp @MachineWanIp end |
#PayMode ⇒ Object
31166 31167 31168 |
# File 'lib/v20180228/models.rb', line 31166 def PayMode @PayMode end |
#ProjectId ⇒ Object
31166 31167 31168 |
# File 'lib/v20180228/models.rb', line 31166 def ProjectId @ProjectId end |
#ProtectType ⇒ Object
31166 31167 31168 |
# File 'lib/v20180228/models.rb', line 31166 def ProtectType @ProtectType end |
#Quuid ⇒ Object
31166 31167 31168 |
# File 'lib/v20180228/models.rb', line 31166 def Quuid @Quuid end |
#RegionInfo ⇒ Object
31166 31167 31168 |
# File 'lib/v20180228/models.rb', line 31166 def RegionInfo @RegionInfo end |
#Tag ⇒ Object
31166 31167 31168 |
# File 'lib/v20180228/models.rb', line 31166 def Tag @Tag end |
#Uuid ⇒ Object
31166 31167 31168 |
# File 'lib/v20180228/models.rb', line 31166 def Uuid @Uuid end |
Instance Method Details
#deserialize(params) ⇒ Object
31189 31190 31191 31192 31193 31194 31195 31196 31197 31198 31199 31200 31201 31202 31203 31204 31205 31206 31207 31208 31209 31210 31211 31212 31213 31214 31215 31216 31217 31218 31219 31220 31221 31222 31223 31224 31225 31226 31227 31228 |
# File 'lib/v20180228/models.rb', line 31189 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 |