in src/main/java/com/amazonaws/codebuild/jenkinsplugin/Validation.java [70:86]
public static AWSCredentialsProvider getBasicCredentialsOrDefaultChain(String accessKey, String secretKey, String awsSessionToken) {
AWSCredentialsProvider result;
if (StringUtils.isNotEmpty(accessKey) && StringUtils.isNotEmpty(secretKey) && StringUtils.isNotEmpty(awsSessionToken)) {
result = new AWSStaticCredentialsProvider(new BasicSessionCredentials(accessKey, secretKey, awsSessionToken));
}
else if (StringUtils.isNotEmpty(accessKey) && StringUtils.isNotEmpty(secretKey)) {
result = new AWSStaticCredentialsProvider(new BasicAWSCredentials(accessKey, secretKey));
} else {
result = DefaultAWSCredentialsProviderChain.getInstance();
try {
result.getCredentials();
} catch (SdkClientException e) {
throw new InvalidInputException(invalidDefaultCredentialsError);
}
}
return result;
}