/** {@inheritDoc} */ @Override public Map<String, Object> getMetadata() { return ImmutableMap.<String, Object>of( "endpoint", URI.create(providerMetadata.getEndpoint()), "apiVersion", providerMetadata.getApiMetadata().getVersion(), "buildVersion", providerMetadata.getApiMetadata().getBuildVersion().or(""), "identity", getIdentity()); }
/** {@inheritDoc} */ @Override public Set<String> getIso3166Codes() { return providerMetadata.getIso3166Codes(); }
/** {@inheritDoc} */ @Override public String getDescription() { return providerMetadata.getName(); }
/** {@inheritDoc} */ @Override public String getId() { return providerMetadata.getId(); }
@Inject AWSServiceAndRegion(ProviderMetadata provider) { this(provider.getEndpoint()); }