class Fog::Compute::Cloudstack::Image

Attributes

bits[RW]
requires_hvm[RW]
snapshot_id[RW]
url[RW]
virtual_machine_id[RW]
volume_id[RW]

Public Instance Methods

destroy() click to toggle source
# File lib/fog/cloudstack/models/compute/image.rb, line 64
def destroy
  requires :id
  connection.delete_template('id' => self.id)
  true
end
save() click to toggle source
# File lib/fog/cloudstack/models/compute/image.rb, line 43
def save
  options = {
    'displaytext' => display_text,
    'name' => name,
    'ostypeid' => os_type_id,
    'bits' => bits,
    'details' => details,
    'isfeatured' => is_featured,
    'ispublic' => is_public,
    'passwordenabled' => password_enabled,
    'requireshvm' => requires_hvm,
    'snapshotid' => snapshot_id,
    'templatetag' => template_tag,
    'url' => url,
    'virtualmachineid' => virtual_machine_id,
    'volumeid' => volume_id
  }
  data = connection.create_template(options)
  merge_attributes(data['createtemplateresponse'])
end