module Azure::VirtualMachineImageManagement::Serialization
Public Class Methods
disks_from_xml(diskXML)
click to toggle source
# File lib/azure/virtual_machine_image_management/serialization.rb, line 35 def self.disks_from_xml(diskXML) os_disks = [] disks = diskXML.css('Disks Disk') disks.each do |disk_node| disk = VirtualMachineDisk.new disk.name = xml_content(disk_node, 'Name') disk.os_type = xml_content(disk_node, 'OS') disk.attached = !xml_content(disk_node, 'AttachedTo').empty? disk.image = xml_content(disk_node, 'SourceImageName') disk.size = xml_content(disk_node, 'LogicalDiskSizeInGB') os_disks << disk end os_disks end
virtual_machine_images_from_xml(imageXML)
click to toggle source
# File lib/azure/virtual_machine_image_management/serialization.rb, line 21 def self.virtual_machine_images_from_xml(imageXML) os_images = [] virtual_machine_images = imageXML.css('Images OSImage') virtual_machine_images.each do |image_node| image = VirtualMachineImage.new image.os_type = xml_content(image_node, 'OS') image.name = xml_content(image_node, 'Name') image.category = xml_content(image_node, 'Category') image.locations = xml_content(image_node, 'Location') os_images << image end os_images end