def update
requires :id
options = {}
options[:name] = name if name
options[:description] = description if description
options[:licenceType] = licence_type if licence_type
options[:cpuHotPlug] = cpu_hot_plug if cpu_hot_plug
options[:cpuHotUnplug] = cpu_hot_unplug if cpu_hot_unplug
options[:ramHotPlug] = ram_hot_plug if ram_hot_plug
options[:ramHotUnplug] = ram_hot_unplug if ram_hot_unplug
options[:nicHotPlug] = nic_hot_plug if nic_hot_plug
options[:nicHotUnplug] = nic_hot_unplug if nic_hot_unplug
options[:discVirtioHotPlug] = disc_virtio_hot_plug if disc_virtio_hot_plug
options[:discVirtioHotUnplug] = disc_virtio_hot_unplug if disc_virtio_hot_unplug
options[:discScsiHotPlug] = disc_scsi_hot_plug if disc_scsi_hot_plug
options[:discScsiHotUnplug] = disc_scsi_hot_unplug if disc_scsi_hot_unplug
data = service.update_image(id, options)
merge_attributes(flatten(data.body))
true
end