List of usage examples for com.amazonaws.services.elasticsearch AWSElasticsearch describeElasticsearchDomain
DescribeElasticsearchDomainResult describeElasticsearchDomain( DescribeElasticsearchDomainRequest describeElasticsearchDomainRequest);
Returns domain configuration information about the specified Elasticsearch domain, including the domain ID, domain endpoint, and domain ARN.
From source file:zipkin.autoconfigure.storage.elasticsearch.aws.ElasticsearchDomainEndpoint.java
License:Apache License
@Override protected List<String> compute() { log.debug("looking up endpoint for region {} and domain {}", region, domain); AWSElasticsearch es = AWSElasticsearchClientBuilder.standard().withRegion(region).build(); DescribeElasticsearchDomainResult result = es .describeElasticsearchDomain(new DescribeElasticsearchDomainRequest().withDomainName(domain)); es.shutdown();/*from ww w .j ava2 s . c o m*/ String endpoint = result.getDomainStatus().getEndpoint(); if (!endpoint.startsWith("https://")) { endpoint = "https://" + endpoint; } log.debug("using endpoint {}", endpoint); return ImmutableList.of(endpoint); }