module Aws::Organizations::Errors
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.