module Awskeyring::Validate
Validation methods for Awskeyring
Public Class Methods
access_key(aws_access_key)
click to toggle source
Validate
an AWS Access Key ID
@param [String] aws_access_key The aws_access_key_id
# File lib/awskeyring/validate.rb, line 20 def self.access_key(aws_access_key) raise 'Invalid Access Key' unless /\AAKIA[A-Z0-9]{12,16}\z/.match?(aws_access_key) aws_access_key end
account_name(account_name)
click to toggle source
Validate
an account name
@param [String] account_name
the associated account name.
# File lib/awskeyring/validate.rb, line 11 def self.account_name(account_name) raise 'Invalid Account Name' unless /\S+/.match?(account_name) account_name end
mfa_arn(mfa_arn)
click to toggle source
mfa_code(mfa_code)
click to toggle source
role_arn(role_arn)
click to toggle source
role_name(role_name)
click to toggle source
secret_access_key(aws_secret_access_key)
click to toggle source
Validate
an AWS Secret Key ID
@param [String] aws_secret_access_key The aws_secret_access_key
# File lib/awskeyring/validate.rb, line 29 def self.secret_access_key(aws_secret_access_key) raise 'Secret Access Key is not 40 chars' if aws_secret_access_key.length != 40 aws_secret_access_key end