module Awscli::Errors

Public Class Methods

invalid_credentials() click to toggle source
# File lib/awscli/errors.rb, line 60
def self.invalid_credentials
  message = 'Invalid Credentials, Please check your AWS access and secret key id.'
  raise(Awscli::Errors::LoadError.new(message))
end
invalid_region() click to toggle source
# File lib/awscli/errors.rb, line 65
def self.invalid_region
  message = "Invalid region found in config file (or) passed as an option , Available Regions are #{Awscli::Instances::REGIONS}"
  raise(Awscli::Errors::LoadError.new(message))
end
missing_config_file() click to toggle source
# File lib/awscli/errors.rb, line 35
    def self.missing_config_file
      message = <<-ERRMSG2.gsub(/^ {8}/, '')
        File Load Error, check if file exists
      ERRMSG2
      raise(Awscli::Errors::LoadError.new(message))
    end
missing_credentials() click to toggle source
# File lib/awscli/errors.rb, line 42
    def self.missing_credentials
      message = <<-ERRMSG3.gsub(/^ {8}/, '')
        MISSING CREDENTIALS
        Add the following to your resource config file:
        #############################
        #Aws Credentials
        #Key value pairs should look like this
        #aws_access_key_id: 022QF06E7MXBSAMPLE
        aws_access_key_id:
        aws_secret_access_key:
        region:
        #
        #End of Aws Credentials
        ############################
      ERRMSG3
      raise(Awscli::Errors::LoadError.new(message))
    end
missing_environment_variable() click to toggle source
# File lib/awscli/errors.rb, line 20
    def self.missing_environment_variable
      message = <<-ERRMSG1.gsub(/^ {8}/, '')
        Missing AWSCLI_CONFIG_FILE environment variable
        Please export the variable 'export AWSCLI_CONFIG_FILE="~/awscli_config.yml"'
        Contents of the file should be:
        #########################################
        #Aws Credentials
        aws_access_key_id: YOUR_ACCESS_KEY
        aws_secret_access_key: YOUR_SECRET_ACCESS_KEY
        #End of Aws Credentials
        ############################
      ERRMSG1
      raise(Awscli::Errors::LoadError.new(message))
    end