Sha256: a8153289db8331dbba9fe5825c38e49c98bfb2da25385d7e77d220e5eaf9189d

Contents?: true

Size: 900 Bytes

Versions: 1

Compression:

Stored size: 900 Bytes

Contents

module Aws
  class Credentials

    # @param [String] access_key_id
    # @param [String] secret_access_key
    # @param [String] session_token (nil)
    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

    # @return [String, nil]
    attr_accessor :access_key_id

    # @return [String, nil]
    attr_accessor :secret_access_key

    # @return [String, nil]
    attr_accessor :session_token

    # @return [Boolean] Returns `true` if the access key id and secret
    #   access key are both set.
    def set?
      !!(@access_key_id && @secret_access_key)
    end

    # Removing the secret access key from the default inspect string.
    # @api private
    def inspect
      "#<#{self.class.name} access_key_id=#{access_key_id}>"
    end

  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
aws-sdk-core-2.0.0.rc1 lib/aws/credentials.rb