Class: Fog::Compute::Hyperv::Cluster
Instance Method Summary
collapse
#lazy_attributes
#dirty?, #lazy_attributes, #parent
Instance Method Details
#nodes ⇒ Object
11
12
13
|
# File 'lib/fog/hyperv/models/compute/cluster.rb', line 11
def nodes
[service.get_cluster_node(cluster: name, _return_fields: [:description, :name, :node_name])].flatten
end
|
#reload ⇒ Object
21
22
23
24
25
26
27
28
29
30
31
32
33
|
# File 'lib/fog/hyperv/models/compute/cluster.rb', line 21
def reload
requires_one :domain, :name
data = service.get_cluster(
domain: domain,
name: name,
_return_fields: self.class.attributes,
_json_depth: 1
)
merge_attributes(data.attributes)
self
end
|
#servers ⇒ Object
15
16
17
18
19
|
# File 'lib/fog/hyperv/models/compute/cluster.rb', line 15
def servers
@servers ||= service.servers.class.new \
cluster: self,
service: service
end
|