#[non_exhaustive]
#[derive(std::fmt::Debug)]
pub enum Error {
DirectoryInUseException(crate::error::DirectoryInUseException),
DirectoryServiceAuthenticationFailedException(
crate::error::DirectoryServiceAuthenticationFailedException,
),
DirectoryUnavailableException(crate::error::DirectoryUnavailableException),
EmailAddressInUseException(crate::error::EmailAddressInUseException),
EntityAlreadyRegisteredException(crate::error::EntityAlreadyRegisteredException),
EntityNotFoundException(crate::error::EntityNotFoundException),
EntityStateException(crate::error::EntityStateException),
InvalidConfigurationException(crate::error::InvalidConfigurationException),
InvalidCustomSesConfigurationException(crate::error::InvalidCustomSesConfigurationException),
InvalidParameterException(crate::error::InvalidParameterException),
InvalidPasswordException(crate::error::InvalidPasswordException),
LimitExceededException(crate::error::LimitExceededException),
MailDomainInUseException(crate::error::MailDomainInUseException),
MailDomainNotFoundException(crate::error::MailDomainNotFoundException),
MailDomainStateException(crate::error::MailDomainStateException),
NameAvailabilityException(crate::error::NameAvailabilityException),
OrganizationNotFoundException(crate::error::OrganizationNotFoundException),
OrganizationStateException(crate::error::OrganizationStateException),
ReservedNameException(crate::error::ReservedNameException),
ResourceNotFoundException(crate::error::ResourceNotFoundException),
TooManyTagsException(crate::error::TooManyTagsException),
UnsupportedOperationException(crate::error::UnsupportedOperationException),
Unhandled(crate::error::Unhandled),
}
impl std::fmt::Display for Error {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
match self {
Error::DirectoryInUseException(inner) => inner.fmt(f),
Error::DirectoryServiceAuthenticationFailedException(inner) => inner.fmt(f),
Error::DirectoryUnavailableException(inner) => inner.fmt(f),
Error::EmailAddressInUseException(inner) => inner.fmt(f),
Error::EntityAlreadyRegisteredException(inner) => inner.fmt(f),
Error::EntityNotFoundException(inner) => inner.fmt(f),
Error::EntityStateException(inner) => inner.fmt(f),
Error::InvalidConfigurationException(inner) => inner.fmt(f),
Error::InvalidCustomSesConfigurationException(inner) => inner.fmt(f),
Error::InvalidParameterException(inner) => inner.fmt(f),
Error::InvalidPasswordException(inner) => inner.fmt(f),
Error::LimitExceededException(inner) => inner.fmt(f),
Error::MailDomainInUseException(inner) => inner.fmt(f),
Error::MailDomainNotFoundException(inner) => inner.fmt(f),
Error::MailDomainStateException(inner) => inner.fmt(f),
Error::NameAvailabilityException(inner) => inner.fmt(f),
Error::OrganizationNotFoundException(inner) => inner.fmt(f),
Error::OrganizationStateException(inner) => inner.fmt(f),
Error::ReservedNameException(inner) => inner.fmt(f),
Error::ResourceNotFoundException(inner) => inner.fmt(f),
Error::TooManyTagsException(inner) => inner.fmt(f),
Error::UnsupportedOperationException(inner) => inner.fmt(f),
Error::Unhandled(inner) => inner.fmt(f),
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::AssociateDelegateToResourceError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::AssociateDelegateToResourceError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::AssociateDelegateToResourceError> for Error {
fn from(err: crate::error::AssociateDelegateToResourceError) -> Self {
match err.kind {
crate::error::AssociateDelegateToResourceErrorKind::EntityNotFoundException(inner) => {
Error::EntityNotFoundException(inner)
}
crate::error::AssociateDelegateToResourceErrorKind::EntityStateException(inner) => {
Error::EntityStateException(inner)
}
crate::error::AssociateDelegateToResourceErrorKind::InvalidParameterException(
inner,
) => Error::InvalidParameterException(inner),
crate::error::AssociateDelegateToResourceErrorKind::OrganizationNotFoundException(
inner,
) => Error::OrganizationNotFoundException(inner),
crate::error::AssociateDelegateToResourceErrorKind::OrganizationStateException(
inner,
) => Error::OrganizationStateException(inner),
crate::error::AssociateDelegateToResourceErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::AssociateMemberToGroupError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::AssociateMemberToGroupError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::AssociateMemberToGroupError> for Error {
fn from(err: crate::error::AssociateMemberToGroupError) -> Self {
match err.kind {
crate::error::AssociateMemberToGroupErrorKind::DirectoryServiceAuthenticationFailedException(inner) => Error::DirectoryServiceAuthenticationFailedException(inner),
crate::error::AssociateMemberToGroupErrorKind::DirectoryUnavailableException(inner) => Error::DirectoryUnavailableException(inner),
crate::error::AssociateMemberToGroupErrorKind::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
crate::error::AssociateMemberToGroupErrorKind::EntityStateException(inner) => Error::EntityStateException(inner),
crate::error::AssociateMemberToGroupErrorKind::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
crate::error::AssociateMemberToGroupErrorKind::OrganizationNotFoundException(inner) => Error::OrganizationNotFoundException(inner),
crate::error::AssociateMemberToGroupErrorKind::OrganizationStateException(inner) => Error::OrganizationStateException(inner),
crate::error::AssociateMemberToGroupErrorKind::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
crate::error::AssociateMemberToGroupErrorKind::Unhandled(inner) => Error::Unhandled(crate::error::Unhandled::new(inner.into())),
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::AssumeImpersonationRoleError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::AssumeImpersonationRoleError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::AssumeImpersonationRoleError> for Error {
fn from(err: crate::error::AssumeImpersonationRoleError) -> Self {
match err.kind {
crate::error::AssumeImpersonationRoleErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::AssumeImpersonationRoleErrorKind::OrganizationNotFoundException(
inner,
) => Error::OrganizationNotFoundException(inner),
crate::error::AssumeImpersonationRoleErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::AssumeImpersonationRoleErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::AssumeImpersonationRoleErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::CancelMailboxExportJobError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::CancelMailboxExportJobError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::CancelMailboxExportJobError> for Error {
fn from(err: crate::error::CancelMailboxExportJobError) -> Self {
match err.kind {
crate::error::CancelMailboxExportJobErrorKind::EntityNotFoundException(inner) => {
Error::EntityNotFoundException(inner)
}
crate::error::CancelMailboxExportJobErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::CancelMailboxExportJobErrorKind::OrganizationNotFoundException(inner) => {
Error::OrganizationNotFoundException(inner)
}
crate::error::CancelMailboxExportJobErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::CancelMailboxExportJobErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::CreateAliasError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: aws_smithy_http::result::SdkError<crate::error::CreateAliasError, R>) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::CreateAliasError> for Error {
fn from(err: crate::error::CreateAliasError) -> Self {
match err.kind {
crate::error::CreateAliasErrorKind::EmailAddressInUseException(inner) => {
Error::EmailAddressInUseException(inner)
}
crate::error::CreateAliasErrorKind::EntityNotFoundException(inner) => {
Error::EntityNotFoundException(inner)
}
crate::error::CreateAliasErrorKind::EntityStateException(inner) => {
Error::EntityStateException(inner)
}
crate::error::CreateAliasErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::CreateAliasErrorKind::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::error::CreateAliasErrorKind::MailDomainNotFoundException(inner) => {
Error::MailDomainNotFoundException(inner)
}
crate::error::CreateAliasErrorKind::MailDomainStateException(inner) => {
Error::MailDomainStateException(inner)
}
crate::error::CreateAliasErrorKind::OrganizationNotFoundException(inner) => {
Error::OrganizationNotFoundException(inner)
}
crate::error::CreateAliasErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::CreateAliasErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R>
From<aws_smithy_http::result::SdkError<crate::error::CreateAvailabilityConfigurationError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<
crate::error::CreateAvailabilityConfigurationError,
R,
>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::CreateAvailabilityConfigurationError> for Error {
fn from(err: crate::error::CreateAvailabilityConfigurationError) -> Self {
match err.kind {
crate::error::CreateAvailabilityConfigurationErrorKind::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
crate::error::CreateAvailabilityConfigurationErrorKind::LimitExceededException(inner) => Error::LimitExceededException(inner),
crate::error::CreateAvailabilityConfigurationErrorKind::NameAvailabilityException(inner) => Error::NameAvailabilityException(inner),
crate::error::CreateAvailabilityConfigurationErrorKind::OrganizationNotFoundException(inner) => Error::OrganizationNotFoundException(inner),
crate::error::CreateAvailabilityConfigurationErrorKind::OrganizationStateException(inner) => Error::OrganizationStateException(inner),
crate::error::CreateAvailabilityConfigurationErrorKind::Unhandled(inner) => Error::Unhandled(crate::error::Unhandled::new(inner.into())),
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::CreateGroupError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: aws_smithy_http::result::SdkError<crate::error::CreateGroupError, R>) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::CreateGroupError> for Error {
fn from(err: crate::error::CreateGroupError) -> Self {
match err.kind {
crate::error::CreateGroupErrorKind::DirectoryServiceAuthenticationFailedException(
inner,
) => Error::DirectoryServiceAuthenticationFailedException(inner),
crate::error::CreateGroupErrorKind::DirectoryUnavailableException(inner) => {
Error::DirectoryUnavailableException(inner)
}
crate::error::CreateGroupErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::CreateGroupErrorKind::NameAvailabilityException(inner) => {
Error::NameAvailabilityException(inner)
}
crate::error::CreateGroupErrorKind::OrganizationNotFoundException(inner) => {
Error::OrganizationNotFoundException(inner)
}
crate::error::CreateGroupErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::CreateGroupErrorKind::ReservedNameException(inner) => {
Error::ReservedNameException(inner)
}
crate::error::CreateGroupErrorKind::UnsupportedOperationException(inner) => {
Error::UnsupportedOperationException(inner)
}
crate::error::CreateGroupErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::CreateImpersonationRoleError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::CreateImpersonationRoleError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::CreateImpersonationRoleError> for Error {
fn from(err: crate::error::CreateImpersonationRoleError) -> Self {
match err.kind {
crate::error::CreateImpersonationRoleErrorKind::EntityNotFoundException(inner) => {
Error::EntityNotFoundException(inner)
}
crate::error::CreateImpersonationRoleErrorKind::EntityStateException(inner) => {
Error::EntityStateException(inner)
}
crate::error::CreateImpersonationRoleErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::CreateImpersonationRoleErrorKind::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::error::CreateImpersonationRoleErrorKind::OrganizationNotFoundException(
inner,
) => Error::OrganizationNotFoundException(inner),
crate::error::CreateImpersonationRoleErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::CreateImpersonationRoleErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::CreateMobileDeviceAccessRuleError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::CreateMobileDeviceAccessRuleError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::CreateMobileDeviceAccessRuleError> for Error {
fn from(err: crate::error::CreateMobileDeviceAccessRuleError) -> Self {
match err.kind {
crate::error::CreateMobileDeviceAccessRuleErrorKind::InvalidParameterException(
inner,
) => Error::InvalidParameterException(inner),
crate::error::CreateMobileDeviceAccessRuleErrorKind::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::error::CreateMobileDeviceAccessRuleErrorKind::OrganizationNotFoundException(
inner,
) => Error::OrganizationNotFoundException(inner),
crate::error::CreateMobileDeviceAccessRuleErrorKind::OrganizationStateException(
inner,
) => Error::OrganizationStateException(inner),
crate::error::CreateMobileDeviceAccessRuleErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::CreateOrganizationError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::CreateOrganizationError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::CreateOrganizationError> for Error {
fn from(err: crate::error::CreateOrganizationError) -> Self {
match err.kind {
crate::error::CreateOrganizationErrorKind::DirectoryInUseException(inner) => {
Error::DirectoryInUseException(inner)
}
crate::error::CreateOrganizationErrorKind::DirectoryUnavailableException(inner) => {
Error::DirectoryUnavailableException(inner)
}
crate::error::CreateOrganizationErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::CreateOrganizationErrorKind::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::error::CreateOrganizationErrorKind::NameAvailabilityException(inner) => {
Error::NameAvailabilityException(inner)
}
crate::error::CreateOrganizationErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::CreateResourceError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: aws_smithy_http::result::SdkError<crate::error::CreateResourceError, R>) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::CreateResourceError> for Error {
fn from(err: crate::error::CreateResourceError) -> Self {
match err.kind {
crate::error::CreateResourceErrorKind::DirectoryServiceAuthenticationFailedException(inner) => Error::DirectoryServiceAuthenticationFailedException(inner),
crate::error::CreateResourceErrorKind::DirectoryUnavailableException(inner) => Error::DirectoryUnavailableException(inner),
crate::error::CreateResourceErrorKind::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
crate::error::CreateResourceErrorKind::NameAvailabilityException(inner) => Error::NameAvailabilityException(inner),
crate::error::CreateResourceErrorKind::OrganizationNotFoundException(inner) => Error::OrganizationNotFoundException(inner),
crate::error::CreateResourceErrorKind::OrganizationStateException(inner) => Error::OrganizationStateException(inner),
crate::error::CreateResourceErrorKind::ReservedNameException(inner) => Error::ReservedNameException(inner),
crate::error::CreateResourceErrorKind::Unhandled(inner) => Error::Unhandled(crate::error::Unhandled::new(inner.into())),
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::CreateUserError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: aws_smithy_http::result::SdkError<crate::error::CreateUserError, R>) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::CreateUserError> for Error {
fn from(err: crate::error::CreateUserError) -> Self {
match err.kind {
crate::error::CreateUserErrorKind::DirectoryServiceAuthenticationFailedException(
inner,
) => Error::DirectoryServiceAuthenticationFailedException(inner),
crate::error::CreateUserErrorKind::DirectoryUnavailableException(inner) => {
Error::DirectoryUnavailableException(inner)
}
crate::error::CreateUserErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::CreateUserErrorKind::InvalidPasswordException(inner) => {
Error::InvalidPasswordException(inner)
}
crate::error::CreateUserErrorKind::NameAvailabilityException(inner) => {
Error::NameAvailabilityException(inner)
}
crate::error::CreateUserErrorKind::OrganizationNotFoundException(inner) => {
Error::OrganizationNotFoundException(inner)
}
crate::error::CreateUserErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::CreateUserErrorKind::ReservedNameException(inner) => {
Error::ReservedNameException(inner)
}
crate::error::CreateUserErrorKind::UnsupportedOperationException(inner) => {
Error::UnsupportedOperationException(inner)
}
crate::error::CreateUserErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DeleteAccessControlRuleError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::DeleteAccessControlRuleError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::DeleteAccessControlRuleError> for Error {
fn from(err: crate::error::DeleteAccessControlRuleError) -> Self {
match err.kind {
crate::error::DeleteAccessControlRuleErrorKind::OrganizationNotFoundException(
inner,
) => Error::OrganizationNotFoundException(inner),
crate::error::DeleteAccessControlRuleErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::DeleteAccessControlRuleErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DeleteAliasError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: aws_smithy_http::result::SdkError<crate::error::DeleteAliasError, R>) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::DeleteAliasError> for Error {
fn from(err: crate::error::DeleteAliasError) -> Self {
match err.kind {
crate::error::DeleteAliasErrorKind::EntityNotFoundException(inner) => {
Error::EntityNotFoundException(inner)
}
crate::error::DeleteAliasErrorKind::EntityStateException(inner) => {
Error::EntityStateException(inner)
}
crate::error::DeleteAliasErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::DeleteAliasErrorKind::OrganizationNotFoundException(inner) => {
Error::OrganizationNotFoundException(inner)
}
crate::error::DeleteAliasErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::DeleteAliasErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R>
From<aws_smithy_http::result::SdkError<crate::error::DeleteAvailabilityConfigurationError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<
crate::error::DeleteAvailabilityConfigurationError,
R,
>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::DeleteAvailabilityConfigurationError> for Error {
fn from(err: crate::error::DeleteAvailabilityConfigurationError) -> Self {
match err.kind {
crate::error::DeleteAvailabilityConfigurationErrorKind::OrganizationNotFoundException(inner) => Error::OrganizationNotFoundException(inner),
crate::error::DeleteAvailabilityConfigurationErrorKind::OrganizationStateException(inner) => Error::OrganizationStateException(inner),
crate::error::DeleteAvailabilityConfigurationErrorKind::Unhandled(inner) => Error::Unhandled(crate::error::Unhandled::new(inner.into())),
}
}
}
impl<R>
From<
aws_smithy_http::result::SdkError<crate::error::DeleteEmailMonitoringConfigurationError, R>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<
crate::error::DeleteEmailMonitoringConfigurationError,
R,
>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::DeleteEmailMonitoringConfigurationError> for Error {
fn from(err: crate::error::DeleteEmailMonitoringConfigurationError) -> Self {
match err.kind {
crate::error::DeleteEmailMonitoringConfigurationErrorKind::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
crate::error::DeleteEmailMonitoringConfigurationErrorKind::OrganizationNotFoundException(inner) => Error::OrganizationNotFoundException(inner),
crate::error::DeleteEmailMonitoringConfigurationErrorKind::OrganizationStateException(inner) => Error::OrganizationStateException(inner),
crate::error::DeleteEmailMonitoringConfigurationErrorKind::Unhandled(inner) => Error::Unhandled(crate::error::Unhandled::new(inner.into())),
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DeleteGroupError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: aws_smithy_http::result::SdkError<crate::error::DeleteGroupError, R>) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::DeleteGroupError> for Error {
fn from(err: crate::error::DeleteGroupError) -> Self {
match err.kind {
crate::error::DeleteGroupErrorKind::DirectoryServiceAuthenticationFailedException(
inner,
) => Error::DirectoryServiceAuthenticationFailedException(inner),
crate::error::DeleteGroupErrorKind::DirectoryUnavailableException(inner) => {
Error::DirectoryUnavailableException(inner)
}
crate::error::DeleteGroupErrorKind::EntityStateException(inner) => {
Error::EntityStateException(inner)
}
crate::error::DeleteGroupErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::DeleteGroupErrorKind::OrganizationNotFoundException(inner) => {
Error::OrganizationNotFoundException(inner)
}
crate::error::DeleteGroupErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::DeleteGroupErrorKind::UnsupportedOperationException(inner) => {
Error::UnsupportedOperationException(inner)
}
crate::error::DeleteGroupErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DeleteImpersonationRoleError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::DeleteImpersonationRoleError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::DeleteImpersonationRoleError> for Error {
fn from(err: crate::error::DeleteImpersonationRoleError) -> Self {
match err.kind {
crate::error::DeleteImpersonationRoleErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::DeleteImpersonationRoleErrorKind::OrganizationNotFoundException(
inner,
) => Error::OrganizationNotFoundException(inner),
crate::error::DeleteImpersonationRoleErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::DeleteImpersonationRoleErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DeleteMailboxPermissionsError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::DeleteMailboxPermissionsError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::DeleteMailboxPermissionsError> for Error {
fn from(err: crate::error::DeleteMailboxPermissionsError) -> Self {
match err.kind {
crate::error::DeleteMailboxPermissionsErrorKind::EntityNotFoundException(inner) => {
Error::EntityNotFoundException(inner)
}
crate::error::DeleteMailboxPermissionsErrorKind::EntityStateException(inner) => {
Error::EntityStateException(inner)
}
crate::error::DeleteMailboxPermissionsErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::DeleteMailboxPermissionsErrorKind::OrganizationNotFoundException(
inner,
) => Error::OrganizationNotFoundException(inner),
crate::error::DeleteMailboxPermissionsErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::DeleteMailboxPermissionsErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R>
From<aws_smithy_http::result::SdkError<crate::error::DeleteMobileDeviceAccessOverrideError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<
crate::error::DeleteMobileDeviceAccessOverrideError,
R,
>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::DeleteMobileDeviceAccessOverrideError> for Error {
fn from(err: crate::error::DeleteMobileDeviceAccessOverrideError) -> Self {
match err.kind {
crate::error::DeleteMobileDeviceAccessOverrideErrorKind::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
crate::error::DeleteMobileDeviceAccessOverrideErrorKind::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
crate::error::DeleteMobileDeviceAccessOverrideErrorKind::OrganizationNotFoundException(inner) => Error::OrganizationNotFoundException(inner),
crate::error::DeleteMobileDeviceAccessOverrideErrorKind::OrganizationStateException(inner) => Error::OrganizationStateException(inner),
crate::error::DeleteMobileDeviceAccessOverrideErrorKind::Unhandled(inner) => Error::Unhandled(crate::error::Unhandled::new(inner.into())),
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DeleteMobileDeviceAccessRuleError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::DeleteMobileDeviceAccessRuleError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::DeleteMobileDeviceAccessRuleError> for Error {
fn from(err: crate::error::DeleteMobileDeviceAccessRuleError) -> Self {
match err.kind {
crate::error::DeleteMobileDeviceAccessRuleErrorKind::InvalidParameterException(
inner,
) => Error::InvalidParameterException(inner),
crate::error::DeleteMobileDeviceAccessRuleErrorKind::OrganizationNotFoundException(
inner,
) => Error::OrganizationNotFoundException(inner),
crate::error::DeleteMobileDeviceAccessRuleErrorKind::OrganizationStateException(
inner,
) => Error::OrganizationStateException(inner),
crate::error::DeleteMobileDeviceAccessRuleErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DeleteOrganizationError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::DeleteOrganizationError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::DeleteOrganizationError> for Error {
fn from(err: crate::error::DeleteOrganizationError) -> Self {
match err.kind {
crate::error::DeleteOrganizationErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::DeleteOrganizationErrorKind::OrganizationNotFoundException(inner) => {
Error::OrganizationNotFoundException(inner)
}
crate::error::DeleteOrganizationErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::DeleteOrganizationErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DeleteResourceError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: aws_smithy_http::result::SdkError<crate::error::DeleteResourceError, R>) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::DeleteResourceError> for Error {
fn from(err: crate::error::DeleteResourceError) -> Self {
match err.kind {
crate::error::DeleteResourceErrorKind::EntityStateException(inner) => {
Error::EntityStateException(inner)
}
crate::error::DeleteResourceErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::DeleteResourceErrorKind::OrganizationNotFoundException(inner) => {
Error::OrganizationNotFoundException(inner)
}
crate::error::DeleteResourceErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::DeleteResourceErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DeleteRetentionPolicyError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::DeleteRetentionPolicyError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::DeleteRetentionPolicyError> for Error {
fn from(err: crate::error::DeleteRetentionPolicyError) -> Self {
match err.kind {
crate::error::DeleteRetentionPolicyErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::DeleteRetentionPolicyErrorKind::OrganizationNotFoundException(inner) => {
Error::OrganizationNotFoundException(inner)
}
crate::error::DeleteRetentionPolicyErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::DeleteRetentionPolicyErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DeleteUserError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: aws_smithy_http::result::SdkError<crate::error::DeleteUserError, R>) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::DeleteUserError> for Error {
fn from(err: crate::error::DeleteUserError) -> Self {
match err.kind {
crate::error::DeleteUserErrorKind::DirectoryServiceAuthenticationFailedException(
inner,
) => Error::DirectoryServiceAuthenticationFailedException(inner),
crate::error::DeleteUserErrorKind::DirectoryUnavailableException(inner) => {
Error::DirectoryUnavailableException(inner)
}
crate::error::DeleteUserErrorKind::EntityStateException(inner) => {
Error::EntityStateException(inner)
}
crate::error::DeleteUserErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::DeleteUserErrorKind::OrganizationNotFoundException(inner) => {
Error::OrganizationNotFoundException(inner)
}
crate::error::DeleteUserErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::DeleteUserErrorKind::UnsupportedOperationException(inner) => {
Error::UnsupportedOperationException(inner)
}
crate::error::DeleteUserErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DeregisterFromWorkMailError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::DeregisterFromWorkMailError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::DeregisterFromWorkMailError> for Error {
fn from(err: crate::error::DeregisterFromWorkMailError) -> Self {
match err.kind {
crate::error::DeregisterFromWorkMailErrorKind::EntityNotFoundException(inner) => {
Error::EntityNotFoundException(inner)
}
crate::error::DeregisterFromWorkMailErrorKind::EntityStateException(inner) => {
Error::EntityStateException(inner)
}
crate::error::DeregisterFromWorkMailErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::DeregisterFromWorkMailErrorKind::OrganizationNotFoundException(inner) => {
Error::OrganizationNotFoundException(inner)
}
crate::error::DeregisterFromWorkMailErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::DeregisterFromWorkMailErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DeregisterMailDomainError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::DeregisterMailDomainError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::DeregisterMailDomainError> for Error {
fn from(err: crate::error::DeregisterMailDomainError) -> Self {
match err.kind {
crate::error::DeregisterMailDomainErrorKind::InvalidCustomSesConfigurationException(
inner,
) => Error::InvalidCustomSesConfigurationException(inner),
crate::error::DeregisterMailDomainErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::DeregisterMailDomainErrorKind::MailDomainInUseException(inner) => {
Error::MailDomainInUseException(inner)
}
crate::error::DeregisterMailDomainErrorKind::OrganizationNotFoundException(inner) => {
Error::OrganizationNotFoundException(inner)
}
crate::error::DeregisterMailDomainErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::DeregisterMailDomainErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R>
From<
aws_smithy_http::result::SdkError<
crate::error::DescribeEmailMonitoringConfigurationError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<
crate::error::DescribeEmailMonitoringConfigurationError,
R,
>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::DescribeEmailMonitoringConfigurationError> for Error {
fn from(err: crate::error::DescribeEmailMonitoringConfigurationError) -> Self {
match err.kind {
crate::error::DescribeEmailMonitoringConfigurationErrorKind::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
crate::error::DescribeEmailMonitoringConfigurationErrorKind::OrganizationNotFoundException(inner) => Error::OrganizationNotFoundException(inner),
crate::error::DescribeEmailMonitoringConfigurationErrorKind::OrganizationStateException(inner) => Error::OrganizationStateException(inner),
crate::error::DescribeEmailMonitoringConfigurationErrorKind::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
crate::error::DescribeEmailMonitoringConfigurationErrorKind::Unhandled(inner) => Error::Unhandled(crate::error::Unhandled::new(inner.into())),
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DescribeGroupError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: aws_smithy_http::result::SdkError<crate::error::DescribeGroupError, R>) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::DescribeGroupError> for Error {
fn from(err: crate::error::DescribeGroupError) -> Self {
match err.kind {
crate::error::DescribeGroupErrorKind::EntityNotFoundException(inner) => {
Error::EntityNotFoundException(inner)
}
crate::error::DescribeGroupErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::DescribeGroupErrorKind::OrganizationNotFoundException(inner) => {
Error::OrganizationNotFoundException(inner)
}
crate::error::DescribeGroupErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::DescribeGroupErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DescribeInboundDmarcSettingsError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::DescribeInboundDmarcSettingsError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::DescribeInboundDmarcSettingsError> for Error {
fn from(err: crate::error::DescribeInboundDmarcSettingsError) -> Self {
match err.kind {
crate::error::DescribeInboundDmarcSettingsErrorKind::OrganizationNotFoundException(
inner,
) => Error::OrganizationNotFoundException(inner),
crate::error::DescribeInboundDmarcSettingsErrorKind::OrganizationStateException(
inner,
) => Error::OrganizationStateException(inner),
crate::error::DescribeInboundDmarcSettingsErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DescribeMailboxExportJobError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::DescribeMailboxExportJobError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::DescribeMailboxExportJobError> for Error {
fn from(err: crate::error::DescribeMailboxExportJobError) -> Self {
match err.kind {
crate::error::DescribeMailboxExportJobErrorKind::EntityNotFoundException(inner) => {
Error::EntityNotFoundException(inner)
}
crate::error::DescribeMailboxExportJobErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::DescribeMailboxExportJobErrorKind::OrganizationNotFoundException(
inner,
) => Error::OrganizationNotFoundException(inner),
crate::error::DescribeMailboxExportJobErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::DescribeMailboxExportJobErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DescribeOrganizationError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::DescribeOrganizationError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::DescribeOrganizationError> for Error {
fn from(err: crate::error::DescribeOrganizationError) -> Self {
match err.kind {
crate::error::DescribeOrganizationErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::DescribeOrganizationErrorKind::OrganizationNotFoundException(inner) => {
Error::OrganizationNotFoundException(inner)
}
crate::error::DescribeOrganizationErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DescribeResourceError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::DescribeResourceError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::DescribeResourceError> for Error {
fn from(err: crate::error::DescribeResourceError) -> Self {
match err.kind {
crate::error::DescribeResourceErrorKind::EntityNotFoundException(inner) => {
Error::EntityNotFoundException(inner)
}
crate::error::DescribeResourceErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::DescribeResourceErrorKind::OrganizationNotFoundException(inner) => {
Error::OrganizationNotFoundException(inner)
}
crate::error::DescribeResourceErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::DescribeResourceErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DescribeUserError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: aws_smithy_http::result::SdkError<crate::error::DescribeUserError, R>) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::DescribeUserError> for Error {
fn from(err: crate::error::DescribeUserError) -> Self {
match err.kind {
crate::error::DescribeUserErrorKind::EntityNotFoundException(inner) => {
Error::EntityNotFoundException(inner)
}
crate::error::DescribeUserErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::DescribeUserErrorKind::OrganizationNotFoundException(inner) => {
Error::OrganizationNotFoundException(inner)
}
crate::error::DescribeUserErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::DescribeUserErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R>
From<aws_smithy_http::result::SdkError<crate::error::DisassociateDelegateFromResourceError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<
crate::error::DisassociateDelegateFromResourceError,
R,
>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::DisassociateDelegateFromResourceError> for Error {
fn from(err: crate::error::DisassociateDelegateFromResourceError) -> Self {
match err.kind {
crate::error::DisassociateDelegateFromResourceErrorKind::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
crate::error::DisassociateDelegateFromResourceErrorKind::EntityStateException(inner) => Error::EntityStateException(inner),
crate::error::DisassociateDelegateFromResourceErrorKind::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
crate::error::DisassociateDelegateFromResourceErrorKind::OrganizationNotFoundException(inner) => Error::OrganizationNotFoundException(inner),
crate::error::DisassociateDelegateFromResourceErrorKind::OrganizationStateException(inner) => Error::OrganizationStateException(inner),
crate::error::DisassociateDelegateFromResourceErrorKind::Unhandled(inner) => Error::Unhandled(crate::error::Unhandled::new(inner.into())),
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DisassociateMemberFromGroupError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::DisassociateMemberFromGroupError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::DisassociateMemberFromGroupError> for Error {
fn from(err: crate::error::DisassociateMemberFromGroupError) -> Self {
match err.kind {
crate::error::DisassociateMemberFromGroupErrorKind::DirectoryServiceAuthenticationFailedException(inner) => Error::DirectoryServiceAuthenticationFailedException(inner),
crate::error::DisassociateMemberFromGroupErrorKind::DirectoryUnavailableException(inner) => Error::DirectoryUnavailableException(inner),
crate::error::DisassociateMemberFromGroupErrorKind::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
crate::error::DisassociateMemberFromGroupErrorKind::EntityStateException(inner) => Error::EntityStateException(inner),
crate::error::DisassociateMemberFromGroupErrorKind::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
crate::error::DisassociateMemberFromGroupErrorKind::OrganizationNotFoundException(inner) => Error::OrganizationNotFoundException(inner),
crate::error::DisassociateMemberFromGroupErrorKind::OrganizationStateException(inner) => Error::OrganizationStateException(inner),
crate::error::DisassociateMemberFromGroupErrorKind::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
crate::error::DisassociateMemberFromGroupErrorKind::Unhandled(inner) => Error::Unhandled(crate::error::Unhandled::new(inner.into())),
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::GetAccessControlEffectError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::GetAccessControlEffectError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::GetAccessControlEffectError> for Error {
fn from(err: crate::error::GetAccessControlEffectError) -> Self {
match err.kind {
crate::error::GetAccessControlEffectErrorKind::EntityNotFoundException(inner) => {
Error::EntityNotFoundException(inner)
}
crate::error::GetAccessControlEffectErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::GetAccessControlEffectErrorKind::OrganizationNotFoundException(inner) => {
Error::OrganizationNotFoundException(inner)
}
crate::error::GetAccessControlEffectErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::GetAccessControlEffectErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::GetAccessControlEffectErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::GetDefaultRetentionPolicyError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::GetDefaultRetentionPolicyError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::GetDefaultRetentionPolicyError> for Error {
fn from(err: crate::error::GetDefaultRetentionPolicyError) -> Self {
match err.kind {
crate::error::GetDefaultRetentionPolicyErrorKind::EntityNotFoundException(inner) => {
Error::EntityNotFoundException(inner)
}
crate::error::GetDefaultRetentionPolicyErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::GetDefaultRetentionPolicyErrorKind::OrganizationNotFoundException(
inner,
) => Error::OrganizationNotFoundException(inner),
crate::error::GetDefaultRetentionPolicyErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::GetDefaultRetentionPolicyErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::GetImpersonationRoleError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::GetImpersonationRoleError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::GetImpersonationRoleError> for Error {
fn from(err: crate::error::GetImpersonationRoleError) -> Self {
match err.kind {
crate::error::GetImpersonationRoleErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::GetImpersonationRoleErrorKind::OrganizationNotFoundException(inner) => {
Error::OrganizationNotFoundException(inner)
}
crate::error::GetImpersonationRoleErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::GetImpersonationRoleErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::GetImpersonationRoleErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::GetImpersonationRoleEffectError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::GetImpersonationRoleEffectError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::GetImpersonationRoleEffectError> for Error {
fn from(err: crate::error::GetImpersonationRoleEffectError) -> Self {
match err.kind {
crate::error::GetImpersonationRoleEffectErrorKind::EntityNotFoundException(inner) => {
Error::EntityNotFoundException(inner)
}
crate::error::GetImpersonationRoleEffectErrorKind::EntityStateException(inner) => {
Error::EntityStateException(inner)
}
crate::error::GetImpersonationRoleEffectErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::GetImpersonationRoleEffectErrorKind::OrganizationNotFoundException(
inner,
) => Error::OrganizationNotFoundException(inner),
crate::error::GetImpersonationRoleEffectErrorKind::OrganizationStateException(
inner,
) => Error::OrganizationStateException(inner),
crate::error::GetImpersonationRoleEffectErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::GetImpersonationRoleEffectErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::GetMailboxDetailsError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::GetMailboxDetailsError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::GetMailboxDetailsError> for Error {
fn from(err: crate::error::GetMailboxDetailsError) -> Self {
match err.kind {
crate::error::GetMailboxDetailsErrorKind::EntityNotFoundException(inner) => {
Error::EntityNotFoundException(inner)
}
crate::error::GetMailboxDetailsErrorKind::OrganizationNotFoundException(inner) => {
Error::OrganizationNotFoundException(inner)
}
crate::error::GetMailboxDetailsErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::GetMailboxDetailsErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::GetMailDomainError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: aws_smithy_http::result::SdkError<crate::error::GetMailDomainError, R>) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::GetMailDomainError> for Error {
fn from(err: crate::error::GetMailDomainError) -> Self {
match err.kind {
crate::error::GetMailDomainErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::GetMailDomainErrorKind::MailDomainNotFoundException(inner) => {
Error::MailDomainNotFoundException(inner)
}
crate::error::GetMailDomainErrorKind::OrganizationNotFoundException(inner) => {
Error::OrganizationNotFoundException(inner)
}
crate::error::GetMailDomainErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::GetMailDomainErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::GetMobileDeviceAccessEffectError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::GetMobileDeviceAccessEffectError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::GetMobileDeviceAccessEffectError> for Error {
fn from(err: crate::error::GetMobileDeviceAccessEffectError) -> Self {
match err.kind {
crate::error::GetMobileDeviceAccessEffectErrorKind::InvalidParameterException(
inner,
) => Error::InvalidParameterException(inner),
crate::error::GetMobileDeviceAccessEffectErrorKind::OrganizationNotFoundException(
inner,
) => Error::OrganizationNotFoundException(inner),
crate::error::GetMobileDeviceAccessEffectErrorKind::OrganizationStateException(
inner,
) => Error::OrganizationStateException(inner),
crate::error::GetMobileDeviceAccessEffectErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::GetMobileDeviceAccessOverrideError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::GetMobileDeviceAccessOverrideError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::GetMobileDeviceAccessOverrideError> for Error {
fn from(err: crate::error::GetMobileDeviceAccessOverrideError) -> Self {
match err.kind {
crate::error::GetMobileDeviceAccessOverrideErrorKind::EntityNotFoundException(
inner,
) => Error::EntityNotFoundException(inner),
crate::error::GetMobileDeviceAccessOverrideErrorKind::InvalidParameterException(
inner,
) => Error::InvalidParameterException(inner),
crate::error::GetMobileDeviceAccessOverrideErrorKind::OrganizationNotFoundException(
inner,
) => Error::OrganizationNotFoundException(inner),
crate::error::GetMobileDeviceAccessOverrideErrorKind::OrganizationStateException(
inner,
) => Error::OrganizationStateException(inner),
crate::error::GetMobileDeviceAccessOverrideErrorKind::ResourceNotFoundException(
inner,
) => Error::ResourceNotFoundException(inner),
crate::error::GetMobileDeviceAccessOverrideErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::ListAccessControlRulesError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::ListAccessControlRulesError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::ListAccessControlRulesError> for Error {
fn from(err: crate::error::ListAccessControlRulesError) -> Self {
match err.kind {
crate::error::ListAccessControlRulesErrorKind::OrganizationNotFoundException(inner) => {
Error::OrganizationNotFoundException(inner)
}
crate::error::ListAccessControlRulesErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::ListAccessControlRulesErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::ListAliasesError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: aws_smithy_http::result::SdkError<crate::error::ListAliasesError, R>) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::ListAliasesError> for Error {
fn from(err: crate::error::ListAliasesError) -> Self {
match err.kind {
crate::error::ListAliasesErrorKind::EntityNotFoundException(inner) => {
Error::EntityNotFoundException(inner)
}
crate::error::ListAliasesErrorKind::EntityStateException(inner) => {
Error::EntityStateException(inner)
}
crate::error::ListAliasesErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::ListAliasesErrorKind::OrganizationNotFoundException(inner) => {
Error::OrganizationNotFoundException(inner)
}
crate::error::ListAliasesErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::ListAliasesErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R>
From<aws_smithy_http::result::SdkError<crate::error::ListAvailabilityConfigurationsError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<
crate::error::ListAvailabilityConfigurationsError,
R,
>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::ListAvailabilityConfigurationsError> for Error {
fn from(err: crate::error::ListAvailabilityConfigurationsError) -> Self {
match err.kind {
crate::error::ListAvailabilityConfigurationsErrorKind::OrganizationNotFoundException(inner) => Error::OrganizationNotFoundException(inner),
crate::error::ListAvailabilityConfigurationsErrorKind::OrganizationStateException(inner) => Error::OrganizationStateException(inner),
crate::error::ListAvailabilityConfigurationsErrorKind::Unhandled(inner) => Error::Unhandled(crate::error::Unhandled::new(inner.into())),
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::ListGroupMembersError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::ListGroupMembersError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::ListGroupMembersError> for Error {
fn from(err: crate::error::ListGroupMembersError) -> Self {
match err.kind {
crate::error::ListGroupMembersErrorKind::EntityNotFoundException(inner) => {
Error::EntityNotFoundException(inner)
}
crate::error::ListGroupMembersErrorKind::EntityStateException(inner) => {
Error::EntityStateException(inner)
}
crate::error::ListGroupMembersErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::ListGroupMembersErrorKind::OrganizationNotFoundException(inner) => {
Error::OrganizationNotFoundException(inner)
}
crate::error::ListGroupMembersErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::ListGroupMembersErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::ListGroupsError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: aws_smithy_http::result::SdkError<crate::error::ListGroupsError, R>) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::ListGroupsError> for Error {
fn from(err: crate::error::ListGroupsError) -> Self {
match err.kind {
crate::error::ListGroupsErrorKind::EntityNotFoundException(inner) => {
Error::EntityNotFoundException(inner)
}
crate::error::ListGroupsErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::ListGroupsErrorKind::OrganizationNotFoundException(inner) => {
Error::OrganizationNotFoundException(inner)
}
crate::error::ListGroupsErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::ListGroupsErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::ListImpersonationRolesError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::ListImpersonationRolesError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::ListImpersonationRolesError> for Error {
fn from(err: crate::error::ListImpersonationRolesError) -> Self {
match err.kind {
crate::error::ListImpersonationRolesErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::ListImpersonationRolesErrorKind::OrganizationNotFoundException(inner) => {
Error::OrganizationNotFoundException(inner)
}
crate::error::ListImpersonationRolesErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::ListImpersonationRolesErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::ListMailboxExportJobsError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::ListMailboxExportJobsError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::ListMailboxExportJobsError> for Error {
fn from(err: crate::error::ListMailboxExportJobsError) -> Self {
match err.kind {
crate::error::ListMailboxExportJobsErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::ListMailboxExportJobsErrorKind::OrganizationNotFoundException(inner) => {
Error::OrganizationNotFoundException(inner)
}
crate::error::ListMailboxExportJobsErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::ListMailboxExportJobsErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::ListMailboxPermissionsError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::ListMailboxPermissionsError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::ListMailboxPermissionsError> for Error {
fn from(err: crate::error::ListMailboxPermissionsError) -> Self {
match err.kind {
crate::error::ListMailboxPermissionsErrorKind::EntityNotFoundException(inner) => {
Error::EntityNotFoundException(inner)
}
crate::error::ListMailboxPermissionsErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::ListMailboxPermissionsErrorKind::OrganizationNotFoundException(inner) => {
Error::OrganizationNotFoundException(inner)
}
crate::error::ListMailboxPermissionsErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::ListMailboxPermissionsErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::ListMailDomainsError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: aws_smithy_http::result::SdkError<crate::error::ListMailDomainsError, R>) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::ListMailDomainsError> for Error {
fn from(err: crate::error::ListMailDomainsError) -> Self {
match err.kind {
crate::error::ListMailDomainsErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::ListMailDomainsErrorKind::OrganizationNotFoundException(inner) => {
Error::OrganizationNotFoundException(inner)
}
crate::error::ListMailDomainsErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::ListMailDomainsErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R>
From<aws_smithy_http::result::SdkError<crate::error::ListMobileDeviceAccessOverridesError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<
crate::error::ListMobileDeviceAccessOverridesError,
R,
>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::ListMobileDeviceAccessOverridesError> for Error {
fn from(err: crate::error::ListMobileDeviceAccessOverridesError) -> Self {
match err.kind {
crate::error::ListMobileDeviceAccessOverridesErrorKind::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
crate::error::ListMobileDeviceAccessOverridesErrorKind::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
crate::error::ListMobileDeviceAccessOverridesErrorKind::OrganizationNotFoundException(inner) => Error::OrganizationNotFoundException(inner),
crate::error::ListMobileDeviceAccessOverridesErrorKind::OrganizationStateException(inner) => Error::OrganizationStateException(inner),
crate::error::ListMobileDeviceAccessOverridesErrorKind::Unhandled(inner) => Error::Unhandled(crate::error::Unhandled::new(inner.into())),
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::ListMobileDeviceAccessRulesError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::ListMobileDeviceAccessRulesError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::ListMobileDeviceAccessRulesError> for Error {
fn from(err: crate::error::ListMobileDeviceAccessRulesError) -> Self {
match err.kind {
crate::error::ListMobileDeviceAccessRulesErrorKind::InvalidParameterException(
inner,
) => Error::InvalidParameterException(inner),
crate::error::ListMobileDeviceAccessRulesErrorKind::OrganizationNotFoundException(
inner,
) => Error::OrganizationNotFoundException(inner),
crate::error::ListMobileDeviceAccessRulesErrorKind::OrganizationStateException(
inner,
) => Error::OrganizationStateException(inner),
crate::error::ListMobileDeviceAccessRulesErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::ListOrganizationsError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::ListOrganizationsError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::ListOrganizationsError> for Error {
fn from(err: crate::error::ListOrganizationsError) -> Self {
match err.kind {
crate::error::ListOrganizationsErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::ListOrganizationsErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::ListResourceDelegatesError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::ListResourceDelegatesError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::ListResourceDelegatesError> for Error {
fn from(err: crate::error::ListResourceDelegatesError) -> Self {
match err.kind {
crate::error::ListResourceDelegatesErrorKind::EntityNotFoundException(inner) => {
Error::EntityNotFoundException(inner)
}
crate::error::ListResourceDelegatesErrorKind::EntityStateException(inner) => {
Error::EntityStateException(inner)
}
crate::error::ListResourceDelegatesErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::ListResourceDelegatesErrorKind::OrganizationNotFoundException(inner) => {
Error::OrganizationNotFoundException(inner)
}
crate::error::ListResourceDelegatesErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::ListResourceDelegatesErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::ListResourcesError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: aws_smithy_http::result::SdkError<crate::error::ListResourcesError, R>) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::ListResourcesError> for Error {
fn from(err: crate::error::ListResourcesError) -> Self {
match err.kind {
crate::error::ListResourcesErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::ListResourcesErrorKind::OrganizationNotFoundException(inner) => {
Error::OrganizationNotFoundException(inner)
}
crate::error::ListResourcesErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::ListResourcesErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::ListTagsForResourceError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::ListTagsForResourceError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::ListTagsForResourceError> for Error {
fn from(err: crate::error::ListTagsForResourceError) -> Self {
match err.kind {
crate::error::ListTagsForResourceErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::ListTagsForResourceErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::ListUsersError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: aws_smithy_http::result::SdkError<crate::error::ListUsersError, R>) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::ListUsersError> for Error {
fn from(err: crate::error::ListUsersError) -> Self {
match err.kind {
crate::error::ListUsersErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::ListUsersErrorKind::OrganizationNotFoundException(inner) => {
Error::OrganizationNotFoundException(inner)
}
crate::error::ListUsersErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::ListUsersErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::PutAccessControlRuleError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::PutAccessControlRuleError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::PutAccessControlRuleError> for Error {
fn from(err: crate::error::PutAccessControlRuleError) -> Self {
match err.kind {
crate::error::PutAccessControlRuleErrorKind::EntityNotFoundException(inner) => {
Error::EntityNotFoundException(inner)
}
crate::error::PutAccessControlRuleErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::PutAccessControlRuleErrorKind::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::error::PutAccessControlRuleErrorKind::OrganizationNotFoundException(inner) => {
Error::OrganizationNotFoundException(inner)
}
crate::error::PutAccessControlRuleErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::PutAccessControlRuleErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::PutAccessControlRuleErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R>
From<aws_smithy_http::result::SdkError<crate::error::PutEmailMonitoringConfigurationError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<
crate::error::PutEmailMonitoringConfigurationError,
R,
>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::PutEmailMonitoringConfigurationError> for Error {
fn from(err: crate::error::PutEmailMonitoringConfigurationError) -> Self {
match err.kind {
crate::error::PutEmailMonitoringConfigurationErrorKind::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
crate::error::PutEmailMonitoringConfigurationErrorKind::OrganizationNotFoundException(inner) => Error::OrganizationNotFoundException(inner),
crate::error::PutEmailMonitoringConfigurationErrorKind::OrganizationStateException(inner) => Error::OrganizationStateException(inner),
crate::error::PutEmailMonitoringConfigurationErrorKind::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
crate::error::PutEmailMonitoringConfigurationErrorKind::Unhandled(inner) => Error::Unhandled(crate::error::Unhandled::new(inner.into())),
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::PutInboundDmarcSettingsError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::PutInboundDmarcSettingsError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::PutInboundDmarcSettingsError> for Error {
fn from(err: crate::error::PutInboundDmarcSettingsError) -> Self {
match err.kind {
crate::error::PutInboundDmarcSettingsErrorKind::OrganizationNotFoundException(
inner,
) => Error::OrganizationNotFoundException(inner),
crate::error::PutInboundDmarcSettingsErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::PutInboundDmarcSettingsErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::PutMailboxPermissionsError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::PutMailboxPermissionsError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::PutMailboxPermissionsError> for Error {
fn from(err: crate::error::PutMailboxPermissionsError) -> Self {
match err.kind {
crate::error::PutMailboxPermissionsErrorKind::EntityNotFoundException(inner) => {
Error::EntityNotFoundException(inner)
}
crate::error::PutMailboxPermissionsErrorKind::EntityStateException(inner) => {
Error::EntityStateException(inner)
}
crate::error::PutMailboxPermissionsErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::PutMailboxPermissionsErrorKind::OrganizationNotFoundException(inner) => {
Error::OrganizationNotFoundException(inner)
}
crate::error::PutMailboxPermissionsErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::PutMailboxPermissionsErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::PutMobileDeviceAccessOverrideError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::PutMobileDeviceAccessOverrideError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::PutMobileDeviceAccessOverrideError> for Error {
fn from(err: crate::error::PutMobileDeviceAccessOverrideError) -> Self {
match err.kind {
crate::error::PutMobileDeviceAccessOverrideErrorKind::EntityNotFoundException(
inner,
) => Error::EntityNotFoundException(inner),
crate::error::PutMobileDeviceAccessOverrideErrorKind::EntityStateException(inner) => {
Error::EntityStateException(inner)
}
crate::error::PutMobileDeviceAccessOverrideErrorKind::InvalidParameterException(
inner,
) => Error::InvalidParameterException(inner),
crate::error::PutMobileDeviceAccessOverrideErrorKind::OrganizationNotFoundException(
inner,
) => Error::OrganizationNotFoundException(inner),
crate::error::PutMobileDeviceAccessOverrideErrorKind::OrganizationStateException(
inner,
) => Error::OrganizationStateException(inner),
crate::error::PutMobileDeviceAccessOverrideErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::PutRetentionPolicyError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::PutRetentionPolicyError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::PutRetentionPolicyError> for Error {
fn from(err: crate::error::PutRetentionPolicyError) -> Self {
match err.kind {
crate::error::PutRetentionPolicyErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::PutRetentionPolicyErrorKind::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::error::PutRetentionPolicyErrorKind::OrganizationNotFoundException(inner) => {
Error::OrganizationNotFoundException(inner)
}
crate::error::PutRetentionPolicyErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::PutRetentionPolicyErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::RegisterMailDomainError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::RegisterMailDomainError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::RegisterMailDomainError> for Error {
fn from(err: crate::error::RegisterMailDomainError) -> Self {
match err.kind {
crate::error::RegisterMailDomainErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::RegisterMailDomainErrorKind::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::error::RegisterMailDomainErrorKind::MailDomainInUseException(inner) => {
Error::MailDomainInUseException(inner)
}
crate::error::RegisterMailDomainErrorKind::OrganizationNotFoundException(inner) => {
Error::OrganizationNotFoundException(inner)
}
crate::error::RegisterMailDomainErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::RegisterMailDomainErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::RegisterToWorkMailError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::RegisterToWorkMailError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::RegisterToWorkMailError> for Error {
fn from(err: crate::error::RegisterToWorkMailError) -> Self {
match err.kind {
crate::error::RegisterToWorkMailErrorKind::DirectoryServiceAuthenticationFailedException(inner) => Error::DirectoryServiceAuthenticationFailedException(inner),
crate::error::RegisterToWorkMailErrorKind::DirectoryUnavailableException(inner) => Error::DirectoryUnavailableException(inner),
crate::error::RegisterToWorkMailErrorKind::EmailAddressInUseException(inner) => Error::EmailAddressInUseException(inner),
crate::error::RegisterToWorkMailErrorKind::EntityAlreadyRegisteredException(inner) => Error::EntityAlreadyRegisteredException(inner),
crate::error::RegisterToWorkMailErrorKind::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
crate::error::RegisterToWorkMailErrorKind::EntityStateException(inner) => Error::EntityStateException(inner),
crate::error::RegisterToWorkMailErrorKind::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
crate::error::RegisterToWorkMailErrorKind::MailDomainNotFoundException(inner) => Error::MailDomainNotFoundException(inner),
crate::error::RegisterToWorkMailErrorKind::MailDomainStateException(inner) => Error::MailDomainStateException(inner),
crate::error::RegisterToWorkMailErrorKind::OrganizationNotFoundException(inner) => Error::OrganizationNotFoundException(inner),
crate::error::RegisterToWorkMailErrorKind::OrganizationStateException(inner) => Error::OrganizationStateException(inner),
crate::error::RegisterToWorkMailErrorKind::Unhandled(inner) => Error::Unhandled(crate::error::Unhandled::new(inner.into())),
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::ResetPasswordError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: aws_smithy_http::result::SdkError<crate::error::ResetPasswordError, R>) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::ResetPasswordError> for Error {
fn from(err: crate::error::ResetPasswordError) -> Self {
match err.kind {
crate::error::ResetPasswordErrorKind::DirectoryServiceAuthenticationFailedException(
inner,
) => Error::DirectoryServiceAuthenticationFailedException(inner),
crate::error::ResetPasswordErrorKind::DirectoryUnavailableException(inner) => {
Error::DirectoryUnavailableException(inner)
}
crate::error::ResetPasswordErrorKind::EntityNotFoundException(inner) => {
Error::EntityNotFoundException(inner)
}
crate::error::ResetPasswordErrorKind::EntityStateException(inner) => {
Error::EntityStateException(inner)
}
crate::error::ResetPasswordErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::ResetPasswordErrorKind::InvalidPasswordException(inner) => {
Error::InvalidPasswordException(inner)
}
crate::error::ResetPasswordErrorKind::OrganizationNotFoundException(inner) => {
Error::OrganizationNotFoundException(inner)
}
crate::error::ResetPasswordErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::ResetPasswordErrorKind::UnsupportedOperationException(inner) => {
Error::UnsupportedOperationException(inner)
}
crate::error::ResetPasswordErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::StartMailboxExportJobError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::StartMailboxExportJobError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::StartMailboxExportJobError> for Error {
fn from(err: crate::error::StartMailboxExportJobError) -> Self {
match err.kind {
crate::error::StartMailboxExportJobErrorKind::EntityNotFoundException(inner) => {
Error::EntityNotFoundException(inner)
}
crate::error::StartMailboxExportJobErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::StartMailboxExportJobErrorKind::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::error::StartMailboxExportJobErrorKind::OrganizationNotFoundException(inner) => {
Error::OrganizationNotFoundException(inner)
}
crate::error::StartMailboxExportJobErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::StartMailboxExportJobErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::TagResourceError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: aws_smithy_http::result::SdkError<crate::error::TagResourceError, R>) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::TagResourceError> for Error {
fn from(err: crate::error::TagResourceError) -> Self {
match err.kind {
crate::error::TagResourceErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::TagResourceErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::TagResourceErrorKind::TooManyTagsException(inner) => {
Error::TooManyTagsException(inner)
}
crate::error::TagResourceErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::TestAvailabilityConfigurationError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::TestAvailabilityConfigurationError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::TestAvailabilityConfigurationError> for Error {
fn from(err: crate::error::TestAvailabilityConfigurationError) -> Self {
match err.kind {
crate::error::TestAvailabilityConfigurationErrorKind::InvalidParameterException(
inner,
) => Error::InvalidParameterException(inner),
crate::error::TestAvailabilityConfigurationErrorKind::OrganizationNotFoundException(
inner,
) => Error::OrganizationNotFoundException(inner),
crate::error::TestAvailabilityConfigurationErrorKind::OrganizationStateException(
inner,
) => Error::OrganizationStateException(inner),
crate::error::TestAvailabilityConfigurationErrorKind::ResourceNotFoundException(
inner,
) => Error::ResourceNotFoundException(inner),
crate::error::TestAvailabilityConfigurationErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::UntagResourceError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: aws_smithy_http::result::SdkError<crate::error::UntagResourceError, R>) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::UntagResourceError> for Error {
fn from(err: crate::error::UntagResourceError) -> Self {
match err.kind {
crate::error::UntagResourceErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::UntagResourceErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R>
From<aws_smithy_http::result::SdkError<crate::error::UpdateAvailabilityConfigurationError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<
crate::error::UpdateAvailabilityConfigurationError,
R,
>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::UpdateAvailabilityConfigurationError> for Error {
fn from(err: crate::error::UpdateAvailabilityConfigurationError) -> Self {
match err.kind {
crate::error::UpdateAvailabilityConfigurationErrorKind::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
crate::error::UpdateAvailabilityConfigurationErrorKind::OrganizationNotFoundException(inner) => Error::OrganizationNotFoundException(inner),
crate::error::UpdateAvailabilityConfigurationErrorKind::OrganizationStateException(inner) => Error::OrganizationStateException(inner),
crate::error::UpdateAvailabilityConfigurationErrorKind::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
crate::error::UpdateAvailabilityConfigurationErrorKind::Unhandled(inner) => Error::Unhandled(crate::error::Unhandled::new(inner.into())),
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::UpdateDefaultMailDomainError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::UpdateDefaultMailDomainError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::UpdateDefaultMailDomainError> for Error {
fn from(err: crate::error::UpdateDefaultMailDomainError) -> Self {
match err.kind {
crate::error::UpdateDefaultMailDomainErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::UpdateDefaultMailDomainErrorKind::MailDomainNotFoundException(inner) => {
Error::MailDomainNotFoundException(inner)
}
crate::error::UpdateDefaultMailDomainErrorKind::MailDomainStateException(inner) => {
Error::MailDomainStateException(inner)
}
crate::error::UpdateDefaultMailDomainErrorKind::OrganizationNotFoundException(
inner,
) => Error::OrganizationNotFoundException(inner),
crate::error::UpdateDefaultMailDomainErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::UpdateDefaultMailDomainErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::UpdateImpersonationRoleError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::UpdateImpersonationRoleError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::UpdateImpersonationRoleError> for Error {
fn from(err: crate::error::UpdateImpersonationRoleError) -> Self {
match err.kind {
crate::error::UpdateImpersonationRoleErrorKind::EntityNotFoundException(inner) => {
Error::EntityNotFoundException(inner)
}
crate::error::UpdateImpersonationRoleErrorKind::EntityStateException(inner) => {
Error::EntityStateException(inner)
}
crate::error::UpdateImpersonationRoleErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::UpdateImpersonationRoleErrorKind::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::error::UpdateImpersonationRoleErrorKind::OrganizationNotFoundException(
inner,
) => Error::OrganizationNotFoundException(inner),
crate::error::UpdateImpersonationRoleErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::UpdateImpersonationRoleErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::UpdateImpersonationRoleErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::UpdateMailboxQuotaError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::UpdateMailboxQuotaError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::UpdateMailboxQuotaError> for Error {
fn from(err: crate::error::UpdateMailboxQuotaError) -> Self {
match err.kind {
crate::error::UpdateMailboxQuotaErrorKind::EntityNotFoundException(inner) => {
Error::EntityNotFoundException(inner)
}
crate::error::UpdateMailboxQuotaErrorKind::EntityStateException(inner) => {
Error::EntityStateException(inner)
}
crate::error::UpdateMailboxQuotaErrorKind::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::error::UpdateMailboxQuotaErrorKind::OrganizationNotFoundException(inner) => {
Error::OrganizationNotFoundException(inner)
}
crate::error::UpdateMailboxQuotaErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::UpdateMailboxQuotaErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::UpdateMobileDeviceAccessRuleError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::UpdateMobileDeviceAccessRuleError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::UpdateMobileDeviceAccessRuleError> for Error {
fn from(err: crate::error::UpdateMobileDeviceAccessRuleError) -> Self {
match err.kind {
crate::error::UpdateMobileDeviceAccessRuleErrorKind::EntityNotFoundException(inner) => {
Error::EntityNotFoundException(inner)
}
crate::error::UpdateMobileDeviceAccessRuleErrorKind::InvalidParameterException(
inner,
) => Error::InvalidParameterException(inner),
crate::error::UpdateMobileDeviceAccessRuleErrorKind::OrganizationNotFoundException(
inner,
) => Error::OrganizationNotFoundException(inner),
crate::error::UpdateMobileDeviceAccessRuleErrorKind::OrganizationStateException(
inner,
) => Error::OrganizationStateException(inner),
crate::error::UpdateMobileDeviceAccessRuleErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::UpdatePrimaryEmailAddressError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::UpdatePrimaryEmailAddressError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::UpdatePrimaryEmailAddressError> for Error {
fn from(err: crate::error::UpdatePrimaryEmailAddressError) -> Self {
match err.kind {
crate::error::UpdatePrimaryEmailAddressErrorKind::DirectoryServiceAuthenticationFailedException(inner) => Error::DirectoryServiceAuthenticationFailedException(inner),
crate::error::UpdatePrimaryEmailAddressErrorKind::DirectoryUnavailableException(inner) => Error::DirectoryUnavailableException(inner),
crate::error::UpdatePrimaryEmailAddressErrorKind::EmailAddressInUseException(inner) => Error::EmailAddressInUseException(inner),
crate::error::UpdatePrimaryEmailAddressErrorKind::EntityNotFoundException(inner) => Error::EntityNotFoundException(inner),
crate::error::UpdatePrimaryEmailAddressErrorKind::EntityStateException(inner) => Error::EntityStateException(inner),
crate::error::UpdatePrimaryEmailAddressErrorKind::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
crate::error::UpdatePrimaryEmailAddressErrorKind::MailDomainNotFoundException(inner) => Error::MailDomainNotFoundException(inner),
crate::error::UpdatePrimaryEmailAddressErrorKind::MailDomainStateException(inner) => Error::MailDomainStateException(inner),
crate::error::UpdatePrimaryEmailAddressErrorKind::OrganizationNotFoundException(inner) => Error::OrganizationNotFoundException(inner),
crate::error::UpdatePrimaryEmailAddressErrorKind::OrganizationStateException(inner) => Error::OrganizationStateException(inner),
crate::error::UpdatePrimaryEmailAddressErrorKind::UnsupportedOperationException(inner) => Error::UnsupportedOperationException(inner),
crate::error::UpdatePrimaryEmailAddressErrorKind::Unhandled(inner) => Error::Unhandled(crate::error::Unhandled::new(inner.into())),
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::UpdateResourceError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: aws_smithy_http::result::SdkError<crate::error::UpdateResourceError, R>) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(crate::error::Unhandled::new(err.into())),
}
}
}
impl From<crate::error::UpdateResourceError> for Error {
fn from(err: crate::error::UpdateResourceError) -> Self {
match err.kind {
crate::error::UpdateResourceErrorKind::DirectoryUnavailableException(inner) => {
Error::DirectoryUnavailableException(inner)
}
crate::error::UpdateResourceErrorKind::EmailAddressInUseException(inner) => {
Error::EmailAddressInUseException(inner)
}
crate::error::UpdateResourceErrorKind::EntityNotFoundException(inner) => {
Error::EntityNotFoundException(inner)
}
crate::error::UpdateResourceErrorKind::EntityStateException(inner) => {
Error::EntityStateException(inner)
}
crate::error::UpdateResourceErrorKind::InvalidConfigurationException(inner) => {
Error::InvalidConfigurationException(inner)
}
crate::error::UpdateResourceErrorKind::MailDomainNotFoundException(inner) => {
Error::MailDomainNotFoundException(inner)
}
crate::error::UpdateResourceErrorKind::MailDomainStateException(inner) => {
Error::MailDomainStateException(inner)
}
crate::error::UpdateResourceErrorKind::NameAvailabilityException(inner) => {
Error::NameAvailabilityException(inner)
}
crate::error::UpdateResourceErrorKind::OrganizationNotFoundException(inner) => {
Error::OrganizationNotFoundException(inner)
}
crate::error::UpdateResourceErrorKind::OrganizationStateException(inner) => {
Error::OrganizationStateException(inner)
}
crate::error::UpdateResourceErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl std::error::Error for Error {}