Class: Fog::Compute::Ovirt::Template
- Defined in:
- lib/fog/ovirt/models/compute/template.rb
Instance Attribute Summary collapse
-
#raw ⇒ Object
Returns the value of attribute raw.
Attributes inherited from Model
Instance Method Summary collapse
- #destroy(options = {}) ⇒ Object
- #interfaces ⇒ Object
- #ready? ⇒ Boolean
- #save ⇒ Object
- #to_s ⇒ Object
- #volumes ⇒ Object
Methods inherited from Model
#initialize, #inspect, #reload, #symbolize_keys, #to_json, #wait_for
Methods included from Attributes::ClassMethods
#_load, #aliases, #attribute, #attributes, #identity, #ignore_attributes, #ignored_attributes
Methods included from Fog::Core::DeprecatedConnectionAccessors
#connection, #connection=, #prepare_service_value
Methods included from Attributes::InstanceMethods
#_dump, #attributes, #dup, #identity, #identity=, #merge_attributes, #new_record?, #persisted?, #requires, #requires_one
Constructor Details
This class inherits a constructor from Fog::Model
Instance Attribute Details
#raw ⇒ Object
Returns the value of attribute raw.
9 10 11 |
# File 'lib/fog/ovirt/models/compute/template.rb', line 9 def raw @raw end |
Instance Method Details
#destroy(options = {}) ⇒ Object
43 44 45 |
# File 'lib/fog/ovirt/models/compute/template.rb', line 43 def destroy( = {}) service.client.destroy_template(id) end |
#interfaces ⇒ Object
25 26 27 28 29 30 |
# File 'lib/fog/ovirt/models/compute/template.rb', line 25 def interfaces attributes[:interfaces] ||= id.nil? ? [] : Fog::Compute::Ovirt::Interfaces.new( :service => service, :vm => self ) end |
#ready? ⇒ Boolean
39 40 41 |
# File 'lib/fog/ovirt/models/compute/template.rb', line 39 def ready? !(status =~ /down/i) end |
#save ⇒ Object
47 48 49 50 |
# File 'lib/fog/ovirt/models/compute/template.rb', line 47 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 ⇒ Object
52 53 54 |
# File 'lib/fog/ovirt/models/compute/template.rb', line 52 def to_s name end |