class Fog::Vsphere::Compute::Cluster

Public Instance Methods

datastores(filters = {}) click to toggle source
# File lib/fog/vsphere/models/compute/cluster.rb, line 22
def datastores(filters = {})
  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 = {})
  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 = {})
  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