class Fog::Ovirt::Compute::Template

Attributes

raw[RW]

Public Instance Methods

destroy(_options = {}) click to toggle source
# File lib/fog/ovirt/models/compute/template.rb, line 51
def destroy(_options = {})
  service.client.destroy_template(id)
end
interfaces() click to toggle source
# File lib/fog/ovirt/models/compute/template.rb, line 25
def interfaces
  attributes[:interfaces] ||= if id.nil?
                                []
                              else
                                Fog::Ovirt::Compute::Interfaces.new(
                                  :service => service,
                                  :vm => self
                                )
                              end
end
ready?() click to toggle source
# File lib/fog/ovirt/models/compute/template.rb, line 47
def ready?
  status !~ /down/i
end
save() click to toggle source
# File lib/fog/ovirt/models/compute/template.rb, line 55
def save
  raise ::Fog::Ovirt::Errors::OvirtError, "Providing an existing object may create a duplicate object" if persisted?
  service.client.create_template(attributes)
end
to_s() click to toggle source
# File lib/fog/ovirt/models/compute/template.rb, line 60
def to_s
  name
end
volumes() click to toggle source
# File lib/fog/ovirt/models/compute/template.rb, line 36
def volumes
  attributes[:volumes] ||= if id.nil?
                             []
                           else
                             Fog::Ovirt::Compute::Volumes.new(
                               :service => service,
                               :vm => self
                             )
                           end
end