in proxy/kms/src/main/java/com/amazon/aws/pix/kms/proxy/config/Config.java [121:135]
private void loadParameters() {
SsmClient ssmClient = SsmClient.builder()
.region(region)
.credentialsProvider(EnvironmentVariableCredentialsProvider.create())
.httpClientBuilder(UrlConnectionHttpClient.builder())
.build();
parameters = new HashMap<>();
String nextToken = null;
do {
GetParametersByPathResponse response = ssmClient.getParametersByPath(GetParametersByPathRequest.builder().nextToken(nextToken).path(Param.PATH).recursive(true).build());
parameters.putAll(response.parameters().stream().collect(Collectors.toMap(Parameter::name, Parameter::value)));
nextToken = response.nextToken();
} while (nextToken != null);
}