code: def image_create(self, disk, label=None, description=None):
          
          params = {
              "disk_id": disk.id if issubclass(type(disk), Base) else disk,
          }
  
          if label is not None:
              params["label"] = label
  
          if description is not None:
              params["description"] = description
  
          result = self.post('/images', data=params)
  
          if not 'id' in result:
              raise UnexpectedResponseError('Unexpected response when creating an '
                                            'Image from disk {}'.format(disk))
  
          return Image(self, result['id'], result)
docs: Creates a new Image from a disk you own.
  
          :param disk: The Disk to imagize.
          :type disk: Disk or int
          :param label: The label for the resulting Image (defaults to the disk's
                        label.
          :type label: str
          :param description: The description for the new Image.
          :type description: str
  
          :returns: The new Image.
          :rtype: Image