#[allow(clippy::unnecessary_wraps)]
pub fn parse_associate_drt_log_bucket_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::AssociateDrtLogBucketOutput,
crate::error::AssociateDRTLogBucketError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::AssociateDRTLogBucketError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::AssociateDRTLogBucketError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"AccessDeniedForDependencyException" => {
crate::error::AssociateDRTLogBucketError {
meta: generic,
kind:
crate::error::AssociateDRTLogBucketErrorKind::AccessDeniedForDependencyException(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]let mut output = crate::error::access_denied_for_dependency_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_access_denied_for_dependency_exception_json_err(response.body().as_ref(), output).map_err(crate::error::AssociateDRTLogBucketError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
}
}
"InternalErrorException" => crate::error::AssociateDRTLogBucketError {
meta: generic,
kind: crate::error::AssociateDRTLogBucketErrorKind::InternalErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::AssociateDRTLogBucketError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidOperationException" => crate::error::AssociateDRTLogBucketError {
meta: generic,
kind: crate::error::AssociateDRTLogBucketErrorKind::InvalidOperationException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::invalid_operation_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_invalid_operation_exception_json_err(response.body().as_ref(), output).map_err(crate::error::AssociateDRTLogBucketError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidParameterException" => crate::error::AssociateDRTLogBucketError {
meta: generic,
kind: crate::error::AssociateDRTLogBucketErrorKind::InvalidParameterException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::invalid_parameter_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_invalid_parameter_exception_json_err(response.body().as_ref(), output).map_err(crate::error::AssociateDRTLogBucketError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"LimitsExceededException" => crate::error::AssociateDRTLogBucketError {
meta: generic,
kind: crate::error::AssociateDRTLogBucketErrorKind::LimitsExceededException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::limits_exceeded_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_limits_exceeded_exception_json_err(response.body().as_ref(), output).map_err(crate::error::AssociateDRTLogBucketError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NoAssociatedRoleException" => crate::error::AssociateDRTLogBucketError {
meta: generic,
kind: crate::error::AssociateDRTLogBucketErrorKind::NoAssociatedRoleException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::no_associated_role_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_no_associated_role_exception_json_err(response.body().as_ref(), output).map_err(crate::error::AssociateDRTLogBucketError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"OptimisticLockException" => crate::error::AssociateDRTLogBucketError {
meta: generic,
kind: crate::error::AssociateDRTLogBucketErrorKind::OptimisticLockException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::optimistic_lock_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_optimistic_lock_exception_json_err(response.body().as_ref(), output).map_err(crate::error::AssociateDRTLogBucketError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ResourceNotFoundException" => crate::error::AssociateDRTLogBucketError {
meta: generic,
kind: crate::error::AssociateDRTLogBucketErrorKind::ResourceNotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::resource_not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_resource_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::AssociateDRTLogBucketError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::AssociateDRTLogBucketError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_associate_drt_log_bucket_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::AssociateDrtLogBucketOutput,
crate::error::AssociateDRTLogBucketError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::associate_drt_log_bucket_output::Builder::default();
let _ = response;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_associate_drt_role_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::AssociateDrtRoleOutput, crate::error::AssociateDRTRoleError>
{
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::AssociateDRTRoleError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::AssociateDRTRoleError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"AccessDeniedForDependencyException" => crate::error::AssociateDRTRoleError {
meta: generic,
kind: crate::error::AssociateDRTRoleErrorKind::AccessDeniedForDependencyException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::access_denied_for_dependency_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_access_denied_for_dependency_exception_json_err(response.body().as_ref(), output).map_err(crate::error::AssociateDRTRoleError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalErrorException" => crate::error::AssociateDRTRoleError {
meta: generic,
kind: crate::error::AssociateDRTRoleErrorKind::InternalErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::AssociateDRTRoleError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidOperationException" => crate::error::AssociateDRTRoleError {
meta: generic,
kind: crate::error::AssociateDRTRoleErrorKind::InvalidOperationException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::invalid_operation_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_invalid_operation_exception_json_err(response.body().as_ref(), output).map_err(crate::error::AssociateDRTRoleError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidParameterException" => crate::error::AssociateDRTRoleError {
meta: generic,
kind: crate::error::AssociateDRTRoleErrorKind::InvalidParameterException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::invalid_parameter_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_invalid_parameter_exception_json_err(response.body().as_ref(), output).map_err(crate::error::AssociateDRTRoleError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"OptimisticLockException" => crate::error::AssociateDRTRoleError {
meta: generic,
kind: crate::error::AssociateDRTRoleErrorKind::OptimisticLockException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::optimistic_lock_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_optimistic_lock_exception_json_err(response.body().as_ref(), output).map_err(crate::error::AssociateDRTRoleError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ResourceNotFoundException" => crate::error::AssociateDRTRoleError {
meta: generic,
kind: crate::error::AssociateDRTRoleErrorKind::ResourceNotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::resource_not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_resource_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::AssociateDRTRoleError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::AssociateDRTRoleError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_associate_drt_role_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::AssociateDrtRoleOutput, crate::error::AssociateDRTRoleError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::associate_drt_role_output::Builder::default();
let _ = response;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_associate_health_check_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::AssociateHealthCheckOutput,
crate::error::AssociateHealthCheckError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::AssociateHealthCheckError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::AssociateHealthCheckError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalErrorException" => crate::error::AssociateHealthCheckError {
meta: generic,
kind: crate::error::AssociateHealthCheckErrorKind::InternalErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::AssociateHealthCheckError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidParameterException" => crate::error::AssociateHealthCheckError {
meta: generic,
kind: crate::error::AssociateHealthCheckErrorKind::InvalidParameterException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::invalid_parameter_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_invalid_parameter_exception_json_err(response.body().as_ref(), output).map_err(crate::error::AssociateHealthCheckError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"LimitsExceededException" => crate::error::AssociateHealthCheckError {
meta: generic,
kind: crate::error::AssociateHealthCheckErrorKind::LimitsExceededException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::limits_exceeded_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_limits_exceeded_exception_json_err(response.body().as_ref(), output).map_err(crate::error::AssociateHealthCheckError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"OptimisticLockException" => crate::error::AssociateHealthCheckError {
meta: generic,
kind: crate::error::AssociateHealthCheckErrorKind::OptimisticLockException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::optimistic_lock_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_optimistic_lock_exception_json_err(response.body().as_ref(), output).map_err(crate::error::AssociateHealthCheckError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ResourceNotFoundException" => crate::error::AssociateHealthCheckError {
meta: generic,
kind: crate::error::AssociateHealthCheckErrorKind::ResourceNotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::resource_not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_resource_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::AssociateHealthCheckError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::AssociateHealthCheckError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_associate_health_check_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::AssociateHealthCheckOutput,
crate::error::AssociateHealthCheckError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::associate_health_check_output::Builder::default();
let _ = response;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_associate_proactive_engagement_details_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::AssociateProactiveEngagementDetailsOutput,
crate::error::AssociateProactiveEngagementDetailsError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::AssociateProactiveEngagementDetailsError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::AssociateProactiveEngagementDetailsError::unhandled(generic))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalErrorException" => crate::error::AssociateProactiveEngagementDetailsError { meta: generic, kind: crate::error::AssociateProactiveEngagementDetailsErrorKind::InternalErrorException({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::internal_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::AssociateProactiveEngagementDetailsError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"InvalidOperationException" => crate::error::AssociateProactiveEngagementDetailsError { meta: generic, kind: crate::error::AssociateProactiveEngagementDetailsErrorKind::InvalidOperationException({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::invalid_operation_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_invalid_operation_exception_json_err(response.body().as_ref(), output).map_err(crate::error::AssociateProactiveEngagementDetailsError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"InvalidParameterException" => crate::error::AssociateProactiveEngagementDetailsError { meta: generic, kind: crate::error::AssociateProactiveEngagementDetailsErrorKind::InvalidParameterException({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::invalid_parameter_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_invalid_parameter_exception_json_err(response.body().as_ref(), output).map_err(crate::error::AssociateProactiveEngagementDetailsError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"OptimisticLockException" => crate::error::AssociateProactiveEngagementDetailsError { meta: generic, kind: crate::error::AssociateProactiveEngagementDetailsErrorKind::OptimisticLockException({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::optimistic_lock_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_optimistic_lock_exception_json_err(response.body().as_ref(), output).map_err(crate::error::AssociateProactiveEngagementDetailsError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"ResourceNotFoundException" => crate::error::AssociateProactiveEngagementDetailsError { meta: generic, kind: crate::error::AssociateProactiveEngagementDetailsErrorKind::ResourceNotFoundException({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::resource_not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_resource_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::AssociateProactiveEngagementDetailsError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
_ => crate::error::AssociateProactiveEngagementDetailsError::generic(generic)
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_associate_proactive_engagement_details_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::AssociateProactiveEngagementDetailsOutput,
crate::error::AssociateProactiveEngagementDetailsError,
> {
Ok({
#[allow(unused_mut)]
let mut output =
crate::output::associate_proactive_engagement_details_output::Builder::default();
let _ = response;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_protection_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::CreateProtectionOutput, crate::error::CreateProtectionError>
{
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::CreateProtectionError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::CreateProtectionError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalErrorException" => crate::error::CreateProtectionError {
meta: generic,
kind: crate::error::CreateProtectionErrorKind::InternalErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateProtectionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidOperationException" => crate::error::CreateProtectionError {
meta: generic,
kind: crate::error::CreateProtectionErrorKind::InvalidOperationException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::invalid_operation_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_invalid_operation_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateProtectionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidParameterException" => crate::error::CreateProtectionError {
meta: generic,
kind: crate::error::CreateProtectionErrorKind::InvalidParameterException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::invalid_parameter_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_invalid_parameter_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateProtectionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidResourceException" => crate::error::CreateProtectionError {
meta: generic,
kind: crate::error::CreateProtectionErrorKind::InvalidResourceException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::invalid_resource_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_invalid_resource_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateProtectionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"LimitsExceededException" => crate::error::CreateProtectionError {
meta: generic,
kind: crate::error::CreateProtectionErrorKind::LimitsExceededException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::limits_exceeded_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_limits_exceeded_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateProtectionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"OptimisticLockException" => crate::error::CreateProtectionError {
meta: generic,
kind: crate::error::CreateProtectionErrorKind::OptimisticLockException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::optimistic_lock_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_optimistic_lock_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateProtectionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ResourceAlreadyExistsException" => crate::error::CreateProtectionError {
meta: generic,
kind: crate::error::CreateProtectionErrorKind::ResourceAlreadyExistsException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::resource_already_exists_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_resource_already_exists_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateProtectionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ResourceNotFoundException" => crate::error::CreateProtectionError {
meta: generic,
kind: crate::error::CreateProtectionErrorKind::ResourceNotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::resource_not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_resource_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateProtectionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::CreateProtectionError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_protection_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::CreateProtectionOutput, crate::error::CreateProtectionError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_protection_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_create_protection(
response.body().as_ref(),
output,
)
.map_err(crate::error::CreateProtectionError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_protection_group_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateProtectionGroupOutput,
crate::error::CreateProtectionGroupError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::CreateProtectionGroupError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::CreateProtectionGroupError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalErrorException" => crate::error::CreateProtectionGroupError {
meta: generic,
kind: crate::error::CreateProtectionGroupErrorKind::InternalErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateProtectionGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidParameterException" => crate::error::CreateProtectionGroupError {
meta: generic,
kind: crate::error::CreateProtectionGroupErrorKind::InvalidParameterException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::invalid_parameter_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_invalid_parameter_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateProtectionGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"LimitsExceededException" => crate::error::CreateProtectionGroupError {
meta: generic,
kind: crate::error::CreateProtectionGroupErrorKind::LimitsExceededException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::limits_exceeded_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_limits_exceeded_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateProtectionGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"OptimisticLockException" => crate::error::CreateProtectionGroupError {
meta: generic,
kind: crate::error::CreateProtectionGroupErrorKind::OptimisticLockException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::optimistic_lock_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_optimistic_lock_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateProtectionGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ResourceAlreadyExistsException" => crate::error::CreateProtectionGroupError {
meta: generic,
kind: crate::error::CreateProtectionGroupErrorKind::ResourceAlreadyExistsException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::resource_already_exists_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_resource_already_exists_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateProtectionGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ResourceNotFoundException" => crate::error::CreateProtectionGroupError {
meta: generic,
kind: crate::error::CreateProtectionGroupErrorKind::ResourceNotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::resource_not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_resource_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateProtectionGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::CreateProtectionGroupError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_protection_group_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateProtectionGroupOutput,
crate::error::CreateProtectionGroupError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_protection_group_output::Builder::default();
let _ = response;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_subscription_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateSubscriptionOutput,
crate::error::CreateSubscriptionError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::CreateSubscriptionError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::CreateSubscriptionError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalErrorException" => crate::error::CreateSubscriptionError {
meta: generic,
kind: crate::error::CreateSubscriptionErrorKind::InternalErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateSubscriptionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ResourceAlreadyExistsException" => crate::error::CreateSubscriptionError {
meta: generic,
kind: crate::error::CreateSubscriptionErrorKind::ResourceAlreadyExistsException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::resource_already_exists_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_resource_already_exists_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateSubscriptionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::CreateSubscriptionError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_subscription_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateSubscriptionOutput,
crate::error::CreateSubscriptionError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_subscription_output::Builder::default();
let _ = response;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_protection_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DeleteProtectionOutput, crate::error::DeleteProtectionError>
{
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DeleteProtectionError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::DeleteProtectionError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalErrorException" => crate::error::DeleteProtectionError {
meta: generic,
kind: crate::error::DeleteProtectionErrorKind::InternalErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteProtectionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"OptimisticLockException" => crate::error::DeleteProtectionError {
meta: generic,
kind: crate::error::DeleteProtectionErrorKind::OptimisticLockException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::optimistic_lock_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_optimistic_lock_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteProtectionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ResourceNotFoundException" => crate::error::DeleteProtectionError {
meta: generic,
kind: crate::error::DeleteProtectionErrorKind::ResourceNotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::resource_not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_resource_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteProtectionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DeleteProtectionError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_protection_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DeleteProtectionOutput, crate::error::DeleteProtectionError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_protection_output::Builder::default();
let _ = response;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_protection_group_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteProtectionGroupOutput,
crate::error::DeleteProtectionGroupError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DeleteProtectionGroupError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::DeleteProtectionGroupError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalErrorException" => crate::error::DeleteProtectionGroupError {
meta: generic,
kind: crate::error::DeleteProtectionGroupErrorKind::InternalErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteProtectionGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"OptimisticLockException" => crate::error::DeleteProtectionGroupError {
meta: generic,
kind: crate::error::DeleteProtectionGroupErrorKind::OptimisticLockException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::optimistic_lock_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_optimistic_lock_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteProtectionGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ResourceNotFoundException" => crate::error::DeleteProtectionGroupError {
meta: generic,
kind: crate::error::DeleteProtectionGroupErrorKind::ResourceNotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::resource_not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_resource_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteProtectionGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DeleteProtectionGroupError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_protection_group_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteProtectionGroupOutput,
crate::error::DeleteProtectionGroupError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_protection_group_output::Builder::default();
let _ = response;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_subscription_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteSubscriptionOutput,
crate::error::DeleteSubscriptionError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DeleteSubscriptionError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::DeleteSubscriptionError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalErrorException" => crate::error::DeleteSubscriptionError {
meta: generic,
kind: crate::error::DeleteSubscriptionErrorKind::InternalErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteSubscriptionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"LockedSubscriptionException" => crate::error::DeleteSubscriptionError {
meta: generic,
kind: crate::error::DeleteSubscriptionErrorKind::LockedSubscriptionException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::locked_subscription_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_locked_subscription_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteSubscriptionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ResourceNotFoundException" => crate::error::DeleteSubscriptionError {
meta: generic,
kind: crate::error::DeleteSubscriptionErrorKind::ResourceNotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::resource_not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_resource_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteSubscriptionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DeleteSubscriptionError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_subscription_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteSubscriptionOutput,
crate::error::DeleteSubscriptionError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_subscription_output::Builder::default();
let _ = response;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_attack_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DescribeAttackOutput, crate::error::DescribeAttackError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DescribeAttackError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::DescribeAttackError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"AccessDeniedException" => crate::error::DescribeAttackError {
meta: generic,
kind: crate::error::DescribeAttackErrorKind::AccessDeniedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::access_denied_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_access_denied_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DescribeAttackError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalErrorException" => crate::error::DescribeAttackError {
meta: generic,
kind: crate::error::DescribeAttackErrorKind::InternalErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DescribeAttackError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DescribeAttackError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_attack_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DescribeAttackOutput, crate::error::DescribeAttackError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::describe_attack_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_describe_attack(
response.body().as_ref(),
output,
)
.map_err(crate::error::DescribeAttackError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_attack_statistics_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribeAttackStatisticsOutput,
crate::error::DescribeAttackStatisticsError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DescribeAttackStatisticsError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::DescribeAttackStatisticsError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalErrorException" => crate::error::DescribeAttackStatisticsError {
meta: generic,
kind: crate::error::DescribeAttackStatisticsErrorKind::InternalErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DescribeAttackStatisticsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DescribeAttackStatisticsError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_attack_statistics_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribeAttackStatisticsOutput,
crate::error::DescribeAttackStatisticsError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::describe_attack_statistics_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_describe_attack_statistics(
response.body().as_ref(),
output,
)
.map_err(crate::error::DescribeAttackStatisticsError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_drt_access_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DescribeDrtAccessOutput, crate::error::DescribeDRTAccessError>
{
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DescribeDRTAccessError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::DescribeDRTAccessError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalErrorException" => crate::error::DescribeDRTAccessError {
meta: generic,
kind: crate::error::DescribeDRTAccessErrorKind::InternalErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DescribeDRTAccessError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ResourceNotFoundException" => crate::error::DescribeDRTAccessError {
meta: generic,
kind: crate::error::DescribeDRTAccessErrorKind::ResourceNotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::resource_not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_resource_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DescribeDRTAccessError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DescribeDRTAccessError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_drt_access_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DescribeDrtAccessOutput, crate::error::DescribeDRTAccessError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::describe_drt_access_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_describe_drt_access(
response.body().as_ref(),
output,
)
.map_err(crate::error::DescribeDRTAccessError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_emergency_contact_settings_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribeEmergencyContactSettingsOutput,
crate::error::DescribeEmergencyContactSettingsError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DescribeEmergencyContactSettingsError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::DescribeEmergencyContactSettingsError::unhandled(generic))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalErrorException" => crate::error::DescribeEmergencyContactSettingsError {
meta: generic,
kind: crate::error::DescribeEmergencyContactSettingsErrorKind::InternalErrorException(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DescribeEmergencyContactSettingsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
"ResourceNotFoundException" => crate::error::DescribeEmergencyContactSettingsError {
meta: generic,
kind:
crate::error::DescribeEmergencyContactSettingsErrorKind::ResourceNotFoundException(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::resource_not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_resource_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DescribeEmergencyContactSettingsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
_ => crate::error::DescribeEmergencyContactSettingsError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_emergency_contact_settings_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribeEmergencyContactSettingsOutput,
crate::error::DescribeEmergencyContactSettingsError,
> {
Ok({
#[allow(unused_mut)]
let mut output =
crate::output::describe_emergency_contact_settings_output::Builder::default();
let _ = response;
output =
crate::json_deser::deser_operation_crate_operation_describe_emergency_contact_settings(
response.body().as_ref(),
output,
)
.map_err(crate::error::DescribeEmergencyContactSettingsError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_protection_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribeProtectionOutput,
crate::error::DescribeProtectionError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DescribeProtectionError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::DescribeProtectionError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalErrorException" => crate::error::DescribeProtectionError {
meta: generic,
kind: crate::error::DescribeProtectionErrorKind::InternalErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DescribeProtectionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidParameterException" => crate::error::DescribeProtectionError {
meta: generic,
kind: crate::error::DescribeProtectionErrorKind::InvalidParameterException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::invalid_parameter_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_invalid_parameter_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DescribeProtectionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ResourceNotFoundException" => crate::error::DescribeProtectionError {
meta: generic,
kind: crate::error::DescribeProtectionErrorKind::ResourceNotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::resource_not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_resource_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DescribeProtectionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DescribeProtectionError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_protection_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribeProtectionOutput,
crate::error::DescribeProtectionError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::describe_protection_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_describe_protection(
response.body().as_ref(),
output,
)
.map_err(crate::error::DescribeProtectionError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_protection_group_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribeProtectionGroupOutput,
crate::error::DescribeProtectionGroupError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DescribeProtectionGroupError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::DescribeProtectionGroupError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalErrorException" => crate::error::DescribeProtectionGroupError {
meta: generic,
kind: crate::error::DescribeProtectionGroupErrorKind::InternalErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DescribeProtectionGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ResourceNotFoundException" => crate::error::DescribeProtectionGroupError {
meta: generic,
kind: crate::error::DescribeProtectionGroupErrorKind::ResourceNotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::resource_not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_resource_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DescribeProtectionGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DescribeProtectionGroupError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_protection_group_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribeProtectionGroupOutput,
crate::error::DescribeProtectionGroupError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::describe_protection_group_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_describe_protection_group(
response.body().as_ref(),
output,
)
.map_err(crate::error::DescribeProtectionGroupError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_subscription_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribeSubscriptionOutput,
crate::error::DescribeSubscriptionError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DescribeSubscriptionError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::DescribeSubscriptionError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalErrorException" => crate::error::DescribeSubscriptionError {
meta: generic,
kind: crate::error::DescribeSubscriptionErrorKind::InternalErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DescribeSubscriptionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ResourceNotFoundException" => crate::error::DescribeSubscriptionError {
meta: generic,
kind: crate::error::DescribeSubscriptionErrorKind::ResourceNotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::resource_not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_resource_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DescribeSubscriptionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DescribeSubscriptionError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_subscription_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribeSubscriptionOutput,
crate::error::DescribeSubscriptionError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::describe_subscription_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_describe_subscription(
response.body().as_ref(),
output,
)
.map_err(crate::error::DescribeSubscriptionError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_disable_proactive_engagement_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DisableProactiveEngagementOutput,
crate::error::DisableProactiveEngagementError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DisableProactiveEngagementError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::DisableProactiveEngagementError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalErrorException" => crate::error::DisableProactiveEngagementError {
meta: generic,
kind: crate::error::DisableProactiveEngagementErrorKind::InternalErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DisableProactiveEngagementError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidOperationException" => crate::error::DisableProactiveEngagementError {
meta: generic,
kind: crate::error::DisableProactiveEngagementErrorKind::InvalidOperationException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::invalid_operation_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_invalid_operation_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DisableProactiveEngagementError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidParameterException" => crate::error::DisableProactiveEngagementError {
meta: generic,
kind: crate::error::DisableProactiveEngagementErrorKind::InvalidParameterException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::invalid_parameter_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_invalid_parameter_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DisableProactiveEngagementError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"OptimisticLockException" => crate::error::DisableProactiveEngagementError {
meta: generic,
kind: crate::error::DisableProactiveEngagementErrorKind::OptimisticLockException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::optimistic_lock_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_optimistic_lock_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DisableProactiveEngagementError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ResourceNotFoundException" => crate::error::DisableProactiveEngagementError {
meta: generic,
kind: crate::error::DisableProactiveEngagementErrorKind::ResourceNotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::resource_not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_resource_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DisableProactiveEngagementError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DisableProactiveEngagementError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_disable_proactive_engagement_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DisableProactiveEngagementOutput,
crate::error::DisableProactiveEngagementError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::disable_proactive_engagement_output::Builder::default();
let _ = response;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_disassociate_drt_log_bucket_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DisassociateDrtLogBucketOutput,
crate::error::DisassociateDRTLogBucketError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DisassociateDRTLogBucketError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::DisassociateDRTLogBucketError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"AccessDeniedForDependencyException" => crate::error::DisassociateDRTLogBucketError {
meta: generic,
kind:
crate::error::DisassociateDRTLogBucketErrorKind::AccessDeniedForDependencyException(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]let mut output = crate::error::access_denied_for_dependency_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_access_denied_for_dependency_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DisassociateDRTLogBucketError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
"InternalErrorException" => crate::error::DisassociateDRTLogBucketError {
meta: generic,
kind: crate::error::DisassociateDRTLogBucketErrorKind::InternalErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DisassociateDRTLogBucketError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidOperationException" => crate::error::DisassociateDRTLogBucketError {
meta: generic,
kind: crate::error::DisassociateDRTLogBucketErrorKind::InvalidOperationException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::invalid_operation_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_invalid_operation_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DisassociateDRTLogBucketError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NoAssociatedRoleException" => crate::error::DisassociateDRTLogBucketError {
meta: generic,
kind: crate::error::DisassociateDRTLogBucketErrorKind::NoAssociatedRoleException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::no_associated_role_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_no_associated_role_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DisassociateDRTLogBucketError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"OptimisticLockException" => crate::error::DisassociateDRTLogBucketError {
meta: generic,
kind: crate::error::DisassociateDRTLogBucketErrorKind::OptimisticLockException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::optimistic_lock_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_optimistic_lock_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DisassociateDRTLogBucketError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ResourceNotFoundException" => crate::error::DisassociateDRTLogBucketError {
meta: generic,
kind: crate::error::DisassociateDRTLogBucketErrorKind::ResourceNotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::resource_not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_resource_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DisassociateDRTLogBucketError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DisassociateDRTLogBucketError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_disassociate_drt_log_bucket_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DisassociateDrtLogBucketOutput,
crate::error::DisassociateDRTLogBucketError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::disassociate_drt_log_bucket_output::Builder::default();
let _ = response;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_disassociate_drt_role_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DisassociateDrtRoleOutput,
crate::error::DisassociateDRTRoleError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DisassociateDRTRoleError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::DisassociateDRTRoleError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalErrorException" => crate::error::DisassociateDRTRoleError {
meta: generic,
kind: crate::error::DisassociateDRTRoleErrorKind::InternalErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DisassociateDRTRoleError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidOperationException" => crate::error::DisassociateDRTRoleError {
meta: generic,
kind: crate::error::DisassociateDRTRoleErrorKind::InvalidOperationException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::invalid_operation_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_invalid_operation_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DisassociateDRTRoleError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"OptimisticLockException" => crate::error::DisassociateDRTRoleError {
meta: generic,
kind: crate::error::DisassociateDRTRoleErrorKind::OptimisticLockException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::optimistic_lock_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_optimistic_lock_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DisassociateDRTRoleError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ResourceNotFoundException" => crate::error::DisassociateDRTRoleError {
meta: generic,
kind: crate::error::DisassociateDRTRoleErrorKind::ResourceNotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::resource_not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_resource_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DisassociateDRTRoleError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DisassociateDRTRoleError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_disassociate_drt_role_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DisassociateDrtRoleOutput,
crate::error::DisassociateDRTRoleError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::disassociate_drt_role_output::Builder::default();
let _ = response;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_disassociate_health_check_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DisassociateHealthCheckOutput,
crate::error::DisassociateHealthCheckError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DisassociateHealthCheckError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::DisassociateHealthCheckError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalErrorException" => crate::error::DisassociateHealthCheckError {
meta: generic,
kind: crate::error::DisassociateHealthCheckErrorKind::InternalErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DisassociateHealthCheckError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidParameterException" => crate::error::DisassociateHealthCheckError {
meta: generic,
kind: crate::error::DisassociateHealthCheckErrorKind::InvalidParameterException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::invalid_parameter_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_invalid_parameter_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DisassociateHealthCheckError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"OptimisticLockException" => crate::error::DisassociateHealthCheckError {
meta: generic,
kind: crate::error::DisassociateHealthCheckErrorKind::OptimisticLockException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::optimistic_lock_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_optimistic_lock_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DisassociateHealthCheckError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ResourceNotFoundException" => crate::error::DisassociateHealthCheckError {
meta: generic,
kind: crate::error::DisassociateHealthCheckErrorKind::ResourceNotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::resource_not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_resource_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DisassociateHealthCheckError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DisassociateHealthCheckError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_disassociate_health_check_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DisassociateHealthCheckOutput,
crate::error::DisassociateHealthCheckError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::disassociate_health_check_output::Builder::default();
let _ = response;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_enable_proactive_engagement_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::EnableProactiveEngagementOutput,
crate::error::EnableProactiveEngagementError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::EnableProactiveEngagementError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::EnableProactiveEngagementError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalErrorException" => crate::error::EnableProactiveEngagementError {
meta: generic,
kind: crate::error::EnableProactiveEngagementErrorKind::InternalErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::EnableProactiveEngagementError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidOperationException" => crate::error::EnableProactiveEngagementError {
meta: generic,
kind: crate::error::EnableProactiveEngagementErrorKind::InvalidOperationException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::invalid_operation_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_invalid_operation_exception_json_err(response.body().as_ref(), output).map_err(crate::error::EnableProactiveEngagementError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidParameterException" => crate::error::EnableProactiveEngagementError {
meta: generic,
kind: crate::error::EnableProactiveEngagementErrorKind::InvalidParameterException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::invalid_parameter_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_invalid_parameter_exception_json_err(response.body().as_ref(), output).map_err(crate::error::EnableProactiveEngagementError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"OptimisticLockException" => crate::error::EnableProactiveEngagementError {
meta: generic,
kind: crate::error::EnableProactiveEngagementErrorKind::OptimisticLockException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::optimistic_lock_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_optimistic_lock_exception_json_err(response.body().as_ref(), output).map_err(crate::error::EnableProactiveEngagementError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ResourceNotFoundException" => crate::error::EnableProactiveEngagementError {
meta: generic,
kind: crate::error::EnableProactiveEngagementErrorKind::ResourceNotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::resource_not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_resource_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::EnableProactiveEngagementError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::EnableProactiveEngagementError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_enable_proactive_engagement_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::EnableProactiveEngagementOutput,
crate::error::EnableProactiveEngagementError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::enable_proactive_engagement_output::Builder::default();
let _ = response;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_subscription_state_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetSubscriptionStateOutput,
crate::error::GetSubscriptionStateError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetSubscriptionStateError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetSubscriptionStateError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalErrorException" => crate::error::GetSubscriptionStateError {
meta: generic,
kind: crate::error::GetSubscriptionStateErrorKind::InternalErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSubscriptionStateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetSubscriptionStateError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_subscription_state_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetSubscriptionStateOutput,
crate::error::GetSubscriptionStateError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_subscription_state_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_get_subscription_state(
response.body().as_ref(),
output,
)
.map_err(crate::error::GetSubscriptionStateError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_list_attacks_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::ListAttacksOutput, crate::error::ListAttacksError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::ListAttacksError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::ListAttacksError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalErrorException" => crate::error::ListAttacksError {
meta: generic,
kind: crate::error::ListAttacksErrorKind::InternalErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListAttacksError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidOperationException" => crate::error::ListAttacksError {
meta: generic,
kind: crate::error::ListAttacksErrorKind::InvalidOperationException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::invalid_operation_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_invalid_operation_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListAttacksError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidParameterException" => crate::error::ListAttacksError {
meta: generic,
kind: crate::error::ListAttacksErrorKind::InvalidParameterException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::invalid_parameter_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_invalid_parameter_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListAttacksError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::ListAttacksError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_list_attacks_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::ListAttacksOutput, crate::error::ListAttacksError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::list_attacks_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_list_attacks(
response.body().as_ref(),
output,
)
.map_err(crate::error::ListAttacksError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_list_protection_groups_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ListProtectionGroupsOutput,
crate::error::ListProtectionGroupsError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::ListProtectionGroupsError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::ListProtectionGroupsError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalErrorException" => crate::error::ListProtectionGroupsError {
meta: generic,
kind: crate::error::ListProtectionGroupsErrorKind::InternalErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListProtectionGroupsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidPaginationTokenException" => crate::error::ListProtectionGroupsError {
meta: generic,
kind: crate::error::ListProtectionGroupsErrorKind::InvalidPaginationTokenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_pagination_token_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_invalid_pagination_token_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListProtectionGroupsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ResourceNotFoundException" => crate::error::ListProtectionGroupsError {
meta: generic,
kind: crate::error::ListProtectionGroupsErrorKind::ResourceNotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::resource_not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_resource_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListProtectionGroupsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::ListProtectionGroupsError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_list_protection_groups_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ListProtectionGroupsOutput,
crate::error::ListProtectionGroupsError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::list_protection_groups_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_list_protection_groups(
response.body().as_ref(),
output,
)
.map_err(crate::error::ListProtectionGroupsError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_list_protections_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::ListProtectionsOutput, crate::error::ListProtectionsError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::ListProtectionsError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::ListProtectionsError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalErrorException" => crate::error::ListProtectionsError {
meta: generic,
kind: crate::error::ListProtectionsErrorKind::InternalErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListProtectionsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidPaginationTokenException" => crate::error::ListProtectionsError {
meta: generic,
kind: crate::error::ListProtectionsErrorKind::InvalidPaginationTokenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_pagination_token_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_invalid_pagination_token_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListProtectionsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ResourceNotFoundException" => crate::error::ListProtectionsError {
meta: generic,
kind: crate::error::ListProtectionsErrorKind::ResourceNotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::resource_not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_resource_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListProtectionsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::ListProtectionsError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_list_protections_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::ListProtectionsOutput, crate::error::ListProtectionsError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::list_protections_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_list_protections(
response.body().as_ref(),
output,
)
.map_err(crate::error::ListProtectionsError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_list_resources_in_protection_group_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ListResourcesInProtectionGroupOutput,
crate::error::ListResourcesInProtectionGroupError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::ListResourcesInProtectionGroupError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::ListResourcesInProtectionGroupError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalErrorException" => crate::error::ListResourcesInProtectionGroupError { meta: generic, kind: crate::error::ListResourcesInProtectionGroupErrorKind::InternalErrorException({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::internal_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListResourcesInProtectionGroupError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"InvalidPaginationTokenException" => crate::error::ListResourcesInProtectionGroupError { meta: generic, kind: crate::error::ListResourcesInProtectionGroupErrorKind::InvalidPaginationTokenException({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::invalid_pagination_token_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_invalid_pagination_token_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListResourcesInProtectionGroupError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"ResourceNotFoundException" => crate::error::ListResourcesInProtectionGroupError { meta: generic, kind: crate::error::ListResourcesInProtectionGroupErrorKind::ResourceNotFoundException({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::resource_not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_resource_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListResourcesInProtectionGroupError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
_ => crate::error::ListResourcesInProtectionGroupError::generic(generic)
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_list_resources_in_protection_group_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ListResourcesInProtectionGroupOutput,
crate::error::ListResourcesInProtectionGroupError,
> {
Ok({
#[allow(unused_mut)]
let mut output =
crate::output::list_resources_in_protection_group_output::Builder::default();
let _ = response;
output =
crate::json_deser::deser_operation_crate_operation_list_resources_in_protection_group(
response.body().as_ref(),
output,
)
.map_err(crate::error::ListResourcesInProtectionGroupError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_list_tags_for_resource_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ListTagsForResourceOutput,
crate::error::ListTagsForResourceError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::ListTagsForResourceError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::ListTagsForResourceError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalErrorException" => crate::error::ListTagsForResourceError {
meta: generic,
kind: crate::error::ListTagsForResourceErrorKind::InternalErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListTagsForResourceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidResourceException" => crate::error::ListTagsForResourceError {
meta: generic,
kind: crate::error::ListTagsForResourceErrorKind::InvalidResourceException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::invalid_resource_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_invalid_resource_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListTagsForResourceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ResourceNotFoundException" => crate::error::ListTagsForResourceError {
meta: generic,
kind: crate::error::ListTagsForResourceErrorKind::ResourceNotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::resource_not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_resource_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListTagsForResourceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::ListTagsForResourceError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_list_tags_for_resource_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ListTagsForResourceOutput,
crate::error::ListTagsForResourceError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::list_tags_for_resource_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_list_tags_for_resource(
response.body().as_ref(),
output,
)
.map_err(crate::error::ListTagsForResourceError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_tag_resource_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::TagResourceOutput, crate::error::TagResourceError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::TagResourceError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::TagResourceError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalErrorException" => crate::error::TagResourceError {
meta: generic,
kind: crate::error::TagResourceErrorKind::InternalErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::TagResourceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidParameterException" => crate::error::TagResourceError {
meta: generic,
kind: crate::error::TagResourceErrorKind::InvalidParameterException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::invalid_parameter_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_invalid_parameter_exception_json_err(response.body().as_ref(), output).map_err(crate::error::TagResourceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidResourceException" => crate::error::TagResourceError {
meta: generic,
kind: crate::error::TagResourceErrorKind::InvalidResourceException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::invalid_resource_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_invalid_resource_exception_json_err(response.body().as_ref(), output).map_err(crate::error::TagResourceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ResourceNotFoundException" => crate::error::TagResourceError {
meta: generic,
kind: crate::error::TagResourceErrorKind::ResourceNotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::resource_not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_resource_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::TagResourceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::TagResourceError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_tag_resource_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::TagResourceOutput, crate::error::TagResourceError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::tag_resource_output::Builder::default();
let _ = response;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_untag_resource_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::UntagResourceOutput, crate::error::UntagResourceError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::UntagResourceError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::UntagResourceError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalErrorException" => crate::error::UntagResourceError {
meta: generic,
kind: crate::error::UntagResourceErrorKind::InternalErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UntagResourceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidParameterException" => crate::error::UntagResourceError {
meta: generic,
kind: crate::error::UntagResourceErrorKind::InvalidParameterException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::invalid_parameter_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_invalid_parameter_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UntagResourceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidResourceException" => crate::error::UntagResourceError {
meta: generic,
kind: crate::error::UntagResourceErrorKind::InvalidResourceException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::invalid_resource_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_invalid_resource_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UntagResourceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ResourceNotFoundException" => crate::error::UntagResourceError {
meta: generic,
kind: crate::error::UntagResourceErrorKind::ResourceNotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::resource_not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_resource_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UntagResourceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::UntagResourceError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_untag_resource_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::UntagResourceOutput, crate::error::UntagResourceError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::untag_resource_output::Builder::default();
let _ = response;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_emergency_contact_settings_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::UpdateEmergencyContactSettingsOutput,
crate::error::UpdateEmergencyContactSettingsError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::UpdateEmergencyContactSettingsError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::UpdateEmergencyContactSettingsError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalErrorException" => crate::error::UpdateEmergencyContactSettingsError {
meta: generic,
kind: crate::error::UpdateEmergencyContactSettingsErrorKind::InternalErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateEmergencyContactSettingsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidParameterException" => crate::error::UpdateEmergencyContactSettingsError {
meta: generic,
kind: crate::error::UpdateEmergencyContactSettingsErrorKind::InvalidParameterException(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_parameter_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_invalid_parameter_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateEmergencyContactSettingsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
"OptimisticLockException" => crate::error::UpdateEmergencyContactSettingsError {
meta: generic,
kind: crate::error::UpdateEmergencyContactSettingsErrorKind::OptimisticLockException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::optimistic_lock_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_optimistic_lock_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateEmergencyContactSettingsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ResourceNotFoundException" => crate::error::UpdateEmergencyContactSettingsError {
meta: generic,
kind: crate::error::UpdateEmergencyContactSettingsErrorKind::ResourceNotFoundException(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::resource_not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_resource_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateEmergencyContactSettingsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
_ => crate::error::UpdateEmergencyContactSettingsError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_emergency_contact_settings_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::UpdateEmergencyContactSettingsOutput,
crate::error::UpdateEmergencyContactSettingsError,
> {
Ok({
#[allow(unused_mut)]
let mut output =
crate::output::update_emergency_contact_settings_output::Builder::default();
let _ = response;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_protection_group_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::UpdateProtectionGroupOutput,
crate::error::UpdateProtectionGroupError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::UpdateProtectionGroupError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::UpdateProtectionGroupError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalErrorException" => crate::error::UpdateProtectionGroupError {
meta: generic,
kind: crate::error::UpdateProtectionGroupErrorKind::InternalErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateProtectionGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidParameterException" => crate::error::UpdateProtectionGroupError {
meta: generic,
kind: crate::error::UpdateProtectionGroupErrorKind::InvalidParameterException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::invalid_parameter_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_invalid_parameter_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateProtectionGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"OptimisticLockException" => crate::error::UpdateProtectionGroupError {
meta: generic,
kind: crate::error::UpdateProtectionGroupErrorKind::OptimisticLockException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::optimistic_lock_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_optimistic_lock_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateProtectionGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ResourceNotFoundException" => crate::error::UpdateProtectionGroupError {
meta: generic,
kind: crate::error::UpdateProtectionGroupErrorKind::ResourceNotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::resource_not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_resource_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateProtectionGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::UpdateProtectionGroupError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_protection_group_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::UpdateProtectionGroupOutput,
crate::error::UpdateProtectionGroupError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::update_protection_group_output::Builder::default();
let _ = response;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_subscription_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::UpdateSubscriptionOutput,
crate::error::UpdateSubscriptionError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::UpdateSubscriptionError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::UpdateSubscriptionError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalErrorException" => crate::error::UpdateSubscriptionError {
meta: generic,
kind: crate::error::UpdateSubscriptionErrorKind::InternalErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateSubscriptionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidParameterException" => crate::error::UpdateSubscriptionError {
meta: generic,
kind: crate::error::UpdateSubscriptionErrorKind::InvalidParameterException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::invalid_parameter_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_invalid_parameter_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateSubscriptionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"LockedSubscriptionException" => crate::error::UpdateSubscriptionError {
meta: generic,
kind: crate::error::UpdateSubscriptionErrorKind::LockedSubscriptionException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::locked_subscription_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_locked_subscription_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateSubscriptionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"OptimisticLockException" => crate::error::UpdateSubscriptionError {
meta: generic,
kind: crate::error::UpdateSubscriptionErrorKind::OptimisticLockException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::optimistic_lock_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_optimistic_lock_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateSubscriptionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ResourceNotFoundException" => crate::error::UpdateSubscriptionError {
meta: generic,
kind: crate::error::UpdateSubscriptionErrorKind::ResourceNotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::resource_not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_resource_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateSubscriptionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::UpdateSubscriptionError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_subscription_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::UpdateSubscriptionOutput,
crate::error::UpdateSubscriptionError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::update_subscription_output::Builder::default();
let _ = response;
output.build()
})
}