class Aws::Credentials

Attributes

access_key_id[R]

@return [String, nil]

secret_access_key[R]

@return [String, nil]

session_token[R]

@return [String, nil]

Public Class Methods

new(access_key_id, secret_access_key, session_token = nil) click to toggle source

@param [String] #access_key_id @param [String] #secret_access_key @param [String] #session_token (nil)

# File lib/aws-sdk-core/credentials.rb, line 7
def initialize(access_key_id, secret_access_key, session_token = nil)
  @access_key_id = access_key_id
  @secret_access_key = secret_access_key
  @session_token = session_token
end

Public Instance Methods

credentials() click to toggle source

@return [Credentials]

# File lib/aws-sdk-core/credentials.rb, line 23
def credentials
  self
end
inspect() click to toggle source

Removing the secret access key from the default inspect string. @api private

# File lib/aws-sdk-core/credentials.rb, line 38
def inspect
  "#<#{self.class.name} access_key_id=#{access_key_id.inspect}>"
end
set?() click to toggle source

@return [Boolean] Returns `true` if the access key id and secret

access key are both set.
# File lib/aws-sdk-core/credentials.rb, line 29
def set?
  !access_key_id.nil? &&
  !access_key_id.empty? &&
  !secret_access_key.nil? &&
  !secret_access_key.empty?
end