Sha256: 2ea174bed96e3b0cc1c583e0c695b4ac368980ad41b94f59c012ae326374b4ca

Contents?: true

Size: 788 Bytes

Versions: 5

Compression:

Stored size: 788 Bytes

Contents

# frozen_string_literal: true

module AwsCftTools
  ##
  # Provides a root class for matching any internal exceptions.
  #
  class ToolingException < StandardError; end

  ##
  # Exception when a needed environment variable is not provided. Intended for use in
  # parameter files.
  class IncompleteEnvironmentError < ToolingException; end

  ##
  # Exception raised when the template or parameter source file can not be read and parsed.
  class ParseException < ToolingException; end

  ##
  # Exception raised when the AWS SDK raises an error interacting with the AWS API.
  class CloudFormationError < ToolingException; end

  ##
  # Exception raised when an expected resolvable template dependency can not be satisfied.
  class UnsatisfiedDependencyError < ToolingException; end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
aws-cft-tools-0.1.4 lib/aws_cft_tools/errors.rb
aws-cft-tools-0.1.3 lib/aws_cft_tools/errors.rb
aws-cft-tools-0.1.2 lib/aws_cft_tools/errors.rb
aws-cft-tools-0.1.1 lib/aws_cft_tools/errors.rb
aws-cft-tools-0.1.0 lib/aws_cft_tools/errors.rb