class AWS::Core::CredentialProviders::StaticProvider

@api private
`:session_token`).
‘:access_key_id` and `:secret_access_key` (and optionally
Static credentials are provided directly to config via

def get_credentials

(see Provider#get_credentials)
def get_credentials
  @static_credentials
end

def initialize static_credentials = {}

Options Hash: (**static_credentials)
  • :session_token (String) --
  • :secret_access_key (required, String) --
  • :access_key_id (required, String) --

Parameters:
  • static_credentials (Hash) --
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