Class: AwsClient::ElasticSearchWrapper

Inherits:
Wrapper
  • Object
show all
Defined in:
lib/elasticsearch_wrapper.rb

Instance Attribute Summary

Attributes inherited from Wrapper

#client

Instance Method Summary collapse

Methods inherited from Wrapper

#initialize

Constructor Details

This class inherits a constructor from AwsClient::Wrapper

Instance Method Details

#domains_by_reference(domain_names) ⇒ Object



11
12
13
# File 'lib/elasticsearch_wrapper.rb', line 11

def domains_by_reference(domain_names)
  return client.describe_elasticsearch_domains(:domain_names => domain_names)
end

#endpoint_for_domain(domain) ⇒ Object



4
5
6
7
8
9
# File 'lib/elasticsearch_wrapper.rb', line 4

def endpoint_for_domain(domain)
  domains = domains_by_reference([domain])
  status_lists = domains.domain_status_list
  raise "ElasticSearch - nothing found for domain '#{domain}'" if status_lists.first.nil?
  return status_lists.first.endpoint
end