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 43 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] ||= id.nil? ? [] : Fog::Ovirt::Compute::Interfaces.new( :service => service, :vm => self ) end
ready?()
click to toggle source
# File lib/fog/ovirt/models/compute/template.rb, line 39 def ready? status !~ /down/i end
save()
click to toggle source
# File lib/fog/ovirt/models/compute/template.rb, line 47 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 52 def to_s name end
volumes()
click to toggle source
# File lib/fog/ovirt/models/compute/template.rb, line 32 def volumes attributes[:volumes] ||= id.nil? ? [] : Fog::Ovirt::Compute::Volumes.new( :service => service, :vm => self ) end