Class: AWS::Creds::KeyPair
- Inherits:
-
Object
- Object
- AWS::Creds::KeyPair
- Defined in:
- lib/aws/creds/keypair.rb
Instance Attribute Summary collapse
-
#access_key_id ⇒ Object
readonly
Returns the value of attribute access_key_id.
-
#secret_access_key ⇒ Object
readonly
Returns the value of attribute secret_access_key.
Instance Method Summary collapse
-
#initialize(access_key_id, secret_access_key) ⇒ KeyPair
constructor
A new instance of KeyPair.
-
#to_hash ⇒ Object
For AWS-SDK compatibility.
-
#to_s ⇒ Object
(also: #inspect)
Make it harder to leak secrets by accident.
Constructor Details
#initialize(access_key_id, secret_access_key) ⇒ KeyPair
Returns a new instance of KeyPair.
9 10 11 12 |
# File 'lib/aws/creds/keypair.rb', line 9 def initialize access_key_id, secret_access_key @access_key_id, @secret_access_key = access_key_id, secret_access_key validate end |
Instance Attribute Details
#access_key_id ⇒ Object (readonly)
Returns the value of attribute access_key_id.
7 8 9 |
# File 'lib/aws/creds/keypair.rb', line 7 def access_key_id @access_key_id end |
#secret_access_key ⇒ Object (readonly)
Returns the value of attribute secret_access_key.
7 8 9 |
# File 'lib/aws/creds/keypair.rb', line 7 def secret_access_key @secret_access_key end |
Instance Method Details
#to_hash ⇒ Object
For AWS-SDK compatibility
15 16 17 |
# File 'lib/aws/creds/keypair.rb', line 15 def to_hash {:access_key_id => access_key_id, :secret_access_key => secret_access_key} end |
#to_s ⇒ Object Also known as: inspect
Make it harder to leak secrets by accident
20 21 22 |
# File 'lib/aws/creds/keypair.rb', line 20 def to_s "<#{self.class}: #{access_key_id[0..9]}...>" end |