gems/aws-sdk-directoryservice/lib/aws-sdk-directoryservice/errors.rb (412 lines of code) (raw):

# frozen_string_literal: true # WARNING ABOUT GENERATED CODE # # This file is generated. See the contributing guide for more information: # https://github.com/aws/aws-sdk-ruby/blob/version-3/CONTRIBUTING.md # # WARNING ABOUT GENERATED CODE module Aws::DirectoryService # When DirectoryService returns an error response, the Ruby SDK constructs and raises an error. # These errors all extend Aws::DirectoryService::Errors::ServiceError < {Aws::Errors::ServiceError} # # You can rescue all DirectoryService errors using ServiceError: # # begin # # do stuff # rescue Aws::DirectoryService::Errors::ServiceError # # rescues all DirectoryService API errors # end # # # ## Request Context # ServiceError objects have a {Aws::Errors::ServiceError#context #context} method that returns # information about the request that generated the error. # See {Seahorse::Client::RequestContext} for more information. # # ## Error Classes # * {AccessDeniedException} # * {AuthenticationFailedException} # * {CertificateAlreadyExistsException} # * {CertificateDoesNotExistException} # * {CertificateInUseException} # * {CertificateLimitExceededException} # * {ClientException} # * {DirectoryAlreadyInRegionException} # * {DirectoryAlreadySharedException} # * {DirectoryDoesNotExistException} # * {DirectoryInDesiredStateException} # * {DirectoryLimitExceededException} # * {DirectoryNotSharedException} # * {DirectoryUnavailableException} # * {DomainControllerLimitExceededException} # * {EntityAlreadyExistsException} # * {EntityDoesNotExistException} # * {IncompatibleSettingsException} # * {InsufficientPermissionsException} # * {InvalidCertificateException} # * {InvalidClientAuthStatusException} # * {InvalidLDAPSStatusException} # * {InvalidNextTokenException} # * {InvalidParameterException} # * {InvalidPasswordException} # * {InvalidTargetException} # * {IpRouteLimitExceededException} # * {NoAvailableCertificateException} # * {OrganizationsException} # * {RegionLimitExceededException} # * {ServiceException} # * {ShareLimitExceededException} # * {SnapshotLimitExceededException} # * {TagLimitExceededException} # * {UnsupportedOperationException} # * {UnsupportedSettingsException} # * {UserDoesNotExistException} # # Additionally, error classes are dynamically generated for service errors based on the error code # if they are not defined above. module Errors extend Aws::Errors::DynamicErrors class AccessDeniedException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::DirectoryService::Types::AccessDeniedException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end # @return [String] def request_id @data[:request_id] end end class AuthenticationFailedException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::DirectoryService::Types::AuthenticationFailedException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end # @return [String] def request_id @data[:request_id] end end class CertificateAlreadyExistsException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::DirectoryService::Types::CertificateAlreadyExistsException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end # @return [String] def request_id @data[:request_id] end end class CertificateDoesNotExistException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::DirectoryService::Types::CertificateDoesNotExistException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end # @return [String] def request_id @data[:request_id] end end class CertificateInUseException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::DirectoryService::Types::CertificateInUseException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end # @return [String] def request_id @data[:request_id] end end class CertificateLimitExceededException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::DirectoryService::Types::CertificateLimitExceededException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end # @return [String] def request_id @data[:request_id] end end class ClientException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::DirectoryService::Types::ClientException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end # @return [String] def request_id @data[:request_id] end end class DirectoryAlreadyInRegionException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::DirectoryService::Types::DirectoryAlreadyInRegionException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end # @return [String] def request_id @data[:request_id] end end class DirectoryAlreadySharedException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::DirectoryService::Types::DirectoryAlreadySharedException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end # @return [String] def request_id @data[:request_id] end end class DirectoryDoesNotExistException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::DirectoryService::Types::DirectoryDoesNotExistException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end # @return [String] def request_id @data[:request_id] end end class DirectoryInDesiredStateException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::DirectoryService::Types::DirectoryInDesiredStateException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end # @return [String] def request_id @data[:request_id] end end class DirectoryLimitExceededException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::DirectoryService::Types::DirectoryLimitExceededException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end # @return [String] def request_id @data[:request_id] end end class DirectoryNotSharedException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::DirectoryService::Types::DirectoryNotSharedException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end # @return [String] def request_id @data[:request_id] end end class DirectoryUnavailableException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::DirectoryService::Types::DirectoryUnavailableException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end # @return [String] def request_id @data[:request_id] end end class DomainControllerLimitExceededException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::DirectoryService::Types::DomainControllerLimitExceededException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end # @return [String] def request_id @data[:request_id] end end class EntityAlreadyExistsException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::DirectoryService::Types::EntityAlreadyExistsException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end # @return [String] def request_id @data[:request_id] end end class EntityDoesNotExistException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::DirectoryService::Types::EntityDoesNotExistException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end # @return [String] def request_id @data[:request_id] end end class IncompatibleSettingsException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::DirectoryService::Types::IncompatibleSettingsException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end # @return [String] def request_id @data[:request_id] end end class InsufficientPermissionsException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::DirectoryService::Types::InsufficientPermissionsException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end # @return [String] def request_id @data[:request_id] end end class InvalidCertificateException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::DirectoryService::Types::InvalidCertificateException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end # @return [String] def request_id @data[:request_id] end end class InvalidClientAuthStatusException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::DirectoryService::Types::InvalidClientAuthStatusException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end # @return [String] def request_id @data[:request_id] end end class InvalidLDAPSStatusException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::DirectoryService::Types::InvalidLDAPSStatusException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end # @return [String] def request_id @data[:request_id] end end class InvalidNextTokenException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::DirectoryService::Types::InvalidNextTokenException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end # @return [String] def request_id @data[:request_id] end end class InvalidParameterException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::DirectoryService::Types::InvalidParameterException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end # @return [String] def request_id @data[:request_id] end end class InvalidPasswordException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::DirectoryService::Types::InvalidPasswordException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end # @return [String] def request_id @data[:request_id] end end class InvalidTargetException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::DirectoryService::Types::InvalidTargetException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end # @return [String] def request_id @data[:request_id] end end class IpRouteLimitExceededException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::DirectoryService::Types::IpRouteLimitExceededException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end # @return [String] def request_id @data[:request_id] end end class NoAvailableCertificateException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::DirectoryService::Types::NoAvailableCertificateException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end # @return [String] def request_id @data[:request_id] end end class OrganizationsException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::DirectoryService::Types::OrganizationsException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end # @return [String] def request_id @data[:request_id] end end class RegionLimitExceededException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::DirectoryService::Types::RegionLimitExceededException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end # @return [String] def request_id @data[:request_id] end end class ServiceException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::DirectoryService::Types::ServiceException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end # @return [String] def request_id @data[:request_id] end end class ShareLimitExceededException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::DirectoryService::Types::ShareLimitExceededException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end # @return [String] def request_id @data[:request_id] end end class SnapshotLimitExceededException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::DirectoryService::Types::SnapshotLimitExceededException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end # @return [String] def request_id @data[:request_id] end end class TagLimitExceededException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::DirectoryService::Types::TagLimitExceededException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end # @return [String] def request_id @data[:request_id] end end class UnsupportedOperationException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::DirectoryService::Types::UnsupportedOperationException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end # @return [String] def request_id @data[:request_id] end end class UnsupportedSettingsException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::DirectoryService::Types::UnsupportedSettingsException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end # @return [String] def request_id @data[:request_id] end end class UserDoesNotExistException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::DirectoryService::Types::UserDoesNotExistException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end # @return [String] def request_id @data[:request_id] end end end end