Example usage for com.amazonaws.services.elasticsearch.model DescribeElasticsearchDomainRequest DescribeElasticsearchDomainRequest

List of usage examples for com.amazonaws.services.elasticsearch.model DescribeElasticsearchDomainRequest DescribeElasticsearchDomainRequest

Introduction

In this page you can find the example usage for com.amazonaws.services.elasticsearch.model DescribeElasticsearchDomainRequest DescribeElasticsearchDomainRequest.

Prototype

DescribeElasticsearchDomainRequest

Source Link

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();// w  ww .  jav  a2s . com

    String endpoint = result.getDomainStatus().getEndpoint();
    if (!endpoint.startsWith("https://")) {
        endpoint = "https://" + endpoint;
    }
    log.debug("using endpoint {}", endpoint);
    return ImmutableList.of(endpoint);
}