#[non_exhaustive]
#[derive(::std::fmt::Debug)]
pub enum Error {
AuthorizationErrorException(crate::types::error::AuthorizationErrorException),
BatchEntryIdsNotDistinctException(crate::types::error::BatchEntryIdsNotDistinctException),
BatchRequestTooLongException(crate::types::error::BatchRequestTooLongException),
ConcurrentAccessException(crate::types::error::ConcurrentAccessException),
EmptyBatchRequestException(crate::types::error::EmptyBatchRequestException),
EndpointDisabledException(crate::types::error::EndpointDisabledException),
FilterPolicyLimitExceededException(crate::types::error::FilterPolicyLimitExceededException),
InternalErrorException(crate::types::error::InternalErrorException),
InvalidBatchEntryIdException(crate::types::error::InvalidBatchEntryIdException),
InvalidParameterException(crate::types::error::InvalidParameterException),
InvalidParameterValueException(crate::types::error::InvalidParameterValueException),
InvalidSecurityException(crate::types::error::InvalidSecurityException),
KmsAccessDeniedException(crate::types::error::KmsAccessDeniedException),
KmsDisabledException(crate::types::error::KmsDisabledException),
KmsInvalidStateException(crate::types::error::KmsInvalidStateException),
KmsNotFoundException(crate::types::error::KmsNotFoundException),
KmsOptInRequired(crate::types::error::KmsOptInRequired),
KmsThrottlingException(crate::types::error::KmsThrottlingException),
NotFoundException(crate::types::error::NotFoundException),
OptedOutException(crate::types::error::OptedOutException),
PlatformApplicationDisabledException(crate::types::error::PlatformApplicationDisabledException),
ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
StaleTagException(crate::types::error::StaleTagException),
SubscriptionLimitExceededException(crate::types::error::SubscriptionLimitExceededException),
TagLimitExceededException(crate::types::error::TagLimitExceededException),
TagPolicyException(crate::types::error::TagPolicyException),
ThrottledException(crate::types::error::ThrottledException),
TooManyEntriesInBatchRequestException(crate::types::error::TooManyEntriesInBatchRequestException),
TopicLimitExceededException(crate::types::error::TopicLimitExceededException),
UserErrorException(crate::types::error::UserErrorException),
ValidationException(crate::types::error::ValidationException),
VerificationException(crate::types::error::VerificationException),
Unhandled(::aws_smithy_types::error::Unhandled),
}
impl ::std::fmt::Display for Error {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
match self {
Error::AuthorizationErrorException(inner) => inner.fmt(f),
Error::BatchEntryIdsNotDistinctException(inner) => inner.fmt(f),
Error::BatchRequestTooLongException(inner) => inner.fmt(f),
Error::ConcurrentAccessException(inner) => inner.fmt(f),
Error::EmptyBatchRequestException(inner) => inner.fmt(f),
Error::EndpointDisabledException(inner) => inner.fmt(f),
Error::FilterPolicyLimitExceededException(inner) => inner.fmt(f),
Error::InternalErrorException(inner) => inner.fmt(f),
Error::InvalidBatchEntryIdException(inner) => inner.fmt(f),
Error::InvalidParameterException(inner) => inner.fmt(f),
Error::InvalidParameterValueException(inner) => inner.fmt(f),
Error::InvalidSecurityException(inner) => inner.fmt(f),
Error::KmsAccessDeniedException(inner) => inner.fmt(f),
Error::KmsDisabledException(inner) => inner.fmt(f),
Error::KmsInvalidStateException(inner) => inner.fmt(f),
Error::KmsNotFoundException(inner) => inner.fmt(f),
Error::KmsOptInRequired(inner) => inner.fmt(f),
Error::KmsThrottlingException(inner) => inner.fmt(f),
Error::NotFoundException(inner) => inner.fmt(f),
Error::OptedOutException(inner) => inner.fmt(f),
Error::PlatformApplicationDisabledException(inner) => inner.fmt(f),
Error::ResourceNotFoundException(inner) => inner.fmt(f),
Error::StaleTagException(inner) => inner.fmt(f),
Error::SubscriptionLimitExceededException(inner) => inner.fmt(f),
Error::TagLimitExceededException(inner) => inner.fmt(f),
Error::TagPolicyException(inner) => inner.fmt(f),
Error::ThrottledException(inner) => inner.fmt(f),
Error::TooManyEntriesInBatchRequestException(inner) => inner.fmt(f),
Error::TopicLimitExceededException(inner) => inner.fmt(f),
Error::UserErrorException(inner) => inner.fmt(f),
Error::ValidationException(inner) => inner.fmt(f),
Error::VerificationException(inner) => inner.fmt(f),
Error::Unhandled(inner) => inner.fmt(f),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::add_permission::AddPermissionError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_http::result::SdkError<crate::operation::add_permission::AddPermissionError, R>) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::add_permission::AddPermissionError> for Error {
fn from(err: crate::operation::add_permission::AddPermissionError) -> Self {
match err {
crate::operation::add_permission::AddPermissionError::AuthorizationErrorException(inner) => Error::AuthorizationErrorException(inner),
crate::operation::add_permission::AddPermissionError::InternalErrorException(inner) => Error::InternalErrorException(inner),
crate::operation::add_permission::AddPermissionError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
crate::operation::add_permission::AddPermissionError::NotFoundException(inner) => Error::NotFoundException(inner),
crate::operation::add_permission::AddPermissionError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::check_if_phone_number_is_opted_out::CheckIfPhoneNumberIsOptedOutError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_http::result::SdkError<crate::operation::check_if_phone_number_is_opted_out::CheckIfPhoneNumberIsOptedOutError, R>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::check_if_phone_number_is_opted_out::CheckIfPhoneNumberIsOptedOutError> for Error {
fn from(err: crate::operation::check_if_phone_number_is_opted_out::CheckIfPhoneNumberIsOptedOutError) -> Self {
match err {
crate::operation::check_if_phone_number_is_opted_out::CheckIfPhoneNumberIsOptedOutError::AuthorizationErrorException(inner) => {
Error::AuthorizationErrorException(inner)
}
crate::operation::check_if_phone_number_is_opted_out::CheckIfPhoneNumberIsOptedOutError::InternalErrorException(inner) => {
Error::InternalErrorException(inner)
}
crate::operation::check_if_phone_number_is_opted_out::CheckIfPhoneNumberIsOptedOutError::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::operation::check_if_phone_number_is_opted_out::CheckIfPhoneNumberIsOptedOutError::ThrottledException(inner) => {
Error::ThrottledException(inner)
}
crate::operation::check_if_phone_number_is_opted_out::CheckIfPhoneNumberIsOptedOutError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::confirm_subscription::ConfirmSubscriptionError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_http::result::SdkError<crate::operation::confirm_subscription::ConfirmSubscriptionError, R>) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::confirm_subscription::ConfirmSubscriptionError> for Error {
fn from(err: crate::operation::confirm_subscription::ConfirmSubscriptionError) -> Self {
match err {
crate::operation::confirm_subscription::ConfirmSubscriptionError::AuthorizationErrorException(inner) => {
Error::AuthorizationErrorException(inner)
}
crate::operation::confirm_subscription::ConfirmSubscriptionError::FilterPolicyLimitExceededException(inner) => {
Error::FilterPolicyLimitExceededException(inner)
}
crate::operation::confirm_subscription::ConfirmSubscriptionError::InternalErrorException(inner) => Error::InternalErrorException(inner),
crate::operation::confirm_subscription::ConfirmSubscriptionError::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::operation::confirm_subscription::ConfirmSubscriptionError::NotFoundException(inner) => Error::NotFoundException(inner),
crate::operation::confirm_subscription::ConfirmSubscriptionError::SubscriptionLimitExceededException(inner) => {
Error::SubscriptionLimitExceededException(inner)
}
crate::operation::confirm_subscription::ConfirmSubscriptionError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::create_platform_application::CreatePlatformApplicationError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_http::result::SdkError<crate::operation::create_platform_application::CreatePlatformApplicationError, R>) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::create_platform_application::CreatePlatformApplicationError> for Error {
fn from(err: crate::operation::create_platform_application::CreatePlatformApplicationError) -> Self {
match err {
crate::operation::create_platform_application::CreatePlatformApplicationError::AuthorizationErrorException(inner) => {
Error::AuthorizationErrorException(inner)
}
crate::operation::create_platform_application::CreatePlatformApplicationError::InternalErrorException(inner) => {
Error::InternalErrorException(inner)
}
crate::operation::create_platform_application::CreatePlatformApplicationError::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::operation::create_platform_application::CreatePlatformApplicationError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::create_platform_endpoint::CreatePlatformEndpointError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_http::result::SdkError<crate::operation::create_platform_endpoint::CreatePlatformEndpointError, R>) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::create_platform_endpoint::CreatePlatformEndpointError> for Error {
fn from(err: crate::operation::create_platform_endpoint::CreatePlatformEndpointError) -> Self {
match err {
crate::operation::create_platform_endpoint::CreatePlatformEndpointError::AuthorizationErrorException(inner) => {
Error::AuthorizationErrorException(inner)
}
crate::operation::create_platform_endpoint::CreatePlatformEndpointError::InternalErrorException(inner) => {
Error::InternalErrorException(inner)
}
crate::operation::create_platform_endpoint::CreatePlatformEndpointError::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::operation::create_platform_endpoint::CreatePlatformEndpointError::NotFoundException(inner) => Error::NotFoundException(inner),
crate::operation::create_platform_endpoint::CreatePlatformEndpointError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::create_sms_sandbox_phone_number::CreateSMSSandboxPhoneNumberError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_http::result::SdkError<crate::operation::create_sms_sandbox_phone_number::CreateSMSSandboxPhoneNumberError, R>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::create_sms_sandbox_phone_number::CreateSMSSandboxPhoneNumberError> for Error {
fn from(err: crate::operation::create_sms_sandbox_phone_number::CreateSMSSandboxPhoneNumberError) -> Self {
match err {
crate::operation::create_sms_sandbox_phone_number::CreateSMSSandboxPhoneNumberError::AuthorizationErrorException(inner) => {
Error::AuthorizationErrorException(inner)
}
crate::operation::create_sms_sandbox_phone_number::CreateSMSSandboxPhoneNumberError::InternalErrorException(inner) => {
Error::InternalErrorException(inner)
}
crate::operation::create_sms_sandbox_phone_number::CreateSMSSandboxPhoneNumberError::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::operation::create_sms_sandbox_phone_number::CreateSMSSandboxPhoneNumberError::OptedOutException(inner) => {
Error::OptedOutException(inner)
}
crate::operation::create_sms_sandbox_phone_number::CreateSMSSandboxPhoneNumberError::ThrottledException(inner) => {
Error::ThrottledException(inner)
}
crate::operation::create_sms_sandbox_phone_number::CreateSMSSandboxPhoneNumberError::UserErrorException(inner) => {
Error::UserErrorException(inner)
}
crate::operation::create_sms_sandbox_phone_number::CreateSMSSandboxPhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::create_topic::CreateTopicError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_http::result::SdkError<crate::operation::create_topic::CreateTopicError, R>) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::create_topic::CreateTopicError> for Error {
fn from(err: crate::operation::create_topic::CreateTopicError) -> Self {
match err {
crate::operation::create_topic::CreateTopicError::AuthorizationErrorException(inner) => Error::AuthorizationErrorException(inner),
crate::operation::create_topic::CreateTopicError::ConcurrentAccessException(inner) => Error::ConcurrentAccessException(inner),
crate::operation::create_topic::CreateTopicError::InternalErrorException(inner) => Error::InternalErrorException(inner),
crate::operation::create_topic::CreateTopicError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
crate::operation::create_topic::CreateTopicError::InvalidSecurityException(inner) => Error::InvalidSecurityException(inner),
crate::operation::create_topic::CreateTopicError::StaleTagException(inner) => Error::StaleTagException(inner),
crate::operation::create_topic::CreateTopicError::TagLimitExceededException(inner) => Error::TagLimitExceededException(inner),
crate::operation::create_topic::CreateTopicError::TagPolicyException(inner) => Error::TagPolicyException(inner),
crate::operation::create_topic::CreateTopicError::TopicLimitExceededException(inner) => Error::TopicLimitExceededException(inner),
crate::operation::create_topic::CreateTopicError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::delete_endpoint::DeleteEndpointError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_http::result::SdkError<crate::operation::delete_endpoint::DeleteEndpointError, R>) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::delete_endpoint::DeleteEndpointError> for Error {
fn from(err: crate::operation::delete_endpoint::DeleteEndpointError) -> Self {
match err {
crate::operation::delete_endpoint::DeleteEndpointError::AuthorizationErrorException(inner) => Error::AuthorizationErrorException(inner),
crate::operation::delete_endpoint::DeleteEndpointError::InternalErrorException(inner) => Error::InternalErrorException(inner),
crate::operation::delete_endpoint::DeleteEndpointError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
crate::operation::delete_endpoint::DeleteEndpointError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::delete_platform_application::DeletePlatformApplicationError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_http::result::SdkError<crate::operation::delete_platform_application::DeletePlatformApplicationError, R>) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::delete_platform_application::DeletePlatformApplicationError> for Error {
fn from(err: crate::operation::delete_platform_application::DeletePlatformApplicationError) -> Self {
match err {
crate::operation::delete_platform_application::DeletePlatformApplicationError::AuthorizationErrorException(inner) => {
Error::AuthorizationErrorException(inner)
}
crate::operation::delete_platform_application::DeletePlatformApplicationError::InternalErrorException(inner) => {
Error::InternalErrorException(inner)
}
crate::operation::delete_platform_application::DeletePlatformApplicationError::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::operation::delete_platform_application::DeletePlatformApplicationError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::delete_sms_sandbox_phone_number::DeleteSMSSandboxPhoneNumberError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_http::result::SdkError<crate::operation::delete_sms_sandbox_phone_number::DeleteSMSSandboxPhoneNumberError, R>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::delete_sms_sandbox_phone_number::DeleteSMSSandboxPhoneNumberError> for Error {
fn from(err: crate::operation::delete_sms_sandbox_phone_number::DeleteSMSSandboxPhoneNumberError) -> Self {
match err {
crate::operation::delete_sms_sandbox_phone_number::DeleteSMSSandboxPhoneNumberError::AuthorizationErrorException(inner) => {
Error::AuthorizationErrorException(inner)
}
crate::operation::delete_sms_sandbox_phone_number::DeleteSMSSandboxPhoneNumberError::InternalErrorException(inner) => {
Error::InternalErrorException(inner)
}
crate::operation::delete_sms_sandbox_phone_number::DeleteSMSSandboxPhoneNumberError::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::operation::delete_sms_sandbox_phone_number::DeleteSMSSandboxPhoneNumberError::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::operation::delete_sms_sandbox_phone_number::DeleteSMSSandboxPhoneNumberError::ThrottledException(inner) => {
Error::ThrottledException(inner)
}
crate::operation::delete_sms_sandbox_phone_number::DeleteSMSSandboxPhoneNumberError::UserErrorException(inner) => {
Error::UserErrorException(inner)
}
crate::operation::delete_sms_sandbox_phone_number::DeleteSMSSandboxPhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::delete_topic::DeleteTopicError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_http::result::SdkError<crate::operation::delete_topic::DeleteTopicError, R>) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::delete_topic::DeleteTopicError> for Error {
fn from(err: crate::operation::delete_topic::DeleteTopicError) -> Self {
match err {
crate::operation::delete_topic::DeleteTopicError::AuthorizationErrorException(inner) => Error::AuthorizationErrorException(inner),
crate::operation::delete_topic::DeleteTopicError::ConcurrentAccessException(inner) => Error::ConcurrentAccessException(inner),
crate::operation::delete_topic::DeleteTopicError::InternalErrorException(inner) => Error::InternalErrorException(inner),
crate::operation::delete_topic::DeleteTopicError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
crate::operation::delete_topic::DeleteTopicError::NotFoundException(inner) => Error::NotFoundException(inner),
crate::operation::delete_topic::DeleteTopicError::StaleTagException(inner) => Error::StaleTagException(inner),
crate::operation::delete_topic::DeleteTopicError::TagPolicyException(inner) => Error::TagPolicyException(inner),
crate::operation::delete_topic::DeleteTopicError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::get_data_protection_policy::GetDataProtectionPolicyError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_http::result::SdkError<crate::operation::get_data_protection_policy::GetDataProtectionPolicyError, R>) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::get_data_protection_policy::GetDataProtectionPolicyError> for Error {
fn from(err: crate::operation::get_data_protection_policy::GetDataProtectionPolicyError) -> Self {
match err {
crate::operation::get_data_protection_policy::GetDataProtectionPolicyError::AuthorizationErrorException(inner) => {
Error::AuthorizationErrorException(inner)
}
crate::operation::get_data_protection_policy::GetDataProtectionPolicyError::InternalErrorException(inner) => {
Error::InternalErrorException(inner)
}
crate::operation::get_data_protection_policy::GetDataProtectionPolicyError::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::operation::get_data_protection_policy::GetDataProtectionPolicyError::InvalidSecurityException(inner) => {
Error::InvalidSecurityException(inner)
}
crate::operation::get_data_protection_policy::GetDataProtectionPolicyError::NotFoundException(inner) => Error::NotFoundException(inner),
crate::operation::get_data_protection_policy::GetDataProtectionPolicyError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::get_endpoint_attributes::GetEndpointAttributesError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_http::result::SdkError<crate::operation::get_endpoint_attributes::GetEndpointAttributesError, R>) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::get_endpoint_attributes::GetEndpointAttributesError> for Error {
fn from(err: crate::operation::get_endpoint_attributes::GetEndpointAttributesError) -> Self {
match err {
crate::operation::get_endpoint_attributes::GetEndpointAttributesError::AuthorizationErrorException(inner) => {
Error::AuthorizationErrorException(inner)
}
crate::operation::get_endpoint_attributes::GetEndpointAttributesError::InternalErrorException(inner) => {
Error::InternalErrorException(inner)
}
crate::operation::get_endpoint_attributes::GetEndpointAttributesError::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::operation::get_endpoint_attributes::GetEndpointAttributesError::NotFoundException(inner) => Error::NotFoundException(inner),
crate::operation::get_endpoint_attributes::GetEndpointAttributesError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::get_platform_application_attributes::GetPlatformApplicationAttributesError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_http::result::SdkError<crate::operation::get_platform_application_attributes::GetPlatformApplicationAttributesError, R>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::get_platform_application_attributes::GetPlatformApplicationAttributesError> for Error {
fn from(err: crate::operation::get_platform_application_attributes::GetPlatformApplicationAttributesError) -> Self {
match err {
crate::operation::get_platform_application_attributes::GetPlatformApplicationAttributesError::AuthorizationErrorException(inner) => {
Error::AuthorizationErrorException(inner)
}
crate::operation::get_platform_application_attributes::GetPlatformApplicationAttributesError::InternalErrorException(inner) => {
Error::InternalErrorException(inner)
}
crate::operation::get_platform_application_attributes::GetPlatformApplicationAttributesError::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::operation::get_platform_application_attributes::GetPlatformApplicationAttributesError::NotFoundException(inner) => {
Error::NotFoundException(inner)
}
crate::operation::get_platform_application_attributes::GetPlatformApplicationAttributesError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::get_sms_attributes::GetSMSAttributesError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_http::result::SdkError<crate::operation::get_sms_attributes::GetSMSAttributesError, R>) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::get_sms_attributes::GetSMSAttributesError> for Error {
fn from(err: crate::operation::get_sms_attributes::GetSMSAttributesError) -> Self {
match err {
crate::operation::get_sms_attributes::GetSMSAttributesError::AuthorizationErrorException(inner) => {
Error::AuthorizationErrorException(inner)
}
crate::operation::get_sms_attributes::GetSMSAttributesError::InternalErrorException(inner) => Error::InternalErrorException(inner),
crate::operation::get_sms_attributes::GetSMSAttributesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
crate::operation::get_sms_attributes::GetSMSAttributesError::ThrottledException(inner) => Error::ThrottledException(inner),
crate::operation::get_sms_attributes::GetSMSAttributesError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::get_sms_sandbox_account_status::GetSMSSandboxAccountStatusError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_http::result::SdkError<crate::operation::get_sms_sandbox_account_status::GetSMSSandboxAccountStatusError, R>) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::get_sms_sandbox_account_status::GetSMSSandboxAccountStatusError> for Error {
fn from(err: crate::operation::get_sms_sandbox_account_status::GetSMSSandboxAccountStatusError) -> Self {
match err {
crate::operation::get_sms_sandbox_account_status::GetSMSSandboxAccountStatusError::AuthorizationErrorException(inner) => {
Error::AuthorizationErrorException(inner)
}
crate::operation::get_sms_sandbox_account_status::GetSMSSandboxAccountStatusError::InternalErrorException(inner) => {
Error::InternalErrorException(inner)
}
crate::operation::get_sms_sandbox_account_status::GetSMSSandboxAccountStatusError::ThrottledException(inner) => {
Error::ThrottledException(inner)
}
crate::operation::get_sms_sandbox_account_status::GetSMSSandboxAccountStatusError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::get_subscription_attributes::GetSubscriptionAttributesError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_http::result::SdkError<crate::operation::get_subscription_attributes::GetSubscriptionAttributesError, R>) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::get_subscription_attributes::GetSubscriptionAttributesError> for Error {
fn from(err: crate::operation::get_subscription_attributes::GetSubscriptionAttributesError) -> Self {
match err {
crate::operation::get_subscription_attributes::GetSubscriptionAttributesError::AuthorizationErrorException(inner) => {
Error::AuthorizationErrorException(inner)
}
crate::operation::get_subscription_attributes::GetSubscriptionAttributesError::InternalErrorException(inner) => {
Error::InternalErrorException(inner)
}
crate::operation::get_subscription_attributes::GetSubscriptionAttributesError::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::operation::get_subscription_attributes::GetSubscriptionAttributesError::NotFoundException(inner) => {
Error::NotFoundException(inner)
}
crate::operation::get_subscription_attributes::GetSubscriptionAttributesError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::get_topic_attributes::GetTopicAttributesError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_http::result::SdkError<crate::operation::get_topic_attributes::GetTopicAttributesError, R>) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::get_topic_attributes::GetTopicAttributesError> for Error {
fn from(err: crate::operation::get_topic_attributes::GetTopicAttributesError) -> Self {
match err {
crate::operation::get_topic_attributes::GetTopicAttributesError::AuthorizationErrorException(inner) => {
Error::AuthorizationErrorException(inner)
}
crate::operation::get_topic_attributes::GetTopicAttributesError::InternalErrorException(inner) => Error::InternalErrorException(inner),
crate::operation::get_topic_attributes::GetTopicAttributesError::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::operation::get_topic_attributes::GetTopicAttributesError::InvalidSecurityException(inner) => {
Error::InvalidSecurityException(inner)
}
crate::operation::get_topic_attributes::GetTopicAttributesError::NotFoundException(inner) => Error::NotFoundException(inner),
crate::operation::get_topic_attributes::GetTopicAttributesError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R>
From<::aws_smithy_http::result::SdkError<crate::operation::list_endpoints_by_platform_application::ListEndpointsByPlatformApplicationError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_http::result::SdkError<
crate::operation::list_endpoints_by_platform_application::ListEndpointsByPlatformApplicationError,
R,
>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::list_endpoints_by_platform_application::ListEndpointsByPlatformApplicationError> for Error {
fn from(err: crate::operation::list_endpoints_by_platform_application::ListEndpointsByPlatformApplicationError) -> Self {
match err {
crate::operation::list_endpoints_by_platform_application::ListEndpointsByPlatformApplicationError::AuthorizationErrorException(inner) => {
Error::AuthorizationErrorException(inner)
}
crate::operation::list_endpoints_by_platform_application::ListEndpointsByPlatformApplicationError::InternalErrorException(inner) => {
Error::InternalErrorException(inner)
}
crate::operation::list_endpoints_by_platform_application::ListEndpointsByPlatformApplicationError::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::operation::list_endpoints_by_platform_application::ListEndpointsByPlatformApplicationError::NotFoundException(inner) => {
Error::NotFoundException(inner)
}
crate::operation::list_endpoints_by_platform_application::ListEndpointsByPlatformApplicationError::Unhandled(inner) => {
Error::Unhandled(inner)
}
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::list_origination_numbers::ListOriginationNumbersError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_http::result::SdkError<crate::operation::list_origination_numbers::ListOriginationNumbersError, R>) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::list_origination_numbers::ListOriginationNumbersError> for Error {
fn from(err: crate::operation::list_origination_numbers::ListOriginationNumbersError) -> Self {
match err {
crate::operation::list_origination_numbers::ListOriginationNumbersError::AuthorizationErrorException(inner) => {
Error::AuthorizationErrorException(inner)
}
crate::operation::list_origination_numbers::ListOriginationNumbersError::InternalErrorException(inner) => {
Error::InternalErrorException(inner)
}
crate::operation::list_origination_numbers::ListOriginationNumbersError::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::operation::list_origination_numbers::ListOriginationNumbersError::ThrottledException(inner) => Error::ThrottledException(inner),
crate::operation::list_origination_numbers::ListOriginationNumbersError::ValidationException(inner) => Error::ValidationException(inner),
crate::operation::list_origination_numbers::ListOriginationNumbersError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::list_phone_numbers_opted_out::ListPhoneNumbersOptedOutError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_http::result::SdkError<crate::operation::list_phone_numbers_opted_out::ListPhoneNumbersOptedOutError, R>) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::list_phone_numbers_opted_out::ListPhoneNumbersOptedOutError> for Error {
fn from(err: crate::operation::list_phone_numbers_opted_out::ListPhoneNumbersOptedOutError) -> Self {
match err {
crate::operation::list_phone_numbers_opted_out::ListPhoneNumbersOptedOutError::AuthorizationErrorException(inner) => {
Error::AuthorizationErrorException(inner)
}
crate::operation::list_phone_numbers_opted_out::ListPhoneNumbersOptedOutError::InternalErrorException(inner) => {
Error::InternalErrorException(inner)
}
crate::operation::list_phone_numbers_opted_out::ListPhoneNumbersOptedOutError::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::operation::list_phone_numbers_opted_out::ListPhoneNumbersOptedOutError::ThrottledException(inner) => {
Error::ThrottledException(inner)
}
crate::operation::list_phone_numbers_opted_out::ListPhoneNumbersOptedOutError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::list_platform_applications::ListPlatformApplicationsError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_http::result::SdkError<crate::operation::list_platform_applications::ListPlatformApplicationsError, R>) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::list_platform_applications::ListPlatformApplicationsError> for Error {
fn from(err: crate::operation::list_platform_applications::ListPlatformApplicationsError) -> Self {
match err {
crate::operation::list_platform_applications::ListPlatformApplicationsError::AuthorizationErrorException(inner) => {
Error::AuthorizationErrorException(inner)
}
crate::operation::list_platform_applications::ListPlatformApplicationsError::InternalErrorException(inner) => {
Error::InternalErrorException(inner)
}
crate::operation::list_platform_applications::ListPlatformApplicationsError::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::operation::list_platform_applications::ListPlatformApplicationsError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::list_sms_sandbox_phone_numbers::ListSMSSandboxPhoneNumbersError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_http::result::SdkError<crate::operation::list_sms_sandbox_phone_numbers::ListSMSSandboxPhoneNumbersError, R>) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::list_sms_sandbox_phone_numbers::ListSMSSandboxPhoneNumbersError> for Error {
fn from(err: crate::operation::list_sms_sandbox_phone_numbers::ListSMSSandboxPhoneNumbersError) -> Self {
match err {
crate::operation::list_sms_sandbox_phone_numbers::ListSMSSandboxPhoneNumbersError::AuthorizationErrorException(inner) => {
Error::AuthorizationErrorException(inner)
}
crate::operation::list_sms_sandbox_phone_numbers::ListSMSSandboxPhoneNumbersError::InternalErrorException(inner) => {
Error::InternalErrorException(inner)
}
crate::operation::list_sms_sandbox_phone_numbers::ListSMSSandboxPhoneNumbersError::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::operation::list_sms_sandbox_phone_numbers::ListSMSSandboxPhoneNumbersError::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::operation::list_sms_sandbox_phone_numbers::ListSMSSandboxPhoneNumbersError::ThrottledException(inner) => {
Error::ThrottledException(inner)
}
crate::operation::list_sms_sandbox_phone_numbers::ListSMSSandboxPhoneNumbersError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::list_subscriptions::ListSubscriptionsError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_http::result::SdkError<crate::operation::list_subscriptions::ListSubscriptionsError, R>) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::list_subscriptions::ListSubscriptionsError> for Error {
fn from(err: crate::operation::list_subscriptions::ListSubscriptionsError) -> Self {
match err {
crate::operation::list_subscriptions::ListSubscriptionsError::AuthorizationErrorException(inner) => {
Error::AuthorizationErrorException(inner)
}
crate::operation::list_subscriptions::ListSubscriptionsError::InternalErrorException(inner) => Error::InternalErrorException(inner),
crate::operation::list_subscriptions::ListSubscriptionsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
crate::operation::list_subscriptions::ListSubscriptionsError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::list_subscriptions_by_topic::ListSubscriptionsByTopicError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_http::result::SdkError<crate::operation::list_subscriptions_by_topic::ListSubscriptionsByTopicError, R>) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::list_subscriptions_by_topic::ListSubscriptionsByTopicError> for Error {
fn from(err: crate::operation::list_subscriptions_by_topic::ListSubscriptionsByTopicError) -> Self {
match err {
crate::operation::list_subscriptions_by_topic::ListSubscriptionsByTopicError::AuthorizationErrorException(inner) => {
Error::AuthorizationErrorException(inner)
}
crate::operation::list_subscriptions_by_topic::ListSubscriptionsByTopicError::InternalErrorException(inner) => {
Error::InternalErrorException(inner)
}
crate::operation::list_subscriptions_by_topic::ListSubscriptionsByTopicError::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::operation::list_subscriptions_by_topic::ListSubscriptionsByTopicError::NotFoundException(inner) => Error::NotFoundException(inner),
crate::operation::list_subscriptions_by_topic::ListSubscriptionsByTopicError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_http::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
match err {
crate::operation::list_tags_for_resource::ListTagsForResourceError::AuthorizationErrorException(inner) => {
Error::AuthorizationErrorException(inner)
}
crate::operation::list_tags_for_resource::ListTagsForResourceError::ConcurrentAccessException(inner) => {
Error::ConcurrentAccessException(inner)
}
crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::operation::list_tags_for_resource::ListTagsForResourceError::TagPolicyException(inner) => Error::TagPolicyException(inner),
crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::list_topics::ListTopicsError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_http::result::SdkError<crate::operation::list_topics::ListTopicsError, R>) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::list_topics::ListTopicsError> for Error {
fn from(err: crate::operation::list_topics::ListTopicsError) -> Self {
match err {
crate::operation::list_topics::ListTopicsError::AuthorizationErrorException(inner) => Error::AuthorizationErrorException(inner),
crate::operation::list_topics::ListTopicsError::InternalErrorException(inner) => Error::InternalErrorException(inner),
crate::operation::list_topics::ListTopicsError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
crate::operation::list_topics::ListTopicsError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::opt_in_phone_number::OptInPhoneNumberError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_http::result::SdkError<crate::operation::opt_in_phone_number::OptInPhoneNumberError, R>) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::opt_in_phone_number::OptInPhoneNumberError> for Error {
fn from(err: crate::operation::opt_in_phone_number::OptInPhoneNumberError) -> Self {
match err {
crate::operation::opt_in_phone_number::OptInPhoneNumberError::AuthorizationErrorException(inner) => {
Error::AuthorizationErrorException(inner)
}
crate::operation::opt_in_phone_number::OptInPhoneNumberError::InternalErrorException(inner) => Error::InternalErrorException(inner),
crate::operation::opt_in_phone_number::OptInPhoneNumberError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
crate::operation::opt_in_phone_number::OptInPhoneNumberError::ThrottledException(inner) => Error::ThrottledException(inner),
crate::operation::opt_in_phone_number::OptInPhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::publish::PublishError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_http::result::SdkError<crate::operation::publish::PublishError, R>) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::publish::PublishError> for Error {
fn from(err: crate::operation::publish::PublishError) -> Self {
match err {
crate::operation::publish::PublishError::AuthorizationErrorException(inner) => Error::AuthorizationErrorException(inner),
crate::operation::publish::PublishError::EndpointDisabledException(inner) => Error::EndpointDisabledException(inner),
crate::operation::publish::PublishError::InternalErrorException(inner) => Error::InternalErrorException(inner),
crate::operation::publish::PublishError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
crate::operation::publish::PublishError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
crate::operation::publish::PublishError::InvalidSecurityException(inner) => Error::InvalidSecurityException(inner),
crate::operation::publish::PublishError::KmsAccessDeniedException(inner) => Error::KmsAccessDeniedException(inner),
crate::operation::publish::PublishError::KmsDisabledException(inner) => Error::KmsDisabledException(inner),
crate::operation::publish::PublishError::KmsInvalidStateException(inner) => Error::KmsInvalidStateException(inner),
crate::operation::publish::PublishError::KmsNotFoundException(inner) => Error::KmsNotFoundException(inner),
crate::operation::publish::PublishError::KmsOptInRequired(inner) => Error::KmsOptInRequired(inner),
crate::operation::publish::PublishError::KmsThrottlingException(inner) => Error::KmsThrottlingException(inner),
crate::operation::publish::PublishError::NotFoundException(inner) => Error::NotFoundException(inner),
crate::operation::publish::PublishError::PlatformApplicationDisabledException(inner) => {
Error::PlatformApplicationDisabledException(inner)
}
crate::operation::publish::PublishError::ValidationException(inner) => Error::ValidationException(inner),
crate::operation::publish::PublishError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::publish_batch::PublishBatchError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_http::result::SdkError<crate::operation::publish_batch::PublishBatchError, R>) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::publish_batch::PublishBatchError> for Error {
fn from(err: crate::operation::publish_batch::PublishBatchError) -> Self {
match err {
crate::operation::publish_batch::PublishBatchError::AuthorizationErrorException(inner) => Error::AuthorizationErrorException(inner),
crate::operation::publish_batch::PublishBatchError::BatchEntryIdsNotDistinctException(inner) => {
Error::BatchEntryIdsNotDistinctException(inner)
}
crate::operation::publish_batch::PublishBatchError::BatchRequestTooLongException(inner) => Error::BatchRequestTooLongException(inner),
crate::operation::publish_batch::PublishBatchError::EmptyBatchRequestException(inner) => Error::EmptyBatchRequestException(inner),
crate::operation::publish_batch::PublishBatchError::EndpointDisabledException(inner) => Error::EndpointDisabledException(inner),
crate::operation::publish_batch::PublishBatchError::InternalErrorException(inner) => Error::InternalErrorException(inner),
crate::operation::publish_batch::PublishBatchError::InvalidBatchEntryIdException(inner) => Error::InvalidBatchEntryIdException(inner),
crate::operation::publish_batch::PublishBatchError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
crate::operation::publish_batch::PublishBatchError::InvalidParameterValueException(inner) => Error::InvalidParameterValueException(inner),
crate::operation::publish_batch::PublishBatchError::InvalidSecurityException(inner) => Error::InvalidSecurityException(inner),
crate::operation::publish_batch::PublishBatchError::KmsAccessDeniedException(inner) => Error::KmsAccessDeniedException(inner),
crate::operation::publish_batch::PublishBatchError::KmsDisabledException(inner) => Error::KmsDisabledException(inner),
crate::operation::publish_batch::PublishBatchError::KmsInvalidStateException(inner) => Error::KmsInvalidStateException(inner),
crate::operation::publish_batch::PublishBatchError::KmsNotFoundException(inner) => Error::KmsNotFoundException(inner),
crate::operation::publish_batch::PublishBatchError::KmsOptInRequired(inner) => Error::KmsOptInRequired(inner),
crate::operation::publish_batch::PublishBatchError::KmsThrottlingException(inner) => Error::KmsThrottlingException(inner),
crate::operation::publish_batch::PublishBatchError::NotFoundException(inner) => Error::NotFoundException(inner),
crate::operation::publish_batch::PublishBatchError::PlatformApplicationDisabledException(inner) => {
Error::PlatformApplicationDisabledException(inner)
}
crate::operation::publish_batch::PublishBatchError::TooManyEntriesInBatchRequestException(inner) => {
Error::TooManyEntriesInBatchRequestException(inner)
}
crate::operation::publish_batch::PublishBatchError::ValidationException(inner) => Error::ValidationException(inner),
crate::operation::publish_batch::PublishBatchError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::put_data_protection_policy::PutDataProtectionPolicyError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_http::result::SdkError<crate::operation::put_data_protection_policy::PutDataProtectionPolicyError, R>) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::put_data_protection_policy::PutDataProtectionPolicyError> for Error {
fn from(err: crate::operation::put_data_protection_policy::PutDataProtectionPolicyError) -> Self {
match err {
crate::operation::put_data_protection_policy::PutDataProtectionPolicyError::AuthorizationErrorException(inner) => {
Error::AuthorizationErrorException(inner)
}
crate::operation::put_data_protection_policy::PutDataProtectionPolicyError::InternalErrorException(inner) => {
Error::InternalErrorException(inner)
}
crate::operation::put_data_protection_policy::PutDataProtectionPolicyError::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::operation::put_data_protection_policy::PutDataProtectionPolicyError::InvalidSecurityException(inner) => {
Error::InvalidSecurityException(inner)
}
crate::operation::put_data_protection_policy::PutDataProtectionPolicyError::NotFoundException(inner) => Error::NotFoundException(inner),
crate::operation::put_data_protection_policy::PutDataProtectionPolicyError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::remove_permission::RemovePermissionError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_http::result::SdkError<crate::operation::remove_permission::RemovePermissionError, R>) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::remove_permission::RemovePermissionError> for Error {
fn from(err: crate::operation::remove_permission::RemovePermissionError) -> Self {
match err {
crate::operation::remove_permission::RemovePermissionError::AuthorizationErrorException(inner) => {
Error::AuthorizationErrorException(inner)
}
crate::operation::remove_permission::RemovePermissionError::InternalErrorException(inner) => Error::InternalErrorException(inner),
crate::operation::remove_permission::RemovePermissionError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
crate::operation::remove_permission::RemovePermissionError::NotFoundException(inner) => Error::NotFoundException(inner),
crate::operation::remove_permission::RemovePermissionError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::set_endpoint_attributes::SetEndpointAttributesError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_http::result::SdkError<crate::operation::set_endpoint_attributes::SetEndpointAttributesError, R>) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::set_endpoint_attributes::SetEndpointAttributesError> for Error {
fn from(err: crate::operation::set_endpoint_attributes::SetEndpointAttributesError) -> Self {
match err {
crate::operation::set_endpoint_attributes::SetEndpointAttributesError::AuthorizationErrorException(inner) => {
Error::AuthorizationErrorException(inner)
}
crate::operation::set_endpoint_attributes::SetEndpointAttributesError::InternalErrorException(inner) => {
Error::InternalErrorException(inner)
}
crate::operation::set_endpoint_attributes::SetEndpointAttributesError::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::operation::set_endpoint_attributes::SetEndpointAttributesError::NotFoundException(inner) => Error::NotFoundException(inner),
crate::operation::set_endpoint_attributes::SetEndpointAttributesError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::set_platform_application_attributes::SetPlatformApplicationAttributesError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_http::result::SdkError<crate::operation::set_platform_application_attributes::SetPlatformApplicationAttributesError, R>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::set_platform_application_attributes::SetPlatformApplicationAttributesError> for Error {
fn from(err: crate::operation::set_platform_application_attributes::SetPlatformApplicationAttributesError) -> Self {
match err {
crate::operation::set_platform_application_attributes::SetPlatformApplicationAttributesError::AuthorizationErrorException(inner) => {
Error::AuthorizationErrorException(inner)
}
crate::operation::set_platform_application_attributes::SetPlatformApplicationAttributesError::InternalErrorException(inner) => {
Error::InternalErrorException(inner)
}
crate::operation::set_platform_application_attributes::SetPlatformApplicationAttributesError::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::operation::set_platform_application_attributes::SetPlatformApplicationAttributesError::NotFoundException(inner) => {
Error::NotFoundException(inner)
}
crate::operation::set_platform_application_attributes::SetPlatformApplicationAttributesError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::set_sms_attributes::SetSMSAttributesError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_http::result::SdkError<crate::operation::set_sms_attributes::SetSMSAttributesError, R>) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::set_sms_attributes::SetSMSAttributesError> for Error {
fn from(err: crate::operation::set_sms_attributes::SetSMSAttributesError) -> Self {
match err {
crate::operation::set_sms_attributes::SetSMSAttributesError::AuthorizationErrorException(inner) => {
Error::AuthorizationErrorException(inner)
}
crate::operation::set_sms_attributes::SetSMSAttributesError::InternalErrorException(inner) => Error::InternalErrorException(inner),
crate::operation::set_sms_attributes::SetSMSAttributesError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
crate::operation::set_sms_attributes::SetSMSAttributesError::ThrottledException(inner) => Error::ThrottledException(inner),
crate::operation::set_sms_attributes::SetSMSAttributesError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::set_subscription_attributes::SetSubscriptionAttributesError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_http::result::SdkError<crate::operation::set_subscription_attributes::SetSubscriptionAttributesError, R>) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::set_subscription_attributes::SetSubscriptionAttributesError> for Error {
fn from(err: crate::operation::set_subscription_attributes::SetSubscriptionAttributesError) -> Self {
match err {
crate::operation::set_subscription_attributes::SetSubscriptionAttributesError::AuthorizationErrorException(inner) => {
Error::AuthorizationErrorException(inner)
}
crate::operation::set_subscription_attributes::SetSubscriptionAttributesError::FilterPolicyLimitExceededException(inner) => {
Error::FilterPolicyLimitExceededException(inner)
}
crate::operation::set_subscription_attributes::SetSubscriptionAttributesError::InternalErrorException(inner) => {
Error::InternalErrorException(inner)
}
crate::operation::set_subscription_attributes::SetSubscriptionAttributesError::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::operation::set_subscription_attributes::SetSubscriptionAttributesError::NotFoundException(inner) => {
Error::NotFoundException(inner)
}
crate::operation::set_subscription_attributes::SetSubscriptionAttributesError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::set_topic_attributes::SetTopicAttributesError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_http::result::SdkError<crate::operation::set_topic_attributes::SetTopicAttributesError, R>) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::set_topic_attributes::SetTopicAttributesError> for Error {
fn from(err: crate::operation::set_topic_attributes::SetTopicAttributesError) -> Self {
match err {
crate::operation::set_topic_attributes::SetTopicAttributesError::AuthorizationErrorException(inner) => {
Error::AuthorizationErrorException(inner)
}
crate::operation::set_topic_attributes::SetTopicAttributesError::InternalErrorException(inner) => Error::InternalErrorException(inner),
crate::operation::set_topic_attributes::SetTopicAttributesError::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::operation::set_topic_attributes::SetTopicAttributesError::InvalidSecurityException(inner) => {
Error::InvalidSecurityException(inner)
}
crate::operation::set_topic_attributes::SetTopicAttributesError::NotFoundException(inner) => Error::NotFoundException(inner),
crate::operation::set_topic_attributes::SetTopicAttributesError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::subscribe::SubscribeError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_http::result::SdkError<crate::operation::subscribe::SubscribeError, R>) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::subscribe::SubscribeError> for Error {
fn from(err: crate::operation::subscribe::SubscribeError) -> Self {
match err {
crate::operation::subscribe::SubscribeError::AuthorizationErrorException(inner) => Error::AuthorizationErrorException(inner),
crate::operation::subscribe::SubscribeError::FilterPolicyLimitExceededException(inner) => {
Error::FilterPolicyLimitExceededException(inner)
}
crate::operation::subscribe::SubscribeError::InternalErrorException(inner) => Error::InternalErrorException(inner),
crate::operation::subscribe::SubscribeError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
crate::operation::subscribe::SubscribeError::InvalidSecurityException(inner) => Error::InvalidSecurityException(inner),
crate::operation::subscribe::SubscribeError::NotFoundException(inner) => Error::NotFoundException(inner),
crate::operation::subscribe::SubscribeError::SubscriptionLimitExceededException(inner) => {
Error::SubscriptionLimitExceededException(inner)
}
crate::operation::subscribe::SubscribeError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_http::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::tag_resource::TagResourceError> for Error {
fn from(err: crate::operation::tag_resource::TagResourceError) -> Self {
match err {
crate::operation::tag_resource::TagResourceError::AuthorizationErrorException(inner) => Error::AuthorizationErrorException(inner),
crate::operation::tag_resource::TagResourceError::ConcurrentAccessException(inner) => Error::ConcurrentAccessException(inner),
crate::operation::tag_resource::TagResourceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
crate::operation::tag_resource::TagResourceError::StaleTagException(inner) => Error::StaleTagException(inner),
crate::operation::tag_resource::TagResourceError::TagLimitExceededException(inner) => Error::TagLimitExceededException(inner),
crate::operation::tag_resource::TagResourceError::TagPolicyException(inner) => Error::TagPolicyException(inner),
crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::unsubscribe::UnsubscribeError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_http::result::SdkError<crate::operation::unsubscribe::UnsubscribeError, R>) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::unsubscribe::UnsubscribeError> for Error {
fn from(err: crate::operation::unsubscribe::UnsubscribeError) -> Self {
match err {
crate::operation::unsubscribe::UnsubscribeError::AuthorizationErrorException(inner) => Error::AuthorizationErrorException(inner),
crate::operation::unsubscribe::UnsubscribeError::InternalErrorException(inner) => Error::InternalErrorException(inner),
crate::operation::unsubscribe::UnsubscribeError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
crate::operation::unsubscribe::UnsubscribeError::InvalidSecurityException(inner) => Error::InvalidSecurityException(inner),
crate::operation::unsubscribe::UnsubscribeError::NotFoundException(inner) => Error::NotFoundException(inner),
crate::operation::unsubscribe::UnsubscribeError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_http::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::untag_resource::UntagResourceError> for Error {
fn from(err: crate::operation::untag_resource::UntagResourceError) -> Self {
match err {
crate::operation::untag_resource::UntagResourceError::AuthorizationErrorException(inner) => Error::AuthorizationErrorException(inner),
crate::operation::untag_resource::UntagResourceError::ConcurrentAccessException(inner) => Error::ConcurrentAccessException(inner),
crate::operation::untag_resource::UntagResourceError::InvalidParameterException(inner) => Error::InvalidParameterException(inner),
crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
crate::operation::untag_resource::UntagResourceError::StaleTagException(inner) => Error::StaleTagException(inner),
crate::operation::untag_resource::UntagResourceError::TagLimitExceededException(inner) => Error::TagLimitExceededException(inner),
crate::operation::untag_resource::UntagResourceError::TagPolicyException(inner) => Error::TagPolicyException(inner),
crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_http::result::SdkError<crate::operation::verify_sms_sandbox_phone_number::VerifySMSSandboxPhoneNumberError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_http::result::SdkError<crate::operation::verify_sms_sandbox_phone_number::VerifySMSSandboxPhoneNumberError, R>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::verify_sms_sandbox_phone_number::VerifySMSSandboxPhoneNumberError> for Error {
fn from(err: crate::operation::verify_sms_sandbox_phone_number::VerifySMSSandboxPhoneNumberError) -> Self {
match err {
crate::operation::verify_sms_sandbox_phone_number::VerifySMSSandboxPhoneNumberError::AuthorizationErrorException(inner) => {
Error::AuthorizationErrorException(inner)
}
crate::operation::verify_sms_sandbox_phone_number::VerifySMSSandboxPhoneNumberError::InternalErrorException(inner) => {
Error::InternalErrorException(inner)
}
crate::operation::verify_sms_sandbox_phone_number::VerifySMSSandboxPhoneNumberError::InvalidParameterException(inner) => {
Error::InvalidParameterException(inner)
}
crate::operation::verify_sms_sandbox_phone_number::VerifySMSSandboxPhoneNumberError::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::operation::verify_sms_sandbox_phone_number::VerifySMSSandboxPhoneNumberError::ThrottledException(inner) => {
Error::ThrottledException(inner)
}
crate::operation::verify_sms_sandbox_phone_number::VerifySMSSandboxPhoneNumberError::VerificationException(inner) => {
Error::VerificationException(inner)
}
crate::operation::verify_sms_sandbox_phone_number::VerifySMSSandboxPhoneNumberError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl ::std::error::Error for Error {
fn source(&self) -> std::option::Option<&(dyn ::std::error::Error + 'static)> {
match self {
Error::AuthorizationErrorException(inner) => inner.source(),
Error::BatchEntryIdsNotDistinctException(inner) => inner.source(),
Error::BatchRequestTooLongException(inner) => inner.source(),
Error::ConcurrentAccessException(inner) => inner.source(),
Error::EmptyBatchRequestException(inner) => inner.source(),
Error::EndpointDisabledException(inner) => inner.source(),
Error::FilterPolicyLimitExceededException(inner) => inner.source(),
Error::InternalErrorException(inner) => inner.source(),
Error::InvalidBatchEntryIdException(inner) => inner.source(),
Error::InvalidParameterException(inner) => inner.source(),
Error::InvalidParameterValueException(inner) => inner.source(),
Error::InvalidSecurityException(inner) => inner.source(),
Error::KmsAccessDeniedException(inner) => inner.source(),
Error::KmsDisabledException(inner) => inner.source(),
Error::KmsInvalidStateException(inner) => inner.source(),
Error::KmsNotFoundException(inner) => inner.source(),
Error::KmsOptInRequired(inner) => inner.source(),
Error::KmsThrottlingException(inner) => inner.source(),
Error::NotFoundException(inner) => inner.source(),
Error::OptedOutException(inner) => inner.source(),
Error::PlatformApplicationDisabledException(inner) => inner.source(),
Error::ResourceNotFoundException(inner) => inner.source(),
Error::StaleTagException(inner) => inner.source(),
Error::SubscriptionLimitExceededException(inner) => inner.source(),
Error::TagLimitExceededException(inner) => inner.source(),
Error::TagPolicyException(inner) => inner.source(),
Error::ThrottledException(inner) => inner.source(),
Error::TooManyEntriesInBatchRequestException(inner) => inner.source(),
Error::TopicLimitExceededException(inner) => inner.source(),
Error::UserErrorException(inner) => inner.source(),
Error::ValidationException(inner) => inner.source(),
Error::VerificationException(inner) => inner.source(),
Error::Unhandled(inner) => inner.source(),
}
}
}
impl ::aws_http::request_id::RequestId for Error {
fn request_id(&self) -> Option<&str> {
match self {
Self::AuthorizationErrorException(e) => e.request_id(),
Self::BatchEntryIdsNotDistinctException(e) => e.request_id(),
Self::BatchRequestTooLongException(e) => e.request_id(),
Self::ConcurrentAccessException(e) => e.request_id(),
Self::EmptyBatchRequestException(e) => e.request_id(),
Self::EndpointDisabledException(e) => e.request_id(),
Self::FilterPolicyLimitExceededException(e) => e.request_id(),
Self::InternalErrorException(e) => e.request_id(),
Self::InvalidBatchEntryIdException(e) => e.request_id(),
Self::InvalidParameterException(e) => e.request_id(),
Self::InvalidParameterValueException(e) => e.request_id(),
Self::InvalidSecurityException(e) => e.request_id(),
Self::KmsAccessDeniedException(e) => e.request_id(),
Self::KmsDisabledException(e) => e.request_id(),
Self::KmsInvalidStateException(e) => e.request_id(),
Self::KmsNotFoundException(e) => e.request_id(),
Self::KmsOptInRequired(e) => e.request_id(),
Self::KmsThrottlingException(e) => e.request_id(),
Self::NotFoundException(e) => e.request_id(),
Self::OptedOutException(e) => e.request_id(),
Self::PlatformApplicationDisabledException(e) => e.request_id(),
Self::ResourceNotFoundException(e) => e.request_id(),
Self::StaleTagException(e) => e.request_id(),
Self::SubscriptionLimitExceededException(e) => e.request_id(),
Self::TagLimitExceededException(e) => e.request_id(),
Self::TagPolicyException(e) => e.request_id(),
Self::ThrottledException(e) => e.request_id(),
Self::TooManyEntriesInBatchRequestException(e) => e.request_id(),
Self::TopicLimitExceededException(e) => e.request_id(),
Self::UserErrorException(e) => e.request_id(),
Self::ValidationException(e) => e.request_id(),
Self::VerificationException(e) => e.request_id(),
Self::Unhandled(e) => e.request_id(),
}
}
}