class OpenNebula::SecurityGroupPool
Constants
- SECGROUP_POOL_METHODS
Constants and Class attribute accessors
Public Class Methods
new(client, user_id=-1)
click to toggle source
client
a Client object that
represents an XML-RPC connection user_id
used to refer to a Pool with Templates from that user
Calls superclass method
OpenNebula::Pool.new
# File lib/opennebula/security_group_pool.rb, line 36 def initialize(client, user_id=-1) super('SECURITY_GROUP_POOL','SECURITY_GROUP',client) @user_id = user_id end
Public Instance Methods
factory(element_xml)
click to toggle source
Factory method to create Template objects
# File lib/opennebula/security_group_pool.rb, line 43 def factory(element_xml) OpenNebula::SecurityGroup.new(element_xml,@client) end
info(*args)
click to toggle source
Retrieves all or part of the objects in the pool.
# File lib/opennebula/security_group_pool.rb, line 52 def info(*args) case args.size when 0 info_filter(SECGROUP_POOL_METHODS[:info],@user_id,-1,-1) when 3 info_filter(SECGROUP_POOL_METHODS[:info],args[0],args[1],args[2]) end end
Also aliased as: info!
info_all()
click to toggle source
Calls superclass method
OpenNebula::Pool#info_all
# File lib/opennebula/security_group_pool.rb, line 61 def info_all() return super(SECGROUP_POOL_METHODS[:info]) end
Also aliased as: info_all!
info_group()
click to toggle source
Calls superclass method
OpenNebula::Pool#info_group
# File lib/opennebula/security_group_pool.rb, line 69 def info_group() return super(SECGROUP_POOL_METHODS[:info]) end
Also aliased as: info_group!
info_mine()
click to toggle source
Calls superclass method
OpenNebula::Pool#info_mine
# File lib/opennebula/security_group_pool.rb, line 65 def info_mine() return super(SECGROUP_POOL_METHODS[:info]) end
Also aliased as: info_mine!