1 package com.github.davidmoten.aws.lw.client.internal;
2
3 import com.github.davidmoten.aws.lw.client.Credentials;
4 import com.github.davidmoten.aws.lw.client.HttpClient;
5
6 @FunctionalInterface
7 public interface Environment {
8
9 String get(String name);
10
11 default Credentials credentials() {
12 return CredentialsHelper.credentialsFromEnvironment(this, HttpClient.defaultClient());
13 }
14
15 static Environment instance() {
16 return EnvironmentDefault.INSTANCE;
17 }
18
19 }