Sha256: dd97b52acaed4aeede0027851e9db3e5577a1447f0928cffd77d5c77e2d00757
Contents?: true
Size: 1.23 KB
Versions: 7
Compression:
Stored size: 1.23 KB
Contents
module Fog module Compute class Vsphere class Datacenter < Fog::Model identity :id attribute :name attribute :path attribute :status def clusters(filters = {}) service.clusters({ datacenter: path.join('/') }.merge(filters)) end def networks(filters = {}) service.networks({ datacenter: path.join('/') }.merge(filters)) end def datastores(filters = {}) service.datastores({ datacenter: path.join('/') }.merge(filters)) end def storage_pods(filters = {}) service.storage_pods({ datacenter: path.join('/') }.merge(filters)) end def vm_folders(filters = {}) service.folders({ datacenter: path.join('/'), type: :vm }.merge(filters)) end def virtual_machines(filters = {}) service.servers({ datacenter: path.join('/') }.merge(filters)) end def servertypes(filters = {}) service.servertypes({ datacenter: name }.merge(filters)) end def customfields(filters = {}) service.customfields({ datacenter: path.join('/') }.merge(filters)) end def to_s name end end end end end
Version data entries
7 entries across 5 versions & 2 rubygems