Sha256: a0f7bdc83ac7fa48a28cf30b6a646fe8f0bcb53369dbece9a5de4f007636aabf

Contents?: true

Size: 980 Bytes

Versions: 59

Compression:

Stored size: 980 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_reader :access_key_id

    # @return [String, nil]
    attr_reader :secret_access_key

    # @return [String, nil]
    attr_reader :session_token

    # @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

59 entries across 59 versions & 1 rubygems

Version Path
aws-sdk-core-2.0.48 lib/aws-sdk-core/credentials.rb
aws-sdk-core-2.0.47 lib/aws-sdk-core/credentials.rb
aws-sdk-core-2.0.46 lib/aws-sdk-core/credentials.rb
aws-sdk-core-2.0.45 lib/aws-sdk-core/credentials.rb
aws-sdk-core-2.0.44 lib/aws-sdk-core/credentials.rb
aws-sdk-core-2.0.43 lib/aws-sdk-core/credentials.rb
aws-sdk-core-2.0.42 lib/aws-sdk-core/credentials.rb
aws-sdk-core-2.0.41 lib/aws-sdk-core/credentials.rb
aws-sdk-core-2.0.40 lib/aws-sdk-core/credentials.rb
aws-sdk-core-2.0.39 lib/aws-sdk-core/credentials.rb
aws-sdk-core-2.0.38 lib/aws-sdk-core/credentials.rb
aws-sdk-core-2.0.37 lib/aws-sdk-core/credentials.rb
aws-sdk-core-2.0.36 lib/aws-sdk-core/credentials.rb
aws-sdk-core-2.0.35 lib/aws-sdk-core/credentials.rb
aws-sdk-core-2.0.34 lib/aws-sdk-core/credentials.rb
aws-sdk-core-2.0.33 lib/aws-sdk-core/credentials.rb
aws-sdk-core-2.0.32 lib/aws-sdk-core/credentials.rb
aws-sdk-core-2.0.31 lib/aws-sdk-core/credentials.rb
aws-sdk-core-2.0.30 lib/aws-sdk-core/credentials.rb
aws-sdk-core-2.0.29 lib/aws-sdk-core/credentials.rb