Sha256: 47af30e945519a7b26754111858e492ebf67dc3704fc4b0049c2ae1e355195f0
Contents?: true
Size: 1.22 KB
Versions: 20
Compression:
Stored size: 1.22 KB
Contents
module Fog module Vsphere class Compute 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: name, 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
20 entries across 20 versions & 1 rubygems