#[non_exhaustive]
#[derive(std::fmt::Debug)]
pub enum Error {
AccessDeniedException(crate::error::AccessDeniedException),
ConflictException(crate::error::ConflictException),
InternalServerException(crate::error::InternalServerException),
ResourceNotFoundException(crate::error::ResourceNotFoundException),
ServiceQuotaExceededException(crate::error::ServiceQuotaExceededException),
ThrottlingException(crate::error::ThrottlingException),
ValidationException(crate::error::ValidationException),
Unhandled(crate::error::Unhandled),
}
impl std::fmt::Display for Error {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
match self {
Error::AccessDeniedException(inner) => inner.fmt(f),
Error::ConflictException(inner) => inner.fmt(f),
Error::InternalServerException(inner) => inner.fmt(f),
Error::ResourceNotFoundException(inner) => inner.fmt(f),
Error::ServiceQuotaExceededException(inner) => inner.fmt(f),
Error::ThrottlingException(inner) => inner.fmt(f),
Error::ValidationException(inner) => inner.fmt(f),
Error::Unhandled(inner) => inner.fmt(f),
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::AssociateOriginationIdentityError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::AssociateOriginationIdentityError, 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::AssociateOriginationIdentityError> for Error {
fn from(err: crate::error::AssociateOriginationIdentityError) -> Self {
match err.kind {
crate::error::AssociateOriginationIdentityErrorKind::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::error::AssociateOriginationIdentityErrorKind::ConflictException(inner) => {
Error::ConflictException(inner)
}
crate::error::AssociateOriginationIdentityErrorKind::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::error::AssociateOriginationIdentityErrorKind::ResourceNotFoundException(
inner,
) => Error::ResourceNotFoundException(inner),
crate::error::AssociateOriginationIdentityErrorKind::ServiceQuotaExceededException(
inner,
) => Error::ServiceQuotaExceededException(inner),
crate::error::AssociateOriginationIdentityErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::AssociateOriginationIdentityErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::AssociateOriginationIdentityErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::CreateConfigurationSetError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::CreateConfigurationSetError, 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::CreateConfigurationSetError> for Error {
fn from(err: crate::error::CreateConfigurationSetError) -> Self {
match err.kind {
crate::error::CreateConfigurationSetErrorKind::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::error::CreateConfigurationSetErrorKind::ConflictException(inner) => {
Error::ConflictException(inner)
}
crate::error::CreateConfigurationSetErrorKind::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::error::CreateConfigurationSetErrorKind::ServiceQuotaExceededException(inner) => {
Error::ServiceQuotaExceededException(inner)
}
crate::error::CreateConfigurationSetErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::CreateConfigurationSetErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::CreateConfigurationSetErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::CreateEventDestinationError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::CreateEventDestinationError, 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::CreateEventDestinationError> for Error {
fn from(err: crate::error::CreateEventDestinationError) -> Self {
match err.kind {
crate::error::CreateEventDestinationErrorKind::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::error::CreateEventDestinationErrorKind::ConflictException(inner) => {
Error::ConflictException(inner)
}
crate::error::CreateEventDestinationErrorKind::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::error::CreateEventDestinationErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::CreateEventDestinationErrorKind::ServiceQuotaExceededException(inner) => {
Error::ServiceQuotaExceededException(inner)
}
crate::error::CreateEventDestinationErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::CreateEventDestinationErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::CreateEventDestinationErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::CreateOptOutListError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::CreateOptOutListError, 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::CreateOptOutListError> for Error {
fn from(err: crate::error::CreateOptOutListError) -> Self {
match err.kind {
crate::error::CreateOptOutListErrorKind::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::error::CreateOptOutListErrorKind::ConflictException(inner) => {
Error::ConflictException(inner)
}
crate::error::CreateOptOutListErrorKind::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::error::CreateOptOutListErrorKind::ServiceQuotaExceededException(inner) => {
Error::ServiceQuotaExceededException(inner)
}
crate::error::CreateOptOutListErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::CreateOptOutListErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::CreateOptOutListErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::CreatePoolError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: aws_smithy_http::result::SdkError<crate::error::CreatePoolError, 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::CreatePoolError> for Error {
fn from(err: crate::error::CreatePoolError) -> Self {
match err.kind {
crate::error::CreatePoolErrorKind::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::error::CreatePoolErrorKind::ConflictException(inner) => {
Error::ConflictException(inner)
}
crate::error::CreatePoolErrorKind::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::error::CreatePoolErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::CreatePoolErrorKind::ServiceQuotaExceededException(inner) => {
Error::ServiceQuotaExceededException(inner)
}
crate::error::CreatePoolErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::CreatePoolErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::CreatePoolErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DeleteConfigurationSetError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::DeleteConfigurationSetError, 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::DeleteConfigurationSetError> for Error {
fn from(err: crate::error::DeleteConfigurationSetError) -> Self {
match err.kind {
crate::error::DeleteConfigurationSetErrorKind::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::error::DeleteConfigurationSetErrorKind::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::error::DeleteConfigurationSetErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::DeleteConfigurationSetErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::DeleteConfigurationSetErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::DeleteConfigurationSetErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DeleteDefaultMessageTypeError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::DeleteDefaultMessageTypeError, 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::DeleteDefaultMessageTypeError> for Error {
fn from(err: crate::error::DeleteDefaultMessageTypeError) -> Self {
match err.kind {
crate::error::DeleteDefaultMessageTypeErrorKind::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::error::DeleteDefaultMessageTypeErrorKind::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::error::DeleteDefaultMessageTypeErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::DeleteDefaultMessageTypeErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::DeleteDefaultMessageTypeErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::DeleteDefaultMessageTypeErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DeleteDefaultSenderIdError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::DeleteDefaultSenderIdError, 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::DeleteDefaultSenderIdError> for Error {
fn from(err: crate::error::DeleteDefaultSenderIdError) -> Self {
match err.kind {
crate::error::DeleteDefaultSenderIdErrorKind::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::error::DeleteDefaultSenderIdErrorKind::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::error::DeleteDefaultSenderIdErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::DeleteDefaultSenderIdErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::DeleteDefaultSenderIdErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::DeleteDefaultSenderIdErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DeleteEventDestinationError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::DeleteEventDestinationError, 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::DeleteEventDestinationError> for Error {
fn from(err: crate::error::DeleteEventDestinationError) -> Self {
match err.kind {
crate::error::DeleteEventDestinationErrorKind::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::error::DeleteEventDestinationErrorKind::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::error::DeleteEventDestinationErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::DeleteEventDestinationErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::DeleteEventDestinationErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::DeleteEventDestinationErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DeleteKeywordError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: aws_smithy_http::result::SdkError<crate::error::DeleteKeywordError, 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::DeleteKeywordError> for Error {
fn from(err: crate::error::DeleteKeywordError) -> Self {
match err.kind {
crate::error::DeleteKeywordErrorKind::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::error::DeleteKeywordErrorKind::ConflictException(inner) => {
Error::ConflictException(inner)
}
crate::error::DeleteKeywordErrorKind::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::error::DeleteKeywordErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::DeleteKeywordErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::DeleteKeywordErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::DeleteKeywordErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DeleteOptedOutNumberError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::DeleteOptedOutNumberError, 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::DeleteOptedOutNumberError> for Error {
fn from(err: crate::error::DeleteOptedOutNumberError) -> Self {
match err.kind {
crate::error::DeleteOptedOutNumberErrorKind::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::error::DeleteOptedOutNumberErrorKind::ConflictException(inner) => {
Error::ConflictException(inner)
}
crate::error::DeleteOptedOutNumberErrorKind::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::error::DeleteOptedOutNumberErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::DeleteOptedOutNumberErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::DeleteOptedOutNumberErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::DeleteOptedOutNumberErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DeleteOptOutListError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::DeleteOptOutListError, 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::DeleteOptOutListError> for Error {
fn from(err: crate::error::DeleteOptOutListError) -> Self {
match err.kind {
crate::error::DeleteOptOutListErrorKind::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::error::DeleteOptOutListErrorKind::ConflictException(inner) => {
Error::ConflictException(inner)
}
crate::error::DeleteOptOutListErrorKind::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::error::DeleteOptOutListErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::DeleteOptOutListErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::DeleteOptOutListErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::DeleteOptOutListErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DeletePoolError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: aws_smithy_http::result::SdkError<crate::error::DeletePoolError, 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::DeletePoolError> for Error {
fn from(err: crate::error::DeletePoolError) -> Self {
match err.kind {
crate::error::DeletePoolErrorKind::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::error::DeletePoolErrorKind::ConflictException(inner) => {
Error::ConflictException(inner)
}
crate::error::DeletePoolErrorKind::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::error::DeletePoolErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::DeletePoolErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::DeletePoolErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::DeletePoolErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R>
From<
aws_smithy_http::result::SdkError<
crate::error::DeleteTextMessageSpendLimitOverrideError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<
crate::error::DeleteTextMessageSpendLimitOverrideError,
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::DeleteTextMessageSpendLimitOverrideError> for Error {
fn from(err: crate::error::DeleteTextMessageSpendLimitOverrideError) -> Self {
match err.kind {
crate::error::DeleteTextMessageSpendLimitOverrideErrorKind::AccessDeniedException(
inner,
) => Error::AccessDeniedException(inner),
crate::error::DeleteTextMessageSpendLimitOverrideErrorKind::InternalServerException(
inner,
) => Error::InternalServerException(inner),
crate::error::DeleteTextMessageSpendLimitOverrideErrorKind::ThrottlingException(
inner,
) => Error::ThrottlingException(inner),
crate::error::DeleteTextMessageSpendLimitOverrideErrorKind::ValidationException(
inner,
) => Error::ValidationException(inner),
crate::error::DeleteTextMessageSpendLimitOverrideErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R>
From<
aws_smithy_http::result::SdkError<
crate::error::DeleteVoiceMessageSpendLimitOverrideError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<
crate::error::DeleteVoiceMessageSpendLimitOverrideError,
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::DeleteVoiceMessageSpendLimitOverrideError> for Error {
fn from(err: crate::error::DeleteVoiceMessageSpendLimitOverrideError) -> Self {
match err.kind {
crate::error::DeleteVoiceMessageSpendLimitOverrideErrorKind::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
crate::error::DeleteVoiceMessageSpendLimitOverrideErrorKind::InternalServerException(inner) => Error::InternalServerException(inner),
crate::error::DeleteVoiceMessageSpendLimitOverrideErrorKind::ThrottlingException(inner) => Error::ThrottlingException(inner),
crate::error::DeleteVoiceMessageSpendLimitOverrideErrorKind::ValidationException(inner) => Error::ValidationException(inner),
crate::error::DeleteVoiceMessageSpendLimitOverrideErrorKind::Unhandled(inner) => Error::Unhandled(crate::error::Unhandled::new(inner.into())),
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DescribeAccountAttributesError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::DescribeAccountAttributesError, 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::DescribeAccountAttributesError> for Error {
fn from(err: crate::error::DescribeAccountAttributesError) -> Self {
match err.kind {
crate::error::DescribeAccountAttributesErrorKind::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::error::DescribeAccountAttributesErrorKind::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::error::DescribeAccountAttributesErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::DescribeAccountAttributesErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::DescribeAccountAttributesErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DescribeAccountLimitsError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::DescribeAccountLimitsError, 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::DescribeAccountLimitsError> for Error {
fn from(err: crate::error::DescribeAccountLimitsError) -> Self {
match err.kind {
crate::error::DescribeAccountLimitsErrorKind::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::error::DescribeAccountLimitsErrorKind::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::error::DescribeAccountLimitsErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::DescribeAccountLimitsErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::DescribeAccountLimitsErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DescribeConfigurationSetsError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::DescribeConfigurationSetsError, 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::DescribeConfigurationSetsError> for Error {
fn from(err: crate::error::DescribeConfigurationSetsError) -> Self {
match err.kind {
crate::error::DescribeConfigurationSetsErrorKind::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::error::DescribeConfigurationSetsErrorKind::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::error::DescribeConfigurationSetsErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::DescribeConfigurationSetsErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::DescribeConfigurationSetsErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::DescribeConfigurationSetsErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DescribeKeywordsError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::DescribeKeywordsError, 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::DescribeKeywordsError> for Error {
fn from(err: crate::error::DescribeKeywordsError) -> Self {
match err.kind {
crate::error::DescribeKeywordsErrorKind::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::error::DescribeKeywordsErrorKind::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::error::DescribeKeywordsErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::DescribeKeywordsErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::DescribeKeywordsErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::DescribeKeywordsErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DescribeOptedOutNumbersError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::DescribeOptedOutNumbersError, 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::DescribeOptedOutNumbersError> for Error {
fn from(err: crate::error::DescribeOptedOutNumbersError) -> Self {
match err.kind {
crate::error::DescribeOptedOutNumbersErrorKind::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::error::DescribeOptedOutNumbersErrorKind::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::error::DescribeOptedOutNumbersErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::DescribeOptedOutNumbersErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::DescribeOptedOutNumbersErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::DescribeOptedOutNumbersErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DescribeOptOutListsError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::DescribeOptOutListsError, 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::DescribeOptOutListsError> for Error {
fn from(err: crate::error::DescribeOptOutListsError) -> Self {
match err.kind {
crate::error::DescribeOptOutListsErrorKind::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::error::DescribeOptOutListsErrorKind::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::error::DescribeOptOutListsErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::DescribeOptOutListsErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::DescribeOptOutListsErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::DescribeOptOutListsErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DescribePhoneNumbersError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::DescribePhoneNumbersError, 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::DescribePhoneNumbersError> for Error {
fn from(err: crate::error::DescribePhoneNumbersError) -> Self {
match err.kind {
crate::error::DescribePhoneNumbersErrorKind::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::error::DescribePhoneNumbersErrorKind::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::error::DescribePhoneNumbersErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::DescribePhoneNumbersErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::DescribePhoneNumbersErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::DescribePhoneNumbersErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DescribePoolsError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: aws_smithy_http::result::SdkError<crate::error::DescribePoolsError, 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::DescribePoolsError> for Error {
fn from(err: crate::error::DescribePoolsError) -> Self {
match err.kind {
crate::error::DescribePoolsErrorKind::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::error::DescribePoolsErrorKind::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::error::DescribePoolsErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::DescribePoolsErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::DescribePoolsErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::DescribePoolsErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DescribeSenderIdsError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::DescribeSenderIdsError, 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::DescribeSenderIdsError> for Error {
fn from(err: crate::error::DescribeSenderIdsError) -> Self {
match err.kind {
crate::error::DescribeSenderIdsErrorKind::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::error::DescribeSenderIdsErrorKind::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::error::DescribeSenderIdsErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::DescribeSenderIdsErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::DescribeSenderIdsErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::DescribeSenderIdsErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DescribeSpendLimitsError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::DescribeSpendLimitsError, 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::DescribeSpendLimitsError> for Error {
fn from(err: crate::error::DescribeSpendLimitsError) -> Self {
match err.kind {
crate::error::DescribeSpendLimitsErrorKind::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::error::DescribeSpendLimitsErrorKind::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::error::DescribeSpendLimitsErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::DescribeSpendLimitsErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::DescribeSpendLimitsErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R>
From<aws_smithy_http::result::SdkError<crate::error::DisassociateOriginationIdentityError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<
crate::error::DisassociateOriginationIdentityError,
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::DisassociateOriginationIdentityError> for Error {
fn from(err: crate::error::DisassociateOriginationIdentityError) -> Self {
match err.kind {
crate::error::DisassociateOriginationIdentityErrorKind::AccessDeniedException(
inner,
) => Error::AccessDeniedException(inner),
crate::error::DisassociateOriginationIdentityErrorKind::ConflictException(inner) => {
Error::ConflictException(inner)
}
crate::error::DisassociateOriginationIdentityErrorKind::InternalServerException(
inner,
) => Error::InternalServerException(inner),
crate::error::DisassociateOriginationIdentityErrorKind::ResourceNotFoundException(
inner,
) => Error::ResourceNotFoundException(inner),
crate::error::DisassociateOriginationIdentityErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::DisassociateOriginationIdentityErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::DisassociateOriginationIdentityErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::ListPoolOriginationIdentitiesError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::ListPoolOriginationIdentitiesError, 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::ListPoolOriginationIdentitiesError> for Error {
fn from(err: crate::error::ListPoolOriginationIdentitiesError) -> Self {
match err.kind {
crate::error::ListPoolOriginationIdentitiesErrorKind::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::error::ListPoolOriginationIdentitiesErrorKind::InternalServerException(
inner,
) => Error::InternalServerException(inner),
crate::error::ListPoolOriginationIdentitiesErrorKind::ResourceNotFoundException(
inner,
) => Error::ResourceNotFoundException(inner),
crate::error::ListPoolOriginationIdentitiesErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::ListPoolOriginationIdentitiesErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::ListPoolOriginationIdentitiesErrorKind::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::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::error::ListTagsForResourceErrorKind::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::error::ListTagsForResourceErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::ListTagsForResourceErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::ListTagsForResourceErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::ListTagsForResourceErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::PutKeywordError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: aws_smithy_http::result::SdkError<crate::error::PutKeywordError, 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::PutKeywordError> for Error {
fn from(err: crate::error::PutKeywordError) -> Self {
match err.kind {
crate::error::PutKeywordErrorKind::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::error::PutKeywordErrorKind::ConflictException(inner) => {
Error::ConflictException(inner)
}
crate::error::PutKeywordErrorKind::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::error::PutKeywordErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::PutKeywordErrorKind::ServiceQuotaExceededException(inner) => {
Error::ServiceQuotaExceededException(inner)
}
crate::error::PutKeywordErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::PutKeywordErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::PutKeywordErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::PutOptedOutNumberError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::PutOptedOutNumberError, 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::PutOptedOutNumberError> for Error {
fn from(err: crate::error::PutOptedOutNumberError) -> Self {
match err.kind {
crate::error::PutOptedOutNumberErrorKind::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::error::PutOptedOutNumberErrorKind::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::error::PutOptedOutNumberErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::PutOptedOutNumberErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::PutOptedOutNumberErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::PutOptedOutNumberErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::ReleasePhoneNumberError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::ReleasePhoneNumberError, 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::ReleasePhoneNumberError> for Error {
fn from(err: crate::error::ReleasePhoneNumberError) -> Self {
match err.kind {
crate::error::ReleasePhoneNumberErrorKind::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::error::ReleasePhoneNumberErrorKind::ConflictException(inner) => {
Error::ConflictException(inner)
}
crate::error::ReleasePhoneNumberErrorKind::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::error::ReleasePhoneNumberErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::ReleasePhoneNumberErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::ReleasePhoneNumberErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::ReleasePhoneNumberErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::RequestPhoneNumberError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::RequestPhoneNumberError, 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::RequestPhoneNumberError> for Error {
fn from(err: crate::error::RequestPhoneNumberError) -> Self {
match err.kind {
crate::error::RequestPhoneNumberErrorKind::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::error::RequestPhoneNumberErrorKind::ConflictException(inner) => {
Error::ConflictException(inner)
}
crate::error::RequestPhoneNumberErrorKind::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::error::RequestPhoneNumberErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::RequestPhoneNumberErrorKind::ServiceQuotaExceededException(inner) => {
Error::ServiceQuotaExceededException(inner)
}
crate::error::RequestPhoneNumberErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::RequestPhoneNumberErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::RequestPhoneNumberErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::SendTextMessageError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: aws_smithy_http::result::SdkError<crate::error::SendTextMessageError, 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::SendTextMessageError> for Error {
fn from(err: crate::error::SendTextMessageError) -> Self {
match err.kind {
crate::error::SendTextMessageErrorKind::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::error::SendTextMessageErrorKind::ConflictException(inner) => {
Error::ConflictException(inner)
}
crate::error::SendTextMessageErrorKind::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::error::SendTextMessageErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::SendTextMessageErrorKind::ServiceQuotaExceededException(inner) => {
Error::ServiceQuotaExceededException(inner)
}
crate::error::SendTextMessageErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::SendTextMessageErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::SendTextMessageErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::SendVoiceMessageError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::SendVoiceMessageError, 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::SendVoiceMessageError> for Error {
fn from(err: crate::error::SendVoiceMessageError) -> Self {
match err.kind {
crate::error::SendVoiceMessageErrorKind::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::error::SendVoiceMessageErrorKind::ConflictException(inner) => {
Error::ConflictException(inner)
}
crate::error::SendVoiceMessageErrorKind::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::error::SendVoiceMessageErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::SendVoiceMessageErrorKind::ServiceQuotaExceededException(inner) => {
Error::ServiceQuotaExceededException(inner)
}
crate::error::SendVoiceMessageErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::SendVoiceMessageErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::SendVoiceMessageErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::SetDefaultMessageTypeError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::SetDefaultMessageTypeError, 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::SetDefaultMessageTypeError> for Error {
fn from(err: crate::error::SetDefaultMessageTypeError) -> Self {
match err.kind {
crate::error::SetDefaultMessageTypeErrorKind::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::error::SetDefaultMessageTypeErrorKind::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::error::SetDefaultMessageTypeErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::SetDefaultMessageTypeErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::SetDefaultMessageTypeErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::SetDefaultMessageTypeErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::SetDefaultSenderIdError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::SetDefaultSenderIdError, 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::SetDefaultSenderIdError> for Error {
fn from(err: crate::error::SetDefaultSenderIdError) -> Self {
match err.kind {
crate::error::SetDefaultSenderIdErrorKind::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::error::SetDefaultSenderIdErrorKind::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::error::SetDefaultSenderIdErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::SetDefaultSenderIdErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::SetDefaultSenderIdErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::SetDefaultSenderIdErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R>
From<aws_smithy_http::result::SdkError<crate::error::SetTextMessageSpendLimitOverrideError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<
crate::error::SetTextMessageSpendLimitOverrideError,
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::SetTextMessageSpendLimitOverrideError> for Error {
fn from(err: crate::error::SetTextMessageSpendLimitOverrideError) -> Self {
match err.kind {
crate::error::SetTextMessageSpendLimitOverrideErrorKind::AccessDeniedException(
inner,
) => Error::AccessDeniedException(inner),
crate::error::SetTextMessageSpendLimitOverrideErrorKind::InternalServerException(
inner,
) => Error::InternalServerException(inner),
crate::error::SetTextMessageSpendLimitOverrideErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::SetTextMessageSpendLimitOverrideErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::SetTextMessageSpendLimitOverrideErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R>
From<aws_smithy_http::result::SdkError<crate::error::SetVoiceMessageSpendLimitOverrideError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<
crate::error::SetVoiceMessageSpendLimitOverrideError,
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::SetVoiceMessageSpendLimitOverrideError> for Error {
fn from(err: crate::error::SetVoiceMessageSpendLimitOverrideError) -> Self {
match err.kind {
crate::error::SetVoiceMessageSpendLimitOverrideErrorKind::AccessDeniedException(
inner,
) => Error::AccessDeniedException(inner),
crate::error::SetVoiceMessageSpendLimitOverrideErrorKind::InternalServerException(
inner,
) => Error::InternalServerException(inner),
crate::error::SetVoiceMessageSpendLimitOverrideErrorKind::ThrottlingException(
inner,
) => Error::ThrottlingException(inner),
crate::error::SetVoiceMessageSpendLimitOverrideErrorKind::ValidationException(
inner,
) => Error::ValidationException(inner),
crate::error::SetVoiceMessageSpendLimitOverrideErrorKind::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::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::error::TagResourceErrorKind::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::error::TagResourceErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::TagResourceErrorKind::ServiceQuotaExceededException(inner) => {
Error::ServiceQuotaExceededException(inner)
}
crate::error::TagResourceErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::TagResourceErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::TagResourceErrorKind::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::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::error::UntagResourceErrorKind::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::error::UntagResourceErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::UntagResourceErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::UntagResourceErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::UntagResourceErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::UpdateEventDestinationError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::UpdateEventDestinationError, 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::UpdateEventDestinationError> for Error {
fn from(err: crate::error::UpdateEventDestinationError) -> Self {
match err.kind {
crate::error::UpdateEventDestinationErrorKind::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::error::UpdateEventDestinationErrorKind::ConflictException(inner) => {
Error::ConflictException(inner)
}
crate::error::UpdateEventDestinationErrorKind::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::error::UpdateEventDestinationErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::UpdateEventDestinationErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::UpdateEventDestinationErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::UpdateEventDestinationErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::UpdatePhoneNumberError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::UpdatePhoneNumberError, 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::UpdatePhoneNumberError> for Error {
fn from(err: crate::error::UpdatePhoneNumberError) -> Self {
match err.kind {
crate::error::UpdatePhoneNumberErrorKind::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::error::UpdatePhoneNumberErrorKind::ConflictException(inner) => {
Error::ConflictException(inner)
}
crate::error::UpdatePhoneNumberErrorKind::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::error::UpdatePhoneNumberErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::UpdatePhoneNumberErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::UpdatePhoneNumberErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::UpdatePhoneNumberErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::UpdatePoolError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: aws_smithy_http::result::SdkError<crate::error::UpdatePoolError, 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::UpdatePoolError> for Error {
fn from(err: crate::error::UpdatePoolError) -> Self {
match err.kind {
crate::error::UpdatePoolErrorKind::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::error::UpdatePoolErrorKind::ConflictException(inner) => {
Error::ConflictException(inner)
}
crate::error::UpdatePoolErrorKind::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::error::UpdatePoolErrorKind::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::error::UpdatePoolErrorKind::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::error::UpdatePoolErrorKind::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::error::UpdatePoolErrorKind::Unhandled(inner) => {
Error::Unhandled(crate::error::Unhandled::new(inner.into()))
}
}
}
}
impl std::error::Error for Error {}