in aws-core-server/src/main/java/jetbrains/buildServer/clouds/amazon/connector/impl/defaultProviderType/DefaultProviderCredentialsHolder.java [26:51]
public AwsCredentialsData getAwsCredentials() throws AwsConnectorException {
AwsCredentials credentials = constructNewDefaultProviderCredentials();
return new AwsCredentialsData() {
@NotNull
@Override
public String getAccessKeyId() {
return credentials.accessKeyId();
}
@NotNull
@Override
public String getSecretAccessKey() {
return credentials.secretAccessKey();
}
@Nullable
@Override
public String getSessionToken() {
if (credentials instanceof AwsSessionCredentials) {
return ((AwsSessionCredentials) credentials).sessionToken();
} else {
return null;
}
}
};
}