Sha256: 8f7c5260a4b706ca4c13a86ad7e98d226155e1c6414ce28fcf219d3137a7a6a2

Contents?: true

Size: 1.83 KB

Versions: 1

Compression:

Stored size: 1.83 KB

Contents

require "vagrant"

module VagrantPlugins
  module Skytap
    module Errors
      class VagrantSkytapError < Vagrant::Errors::VagrantError
        error_namespace("vagrant_skytap.errors")
      end

      class InstanceReadyTimeout < VagrantSkytapError
        error_key(:instance_ready_timeout)
      end

      class RsyncError < VagrantSkytapError
        error_key(:rsync_error)
      end

      class MkdirError < VagrantSkytapError
        error_key(:mkdir_error)
      end

      class Unauthorized < VagrantSkytapError
        error_key(:unauthorized)
      end

      class DoesNotExist < VagrantSkytapError
        error_key(:does_not_exist)
      end

      class BadVmUrl < VagrantSkytapError
        error_key(:bad_vm_url)
      end

      class RegionMismatch < VagrantSkytapError
        error_key(:region_mismatch)
      end

      class ResourceBusy < VagrantSkytapError
        error_key(:resource_busy)
      end

      class RateLimited < VagrantSkytapError
        error_key(:rate_limited)
      end

      class UnprocessableEntity < VagrantSkytapError
        error_key(:unprocessable_entity)
      end

      class OperationFailed < VagrantSkytapError
        error_key(:operation_failed)
      end

      class VpnConnectionFailed < VagrantSkytapError
        error_key(:vpn_connection_failed)
      end

      class SourceVmNotStopped < VagrantSkytapError
        error_key(:source_vm_not_stopped)
      end

      class NotTemplateVm < VagrantSkytapError
        error_key(:not_template_vm)
      end

      class NoConnectionOptions < VagrantSkytapError
        error_key(:no_connection_options)
      end

      class FeatureNotSupportedForHostOs < VagrantSkytapError
        error_key(:feature_not_supported_for_host_os)
      end

      class VmParentMismatch < VagrantSkytapError
        error_key(:vm_parent_mismatch)
      end
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
vagrant-skytap-0.2.3 lib/vagrant-skytap/errors.rb