Method: Imperium::Catalog::Service#node

Defined in:
lib/imperium/catalog/service.rb

#nodeString

Returns:

  • (String)


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