15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# File 'lib/fog/kubevirt/compute/models/service.rb', line 15
def self.parse(object)
metadata = object[:metadata]
spec = object[:spec]
ports = spec[:ports][0]
selector = spec[:selector]
srv = {
:namespace => metadata[:namespace],
:name => metadata[:name],
:resource_version => metadata[:resourceVersion],
:cluster_ip => spec[:clusterIP],
:node_port => ports[:nodePort],
:port => ports[:port],
:target_port => ports[:target_port],
}
srv[:selector] = selector[:special] unless selector.nil?
srv
end
|