Sha256: 5b3d3e9e5be05880da30d25884ccceffe81d3caa6d585ce110e907256c20eb0e
Contents?: true
Size: 725 Bytes
Versions: 43
Compression:
Stored size: 725 Bytes
Contents
# frozen_string_literal: true module AwsAssumeRole::Store::Serialization module_function def credentials_from_hash(credentials) creds_for_deserialization = credentials.respond_to?("[]") ? credentials : credentials_to_hash(credentials) Aws::Credentials.new(creds_for_deserialization[:access_key_id], creds_for_deserialization[:secret_access_key], creds_for_deserialization[:session_token]) end def credentials_to_hash(credentials) { access_key_id: credentials.access_key_id, secret_access_key: credentials.secret_access_key, session_token: credentials.session_token, } end end
Version data entries
43 entries across 43 versions & 1 rubygems