Sha256: de1b756eeee4adc18bec28a497b76265d40444f4ecf0c657ef55629dd81a54e8
Contents?: true
Size: 1.27 KB
Versions: 23
Compression:
Stored size: 1.27 KB
Contents
module Fog module Vsphere class Compute class Cluster < Fog::Model identity :id attribute :name attribute :datacenter attribute :num_host attribute :num_cpu_cores attribute :overall_status attribute :full_path def resource_pools(filters = {}) attributes[:resource_pools] ||= id.nil? ? [] : service.resource_pools({ service: service, cluster: full_path, datacenter: datacenter }.merge(filters)) end def datastores(filters = {}) attributes[:datastores] ||= id.nil? ? [] : service.datastores({ service: service, cluster: full_path, datacenter: datacenter }.merge(filters)) end def networks(filters = {}) attributes[:networks] ||= id.nil? ? [] : service.networks({ service: service, cluster: full_path, datacenter: datacenter }.merge(filters)) end def rules service.rules(datacenter: datacenter, cluster: full_path) end def hosts service.hosts(datacenter: datacenter, cluster: full_path) end def to_s name end end end end end
Version data entries
23 entries across 23 versions & 1 rubygems
Version | Path |
---|---|
fog-vsphere-3.1.1 | lib/fog/vsphere/models/compute/cluster.rb |
fog-vsphere-3.1.0 | lib/fog/vsphere/models/compute/cluster.rb |
fog-vsphere-3.0.0 | lib/fog/vsphere/models/compute/cluster.rb |