Example usage for com.amazonaws.services.elasticsearch AWSElasticsearch describeElasticsearchDomain

List of usage examples for com.amazonaws.services.elasticsearch AWSElasticsearch describeElasticsearchDomain

Introduction

In this page you can find the example usage for com.amazonaws.services.elasticsearch AWSElasticsearch describeElasticsearchDomain.

Prototype

DescribeElasticsearchDomainResult describeElasticsearchDomain(
        DescribeElasticsearchDomainRequest describeElasticsearchDomainRequest);

Source Link

Document

Returns domain configuration information about the specified Elasticsearch domain, including the domain ID, domain endpoint, and domain ARN.

Usage

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);
}