Class: VSphereCloud::Resources::ResourcePool
- Inherits:
-
Object
- Object
- VSphereCloud::Resources::ResourcePool
- Includes:
- VimSdk
- Defined in:
- lib/cloud/vsphere/resources/resource_pool.rb
Constant Summary
Constants included from VimSdk
VimSdk::BASE_VERSION, VimSdk::DYNAMIC_TYPES, VimSdk::SOAP_BODY_END, VimSdk::SOAP_BODY_START, VimSdk::SOAP_BODY_TAG, VimSdk::SOAP_END, VimSdk::SOAP_ENVELOPE_END, VimSdk::SOAP_ENVELOPE_START, VimSdk::SOAP_ENVELOPE_TAG, VimSdk::SOAP_FAULT_TAG, VimSdk::SOAP_HEADER_END, VimSdk::SOAP_HEADER_START, VimSdk::SOAP_HEADER_TAG, VimSdk::SOAP_NAMESPACE_MAP, VimSdk::SOAP_START, VimSdk::VERSION1, VimSdk::XMLNS_SOAPENC, VimSdk::XMLNS_SOAPENV, VimSdk::XMLNS_VMODL_BASE, VimSdk::XMLNS_XSD, VimSdk::XMLNS_XSI, VimSdk::XML_ENCODING, VimSdk::XML_HEADER
Instance Method Summary collapse
-
#initialize(client, logger, cluster_config, root_resource_pool) ⇒ ResourcePool
constructor
Creates a new ResourcePool resource.
-
#inspect ⇒ String
Debug resource pool information.
- #mob ⇒ Object
Constructor Details
#initialize(client, logger, cluster_config, root_resource_pool) ⇒ ResourcePool
Creates a new ResourcePool resource.
11 12 13 14 15 16 |
# File 'lib/cloud/vsphere/resources/resource_pool.rb', line 11 def initialize(client, logger, cluster_config, root_resource_pool) @cluster_config = cluster_config @root_resource_pool = root_resource_pool @logger = logger @client = client end |
Instance Method Details
#inspect ⇒ String
Returns debug resource pool information.
36 37 38 |
# File 'lib/cloud/vsphere/resources/resource_pool.rb', line 36 def inspect "<Resource Pool: #{mob}>" end |
#mob ⇒ Object
18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 |
# File 'lib/cloud/vsphere/resources/resource_pool.rb', line 18 def mob return @mob if @mob if @cluster_config.resource_pool.nil? @mob = @root_resource_pool else client = @client logger = @logger @mob = client.cloud_searcher.get_managed_object( Vim::ResourcePool, :root => @root_resource_pool, :name => @cluster_config.resource_pool) logger.debug("Found requested resource pool: #{@mob}") end @mob end |