# WARNING ABOUT GENERATED CODE # # This file is generated. See the contributing guide for more information: # https://github.com/aws/aws-sdk-ruby/blob/master/CONTRIBUTING.md # # WARNING ABOUT GENERATED CODE module Aws::IAM module Errors extend Aws::Errors::DynamicErrors class ConcurrentModificationException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::IAM::Types::ConcurrentModificationException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class CredentialReportExpiredException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::IAM::Types::CredentialReportExpiredException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class CredentialReportNotPresentException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::IAM::Types::CredentialReportNotPresentException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class CredentialReportNotReadyException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::IAM::Types::CredentialReportNotReadyException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class DeleteConflictException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::IAM::Types::DeleteConflictException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class DuplicateCertificateException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::IAM::Types::DuplicateCertificateException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class DuplicateSSHPublicKeyException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::IAM::Types::DuplicateSSHPublicKeyException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class EntityAlreadyExistsException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::IAM::Types::EntityAlreadyExistsException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class EntityTemporarilyUnmodifiableException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::IAM::Types::EntityTemporarilyUnmodifiableException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class InvalidAuthenticationCodeException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::IAM::Types::InvalidAuthenticationCodeException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class InvalidCertificateException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::IAM::Types::InvalidCertificateException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class InvalidInputException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::IAM::Types::InvalidInputException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class InvalidPublicKeyException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::IAM::Types::InvalidPublicKeyException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class InvalidUserTypeException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::IAM::Types::InvalidUserTypeException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class KeyPairMismatchException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::IAM::Types::KeyPairMismatchException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class LimitExceededException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::IAM::Types::LimitExceededException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class MalformedCertificateException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::IAM::Types::MalformedCertificateException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class MalformedPolicyDocumentException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::IAM::Types::MalformedPolicyDocumentException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class NoSuchEntityException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::IAM::Types::NoSuchEntityException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class PasswordPolicyViolationException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::IAM::Types::PasswordPolicyViolationException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class PolicyEvaluationException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::IAM::Types::PolicyEvaluationException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class PolicyNotAttachableException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::IAM::Types::PolicyNotAttachableException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class ServiceFailureException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::IAM::Types::ServiceFailureException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class ServiceNotSupportedException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::IAM::Types::ServiceNotSupportedException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class UnmodifiableEntityException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::IAM::Types::UnmodifiableEntityException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class UnrecognizedPublicKeyEncodingException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::IAM::Types::UnrecognizedPublicKeyEncodingException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end end end