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 Attribute Summary collapse
-
#mob ⇒ Vim::ResourcePool
Resource pool vSphere MOB.
Instance Method Summary collapse
-
#initialize(cloud_config, cluster_config, root_resource_pool) ⇒ ResourcePool
constructor
Creates a new ResourcePool resource.
-
#inspect ⇒ String
Debug resource pool information.
Constructor Details
#initialize(cloud_config, cluster_config, root_resource_pool) ⇒ ResourcePool
Creates a new ResourcePool resource.
15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/cloud/vsphere/resources/resource_pool.rb', line 15 def initialize(cloud_config, cluster_config, root_resource_pool) if cluster_config.resource_pool.nil? @mob = root_resource_pool else client = cloud_config.client logger = cloud_config.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 end |
Instance Attribute Details
#mob ⇒ Vim::ResourcePool
Returns resource pool vSphere MOB.
8 9 10 |
# File 'lib/cloud/vsphere/resources/resource_pool.rb', line 8 def mob @mob end |
Instance Method Details
#inspect ⇒ String
Returns debug resource pool information.
30 31 32 |
# File 'lib/cloud/vsphere/resources/resource_pool.rb', line 30 def inspect "<Resource Pool: #@mob>" end |