def build_request_body_import(options)
xml = Builder::XmlMarkup.new
xml.ImportVirtualMachine(:name => options[:name]) do
xml.ProcessorCount options[:cpus]
xml.Memory do
xml.Unit "MB"
xml.Value options[:memory]
end
xml.Layout do
xml.NewRow options[:row]
xml.NewGroup options[:group]
end
xml.Description options[:description]
if options[:tags]
xml.Tags do
options[:tags].each do |tag|
xml.Tag tag
end
end
end
xml.CatalogEntry(:href => options[:template_uri])
xml.NetworkMappings do
xml.NetworkMapping(:name => options[:catalog_network_name]) do
xml.Network(:href => options[:network_uri][0])
end
end
if options[:operating_system]
xml.OperatingSystem(:href => options[:operating_system][:href], :name => options[:operating_system][:name], :type => "application/vnd.tmrk.cloud.operatingSystem")
end
end
end