List of usage examples for com.amazonaws.services.elasticsearch.model DescribeElasticsearchDomainResult getDomainStatus
public ElasticsearchDomainStatus getDomainStatus()
The current status of the Elasticsearch domain.
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 w w w .j a v a2s . co m*/ String endpoint = result.getDomainStatus().getEndpoint(); if (!endpoint.startsWith("https://")) { endpoint = "https://" + endpoint; } log.debug("using endpoint {}", endpoint); return ImmutableList.of(endpoint); }