#[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),
Unhandled(::aws_smithy_types::error::Unhandled),
}
impl ::std::fmt::Display for Error {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
match self {
Error::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(inner) => inner.fmt(f),
}
}
}
impl<R>
From<
::aws_smithy_http::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_http::result::SdkError<
crate::operation::add_attributes_to_findings::AddAttributesToFindingsError,
R,
>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(
::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err)
.clone(),
)
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::add_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_http::result::SdkError<
crate::operation::create_assessment_target::CreateAssessmentTargetError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_http::result::SdkError<
crate::operation::create_assessment_target::CreateAssessmentTargetError,
R,
>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(
::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err)
.clone(),
)
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::create_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_http::result::SdkError<
crate::operation::create_assessment_template::CreateAssessmentTemplateError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_http::result::SdkError<
crate::operation::create_assessment_template::CreateAssessmentTemplateError,
R,
>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(
::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err)
.clone(),
)
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::create_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_http::result::SdkError<
crate::operation::create_exclusions_preview::CreateExclusionsPreviewError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_http::result::SdkError<
crate::operation::create_exclusions_preview::CreateExclusionsPreviewError,
R,
>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(
::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err)
.clone(),
)
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::create_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_http::result::SdkError<
crate::operation::create_resource_group::CreateResourceGroupError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_http::result::SdkError<
crate::operation::create_resource_group::CreateResourceGroupError,
R,
>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(
::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err)
.clone(),
)
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::create_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_http::result::SdkError<
crate::operation::delete_assessment_run::DeleteAssessmentRunError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_http::result::SdkError<
crate::operation::delete_assessment_run::DeleteAssessmentRunError,
R,
>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(
::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err)
.clone(),
)
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::delete_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_http::result::SdkError<
crate::operation::delete_assessment_target::DeleteAssessmentTargetError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_http::result::SdkError<
crate::operation::delete_assessment_target::DeleteAssessmentTargetError,
R,
>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(
::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err)
.clone(),
)
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::delete_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_http::result::SdkError<
crate::operation::delete_assessment_template::DeleteAssessmentTemplateError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_http::result::SdkError<
crate::operation::delete_assessment_template::DeleteAssessmentTemplateError,
R,
>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(
::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err)
.clone(),
)
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::delete_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_http::result::SdkError<
crate::operation::describe_assessment_runs::DescribeAssessmentRunsError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_http::result::SdkError<
crate::operation::describe_assessment_runs::DescribeAssessmentRunsError,
R,
>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(
::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err)
.clone(),
)
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::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_http::result::SdkError<
crate::operation::describe_assessment_targets::DescribeAssessmentTargetsError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_http::result::SdkError<
crate::operation::describe_assessment_targets::DescribeAssessmentTargetsError,
R,
>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(
::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err)
.clone(),
)
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::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_http::result::SdkError<
crate::operation::describe_assessment_templates::DescribeAssessmentTemplatesError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_http::result::SdkError<
crate::operation::describe_assessment_templates::DescribeAssessmentTemplatesError,
R,
>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(
::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err)
.clone(),
)
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::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_http::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_http::result::SdkError<crate::operation::describe_cross_account_access_role::DescribeCrossAccountAccessRoleError, R>) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build()
),
}
}
}
impl From<crate::operation::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_http::result::SdkError<
crate::operation::describe_exclusions::DescribeExclusionsError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_http::result::SdkError<
crate::operation::describe_exclusions::DescribeExclusionsError,
R,
>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(
::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err)
.clone(),
)
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::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_http::result::SdkError<
crate::operation::describe_findings::DescribeFindingsError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_http::result::SdkError<
crate::operation::describe_findings::DescribeFindingsError,
R,
>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(
::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err)
.clone(),
)
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::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_http::result::SdkError<
crate::operation::describe_resource_groups::DescribeResourceGroupsError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_http::result::SdkError<
crate::operation::describe_resource_groups::DescribeResourceGroupsError,
R,
>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(
::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err)
.clone(),
)
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::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_http::result::SdkError<
crate::operation::describe_rules_packages::DescribeRulesPackagesError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_http::result::SdkError<
crate::operation::describe_rules_packages::DescribeRulesPackagesError,
R,
>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(
::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err)
.clone(),
)
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::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_http::result::SdkError<
crate::operation::get_assessment_report::GetAssessmentReportError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_http::result::SdkError<
crate::operation::get_assessment_report::GetAssessmentReportError,
R,
>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(
::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err)
.clone(),
)
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::get_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_http::result::SdkError<
crate::operation::get_exclusions_preview::GetExclusionsPreviewError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_http::result::SdkError<
crate::operation::get_exclusions_preview::GetExclusionsPreviewError,
R,
>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(
::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err)
.clone(),
)
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::get_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_http::result::SdkError<
crate::operation::get_telemetry_metadata::GetTelemetryMetadataError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_http::result::SdkError<
crate::operation::get_telemetry_metadata::GetTelemetryMetadataError,
R,
>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(
::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err)
.clone(),
)
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::get_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_http::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_http::result::SdkError<
crate::operation::list_assessment_run_agents::ListAssessmentRunAgentsError,
R,
>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(
::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err)
.clone(),
)
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::list_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_http::result::SdkError<
crate::operation::list_assessment_runs::ListAssessmentRunsError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_http::result::SdkError<
crate::operation::list_assessment_runs::ListAssessmentRunsError,
R,
>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(
::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err)
.clone(),
)
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::list_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_http::result::SdkError<
crate::operation::list_assessment_targets::ListAssessmentTargetsError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_http::result::SdkError<
crate::operation::list_assessment_targets::ListAssessmentTargetsError,
R,
>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(
::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err)
.clone(),
)
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::list_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_http::result::SdkError<
crate::operation::list_assessment_templates::ListAssessmentTemplatesError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_http::result::SdkError<
crate::operation::list_assessment_templates::ListAssessmentTemplatesError,
R,
>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(
::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err)
.clone(),
)
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::list_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_http::result::SdkError<
crate::operation::list_event_subscriptions::ListEventSubscriptionsError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_http::result::SdkError<
crate::operation::list_event_subscriptions::ListEventSubscriptionsError,
R,
>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(
::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err)
.clone(),
)
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::list_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_http::result::SdkError<
crate::operation::list_exclusions::ListExclusionsError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_http::result::SdkError<
crate::operation::list_exclusions::ListExclusionsError,
R,
>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(
::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err)
.clone(),
)
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::list_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_http::result::SdkError<crate::operation::list_findings::ListFindingsError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_http::result::SdkError<
crate::operation::list_findings::ListFindingsError,
R,
>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(
::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err)
.clone(),
)
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::list_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_http::result::SdkError<
crate::operation::list_rules_packages::ListRulesPackagesError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_http::result::SdkError<
crate::operation::list_rules_packages::ListRulesPackagesError,
R,
>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(
::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err)
.clone(),
)
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::list_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_http::result::SdkError<
crate::operation::list_tags_for_resource::ListTagsForResourceError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_http::result::SdkError<
crate::operation::list_tags_for_resource::ListTagsForResourceError,
R,
>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(
::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err)
.clone(),
)
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::list_tags_for_resource::ListTagsForResourceError> for Error {
fn from(err: crate::operation::list_tags_for_resource::ListTagsForResourceError) -> Self {
match err {
crate::operation::list_tags_for_resource::ListTagsForResourceError::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_http::result::SdkError<
crate::operation::preview_agents::PreviewAgentsError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_http::result::SdkError<
crate::operation::preview_agents::PreviewAgentsError,
R,
>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(
::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err)
.clone(),
)
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::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_http::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_http::result::SdkError<crate::operation::register_cross_account_access_role::RegisterCrossAccountAccessRoleError, R>) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => Self::from(context.into_err()),
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err).clone())
.source(err)
.build()
),
}
}
}
impl From<crate::operation::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_http::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_http::result::SdkError<
crate::operation::remove_attributes_from_findings::RemoveAttributesFromFindingsError,
R,
>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(
::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err)
.clone(),
)
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::remove_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_http::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_http::result::SdkError<
crate::operation::set_tags_for_resource::SetTagsForResourceError,
R,
>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(
::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err)
.clone(),
)
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::set_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_http::result::SdkError<
crate::operation::start_assessment_run::StartAssessmentRunError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_http::result::SdkError<
crate::operation::start_assessment_run::StartAssessmentRunError,
R,
>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(
::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err)
.clone(),
)
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::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_http::result::SdkError<
crate::operation::stop_assessment_run::StopAssessmentRunError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_http::result::SdkError<
crate::operation::stop_assessment_run::StopAssessmentRunError,
R,
>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(
::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err)
.clone(),
)
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::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_http::result::SdkError<
crate::operation::subscribe_to_event::SubscribeToEventError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_http::result::SdkError<
crate::operation::subscribe_to_event::SubscribeToEventError,
R,
>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(
::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err)
.clone(),
)
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::subscribe_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_http::result::SdkError<
crate::operation::unsubscribe_from_event::UnsubscribeFromEventError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_http::result::SdkError<
crate::operation::unsubscribe_from_event::UnsubscribeFromEventError,
R,
>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(
::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err)
.clone(),
)
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::unsubscribe_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_http::result::SdkError<
crate::operation::update_assessment_target::UpdateAssessmentTargetError,
R,
>,
> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: ::aws_smithy_http::result::SdkError<
crate::operation::update_assessment_target::UpdateAssessmentTargetError,
R,
>,
) -> Self {
match err {
::aws_smithy_http::result::SdkError::ServiceError(context) => {
Self::from(context.into_err())
}
_ => Error::Unhandled(
::aws_smithy_types::error::Unhandled::builder()
.meta(
::aws_smithy_types::error::metadata::ProvideErrorMetadata::meta(&err)
.clone(),
)
.source(err)
.build(),
),
}
}
}
impl From<crate::operation::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) => inner.source(),
}
}
}
impl ::aws_http::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.request_id(),
}
}
}