Class: OpenNebula::PoolElement
- Inherits:
-
XMLElement
- Object
- XMLElement
- OpenNebula::PoolElement
- Defined in:
- opennebula/pool_element.rb
Overview
The PoolElement Class represents a generic element of a Pool in XML format
Direct Known Subclasses
Acl, Cluster, Datastore, Document, Group, Host, Image, Template, User, VirtualMachine, VirtualNetwork
Class Method Summary (collapse)
-
+ (Object) new_with_id(id, client = nil)
Creates new element specifying its id
id
identifyier of the element
client
initialized OpenNebula::Client object.
Instance Method Summary (collapse)
-
- (Object) id
Returns element identifier
- return
-
Integer the PoolElement ID.
-
- (Object) name
Gets element name
- return
-
String the PoolElement name.
-
- (Object) to_str
DO NOT USE - ONLY REXML BACKEND.
Methods inherited from XMLElement
#[], #add_element, #attr, build_xml, #delete_element, #each, #each_xpath, #element_xml, #has_elements?, #initialize_xml, #retrieve_elements, #template_like_str, #template_str, #template_xml, #text, #to_hash, #to_xml
Class Method Details
+ (Object) new_with_id(id, client = nil)
Creates new element specifying its id
id |
identifyier of the element |
client |
initialized OpenNebula::Client object |
214 215 216 |
# File 'opennebula/pool_element.rb', line 214 def self.new_with_id(id, client=nil) self.new(self.build_xml(id), client) end |
Instance Method Details
- (Object) id
Returns element identifier
- return
-
Integer the PoolElement ID
220 221 222 |
# File 'opennebula/pool_element.rb', line 220 def id @pe_id end |
- (Object) name
Gets element name
- return
-
String the PoolElement name
226 227 228 |
# File 'opennebula/pool_element.rb', line 226 def name @name end |
- (Object) to_str
DO NOT USE - ONLY REXML BACKEND
231 232 233 234 235 236 |
# File 'opennebula/pool_element.rb', line 231 def to_str str = "" REXML::Formatters::Pretty.new(1).write(@xml,str) return str end |