#[non_exhaustive]
#[derive(::std::fmt::Debug)]
pub enum Error {
AccessDeniedException(crate::types::error::AccessDeniedException),
AgentsAlreadyRunningAssessmentException(crate::types::error::AgentsAlreadyRunningAssessmentException),
AssessmentRunInProgressException(crate::types::error::AssessmentRunInProgressException),
InternalException(crate::types::error::InternalException),
InvalidCrossAccountRoleException(crate::types::error::InvalidCrossAccountRoleException),
InvalidInputException(crate::types::error::InvalidInputException),
LimitExceededException(crate::types::error::LimitExceededException),
NoSuchEntityException(crate::types::error::NoSuchEntityException),
PreviewGenerationInProgressException(crate::types::error::PreviewGenerationInProgressException),
ServiceTemporarilyUnavailableException(crate::types::error::ServiceTemporarilyUnavailableException),
UnsupportedFeatureException(crate::types::error::UnsupportedFeatureException),
#[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::AgentsAlreadyRunningAssessmentException(inner) => inner.fmt(f),
Error::AssessmentRunInProgressException(inner) => inner.fmt(f),
Error::InternalException(inner) => inner.fmt(f),
Error::InvalidCrossAccountRoleException(inner) => inner.fmt(f),
Error::InvalidInputException(inner) => inner.fmt(f),
Error::LimitExceededException(inner) => inner.fmt(f),
Error::NoSuchEntityException(inner) => inner.fmt(f),
Error::PreviewGenerationInProgressException(inner) => inner.fmt(f),
Error::ServiceTemporarilyUnavailableException(inner) => inner.fmt(f),
Error::UnsupportedFeatureException(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::AgentsAlreadyRunningAssessmentException(inner) => inner.meta(),
Self::AssessmentRunInProgressException(inner) => inner.meta(),
Self::InternalException(inner) => inner.meta(),
Self::InvalidCrossAccountRoleException(inner) => inner.meta(),
Self::InvalidInputException(inner) => inner.meta(),
Self::LimitExceededException(inner) => inner.meta(),
Self::NoSuchEntityException(inner) => inner.meta(),
Self::PreviewGenerationInProgressException(inner) => inner.meta(),
Self::ServiceTemporarilyUnavailableException(inner) => inner.meta(),
Self::UnsupportedFeatureException(inner) => inner.meta(),
Self::Unhandled(inner) => &inner.meta,
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_attributes_to_findings::AddAttributesToFindingsError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::add_attributes_to_findings::AddAttributesToFindingsError, 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::add_attributes_to_findings::AddAttributesToFindingsError> for Error {
fn from(err: crate::operation::add_attributes_to_findings::AddAttributesToFindingsError) -> Self {
match err {
crate::operation::add_attributes_to_findings::AddAttributesToFindingsError::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::operation::add_attributes_to_findings::AddAttributesToFindingsError::InternalException(inner) => Error::InternalException(inner),
crate::operation::add_attributes_to_findings::AddAttributesToFindingsError::InvalidInputException(inner) => {
Error::InvalidInputException(inner)
}
crate::operation::add_attributes_to_findings::AddAttributesToFindingsError::NoSuchEntityException(inner) => {
Error::NoSuchEntityException(inner)
}
crate::operation::add_attributes_to_findings::AddAttributesToFindingsError::ServiceTemporarilyUnavailableException(inner) => {
Error::ServiceTemporarilyUnavailableException(inner)
}
crate::operation::add_attributes_to_findings::AddAttributesToFindingsError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_assessment_target::CreateAssessmentTargetError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_assessment_target::CreateAssessmentTargetError, 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_assessment_target::CreateAssessmentTargetError> for Error {
fn from(err: crate::operation::create_assessment_target::CreateAssessmentTargetError) -> Self {
match err {
crate::operation::create_assessment_target::CreateAssessmentTargetError::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::operation::create_assessment_target::CreateAssessmentTargetError::InternalException(inner) => Error::InternalException(inner),
crate::operation::create_assessment_target::CreateAssessmentTargetError::InvalidCrossAccountRoleException(inner) => {
Error::InvalidCrossAccountRoleException(inner)
}
crate::operation::create_assessment_target::CreateAssessmentTargetError::InvalidInputException(inner) => {
Error::InvalidInputException(inner)
}
crate::operation::create_assessment_target::CreateAssessmentTargetError::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::operation::create_assessment_target::CreateAssessmentTargetError::NoSuchEntityException(inner) => {
Error::NoSuchEntityException(inner)
}
crate::operation::create_assessment_target::CreateAssessmentTargetError::ServiceTemporarilyUnavailableException(inner) => {
Error::ServiceTemporarilyUnavailableException(inner)
}
crate::operation::create_assessment_target::CreateAssessmentTargetError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_assessment_template::CreateAssessmentTemplateError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_assessment_template::CreateAssessmentTemplateError, 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_assessment_template::CreateAssessmentTemplateError> for Error {
fn from(err: crate::operation::create_assessment_template::CreateAssessmentTemplateError) -> Self {
match err {
crate::operation::create_assessment_template::CreateAssessmentTemplateError::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::operation::create_assessment_template::CreateAssessmentTemplateError::InternalException(inner) => Error::InternalException(inner),
crate::operation::create_assessment_template::CreateAssessmentTemplateError::InvalidInputException(inner) => {
Error::InvalidInputException(inner)
}
crate::operation::create_assessment_template::CreateAssessmentTemplateError::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::operation::create_assessment_template::CreateAssessmentTemplateError::NoSuchEntityException(inner) => {
Error::NoSuchEntityException(inner)
}
crate::operation::create_assessment_template::CreateAssessmentTemplateError::ServiceTemporarilyUnavailableException(inner) => {
Error::ServiceTemporarilyUnavailableException(inner)
}
crate::operation::create_assessment_template::CreateAssessmentTemplateError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_exclusions_preview::CreateExclusionsPreviewError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_exclusions_preview::CreateExclusionsPreviewError, 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_exclusions_preview::CreateExclusionsPreviewError> for Error {
fn from(err: crate::operation::create_exclusions_preview::CreateExclusionsPreviewError) -> Self {
match err {
crate::operation::create_exclusions_preview::CreateExclusionsPreviewError::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::operation::create_exclusions_preview::CreateExclusionsPreviewError::InternalException(inner) => Error::InternalException(inner),
crate::operation::create_exclusions_preview::CreateExclusionsPreviewError::InvalidInputException(inner) => {
Error::InvalidInputException(inner)
}
crate::operation::create_exclusions_preview::CreateExclusionsPreviewError::NoSuchEntityException(inner) => {
Error::NoSuchEntityException(inner)
}
crate::operation::create_exclusions_preview::CreateExclusionsPreviewError::PreviewGenerationInProgressException(inner) => {
Error::PreviewGenerationInProgressException(inner)
}
crate::operation::create_exclusions_preview::CreateExclusionsPreviewError::ServiceTemporarilyUnavailableException(inner) => {
Error::ServiceTemporarilyUnavailableException(inner)
}
crate::operation::create_exclusions_preview::CreateExclusionsPreviewError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_resource_group::CreateResourceGroupError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::create_resource_group::CreateResourceGroupError, 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_resource_group::CreateResourceGroupError> for Error {
fn from(err: crate::operation::create_resource_group::CreateResourceGroupError) -> Self {
match err {
crate::operation::create_resource_group::CreateResourceGroupError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
crate::operation::create_resource_group::CreateResourceGroupError::InternalException(inner) => Error::InternalException(inner),
crate::operation::create_resource_group::CreateResourceGroupError::InvalidInputException(inner) => Error::InvalidInputException(inner),
crate::operation::create_resource_group::CreateResourceGroupError::LimitExceededException(inner) => Error::LimitExceededException(inner),
crate::operation::create_resource_group::CreateResourceGroupError::ServiceTemporarilyUnavailableException(inner) => {
Error::ServiceTemporarilyUnavailableException(inner)
}
crate::operation::create_resource_group::CreateResourceGroupError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_assessment_run::DeleteAssessmentRunError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_assessment_run::DeleteAssessmentRunError, 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_assessment_run::DeleteAssessmentRunError> for Error {
fn from(err: crate::operation::delete_assessment_run::DeleteAssessmentRunError) -> Self {
match err {
crate::operation::delete_assessment_run::DeleteAssessmentRunError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
crate::operation::delete_assessment_run::DeleteAssessmentRunError::AssessmentRunInProgressException(inner) => {
Error::AssessmentRunInProgressException(inner)
}
crate::operation::delete_assessment_run::DeleteAssessmentRunError::InternalException(inner) => Error::InternalException(inner),
crate::operation::delete_assessment_run::DeleteAssessmentRunError::InvalidInputException(inner) => Error::InvalidInputException(inner),
crate::operation::delete_assessment_run::DeleteAssessmentRunError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
crate::operation::delete_assessment_run::DeleteAssessmentRunError::ServiceTemporarilyUnavailableException(inner) => {
Error::ServiceTemporarilyUnavailableException(inner)
}
crate::operation::delete_assessment_run::DeleteAssessmentRunError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_assessment_target::DeleteAssessmentTargetError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_assessment_target::DeleteAssessmentTargetError, 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_assessment_target::DeleteAssessmentTargetError> for Error {
fn from(err: crate::operation::delete_assessment_target::DeleteAssessmentTargetError) -> Self {
match err {
crate::operation::delete_assessment_target::DeleteAssessmentTargetError::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::operation::delete_assessment_target::DeleteAssessmentTargetError::AssessmentRunInProgressException(inner) => {
Error::AssessmentRunInProgressException(inner)
}
crate::operation::delete_assessment_target::DeleteAssessmentTargetError::InternalException(inner) => Error::InternalException(inner),
crate::operation::delete_assessment_target::DeleteAssessmentTargetError::InvalidInputException(inner) => {
Error::InvalidInputException(inner)
}
crate::operation::delete_assessment_target::DeleteAssessmentTargetError::NoSuchEntityException(inner) => {
Error::NoSuchEntityException(inner)
}
crate::operation::delete_assessment_target::DeleteAssessmentTargetError::ServiceTemporarilyUnavailableException(inner) => {
Error::ServiceTemporarilyUnavailableException(inner)
}
crate::operation::delete_assessment_target::DeleteAssessmentTargetError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_assessment_template::DeleteAssessmentTemplateError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::delete_assessment_template::DeleteAssessmentTemplateError, 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_assessment_template::DeleteAssessmentTemplateError> for Error {
fn from(err: crate::operation::delete_assessment_template::DeleteAssessmentTemplateError) -> Self {
match err {
crate::operation::delete_assessment_template::DeleteAssessmentTemplateError::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::operation::delete_assessment_template::DeleteAssessmentTemplateError::AssessmentRunInProgressException(inner) => {
Error::AssessmentRunInProgressException(inner)
}
crate::operation::delete_assessment_template::DeleteAssessmentTemplateError::InternalException(inner) => Error::InternalException(inner),
crate::operation::delete_assessment_template::DeleteAssessmentTemplateError::InvalidInputException(inner) => {
Error::InvalidInputException(inner)
}
crate::operation::delete_assessment_template::DeleteAssessmentTemplateError::NoSuchEntityException(inner) => {
Error::NoSuchEntityException(inner)
}
crate::operation::delete_assessment_template::DeleteAssessmentTemplateError::ServiceTemporarilyUnavailableException(inner) => {
Error::ServiceTemporarilyUnavailableException(inner)
}
crate::operation::delete_assessment_template::DeleteAssessmentTemplateError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_assessment_runs::DescribeAssessmentRunsError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_assessment_runs::DescribeAssessmentRunsError, 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_assessment_runs::DescribeAssessmentRunsError> for Error {
fn from(err: crate::operation::describe_assessment_runs::DescribeAssessmentRunsError) -> Self {
match err {
crate::operation::describe_assessment_runs::DescribeAssessmentRunsError::InternalException(inner) => Error::InternalException(inner),
crate::operation::describe_assessment_runs::DescribeAssessmentRunsError::InvalidInputException(inner) => {
Error::InvalidInputException(inner)
}
crate::operation::describe_assessment_runs::DescribeAssessmentRunsError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_assessment_targets::DescribeAssessmentTargetsError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_assessment_targets::DescribeAssessmentTargetsError, 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_assessment_targets::DescribeAssessmentTargetsError> for Error {
fn from(err: crate::operation::describe_assessment_targets::DescribeAssessmentTargetsError) -> Self {
match err {
crate::operation::describe_assessment_targets::DescribeAssessmentTargetsError::InternalException(inner) => {
Error::InternalException(inner)
}
crate::operation::describe_assessment_targets::DescribeAssessmentTargetsError::InvalidInputException(inner) => {
Error::InvalidInputException(inner)
}
crate::operation::describe_assessment_targets::DescribeAssessmentTargetsError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_assessment_templates::DescribeAssessmentTemplatesError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_assessment_templates::DescribeAssessmentTemplatesError, 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_assessment_templates::DescribeAssessmentTemplatesError> for Error {
fn from(err: crate::operation::describe_assessment_templates::DescribeAssessmentTemplatesError) -> Self {
match err {
crate::operation::describe_assessment_templates::DescribeAssessmentTemplatesError::InternalException(inner) => {
Error::InternalException(inner)
}
crate::operation::describe_assessment_templates::DescribeAssessmentTemplatesError::InvalidInputException(inner) => {
Error::InvalidInputException(inner)
}
crate::operation::describe_assessment_templates::DescribeAssessmentTemplatesError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R>
From<
::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::describe_cross_account_access_role::DescribeCrossAccountAccessRoleError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::describe_cross_account_access_role::DescribeCrossAccountAccessRoleError,
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_cross_account_access_role::DescribeCrossAccountAccessRoleError> for Error {
fn from(err: crate::operation::describe_cross_account_access_role::DescribeCrossAccountAccessRoleError) -> Self {
match err {
crate::operation::describe_cross_account_access_role::DescribeCrossAccountAccessRoleError::InternalException(inner) => {
Error::InternalException(inner)
}
crate::operation::describe_cross_account_access_role::DescribeCrossAccountAccessRoleError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_exclusions::DescribeExclusionsError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_exclusions::DescribeExclusionsError, 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_exclusions::DescribeExclusionsError> for Error {
fn from(err: crate::operation::describe_exclusions::DescribeExclusionsError) -> Self {
match err {
crate::operation::describe_exclusions::DescribeExclusionsError::InternalException(inner) => Error::InternalException(inner),
crate::operation::describe_exclusions::DescribeExclusionsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
crate::operation::describe_exclusions::DescribeExclusionsError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_findings::DescribeFindingsError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_findings::DescribeFindingsError, 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_findings::DescribeFindingsError> for Error {
fn from(err: crate::operation::describe_findings::DescribeFindingsError) -> Self {
match err {
crate::operation::describe_findings::DescribeFindingsError::InternalException(inner) => Error::InternalException(inner),
crate::operation::describe_findings::DescribeFindingsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
crate::operation::describe_findings::DescribeFindingsError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_resource_groups::DescribeResourceGroupsError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_resource_groups::DescribeResourceGroupsError, 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_resource_groups::DescribeResourceGroupsError> for Error {
fn from(err: crate::operation::describe_resource_groups::DescribeResourceGroupsError) -> Self {
match err {
crate::operation::describe_resource_groups::DescribeResourceGroupsError::InternalException(inner) => Error::InternalException(inner),
crate::operation::describe_resource_groups::DescribeResourceGroupsError::InvalidInputException(inner) => {
Error::InvalidInputException(inner)
}
crate::operation::describe_resource_groups::DescribeResourceGroupsError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_rules_packages::DescribeRulesPackagesError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::describe_rules_packages::DescribeRulesPackagesError, 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_rules_packages::DescribeRulesPackagesError> for Error {
fn from(err: crate::operation::describe_rules_packages::DescribeRulesPackagesError) -> Self {
match err {
crate::operation::describe_rules_packages::DescribeRulesPackagesError::InternalException(inner) => Error::InternalException(inner),
crate::operation::describe_rules_packages::DescribeRulesPackagesError::InvalidInputException(inner) => {
Error::InvalidInputException(inner)
}
crate::operation::describe_rules_packages::DescribeRulesPackagesError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_assessment_report::GetAssessmentReportError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_assessment_report::GetAssessmentReportError, 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_assessment_report::GetAssessmentReportError> for Error {
fn from(err: crate::operation::get_assessment_report::GetAssessmentReportError) -> Self {
match err {
crate::operation::get_assessment_report::GetAssessmentReportError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
crate::operation::get_assessment_report::GetAssessmentReportError::AssessmentRunInProgressException(inner) => {
Error::AssessmentRunInProgressException(inner)
}
crate::operation::get_assessment_report::GetAssessmentReportError::InternalException(inner) => Error::InternalException(inner),
crate::operation::get_assessment_report::GetAssessmentReportError::InvalidInputException(inner) => Error::InvalidInputException(inner),
crate::operation::get_assessment_report::GetAssessmentReportError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
crate::operation::get_assessment_report::GetAssessmentReportError::ServiceTemporarilyUnavailableException(inner) => {
Error::ServiceTemporarilyUnavailableException(inner)
}
crate::operation::get_assessment_report::GetAssessmentReportError::UnsupportedFeatureException(inner) => {
Error::UnsupportedFeatureException(inner)
}
crate::operation::get_assessment_report::GetAssessmentReportError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_exclusions_preview::GetExclusionsPreviewError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_exclusions_preview::GetExclusionsPreviewError, 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_exclusions_preview::GetExclusionsPreviewError> for Error {
fn from(err: crate::operation::get_exclusions_preview::GetExclusionsPreviewError) -> Self {
match err {
crate::operation::get_exclusions_preview::GetExclusionsPreviewError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
crate::operation::get_exclusions_preview::GetExclusionsPreviewError::InternalException(inner) => Error::InternalException(inner),
crate::operation::get_exclusions_preview::GetExclusionsPreviewError::InvalidInputException(inner) => Error::InvalidInputException(inner),
crate::operation::get_exclusions_preview::GetExclusionsPreviewError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
crate::operation::get_exclusions_preview::GetExclusionsPreviewError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_telemetry_metadata::GetTelemetryMetadataError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::get_telemetry_metadata::GetTelemetryMetadataError, 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_telemetry_metadata::GetTelemetryMetadataError> for Error {
fn from(err: crate::operation::get_telemetry_metadata::GetTelemetryMetadataError) -> Self {
match err {
crate::operation::get_telemetry_metadata::GetTelemetryMetadataError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
crate::operation::get_telemetry_metadata::GetTelemetryMetadataError::InternalException(inner) => Error::InternalException(inner),
crate::operation::get_telemetry_metadata::GetTelemetryMetadataError::InvalidInputException(inner) => Error::InvalidInputException(inner),
crate::operation::get_telemetry_metadata::GetTelemetryMetadataError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
crate::operation::get_telemetry_metadata::GetTelemetryMetadataError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_assessment_run_agents::ListAssessmentRunAgentsError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_assessment_run_agents::ListAssessmentRunAgentsError, 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_assessment_run_agents::ListAssessmentRunAgentsError> for Error {
fn from(err: crate::operation::list_assessment_run_agents::ListAssessmentRunAgentsError) -> Self {
match err {
crate::operation::list_assessment_run_agents::ListAssessmentRunAgentsError::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::operation::list_assessment_run_agents::ListAssessmentRunAgentsError::InternalException(inner) => Error::InternalException(inner),
crate::operation::list_assessment_run_agents::ListAssessmentRunAgentsError::InvalidInputException(inner) => {
Error::InvalidInputException(inner)
}
crate::operation::list_assessment_run_agents::ListAssessmentRunAgentsError::NoSuchEntityException(inner) => {
Error::NoSuchEntityException(inner)
}
crate::operation::list_assessment_run_agents::ListAssessmentRunAgentsError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_assessment_runs::ListAssessmentRunsError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_assessment_runs::ListAssessmentRunsError, 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_assessment_runs::ListAssessmentRunsError> for Error {
fn from(err: crate::operation::list_assessment_runs::ListAssessmentRunsError) -> Self {
match err {
crate::operation::list_assessment_runs::ListAssessmentRunsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
crate::operation::list_assessment_runs::ListAssessmentRunsError::InternalException(inner) => Error::InternalException(inner),
crate::operation::list_assessment_runs::ListAssessmentRunsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
crate::operation::list_assessment_runs::ListAssessmentRunsError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
crate::operation::list_assessment_runs::ListAssessmentRunsError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_assessment_targets::ListAssessmentTargetsError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_assessment_targets::ListAssessmentTargetsError, 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_assessment_targets::ListAssessmentTargetsError> for Error {
fn from(err: crate::operation::list_assessment_targets::ListAssessmentTargetsError) -> Self {
match err {
crate::operation::list_assessment_targets::ListAssessmentTargetsError::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::operation::list_assessment_targets::ListAssessmentTargetsError::InternalException(inner) => Error::InternalException(inner),
crate::operation::list_assessment_targets::ListAssessmentTargetsError::InvalidInputException(inner) => {
Error::InvalidInputException(inner)
}
crate::operation::list_assessment_targets::ListAssessmentTargetsError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_assessment_templates::ListAssessmentTemplatesError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_assessment_templates::ListAssessmentTemplatesError, 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_assessment_templates::ListAssessmentTemplatesError> for Error {
fn from(err: crate::operation::list_assessment_templates::ListAssessmentTemplatesError) -> Self {
match err {
crate::operation::list_assessment_templates::ListAssessmentTemplatesError::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::operation::list_assessment_templates::ListAssessmentTemplatesError::InternalException(inner) => Error::InternalException(inner),
crate::operation::list_assessment_templates::ListAssessmentTemplatesError::InvalidInputException(inner) => {
Error::InvalidInputException(inner)
}
crate::operation::list_assessment_templates::ListAssessmentTemplatesError::NoSuchEntityException(inner) => {
Error::NoSuchEntityException(inner)
}
crate::operation::list_assessment_templates::ListAssessmentTemplatesError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_event_subscriptions::ListEventSubscriptionsError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_event_subscriptions::ListEventSubscriptionsError, 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_event_subscriptions::ListEventSubscriptionsError> for Error {
fn from(err: crate::operation::list_event_subscriptions::ListEventSubscriptionsError) -> Self {
match err {
crate::operation::list_event_subscriptions::ListEventSubscriptionsError::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::operation::list_event_subscriptions::ListEventSubscriptionsError::InternalException(inner) => Error::InternalException(inner),
crate::operation::list_event_subscriptions::ListEventSubscriptionsError::InvalidInputException(inner) => {
Error::InvalidInputException(inner)
}
crate::operation::list_event_subscriptions::ListEventSubscriptionsError::NoSuchEntityException(inner) => {
Error::NoSuchEntityException(inner)
}
crate::operation::list_event_subscriptions::ListEventSubscriptionsError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_exclusions::ListExclusionsError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_exclusions::ListExclusionsError, 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_exclusions::ListExclusionsError> for Error {
fn from(err: crate::operation::list_exclusions::ListExclusionsError) -> Self {
match err {
crate::operation::list_exclusions::ListExclusionsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
crate::operation::list_exclusions::ListExclusionsError::InternalException(inner) => Error::InternalException(inner),
crate::operation::list_exclusions::ListExclusionsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
crate::operation::list_exclusions::ListExclusionsError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
crate::operation::list_exclusions::ListExclusionsError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_findings::ListFindingsError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_findings::ListFindingsError, 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_findings::ListFindingsError> for Error {
fn from(err: crate::operation::list_findings::ListFindingsError) -> Self {
match err {
crate::operation::list_findings::ListFindingsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
crate::operation::list_findings::ListFindingsError::InternalException(inner) => Error::InternalException(inner),
crate::operation::list_findings::ListFindingsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
crate::operation::list_findings::ListFindingsError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
crate::operation::list_findings::ListFindingsError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_rules_packages::ListRulesPackagesError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::list_rules_packages::ListRulesPackagesError, 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_rules_packages::ListRulesPackagesError> for Error {
fn from(err: crate::operation::list_rules_packages::ListRulesPackagesError) -> Self {
match err {
crate::operation::list_rules_packages::ListRulesPackagesError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
crate::operation::list_rules_packages::ListRulesPackagesError::InternalException(inner) => Error::InternalException(inner),
crate::operation::list_rules_packages::ListRulesPackagesError::InvalidInputException(inner) => Error::InvalidInputException(inner),
crate::operation::list_rules_packages::ListRulesPackagesError::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::InternalException(inner) => Error::InternalException(inner),
crate::operation::list_tags_for_resource::ListTagsForResourceError::InvalidInputException(inner) => Error::InvalidInputException(inner),
crate::operation::list_tags_for_resource::ListTagsForResourceError::NoSuchEntityException(inner) => Error::NoSuchEntityException(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::preview_agents::PreviewAgentsError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::preview_agents::PreviewAgentsError, 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::preview_agents::PreviewAgentsError> for Error {
fn from(err: crate::operation::preview_agents::PreviewAgentsError) -> Self {
match err {
crate::operation::preview_agents::PreviewAgentsError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
crate::operation::preview_agents::PreviewAgentsError::InternalException(inner) => Error::InternalException(inner),
crate::operation::preview_agents::PreviewAgentsError::InvalidCrossAccountRoleException(inner) => {
Error::InvalidCrossAccountRoleException(inner)
}
crate::operation::preview_agents::PreviewAgentsError::InvalidInputException(inner) => Error::InvalidInputException(inner),
crate::operation::preview_agents::PreviewAgentsError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
crate::operation::preview_agents::PreviewAgentsError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R>
From<
::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::register_cross_account_access_role::RegisterCrossAccountAccessRoleError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::register_cross_account_access_role::RegisterCrossAccountAccessRoleError,
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::register_cross_account_access_role::RegisterCrossAccountAccessRoleError> for Error {
fn from(err: crate::operation::register_cross_account_access_role::RegisterCrossAccountAccessRoleError) -> Self {
match err {
crate::operation::register_cross_account_access_role::RegisterCrossAccountAccessRoleError::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::operation::register_cross_account_access_role::RegisterCrossAccountAccessRoleError::InternalException(inner) => {
Error::InternalException(inner)
}
crate::operation::register_cross_account_access_role::RegisterCrossAccountAccessRoleError::InvalidCrossAccountRoleException(inner) => {
Error::InvalidCrossAccountRoleException(inner)
}
crate::operation::register_cross_account_access_role::RegisterCrossAccountAccessRoleError::InvalidInputException(inner) => {
Error::InvalidInputException(inner)
}
crate::operation::register_cross_account_access_role::RegisterCrossAccountAccessRoleError::ServiceTemporarilyUnavailableException(
inner,
) => Error::ServiceTemporarilyUnavailableException(inner),
crate::operation::register_cross_account_access_role::RegisterCrossAccountAccessRoleError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R>
From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::remove_attributes_from_findings::RemoveAttributesFromFindingsError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<
crate::operation::remove_attributes_from_findings::RemoveAttributesFromFindingsError,
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::remove_attributes_from_findings::RemoveAttributesFromFindingsError> for Error {
fn from(err: crate::operation::remove_attributes_from_findings::RemoveAttributesFromFindingsError) -> Self {
match err {
crate::operation::remove_attributes_from_findings::RemoveAttributesFromFindingsError::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::operation::remove_attributes_from_findings::RemoveAttributesFromFindingsError::InternalException(inner) => {
Error::InternalException(inner)
}
crate::operation::remove_attributes_from_findings::RemoveAttributesFromFindingsError::InvalidInputException(inner) => {
Error::InvalidInputException(inner)
}
crate::operation::remove_attributes_from_findings::RemoveAttributesFromFindingsError::NoSuchEntityException(inner) => {
Error::NoSuchEntityException(inner)
}
crate::operation::remove_attributes_from_findings::RemoveAttributesFromFindingsError::ServiceTemporarilyUnavailableException(inner) => {
Error::ServiceTemporarilyUnavailableException(inner)
}
crate::operation::remove_attributes_from_findings::RemoveAttributesFromFindingsError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::set_tags_for_resource::SetTagsForResourceError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::set_tags_for_resource::SetTagsForResourceError, 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::set_tags_for_resource::SetTagsForResourceError> for Error {
fn from(err: crate::operation::set_tags_for_resource::SetTagsForResourceError) -> Self {
match err {
crate::operation::set_tags_for_resource::SetTagsForResourceError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
crate::operation::set_tags_for_resource::SetTagsForResourceError::InternalException(inner) => Error::InternalException(inner),
crate::operation::set_tags_for_resource::SetTagsForResourceError::InvalidInputException(inner) => Error::InvalidInputException(inner),
crate::operation::set_tags_for_resource::SetTagsForResourceError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
crate::operation::set_tags_for_resource::SetTagsForResourceError::ServiceTemporarilyUnavailableException(inner) => {
Error::ServiceTemporarilyUnavailableException(inner)
}
crate::operation::set_tags_for_resource::SetTagsForResourceError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_assessment_run::StartAssessmentRunError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::start_assessment_run::StartAssessmentRunError, 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_assessment_run::StartAssessmentRunError> for Error {
fn from(err: crate::operation::start_assessment_run::StartAssessmentRunError) -> Self {
match err {
crate::operation::start_assessment_run::StartAssessmentRunError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
crate::operation::start_assessment_run::StartAssessmentRunError::AgentsAlreadyRunningAssessmentException(inner) => {
Error::AgentsAlreadyRunningAssessmentException(inner)
}
crate::operation::start_assessment_run::StartAssessmentRunError::InternalException(inner) => Error::InternalException(inner),
crate::operation::start_assessment_run::StartAssessmentRunError::InvalidCrossAccountRoleException(inner) => {
Error::InvalidCrossAccountRoleException(inner)
}
crate::operation::start_assessment_run::StartAssessmentRunError::InvalidInputException(inner) => Error::InvalidInputException(inner),
crate::operation::start_assessment_run::StartAssessmentRunError::LimitExceededException(inner) => Error::LimitExceededException(inner),
crate::operation::start_assessment_run::StartAssessmentRunError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
crate::operation::start_assessment_run::StartAssessmentRunError::ServiceTemporarilyUnavailableException(inner) => {
Error::ServiceTemporarilyUnavailableException(inner)
}
crate::operation::start_assessment_run::StartAssessmentRunError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_assessment_run::StopAssessmentRunError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::stop_assessment_run::StopAssessmentRunError, 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_assessment_run::StopAssessmentRunError> for Error {
fn from(err: crate::operation::stop_assessment_run::StopAssessmentRunError) -> Self {
match err {
crate::operation::stop_assessment_run::StopAssessmentRunError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
crate::operation::stop_assessment_run::StopAssessmentRunError::InternalException(inner) => Error::InternalException(inner),
crate::operation::stop_assessment_run::StopAssessmentRunError::InvalidInputException(inner) => Error::InvalidInputException(inner),
crate::operation::stop_assessment_run::StopAssessmentRunError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
crate::operation::stop_assessment_run::StopAssessmentRunError::ServiceTemporarilyUnavailableException(inner) => {
Error::ServiceTemporarilyUnavailableException(inner)
}
crate::operation::stop_assessment_run::StopAssessmentRunError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::subscribe_to_event::SubscribeToEventError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::subscribe_to_event::SubscribeToEventError, 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::subscribe_to_event::SubscribeToEventError> for Error {
fn from(err: crate::operation::subscribe_to_event::SubscribeToEventError) -> Self {
match err {
crate::operation::subscribe_to_event::SubscribeToEventError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
crate::operation::subscribe_to_event::SubscribeToEventError::InternalException(inner) => Error::InternalException(inner),
crate::operation::subscribe_to_event::SubscribeToEventError::InvalidInputException(inner) => Error::InvalidInputException(inner),
crate::operation::subscribe_to_event::SubscribeToEventError::LimitExceededException(inner) => Error::LimitExceededException(inner),
crate::operation::subscribe_to_event::SubscribeToEventError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
crate::operation::subscribe_to_event::SubscribeToEventError::ServiceTemporarilyUnavailableException(inner) => {
Error::ServiceTemporarilyUnavailableException(inner)
}
crate::operation::subscribe_to_event::SubscribeToEventError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::unsubscribe_from_event::UnsubscribeFromEventError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::unsubscribe_from_event::UnsubscribeFromEventError, 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::unsubscribe_from_event::UnsubscribeFromEventError> for Error {
fn from(err: crate::operation::unsubscribe_from_event::UnsubscribeFromEventError) -> Self {
match err {
crate::operation::unsubscribe_from_event::UnsubscribeFromEventError::AccessDeniedException(inner) => Error::AccessDeniedException(inner),
crate::operation::unsubscribe_from_event::UnsubscribeFromEventError::InternalException(inner) => Error::InternalException(inner),
crate::operation::unsubscribe_from_event::UnsubscribeFromEventError::InvalidInputException(inner) => Error::InvalidInputException(inner),
crate::operation::unsubscribe_from_event::UnsubscribeFromEventError::NoSuchEntityException(inner) => Error::NoSuchEntityException(inner),
crate::operation::unsubscribe_from_event::UnsubscribeFromEventError::ServiceTemporarilyUnavailableException(inner) => {
Error::ServiceTemporarilyUnavailableException(inner)
}
crate::operation::unsubscribe_from_event::UnsubscribeFromEventError::Unhandled(inner) => Error::Unhandled(inner),
}
}
}
impl<R> From<::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_assessment_target::UpdateAssessmentTargetError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_runtime_api::client::result::SdkError<crate::operation::update_assessment_target::UpdateAssessmentTargetError, 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_assessment_target::UpdateAssessmentTargetError> for Error {
fn from(err: crate::operation::update_assessment_target::UpdateAssessmentTargetError) -> Self {
match err {
crate::operation::update_assessment_target::UpdateAssessmentTargetError::AccessDeniedException(inner) => {
Error::AccessDeniedException(inner)
}
crate::operation::update_assessment_target::UpdateAssessmentTargetError::InternalException(inner) => Error::InternalException(inner),
crate::operation::update_assessment_target::UpdateAssessmentTargetError::InvalidInputException(inner) => {
Error::InvalidInputException(inner)
}
crate::operation::update_assessment_target::UpdateAssessmentTargetError::NoSuchEntityException(inner) => {
Error::NoSuchEntityException(inner)
}
crate::operation::update_assessment_target::UpdateAssessmentTargetError::ServiceTemporarilyUnavailableException(inner) => {
Error::ServiceTemporarilyUnavailableException(inner)
}
crate::operation::update_assessment_target::UpdateAssessmentTargetError::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::AgentsAlreadyRunningAssessmentException(inner) => inner.source(),
Error::AssessmentRunInProgressException(inner) => inner.source(),
Error::InternalException(inner) => inner.source(),
Error::InvalidCrossAccountRoleException(inner) => inner.source(),
Error::InvalidInputException(inner) => inner.source(),
Error::LimitExceededException(inner) => inner.source(),
Error::NoSuchEntityException(inner) => inner.source(),
Error::PreviewGenerationInProgressException(inner) => inner.source(),
Error::ServiceTemporarilyUnavailableException(inner) => inner.source(),
Error::UnsupportedFeatureException(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::AgentsAlreadyRunningAssessmentException(e) => e.request_id(),
Self::AssessmentRunInProgressException(e) => e.request_id(),
Self::InternalException(e) => e.request_id(),
Self::InvalidCrossAccountRoleException(e) => e.request_id(),
Self::InvalidInputException(e) => e.request_id(),
Self::LimitExceededException(e) => e.request_id(),
Self::NoSuchEntityException(e) => e.request_id(),
Self::PreviewGenerationInProgressException(e) => e.request_id(),
Self::ServiceTemporarilyUnavailableException(e) => e.request_id(),
Self::UnsupportedFeatureException(e) => e.request_id(),
Self::Unhandled(e) => e.meta.request_id(),
}
}
}