Sha256: 76e894a90850e589d01289688463020da0c4da5855a0c2fdaa9dfcb7453298bd

Contents?: true

Size: 1.02 KB

Versions: 1160

Compression:

Stored size: 1.02 KB

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_reader :access_key_id

    # @return [String, nil]
    attr_reader :secret_access_key

    # @return [String, nil]
    attr_reader :session_token

    # @return [Credentials]
    def credentials
      self
    end

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

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

  end
end

Version data entries

1,160 entries across 1,160 versions & 2 rubygems

Version Path
aws-sdk-core-2.11.632 lib/aws-sdk-core/credentials.rb
aws-sdk-core-2.11.631 lib/aws-sdk-core/credentials.rb
aws-sdk-core-2.11.630 lib/aws-sdk-core/credentials.rb
aws-sdk-core-2.11.629 lib/aws-sdk-core/credentials.rb
aws-sdk-core-2.11.628 lib/aws-sdk-core/credentials.rb
aws-sdk-core-2.11.627 lib/aws-sdk-core/credentials.rb
aws-sdk-core-2.11.626 lib/aws-sdk-core/credentials.rb
aws-sdk-core-2.11.625 lib/aws-sdk-core/credentials.rb
aws-sdk-core-2.11.624 lib/aws-sdk-core/credentials.rb
aws-sdk-core-2.11.623 lib/aws-sdk-core/credentials.rb
aws-sdk-core-2.11.622 lib/aws-sdk-core/credentials.rb
aws-sdk-core-2.11.621 lib/aws-sdk-core/credentials.rb
aws-sdk-core-2.11.620 lib/aws-sdk-core/credentials.rb
aws-sdk-core-2.11.619 lib/aws-sdk-core/credentials.rb
aws-sdk-core-2.11.618 lib/aws-sdk-core/credentials.rb
aws-sdk-core-2.11.617 lib/aws-sdk-core/credentials.rb
aws-sdk-core-2.11.616 lib/aws-sdk-core/credentials.rb
aws-sdk-core-2.11.615 lib/aws-sdk-core/credentials.rb
aws-sdk-core-2.11.614 lib/aws-sdk-core/credentials.rb
aws-sdk-core-2.11.613 lib/aws-sdk-core/credentials.rb