public static AWSCredentialsProvider getBasicCredentialsOrDefaultChain()

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;
    }