Sha256: da2dcc39efbc66444e816d606b2b80672e8552a3b8dadcabe0ee27e4f314ee63

Contents?: true

Size: 772 Bytes

Versions: 14

Compression:

Stored size: 772 Bytes

Contents

module Fog
  module Compute
    class Vsphere
      class Real
        def get_resource_pool(name, cluster_name, datacenter_name)
          resource_pool = get_raw_resource_pool(name, cluster_name, datacenter_name)
          raise(Fog::Compute::Vsphere::NotFound) unless resource_pool
          resource_pool_attributes(resource_pool, cluster_name, datacenter_name)
        end

        protected

        def get_raw_resource_pool(name, cluster_name, datacenter_name)
          dc      = get_raw_datacenter(datacenter_name)
          cluster = dc.find_compute_resource(cluster_name)
          cluster.resourcePool.find name
        end
      end

      class Mock
        def get_resource_pool(name, cluster_name, datacenter_name)
        end
      end
    end
  end
end

Version data entries

14 entries across 14 versions & 8 rubygems

Version Path
hpfog-0.0.20 lib/fog/vsphere/requests/compute/get_resource_pool.rb
vagrant-shell-0.2.6 vendor/bundle/gems/fog-1.10.1/lib/fog/vsphere/requests/compute/get_resource_pool.rb
vagrant-shell-0.2.5 vendor/bundle/gems/fog-1.10.1/lib/fog/vsphere/requests/compute/get_resource_pool.rb
fog-nirvanix-1.8.2 lib/fog/vsphere/requests/compute/get_resource_pool.rb
fog-nirvanix-1.8.1 lib/fog/vsphere/requests/compute/get_resource_pool.rb
fog-1.10.1 lib/fog/vsphere/requests/compute/get_resource_pool.rb
fog-test-me-1.10.0 lib/fog/vsphere/requests/compute/get_resource_pool.rb
fog-1.10.0 lib/fog/vsphere/requests/compute/get_resource_pool.rb
fog-1.9.0 lib/fog/vsphere/requests/compute/get_resource_pool.rb
fog-maestrodev-1.8.0.20130111070250 lib/fog/vsphere/requests/compute/get_resource_pool.rb
fog-maestrodev-1.8.0.20130109172219 lib/fog/vsphere/requests/compute/get_resource_pool.rb
ey-vendored-backup-3.0.27 vendor/gems/fog/lib/fog/vsphere/requests/compute/get_resource_pool.rb
fog-sgonyea-1.8.1 lib/fog/vsphere/requests/compute/get_resource_pool.rb
fog-1.8.0 lib/fog/vsphere/requests/compute/get_resource_pool.rb