class AwsAssumeRole::Credentials::Factories::InstanceProfile

Public Class Methods

new(options = {}) click to toggle source
# File lib/aws_assume_role/credentials/factories/instance_profile.rb, line 9
def initialize(options = {})
    options[:retries] ||= options[:instance_profile_credentials_retries] || 0
    options[:http_open_timeout] ||= options[:instance_profile_credentials_timeout] || 1
    options[:http_read_timeout] ||= options[:instance_profile_credentials_timeout] || 1
    @credentials = if ENV["AWS_CONTAINER_CREDENTIALS_RELATIVE_URI"]
                       Aws::ECSCredentials.new(options)
                   else
                       Aws::InstanceProfileCredentials.new(options)
                   end
end