class Fog::Compute::Ovirt::Template

Attributes

raw[RW]

Public Instance Methods

destroy(options = {}) click to toggle source
# File lib/fog/ovirt/models/compute/template.rb, line 41
def destroy(options = {})
  service.client.destroy_template(id)
end
interfaces() click to toggle source
# File lib/fog/ovirt/models/compute/template.rb, line 23
def interfaces
  attributes[:interfaces] ||= id.nil? ? [] : Fog::Compute::Ovirt::Interfaces.new(
      :service => service,
      :vm => self
  )
end
ready?() click to toggle source
# File lib/fog/ovirt/models/compute/template.rb, line 37
def ready?
  !(status =~ /down/)
end
save() click to toggle source
# File lib/fog/ovirt/models/compute/template.rb, line 45
def save
  raise Fog::Errors::Error.new('Resaving an existing object may create a duplicate') if persisted?
  service.client.create_template(attributes)
end
to_s() click to toggle source
# File lib/fog/ovirt/models/compute/template.rb, line 50
def to_s
  name
end
volumes() click to toggle source
# File lib/fog/ovirt/models/compute/template.rb, line 30
def volumes
  attributes[:volumes] ||= id.nil? ? [] : Fog::Compute::Ovirt::Volumes.new(
      :service => service,
      :vm => self
  )
end