Sha256: 90badba1605900f65b892df06bf8ad15c6c747f70e35d2112e694c6aa1642e40
Contents?: true
Size: 666 Bytes
Versions: 2
Compression:
Stored size: 666 Bytes
Contents
require_relative "abstract_factory" require_relative "../providers/shared_keyring_credentials" class AwsAssumeRole::Credentials::Factories::SharedKeyring < AwsAssumeRole::Credentials::Factories::AbstractFactory type :credential_provider priority 19 def initialize(options = {}) @profile = options[:profile] || "default" @credentials = AwsAssumeRole::Credentials::Providers::SharedKeyringCredentials.new(profile_name: @profile) @region = AwsAssumeRole.shared_config.profile_region(@profile) @role_arn = AwsAssumeRole.shared_config.profile_role(@profile) rescue Aws::Errors::NoSuchProfileError nil end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
aws_assume_role-0.1.1 | lib/aws_assume_role/credentials/factories/shared_keyring.rb |
aws_assume_role-0.1.0 | lib/aws_assume_role/credentials/factories/shared_keyring.rb |