Class: Aws::Session::Credentials::Cli
- Inherits:
-
Thor
- Object
- Thor
- Aws::Session::Credentials::Cli
- Defined in:
- lib/aws/session/credentials/cli.rb
Overview
Command line interface
Instance Method Summary collapse
Instance Method Details
#new ⇒ Object
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
# File 'lib/aws/session/credentials/cli.rb', line 46 def new config = Config.new(['config-file']) config.aws_access_key_id ||= ['access-key-id'] config.aws_secret_access_key ||= ['secret-access-key'] config.region ||= ['region'] config.credential_file ||= ['credential-file'] config.profile ||= ['profile'] config.duration ||= ['duration'] config.mfa_device ||= ['mfa-device'] config.mfa_code ||= ['mfa-code'] cf = CredentialFile.new(config.credential_file) sb = SessionBuilder.new(config.to_h) sb.update_credential_file(cf) end |