class TencentCloud::Cvm::V20170312::Instance
描述实例的信息
def deserialize(params)
def deserialize(params) unless params['Placement'].nil? @Placement = Placement.new @Placement.deserialize(params['Placement']) end @InstanceId = params['InstanceId'] @InstanceType = params['InstanceType'] @CPU = params['CPU'] @Memory = params['Memory'] @RestrictState = params['RestrictState'] @InstanceName = params['InstanceName'] @InstanceChargeType = params['InstanceChargeType'] unless params['SystemDisk'].nil? @SystemDisk = SystemDisk.new @SystemDisk.deserialize(params['SystemDisk']) end unless params['DataDisks'].nil? @DataDisks = [] params['DataDisks'].each do |i| datadisk_tmp = DataDisk.new datadisk_tmp.deserialize(i) @DataDisks << datadisk_tmp end end @PrivateIpAddresses = params['PrivateIpAddresses'] @PublicIpAddresses = params['PublicIpAddresses'] unless params['InternetAccessible'].nil? @InternetAccessible = InternetAccessible.new @InternetAccessible.deserialize(params['InternetAccessible']) end unless params['VirtualPrivateCloud'].nil? @VirtualPrivateCloud = VirtualPrivateCloud.new @VirtualPrivateCloud.deserialize(params['VirtualPrivateCloud']) end @ImageId = params['ImageId'] @RenewFlag = params['RenewFlag'] @CreatedTime = params['CreatedTime'] @ExpiredTime = params['ExpiredTime'] @OsName = params['OsName'] @SecurityGroupIds = params['SecurityGroupIds'] unless params['LoginSettings'].nil? @LoginSettings = LoginSettings.new @LoginSettings.deserialize(params['LoginSettings']) end @InstanceState = params['InstanceState'] unless params['Tags'].nil? @Tags = [] params['Tags'].each do |i| tag_tmp = Tag.new tag_tmp.deserialize(i) @Tags << tag_tmp end end @StopChargingMode = params['StopChargingMode'] @Uuid = params['Uuid'] @LatestOperation = params['LatestOperation'] @LatestOperationState = params['LatestOperationState'] @LatestOperationRequestId = params['LatestOperationRequestId'] @DisasterRecoverGroupId = params['DisasterRecoverGroupId'] @IPv6Addresses = params['IPv6Addresses'] @CamRoleName = params['CamRoleName'] @HpcClusterId = params['HpcClusterId'] @RdmaIpAddresses = params['RdmaIpAddresses'] @DedicatedClusterId = params['DedicatedClusterId'] @IsolatedSource = params['IsolatedSource'] unless params['GPUInfo'].nil? @GPUInfo = GPUInfo.new @GPUInfo.deserialize(params['GPUInfo']) end @LicenseType = params['LicenseType'] @DisableApiTermination = params['DisableApiTermination'] @DefaultLoginUser = params['DefaultLoginUser'] @DefaultLoginPort = params['DefaultLoginPort'] @LatestOperationErrorMsg = params['LatestOperationErrorMsg'] end
def initialize(placement=nil, instanceid=nil, instancetype=nil, cpu=nil, memory=nil, restrictstate=nil, instancename=nil, instancechargetype=nil, systemdisk=nil, datadisks=nil, privateipaddresses=nil, publicipaddresses=nil, internetaccessible=nil, virtualprivatecloud=nil, imageid=nil, renewflag=nil, createdtime=nil, expiredtime=nil, osname=nil, securitygroupids=nil, loginsettings=nil, instancestate=nil, tags=nil, stopchargingmode=nil, uuid=nil, latestoperation=nil, latestoperationstate=nil, latestoperationrequestid=nil, disasterrecovergroupid=nil, ipv6addresses=nil, camrolename=nil, hpcclusterid=nil, rdmaipaddresses=nil, dedicatedclusterid=nil, isolatedsource=nil, gpuinfo=nil, licensetype=nil, disableapitermination=nil, defaultloginuser=nil, defaultloginport=nil, latestoperationerrormsg=nil)
def initialize(placement=nil, instanceid=nil, instancetype=nil, cpu=nil, memory=nil, restrictstate=nil, instancename=nil, instancechargetype=nil, systemdisk=nil, datadisks=nil, privateipaddresses=nil, publicipaddresses=nil, internetaccessible=nil, virtualprivatecloud=nil, imageid=nil, renewflag=nil, createdtime=nil, expiredtime=nil, osname=nil, securitygroupids=nil, loginsettings=nil, instancestate=nil, tags=nil, stopchargingmode=nil, uuid=nil, latestoperation=nil, latestoperationstate=nil, latestoperationrequestid=nil, disasterrecovergroupid=nil, ipv6addresses=nil, camrolename=nil, hpcclusterid=nil, rdmaipaddresses=nil, dedicatedclusterid=nil, isolatedsource=nil, gpuinfo=nil, licensetype=nil, disableapitermination=nil, defaultloginuser=nil, defaultloginport=nil, latestoperationerrormsg=nil) @Placement = placement @InstanceId = instanceid @InstanceType = instancetype @CPU = cpu @Memory = memory @RestrictState = restrictstate @InstanceName = instancename @InstanceChargeType = instancechargetype @SystemDisk = systemdisk @DataDisks = datadisks @PrivateIpAddresses = privateipaddresses @PublicIpAddresses = publicipaddresses @InternetAccessible = internetaccessible @VirtualPrivateCloud = virtualprivatecloud @ImageId = imageid @RenewFlag = renewflag @CreatedTime = createdtime @ExpiredTime = expiredtime @OsName = osname @SecurityGroupIds = securitygroupids @LoginSettings = loginsettings @InstanceState = instancestate @Tags = tags @StopChargingMode = stopchargingmode @Uuid = uuid @LatestOperation = latestoperation @LatestOperationState = latestoperationstate @LatestOperationRequestId = latestoperationrequestid @DisasterRecoverGroupId = disasterrecovergroupid @IPv6Addresses = ipv6addresses @CamRoleName = camrolename @HpcClusterId = hpcclusterid @RdmaIpAddresses = rdmaipaddresses @DedicatedClusterId = dedicatedclusterid @IsolatedSource = isolatedsource @GPUInfo = gpuinfo @LicenseType = licensetype @DisableApiTermination = disableapitermination @DefaultLoginUser = defaultloginuser @DefaultLoginPort = defaultloginport @LatestOperationErrorMsg = latestoperationerrormsg end