Class: AWS::Creds::KeyPair

Inherits:
Object
  • Object
show all
Defined in:
lib/aws/creds/keypair.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

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_idObject (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_keyObject (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_hashObject

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_sObject 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