Class: TOS::Credentials
- Inherits:
-
Struct
- Object
- Struct
- TOS::Credentials
- Defined in:
- lib/tos/credentials.rb
Overview
Static credentials. STS sessions can be supplied via ‘security_token`.
Instance Attribute Summary collapse
-
#access_key_id ⇒ Object
Returns the value of attribute access_key_id.
-
#secret_access_key ⇒ Object
Returns the value of attribute secret_access_key.
-
#security_token ⇒ Object
Returns the value of attribute security_token.
Class Method Summary collapse
Instance Method Summary collapse
Instance Attribute Details
#access_key_id ⇒ Object
Returns the value of attribute access_key_id
5 6 7 |
# File 'lib/tos/credentials.rb', line 5 def access_key_id @access_key_id end |
#secret_access_key ⇒ Object
Returns the value of attribute secret_access_key
5 6 7 |
# File 'lib/tos/credentials.rb', line 5 def secret_access_key @secret_access_key end |
#security_token ⇒ Object
Returns the value of attribute security_token
5 6 7 |
# File 'lib/tos/credentials.rb', line 5 def security_token @security_token end |
Class Method Details
.from(value) ⇒ Object
6 7 8 9 10 11 12 |
# File 'lib/tos/credentials.rb', line 6 def self.from(value) case value when Credentials then value when Hash then new(**value.transform_keys(&:to_sym)) else raise ConfigError, "credentials must be a TOS::Credentials or Hash" end end |
Instance Method Details
#valid? ⇒ Boolean
14 15 16 |
# File 'lib/tos/credentials.rb', line 14 def valid? access_key_id.to_s.length.positive? && secret_access_key.to_s.length.positive? end |