class Fog::Compute::Vsphere::Cluster

Public Instance Methods

datastores(filters = { }) click to toggle source
# File lib/fog/vsphere/models/compute/cluster.rb, line 22
def datastores(filters = { })
  self.attributes[:datastores] ||= id.nil? ? [] : service.datastores({
                                                                                  :service => service,
                                                                                  :cluster    => full_path,
                                                                                  :datacenter => datacenter
                                                                                }.merge(filters))
end
hosts() click to toggle source
# File lib/fog/vsphere/models/compute/cluster.rb, line 42
def hosts
  service.hosts(:datacenter => datacenter, :cluster => full_path)
end
networks(filters = { }) click to toggle source
# File lib/fog/vsphere/models/compute/cluster.rb, line 30
def networks(filters = { })
  self.attributes[:networks] ||= id.nil? ? [] : service.networks({
                                                                                  :service => service,
                                                                                  :cluster    => full_path,
                                                                                  :datacenter => datacenter
                                                                                }.merge(filters))
end
resource_pools(filters = { }) click to toggle source
# File lib/fog/vsphere/models/compute/cluster.rb, line 14
def resource_pools(filters = { })
  self.attributes[:resource_pools] ||= id.nil? ? [] : service.resource_pools({
                                                                                  :service => service,
                                                                                  :cluster    => full_path,
                                                                                  :datacenter => datacenter
                                                                                }.merge(filters))
end
rules() click to toggle source
# File lib/fog/vsphere/models/compute/cluster.rb, line 38
def rules
  service.rules(:datacenter => datacenter, :cluster => full_path)
end
to_s() click to toggle source
# File lib/fog/vsphere/models/compute/cluster.rb, line 46
def to_s
  name
end