in gems/aws-crt/lib/aws-crt/auth/static_credentials_provider.rb [13:41]
def initialize(access_key_id, secret_access_key,
session_token = nil)
if !access_key_id || access_key_id.empty?
raise ArgumentError, 'access_key_id must be set'
end
if !secret_access_key || secret_access_key.empty?
raise ArgumentError, 'secret_access_key must be set'
end
manage_native do
Aws::Crt::Native.credentials_provider_static_options_new
end
Aws::Crt::Native.credentials_provider_static_options_set_access_key_id(
native, access_key_id, access_key_id.length
)
Aws::Crt::Native.credentials_provider_static_options_set_secret_access_key(
native, secret_access_key, secret_access_key.length
)
if session_token && !session_token.empty?
Aws::Crt::Native.credentials_provider_static_options_set_session_token(
native, session_token, session_token.length
)
end
end