Sha256: 3448e2569b5d69d8672c1efa6bd63f264d3b05c65952051091e213a6363e9619
Contents?: true
Size: 1.23 KB
Versions: 3
Compression:
Stored size: 1.23 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: 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
3 entries across 3 versions & 1 rubygems