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