38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
|
# File 'lib/imperium/catalog/service.rb', line 38
class Service < APIObject
self.attribute_map = {
'ID' => :id,
'Node' => :node,
'Address' => :address,
'Datacenter' => :datacenter,
'TaggedAddresses' => :tagged_addresses,
'NodeMeta' => :node_meta,
'ServiceID' => :service_id,
'ServiceName' => :service_name,
'ServiceAddress' => :service_address,
'ServiceTags' => :service_tags,
'ServicePort' => :service_port,
'ServiceEnableTagOverride' => :service_enable_tag_override,
'CreateIndex' => :create_index,
'ModifyIndex' => :modify_index,
}
def initialize(*args)
@tagged_addresses = {}
@node_meta = {}
@service_tags = []
super
end
def tagged_addresses=(val)
@tagged_addresses = (val.nil? ? {} : val)
end
def node_meta=(val)
@node_meta = (val.nil? ? {} : val)
end
def service_tags=(val)
@service_tags = (val.nil? ? [] : val)
end
end
|