class AWS::Core::CredentialProviders::StaticProvider
Static credentials are provided directly to config via `:access_key_id` and `:secret_access_key` (and optionally `:session_token`). @api private
Public Class Methods
new(static_credentials = {})
click to toggle source
@param [Hash] static_credentials @option static_credentials [required,String] :access_key_id @option static_credentials [required,String] :secret_access_key @option static_credentials [String] :session_token
# File lib/aws/core/credential_providers.rb, line 166 def initialize static_credentials = {} static_credentials.keys.each do |opt_name| unless KEYS.include?(opt_name) raise ArgumentError, "invalid option #{opt_name.inspect}" end end @static_credentials = {} KEYS.each do |opt_name| if opt_value = static_credentials[opt_name] @static_credentials[opt_name] = opt_value end end end
Public Instance Methods
get_credentials()
click to toggle source
(see AWS::Core::CredentialProviders::Provider#get_credentials)
# File lib/aws/core/credential_providers.rb, line 184 def get_credentials @static_credentials end