in aws-core-common/src/main/java/jetbrains/buildServer/clouds/amazon/connector/impl/AwsConnectionCredentials.java [45:68]
public AwsCredentialsProvider toAWSCredentialsProvider() throws ConnectionCredentialsException {
if (myAccessKeyId == null || mySecretAccessKey == null) {
throw new AwsConnectorException("Connection credentials were not provided");
}
if (myAwsRegion == null) {
throw new AwsConnectorException("Connection region was not provided");
}
AwsCredentials credentials;
if (mySessionToken == null) {
credentials = AwsBasicCredentials.create(
myAccessKeyId,
mySecretAccessKey
);
} else {
credentials = AwsSessionCredentials.create(
myAccessKeyId,
mySecretAccessKey,
mySessionToken
);
}
return StaticCredentialsProvider.create(credentials);
}