class Aws::Sigv4::Credentials

Users that wish to configure static credentials can use the ‘:access_key_id` and `:secret_access_key` constructor options. @api private

Attributes

access_key_id[R]

@return [String]

secret_access_key[R]

@return [String]

session_token[R]

@return [String, nil]

Public Class Methods

new(options = {}) click to toggle source

@option options [required, String] :access_key_id @option options [required, String] :secret_access_key @option options [String, nil] :session_token (nil)

# File lib/aws-sigv4/credentials.rb, line 11
def initialize(options = {})
  if options[:access_key_id] && options[:secret_access_key]
    @access_key_id = options[:access_key_id]
    @secret_access_key = options[:secret_access_key]
    @session_token = options[:session_token]
  else
    msg = "expected both :access_key_id and :secret_access_key options"
    raise ArgumentError, msg
  end
end

Public Instance Methods

set?() click to toggle source

@return [Boolean]

# File lib/aws-sigv4/credentials.rb, line 32
def set?
  !!(access_key_id && secret_access_key)
end