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 13
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] Returns `true` if the access key id and secret

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