#[non_exhaustive]
#[derive(::std::fmt::Debug)]
pub enum Error {
AccessDeniedException(crate::types::error::AccessDeniedException),
ConflictException(crate::types::error::ConflictException),
InternalServerException(crate::types::error::InternalServerException),
ResourceNotFoundException(crate::types::error::ResourceNotFoundException),
ServiceQuotaExceededException(crate::types::error::ServiceQuotaExceededException),
ThrottlingException(crate::types::error::ThrottlingException),
UninitializedAccountException(crate::types::error::UninitializedAccountException),
ValidationException(crate::types::error::ValidationException),
#[deprecated(note = "Matching `Unhandled` directly is not forwards compatible. Instead, match using a \
variable wildcard pattern and check `.code()`:
\
`err if err.code() == Some(\"SpecificExceptionCode\") => { /* handle the error */ }`
\
See [`ProvideErrorMetadata`](#impl-ProvideErrorMetadata-for-Error) for what information is available for the error.")]
Unhandled(crate::error::sealed_unhandled::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::UninitializedAccountException(inner) => inner.fmt(f),
Error::ValidationException(inner) => inner.fmt(f),
Error::Unhandled(_) => {
if let ::std::option::Option::Some(code) = ::aws_smithy_types::error::metadata::ProvideErrorMetadata::code(self) {
write!(f, "unhandled error ({code})")
} else {
f.write_str("unhandled error")
}
}
}
}
}
impl From<::aws_smithy_types::error::operation::BuildError> for Error {
fn from(value: ::aws_smithy_types::error::operation::BuildError) -> Self {
Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
source: value.into(),
meta: ::std::default::Default::default(),
})
}
}
impl ::aws_smithy_types::error::metadata::ProvideErrorMetadata for Error {
fn meta(&self) -> &::aws_smithy_types::error::metadata::ErrorMetadata {
match self {
Self::AccessDeniedException(inner) => inner.meta(),
Self::ConflictException(inner) => inner.meta(),
Self::InternalServerException(inner) => inner.meta(),
Self::ResourceNotFoundException(inner) => inner.meta(),
Self::ServiceQuotaExceededException(inner) => inner.meta(),
Self::ThrottlingException(inner) => inner.meta(),
Self::UninitializedAccountException(inner) => inner.meta(),
Self::ValidationException(inner) => inner.meta(),
Self::Unhandled(inner) => &inner.meta,
}
}
}
impl<R>
From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::associate_source_network_stack::AssociateSourceNetworkStackError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::associate_source_network_stack::AssociateSourceNetworkStackError,
R,
>,
) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::associate_source_network_stack::AssociateSourceNetworkStackError> for Error {
fn from(err: crate::operation::associate_source_network_stack::AssociateSourceNetworkStackError) -> Self {
match err {
crate::operation::associate_source_network_stack::AssociateSourceNetworkStackError::ConflictException(inner) => {
Error::ConflictException(inner)
}
crate::operation::associate_source_network_stack::AssociateSourceNetworkStackError::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::operation::associate_source_network_stack::AssociateSourceNetworkStackError::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::operation::associate_source_network_stack::AssociateSourceNetworkStackError::ServiceQuotaExceededException(inner) => {
Error::ServiceQuotaExceededException(inner)
}
crate::operation::associate_source_network_stack::AssociateSourceNetworkStackError::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::operation::associate_source_network_stack::AssociateSourceNetworkStackError::UninitializedAccountException(inner) => {
Error::UninitializedAccountException(inner)
}
crate::operation::associate_source_network_stack::AssociateSourceNetworkStackError::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::operation::associate_source_network_stack::AssociateSourceNetworkStackError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_extended_source_server::CreateExtendedSourceServerError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_extended_source_server::CreateExtendedSourceServerError, R>,
) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::create_extended_source_server::CreateExtendedSourceServerError> for Error {
fn from(err: crate::operation::create_extended_source_server::CreateExtendedSourceServerError) -> Self {
match err {
crate::operation::create_extended_source_server::CreateExtendedSourceServerError::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::operation::create_extended_source_server::CreateExtendedSourceServerError::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::operation::create_extended_source_server::CreateExtendedSourceServerError::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::operation::create_extended_source_server::CreateExtendedSourceServerError::ServiceQuotaExceededException(inner) => {
Error::ServiceQuotaExceededException(inner)
}
crate::operation::create_extended_source_server::CreateExtendedSourceServerError::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::operation::create_extended_source_server::CreateExtendedSourceServerError::UninitializedAccountException(inner) => {
Error::UninitializedAccountException(inner)
}
crate::operation::create_extended_source_server::CreateExtendedSourceServerError::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::operation::create_extended_source_server::CreateExtendedSourceServerError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R>
From<
::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::create_launch_configuration_template::CreateLaunchConfigurationTemplateError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::create_launch_configuration_template::CreateLaunchConfigurationTemplateError,
R,
>,
) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::create_launch_configuration_template::CreateLaunchConfigurationTemplateError> for Error {
fn from(err: crate::operation::create_launch_configuration_template::CreateLaunchConfigurationTemplateError) -> Self {
match err {
crate::operation::create_launch_configuration_template::CreateLaunchConfigurationTemplateError::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::operation::create_launch_configuration_template::CreateLaunchConfigurationTemplateError::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::operation::create_launch_configuration_template::CreateLaunchConfigurationTemplateError::ServiceQuotaExceededException(inner) => {
Error::ServiceQuotaExceededException(inner)
}
crate::operation::create_launch_configuration_template::CreateLaunchConfigurationTemplateError::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::operation::create_launch_configuration_template::CreateLaunchConfigurationTemplateError::UninitializedAccountException(inner) => {
Error::UninitializedAccountException(inner)
}
crate::operation::create_launch_configuration_template::CreateLaunchConfigurationTemplateError::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::operation::create_launch_configuration_template::CreateLaunchConfigurationTemplateError::Unhandled(inner) => {
Error::Unhandled(inner)
}
}
}
}
impl<R>
From<
::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::create_replication_configuration_template::CreateReplicationConfigurationTemplateError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::create_replication_configuration_template::CreateReplicationConfigurationTemplateError,
R,
>,
) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::create_replication_configuration_template::CreateReplicationConfigurationTemplateError> for Error {
fn from(err: crate::operation::create_replication_configuration_template::CreateReplicationConfigurationTemplateError) -> Self {
match err {
crate::operation::create_replication_configuration_template::CreateReplicationConfigurationTemplateError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
crate::operation::create_replication_configuration_template::CreateReplicationConfigurationTemplateError::InternalServerException(inner) => Error::InternalServerException(inner),
crate::operation::create_replication_configuration_template::CreateReplicationConfigurationTemplateError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
crate::operation::create_replication_configuration_template::CreateReplicationConfigurationTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
crate::operation::create_replication_configuration_template::CreateReplicationConfigurationTemplateError::UninitializedAccountException(inner) => Error::UninitializedAccountException(inner),
crate::operation::create_replication_configuration_template::CreateReplicationConfigurationTemplateError::ValidationException(inner) => Error::ValidationException(inner),
crate::operation::create_replication_configuration_template::CreateReplicationConfigurationTemplateError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_source_network::CreateSourceNetworkError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_source_network::CreateSourceNetworkError, R>) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::create_source_network::CreateSourceNetworkError> for Error {
fn from(err: crate::operation::create_source_network::CreateSourceNetworkError) -> Self {
match err {
crate::operation::create_source_network::CreateSourceNetworkError::ConflictException(inner) => Error::ConflictException(inner),
crate::operation::create_source_network::CreateSourceNetworkError::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::operation::create_source_network::CreateSourceNetworkError::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::operation::create_source_network::CreateSourceNetworkError::ServiceQuotaExceededException(inner) => {
Error::ServiceQuotaExceededException(inner)
}
crate::operation::create_source_network::CreateSourceNetworkError::ThrottlingException(inner) => Error::ThrottlingException(inner),
crate::operation::create_source_network::CreateSourceNetworkError::UninitializedAccountException(inner) => {
Error::UninitializedAccountException(inner)
}
crate::operation::create_source_network::CreateSourceNetworkError::ValidationException(inner) => Error::ValidationException(inner),
crate::operation::create_source_network::CreateSourceNetworkError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_job::DeleteJobError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_job::DeleteJobError, R>) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::delete_job::DeleteJobError> for Error {
fn from(err: crate::operation::delete_job::DeleteJobError) -> Self {
match err {
crate::operation::delete_job::DeleteJobError::ConflictException(inner) => Error::ConflictException(inner),
crate::operation::delete_job::DeleteJobError::InternalServerException(inner) => Error::InternalServerException(inner),
crate::operation::delete_job::DeleteJobError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
crate::operation::delete_job::DeleteJobError::ThrottlingException(inner) => Error::ThrottlingException(inner),
crate::operation::delete_job::DeleteJobError::UninitializedAccountException(inner) => Error::UninitializedAccountException(inner),
crate::operation::delete_job::DeleteJobError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_launch_action::DeleteLaunchActionError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_launch_action::DeleteLaunchActionError, R>) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::delete_launch_action::DeleteLaunchActionError> for Error {
fn from(err: crate::operation::delete_launch_action::DeleteLaunchActionError) -> Self {
match err {
crate::operation::delete_launch_action::DeleteLaunchActionError::InternalServerException(inner) => Error::InternalServerException(inner),
crate::operation::delete_launch_action::DeleteLaunchActionError::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::operation::delete_launch_action::DeleteLaunchActionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
crate::operation::delete_launch_action::DeleteLaunchActionError::UninitializedAccountException(inner) => {
Error::UninitializedAccountException(inner)
}
crate::operation::delete_launch_action::DeleteLaunchActionError::ValidationException(inner) => Error::ValidationException(inner),
crate::operation::delete_launch_action::DeleteLaunchActionError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R>
From<
::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::delete_launch_configuration_template::DeleteLaunchConfigurationTemplateError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::delete_launch_configuration_template::DeleteLaunchConfigurationTemplateError,
R,
>,
) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::delete_launch_configuration_template::DeleteLaunchConfigurationTemplateError> for Error {
fn from(err: crate::operation::delete_launch_configuration_template::DeleteLaunchConfigurationTemplateError) -> Self {
match err {
crate::operation::delete_launch_configuration_template::DeleteLaunchConfigurationTemplateError::ConflictException(inner) => {
Error::ConflictException(inner)
}
crate::operation::delete_launch_configuration_template::DeleteLaunchConfigurationTemplateError::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::operation::delete_launch_configuration_template::DeleteLaunchConfigurationTemplateError::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::operation::delete_launch_configuration_template::DeleteLaunchConfigurationTemplateError::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::operation::delete_launch_configuration_template::DeleteLaunchConfigurationTemplateError::UninitializedAccountException(inner) => {
Error::UninitializedAccountException(inner)
}
crate::operation::delete_launch_configuration_template::DeleteLaunchConfigurationTemplateError::Unhandled(inner) => {
Error::Unhandled(inner)
}
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_recovery_instance::DeleteRecoveryInstanceError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_recovery_instance::DeleteRecoveryInstanceError, R>,
) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::delete_recovery_instance::DeleteRecoveryInstanceError> for Error {
fn from(err: crate::operation::delete_recovery_instance::DeleteRecoveryInstanceError) -> Self {
match err {
crate::operation::delete_recovery_instance::DeleteRecoveryInstanceError::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::operation::delete_recovery_instance::DeleteRecoveryInstanceError::ConflictException(inner) => Error::ConflictException(inner),
crate::operation::delete_recovery_instance::DeleteRecoveryInstanceError::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::operation::delete_recovery_instance::DeleteRecoveryInstanceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
crate::operation::delete_recovery_instance::DeleteRecoveryInstanceError::UninitializedAccountException(inner) => {
Error::UninitializedAccountException(inner)
}
crate::operation::delete_recovery_instance::DeleteRecoveryInstanceError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R>
From<
::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::delete_replication_configuration_template::DeleteReplicationConfigurationTemplateError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::delete_replication_configuration_template::DeleteReplicationConfigurationTemplateError,
R,
>,
) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::delete_replication_configuration_template::DeleteReplicationConfigurationTemplateError> for Error {
fn from(err: crate::operation::delete_replication_configuration_template::DeleteReplicationConfigurationTemplateError) -> Self {
match err {
crate::operation::delete_replication_configuration_template::DeleteReplicationConfigurationTemplateError::ConflictException(inner) => Error::ConflictException(inner),
crate::operation::delete_replication_configuration_template::DeleteReplicationConfigurationTemplateError::InternalServerException(inner) => Error::InternalServerException(inner),
crate::operation::delete_replication_configuration_template::DeleteReplicationConfigurationTemplateError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
crate::operation::delete_replication_configuration_template::DeleteReplicationConfigurationTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
crate::operation::delete_replication_configuration_template::DeleteReplicationConfigurationTemplateError::UninitializedAccountException(inner) => Error::UninitializedAccountException(inner),
crate::operation::delete_replication_configuration_template::DeleteReplicationConfigurationTemplateError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_source_network::DeleteSourceNetworkError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_source_network::DeleteSourceNetworkError, R>) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::delete_source_network::DeleteSourceNetworkError> for Error {
fn from(err: crate::operation::delete_source_network::DeleteSourceNetworkError) -> Self {
match err {
crate::operation::delete_source_network::DeleteSourceNetworkError::ConflictException(inner) => Error::ConflictException(inner),
crate::operation::delete_source_network::DeleteSourceNetworkError::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::operation::delete_source_network::DeleteSourceNetworkError::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::operation::delete_source_network::DeleteSourceNetworkError::ThrottlingException(inner) => Error::ThrottlingException(inner),
crate::operation::delete_source_network::DeleteSourceNetworkError::UninitializedAccountException(inner) => {
Error::UninitializedAccountException(inner)
}
crate::operation::delete_source_network::DeleteSourceNetworkError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_source_server::DeleteSourceServerError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_source_server::DeleteSourceServerError, R>) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::delete_source_server::DeleteSourceServerError> for Error {
fn from(err: crate::operation::delete_source_server::DeleteSourceServerError) -> Self {
match err {
crate::operation::delete_source_server::DeleteSourceServerError::ConflictException(inner) => Error::ConflictException(inner),
crate::operation::delete_source_server::DeleteSourceServerError::InternalServerException(inner) => Error::InternalServerException(inner),
crate::operation::delete_source_server::DeleteSourceServerError::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::operation::delete_source_server::DeleteSourceServerError::ThrottlingException(inner) => Error::ThrottlingException(inner),
crate::operation::delete_source_server::DeleteSourceServerError::UninitializedAccountException(inner) => {
Error::UninitializedAccountException(inner)
}
crate::operation::delete_source_server::DeleteSourceServerError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_job_log_items::DescribeJobLogItemsError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_job_log_items::DescribeJobLogItemsError, R>) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::describe_job_log_items::DescribeJobLogItemsError> for Error {
fn from(err: crate::operation::describe_job_log_items::DescribeJobLogItemsError) -> Self {
match err {
crate::operation::describe_job_log_items::DescribeJobLogItemsError::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::operation::describe_job_log_items::DescribeJobLogItemsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
crate::operation::describe_job_log_items::DescribeJobLogItemsError::UninitializedAccountException(inner) => {
Error::UninitializedAccountException(inner)
}
crate::operation::describe_job_log_items::DescribeJobLogItemsError::ValidationException(inner) => Error::ValidationException(inner),
crate::operation::describe_job_log_items::DescribeJobLogItemsError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_jobs::DescribeJobsError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_jobs::DescribeJobsError, R>) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::describe_jobs::DescribeJobsError> for Error {
fn from(err: crate::operation::describe_jobs::DescribeJobsError) -> Self {
match err {
crate::operation::describe_jobs::DescribeJobsError::InternalServerException(inner) => Error::InternalServerException(inner),
crate::operation::describe_jobs::DescribeJobsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
crate::operation::describe_jobs::DescribeJobsError::UninitializedAccountException(inner) => Error::UninitializedAccountException(inner),
crate::operation::describe_jobs::DescribeJobsError::ValidationException(inner) => Error::ValidationException(inner),
crate::operation::describe_jobs::DescribeJobsError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R>
From<
::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::describe_launch_configuration_templates::DescribeLaunchConfigurationTemplatesError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::describe_launch_configuration_templates::DescribeLaunchConfigurationTemplatesError,
R,
>,
) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::describe_launch_configuration_templates::DescribeLaunchConfigurationTemplatesError> for Error {
fn from(err: crate::operation::describe_launch_configuration_templates::DescribeLaunchConfigurationTemplatesError) -> Self {
match err {
crate::operation::describe_launch_configuration_templates::DescribeLaunchConfigurationTemplatesError::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::operation::describe_launch_configuration_templates::DescribeLaunchConfigurationTemplatesError::ResourceNotFoundException(
inner,
) => Error::ResourceNotFoundException(inner),
crate::operation::describe_launch_configuration_templates::DescribeLaunchConfigurationTemplatesError::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::operation::describe_launch_configuration_templates::DescribeLaunchConfigurationTemplatesError::UninitializedAccountException(
inner,
) => Error::UninitializedAccountException(inner),
crate::operation::describe_launch_configuration_templates::DescribeLaunchConfigurationTemplatesError::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::operation::describe_launch_configuration_templates::DescribeLaunchConfigurationTemplatesError::Unhandled(inner) => {
Error::Unhandled(inner)
}
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_recovery_instances::DescribeRecoveryInstancesError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_recovery_instances::DescribeRecoveryInstancesError, R>,
) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::describe_recovery_instances::DescribeRecoveryInstancesError> for Error {
fn from(err: crate::operation::describe_recovery_instances::DescribeRecoveryInstancesError) -> Self {
match err {
crate::operation::describe_recovery_instances::DescribeRecoveryInstancesError::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::operation::describe_recovery_instances::DescribeRecoveryInstancesError::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::operation::describe_recovery_instances::DescribeRecoveryInstancesError::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::operation::describe_recovery_instances::DescribeRecoveryInstancesError::UninitializedAccountException(inner) => {
Error::UninitializedAccountException(inner)
}
crate::operation::describe_recovery_instances::DescribeRecoveryInstancesError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_recovery_snapshots::DescribeRecoverySnapshotsError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_recovery_snapshots::DescribeRecoverySnapshotsError, R>,
) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::describe_recovery_snapshots::DescribeRecoverySnapshotsError> for Error {
fn from(err: crate::operation::describe_recovery_snapshots::DescribeRecoverySnapshotsError) -> Self {
match err {
crate::operation::describe_recovery_snapshots::DescribeRecoverySnapshotsError::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::operation::describe_recovery_snapshots::DescribeRecoverySnapshotsError::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::operation::describe_recovery_snapshots::DescribeRecoverySnapshotsError::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::operation::describe_recovery_snapshots::DescribeRecoverySnapshotsError::UninitializedAccountException(inner) => {
Error::UninitializedAccountException(inner)
}
crate::operation::describe_recovery_snapshots::DescribeRecoverySnapshotsError::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::operation::describe_recovery_snapshots::DescribeRecoverySnapshotsError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R>
From<
::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::describe_replication_configuration_templates::DescribeReplicationConfigurationTemplatesError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::describe_replication_configuration_templates::DescribeReplicationConfigurationTemplatesError,
R,
>,
) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::describe_replication_configuration_templates::DescribeReplicationConfigurationTemplatesError> for Error {
fn from(err: crate::operation::describe_replication_configuration_templates::DescribeReplicationConfigurationTemplatesError) -> Self {
match err {
crate::operation::describe_replication_configuration_templates::DescribeReplicationConfigurationTemplatesError::InternalServerException(inner) => Error::InternalServerException(inner),
crate::operation::describe_replication_configuration_templates::DescribeReplicationConfigurationTemplatesError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
crate::operation::describe_replication_configuration_templates::DescribeReplicationConfigurationTemplatesError::ThrottlingException(inner) => Error::ThrottlingException(inner),
crate::operation::describe_replication_configuration_templates::DescribeReplicationConfigurationTemplatesError::UninitializedAccountException(inner) => Error::UninitializedAccountException(inner),
crate::operation::describe_replication_configuration_templates::DescribeReplicationConfigurationTemplatesError::ValidationException(inner) => Error::ValidationException(inner),
crate::operation::describe_replication_configuration_templates::DescribeReplicationConfigurationTemplatesError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_source_networks::DescribeSourceNetworksError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_source_networks::DescribeSourceNetworksError, R>,
) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::describe_source_networks::DescribeSourceNetworksError> for Error {
fn from(err: crate::operation::describe_source_networks::DescribeSourceNetworksError) -> Self {
match err {
crate::operation::describe_source_networks::DescribeSourceNetworksError::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::operation::describe_source_networks::DescribeSourceNetworksError::ThrottlingException(inner) => Error::ThrottlingException(inner),
crate::operation::describe_source_networks::DescribeSourceNetworksError::UninitializedAccountException(inner) => {
Error::UninitializedAccountException(inner)
}
crate::operation::describe_source_networks::DescribeSourceNetworksError::ValidationException(inner) => Error::ValidationException(inner),
crate::operation::describe_source_networks::DescribeSourceNetworksError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_source_servers::DescribeSourceServersError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_source_servers::DescribeSourceServersError, R>,
) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::describe_source_servers::DescribeSourceServersError> for Error {
fn from(err: crate::operation::describe_source_servers::DescribeSourceServersError) -> Self {
match err {
crate::operation::describe_source_servers::DescribeSourceServersError::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::operation::describe_source_servers::DescribeSourceServersError::ThrottlingException(inner) => Error::ThrottlingException(inner),
crate::operation::describe_source_servers::DescribeSourceServersError::UninitializedAccountException(inner) => {
Error::UninitializedAccountException(inner)
}
crate::operation::describe_source_servers::DescribeSourceServersError::ValidationException(inner) => Error::ValidationException(inner),
crate::operation::describe_source_servers::DescribeSourceServersError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disconnect_recovery_instance::DisconnectRecoveryInstanceError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disconnect_recovery_instance::DisconnectRecoveryInstanceError, R>,
) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::disconnect_recovery_instance::DisconnectRecoveryInstanceError> for Error {
fn from(err: crate::operation::disconnect_recovery_instance::DisconnectRecoveryInstanceError) -> Self {
match err {
crate::operation::disconnect_recovery_instance::DisconnectRecoveryInstanceError::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::operation::disconnect_recovery_instance::DisconnectRecoveryInstanceError::ConflictException(inner) => {
Error::ConflictException(inner)
}
crate::operation::disconnect_recovery_instance::DisconnectRecoveryInstanceError::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::operation::disconnect_recovery_instance::DisconnectRecoveryInstanceError::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::operation::disconnect_recovery_instance::DisconnectRecoveryInstanceError::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::operation::disconnect_recovery_instance::DisconnectRecoveryInstanceError::UninitializedAccountException(inner) => {
Error::UninitializedAccountException(inner)
}
crate::operation::disconnect_recovery_instance::DisconnectRecoveryInstanceError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disconnect_source_server::DisconnectSourceServerError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::disconnect_source_server::DisconnectSourceServerError, R>,
) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::disconnect_source_server::DisconnectSourceServerError> for Error {
fn from(err: crate::operation::disconnect_source_server::DisconnectSourceServerError) -> Self {
match err {
crate::operation::disconnect_source_server::DisconnectSourceServerError::ConflictException(inner) => Error::ConflictException(inner),
crate::operation::disconnect_source_server::DisconnectSourceServerError::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::operation::disconnect_source_server::DisconnectSourceServerError::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::operation::disconnect_source_server::DisconnectSourceServerError::ThrottlingException(inner) => Error::ThrottlingException(inner),
crate::operation::disconnect_source_server::DisconnectSourceServerError::UninitializedAccountException(inner) => {
Error::UninitializedAccountException(inner)
}
crate::operation::disconnect_source_server::DisconnectSourceServerError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R>
From<
::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::export_source_network_cfn_template::ExportSourceNetworkCfnTemplateError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::export_source_network_cfn_template::ExportSourceNetworkCfnTemplateError,
R,
>,
) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::export_source_network_cfn_template::ExportSourceNetworkCfnTemplateError> for Error {
fn from(err: crate::operation::export_source_network_cfn_template::ExportSourceNetworkCfnTemplateError) -> Self {
match err {
crate::operation::export_source_network_cfn_template::ExportSourceNetworkCfnTemplateError::ConflictException(inner) => {
Error::ConflictException(inner)
}
crate::operation::export_source_network_cfn_template::ExportSourceNetworkCfnTemplateError::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::operation::export_source_network_cfn_template::ExportSourceNetworkCfnTemplateError::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::operation::export_source_network_cfn_template::ExportSourceNetworkCfnTemplateError::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::operation::export_source_network_cfn_template::ExportSourceNetworkCfnTemplateError::UninitializedAccountException(inner) => {
Error::UninitializedAccountException(inner)
}
crate::operation::export_source_network_cfn_template::ExportSourceNetworkCfnTemplateError::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::operation::export_source_network_cfn_template::ExportSourceNetworkCfnTemplateError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R>
From<
::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::get_failback_replication_configuration::GetFailbackReplicationConfigurationError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::get_failback_replication_configuration::GetFailbackReplicationConfigurationError,
R,
>,
) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::get_failback_replication_configuration::GetFailbackReplicationConfigurationError> for Error {
fn from(err: crate::operation::get_failback_replication_configuration::GetFailbackReplicationConfigurationError) -> Self {
match err {
crate::operation::get_failback_replication_configuration::GetFailbackReplicationConfigurationError::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::operation::get_failback_replication_configuration::GetFailbackReplicationConfigurationError::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::operation::get_failback_replication_configuration::GetFailbackReplicationConfigurationError::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::operation::get_failback_replication_configuration::GetFailbackReplicationConfigurationError::UninitializedAccountException(
inner,
) => Error::UninitializedAccountException(inner),
crate::operation::get_failback_replication_configuration::GetFailbackReplicationConfigurationError::Unhandled(inner) => {
Error::Unhandled(inner)
}
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_launch_configuration::GetLaunchConfigurationError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_launch_configuration::GetLaunchConfigurationError, R>,
) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::get_launch_configuration::GetLaunchConfigurationError> for Error {
fn from(err: crate::operation::get_launch_configuration::GetLaunchConfigurationError) -> Self {
match err {
crate::operation::get_launch_configuration::GetLaunchConfigurationError::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::operation::get_launch_configuration::GetLaunchConfigurationError::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::operation::get_launch_configuration::GetLaunchConfigurationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
crate::operation::get_launch_configuration::GetLaunchConfigurationError::UninitializedAccountException(inner) => {
Error::UninitializedAccountException(inner)
}
crate::operation::get_launch_configuration::GetLaunchConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_replication_configuration::GetReplicationConfigurationError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_replication_configuration::GetReplicationConfigurationError, R>,
) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::get_replication_configuration::GetReplicationConfigurationError> for Error {
fn from(err: crate::operation::get_replication_configuration::GetReplicationConfigurationError) -> Self {
match err {
crate::operation::get_replication_configuration::GetReplicationConfigurationError::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::operation::get_replication_configuration::GetReplicationConfigurationError::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::operation::get_replication_configuration::GetReplicationConfigurationError::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::operation::get_replication_configuration::GetReplicationConfigurationError::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::operation::get_replication_configuration::GetReplicationConfigurationError::UninitializedAccountException(inner) => {
Error::UninitializedAccountException(inner)
}
crate::operation::get_replication_configuration::GetReplicationConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::initialize_service::InitializeServiceError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::initialize_service::InitializeServiceError, R>) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::initialize_service::InitializeServiceError> for Error {
fn from(err: crate::operation::initialize_service::InitializeServiceError) -> Self {
match err {
crate::operation::initialize_service::InitializeServiceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
crate::operation::initialize_service::InitializeServiceError::InternalServerException(inner) => Error::InternalServerException(inner),
crate::operation::initialize_service::InitializeServiceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
crate::operation::initialize_service::InitializeServiceError::ValidationException(inner) => Error::ValidationException(inner),
crate::operation::initialize_service::InitializeServiceError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R>
From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_extensible_source_servers::ListExtensibleSourceServersError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::list_extensible_source_servers::ListExtensibleSourceServersError,
R,
>,
) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::list_extensible_source_servers::ListExtensibleSourceServersError> for Error {
fn from(err: crate::operation::list_extensible_source_servers::ListExtensibleSourceServersError) -> Self {
match err {
crate::operation::list_extensible_source_servers::ListExtensibleSourceServersError::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::operation::list_extensible_source_servers::ListExtensibleSourceServersError::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::operation::list_extensible_source_servers::ListExtensibleSourceServersError::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::operation::list_extensible_source_servers::ListExtensibleSourceServersError::UninitializedAccountException(inner) => {
Error::UninitializedAccountException(inner)
}
crate::operation::list_extensible_source_servers::ListExtensibleSourceServersError::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::operation::list_extensible_source_servers::ListExtensibleSourceServersError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_launch_actions::ListLaunchActionsError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_launch_actions::ListLaunchActionsError, R>) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::list_launch_actions::ListLaunchActionsError> for Error {
fn from(err: crate::operation::list_launch_actions::ListLaunchActionsError) -> Self {
match err {
crate::operation::list_launch_actions::ListLaunchActionsError::InternalServerException(inner) => Error::InternalServerException(inner),
crate::operation::list_launch_actions::ListLaunchActionsError::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::operation::list_launch_actions::ListLaunchActionsError::ServiceQuotaExceededException(inner) => {
Error::ServiceQuotaExceededException(inner)
}
crate::operation::list_launch_actions::ListLaunchActionsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
crate::operation::list_launch_actions::ListLaunchActionsError::UninitializedAccountException(inner) => {
Error::UninitializedAccountException(inner)
}
crate::operation::list_launch_actions::ListLaunchActionsError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_staging_accounts::ListStagingAccountsError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_staging_accounts::ListStagingAccountsError, R>) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::list_staging_accounts::ListStagingAccountsError> for Error {
fn from(err: crate::operation::list_staging_accounts::ListStagingAccountsError) -> Self {
match err {
crate::operation::list_staging_accounts::ListStagingAccountsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
crate::operation::list_staging_accounts::ListStagingAccountsError::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::operation::list_staging_accounts::ListStagingAccountsError::ThrottlingException(inner) => Error::ThrottlingException(inner),
crate::operation::list_staging_accounts::ListStagingAccountsError::UninitializedAccountException(inner) => {
Error::UninitializedAccountException(inner)
}
crate::operation::list_staging_accounts::ListStagingAccountsError::ValidationException(inner) => Error::ValidationException(inner),
crate::operation::list_staging_accounts::ListStagingAccountsError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::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_runtime_api::client::result::SdkError<crate::operation::list_tags_for_resource::ListTagsForResourceError, R>) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
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::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::operation::list_tags_for_resource::ListTagsForResourceError::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::operation::list_tags_for_resource::ListTagsForResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
crate::operation::list_tags_for_resource::ListTagsForResourceError::ValidationException(inner) => Error::ValidationException(inner),
crate::operation::list_tags_for_resource::ListTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_launch_action::PutLaunchActionError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::put_launch_action::PutLaunchActionError, R>) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::put_launch_action::PutLaunchActionError> for Error {
fn from(err: crate::operation::put_launch_action::PutLaunchActionError) -> Self {
match err {
crate::operation::put_launch_action::PutLaunchActionError::ConflictException(inner) => Error::ConflictException(inner),
crate::operation::put_launch_action::PutLaunchActionError::InternalServerException(inner) => Error::InternalServerException(inner),
crate::operation::put_launch_action::PutLaunchActionError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
crate::operation::put_launch_action::PutLaunchActionError::ThrottlingException(inner) => Error::ThrottlingException(inner),
crate::operation::put_launch_action::PutLaunchActionError::UninitializedAccountException(inner) => {
Error::UninitializedAccountException(inner)
}
crate::operation::put_launch_action::PutLaunchActionError::ValidationException(inner) => Error::ValidationException(inner),
crate::operation::put_launch_action::PutLaunchActionError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::retry_data_replication::RetryDataReplicationError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::retry_data_replication::RetryDataReplicationError, R>) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::retry_data_replication::RetryDataReplicationError> for Error {
fn from(err: crate::operation::retry_data_replication::RetryDataReplicationError) -> Self {
match err {
crate::operation::retry_data_replication::RetryDataReplicationError::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::operation::retry_data_replication::RetryDataReplicationError::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::operation::retry_data_replication::RetryDataReplicationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
crate::operation::retry_data_replication::RetryDataReplicationError::UninitializedAccountException(inner) => {
Error::UninitializedAccountException(inner)
}
crate::operation::retry_data_replication::RetryDataReplicationError::ValidationException(inner) => Error::ValidationException(inner),
crate::operation::retry_data_replication::RetryDataReplicationError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reverse_replication::ReverseReplicationError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::reverse_replication::ReverseReplicationError, R>) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::reverse_replication::ReverseReplicationError> for Error {
fn from(err: crate::operation::reverse_replication::ReverseReplicationError) -> Self {
match err {
crate::operation::reverse_replication::ReverseReplicationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
crate::operation::reverse_replication::ReverseReplicationError::ConflictException(inner) => Error::ConflictException(inner),
crate::operation::reverse_replication::ReverseReplicationError::InternalServerException(inner) => Error::InternalServerException(inner),
crate::operation::reverse_replication::ReverseReplicationError::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::operation::reverse_replication::ReverseReplicationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
crate::operation::reverse_replication::ReverseReplicationError::UninitializedAccountException(inner) => {
Error::UninitializedAccountException(inner)
}
crate::operation::reverse_replication::ReverseReplicationError::ValidationException(inner) => Error::ValidationException(inner),
crate::operation::reverse_replication::ReverseReplicationError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_failback_launch::StartFailbackLaunchError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_failback_launch::StartFailbackLaunchError, R>) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::start_failback_launch::StartFailbackLaunchError> for Error {
fn from(err: crate::operation::start_failback_launch::StartFailbackLaunchError) -> Self {
match err {
crate::operation::start_failback_launch::StartFailbackLaunchError::ConflictException(inner) => Error::ConflictException(inner),
crate::operation::start_failback_launch::StartFailbackLaunchError::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::operation::start_failback_launch::StartFailbackLaunchError::ServiceQuotaExceededException(inner) => {
Error::ServiceQuotaExceededException(inner)
}
crate::operation::start_failback_launch::StartFailbackLaunchError::ThrottlingException(inner) => Error::ThrottlingException(inner),
crate::operation::start_failback_launch::StartFailbackLaunchError::UninitializedAccountException(inner) => {
Error::UninitializedAccountException(inner)
}
crate::operation::start_failback_launch::StartFailbackLaunchError::ValidationException(inner) => Error::ValidationException(inner),
crate::operation::start_failback_launch::StartFailbackLaunchError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_recovery::StartRecoveryError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_recovery::StartRecoveryError, R>) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::start_recovery::StartRecoveryError> for Error {
fn from(err: crate::operation::start_recovery::StartRecoveryError) -> Self {
match err {
crate::operation::start_recovery::StartRecoveryError::ConflictException(inner) => Error::ConflictException(inner),
crate::operation::start_recovery::StartRecoveryError::InternalServerException(inner) => Error::InternalServerException(inner),
crate::operation::start_recovery::StartRecoveryError::ServiceQuotaExceededException(inner) => Error::ServiceQuotaExceededException(inner),
crate::operation::start_recovery::StartRecoveryError::ThrottlingException(inner) => Error::ThrottlingException(inner),
crate::operation::start_recovery::StartRecoveryError::UninitializedAccountException(inner) => Error::UninitializedAccountException(inner),
crate::operation::start_recovery::StartRecoveryError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_replication::StartReplicationError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_replication::StartReplicationError, R>) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::start_replication::StartReplicationError> for Error {
fn from(err: crate::operation::start_replication::StartReplicationError) -> Self {
match err {
crate::operation::start_replication::StartReplicationError::ConflictException(inner) => Error::ConflictException(inner),
crate::operation::start_replication::StartReplicationError::InternalServerException(inner) => Error::InternalServerException(inner),
crate::operation::start_replication::StartReplicationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
crate::operation::start_replication::StartReplicationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
crate::operation::start_replication::StartReplicationError::UninitializedAccountException(inner) => {
Error::UninitializedAccountException(inner)
}
crate::operation::start_replication::StartReplicationError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_source_network_recovery::StartSourceNetworkRecoveryError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_source_network_recovery::StartSourceNetworkRecoveryError, R>,
) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::start_source_network_recovery::StartSourceNetworkRecoveryError> for Error {
fn from(err: crate::operation::start_source_network_recovery::StartSourceNetworkRecoveryError) -> Self {
match err {
crate::operation::start_source_network_recovery::StartSourceNetworkRecoveryError::ConflictException(inner) => {
Error::ConflictException(inner)
}
crate::operation::start_source_network_recovery::StartSourceNetworkRecoveryError::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::operation::start_source_network_recovery::StartSourceNetworkRecoveryError::ServiceQuotaExceededException(inner) => {
Error::ServiceQuotaExceededException(inner)
}
crate::operation::start_source_network_recovery::StartSourceNetworkRecoveryError::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::operation::start_source_network_recovery::StartSourceNetworkRecoveryError::UninitializedAccountException(inner) => {
Error::UninitializedAccountException(inner)
}
crate::operation::start_source_network_recovery::StartSourceNetworkRecoveryError::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::operation::start_source_network_recovery::StartSourceNetworkRecoveryError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R>
From<
::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_source_network_replication::StartSourceNetworkReplicationError, R>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::start_source_network_replication::StartSourceNetworkReplicationError,
R,
>,
) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::start_source_network_replication::StartSourceNetworkReplicationError> for Error {
fn from(err: crate::operation::start_source_network_replication::StartSourceNetworkReplicationError) -> Self {
match err {
crate::operation::start_source_network_replication::StartSourceNetworkReplicationError::ConflictException(inner) => {
Error::ConflictException(inner)
}
crate::operation::start_source_network_replication::StartSourceNetworkReplicationError::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::operation::start_source_network_replication::StartSourceNetworkReplicationError::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::operation::start_source_network_replication::StartSourceNetworkReplicationError::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::operation::start_source_network_replication::StartSourceNetworkReplicationError::UninitializedAccountException(inner) => {
Error::UninitializedAccountException(inner)
}
crate::operation::start_source_network_replication::StartSourceNetworkReplicationError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_failback::StopFailbackError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_failback::StopFailbackError, R>) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::stop_failback::StopFailbackError> for Error {
fn from(err: crate::operation::stop_failback::StopFailbackError) -> Self {
match err {
crate::operation::stop_failback::StopFailbackError::InternalServerException(inner) => Error::InternalServerException(inner),
crate::operation::stop_failback::StopFailbackError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
crate::operation::stop_failback::StopFailbackError::ThrottlingException(inner) => Error::ThrottlingException(inner),
crate::operation::stop_failback::StopFailbackError::UninitializedAccountException(inner) => Error::UninitializedAccountException(inner),
crate::operation::stop_failback::StopFailbackError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_replication::StopReplicationError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_replication::StopReplicationError, R>) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::stop_replication::StopReplicationError> for Error {
fn from(err: crate::operation::stop_replication::StopReplicationError) -> Self {
match err {
crate::operation::stop_replication::StopReplicationError::ConflictException(inner) => Error::ConflictException(inner),
crate::operation::stop_replication::StopReplicationError::InternalServerException(inner) => Error::InternalServerException(inner),
crate::operation::stop_replication::StopReplicationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
crate::operation::stop_replication::StopReplicationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
crate::operation::stop_replication::StopReplicationError::UninitializedAccountException(inner) => {
Error::UninitializedAccountException(inner)
}
crate::operation::stop_replication::StopReplicationError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R>
From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_source_network_replication::StopSourceNetworkReplicationError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::stop_source_network_replication::StopSourceNetworkReplicationError,
R,
>,
) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::stop_source_network_replication::StopSourceNetworkReplicationError> for Error {
fn from(err: crate::operation::stop_source_network_replication::StopSourceNetworkReplicationError) -> Self {
match err {
crate::operation::stop_source_network_replication::StopSourceNetworkReplicationError::ConflictException(inner) => {
Error::ConflictException(inner)
}
crate::operation::stop_source_network_replication::StopSourceNetworkReplicationError::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::operation::stop_source_network_replication::StopSourceNetworkReplicationError::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::operation::stop_source_network_replication::StopSourceNetworkReplicationError::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::operation::stop_source_network_replication::StopSourceNetworkReplicationError::UninitializedAccountException(inner) => {
Error::UninitializedAccountException(inner)
}
crate::operation::stop_source_network_replication::StopSourceNetworkReplicationError::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::operation::stop_source_network_replication::StopSourceNetworkReplicationError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::tag_resource::TagResourceError, R>) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
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::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
crate::operation::tag_resource::TagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
crate::operation::tag_resource::TagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
crate::operation::tag_resource::TagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
crate::operation::tag_resource::TagResourceError::ValidationException(inner) => Error::ValidationException(inner),
crate::operation::tag_resource::TagResourceError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::terminate_recovery_instances::TerminateRecoveryInstancesError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::terminate_recovery_instances::TerminateRecoveryInstancesError, R>,
) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::terminate_recovery_instances::TerminateRecoveryInstancesError> for Error {
fn from(err: crate::operation::terminate_recovery_instances::TerminateRecoveryInstancesError) -> Self {
match err {
crate::operation::terminate_recovery_instances::TerminateRecoveryInstancesError::ConflictException(inner) => {
Error::ConflictException(inner)
}
crate::operation::terminate_recovery_instances::TerminateRecoveryInstancesError::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::operation::terminate_recovery_instances::TerminateRecoveryInstancesError::ServiceQuotaExceededException(inner) => {
Error::ServiceQuotaExceededException(inner)
}
crate::operation::terminate_recovery_instances::TerminateRecoveryInstancesError::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::operation::terminate_recovery_instances::TerminateRecoveryInstancesError::UninitializedAccountException(inner) => {
Error::UninitializedAccountException(inner)
}
crate::operation::terminate_recovery_instances::TerminateRecoveryInstancesError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::untag_resource::UntagResourceError, R>) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
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::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
crate::operation::untag_resource::UntagResourceError::InternalServerException(inner) => Error::InternalServerException(inner),
crate::operation::untag_resource::UntagResourceError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
crate::operation::untag_resource::UntagResourceError::ThrottlingException(inner) => Error::ThrottlingException(inner),
crate::operation::untag_resource::UntagResourceError::ValidationException(inner) => Error::ValidationException(inner),
crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R>
From<
::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::update_failback_replication_configuration::UpdateFailbackReplicationConfigurationError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::update_failback_replication_configuration::UpdateFailbackReplicationConfigurationError,
R,
>,
) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::update_failback_replication_configuration::UpdateFailbackReplicationConfigurationError> for Error {
fn from(err: crate::operation::update_failback_replication_configuration::UpdateFailbackReplicationConfigurationError) -> Self {
match err {
crate::operation::update_failback_replication_configuration::UpdateFailbackReplicationConfigurationError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
crate::operation::update_failback_replication_configuration::UpdateFailbackReplicationConfigurationError::InternalServerException(inner) => Error::InternalServerException(inner),
crate::operation::update_failback_replication_configuration::UpdateFailbackReplicationConfigurationError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
crate::operation::update_failback_replication_configuration::UpdateFailbackReplicationConfigurationError::ThrottlingException(inner) => Error::ThrottlingException(inner),
crate::operation::update_failback_replication_configuration::UpdateFailbackReplicationConfigurationError::UninitializedAccountException(inner) => Error::UninitializedAccountException(inner),
crate::operation::update_failback_replication_configuration::UpdateFailbackReplicationConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_launch_configuration::UpdateLaunchConfigurationError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_launch_configuration::UpdateLaunchConfigurationError, R>,
) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::update_launch_configuration::UpdateLaunchConfigurationError> for Error {
fn from(err: crate::operation::update_launch_configuration::UpdateLaunchConfigurationError) -> Self {
match err {
crate::operation::update_launch_configuration::UpdateLaunchConfigurationError::ConflictException(inner) => {
Error::ConflictException(inner)
}
crate::operation::update_launch_configuration::UpdateLaunchConfigurationError::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::operation::update_launch_configuration::UpdateLaunchConfigurationError::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::operation::update_launch_configuration::UpdateLaunchConfigurationError::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::operation::update_launch_configuration::UpdateLaunchConfigurationError::UninitializedAccountException(inner) => {
Error::UninitializedAccountException(inner)
}
crate::operation::update_launch_configuration::UpdateLaunchConfigurationError::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::operation::update_launch_configuration::UpdateLaunchConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R>
From<
::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::update_launch_configuration_template::UpdateLaunchConfigurationTemplateError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::update_launch_configuration_template::UpdateLaunchConfigurationTemplateError,
R,
>,
) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::update_launch_configuration_template::UpdateLaunchConfigurationTemplateError> for Error {
fn from(err: crate::operation::update_launch_configuration_template::UpdateLaunchConfigurationTemplateError) -> Self {
match err {
crate::operation::update_launch_configuration_template::UpdateLaunchConfigurationTemplateError::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::operation::update_launch_configuration_template::UpdateLaunchConfigurationTemplateError::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::operation::update_launch_configuration_template::UpdateLaunchConfigurationTemplateError::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::operation::update_launch_configuration_template::UpdateLaunchConfigurationTemplateError::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::operation::update_launch_configuration_template::UpdateLaunchConfigurationTemplateError::UninitializedAccountException(inner) => {
Error::UninitializedAccountException(inner)
}
crate::operation::update_launch_configuration_template::UpdateLaunchConfigurationTemplateError::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::operation::update_launch_configuration_template::UpdateLaunchConfigurationTemplateError::Unhandled(inner) => {
Error::Unhandled(inner)
}
}
}
}
impl<R>
From<
::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::update_replication_configuration::UpdateReplicationConfigurationError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::update_replication_configuration::UpdateReplicationConfigurationError,
R,
>,
) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::update_replication_configuration::UpdateReplicationConfigurationError> for Error {
fn from(err: crate::operation::update_replication_configuration::UpdateReplicationConfigurationError) -> Self {
match err {
crate::operation::update_replication_configuration::UpdateReplicationConfigurationError::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::operation::update_replication_configuration::UpdateReplicationConfigurationError::ConflictException(inner) => {
Error::ConflictException(inner)
}
crate::operation::update_replication_configuration::UpdateReplicationConfigurationError::InternalServerException(inner) => {
Error::InternalServerException(inner)
}
crate::operation::update_replication_configuration::UpdateReplicationConfigurationError::ResourceNotFoundException(inner) => {
Error::ResourceNotFoundException(inner)
}
crate::operation::update_replication_configuration::UpdateReplicationConfigurationError::ThrottlingException(inner) => {
Error::ThrottlingException(inner)
}
crate::operation::update_replication_configuration::UpdateReplicationConfigurationError::UninitializedAccountException(inner) => {
Error::UninitializedAccountException(inner)
}
crate::operation::update_replication_configuration::UpdateReplicationConfigurationError::ValidationException(inner) => {
Error::ValidationException(inner)
}
crate::operation::update_replication_configuration::UpdateReplicationConfigurationError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R>
From<
::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::update_replication_configuration_template::UpdateReplicationConfigurationTemplateError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::update_replication_configuration_template::UpdateReplicationConfigurationTemplateError,
R,
>,
) -> Self {
match err {
::aws_smithy_runtime_api::client::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(crate::error::sealed_unhandled::Unhandled {
meta: ::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone(),
source: err.into(),
}),
}
}
}
impl From<crate::operation::update_replication_configuration_template::UpdateReplicationConfigurationTemplateError> for Error {
fn from(err: crate::operation::update_replication_configuration_template::UpdateReplicationConfigurationTemplateError) -> Self {
match err {
crate::operation::update_replication_configuration_template::UpdateReplicationConfigurationTemplateError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
crate::operation::update_replication_configuration_template::UpdateReplicationConfigurationTemplateError::InternalServerException(inner) => Error::InternalServerException(inner),
crate::operation::update_replication_configuration_template::UpdateReplicationConfigurationTemplateError::ResourceNotFoundException(inner) => Error::ResourceNotFoundException(inner),
crate::operation::update_replication_configuration_template::UpdateReplicationConfigurationTemplateError::ThrottlingException(inner) => Error::ThrottlingException(inner),
crate::operation::update_replication_configuration_template::UpdateReplicationConfigurationTemplateError::UninitializedAccountException(inner) => Error::UninitializedAccountException(inner),
crate::operation::update_replication_configuration_template::UpdateReplicationConfigurationTemplateError::ValidationException(inner) => Error::ValidationException(inner),
crate::operation::update_replication_configuration_template::UpdateReplicationConfigurationTemplateError::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::AccessDeniedException(inner) => inner.source(),
Error::ConflictException(inner) => inner.source(),
Error::InternalServerException(inner) => inner.source(),
Error::ResourceNotFoundException(inner) => inner.source(),
Error::ServiceQuotaExceededException(inner) => inner.source(),
Error::ThrottlingException(inner) => inner.source(),
Error::UninitializedAccountException(inner) => inner.source(),
Error::ValidationException(inner) => inner.source(),
Error::Unhandled(inner) => ::std::option::Option::Some(&*inner.source),
}
}
}
impl ::aws_types::request_id::RequestId for Error {
fn request_id(&self) -> Option<&str> {
match self {
Self::AccessDeniedException(e) => e.request_id(),
Self::ConflictException(e) => e.request_id(),
Self::InternalServerException(e) => e.request_id(),
Self::ResourceNotFoundException(e) => e.request_id(),
Self::ServiceQuotaExceededException(e) => e.request_id(),
Self::ThrottlingException(e) => e.request_id(),
Self::UninitializedAccountException(e) => e.request_id(),
Self::ValidationException(e) => e.request_id(),
Self::Unhandled(e) => e.meta.request_id(),
}
}
}