class Aws::Credentials

Attributes

access_key_id[R]

@return [String]

account_id[R]

@return [String, nil]

secret_access_key[R]

@return [String]

session_token[R]

@return [String, nil]

Public Class Methods

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

@param [String] access_key_id @param [String] secret_access_key @param [String] session_token (nil) @param [Hash] kwargs @option kwargs [String] :credential_scope (nil)

# 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]
end

Public Instance Methods

credentials() click to toggle source

@return [Credentials]

# File lib/aws-sdk-core/credentials.rb, line 32
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 47
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 38
def set?
  !access_key_id.nil? &&
    !access_key_id.empty? &&
    !secret_access_key.nil? &&
    !secret_access_key.empty?
end