Sha256: c5937f52addae97216ff154d8ec23c49d3bfe779ac85503b22cdae73f6dfa4ec

Contents?: true

Size: 487 Bytes

Versions: 1

Compression:

Stored size: 487 Bytes

Contents

module AwsClient
  class ElasticSearchWrapper < AwsClient::Wrapper

    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

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

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
aws_client-0.1.3 lib/elasticsearch_wrapper.rb