Method: Azure::VirtualMachineImageManagement::Serialization.virtual_machine_images_from_xml

Defined in:
lib/azure/virtual_machine_image_management/serialization.rb

.virtual_machine_images_from_xml(imageXML) ⇒ Object



21
22
23
24
25
26
27
28
29
30
31
32
33
34
# 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.media_link = xml_content(image_node, 'MediaLink')
    image.locations = xml_content(image_node, 'Location')
    os_images << image
  end
  os_images
end