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
  service.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 = service.create_template(options)
  merge_attributes(data['createtemplateresponse'])
end