Class: AwsAssumeRole::Credentials::Providers::MfaSessionCredentials
- Inherits:
-
Dry::Struct
- Object
- Dry::Struct
- AwsAssumeRole::Credentials::Providers::MfaSessionCredentials
- Includes:
- Logging, Ui, Vendored::Aws::CredentialProvider, Vendored::Aws::RefreshingCredentials
- Defined in:
- lib/aws_assume_role/credentials/providers/mfa_session_credentials.rb
Constant Summary
Constants included from AwsAssumeRole
AwsAssumeRole::Config, DefaultProvider, VERSION
Instance Method Summary collapse
-
#initialize(options) ⇒ MfaSessionCredentials
constructor
A new instance of MfaSessionCredentials.
Methods included from Logging
Methods included from Ui
ask_with_validation, error, input, out, pastel, show_validation_errors, t, validation_errors_to_s
Methods included from AwsAssumeRole
Methods included from Vendored::Aws::RefreshingCredentials
#credentials, #expiration, #refresh!
Constructor Details
#initialize(options) ⇒ MfaSessionCredentials
Returns a new instance of MfaSessionCredentials.
42 43 44 45 46 47 48 |
# File 'lib/aws_assume_role/credentials/providers/mfa_session_credentials.rb', line 42 def initialize() .each { |key, value| instance_variable_set("@#{key}", value) } @permanent_credentials ||= @credentials @credentials = nil @serial_number = resolve_serial_number(@serial_number) AwsAssumeRole::Vendored::Aws::RefreshingCredentials.instance_method(:initialize).bind(self).call() end |