# File lib/fog/profitbricks/models/compute/image.rb, line 40
        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