#[non_exhaustive]
#[derive(::std::fmt::Debug)]
pub enum Error {
BadRequestException(crate::types::error::BadRequestException),
ConflictException(crate::types::error::ConflictException),
InternalFailureException(crate::types::error::InternalFailureException),
LimitExceededException(crate::types::error::LimitExceededException),
NotFoundException(crate::types::error::NotFoundException),
#[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::BadRequestException(inner) => inner.fmt(f),
Error::ConflictException(inner) => inner.fmt(f),
Error::InternalFailureException(inner) => inner.fmt(f),
Error::LimitExceededException(inner) => inner.fmt(f),
Error::NotFoundException(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::BadRequestException(inner) => inner.meta(),
Self::ConflictException(inner) => inner.meta(),
Self::InternalFailureException(inner) => inner.meta(),
Self::LimitExceededException(inner) => inner.meta(),
Self::NotFoundException(inner) => inner.meta(),
Self::Unhandled(inner) => &inner.meta,
}
}
}
impl<R>
From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_call_analytics_category::CreateCallAnalyticsCategoryError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::create_call_analytics_category::CreateCallAnalyticsCategoryError,
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_call_analytics_category::CreateCallAnalyticsCategoryError> for Error {
fn from(err: crate::operation::create_call_analytics_category::CreateCallAnalyticsCategoryError) -> Self {
match err {
crate::operation::create_call_analytics_category::CreateCallAnalyticsCategoryError::BadRequestException(inner) => {
Error::BadRequestException(inner)
}
crate::operation::create_call_analytics_category::CreateCallAnalyticsCategoryError::ConflictException(inner) => {
Error::ConflictException(inner)
}
crate::operation::create_call_analytics_category::CreateCallAnalyticsCategoryError::InternalFailureException(inner) => {
Error::InternalFailureException(inner)
}
crate::operation::create_call_analytics_category::CreateCallAnalyticsCategoryError::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::operation::create_call_analytics_category::CreateCallAnalyticsCategoryError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_language_model::CreateLanguageModelError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_language_model::CreateLanguageModelError, 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_language_model::CreateLanguageModelError> for Error {
fn from(err: crate::operation::create_language_model::CreateLanguageModelError) -> Self {
match err {
crate::operation::create_language_model::CreateLanguageModelError::BadRequestException(inner) => Error::BadRequestException(inner),
crate::operation::create_language_model::CreateLanguageModelError::ConflictException(inner) => Error::ConflictException(inner),
crate::operation::create_language_model::CreateLanguageModelError::InternalFailureException(inner) => {
Error::InternalFailureException(inner)
}
crate::operation::create_language_model::CreateLanguageModelError::LimitExceededException(inner) => Error::LimitExceededException(inner),
crate::operation::create_language_model::CreateLanguageModelError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_medical_vocabulary::CreateMedicalVocabularyError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_medical_vocabulary::CreateMedicalVocabularyError, 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_medical_vocabulary::CreateMedicalVocabularyError> for Error {
fn from(err: crate::operation::create_medical_vocabulary::CreateMedicalVocabularyError) -> Self {
match err {
crate::operation::create_medical_vocabulary::CreateMedicalVocabularyError::BadRequestException(inner) => {
Error::BadRequestException(inner)
}
crate::operation::create_medical_vocabulary::CreateMedicalVocabularyError::ConflictException(inner) => Error::ConflictException(inner),
crate::operation::create_medical_vocabulary::CreateMedicalVocabularyError::InternalFailureException(inner) => {
Error::InternalFailureException(inner)
}
crate::operation::create_medical_vocabulary::CreateMedicalVocabularyError::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::operation::create_medical_vocabulary::CreateMedicalVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vocabulary::CreateVocabularyError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vocabulary::CreateVocabularyError, 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_vocabulary::CreateVocabularyError> for Error {
fn from(err: crate::operation::create_vocabulary::CreateVocabularyError) -> Self {
match err {
crate::operation::create_vocabulary::CreateVocabularyError::BadRequestException(inner) => Error::BadRequestException(inner),
crate::operation::create_vocabulary::CreateVocabularyError::ConflictException(inner) => Error::ConflictException(inner),
crate::operation::create_vocabulary::CreateVocabularyError::InternalFailureException(inner) => Error::InternalFailureException(inner),
crate::operation::create_vocabulary::CreateVocabularyError::LimitExceededException(inner) => Error::LimitExceededException(inner),
crate::operation::create_vocabulary::CreateVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vocabulary_filter::CreateVocabularyFilterError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_vocabulary_filter::CreateVocabularyFilterError, 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_vocabulary_filter::CreateVocabularyFilterError> for Error {
fn from(err: crate::operation::create_vocabulary_filter::CreateVocabularyFilterError) -> Self {
match err {
crate::operation::create_vocabulary_filter::CreateVocabularyFilterError::BadRequestException(inner) => Error::BadRequestException(inner),
crate::operation::create_vocabulary_filter::CreateVocabularyFilterError::ConflictException(inner) => Error::ConflictException(inner),
crate::operation::create_vocabulary_filter::CreateVocabularyFilterError::InternalFailureException(inner) => {
Error::InternalFailureException(inner)
}
crate::operation::create_vocabulary_filter::CreateVocabularyFilterError::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::operation::create_vocabulary_filter::CreateVocabularyFilterError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R>
From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_call_analytics_category::DeleteCallAnalyticsCategoryError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::delete_call_analytics_category::DeleteCallAnalyticsCategoryError,
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_call_analytics_category::DeleteCallAnalyticsCategoryError> for Error {
fn from(err: crate::operation::delete_call_analytics_category::DeleteCallAnalyticsCategoryError) -> Self {
match err {
crate::operation::delete_call_analytics_category::DeleteCallAnalyticsCategoryError::BadRequestException(inner) => {
Error::BadRequestException(inner)
}
crate::operation::delete_call_analytics_category::DeleteCallAnalyticsCategoryError::InternalFailureException(inner) => {
Error::InternalFailureException(inner)
}
crate::operation::delete_call_analytics_category::DeleteCallAnalyticsCategoryError::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::operation::delete_call_analytics_category::DeleteCallAnalyticsCategoryError::NotFoundException(inner) => {
Error::NotFoundException(inner)
}
crate::operation::delete_call_analytics_category::DeleteCallAnalyticsCategoryError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_call_analytics_job::DeleteCallAnalyticsJobError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_call_analytics_job::DeleteCallAnalyticsJobError, 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_call_analytics_job::DeleteCallAnalyticsJobError> for Error {
fn from(err: crate::operation::delete_call_analytics_job::DeleteCallAnalyticsJobError) -> Self {
match err {
crate::operation::delete_call_analytics_job::DeleteCallAnalyticsJobError::BadRequestException(inner) => Error::BadRequestException(inner),
crate::operation::delete_call_analytics_job::DeleteCallAnalyticsJobError::InternalFailureException(inner) => {
Error::InternalFailureException(inner)
}
crate::operation::delete_call_analytics_job::DeleteCallAnalyticsJobError::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::operation::delete_call_analytics_job::DeleteCallAnalyticsJobError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_language_model::DeleteLanguageModelError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_language_model::DeleteLanguageModelError, 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_language_model::DeleteLanguageModelError> for Error {
fn from(err: crate::operation::delete_language_model::DeleteLanguageModelError) -> Self {
match err {
crate::operation::delete_language_model::DeleteLanguageModelError::BadRequestException(inner) => Error::BadRequestException(inner),
crate::operation::delete_language_model::DeleteLanguageModelError::InternalFailureException(inner) => {
Error::InternalFailureException(inner)
}
crate::operation::delete_language_model::DeleteLanguageModelError::LimitExceededException(inner) => Error::LimitExceededException(inner),
crate::operation::delete_language_model::DeleteLanguageModelError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_medical_scribe_job::DeleteMedicalScribeJobError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_medical_scribe_job::DeleteMedicalScribeJobError, 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_medical_scribe_job::DeleteMedicalScribeJobError> for Error {
fn from(err: crate::operation::delete_medical_scribe_job::DeleteMedicalScribeJobError) -> Self {
match err {
crate::operation::delete_medical_scribe_job::DeleteMedicalScribeJobError::BadRequestException(inner) => Error::BadRequestException(inner),
crate::operation::delete_medical_scribe_job::DeleteMedicalScribeJobError::InternalFailureException(inner) => {
Error::InternalFailureException(inner)
}
crate::operation::delete_medical_scribe_job::DeleteMedicalScribeJobError::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::operation::delete_medical_scribe_job::DeleteMedicalScribeJobError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R>
From<
::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_medical_transcription_job::DeleteMedicalTranscriptionJobError, R>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::delete_medical_transcription_job::DeleteMedicalTranscriptionJobError,
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_medical_transcription_job::DeleteMedicalTranscriptionJobError> for Error {
fn from(err: crate::operation::delete_medical_transcription_job::DeleteMedicalTranscriptionJobError) -> Self {
match err {
crate::operation::delete_medical_transcription_job::DeleteMedicalTranscriptionJobError::BadRequestException(inner) => {
Error::BadRequestException(inner)
}
crate::operation::delete_medical_transcription_job::DeleteMedicalTranscriptionJobError::InternalFailureException(inner) => {
Error::InternalFailureException(inner)
}
crate::operation::delete_medical_transcription_job::DeleteMedicalTranscriptionJobError::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::operation::delete_medical_transcription_job::DeleteMedicalTranscriptionJobError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_medical_vocabulary::DeleteMedicalVocabularyError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_medical_vocabulary::DeleteMedicalVocabularyError, 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_medical_vocabulary::DeleteMedicalVocabularyError> for Error {
fn from(err: crate::operation::delete_medical_vocabulary::DeleteMedicalVocabularyError) -> Self {
match err {
crate::operation::delete_medical_vocabulary::DeleteMedicalVocabularyError::BadRequestException(inner) => {
Error::BadRequestException(inner)
}
crate::operation::delete_medical_vocabulary::DeleteMedicalVocabularyError::InternalFailureException(inner) => {
Error::InternalFailureException(inner)
}
crate::operation::delete_medical_vocabulary::DeleteMedicalVocabularyError::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::operation::delete_medical_vocabulary::DeleteMedicalVocabularyError::NotFoundException(inner) => Error::NotFoundException(inner),
crate::operation::delete_medical_vocabulary::DeleteMedicalVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_transcription_job::DeleteTranscriptionJobError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_transcription_job::DeleteTranscriptionJobError, 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_transcription_job::DeleteTranscriptionJobError> for Error {
fn from(err: crate::operation::delete_transcription_job::DeleteTranscriptionJobError) -> Self {
match err {
crate::operation::delete_transcription_job::DeleteTranscriptionJobError::BadRequestException(inner) => Error::BadRequestException(inner),
crate::operation::delete_transcription_job::DeleteTranscriptionJobError::InternalFailureException(inner) => {
Error::InternalFailureException(inner)
}
crate::operation::delete_transcription_job::DeleteTranscriptionJobError::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::operation::delete_transcription_job::DeleteTranscriptionJobError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vocabulary::DeleteVocabularyError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vocabulary::DeleteVocabularyError, 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_vocabulary::DeleteVocabularyError> for Error {
fn from(err: crate::operation::delete_vocabulary::DeleteVocabularyError) -> Self {
match err {
crate::operation::delete_vocabulary::DeleteVocabularyError::BadRequestException(inner) => Error::BadRequestException(inner),
crate::operation::delete_vocabulary::DeleteVocabularyError::InternalFailureException(inner) => Error::InternalFailureException(inner),
crate::operation::delete_vocabulary::DeleteVocabularyError::LimitExceededException(inner) => Error::LimitExceededException(inner),
crate::operation::delete_vocabulary::DeleteVocabularyError::NotFoundException(inner) => Error::NotFoundException(inner),
crate::operation::delete_vocabulary::DeleteVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vocabulary_filter::DeleteVocabularyFilterError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_vocabulary_filter::DeleteVocabularyFilterError, 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_vocabulary_filter::DeleteVocabularyFilterError> for Error {
fn from(err: crate::operation::delete_vocabulary_filter::DeleteVocabularyFilterError) -> Self {
match err {
crate::operation::delete_vocabulary_filter::DeleteVocabularyFilterError::BadRequestException(inner) => Error::BadRequestException(inner),
crate::operation::delete_vocabulary_filter::DeleteVocabularyFilterError::InternalFailureException(inner) => {
Error::InternalFailureException(inner)
}
crate::operation::delete_vocabulary_filter::DeleteVocabularyFilterError::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::operation::delete_vocabulary_filter::DeleteVocabularyFilterError::NotFoundException(inner) => Error::NotFoundException(inner),
crate::operation::delete_vocabulary_filter::DeleteVocabularyFilterError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_language_model::DescribeLanguageModelError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_language_model::DescribeLanguageModelError, 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_language_model::DescribeLanguageModelError> for Error {
fn from(err: crate::operation::describe_language_model::DescribeLanguageModelError) -> Self {
match err {
crate::operation::describe_language_model::DescribeLanguageModelError::BadRequestException(inner) => Error::BadRequestException(inner),
crate::operation::describe_language_model::DescribeLanguageModelError::InternalFailureException(inner) => {
Error::InternalFailureException(inner)
}
crate::operation::describe_language_model::DescribeLanguageModelError::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::operation::describe_language_model::DescribeLanguageModelError::NotFoundException(inner) => Error::NotFoundException(inner),
crate::operation::describe_language_model::DescribeLanguageModelError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_call_analytics_category::GetCallAnalyticsCategoryError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_call_analytics_category::GetCallAnalyticsCategoryError, 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_call_analytics_category::GetCallAnalyticsCategoryError> for Error {
fn from(err: crate::operation::get_call_analytics_category::GetCallAnalyticsCategoryError) -> Self {
match err {
crate::operation::get_call_analytics_category::GetCallAnalyticsCategoryError::BadRequestException(inner) => {
Error::BadRequestException(inner)
}
crate::operation::get_call_analytics_category::GetCallAnalyticsCategoryError::InternalFailureException(inner) => {
Error::InternalFailureException(inner)
}
crate::operation::get_call_analytics_category::GetCallAnalyticsCategoryError::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::operation::get_call_analytics_category::GetCallAnalyticsCategoryError::NotFoundException(inner) => Error::NotFoundException(inner),
crate::operation::get_call_analytics_category::GetCallAnalyticsCategoryError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_call_analytics_job::GetCallAnalyticsJobError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_call_analytics_job::GetCallAnalyticsJobError, 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_call_analytics_job::GetCallAnalyticsJobError> for Error {
fn from(err: crate::operation::get_call_analytics_job::GetCallAnalyticsJobError) -> Self {
match err {
crate::operation::get_call_analytics_job::GetCallAnalyticsJobError::BadRequestException(inner) => Error::BadRequestException(inner),
crate::operation::get_call_analytics_job::GetCallAnalyticsJobError::InternalFailureException(inner) => {
Error::InternalFailureException(inner)
}
crate::operation::get_call_analytics_job::GetCallAnalyticsJobError::LimitExceededException(inner) => Error::LimitExceededException(inner),
crate::operation::get_call_analytics_job::GetCallAnalyticsJobError::NotFoundException(inner) => Error::NotFoundException(inner),
crate::operation::get_call_analytics_job::GetCallAnalyticsJobError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_medical_scribe_job::GetMedicalScribeJobError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_medical_scribe_job::GetMedicalScribeJobError, 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_medical_scribe_job::GetMedicalScribeJobError> for Error {
fn from(err: crate::operation::get_medical_scribe_job::GetMedicalScribeJobError) -> Self {
match err {
crate::operation::get_medical_scribe_job::GetMedicalScribeJobError::BadRequestException(inner) => Error::BadRequestException(inner),
crate::operation::get_medical_scribe_job::GetMedicalScribeJobError::InternalFailureException(inner) => {
Error::InternalFailureException(inner)
}
crate::operation::get_medical_scribe_job::GetMedicalScribeJobError::LimitExceededException(inner) => Error::LimitExceededException(inner),
crate::operation::get_medical_scribe_job::GetMedicalScribeJobError::NotFoundException(inner) => Error::NotFoundException(inner),
crate::operation::get_medical_scribe_job::GetMedicalScribeJobError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_medical_transcription_job::GetMedicalTranscriptionJobError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_medical_transcription_job::GetMedicalTranscriptionJobError, 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_medical_transcription_job::GetMedicalTranscriptionJobError> for Error {
fn from(err: crate::operation::get_medical_transcription_job::GetMedicalTranscriptionJobError) -> Self {
match err {
crate::operation::get_medical_transcription_job::GetMedicalTranscriptionJobError::BadRequestException(inner) => {
Error::BadRequestException(inner)
}
crate::operation::get_medical_transcription_job::GetMedicalTranscriptionJobError::InternalFailureException(inner) => {
Error::InternalFailureException(inner)
}
crate::operation::get_medical_transcription_job::GetMedicalTranscriptionJobError::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::operation::get_medical_transcription_job::GetMedicalTranscriptionJobError::NotFoundException(inner) => {
Error::NotFoundException(inner)
}
crate::operation::get_medical_transcription_job::GetMedicalTranscriptionJobError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_medical_vocabulary::GetMedicalVocabularyError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_medical_vocabulary::GetMedicalVocabularyError, 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_medical_vocabulary::GetMedicalVocabularyError> for Error {
fn from(err: crate::operation::get_medical_vocabulary::GetMedicalVocabularyError) -> Self {
match err {
crate::operation::get_medical_vocabulary::GetMedicalVocabularyError::BadRequestException(inner) => Error::BadRequestException(inner),
crate::operation::get_medical_vocabulary::GetMedicalVocabularyError::InternalFailureException(inner) => {
Error::InternalFailureException(inner)
}
crate::operation::get_medical_vocabulary::GetMedicalVocabularyError::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::operation::get_medical_vocabulary::GetMedicalVocabularyError::NotFoundException(inner) => Error::NotFoundException(inner),
crate::operation::get_medical_vocabulary::GetMedicalVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_transcription_job::GetTranscriptionJobError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_transcription_job::GetTranscriptionJobError, 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_transcription_job::GetTranscriptionJobError> for Error {
fn from(err: crate::operation::get_transcription_job::GetTranscriptionJobError) -> Self {
match err {
crate::operation::get_transcription_job::GetTranscriptionJobError::BadRequestException(inner) => Error::BadRequestException(inner),
crate::operation::get_transcription_job::GetTranscriptionJobError::InternalFailureException(inner) => {
Error::InternalFailureException(inner)
}
crate::operation::get_transcription_job::GetTranscriptionJobError::LimitExceededException(inner) => Error::LimitExceededException(inner),
crate::operation::get_transcription_job::GetTranscriptionJobError::NotFoundException(inner) => Error::NotFoundException(inner),
crate::operation::get_transcription_job::GetTranscriptionJobError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_vocabulary::GetVocabularyError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_vocabulary::GetVocabularyError, 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_vocabulary::GetVocabularyError> for Error {
fn from(err: crate::operation::get_vocabulary::GetVocabularyError) -> Self {
match err {
crate::operation::get_vocabulary::GetVocabularyError::BadRequestException(inner) => Error::BadRequestException(inner),
crate::operation::get_vocabulary::GetVocabularyError::InternalFailureException(inner) => Error::InternalFailureException(inner),
crate::operation::get_vocabulary::GetVocabularyError::LimitExceededException(inner) => Error::LimitExceededException(inner),
crate::operation::get_vocabulary::GetVocabularyError::NotFoundException(inner) => Error::NotFoundException(inner),
crate::operation::get_vocabulary::GetVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_vocabulary_filter::GetVocabularyFilterError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_vocabulary_filter::GetVocabularyFilterError, 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_vocabulary_filter::GetVocabularyFilterError> for Error {
fn from(err: crate::operation::get_vocabulary_filter::GetVocabularyFilterError) -> Self {
match err {
crate::operation::get_vocabulary_filter::GetVocabularyFilterError::BadRequestException(inner) => Error::BadRequestException(inner),
crate::operation::get_vocabulary_filter::GetVocabularyFilterError::InternalFailureException(inner) => {
Error::InternalFailureException(inner)
}
crate::operation::get_vocabulary_filter::GetVocabularyFilterError::LimitExceededException(inner) => Error::LimitExceededException(inner),
crate::operation::get_vocabulary_filter::GetVocabularyFilterError::NotFoundException(inner) => Error::NotFoundException(inner),
crate::operation::get_vocabulary_filter::GetVocabularyFilterError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R>
From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_call_analytics_categories::ListCallAnalyticsCategoriesError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::list_call_analytics_categories::ListCallAnalyticsCategoriesError,
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_call_analytics_categories::ListCallAnalyticsCategoriesError> for Error {
fn from(err: crate::operation::list_call_analytics_categories::ListCallAnalyticsCategoriesError) -> Self {
match err {
crate::operation::list_call_analytics_categories::ListCallAnalyticsCategoriesError::BadRequestException(inner) => {
Error::BadRequestException(inner)
}
crate::operation::list_call_analytics_categories::ListCallAnalyticsCategoriesError::InternalFailureException(inner) => {
Error::InternalFailureException(inner)
}
crate::operation::list_call_analytics_categories::ListCallAnalyticsCategoriesError::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::operation::list_call_analytics_categories::ListCallAnalyticsCategoriesError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_call_analytics_jobs::ListCallAnalyticsJobsError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_call_analytics_jobs::ListCallAnalyticsJobsError, 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_call_analytics_jobs::ListCallAnalyticsJobsError> for Error {
fn from(err: crate::operation::list_call_analytics_jobs::ListCallAnalyticsJobsError) -> Self {
match err {
crate::operation::list_call_analytics_jobs::ListCallAnalyticsJobsError::BadRequestException(inner) => Error::BadRequestException(inner),
crate::operation::list_call_analytics_jobs::ListCallAnalyticsJobsError::InternalFailureException(inner) => {
Error::InternalFailureException(inner)
}
crate::operation::list_call_analytics_jobs::ListCallAnalyticsJobsError::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::operation::list_call_analytics_jobs::ListCallAnalyticsJobsError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_language_models::ListLanguageModelsError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_language_models::ListLanguageModelsError, 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_language_models::ListLanguageModelsError> for Error {
fn from(err: crate::operation::list_language_models::ListLanguageModelsError) -> Self {
match err {
crate::operation::list_language_models::ListLanguageModelsError::BadRequestException(inner) => Error::BadRequestException(inner),
crate::operation::list_language_models::ListLanguageModelsError::InternalFailureException(inner) => {
Error::InternalFailureException(inner)
}
crate::operation::list_language_models::ListLanguageModelsError::LimitExceededException(inner) => Error::LimitExceededException(inner),
crate::operation::list_language_models::ListLanguageModelsError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_medical_scribe_jobs::ListMedicalScribeJobsError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_medical_scribe_jobs::ListMedicalScribeJobsError, 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_medical_scribe_jobs::ListMedicalScribeJobsError> for Error {
fn from(err: crate::operation::list_medical_scribe_jobs::ListMedicalScribeJobsError) -> Self {
match err {
crate::operation::list_medical_scribe_jobs::ListMedicalScribeJobsError::BadRequestException(inner) => Error::BadRequestException(inner),
crate::operation::list_medical_scribe_jobs::ListMedicalScribeJobsError::InternalFailureException(inner) => {
Error::InternalFailureException(inner)
}
crate::operation::list_medical_scribe_jobs::ListMedicalScribeJobsError::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::operation::list_medical_scribe_jobs::ListMedicalScribeJobsError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R>
From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_medical_transcription_jobs::ListMedicalTranscriptionJobsError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::list_medical_transcription_jobs::ListMedicalTranscriptionJobsError,
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_medical_transcription_jobs::ListMedicalTranscriptionJobsError> for Error {
fn from(err: crate::operation::list_medical_transcription_jobs::ListMedicalTranscriptionJobsError) -> Self {
match err {
crate::operation::list_medical_transcription_jobs::ListMedicalTranscriptionJobsError::BadRequestException(inner) => {
Error::BadRequestException(inner)
}
crate::operation::list_medical_transcription_jobs::ListMedicalTranscriptionJobsError::InternalFailureException(inner) => {
Error::InternalFailureException(inner)
}
crate::operation::list_medical_transcription_jobs::ListMedicalTranscriptionJobsError::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::operation::list_medical_transcription_jobs::ListMedicalTranscriptionJobsError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_medical_vocabularies::ListMedicalVocabulariesError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_medical_vocabularies::ListMedicalVocabulariesError, 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_medical_vocabularies::ListMedicalVocabulariesError> for Error {
fn from(err: crate::operation::list_medical_vocabularies::ListMedicalVocabulariesError) -> Self {
match err {
crate::operation::list_medical_vocabularies::ListMedicalVocabulariesError::BadRequestException(inner) => {
Error::BadRequestException(inner)
}
crate::operation::list_medical_vocabularies::ListMedicalVocabulariesError::InternalFailureException(inner) => {
Error::InternalFailureException(inner)
}
crate::operation::list_medical_vocabularies::ListMedicalVocabulariesError::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::operation::list_medical_vocabularies::ListMedicalVocabulariesError::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::BadRequestException(inner) => Error::BadRequestException(inner),
crate::operation::list_tags_for_resource::ListTagsForResourceError::InternalFailureException(inner) => {
Error::InternalFailureException(inner)
}
crate::operation::list_tags_for_resource::ListTagsForResourceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
crate::operation::list_tags_for_resource::ListTagsForResourceError::NotFoundException(inner) => Error::NotFoundException(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::list_transcription_jobs::ListTranscriptionJobsError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_transcription_jobs::ListTranscriptionJobsError, 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_transcription_jobs::ListTranscriptionJobsError> for Error {
fn from(err: crate::operation::list_transcription_jobs::ListTranscriptionJobsError) -> Self {
match err {
crate::operation::list_transcription_jobs::ListTranscriptionJobsError::BadRequestException(inner) => Error::BadRequestException(inner),
crate::operation::list_transcription_jobs::ListTranscriptionJobsError::InternalFailureException(inner) => {
Error::InternalFailureException(inner)
}
crate::operation::list_transcription_jobs::ListTranscriptionJobsError::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::operation::list_transcription_jobs::ListTranscriptionJobsError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_vocabularies::ListVocabulariesError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_vocabularies::ListVocabulariesError, 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_vocabularies::ListVocabulariesError> for Error {
fn from(err: crate::operation::list_vocabularies::ListVocabulariesError) -> Self {
match err {
crate::operation::list_vocabularies::ListVocabulariesError::BadRequestException(inner) => Error::BadRequestException(inner),
crate::operation::list_vocabularies::ListVocabulariesError::InternalFailureException(inner) => Error::InternalFailureException(inner),
crate::operation::list_vocabularies::ListVocabulariesError::LimitExceededException(inner) => Error::LimitExceededException(inner),
crate::operation::list_vocabularies::ListVocabulariesError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_vocabulary_filters::ListVocabularyFiltersError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_vocabulary_filters::ListVocabularyFiltersError, 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_vocabulary_filters::ListVocabularyFiltersError> for Error {
fn from(err: crate::operation::list_vocabulary_filters::ListVocabularyFiltersError) -> Self {
match err {
crate::operation::list_vocabulary_filters::ListVocabularyFiltersError::BadRequestException(inner) => Error::BadRequestException(inner),
crate::operation::list_vocabulary_filters::ListVocabularyFiltersError::InternalFailureException(inner) => {
Error::InternalFailureException(inner)
}
crate::operation::list_vocabulary_filters::ListVocabularyFiltersError::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::operation::list_vocabulary_filters::ListVocabularyFiltersError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_call_analytics_job::StartCallAnalyticsJobError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_call_analytics_job::StartCallAnalyticsJobError, 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_call_analytics_job::StartCallAnalyticsJobError> for Error {
fn from(err: crate::operation::start_call_analytics_job::StartCallAnalyticsJobError) -> Self {
match err {
crate::operation::start_call_analytics_job::StartCallAnalyticsJobError::BadRequestException(inner) => Error::BadRequestException(inner),
crate::operation::start_call_analytics_job::StartCallAnalyticsJobError::ConflictException(inner) => Error::ConflictException(inner),
crate::operation::start_call_analytics_job::StartCallAnalyticsJobError::InternalFailureException(inner) => {
Error::InternalFailureException(inner)
}
crate::operation::start_call_analytics_job::StartCallAnalyticsJobError::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::operation::start_call_analytics_job::StartCallAnalyticsJobError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_medical_scribe_job::StartMedicalScribeJobError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_medical_scribe_job::StartMedicalScribeJobError, 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_medical_scribe_job::StartMedicalScribeJobError> for Error {
fn from(err: crate::operation::start_medical_scribe_job::StartMedicalScribeJobError) -> Self {
match err {
crate::operation::start_medical_scribe_job::StartMedicalScribeJobError::BadRequestException(inner) => Error::BadRequestException(inner),
crate::operation::start_medical_scribe_job::StartMedicalScribeJobError::ConflictException(inner) => Error::ConflictException(inner),
crate::operation::start_medical_scribe_job::StartMedicalScribeJobError::InternalFailureException(inner) => {
Error::InternalFailureException(inner)
}
crate::operation::start_medical_scribe_job::StartMedicalScribeJobError::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::operation::start_medical_scribe_job::StartMedicalScribeJobError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R>
From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_medical_transcription_job::StartMedicalTranscriptionJobError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::start_medical_transcription_job::StartMedicalTranscriptionJobError,
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_medical_transcription_job::StartMedicalTranscriptionJobError> for Error {
fn from(err: crate::operation::start_medical_transcription_job::StartMedicalTranscriptionJobError) -> Self {
match err {
crate::operation::start_medical_transcription_job::StartMedicalTranscriptionJobError::BadRequestException(inner) => {
Error::BadRequestException(inner)
}
crate::operation::start_medical_transcription_job::StartMedicalTranscriptionJobError::ConflictException(inner) => {
Error::ConflictException(inner)
}
crate::operation::start_medical_transcription_job::StartMedicalTranscriptionJobError::InternalFailureException(inner) => {
Error::InternalFailureException(inner)
}
crate::operation::start_medical_transcription_job::StartMedicalTranscriptionJobError::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::operation::start_medical_transcription_job::StartMedicalTranscriptionJobError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_transcription_job::StartTranscriptionJobError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_transcription_job::StartTranscriptionJobError, 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_transcription_job::StartTranscriptionJobError> for Error {
fn from(err: crate::operation::start_transcription_job::StartTranscriptionJobError) -> Self {
match err {
crate::operation::start_transcription_job::StartTranscriptionJobError::BadRequestException(inner) => Error::BadRequestException(inner),
crate::operation::start_transcription_job::StartTranscriptionJobError::ConflictException(inner) => Error::ConflictException(inner),
crate::operation::start_transcription_job::StartTranscriptionJobError::InternalFailureException(inner) => {
Error::InternalFailureException(inner)
}
crate::operation::start_transcription_job::StartTranscriptionJobError::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::operation::start_transcription_job::StartTranscriptionJobError::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::BadRequestException(inner) => Error::BadRequestException(inner),
crate::operation::tag_resource::TagResourceError::ConflictException(inner) => Error::ConflictException(inner),
crate::operation::tag_resource::TagResourceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
crate::operation::tag_resource::TagResourceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
crate::operation::tag_resource::TagResourceError::NotFoundException(inner) => Error::NotFoundException(inner),
crate::operation::tag_resource::TagResourceError::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::BadRequestException(inner) => Error::BadRequestException(inner),
crate::operation::untag_resource::UntagResourceError::ConflictException(inner) => Error::ConflictException(inner),
crate::operation::untag_resource::UntagResourceError::InternalFailureException(inner) => Error::InternalFailureException(inner),
crate::operation::untag_resource::UntagResourceError::LimitExceededException(inner) => Error::LimitExceededException(inner),
crate::operation::untag_resource::UntagResourceError::NotFoundException(inner) => Error::NotFoundException(inner),
crate::operation::untag_resource::UntagResourceError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R>
From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_call_analytics_category::UpdateCallAnalyticsCategoryError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::update_call_analytics_category::UpdateCallAnalyticsCategoryError,
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_call_analytics_category::UpdateCallAnalyticsCategoryError> for Error {
fn from(err: crate::operation::update_call_analytics_category::UpdateCallAnalyticsCategoryError) -> Self {
match err {
crate::operation::update_call_analytics_category::UpdateCallAnalyticsCategoryError::BadRequestException(inner) => {
Error::BadRequestException(inner)
}
crate::operation::update_call_analytics_category::UpdateCallAnalyticsCategoryError::ConflictException(inner) => {
Error::ConflictException(inner)
}
crate::operation::update_call_analytics_category::UpdateCallAnalyticsCategoryError::InternalFailureException(inner) => {
Error::InternalFailureException(inner)
}
crate::operation::update_call_analytics_category::UpdateCallAnalyticsCategoryError::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::operation::update_call_analytics_category::UpdateCallAnalyticsCategoryError::NotFoundException(inner) => {
Error::NotFoundException(inner)
}
crate::operation::update_call_analytics_category::UpdateCallAnalyticsCategoryError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_medical_vocabulary::UpdateMedicalVocabularyError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_medical_vocabulary::UpdateMedicalVocabularyError, 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_medical_vocabulary::UpdateMedicalVocabularyError> for Error {
fn from(err: crate::operation::update_medical_vocabulary::UpdateMedicalVocabularyError) -> Self {
match err {
crate::operation::update_medical_vocabulary::UpdateMedicalVocabularyError::BadRequestException(inner) => {
Error::BadRequestException(inner)
}
crate::operation::update_medical_vocabulary::UpdateMedicalVocabularyError::ConflictException(inner) => Error::ConflictException(inner),
crate::operation::update_medical_vocabulary::UpdateMedicalVocabularyError::InternalFailureException(inner) => {
Error::InternalFailureException(inner)
}
crate::operation::update_medical_vocabulary::UpdateMedicalVocabularyError::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::operation::update_medical_vocabulary::UpdateMedicalVocabularyError::NotFoundException(inner) => Error::NotFoundException(inner),
crate::operation::update_medical_vocabulary::UpdateMedicalVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_vocabulary::UpdateVocabularyError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_vocabulary::UpdateVocabularyError, 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_vocabulary::UpdateVocabularyError> for Error {
fn from(err: crate::operation::update_vocabulary::UpdateVocabularyError) -> Self {
match err {
crate::operation::update_vocabulary::UpdateVocabularyError::BadRequestException(inner) => Error::BadRequestException(inner),
crate::operation::update_vocabulary::UpdateVocabularyError::ConflictException(inner) => Error::ConflictException(inner),
crate::operation::update_vocabulary::UpdateVocabularyError::InternalFailureException(inner) => Error::InternalFailureException(inner),
crate::operation::update_vocabulary::UpdateVocabularyError::LimitExceededException(inner) => Error::LimitExceededException(inner),
crate::operation::update_vocabulary::UpdateVocabularyError::NotFoundException(inner) => Error::NotFoundException(inner),
crate::operation::update_vocabulary::UpdateVocabularyError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_vocabulary_filter::UpdateVocabularyFilterError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_vocabulary_filter::UpdateVocabularyFilterError, 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_vocabulary_filter::UpdateVocabularyFilterError> for Error {
fn from(err: crate::operation::update_vocabulary_filter::UpdateVocabularyFilterError) -> Self {
match err {
crate::operation::update_vocabulary_filter::UpdateVocabularyFilterError::BadRequestException(inner) => Error::BadRequestException(inner),
crate::operation::update_vocabulary_filter::UpdateVocabularyFilterError::InternalFailureException(inner) => {
Error::InternalFailureException(inner)
}
crate::operation::update_vocabulary_filter::UpdateVocabularyFilterError::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::operation::update_vocabulary_filter::UpdateVocabularyFilterError::NotFoundException(inner) => Error::NotFoundException(inner),
crate::operation::update_vocabulary_filter::UpdateVocabularyFilterError::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::BadRequestException(inner) => inner.source(),
Error::ConflictException(inner) => inner.source(),
Error::InternalFailureException(inner) => inner.source(),
Error::LimitExceededException(inner) => inner.source(),
Error::NotFoundException(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::BadRequestException(e) => e.request_id(),
Self::ConflictException(e) => e.request_id(),
Self::InternalFailureException(e) => e.request_id(),
Self::LimitExceededException(e) => e.request_id(),
Self::NotFoundException(e) => e.request_id(),
Self::Unhandled(e) => e.meta.request_id(),
}
}
}