Class: Imperium::Catalog::Service
- Defined in:
- lib/imperium/catalog/service.rb
Overview
Service is a container for data being received from and sent to the catalog APIs.
Instance Attribute Summary collapse
- #address ⇒ String
- #create_index ⇒ Integer
- #datacenter ⇒ String
- #id ⇒ String
- #modify_index ⇒ Integer
- #node ⇒ String
- #node_meta ⇒ Hash<String => String>
- #service_address ⇒ String
- #service_enable_tag_override ⇒ Boolean
- #service_id ⇒ String
- #service_name ⇒ String
- #service_port ⇒ String
- #service_tags ⇒ Array<String>
- #tagged_addresses ⇒ Hash<String => String>
Instance Method Summary collapse
-
#initialize(*args) ⇒ Service
constructor
A new instance of Service.
Methods inherited from APIObject
#==, #attribute_map, #ruby_attribute_names, #to_h
Constructor Details
#initialize(*args) ⇒ Service
Returns a new instance of Service.
56 57 58 59 60 61 |
# File 'lib/imperium/catalog/service.rb', line 56 def initialize(*args) @tagged_addresses = {} @node_meta = {} @service_tags = [] super end |
Instance Attribute Details
#address ⇒ 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 (val) @node_meta = (val.nil? ? {} : val) end def (val) @service_tags = (val.nil? ? [] : val) end end |
#create_index ⇒ Integer
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 (val) @node_meta = (val.nil? ? {} : val) end def (val) @service_tags = (val.nil? ? [] : val) end end |
#datacenter ⇒ 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 (val) @node_meta = (val.nil? ? {} : val) end def (val) @service_tags = (val.nil? ? [] : val) end end |
#id ⇒ 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 (val) @node_meta = (val.nil? ? {} : val) end def (val) @service_tags = (val.nil? ? [] : val) end end |
#modify_index ⇒ Integer
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 (val) @node_meta = (val.nil? ? {} : val) end def (val) @service_tags = (val.nil? ? [] : val) end end |
#node ⇒ 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 (val) @node_meta = (val.nil? ? {} : val) end def (val) @service_tags = (val.nil? ? [] : val) end end |
#node_meta ⇒ Hash<String => 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 (val) @node_meta = (val.nil? ? {} : val) end def (val) @service_tags = (val.nil? ? [] : val) end end |
#service_address ⇒ 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 (val) @node_meta = (val.nil? ? {} : val) end def (val) @service_tags = (val.nil? ? [] : val) end end |
#service_enable_tag_override ⇒ Boolean
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 (val) @node_meta = (val.nil? ? {} : val) end def (val) @service_tags = (val.nil? ? [] : val) end end |
#service_id ⇒ 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 (val) @node_meta = (val.nil? ? {} : val) end def (val) @service_tags = (val.nil? ? [] : val) end end |
#service_name ⇒ 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 (val) @node_meta = (val.nil? ? {} : val) end def (val) @service_tags = (val.nil? ? [] : val) end end |
#service_port ⇒ 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 (val) @node_meta = (val.nil? ? {} : val) end def (val) @service_tags = (val.nil? ? [] : val) end end |
#service_tags ⇒ Array<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 (val) @node_meta = (val.nil? ? {} : val) end def (val) @service_tags = (val.nil? ? [] : val) end end |
#tagged_addresses ⇒ Hash<String => 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 (val) @node_meta = (val.nil? ? {} : val) end def (val) @service_tags = (val.nil? ? [] : val) end end |