Class: AwsAssumeRole::Credentials::Factories::InstanceProfile
- Inherits:
-
AbstractFactory
- Object
- AbstractFactory
- AwsAssumeRole::Credentials::Factories::InstanceProfile
- Defined in:
- lib/aws_assume_role/credentials/factories/instance_profile.rb
Constant Summary
Constants included from AwsAssumeRole::Credentials::Factories
Constants included from AwsAssumeRole
AwsAssumeRole::Config, DefaultProvider, VERSION
Instance Attribute Summary
Attributes inherited from AbstractFactory
#credentials, #profile, #region, #role_arn
Instance Method Summary collapse
-
#initialize(options = {}) ⇒ InstanceProfile
constructor
A new instance of InstanceProfile.
Methods inherited from AbstractFactory
priority, register_if_complete, type
Methods included from Logging
Methods included from AwsAssumeRole
Constructor Details
#initialize(options = {}) ⇒ InstanceProfile
Returns a new instance of InstanceProfile.
9 10 11 12 13 14 15 16 17 18 |
# File 'lib/aws_assume_role/credentials/factories/instance_profile.rb', line 9 def initialize( = {}) [:retries] ||= [:instance_profile_credentials_retries] || 0 [:http_open_timeout] ||= [:instance_profile_credentials_timeout] || 1 [:http_read_timeout] ||= [:instance_profile_credentials_timeout] || 1 @credentials = if ENV["AWS_CONTAINER_CREDENTIALS_RELATIVE_URI"] Aws::ECSCredentials.new() else Aws::InstanceProfileCredentials.new() end end |