# 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::Organizations # When Organizations returns an error response, the Ruby SDK constructs and raises an error. # These errors all extend Aws::Organizations::Errors::ServiceError < {Aws::Errors::ServiceError} # # You can rescue all Organizations errors using ServiceError: # # begin # # do stuff # rescue Aws::Organizations::Errors::ServiceError # # rescues all Organizations 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 # * {AWSOrganizationsNotInUseException} # * {AccessDeniedException} # * {AccessDeniedForDependencyException} # * {AccountAlreadyRegisteredException} # * {AccountNotFoundException} # * {AccountNotRegisteredException} # * {AccountOwnerNotVerifiedException} # * {AlreadyInOrganizationException} # * {ChildNotFoundException} # * {ConcurrentModificationException} # * {ConstraintViolationException} # * {CreateAccountStatusNotFoundException} # * {DestinationParentNotFoundException} # * {DuplicateAccountException} # * {DuplicateHandshakeException} # * {DuplicateOrganizationalUnitException} # * {DuplicatePolicyAttachmentException} # * {DuplicatePolicyException} # * {EffectivePolicyNotFoundException} # * {FinalizingOrganizationException} # * {HandshakeAlreadyInStateException} # * {HandshakeConstraintViolationException} # * {HandshakeNotFoundException} # * {InvalidHandshakeTransitionException} # * {InvalidInputException} # * {MalformedPolicyDocumentException} # * {MasterCannotLeaveOrganizationException} # * {OrganizationNotEmptyException} # * {OrganizationalUnitNotEmptyException} # * {OrganizationalUnitNotFoundException} # * {ParentNotFoundException} # * {PolicyChangesInProgressException} # * {PolicyInUseException} # * {PolicyNotAttachedException} # * {PolicyNotFoundException} # * {PolicyTypeAlreadyEnabledException} # * {PolicyTypeNotAvailableForOrganizationException} # * {PolicyTypeNotEnabledException} # * {RootNotFoundException} # * {ServiceException} # * {SourceParentNotFoundException} # * {TargetNotFoundException} # * {TooManyRequestsException} # * {UnsupportedAPIEndpointException} # # 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 AWSOrganizationsNotInUseException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::AWSOrganizationsNotInUseException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class AccessDeniedException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::AccessDeniedException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class AccessDeniedForDependencyException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::AccessDeniedForDependencyException] 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 reason @data[:reason] end end class AccountAlreadyRegisteredException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::AccountAlreadyRegisteredException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class AccountNotFoundException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::AccountNotFoundException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class AccountNotRegisteredException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::AccountNotRegisteredException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class AccountOwnerNotVerifiedException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::AccountOwnerNotVerifiedException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class AlreadyInOrganizationException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::AlreadyInOrganizationException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class ChildNotFoundException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::ChildNotFoundException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class ConcurrentModificationException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::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 ConstraintViolationException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::ConstraintViolationException] 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 reason @data[:reason] end end class CreateAccountStatusNotFoundException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::CreateAccountStatusNotFoundException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class DestinationParentNotFoundException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::DestinationParentNotFoundException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class DuplicateAccountException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::DuplicateAccountException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class DuplicateHandshakeException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::DuplicateHandshakeException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class DuplicateOrganizationalUnitException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::DuplicateOrganizationalUnitException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class DuplicatePolicyAttachmentException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::DuplicatePolicyAttachmentException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class DuplicatePolicyException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::DuplicatePolicyException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class EffectivePolicyNotFoundException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::EffectivePolicyNotFoundException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class FinalizingOrganizationException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::FinalizingOrganizationException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class HandshakeAlreadyInStateException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::HandshakeAlreadyInStateException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class HandshakeConstraintViolationException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::HandshakeConstraintViolationException] 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 reason @data[:reason] end end class HandshakeNotFoundException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::HandshakeNotFoundException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class InvalidHandshakeTransitionException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::InvalidHandshakeTransitionException] 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::Organizations::Types::InvalidInputException] 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 reason @data[:reason] end end class MalformedPolicyDocumentException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::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 MasterCannotLeaveOrganizationException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::MasterCannotLeaveOrganizationException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class OrganizationNotEmptyException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::OrganizationNotEmptyException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class OrganizationalUnitNotEmptyException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::OrganizationalUnitNotEmptyException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class OrganizationalUnitNotFoundException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::OrganizationalUnitNotFoundException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class ParentNotFoundException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::ParentNotFoundException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class PolicyChangesInProgressException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::PolicyChangesInProgressException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class PolicyInUseException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::PolicyInUseException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class PolicyNotAttachedException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::PolicyNotAttachedException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class PolicyNotFoundException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::PolicyNotFoundException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class PolicyTypeAlreadyEnabledException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::PolicyTypeAlreadyEnabledException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class PolicyTypeNotAvailableForOrganizationException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::PolicyTypeNotAvailableForOrganizationException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class PolicyTypeNotEnabledException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::PolicyTypeNotEnabledException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class RootNotFoundException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::RootNotFoundException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class ServiceException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::ServiceException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class SourceParentNotFoundException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::SourceParentNotFoundException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class TargetNotFoundException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::TargetNotFoundException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def message @message || @data[:message] end end class TooManyRequestsException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::TooManyRequestsException] data def initialize(context, message, data = Aws::EmptyStructure.new) super(context, message, data) end # @return [String] def type @data[:type] end # @return [String] def message @message || @data[:message] end end class UnsupportedAPIEndpointException < ServiceError # @param [Seahorse::Client::RequestContext] context # @param [String] message # @param [Aws::Organizations::Types::UnsupportedAPIEndpointException] 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