class Aws::Credentials
Attributes
@return [String]
@return [String, nil]
@api private Returns the credentials source. Used for tracking credentials related UserAgent metrics.
@return [String]
@return [String, nil]
Public Class Methods
Source
# File lib/aws-sdk-core/credentials.rb, line 11 def initialize(access_key_id, secret_access_key, session_token = nil, **kwargs) @access_key_id = access_key_id @secret_access_key = secret_access_key @session_token = session_token @account_id = kwargs[:account_id] @metrics = ['CREDENTIALS_CODE'] end
@param [String] access_key_id
@param [String] secret_access_key
@param [String] session_token
(nil) @param [Hash] kwargs @option kwargs [String] :credential_scope (nil)
Public Instance Methods
Source
# File lib/aws-sdk-core/credentials.rb, line 38 def credentials self end
@return [Credentials]
Source
# File lib/aws-sdk-core/credentials.rb, line 53 def inspect "#<#{self.class.name} access_key_id=#{access_key_id.inspect}>" end
Removing the secret access key from the default inspect string. @api private
Source
# File lib/aws-sdk-core/credentials.rb, line 44 def set? !access_key_id.nil? && !access_key_id.empty? && !secret_access_key.nil? && !secret_access_key.empty? end
@return [Boolean] Returns ‘true` if the access key id and secret
access key are both set.