in src/main/java/software/amazon/msk/auth/iam/internals/AWS4SignedPayloadGenerator.java [147:161]
private String generateParameterValue(String key, List<String> value) {
if (value.isEmpty()) {
return "";
}
if (value.size() > 1) {
if (!SignerConstant.X_AMZ_SIGNED_HEADERS.equals(key)) {
throw new IllegalArgumentException(
"Unexpected number of arguments " + value.size() + " for query parameter " + key);
}
final StringJoiner joiner = new StringJoiner(";");
value.stream().forEach(joiner::add);
return joiner.toString();
}
return value.get(0);
}