Class: OpenNebula::PoolElement
- Inherits:
-
XMLElement
- Object
- XMLElement
- OpenNebula::PoolElement
- Defined in:
- OpenNebula/Pool.rb
Overview
The PoolElement Class represents a generic element of a Pool in XML format
Direct Known Subclasses
Acl, Cluster, Datastore, 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, #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 |
263 264 265 |
# File 'OpenNebula/Pool.rb', line 263 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
269 270 271 |
# File 'OpenNebula/Pool.rb', line 269 def id @pe_id end |
- (Object) name
Gets element name
- return
-
String the PoolElement name
275 276 277 |
# File 'OpenNebula/Pool.rb', line 275 def name @name end |
- (Object) to_str
DO NOT USE - ONLY REXML BACKEND
280 281 282 283 284 285 |
# File 'OpenNebula/Pool.rb', line 280 def to_str str = "" REXML::Formatters::Pretty.new(1).write(@xml,str) return str end |