class TencentCloud::Thpc::V20230321::ExpansionNodeConfigOverview
扩容节点配置信息概览。
def deserialize(params)
def deserialize(params) @InstanceType = params['InstanceType'] unless params['Placement'].nil? @Placement = Placement.new @Placement.deserialize(params['Placement']) end @InstanceChargeType = params['InstanceChargeType'] unless params['InstanceChargePrepaid'].nil? @InstanceChargePrepaid = InstanceChargePrepaid.new @InstanceChargePrepaid.deserialize(params['InstanceChargePrepaid']) end unless params['VirtualPrivateCloud'].nil? @VirtualPrivateCloud = VirtualPrivateCloud.new @VirtualPrivateCloud.deserialize(params['VirtualPrivateCloud']) end @ImageId = params['ImageId'] unless params['InternetAccessible'].nil? @InternetAccessible = InternetAccessible.new @InternetAccessible.deserialize(params['InternetAccessible']) end 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 end
def initialize(instancetype=nil, placement=nil, instancechargetype=nil, instancechargeprepaid=nil, virtualprivatecloud=nil, imageid=nil, internetaccessible=nil, systemdisk=nil, datadisks=nil)
def initialize(instancetype=nil, placement=nil, instancechargetype=nil, instancechargeprepaid=nil, virtualprivatecloud=nil, imageid=nil, internetaccessible=nil, systemdisk=nil, datadisks=nil) @InstanceType = instancetype @Placement = placement @InstanceChargeType = instancechargetype @InstanceChargePrepaid = instancechargeprepaid @VirtualPrivateCloud = virtualprivatecloud @ImageId = imageid @InternetAccessible = internetaccessible @SystemDisk = systemdisk @DataDisks = datadisks end