#[non_exhaustive]
#[derive(std::fmt::Debug)]
pub enum Error {
BadRequestException(crate::error::BadRequestException),
ConcurrentAccessException(crate::error::ConcurrentAccessException),
ConflictException(crate::error::ConflictException),
ForbiddenException(crate::error::ForbiddenException),
InternalServerErrorException(crate::error::InternalServerErrorException),
LimitExceededException(crate::error::LimitExceededException),
NotFoundException(crate::error::NotFoundException),
TooManyRequestsException(crate::error::TooManyRequestsException),
Unhandled(Box<dyn std::error::Error + Send + Sync + 'static>),
}
impl std::fmt::Display for Error {
fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result {
match self {
Error::BadRequestException(inner) => inner.fmt(f),
Error::ConcurrentAccessException(inner) => inner.fmt(f),
Error::ConflictException(inner) => inner.fmt(f),
Error::ForbiddenException(inner) => inner.fmt(f),
Error::InternalServerErrorException(inner) => inner.fmt(f),
Error::LimitExceededException(inner) => inner.fmt(f),
Error::NotFoundException(inner) => inner.fmt(f),
Error::TooManyRequestsException(inner) => inner.fmt(f),
Error::Unhandled(inner) => inner.fmt(f),
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::CreateEnvironmentEC2Error, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::CreateEnvironmentEC2Error, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError { err, .. } => match err.kind {
crate::error::CreateEnvironmentEC2ErrorKind::BadRequestException(inner) => {
Error::BadRequestException(inner)
}
crate::error::CreateEnvironmentEC2ErrorKind::ConflictException(inner) => {
Error::ConflictException(inner)
}
crate::error::CreateEnvironmentEC2ErrorKind::ForbiddenException(inner) => {
Error::ForbiddenException(inner)
}
crate::error::CreateEnvironmentEC2ErrorKind::InternalServerErrorException(
inner,
) => Error::InternalServerErrorException(inner),
crate::error::CreateEnvironmentEC2ErrorKind::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::error::CreateEnvironmentEC2ErrorKind::NotFoundException(inner) => {
Error::NotFoundException(inner)
}
crate::error::CreateEnvironmentEC2ErrorKind::TooManyRequestsException(inner) => {
Error::TooManyRequestsException(inner)
}
crate::error::CreateEnvironmentEC2ErrorKind::Unhandled(inner) => {
Error::Unhandled(inner)
}
},
_ => Error::Unhandled(err.into()),
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::CreateEnvironmentMembershipError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::CreateEnvironmentMembershipError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError { err, ..} => match err.kind {
crate::error::CreateEnvironmentMembershipErrorKind::BadRequestException(inner) => Error::BadRequestException(inner),
crate::error::CreateEnvironmentMembershipErrorKind::ConflictException(inner) => Error::ConflictException(inner),
crate::error::CreateEnvironmentMembershipErrorKind::ForbiddenException(inner) => Error::ForbiddenException(inner),
crate::error::CreateEnvironmentMembershipErrorKind::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
crate::error::CreateEnvironmentMembershipErrorKind::LimitExceededException(inner) => Error::LimitExceededException(inner),
crate::error::CreateEnvironmentMembershipErrorKind::NotFoundException(inner) => Error::NotFoundException(inner),
crate::error::CreateEnvironmentMembershipErrorKind::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
crate::error::CreateEnvironmentMembershipErrorKind::Unhandled(inner) => Error::Unhandled(inner),
}
_ => Error::Unhandled(err.into()),
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DeleteEnvironmentError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::DeleteEnvironmentError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError { err, .. } => match err.kind {
crate::error::DeleteEnvironmentErrorKind::BadRequestException(inner) => {
Error::BadRequestException(inner)
}
crate::error::DeleteEnvironmentErrorKind::ConflictException(inner) => {
Error::ConflictException(inner)
}
crate::error::DeleteEnvironmentErrorKind::ForbiddenException(inner) => {
Error::ForbiddenException(inner)
}
crate::error::DeleteEnvironmentErrorKind::InternalServerErrorException(inner) => {
Error::InternalServerErrorException(inner)
}
crate::error::DeleteEnvironmentErrorKind::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::error::DeleteEnvironmentErrorKind::NotFoundException(inner) => {
Error::NotFoundException(inner)
}
crate::error::DeleteEnvironmentErrorKind::TooManyRequestsException(inner) => {
Error::TooManyRequestsException(inner)
}
crate::error::DeleteEnvironmentErrorKind::Unhandled(inner) => {
Error::Unhandled(inner)
}
},
_ => Error::Unhandled(err.into()),
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DeleteEnvironmentMembershipError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::DeleteEnvironmentMembershipError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError { err, ..} => match err.kind {
crate::error::DeleteEnvironmentMembershipErrorKind::BadRequestException(inner) => Error::BadRequestException(inner),
crate::error::DeleteEnvironmentMembershipErrorKind::ConflictException(inner) => Error::ConflictException(inner),
crate::error::DeleteEnvironmentMembershipErrorKind::ForbiddenException(inner) => Error::ForbiddenException(inner),
crate::error::DeleteEnvironmentMembershipErrorKind::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
crate::error::DeleteEnvironmentMembershipErrorKind::LimitExceededException(inner) => Error::LimitExceededException(inner),
crate::error::DeleteEnvironmentMembershipErrorKind::NotFoundException(inner) => Error::NotFoundException(inner),
crate::error::DeleteEnvironmentMembershipErrorKind::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
crate::error::DeleteEnvironmentMembershipErrorKind::Unhandled(inner) => Error::Unhandled(inner),
}
_ => Error::Unhandled(err.into()),
}
}
}
impl<R>
From<aws_smithy_http::result::SdkError<crate::error::DescribeEnvironmentMembershipsError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<
crate::error::DescribeEnvironmentMembershipsError,
R,
>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError { err, ..} => match err.kind {
crate::error::DescribeEnvironmentMembershipsErrorKind::BadRequestException(inner) => Error::BadRequestException(inner),
crate::error::DescribeEnvironmentMembershipsErrorKind::ConflictException(inner) => Error::ConflictException(inner),
crate::error::DescribeEnvironmentMembershipsErrorKind::ForbiddenException(inner) => Error::ForbiddenException(inner),
crate::error::DescribeEnvironmentMembershipsErrorKind::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
crate::error::DescribeEnvironmentMembershipsErrorKind::LimitExceededException(inner) => Error::LimitExceededException(inner),
crate::error::DescribeEnvironmentMembershipsErrorKind::NotFoundException(inner) => Error::NotFoundException(inner),
crate::error::DescribeEnvironmentMembershipsErrorKind::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
crate::error::DescribeEnvironmentMembershipsErrorKind::Unhandled(inner) => Error::Unhandled(inner),
}
_ => Error::Unhandled(err.into()),
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DescribeEnvironmentsError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::DescribeEnvironmentsError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError { err, .. } => match err.kind {
crate::error::DescribeEnvironmentsErrorKind::BadRequestException(inner) => {
Error::BadRequestException(inner)
}
crate::error::DescribeEnvironmentsErrorKind::ConflictException(inner) => {
Error::ConflictException(inner)
}
crate::error::DescribeEnvironmentsErrorKind::ForbiddenException(inner) => {
Error::ForbiddenException(inner)
}
crate::error::DescribeEnvironmentsErrorKind::InternalServerErrorException(
inner,
) => Error::InternalServerErrorException(inner),
crate::error::DescribeEnvironmentsErrorKind::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::error::DescribeEnvironmentsErrorKind::NotFoundException(inner) => {
Error::NotFoundException(inner)
}
crate::error::DescribeEnvironmentsErrorKind::TooManyRequestsException(inner) => {
Error::TooManyRequestsException(inner)
}
crate::error::DescribeEnvironmentsErrorKind::Unhandled(inner) => {
Error::Unhandled(inner)
}
},
_ => Error::Unhandled(err.into()),
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::DescribeEnvironmentStatusError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::DescribeEnvironmentStatusError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError { err, .. } => match err.kind {
crate::error::DescribeEnvironmentStatusErrorKind::BadRequestException(inner) => {
Error::BadRequestException(inner)
}
crate::error::DescribeEnvironmentStatusErrorKind::ConflictException(inner) => {
Error::ConflictException(inner)
}
crate::error::DescribeEnvironmentStatusErrorKind::ForbiddenException(inner) => {
Error::ForbiddenException(inner)
}
crate::error::DescribeEnvironmentStatusErrorKind::InternalServerErrorException(
inner,
) => Error::InternalServerErrorException(inner),
crate::error::DescribeEnvironmentStatusErrorKind::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::error::DescribeEnvironmentStatusErrorKind::NotFoundException(inner) => {
Error::NotFoundException(inner)
}
crate::error::DescribeEnvironmentStatusErrorKind::TooManyRequestsException(
inner,
) => Error::TooManyRequestsException(inner),
crate::error::DescribeEnvironmentStatusErrorKind::Unhandled(inner) => {
Error::Unhandled(inner)
}
},
_ => Error::Unhandled(err.into()),
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::ListEnvironmentsError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::ListEnvironmentsError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError { err, .. } => match err.kind {
crate::error::ListEnvironmentsErrorKind::BadRequestException(inner) => {
Error::BadRequestException(inner)
}
crate::error::ListEnvironmentsErrorKind::ConflictException(inner) => {
Error::ConflictException(inner)
}
crate::error::ListEnvironmentsErrorKind::ForbiddenException(inner) => {
Error::ForbiddenException(inner)
}
crate::error::ListEnvironmentsErrorKind::InternalServerErrorException(inner) => {
Error::InternalServerErrorException(inner)
}
crate::error::ListEnvironmentsErrorKind::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::error::ListEnvironmentsErrorKind::NotFoundException(inner) => {
Error::NotFoundException(inner)
}
crate::error::ListEnvironmentsErrorKind::TooManyRequestsException(inner) => {
Error::TooManyRequestsException(inner)
}
crate::error::ListEnvironmentsErrorKind::Unhandled(inner) => {
Error::Unhandled(inner)
}
},
_ => Error::Unhandled(err.into()),
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::ListTagsForResourceError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::ListTagsForResourceError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError { err, .. } => match err.kind {
crate::error::ListTagsForResourceErrorKind::BadRequestException(inner) => {
Error::BadRequestException(inner)
}
crate::error::ListTagsForResourceErrorKind::InternalServerErrorException(inner) => {
Error::InternalServerErrorException(inner)
}
crate::error::ListTagsForResourceErrorKind::NotFoundException(inner) => {
Error::NotFoundException(inner)
}
crate::error::ListTagsForResourceErrorKind::Unhandled(inner) => {
Error::Unhandled(inner)
}
},
_ => Error::Unhandled(err.into()),
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::TagResourceError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: aws_smithy_http::result::SdkError<crate::error::TagResourceError, R>) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError { err, .. } => match err.kind {
crate::error::TagResourceErrorKind::BadRequestException(inner) => {
Error::BadRequestException(inner)
}
crate::error::TagResourceErrorKind::ConcurrentAccessException(inner) => {
Error::ConcurrentAccessException(inner)
}
crate::error::TagResourceErrorKind::InternalServerErrorException(inner) => {
Error::InternalServerErrorException(inner)
}
crate::error::TagResourceErrorKind::NotFoundException(inner) => {
Error::NotFoundException(inner)
}
crate::error::TagResourceErrorKind::Unhandled(inner) => Error::Unhandled(inner),
},
_ => Error::Unhandled(err.into()),
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::UntagResourceError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(err: aws_smithy_http::result::SdkError<crate::error::UntagResourceError, R>) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError { err, .. } => match err.kind {
crate::error::UntagResourceErrorKind::BadRequestException(inner) => {
Error::BadRequestException(inner)
}
crate::error::UntagResourceErrorKind::ConcurrentAccessException(inner) => {
Error::ConcurrentAccessException(inner)
}
crate::error::UntagResourceErrorKind::InternalServerErrorException(inner) => {
Error::InternalServerErrorException(inner)
}
crate::error::UntagResourceErrorKind::NotFoundException(inner) => {
Error::NotFoundException(inner)
}
crate::error::UntagResourceErrorKind::Unhandled(inner) => Error::Unhandled(inner),
},
_ => Error::Unhandled(err.into()),
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::UpdateEnvironmentError, R>> for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::UpdateEnvironmentError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError { err, .. } => match err.kind {
crate::error::UpdateEnvironmentErrorKind::BadRequestException(inner) => {
Error::BadRequestException(inner)
}
crate::error::UpdateEnvironmentErrorKind::ConflictException(inner) => {
Error::ConflictException(inner)
}
crate::error::UpdateEnvironmentErrorKind::ForbiddenException(inner) => {
Error::ForbiddenException(inner)
}
crate::error::UpdateEnvironmentErrorKind::InternalServerErrorException(inner) => {
Error::InternalServerErrorException(inner)
}
crate::error::UpdateEnvironmentErrorKind::LimitExceededException(inner) => {
Error::LimitExceededException(inner)
}
crate::error::UpdateEnvironmentErrorKind::NotFoundException(inner) => {
Error::NotFoundException(inner)
}
crate::error::UpdateEnvironmentErrorKind::TooManyRequestsException(inner) => {
Error::TooManyRequestsException(inner)
}
crate::error::UpdateEnvironmentErrorKind::Unhandled(inner) => {
Error::Unhandled(inner)
}
},
_ => Error::Unhandled(err.into()),
}
}
}
impl<R> From<aws_smithy_http::result::SdkError<crate::error::UpdateEnvironmentMembershipError, R>>
for Error
where
R: Send + Sync + std::fmt::Debug + 'static,
{
fn from(
err: aws_smithy_http::result::SdkError<crate::error::UpdateEnvironmentMembershipError, R>,
) -> Self {
match err {
aws_smithy_http::result::SdkError::ServiceError { err, ..} => match err.kind {
crate::error::UpdateEnvironmentMembershipErrorKind::BadRequestException(inner) => Error::BadRequestException(inner),
crate::error::UpdateEnvironmentMembershipErrorKind::ConflictException(inner) => Error::ConflictException(inner),
crate::error::UpdateEnvironmentMembershipErrorKind::ForbiddenException(inner) => Error::ForbiddenException(inner),
crate::error::UpdateEnvironmentMembershipErrorKind::InternalServerErrorException(inner) => Error::InternalServerErrorException(inner),
crate::error::UpdateEnvironmentMembershipErrorKind::LimitExceededException(inner) => Error::LimitExceededException(inner),
crate::error::UpdateEnvironmentMembershipErrorKind::NotFoundException(inner) => Error::NotFoundException(inner),
crate::error::UpdateEnvironmentMembershipErrorKind::TooManyRequestsException(inner) => Error::TooManyRequestsException(inner),
crate::error::UpdateEnvironmentMembershipErrorKind::Unhandled(inner) => Error::Unhandled(inner),
}
_ => Error::Unhandled(err.into()),
}
}
}
impl std::error::Error for Error {}