#[allow(clippy::unnecessary_wraps)]
pub fn parse_add_source_identifier_to_subscription_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::AddSourceIdentifierToSubscriptionOutput,
crate::error::AddSourceIdentifierToSubscriptionError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::AddSourceIdentifierToSubscriptionError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::AddSourceIdentifierToSubscriptionError::unhandled(generic))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"SourceNotFound" => crate::error::AddSourceIdentifierToSubscriptionError {
meta: generic,
kind: crate::error::AddSourceIdentifierToSubscriptionErrorKind::SourceNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::source_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_source_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::AddSourceIdentifierToSubscriptionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"SubscriptionNotFound" => crate::error::AddSourceIdentifierToSubscriptionError {
meta: generic,
kind:
crate::error::AddSourceIdentifierToSubscriptionErrorKind::SubscriptionNotFoundFault(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::subscription_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_subscription_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::AddSourceIdentifierToSubscriptionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
_ => crate::error::AddSourceIdentifierToSubscriptionError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_add_source_identifier_to_subscription_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::AddSourceIdentifierToSubscriptionOutput,
crate::error::AddSourceIdentifierToSubscriptionError,
> {
Ok({
#[allow(unused_mut)]
let mut output =
crate::output::add_source_identifier_to_subscription_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_add_source_identifier_to_subscription(response.body().as_ref(), output).map_err(crate::error::AddSourceIdentifierToSubscriptionError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_add_tags_to_resource_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::AddTagsToResourceOutput, crate::error::AddTagsToResourceError>
{
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::AddTagsToResourceError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::AddTagsToResourceError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"DBClusterNotFoundFault" => crate::error::AddTagsToResourceError {
meta: generic,
kind: crate::error::AddTagsToResourceErrorKind::DbClusterNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::db_cluster_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_cluster_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::AddTagsToResourceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"DBInstanceNotFound" => crate::error::AddTagsToResourceError {
meta: generic,
kind: crate::error::AddTagsToResourceErrorKind::DbInstanceNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::db_instance_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_instance_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::AddTagsToResourceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"DBSnapshotNotFound" => crate::error::AddTagsToResourceError {
meta: generic,
kind: crate::error::AddTagsToResourceErrorKind::DbSnapshotNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::db_snapshot_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_snapshot_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::AddTagsToResourceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::AddTagsToResourceError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_add_tags_to_resource_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::AddTagsToResourceOutput, crate::error::AddTagsToResourceError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::add_tags_to_resource_output::Builder::default();
let _ = response;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_apply_pending_maintenance_action_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ApplyPendingMaintenanceActionOutput,
crate::error::ApplyPendingMaintenanceActionError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::ApplyPendingMaintenanceActionError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::ApplyPendingMaintenanceActionError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InvalidDBClusterStateFault" => crate::error::ApplyPendingMaintenanceActionError {
meta: generic,
kind: crate::error::ApplyPendingMaintenanceActionErrorKind::InvalidDbClusterStateFault(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_db_cluster_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_cluster_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ApplyPendingMaintenanceActionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
"InvalidDBInstanceState" => crate::error::ApplyPendingMaintenanceActionError {
meta: generic,
kind: crate::error::ApplyPendingMaintenanceActionErrorKind::InvalidDbInstanceStateFault(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_db_instance_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_instance_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ApplyPendingMaintenanceActionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
"ResourceNotFoundFault" => crate::error::ApplyPendingMaintenanceActionError {
meta: generic,
kind: crate::error::ApplyPendingMaintenanceActionErrorKind::ResourceNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::resource_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_resource_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ApplyPendingMaintenanceActionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::ApplyPendingMaintenanceActionError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_apply_pending_maintenance_action_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ApplyPendingMaintenanceActionOutput,
crate::error::ApplyPendingMaintenanceActionError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::apply_pending_maintenance_action_output::Builder::default();
let _ = response;
output =
crate::xml_deser::deser_operation_crate_operation_apply_pending_maintenance_action(
response.body().as_ref(),
output,
)
.map_err(crate::error::ApplyPendingMaintenanceActionError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_copy_db_cluster_parameter_group_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CopyDbClusterParameterGroupOutput,
crate::error::CopyDBClusterParameterGroupError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::CopyDBClusterParameterGroupError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::CopyDBClusterParameterGroupError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"DBParameterGroupAlreadyExists" => crate::error::CopyDBClusterParameterGroupError { meta: generic, kind: crate::error::CopyDBClusterParameterGroupErrorKind::DbParameterGroupAlreadyExistsFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::db_parameter_group_already_exists_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_parameter_group_already_exists_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CopyDBClusterParameterGroupError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"DBParameterGroupNotFound" => crate::error::CopyDBClusterParameterGroupError { meta: generic, kind: crate::error::CopyDBClusterParameterGroupErrorKind::DbParameterGroupNotFoundFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::db_parameter_group_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_parameter_group_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CopyDBClusterParameterGroupError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"DBParameterGroupQuotaExceeded" => crate::error::CopyDBClusterParameterGroupError { meta: generic, kind: crate::error::CopyDBClusterParameterGroupErrorKind::DbParameterGroupQuotaExceededFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::db_parameter_group_quota_exceeded_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_parameter_group_quota_exceeded_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CopyDBClusterParameterGroupError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
_ => crate::error::CopyDBClusterParameterGroupError::generic(generic)
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_copy_db_cluster_parameter_group_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CopyDbClusterParameterGroupOutput,
crate::error::CopyDBClusterParameterGroupError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::copy_db_cluster_parameter_group_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_copy_db_cluster_parameter_group(
response.body().as_ref(),
output,
)
.map_err(crate::error::CopyDBClusterParameterGroupError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_copy_db_cluster_snapshot_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CopyDbClusterSnapshotOutput,
crate::error::CopyDBClusterSnapshotError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::CopyDBClusterSnapshotError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::CopyDBClusterSnapshotError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"DBClusterSnapshotAlreadyExistsFault" => crate::error::CopyDBClusterSnapshotError {
meta: generic,
kind: crate::error::CopyDBClusterSnapshotErrorKind::DbClusterSnapshotAlreadyExistsFault(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]let mut output = crate::error::db_cluster_snapshot_already_exists_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_cluster_snapshot_already_exists_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CopyDBClusterSnapshotError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
"DBClusterSnapshotNotFoundFault" => crate::error::CopyDBClusterSnapshotError {
meta: generic,
kind: crate::error::CopyDBClusterSnapshotErrorKind::DbClusterSnapshotNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::db_cluster_snapshot_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_cluster_snapshot_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CopyDBClusterSnapshotError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidDBClusterSnapshotStateFault" => {
crate::error::CopyDBClusterSnapshotError {
meta: generic,
kind:
crate::error::CopyDBClusterSnapshotErrorKind::InvalidDbClusterSnapshotStateFault(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]let mut output = crate::error::invalid_db_cluster_snapshot_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_cluster_snapshot_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CopyDBClusterSnapshotError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
}
}
"InvalidDBClusterStateFault" => crate::error::CopyDBClusterSnapshotError {
meta: generic,
kind: crate::error::CopyDBClusterSnapshotErrorKind::InvalidDbClusterStateFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_db_cluster_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_cluster_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CopyDBClusterSnapshotError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"KMSKeyNotAccessibleFault" => crate::error::CopyDBClusterSnapshotError {
meta: generic,
kind: crate::error::CopyDBClusterSnapshotErrorKind::KmsKeyNotAccessibleFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::kms_key_not_accessible_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_kms_key_not_accessible_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CopyDBClusterSnapshotError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"SnapshotQuotaExceeded" => crate::error::CopyDBClusterSnapshotError {
meta: generic,
kind: crate::error::CopyDBClusterSnapshotErrorKind::SnapshotQuotaExceededFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::snapshot_quota_exceeded_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_snapshot_quota_exceeded_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CopyDBClusterSnapshotError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::CopyDBClusterSnapshotError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_copy_db_cluster_snapshot_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CopyDbClusterSnapshotOutput,
crate::error::CopyDBClusterSnapshotError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::copy_db_cluster_snapshot_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_copy_db_cluster_snapshot(
response.body().as_ref(),
output,
)
.map_err(crate::error::CopyDBClusterSnapshotError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_db_cluster_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::CreateDbClusterOutput, crate::error::CreateDBClusterError> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::CreateDBClusterError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::CreateDBClusterError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"DBClusterAlreadyExistsFault" => crate::error::CreateDBClusterError {
meta: generic,
kind: crate::error::CreateDBClusterErrorKind::DbClusterAlreadyExistsFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::db_cluster_already_exists_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_cluster_already_exists_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"DBClusterNotFoundFault" => crate::error::CreateDBClusterError {
meta: generic,
kind: crate::error::CreateDBClusterErrorKind::DbClusterNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::db_cluster_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_cluster_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"DBClusterParameterGroupNotFound" => crate::error::CreateDBClusterError {
meta: generic,
kind: crate::error::CreateDBClusterErrorKind::DbClusterParameterGroupNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::db_cluster_parameter_group_not_found_fault::Builder::default(
);
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_cluster_parameter_group_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"DBClusterQuotaExceededFault" => crate::error::CreateDBClusterError {
meta: generic,
kind: crate::error::CreateDBClusterErrorKind::DbClusterQuotaExceededFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::db_cluster_quota_exceeded_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_cluster_quota_exceeded_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"DBInstanceNotFound" => crate::error::CreateDBClusterError {
meta: generic,
kind: crate::error::CreateDBClusterErrorKind::DbInstanceNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::db_instance_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_instance_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"DBSubnetGroupDoesNotCoverEnoughAZs" => {
crate::error::CreateDBClusterError {
meta: generic,
kind: crate::error::CreateDBClusterErrorKind::DbSubnetGroupDoesNotCoverEnoughAZs({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]let mut output = crate::error::db_subnet_group_does_not_cover_enough_a_zs::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_subnet_group_does_not_cover_enough_a_zs_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"DBSubnetGroupNotFoundFault" => crate::error::CreateDBClusterError {
meta: generic,
kind: crate::error::CreateDBClusterErrorKind::DbSubnetGroupNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::db_subnet_group_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_subnet_group_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"GlobalClusterNotFoundFault" => crate::error::CreateDBClusterError {
meta: generic,
kind: crate::error::CreateDBClusterErrorKind::GlobalClusterNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::global_cluster_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_global_cluster_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InsufficientStorageClusterCapacity" => crate::error::CreateDBClusterError {
meta: generic,
kind: crate::error::CreateDBClusterErrorKind::InsufficientStorageClusterCapacityFault(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]let mut output = crate::error::insufficient_storage_cluster_capacity_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_insufficient_storage_cluster_capacity_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
"InvalidDBClusterStateFault" => crate::error::CreateDBClusterError {
meta: generic,
kind: crate::error::CreateDBClusterErrorKind::InvalidDbClusterStateFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_db_cluster_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_cluster_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidDBInstanceState" => crate::error::CreateDBClusterError {
meta: generic,
kind: crate::error::CreateDBClusterErrorKind::InvalidDbInstanceStateFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_db_instance_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_instance_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidDBSubnetGroupStateFault" => crate::error::CreateDBClusterError {
meta: generic,
kind: crate::error::CreateDBClusterErrorKind::InvalidDbSubnetGroupStateFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_db_subnet_group_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_subnet_group_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidGlobalClusterStateFault" => crate::error::CreateDBClusterError {
meta: generic,
kind: crate::error::CreateDBClusterErrorKind::InvalidGlobalClusterStateFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_global_cluster_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_global_cluster_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidSubnet" => crate::error::CreateDBClusterError {
meta: generic,
kind: crate::error::CreateDBClusterErrorKind::InvalidSubnet({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::invalid_subnet::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_subnet_xml_err(
response.body().as_ref(),
output,
)
.map_err(crate::error::CreateDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidVPCNetworkStateFault" => crate::error::CreateDBClusterError {
meta: generic,
kind: crate::error::CreateDBClusterErrorKind::InvalidVpcNetworkStateFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_vpc_network_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_vpc_network_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"KMSKeyNotAccessibleFault" => crate::error::CreateDBClusterError {
meta: generic,
kind: crate::error::CreateDBClusterErrorKind::KmsKeyNotAccessibleFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::kms_key_not_accessible_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_kms_key_not_accessible_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"StorageQuotaExceeded" => crate::error::CreateDBClusterError {
meta: generic,
kind: crate::error::CreateDBClusterErrorKind::StorageQuotaExceededFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::storage_quota_exceeded_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_storage_quota_exceeded_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::CreateDBClusterError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_db_cluster_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::CreateDbClusterOutput, crate::error::CreateDBClusterError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_db_cluster_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_create_db_cluster(
response.body().as_ref(),
output,
)
.map_err(crate::error::CreateDBClusterError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_db_cluster_parameter_group_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateDbClusterParameterGroupOutput,
crate::error::CreateDBClusterParameterGroupError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::CreateDBClusterParameterGroupError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::CreateDBClusterParameterGroupError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"DBParameterGroupAlreadyExists" => crate::error::CreateDBClusterParameterGroupError { meta: generic, kind: crate::error::CreateDBClusterParameterGroupErrorKind::DbParameterGroupAlreadyExistsFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::db_parameter_group_already_exists_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_parameter_group_already_exists_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBClusterParameterGroupError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"DBParameterGroupQuotaExceeded" => crate::error::CreateDBClusterParameterGroupError { meta: generic, kind: crate::error::CreateDBClusterParameterGroupErrorKind::DbParameterGroupQuotaExceededFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::db_parameter_group_quota_exceeded_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_parameter_group_quota_exceeded_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBClusterParameterGroupError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
_ => crate::error::CreateDBClusterParameterGroupError::generic(generic)
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_db_cluster_parameter_group_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateDbClusterParameterGroupOutput,
crate::error::CreateDBClusterParameterGroupError,
> {
Ok({
#[allow(unused_mut)]
let mut output =
crate::output::create_db_cluster_parameter_group_output::Builder::default();
let _ = response;
output =
crate::xml_deser::deser_operation_crate_operation_create_db_cluster_parameter_group(
response.body().as_ref(),
output,
)
.map_err(crate::error::CreateDBClusterParameterGroupError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_db_cluster_snapshot_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateDbClusterSnapshotOutput,
crate::error::CreateDBClusterSnapshotError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::CreateDBClusterSnapshotError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::CreateDBClusterSnapshotError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"DBClusterNotFoundFault" => crate::error::CreateDBClusterSnapshotError {
meta: generic,
kind: crate::error::CreateDBClusterSnapshotErrorKind::DbClusterNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::db_cluster_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_cluster_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBClusterSnapshotError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"DBClusterSnapshotAlreadyExistsFault" => crate::error::CreateDBClusterSnapshotError {
meta: generic,
kind:
crate::error::CreateDBClusterSnapshotErrorKind::DbClusterSnapshotAlreadyExistsFault(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]let mut output = crate::error::db_cluster_snapshot_already_exists_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_cluster_snapshot_already_exists_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBClusterSnapshotError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
"InvalidDBClusterSnapshotStateFault" => crate::error::CreateDBClusterSnapshotError {
meta: generic,
kind:
crate::error::CreateDBClusterSnapshotErrorKind::InvalidDbClusterSnapshotStateFault(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]let mut output = crate::error::invalid_db_cluster_snapshot_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_cluster_snapshot_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBClusterSnapshotError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
"InvalidDBClusterStateFault" => crate::error::CreateDBClusterSnapshotError {
meta: generic,
kind: crate::error::CreateDBClusterSnapshotErrorKind::InvalidDbClusterStateFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_db_cluster_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_cluster_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBClusterSnapshotError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"SnapshotQuotaExceeded" => crate::error::CreateDBClusterSnapshotError {
meta: generic,
kind: crate::error::CreateDBClusterSnapshotErrorKind::SnapshotQuotaExceededFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::snapshot_quota_exceeded_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_snapshot_quota_exceeded_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBClusterSnapshotError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::CreateDBClusterSnapshotError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_db_cluster_snapshot_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateDbClusterSnapshotOutput,
crate::error::CreateDBClusterSnapshotError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_db_cluster_snapshot_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_create_db_cluster_snapshot(
response.body().as_ref(),
output,
)
.map_err(crate::error::CreateDBClusterSnapshotError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_db_instance_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::CreateDbInstanceOutput, crate::error::CreateDBInstanceError>
{
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::CreateDBInstanceError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::CreateDBInstanceError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"AuthorizationNotFound" => crate::error::CreateDBInstanceError {
meta: generic,
kind: crate::error::CreateDBInstanceErrorKind::AuthorizationNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::authorization_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_authorization_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBInstanceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"DBClusterNotFoundFault" => crate::error::CreateDBInstanceError {
meta: generic,
kind: crate::error::CreateDBInstanceErrorKind::DbClusterNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::db_cluster_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_cluster_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBInstanceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"DBInstanceAlreadyExists" => crate::error::CreateDBInstanceError {
meta: generic,
kind: crate::error::CreateDBInstanceErrorKind::DbInstanceAlreadyExistsFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::db_instance_already_exists_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_instance_already_exists_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBInstanceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"DBParameterGroupNotFound" => crate::error::CreateDBInstanceError {
meta: generic,
kind: crate::error::CreateDBInstanceErrorKind::DbParameterGroupNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::db_parameter_group_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_parameter_group_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBInstanceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"DBSecurityGroupNotFound" => crate::error::CreateDBInstanceError {
meta: generic,
kind: crate::error::CreateDBInstanceErrorKind::DbSecurityGroupNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::db_security_group_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_security_group_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBInstanceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"DBSubnetGroupDoesNotCoverEnoughAZs" => crate::error::CreateDBInstanceError {
meta: generic,
kind: crate::error::CreateDBInstanceErrorKind::DbSubnetGroupDoesNotCoverEnoughAZs({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::db_subnet_group_does_not_cover_enough_a_zs::Builder::default(
);
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_subnet_group_does_not_cover_enough_a_zs_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBInstanceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"DBSubnetGroupNotFoundFault" => crate::error::CreateDBInstanceError {
meta: generic,
kind: crate::error::CreateDBInstanceErrorKind::DbSubnetGroupNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::db_subnet_group_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_subnet_group_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBInstanceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InstanceQuotaExceeded" => crate::error::CreateDBInstanceError {
meta: generic,
kind: crate::error::CreateDBInstanceErrorKind::InstanceQuotaExceededFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::instance_quota_exceeded_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_instance_quota_exceeded_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBInstanceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InsufficientDBInstanceCapacity" => crate::error::CreateDBInstanceError {
meta: generic,
kind: crate::error::CreateDBInstanceErrorKind::InsufficientDbInstanceCapacityFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::insufficient_db_instance_capacity_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_insufficient_db_instance_capacity_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBInstanceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidDBClusterStateFault" => crate::error::CreateDBInstanceError {
meta: generic,
kind: crate::error::CreateDBInstanceErrorKind::InvalidDbClusterStateFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_db_cluster_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_cluster_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBInstanceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidSubnet" => crate::error::CreateDBInstanceError {
meta: generic,
kind: crate::error::CreateDBInstanceErrorKind::InvalidSubnet({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::invalid_subnet::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_subnet_xml_err(
response.body().as_ref(),
output,
)
.map_err(crate::error::CreateDBInstanceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidVPCNetworkStateFault" => crate::error::CreateDBInstanceError {
meta: generic,
kind: crate::error::CreateDBInstanceErrorKind::InvalidVpcNetworkStateFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_vpc_network_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_vpc_network_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBInstanceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"KMSKeyNotAccessibleFault" => crate::error::CreateDBInstanceError {
meta: generic,
kind: crate::error::CreateDBInstanceErrorKind::KmsKeyNotAccessibleFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::kms_key_not_accessible_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_kms_key_not_accessible_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBInstanceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"StorageQuotaExceeded" => crate::error::CreateDBInstanceError {
meta: generic,
kind: crate::error::CreateDBInstanceErrorKind::StorageQuotaExceededFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::storage_quota_exceeded_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_storage_quota_exceeded_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBInstanceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"StorageTypeNotSupported" => crate::error::CreateDBInstanceError {
meta: generic,
kind: crate::error::CreateDBInstanceErrorKind::StorageTypeNotSupportedFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::storage_type_not_supported_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_storage_type_not_supported_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBInstanceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::CreateDBInstanceError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_db_instance_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::CreateDbInstanceOutput, crate::error::CreateDBInstanceError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_db_instance_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_create_db_instance(
response.body().as_ref(),
output,
)
.map_err(crate::error::CreateDBInstanceError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_db_subnet_group_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateDbSubnetGroupOutput,
crate::error::CreateDBSubnetGroupError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::CreateDBSubnetGroupError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::CreateDBSubnetGroupError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"DBSubnetGroupAlreadyExists" => crate::error::CreateDBSubnetGroupError {
meta: generic,
kind: crate::error::CreateDBSubnetGroupErrorKind::DbSubnetGroupAlreadyExistsFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::db_subnet_group_already_exists_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_subnet_group_already_exists_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBSubnetGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"DBSubnetGroupDoesNotCoverEnoughAZs" => crate::error::CreateDBSubnetGroupError {
meta: generic,
kind: crate::error::CreateDBSubnetGroupErrorKind::DbSubnetGroupDoesNotCoverEnoughAZs({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::db_subnet_group_does_not_cover_enough_a_zs::Builder::default(
);
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_subnet_group_does_not_cover_enough_a_zs_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBSubnetGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"DBSubnetGroupQuotaExceeded" => crate::error::CreateDBSubnetGroupError {
meta: generic,
kind: crate::error::CreateDBSubnetGroupErrorKind::DbSubnetGroupQuotaExceededFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::db_subnet_group_quota_exceeded_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_subnet_group_quota_exceeded_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBSubnetGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"DBSubnetQuotaExceededFault" => crate::error::CreateDBSubnetGroupError {
meta: generic,
kind: crate::error::CreateDBSubnetGroupErrorKind::DbSubnetQuotaExceededFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::db_subnet_quota_exceeded_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_subnet_quota_exceeded_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateDBSubnetGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidSubnet" => crate::error::CreateDBSubnetGroupError {
meta: generic,
kind: crate::error::CreateDBSubnetGroupErrorKind::InvalidSubnet({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::invalid_subnet::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_subnet_xml_err(
response.body().as_ref(),
output,
)
.map_err(crate::error::CreateDBSubnetGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::CreateDBSubnetGroupError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_db_subnet_group_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateDbSubnetGroupOutput,
crate::error::CreateDBSubnetGroupError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_db_subnet_group_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_create_db_subnet_group(
response.body().as_ref(),
output,
)
.map_err(crate::error::CreateDBSubnetGroupError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_event_subscription_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateEventSubscriptionOutput,
crate::error::CreateEventSubscriptionError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::CreateEventSubscriptionError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::CreateEventSubscriptionError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"EventSubscriptionQuotaExceeded" => crate::error::CreateEventSubscriptionError {
meta: generic,
kind:
crate::error::CreateEventSubscriptionErrorKind::EventSubscriptionQuotaExceededFault(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]let mut output = crate::error::event_subscription_quota_exceeded_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_event_subscription_quota_exceeded_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateEventSubscriptionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
"SNSInvalidTopic" => crate::error::CreateEventSubscriptionError {
meta: generic,
kind: crate::error::CreateEventSubscriptionErrorKind::SnsInvalidTopicFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::sns_invalid_topic_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_sns_invalid_topic_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateEventSubscriptionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"SNSNoAuthorization" => crate::error::CreateEventSubscriptionError {
meta: generic,
kind: crate::error::CreateEventSubscriptionErrorKind::SnsNoAuthorizationFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::sns_no_authorization_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_sns_no_authorization_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateEventSubscriptionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"SNSTopicArnNotFound" => crate::error::CreateEventSubscriptionError {
meta: generic,
kind: crate::error::CreateEventSubscriptionErrorKind::SnsTopicArnNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::sns_topic_arn_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_sns_topic_arn_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateEventSubscriptionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"SourceNotFound" => crate::error::CreateEventSubscriptionError {
meta: generic,
kind: crate::error::CreateEventSubscriptionErrorKind::SourceNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::source_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_source_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateEventSubscriptionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"SubscriptionAlreadyExist" => crate::error::CreateEventSubscriptionError {
meta: generic,
kind: crate::error::CreateEventSubscriptionErrorKind::SubscriptionAlreadyExistFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::subscription_already_exist_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_subscription_already_exist_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateEventSubscriptionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"SubscriptionCategoryNotFound" => crate::error::CreateEventSubscriptionError {
meta: generic,
kind: crate::error::CreateEventSubscriptionErrorKind::SubscriptionCategoryNotFoundFault(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::subscription_category_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_subscription_category_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateEventSubscriptionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
_ => crate::error::CreateEventSubscriptionError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_event_subscription_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateEventSubscriptionOutput,
crate::error::CreateEventSubscriptionError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_event_subscription_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_create_event_subscription(
response.body().as_ref(),
output,
)
.map_err(crate::error::CreateEventSubscriptionError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_global_cluster_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateGlobalClusterOutput,
crate::error::CreateGlobalClusterError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::CreateGlobalClusterError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::CreateGlobalClusterError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"DBClusterNotFoundFault" => crate::error::CreateGlobalClusterError {
meta: generic,
kind: crate::error::CreateGlobalClusterErrorKind::DbClusterNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::db_cluster_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_cluster_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateGlobalClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"GlobalClusterAlreadyExistsFault" => crate::error::CreateGlobalClusterError {
meta: generic,
kind: crate::error::CreateGlobalClusterErrorKind::GlobalClusterAlreadyExistsFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::global_cluster_already_exists_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_global_cluster_already_exists_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateGlobalClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"GlobalClusterQuotaExceededFault" => crate::error::CreateGlobalClusterError {
meta: generic,
kind: crate::error::CreateGlobalClusterErrorKind::GlobalClusterQuotaExceededFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::global_cluster_quota_exceeded_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_global_cluster_quota_exceeded_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateGlobalClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidDBClusterStateFault" => crate::error::CreateGlobalClusterError {
meta: generic,
kind: crate::error::CreateGlobalClusterErrorKind::InvalidDbClusterStateFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_db_cluster_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_cluster_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::CreateGlobalClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::CreateGlobalClusterError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_global_cluster_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateGlobalClusterOutput,
crate::error::CreateGlobalClusterError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_global_cluster_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_create_global_cluster(
response.body().as_ref(),
output,
)
.map_err(crate::error::CreateGlobalClusterError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_db_cluster_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DeleteDbClusterOutput, crate::error::DeleteDBClusterError> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::DeleteDBClusterError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::DeleteDBClusterError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"DBClusterNotFoundFault" => crate::error::DeleteDBClusterError {
meta: generic,
kind: crate::error::DeleteDBClusterErrorKind::DbClusterNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::db_cluster_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_cluster_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::DeleteDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"DBClusterSnapshotAlreadyExistsFault" => crate::error::DeleteDBClusterError {
meta: generic,
kind: crate::error::DeleteDBClusterErrorKind::DbClusterSnapshotAlreadyExistsFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::db_cluster_snapshot_already_exists_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_cluster_snapshot_already_exists_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::DeleteDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidDBClusterSnapshotStateFault" => crate::error::DeleteDBClusterError {
meta: generic,
kind: crate::error::DeleteDBClusterErrorKind::InvalidDbClusterSnapshotStateFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_db_cluster_snapshot_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_cluster_snapshot_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::DeleteDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidDBClusterStateFault" => crate::error::DeleteDBClusterError {
meta: generic,
kind: crate::error::DeleteDBClusterErrorKind::InvalidDbClusterStateFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_db_cluster_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_cluster_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::DeleteDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"SnapshotQuotaExceeded" => crate::error::DeleteDBClusterError {
meta: generic,
kind: crate::error::DeleteDBClusterErrorKind::SnapshotQuotaExceededFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::snapshot_quota_exceeded_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_snapshot_quota_exceeded_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::DeleteDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DeleteDBClusterError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_db_cluster_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DeleteDbClusterOutput, crate::error::DeleteDBClusterError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_db_cluster_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_delete_db_cluster(
response.body().as_ref(),
output,
)
.map_err(crate::error::DeleteDBClusterError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_db_cluster_parameter_group_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteDbClusterParameterGroupOutput,
crate::error::DeleteDBClusterParameterGroupError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::DeleteDBClusterParameterGroupError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::DeleteDBClusterParameterGroupError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"DBParameterGroupNotFound" => crate::error::DeleteDBClusterParameterGroupError { meta: generic, kind: crate::error::DeleteDBClusterParameterGroupErrorKind::DbParameterGroupNotFoundFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::db_parameter_group_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_parameter_group_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::DeleteDBClusterParameterGroupError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"InvalidDBParameterGroupState" => crate::error::DeleteDBClusterParameterGroupError { meta: generic, kind: crate::error::DeleteDBClusterParameterGroupErrorKind::InvalidDbParameterGroupStateFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::invalid_db_parameter_group_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_parameter_group_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::DeleteDBClusterParameterGroupError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
_ => crate::error::DeleteDBClusterParameterGroupError::generic(generic)
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_db_cluster_parameter_group_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteDbClusterParameterGroupOutput,
crate::error::DeleteDBClusterParameterGroupError,
> {
Ok({
#[allow(unused_mut)]
let mut output =
crate::output::delete_db_cluster_parameter_group_output::Builder::default();
let _ = response;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_db_cluster_snapshot_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteDbClusterSnapshotOutput,
crate::error::DeleteDBClusterSnapshotError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::DeleteDBClusterSnapshotError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::DeleteDBClusterSnapshotError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"DBClusterSnapshotNotFoundFault" => crate::error::DeleteDBClusterSnapshotError {
meta: generic,
kind: crate::error::DeleteDBClusterSnapshotErrorKind::DbClusterSnapshotNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::db_cluster_snapshot_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_cluster_snapshot_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::DeleteDBClusterSnapshotError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidDBClusterSnapshotStateFault" => crate::error::DeleteDBClusterSnapshotError {
meta: generic,
kind:
crate::error::DeleteDBClusterSnapshotErrorKind::InvalidDbClusterSnapshotStateFault(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]let mut output = crate::error::invalid_db_cluster_snapshot_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_cluster_snapshot_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::DeleteDBClusterSnapshotError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
_ => crate::error::DeleteDBClusterSnapshotError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_db_cluster_snapshot_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteDbClusterSnapshotOutput,
crate::error::DeleteDBClusterSnapshotError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_db_cluster_snapshot_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_delete_db_cluster_snapshot(
response.body().as_ref(),
output,
)
.map_err(crate::error::DeleteDBClusterSnapshotError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_db_instance_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DeleteDbInstanceOutput, crate::error::DeleteDBInstanceError>
{
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::DeleteDBInstanceError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::DeleteDBInstanceError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"DBInstanceNotFound" => crate::error::DeleteDBInstanceError {
meta: generic,
kind: crate::error::DeleteDBInstanceErrorKind::DbInstanceNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::db_instance_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_instance_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::DeleteDBInstanceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"DBSnapshotAlreadyExists" => crate::error::DeleteDBInstanceError {
meta: generic,
kind: crate::error::DeleteDBInstanceErrorKind::DbSnapshotAlreadyExistsFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::db_snapshot_already_exists_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_snapshot_already_exists_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::DeleteDBInstanceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidDBClusterStateFault" => crate::error::DeleteDBInstanceError {
meta: generic,
kind: crate::error::DeleteDBInstanceErrorKind::InvalidDbClusterStateFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_db_cluster_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_cluster_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::DeleteDBInstanceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidDBInstanceState" => crate::error::DeleteDBInstanceError {
meta: generic,
kind: crate::error::DeleteDBInstanceErrorKind::InvalidDbInstanceStateFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_db_instance_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_instance_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::DeleteDBInstanceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"SnapshotQuotaExceeded" => crate::error::DeleteDBInstanceError {
meta: generic,
kind: crate::error::DeleteDBInstanceErrorKind::SnapshotQuotaExceededFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::snapshot_quota_exceeded_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_snapshot_quota_exceeded_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::DeleteDBInstanceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DeleteDBInstanceError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_db_instance_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DeleteDbInstanceOutput, crate::error::DeleteDBInstanceError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_db_instance_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_delete_db_instance(
response.body().as_ref(),
output,
)
.map_err(crate::error::DeleteDBInstanceError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_db_subnet_group_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteDbSubnetGroupOutput,
crate::error::DeleteDBSubnetGroupError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::DeleteDBSubnetGroupError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::DeleteDBSubnetGroupError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"DBSubnetGroupNotFoundFault" => crate::error::DeleteDBSubnetGroupError {
meta: generic,
kind: crate::error::DeleteDBSubnetGroupErrorKind::DbSubnetGroupNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::db_subnet_group_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_subnet_group_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::DeleteDBSubnetGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidDBSubnetGroupStateFault" => crate::error::DeleteDBSubnetGroupError {
meta: generic,
kind: crate::error::DeleteDBSubnetGroupErrorKind::InvalidDbSubnetGroupStateFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_db_subnet_group_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_subnet_group_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::DeleteDBSubnetGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidDBSubnetStateFault" => crate::error::DeleteDBSubnetGroupError {
meta: generic,
kind: crate::error::DeleteDBSubnetGroupErrorKind::InvalidDbSubnetStateFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_db_subnet_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_subnet_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::DeleteDBSubnetGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DeleteDBSubnetGroupError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_db_subnet_group_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteDbSubnetGroupOutput,
crate::error::DeleteDBSubnetGroupError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_db_subnet_group_output::Builder::default();
let _ = response;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_event_subscription_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteEventSubscriptionOutput,
crate::error::DeleteEventSubscriptionError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::DeleteEventSubscriptionError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::DeleteEventSubscriptionError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InvalidEventSubscriptionState" => crate::error::DeleteEventSubscriptionError {
meta: generic,
kind:
crate::error::DeleteEventSubscriptionErrorKind::InvalidEventSubscriptionStateFault(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]let mut output = crate::error::invalid_event_subscription_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_event_subscription_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::DeleteEventSubscriptionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
"SubscriptionNotFound" => crate::error::DeleteEventSubscriptionError {
meta: generic,
kind: crate::error::DeleteEventSubscriptionErrorKind::SubscriptionNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::subscription_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_subscription_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::DeleteEventSubscriptionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DeleteEventSubscriptionError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_event_subscription_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteEventSubscriptionOutput,
crate::error::DeleteEventSubscriptionError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_event_subscription_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_delete_event_subscription(
response.body().as_ref(),
output,
)
.map_err(crate::error::DeleteEventSubscriptionError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_global_cluster_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteGlobalClusterOutput,
crate::error::DeleteGlobalClusterError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::DeleteGlobalClusterError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::DeleteGlobalClusterError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"GlobalClusterNotFoundFault" => crate::error::DeleteGlobalClusterError {
meta: generic,
kind: crate::error::DeleteGlobalClusterErrorKind::GlobalClusterNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::global_cluster_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_global_cluster_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::DeleteGlobalClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidGlobalClusterStateFault" => crate::error::DeleteGlobalClusterError {
meta: generic,
kind: crate::error::DeleteGlobalClusterErrorKind::InvalidGlobalClusterStateFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_global_cluster_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_global_cluster_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::DeleteGlobalClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DeleteGlobalClusterError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_global_cluster_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteGlobalClusterOutput,
crate::error::DeleteGlobalClusterError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_global_cluster_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_delete_global_cluster(
response.body().as_ref(),
output,
)
.map_err(crate::error::DeleteGlobalClusterError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_certificates_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribeCertificatesOutput,
crate::error::DescribeCertificatesError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::DescribeCertificatesError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::DescribeCertificatesError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"CertificateNotFound" => crate::error::DescribeCertificatesError {
meta: generic,
kind: crate::error::DescribeCertificatesErrorKind::CertificateNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::certificate_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_certificate_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::DescribeCertificatesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DescribeCertificatesError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_certificates_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribeCertificatesOutput,
crate::error::DescribeCertificatesError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::describe_certificates_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_describe_certificates(
response.body().as_ref(),
output,
)
.map_err(crate::error::DescribeCertificatesError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_db_cluster_parameter_groups_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribeDbClusterParameterGroupsOutput,
crate::error::DescribeDBClusterParameterGroupsError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::DescribeDBClusterParameterGroupsError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::DescribeDBClusterParameterGroupsError::unhandled(generic))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"DBParameterGroupNotFound" => crate::error::DescribeDBClusterParameterGroupsError { meta: generic, kind: crate::error::DescribeDBClusterParameterGroupsErrorKind::DbParameterGroupNotFoundFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::db_parameter_group_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_parameter_group_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::DescribeDBClusterParameterGroupsError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
_ => crate::error::DescribeDBClusterParameterGroupsError::generic(generic)
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_db_cluster_parameter_groups_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribeDbClusterParameterGroupsOutput,
crate::error::DescribeDBClusterParameterGroupsError,
> {
Ok({
#[allow(unused_mut)]
let mut output =
crate::output::describe_db_cluster_parameter_groups_output::Builder::default();
let _ = response;
output =
crate::xml_deser::deser_operation_crate_operation_describe_db_cluster_parameter_groups(
response.body().as_ref(),
output,
)
.map_err(crate::error::DescribeDBClusterParameterGroupsError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_db_cluster_parameters_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribeDbClusterParametersOutput,
crate::error::DescribeDBClusterParametersError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::DescribeDBClusterParametersError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::DescribeDBClusterParametersError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"DBParameterGroupNotFound" => crate::error::DescribeDBClusterParametersError {
meta: generic,
kind: crate::error::DescribeDBClusterParametersErrorKind::DbParameterGroupNotFoundFault(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::db_parameter_group_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_parameter_group_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::DescribeDBClusterParametersError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
_ => crate::error::DescribeDBClusterParametersError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_db_cluster_parameters_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribeDbClusterParametersOutput,
crate::error::DescribeDBClusterParametersError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::describe_db_cluster_parameters_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_describe_db_cluster_parameters(
response.body().as_ref(),
output,
)
.map_err(crate::error::DescribeDBClusterParametersError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_db_clusters_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribeDbClustersOutput,
crate::error::DescribeDBClustersError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::DescribeDBClustersError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::DescribeDBClustersError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"DBClusterNotFoundFault" => crate::error::DescribeDBClustersError {
meta: generic,
kind: crate::error::DescribeDBClustersErrorKind::DbClusterNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::db_cluster_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_cluster_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::DescribeDBClustersError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DescribeDBClustersError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_db_clusters_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribeDbClustersOutput,
crate::error::DescribeDBClustersError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::describe_db_clusters_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_describe_db_clusters(
response.body().as_ref(),
output,
)
.map_err(crate::error::DescribeDBClustersError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_db_cluster_snapshot_attributes_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribeDbClusterSnapshotAttributesOutput,
crate::error::DescribeDBClusterSnapshotAttributesError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::DescribeDBClusterSnapshotAttributesError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::DescribeDBClusterSnapshotAttributesError::unhandled(generic))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"DBClusterSnapshotNotFoundFault" => crate::error::DescribeDBClusterSnapshotAttributesError { meta: generic, kind: crate::error::DescribeDBClusterSnapshotAttributesErrorKind::DbClusterSnapshotNotFoundFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::db_cluster_snapshot_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_cluster_snapshot_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::DescribeDBClusterSnapshotAttributesError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
_ => crate::error::DescribeDBClusterSnapshotAttributesError::generic(generic)
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_db_cluster_snapshot_attributes_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribeDbClusterSnapshotAttributesOutput,
crate::error::DescribeDBClusterSnapshotAttributesError,
> {
Ok({
#[allow(unused_mut)]
let mut output =
crate::output::describe_db_cluster_snapshot_attributes_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_describe_db_cluster_snapshot_attributes(response.body().as_ref(), output).map_err(crate::error::DescribeDBClusterSnapshotAttributesError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_db_cluster_snapshots_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribeDbClusterSnapshotsOutput,
crate::error::DescribeDBClusterSnapshotsError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::DescribeDBClusterSnapshotsError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::DescribeDBClusterSnapshotsError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"DBClusterSnapshotNotFoundFault" => crate::error::DescribeDBClusterSnapshotsError {
meta: generic,
kind: crate::error::DescribeDBClusterSnapshotsErrorKind::DbClusterSnapshotNotFoundFault(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::db_cluster_snapshot_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_cluster_snapshot_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::DescribeDBClusterSnapshotsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
_ => crate::error::DescribeDBClusterSnapshotsError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_db_cluster_snapshots_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribeDbClusterSnapshotsOutput,
crate::error::DescribeDBClusterSnapshotsError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::describe_db_cluster_snapshots_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_describe_db_cluster_snapshots(
response.body().as_ref(),
output,
)
.map_err(crate::error::DescribeDBClusterSnapshotsError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_db_engine_versions_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribeDbEngineVersionsOutput,
crate::error::DescribeDBEngineVersionsError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::DescribeDBEngineVersionsError::unhandled)?;
Err(crate::error::DescribeDBEngineVersionsError::generic(
generic,
))
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_db_engine_versions_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribeDbEngineVersionsOutput,
crate::error::DescribeDBEngineVersionsError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::describe_db_engine_versions_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_describe_db_engine_versions(
response.body().as_ref(),
output,
)
.map_err(crate::error::DescribeDBEngineVersionsError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_db_instances_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribeDbInstancesOutput,
crate::error::DescribeDBInstancesError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::DescribeDBInstancesError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::DescribeDBInstancesError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"DBInstanceNotFound" => crate::error::DescribeDBInstancesError {
meta: generic,
kind: crate::error::DescribeDBInstancesErrorKind::DbInstanceNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::db_instance_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_instance_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::DescribeDBInstancesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DescribeDBInstancesError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_db_instances_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribeDbInstancesOutput,
crate::error::DescribeDBInstancesError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::describe_db_instances_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_describe_db_instances(
response.body().as_ref(),
output,
)
.map_err(crate::error::DescribeDBInstancesError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_db_subnet_groups_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribeDbSubnetGroupsOutput,
crate::error::DescribeDBSubnetGroupsError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::DescribeDBSubnetGroupsError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::DescribeDBSubnetGroupsError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"DBSubnetGroupNotFoundFault" => crate::error::DescribeDBSubnetGroupsError {
meta: generic,
kind: crate::error::DescribeDBSubnetGroupsErrorKind::DbSubnetGroupNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::db_subnet_group_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_subnet_group_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::DescribeDBSubnetGroupsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DescribeDBSubnetGroupsError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_db_subnet_groups_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribeDbSubnetGroupsOutput,
crate::error::DescribeDBSubnetGroupsError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::describe_db_subnet_groups_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_describe_db_subnet_groups(
response.body().as_ref(),
output,
)
.map_err(crate::error::DescribeDBSubnetGroupsError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_engine_default_cluster_parameters_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribeEngineDefaultClusterParametersOutput,
crate::error::DescribeEngineDefaultClusterParametersError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::DescribeEngineDefaultClusterParametersError::unhandled)?;
Err(crate::error::DescribeEngineDefaultClusterParametersError::generic(generic))
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_engine_default_cluster_parameters_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribeEngineDefaultClusterParametersOutput,
crate::error::DescribeEngineDefaultClusterParametersError,
> {
Ok({
#[allow(unused_mut)]
let mut output =
crate::output::describe_engine_default_cluster_parameters_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_describe_engine_default_cluster_parameters(response.body().as_ref(), output).map_err(crate::error::DescribeEngineDefaultClusterParametersError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_event_categories_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribeEventCategoriesOutput,
crate::error::DescribeEventCategoriesError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::DescribeEventCategoriesError::unhandled)?;
Err(crate::error::DescribeEventCategoriesError::generic(generic))
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_event_categories_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribeEventCategoriesOutput,
crate::error::DescribeEventCategoriesError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::describe_event_categories_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_describe_event_categories(
response.body().as_ref(),
output,
)
.map_err(crate::error::DescribeEventCategoriesError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_events_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DescribeEventsOutput, crate::error::DescribeEventsError> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::DescribeEventsError::unhandled)?;
Err(crate::error::DescribeEventsError::generic(generic))
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_events_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DescribeEventsOutput, crate::error::DescribeEventsError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::describe_events_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_describe_events(
response.body().as_ref(),
output,
)
.map_err(crate::error::DescribeEventsError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_event_subscriptions_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribeEventSubscriptionsOutput,
crate::error::DescribeEventSubscriptionsError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::DescribeEventSubscriptionsError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::DescribeEventSubscriptionsError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"SubscriptionNotFound" => crate::error::DescribeEventSubscriptionsError {
meta: generic,
kind: crate::error::DescribeEventSubscriptionsErrorKind::SubscriptionNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::subscription_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_subscription_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::DescribeEventSubscriptionsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DescribeEventSubscriptionsError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_event_subscriptions_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribeEventSubscriptionsOutput,
crate::error::DescribeEventSubscriptionsError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::describe_event_subscriptions_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_describe_event_subscriptions(
response.body().as_ref(),
output,
)
.map_err(crate::error::DescribeEventSubscriptionsError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_global_clusters_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribeGlobalClustersOutput,
crate::error::DescribeGlobalClustersError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::DescribeGlobalClustersError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::DescribeGlobalClustersError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"GlobalClusterNotFoundFault" => crate::error::DescribeGlobalClustersError {
meta: generic,
kind: crate::error::DescribeGlobalClustersErrorKind::GlobalClusterNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::global_cluster_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_global_cluster_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::DescribeGlobalClustersError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DescribeGlobalClustersError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_global_clusters_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribeGlobalClustersOutput,
crate::error::DescribeGlobalClustersError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::describe_global_clusters_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_describe_global_clusters(
response.body().as_ref(),
output,
)
.map_err(crate::error::DescribeGlobalClustersError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_orderable_db_instance_options_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribeOrderableDbInstanceOptionsOutput,
crate::error::DescribeOrderableDBInstanceOptionsError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::DescribeOrderableDBInstanceOptionsError::unhandled)?;
Err(crate::error::DescribeOrderableDBInstanceOptionsError::generic(generic))
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_orderable_db_instance_options_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribeOrderableDbInstanceOptionsOutput,
crate::error::DescribeOrderableDBInstanceOptionsError,
> {
Ok({
#[allow(unused_mut)]
let mut output =
crate::output::describe_orderable_db_instance_options_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_describe_orderable_db_instance_options(response.body().as_ref(), output).map_err(crate::error::DescribeOrderableDBInstanceOptionsError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_pending_maintenance_actions_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribePendingMaintenanceActionsOutput,
crate::error::DescribePendingMaintenanceActionsError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::DescribePendingMaintenanceActionsError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::DescribePendingMaintenanceActionsError::unhandled(generic))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"ResourceNotFoundFault" => crate::error::DescribePendingMaintenanceActionsError {
meta: generic,
kind: crate::error::DescribePendingMaintenanceActionsErrorKind::ResourceNotFoundFault(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::resource_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_resource_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::DescribePendingMaintenanceActionsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
_ => crate::error::DescribePendingMaintenanceActionsError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_describe_pending_maintenance_actions_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DescribePendingMaintenanceActionsOutput,
crate::error::DescribePendingMaintenanceActionsError,
> {
Ok({
#[allow(unused_mut)]
let mut output =
crate::output::describe_pending_maintenance_actions_output::Builder::default();
let _ = response;
output =
crate::xml_deser::deser_operation_crate_operation_describe_pending_maintenance_actions(
response.body().as_ref(),
output,
)
.map_err(crate::error::DescribePendingMaintenanceActionsError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_failover_db_cluster_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::FailoverDbClusterOutput, crate::error::FailoverDBClusterError>
{
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::FailoverDBClusterError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::FailoverDBClusterError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"DBClusterNotFoundFault" => crate::error::FailoverDBClusterError {
meta: generic,
kind: crate::error::FailoverDBClusterErrorKind::DbClusterNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::db_cluster_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_cluster_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::FailoverDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidDBClusterStateFault" => crate::error::FailoverDBClusterError {
meta: generic,
kind: crate::error::FailoverDBClusterErrorKind::InvalidDbClusterStateFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_db_cluster_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_cluster_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::FailoverDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidDBInstanceState" => crate::error::FailoverDBClusterError {
meta: generic,
kind: crate::error::FailoverDBClusterErrorKind::InvalidDbInstanceStateFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_db_instance_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_instance_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::FailoverDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::FailoverDBClusterError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_failover_db_cluster_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::FailoverDbClusterOutput, crate::error::FailoverDBClusterError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::failover_db_cluster_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_failover_db_cluster(
response.body().as_ref(),
output,
)
.map_err(crate::error::FailoverDBClusterError::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::xml_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 {
"DBClusterNotFoundFault" => crate::error::ListTagsForResourceError {
meta: generic,
kind: crate::error::ListTagsForResourceErrorKind::DbClusterNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::db_cluster_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_cluster_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ListTagsForResourceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"DBInstanceNotFound" => crate::error::ListTagsForResourceError {
meta: generic,
kind: crate::error::ListTagsForResourceErrorKind::DbInstanceNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::db_instance_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_instance_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ListTagsForResourceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"DBSnapshotNotFound" => crate::error::ListTagsForResourceError {
meta: generic,
kind: crate::error::ListTagsForResourceErrorKind::DbSnapshotNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::db_snapshot_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_snapshot_not_found_fault_xml_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::xml_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_modify_db_cluster_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::ModifyDbClusterOutput, crate::error::ModifyDBClusterError> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::ModifyDBClusterError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::ModifyDBClusterError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"DBClusterAlreadyExistsFault" => crate::error::ModifyDBClusterError {
meta: generic,
kind: crate::error::ModifyDBClusterErrorKind::DbClusterAlreadyExistsFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::db_cluster_already_exists_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_cluster_already_exists_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"DBClusterNotFoundFault" => crate::error::ModifyDBClusterError {
meta: generic,
kind: crate::error::ModifyDBClusterErrorKind::DbClusterNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::db_cluster_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_cluster_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"DBClusterParameterGroupNotFound" => crate::error::ModifyDBClusterError {
meta: generic,
kind: crate::error::ModifyDBClusterErrorKind::DbClusterParameterGroupNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::db_cluster_parameter_group_not_found_fault::Builder::default(
);
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_cluster_parameter_group_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"DBSubnetGroupNotFoundFault" => crate::error::ModifyDBClusterError {
meta: generic,
kind: crate::error::ModifyDBClusterErrorKind::DbSubnetGroupNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::db_subnet_group_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_subnet_group_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidDBClusterStateFault" => crate::error::ModifyDBClusterError {
meta: generic,
kind: crate::error::ModifyDBClusterErrorKind::InvalidDbClusterStateFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_db_cluster_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_cluster_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidDBInstanceState" => crate::error::ModifyDBClusterError {
meta: generic,
kind: crate::error::ModifyDBClusterErrorKind::InvalidDbInstanceStateFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_db_instance_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_instance_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidDBSecurityGroupState" => crate::error::ModifyDBClusterError {
meta: generic,
kind: crate::error::ModifyDBClusterErrorKind::InvalidDbSecurityGroupStateFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_db_security_group_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_security_group_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidDBSubnetGroupStateFault" => crate::error::ModifyDBClusterError {
meta: generic,
kind: crate::error::ModifyDBClusterErrorKind::InvalidDbSubnetGroupStateFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_db_subnet_group_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_subnet_group_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidSubnet" => crate::error::ModifyDBClusterError {
meta: generic,
kind: crate::error::ModifyDBClusterErrorKind::InvalidSubnet({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::invalid_subnet::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_subnet_xml_err(
response.body().as_ref(),
output,
)
.map_err(crate::error::ModifyDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidVPCNetworkStateFault" => crate::error::ModifyDBClusterError {
meta: generic,
kind: crate::error::ModifyDBClusterErrorKind::InvalidVpcNetworkStateFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_vpc_network_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_vpc_network_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"StorageQuotaExceeded" => crate::error::ModifyDBClusterError {
meta: generic,
kind: crate::error::ModifyDBClusterErrorKind::StorageQuotaExceededFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::storage_quota_exceeded_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_storage_quota_exceeded_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::ModifyDBClusterError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_modify_db_cluster_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::ModifyDbClusterOutput, crate::error::ModifyDBClusterError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::modify_db_cluster_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_modify_db_cluster(
response.body().as_ref(),
output,
)
.map_err(crate::error::ModifyDBClusterError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_modify_db_cluster_parameter_group_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ModifyDbClusterParameterGroupOutput,
crate::error::ModifyDBClusterParameterGroupError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::ModifyDBClusterParameterGroupError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::ModifyDBClusterParameterGroupError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"DBParameterGroupNotFound" => crate::error::ModifyDBClusterParameterGroupError { meta: generic, kind: crate::error::ModifyDBClusterParameterGroupErrorKind::DbParameterGroupNotFoundFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::db_parameter_group_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_parameter_group_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyDBClusterParameterGroupError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"InvalidDBParameterGroupState" => crate::error::ModifyDBClusterParameterGroupError { meta: generic, kind: crate::error::ModifyDBClusterParameterGroupErrorKind::InvalidDbParameterGroupStateFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::invalid_db_parameter_group_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_parameter_group_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyDBClusterParameterGroupError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
_ => crate::error::ModifyDBClusterParameterGroupError::generic(generic)
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_modify_db_cluster_parameter_group_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ModifyDbClusterParameterGroupOutput,
crate::error::ModifyDBClusterParameterGroupError,
> {
Ok({
#[allow(unused_mut)]
let mut output =
crate::output::modify_db_cluster_parameter_group_output::Builder::default();
let _ = response;
output =
crate::xml_deser::deser_operation_crate_operation_modify_db_cluster_parameter_group(
response.body().as_ref(),
output,
)
.map_err(crate::error::ModifyDBClusterParameterGroupError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_modify_db_cluster_snapshot_attribute_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ModifyDbClusterSnapshotAttributeOutput,
crate::error::ModifyDBClusterSnapshotAttributeError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::ModifyDBClusterSnapshotAttributeError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::ModifyDBClusterSnapshotAttributeError::unhandled(generic))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"DBClusterSnapshotNotFoundFault" => crate::error::ModifyDBClusterSnapshotAttributeError { meta: generic, kind: crate::error::ModifyDBClusterSnapshotAttributeErrorKind::DbClusterSnapshotNotFoundFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::db_cluster_snapshot_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_cluster_snapshot_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyDBClusterSnapshotAttributeError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"InvalidDBClusterSnapshotStateFault" => crate::error::ModifyDBClusterSnapshotAttributeError { meta: generic, kind: crate::error::ModifyDBClusterSnapshotAttributeErrorKind::InvalidDbClusterSnapshotStateFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::invalid_db_cluster_snapshot_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_cluster_snapshot_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyDBClusterSnapshotAttributeError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"SharedSnapshotQuotaExceeded" => crate::error::ModifyDBClusterSnapshotAttributeError { meta: generic, kind: crate::error::ModifyDBClusterSnapshotAttributeErrorKind::SharedSnapshotQuotaExceededFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::shared_snapshot_quota_exceeded_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_shared_snapshot_quota_exceeded_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyDBClusterSnapshotAttributeError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
_ => crate::error::ModifyDBClusterSnapshotAttributeError::generic(generic)
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_modify_db_cluster_snapshot_attribute_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ModifyDbClusterSnapshotAttributeOutput,
crate::error::ModifyDBClusterSnapshotAttributeError,
> {
Ok({
#[allow(unused_mut)]
let mut output =
crate::output::modify_db_cluster_snapshot_attribute_output::Builder::default();
let _ = response;
output =
crate::xml_deser::deser_operation_crate_operation_modify_db_cluster_snapshot_attribute(
response.body().as_ref(),
output,
)
.map_err(crate::error::ModifyDBClusterSnapshotAttributeError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_modify_db_instance_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::ModifyDbInstanceOutput, crate::error::ModifyDBInstanceError>
{
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::ModifyDBInstanceError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::ModifyDBInstanceError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"AuthorizationNotFound" => crate::error::ModifyDBInstanceError {
meta: generic,
kind: crate::error::ModifyDBInstanceErrorKind::AuthorizationNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::authorization_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_authorization_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyDBInstanceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"CertificateNotFound" => crate::error::ModifyDBInstanceError {
meta: generic,
kind: crate::error::ModifyDBInstanceErrorKind::CertificateNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::certificate_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_certificate_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyDBInstanceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"DBInstanceAlreadyExists" => crate::error::ModifyDBInstanceError {
meta: generic,
kind: crate::error::ModifyDBInstanceErrorKind::DbInstanceAlreadyExistsFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::db_instance_already_exists_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_instance_already_exists_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyDBInstanceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"DBInstanceNotFound" => crate::error::ModifyDBInstanceError {
meta: generic,
kind: crate::error::ModifyDBInstanceErrorKind::DbInstanceNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::db_instance_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_instance_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyDBInstanceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"DBParameterGroupNotFound" => crate::error::ModifyDBInstanceError {
meta: generic,
kind: crate::error::ModifyDBInstanceErrorKind::DbParameterGroupNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::db_parameter_group_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_parameter_group_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyDBInstanceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"DBSecurityGroupNotFound" => crate::error::ModifyDBInstanceError {
meta: generic,
kind: crate::error::ModifyDBInstanceErrorKind::DbSecurityGroupNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::db_security_group_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_security_group_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyDBInstanceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"DBUpgradeDependencyFailure" => crate::error::ModifyDBInstanceError {
meta: generic,
kind: crate::error::ModifyDBInstanceErrorKind::DbUpgradeDependencyFailureFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::db_upgrade_dependency_failure_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_upgrade_dependency_failure_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyDBInstanceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InsufficientDBInstanceCapacity" => crate::error::ModifyDBInstanceError {
meta: generic,
kind: crate::error::ModifyDBInstanceErrorKind::InsufficientDbInstanceCapacityFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::insufficient_db_instance_capacity_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_insufficient_db_instance_capacity_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyDBInstanceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidDBInstanceState" => crate::error::ModifyDBInstanceError {
meta: generic,
kind: crate::error::ModifyDBInstanceErrorKind::InvalidDbInstanceStateFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_db_instance_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_instance_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyDBInstanceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidDBSecurityGroupState" => crate::error::ModifyDBInstanceError {
meta: generic,
kind: crate::error::ModifyDBInstanceErrorKind::InvalidDbSecurityGroupStateFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_db_security_group_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_security_group_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyDBInstanceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidVPCNetworkStateFault" => crate::error::ModifyDBInstanceError {
meta: generic,
kind: crate::error::ModifyDBInstanceErrorKind::InvalidVpcNetworkStateFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_vpc_network_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_vpc_network_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyDBInstanceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"StorageQuotaExceeded" => crate::error::ModifyDBInstanceError {
meta: generic,
kind: crate::error::ModifyDBInstanceErrorKind::StorageQuotaExceededFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::storage_quota_exceeded_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_storage_quota_exceeded_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyDBInstanceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"StorageTypeNotSupported" => crate::error::ModifyDBInstanceError {
meta: generic,
kind: crate::error::ModifyDBInstanceErrorKind::StorageTypeNotSupportedFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::storage_type_not_supported_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_storage_type_not_supported_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyDBInstanceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::ModifyDBInstanceError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_modify_db_instance_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::ModifyDbInstanceOutput, crate::error::ModifyDBInstanceError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::modify_db_instance_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_modify_db_instance(
response.body().as_ref(),
output,
)
.map_err(crate::error::ModifyDBInstanceError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_modify_db_subnet_group_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ModifyDbSubnetGroupOutput,
crate::error::ModifyDBSubnetGroupError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::ModifyDBSubnetGroupError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::ModifyDBSubnetGroupError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"DBSubnetGroupDoesNotCoverEnoughAZs" => crate::error::ModifyDBSubnetGroupError {
meta: generic,
kind: crate::error::ModifyDBSubnetGroupErrorKind::DbSubnetGroupDoesNotCoverEnoughAZs({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::db_subnet_group_does_not_cover_enough_a_zs::Builder::default(
);
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_subnet_group_does_not_cover_enough_a_zs_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyDBSubnetGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"DBSubnetGroupNotFoundFault" => crate::error::ModifyDBSubnetGroupError {
meta: generic,
kind: crate::error::ModifyDBSubnetGroupErrorKind::DbSubnetGroupNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::db_subnet_group_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_subnet_group_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyDBSubnetGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"DBSubnetQuotaExceededFault" => crate::error::ModifyDBSubnetGroupError {
meta: generic,
kind: crate::error::ModifyDBSubnetGroupErrorKind::DbSubnetQuotaExceededFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::db_subnet_quota_exceeded_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_subnet_quota_exceeded_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyDBSubnetGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidSubnet" => crate::error::ModifyDBSubnetGroupError {
meta: generic,
kind: crate::error::ModifyDBSubnetGroupErrorKind::InvalidSubnet({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::invalid_subnet::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_subnet_xml_err(
response.body().as_ref(),
output,
)
.map_err(crate::error::ModifyDBSubnetGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"SubnetAlreadyInUse" => crate::error::ModifyDBSubnetGroupError {
meta: generic,
kind: crate::error::ModifyDBSubnetGroupErrorKind::SubnetAlreadyInUse({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::subnet_already_in_use::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_subnet_already_in_use_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyDBSubnetGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::ModifyDBSubnetGroupError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_modify_db_subnet_group_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ModifyDbSubnetGroupOutput,
crate::error::ModifyDBSubnetGroupError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::modify_db_subnet_group_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_modify_db_subnet_group(
response.body().as_ref(),
output,
)
.map_err(crate::error::ModifyDBSubnetGroupError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_modify_event_subscription_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ModifyEventSubscriptionOutput,
crate::error::ModifyEventSubscriptionError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::ModifyEventSubscriptionError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::ModifyEventSubscriptionError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"EventSubscriptionQuotaExceeded" => crate::error::ModifyEventSubscriptionError {
meta: generic,
kind:
crate::error::ModifyEventSubscriptionErrorKind::EventSubscriptionQuotaExceededFault(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]let mut output = crate::error::event_subscription_quota_exceeded_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_event_subscription_quota_exceeded_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyEventSubscriptionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
"SNSInvalidTopic" => crate::error::ModifyEventSubscriptionError {
meta: generic,
kind: crate::error::ModifyEventSubscriptionErrorKind::SnsInvalidTopicFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::sns_invalid_topic_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_sns_invalid_topic_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyEventSubscriptionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"SNSNoAuthorization" => crate::error::ModifyEventSubscriptionError {
meta: generic,
kind: crate::error::ModifyEventSubscriptionErrorKind::SnsNoAuthorizationFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::sns_no_authorization_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_sns_no_authorization_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyEventSubscriptionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"SNSTopicArnNotFound" => crate::error::ModifyEventSubscriptionError {
meta: generic,
kind: crate::error::ModifyEventSubscriptionErrorKind::SnsTopicArnNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::sns_topic_arn_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_sns_topic_arn_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyEventSubscriptionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"SubscriptionCategoryNotFound" => crate::error::ModifyEventSubscriptionError {
meta: generic,
kind: crate::error::ModifyEventSubscriptionErrorKind::SubscriptionCategoryNotFoundFault(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::subscription_category_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_subscription_category_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyEventSubscriptionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
"SubscriptionNotFound" => crate::error::ModifyEventSubscriptionError {
meta: generic,
kind: crate::error::ModifyEventSubscriptionErrorKind::SubscriptionNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::subscription_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_subscription_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyEventSubscriptionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::ModifyEventSubscriptionError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_modify_event_subscription_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ModifyEventSubscriptionOutput,
crate::error::ModifyEventSubscriptionError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::modify_event_subscription_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_modify_event_subscription(
response.body().as_ref(),
output,
)
.map_err(crate::error::ModifyEventSubscriptionError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_modify_global_cluster_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ModifyGlobalClusterOutput,
crate::error::ModifyGlobalClusterError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::ModifyGlobalClusterError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::ModifyGlobalClusterError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"GlobalClusterNotFoundFault" => crate::error::ModifyGlobalClusterError {
meta: generic,
kind: crate::error::ModifyGlobalClusterErrorKind::GlobalClusterNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::global_cluster_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_global_cluster_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyGlobalClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidGlobalClusterStateFault" => crate::error::ModifyGlobalClusterError {
meta: generic,
kind: crate::error::ModifyGlobalClusterErrorKind::InvalidGlobalClusterStateFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_global_cluster_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_global_cluster_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ModifyGlobalClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::ModifyGlobalClusterError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_modify_global_cluster_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ModifyGlobalClusterOutput,
crate::error::ModifyGlobalClusterError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::modify_global_cluster_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_modify_global_cluster(
response.body().as_ref(),
output,
)
.map_err(crate::error::ModifyGlobalClusterError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_reboot_db_instance_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::RebootDbInstanceOutput, crate::error::RebootDBInstanceError>
{
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::RebootDBInstanceError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::RebootDBInstanceError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"DBInstanceNotFound" => crate::error::RebootDBInstanceError {
meta: generic,
kind: crate::error::RebootDBInstanceErrorKind::DbInstanceNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::db_instance_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_instance_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RebootDBInstanceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidDBInstanceState" => crate::error::RebootDBInstanceError {
meta: generic,
kind: crate::error::RebootDBInstanceErrorKind::InvalidDbInstanceStateFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_db_instance_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_instance_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RebootDBInstanceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::RebootDBInstanceError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_reboot_db_instance_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::RebootDbInstanceOutput, crate::error::RebootDBInstanceError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::reboot_db_instance_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_reboot_db_instance(
response.body().as_ref(),
output,
)
.map_err(crate::error::RebootDBInstanceError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_remove_from_global_cluster_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::RemoveFromGlobalClusterOutput,
crate::error::RemoveFromGlobalClusterError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::RemoveFromGlobalClusterError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::RemoveFromGlobalClusterError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"DBClusterNotFoundFault" => crate::error::RemoveFromGlobalClusterError {
meta: generic,
kind: crate::error::RemoveFromGlobalClusterErrorKind::DbClusterNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::db_cluster_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_cluster_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RemoveFromGlobalClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"GlobalClusterNotFoundFault" => crate::error::RemoveFromGlobalClusterError {
meta: generic,
kind: crate::error::RemoveFromGlobalClusterErrorKind::GlobalClusterNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::global_cluster_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_global_cluster_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RemoveFromGlobalClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidGlobalClusterStateFault" => crate::error::RemoveFromGlobalClusterError {
meta: generic,
kind: crate::error::RemoveFromGlobalClusterErrorKind::InvalidGlobalClusterStateFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_global_cluster_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_global_cluster_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RemoveFromGlobalClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::RemoveFromGlobalClusterError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_remove_from_global_cluster_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::RemoveFromGlobalClusterOutput,
crate::error::RemoveFromGlobalClusterError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::remove_from_global_cluster_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_remove_from_global_cluster(
response.body().as_ref(),
output,
)
.map_err(crate::error::RemoveFromGlobalClusterError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_remove_source_identifier_from_subscription_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::RemoveSourceIdentifierFromSubscriptionOutput,
crate::error::RemoveSourceIdentifierFromSubscriptionError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::RemoveSourceIdentifierFromSubscriptionError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(
crate::error::RemoveSourceIdentifierFromSubscriptionError::unhandled(generic),
)
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"SourceNotFound" => crate::error::RemoveSourceIdentifierFromSubscriptionError { meta: generic, kind: crate::error::RemoveSourceIdentifierFromSubscriptionErrorKind::SourceNotFoundFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::source_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_source_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RemoveSourceIdentifierFromSubscriptionError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"SubscriptionNotFound" => crate::error::RemoveSourceIdentifierFromSubscriptionError { meta: generic, kind: crate::error::RemoveSourceIdentifierFromSubscriptionErrorKind::SubscriptionNotFoundFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::subscription_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_subscription_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RemoveSourceIdentifierFromSubscriptionError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
_ => crate::error::RemoveSourceIdentifierFromSubscriptionError::generic(generic)
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_remove_source_identifier_from_subscription_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::RemoveSourceIdentifierFromSubscriptionOutput,
crate::error::RemoveSourceIdentifierFromSubscriptionError,
> {
Ok({
#[allow(unused_mut)]
let mut output =
crate::output::remove_source_identifier_from_subscription_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_remove_source_identifier_from_subscription(response.body().as_ref(), output).map_err(crate::error::RemoveSourceIdentifierFromSubscriptionError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_remove_tags_from_resource_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::RemoveTagsFromResourceOutput,
crate::error::RemoveTagsFromResourceError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::RemoveTagsFromResourceError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::RemoveTagsFromResourceError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"DBClusterNotFoundFault" => crate::error::RemoveTagsFromResourceError {
meta: generic,
kind: crate::error::RemoveTagsFromResourceErrorKind::DbClusterNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::db_cluster_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_cluster_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RemoveTagsFromResourceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"DBInstanceNotFound" => crate::error::RemoveTagsFromResourceError {
meta: generic,
kind: crate::error::RemoveTagsFromResourceErrorKind::DbInstanceNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::db_instance_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_instance_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RemoveTagsFromResourceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"DBSnapshotNotFound" => crate::error::RemoveTagsFromResourceError {
meta: generic,
kind: crate::error::RemoveTagsFromResourceErrorKind::DbSnapshotNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::db_snapshot_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_snapshot_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RemoveTagsFromResourceError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::RemoveTagsFromResourceError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_remove_tags_from_resource_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::RemoveTagsFromResourceOutput,
crate::error::RemoveTagsFromResourceError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::remove_tags_from_resource_output::Builder::default();
let _ = response;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_reset_db_cluster_parameter_group_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ResetDbClusterParameterGroupOutput,
crate::error::ResetDBClusterParameterGroupError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::ResetDBClusterParameterGroupError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::ResetDBClusterParameterGroupError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"DBParameterGroupNotFound" => crate::error::ResetDBClusterParameterGroupError { meta: generic, kind: crate::error::ResetDBClusterParameterGroupErrorKind::DbParameterGroupNotFoundFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::db_parameter_group_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_parameter_group_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ResetDBClusterParameterGroupError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"InvalidDBParameterGroupState" => crate::error::ResetDBClusterParameterGroupError { meta: generic, kind: crate::error::ResetDBClusterParameterGroupErrorKind::InvalidDbParameterGroupStateFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::invalid_db_parameter_group_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_parameter_group_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::ResetDBClusterParameterGroupError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
_ => crate::error::ResetDBClusterParameterGroupError::generic(generic)
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_reset_db_cluster_parameter_group_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ResetDbClusterParameterGroupOutput,
crate::error::ResetDBClusterParameterGroupError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::reset_db_cluster_parameter_group_output::Builder::default();
let _ = response;
output =
crate::xml_deser::deser_operation_crate_operation_reset_db_cluster_parameter_group(
response.body().as_ref(),
output,
)
.map_err(crate::error::ResetDBClusterParameterGroupError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_restore_db_cluster_from_snapshot_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::RestoreDbClusterFromSnapshotOutput,
crate::error::RestoreDBClusterFromSnapshotError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::RestoreDBClusterFromSnapshotError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::RestoreDBClusterFromSnapshotError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"DBClusterAlreadyExistsFault" => crate::error::RestoreDBClusterFromSnapshotError { meta: generic, kind: crate::error::RestoreDBClusterFromSnapshotErrorKind::DbClusterAlreadyExistsFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::db_cluster_already_exists_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_cluster_already_exists_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RestoreDBClusterFromSnapshotError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"DBClusterQuotaExceededFault" => crate::error::RestoreDBClusterFromSnapshotError { meta: generic, kind: crate::error::RestoreDBClusterFromSnapshotErrorKind::DbClusterQuotaExceededFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::db_cluster_quota_exceeded_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_cluster_quota_exceeded_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RestoreDBClusterFromSnapshotError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"DBClusterSnapshotNotFoundFault" => crate::error::RestoreDBClusterFromSnapshotError { meta: generic, kind: crate::error::RestoreDBClusterFromSnapshotErrorKind::DbClusterSnapshotNotFoundFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::db_cluster_snapshot_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_cluster_snapshot_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RestoreDBClusterFromSnapshotError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"DBSnapshotNotFound" => crate::error::RestoreDBClusterFromSnapshotError { meta: generic, kind: crate::error::RestoreDBClusterFromSnapshotErrorKind::DbSnapshotNotFoundFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::db_snapshot_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_snapshot_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RestoreDBClusterFromSnapshotError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"DBSubnetGroupNotFoundFault" => crate::error::RestoreDBClusterFromSnapshotError { meta: generic, kind: crate::error::RestoreDBClusterFromSnapshotErrorKind::DbSubnetGroupNotFoundFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::db_subnet_group_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_subnet_group_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RestoreDBClusterFromSnapshotError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"InsufficientDBClusterCapacityFault" => crate::error::RestoreDBClusterFromSnapshotError { meta: generic, kind: crate::error::RestoreDBClusterFromSnapshotErrorKind::InsufficientDbClusterCapacityFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::insufficient_db_cluster_capacity_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_insufficient_db_cluster_capacity_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RestoreDBClusterFromSnapshotError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"InsufficientStorageClusterCapacity" => crate::error::RestoreDBClusterFromSnapshotError { meta: generic, kind: crate::error::RestoreDBClusterFromSnapshotErrorKind::InsufficientStorageClusterCapacityFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::insufficient_storage_cluster_capacity_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_insufficient_storage_cluster_capacity_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RestoreDBClusterFromSnapshotError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"InvalidDBClusterSnapshotStateFault" => crate::error::RestoreDBClusterFromSnapshotError { meta: generic, kind: crate::error::RestoreDBClusterFromSnapshotErrorKind::InvalidDbClusterSnapshotStateFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::invalid_db_cluster_snapshot_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_cluster_snapshot_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RestoreDBClusterFromSnapshotError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"InvalidDBSnapshotState" => crate::error::RestoreDBClusterFromSnapshotError { meta: generic, kind: crate::error::RestoreDBClusterFromSnapshotErrorKind::InvalidDbSnapshotStateFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::invalid_db_snapshot_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_snapshot_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RestoreDBClusterFromSnapshotError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"InvalidRestoreFault" => crate::error::RestoreDBClusterFromSnapshotError { meta: generic, kind: crate::error::RestoreDBClusterFromSnapshotErrorKind::InvalidRestoreFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::invalid_restore_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_restore_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RestoreDBClusterFromSnapshotError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"InvalidSubnet" => crate::error::RestoreDBClusterFromSnapshotError { meta: generic, kind: crate::error::RestoreDBClusterFromSnapshotErrorKind::InvalidSubnet({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::invalid_subnet::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_subnet_xml_err(response.body().as_ref(), output).map_err(crate::error::RestoreDBClusterFromSnapshotError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"InvalidVPCNetworkStateFault" => crate::error::RestoreDBClusterFromSnapshotError { meta: generic, kind: crate::error::RestoreDBClusterFromSnapshotErrorKind::InvalidVpcNetworkStateFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::invalid_vpc_network_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_vpc_network_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RestoreDBClusterFromSnapshotError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"KMSKeyNotAccessibleFault" => crate::error::RestoreDBClusterFromSnapshotError { meta: generic, kind: crate::error::RestoreDBClusterFromSnapshotErrorKind::KmsKeyNotAccessibleFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::kms_key_not_accessible_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_kms_key_not_accessible_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RestoreDBClusterFromSnapshotError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"StorageQuotaExceeded" => crate::error::RestoreDBClusterFromSnapshotError { meta: generic, kind: crate::error::RestoreDBClusterFromSnapshotErrorKind::StorageQuotaExceededFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::storage_quota_exceeded_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_storage_quota_exceeded_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RestoreDBClusterFromSnapshotError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
_ => crate::error::RestoreDBClusterFromSnapshotError::generic(generic)
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_restore_db_cluster_from_snapshot_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::RestoreDbClusterFromSnapshotOutput,
crate::error::RestoreDBClusterFromSnapshotError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::restore_db_cluster_from_snapshot_output::Builder::default();
let _ = response;
output =
crate::xml_deser::deser_operation_crate_operation_restore_db_cluster_from_snapshot(
response.body().as_ref(),
output,
)
.map_err(crate::error::RestoreDBClusterFromSnapshotError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_restore_db_cluster_to_point_in_time_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::RestoreDbClusterToPointInTimeOutput,
crate::error::RestoreDBClusterToPointInTimeError,
> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::RestoreDBClusterToPointInTimeError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::RestoreDBClusterToPointInTimeError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"DBClusterAlreadyExistsFault" => crate::error::RestoreDBClusterToPointInTimeError { meta: generic, kind: crate::error::RestoreDBClusterToPointInTimeErrorKind::DbClusterAlreadyExistsFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::db_cluster_already_exists_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_cluster_already_exists_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RestoreDBClusterToPointInTimeError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"DBClusterNotFoundFault" => crate::error::RestoreDBClusterToPointInTimeError { meta: generic, kind: crate::error::RestoreDBClusterToPointInTimeErrorKind::DbClusterNotFoundFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::db_cluster_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_cluster_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RestoreDBClusterToPointInTimeError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"DBClusterQuotaExceededFault" => crate::error::RestoreDBClusterToPointInTimeError { meta: generic, kind: crate::error::RestoreDBClusterToPointInTimeErrorKind::DbClusterQuotaExceededFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::db_cluster_quota_exceeded_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_cluster_quota_exceeded_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RestoreDBClusterToPointInTimeError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"DBClusterSnapshotNotFoundFault" => crate::error::RestoreDBClusterToPointInTimeError { meta: generic, kind: crate::error::RestoreDBClusterToPointInTimeErrorKind::DbClusterSnapshotNotFoundFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::db_cluster_snapshot_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_cluster_snapshot_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RestoreDBClusterToPointInTimeError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"DBSubnetGroupNotFoundFault" => crate::error::RestoreDBClusterToPointInTimeError { meta: generic, kind: crate::error::RestoreDBClusterToPointInTimeErrorKind::DbSubnetGroupNotFoundFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::db_subnet_group_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_subnet_group_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RestoreDBClusterToPointInTimeError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"InsufficientDBClusterCapacityFault" => crate::error::RestoreDBClusterToPointInTimeError { meta: generic, kind: crate::error::RestoreDBClusterToPointInTimeErrorKind::InsufficientDbClusterCapacityFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::insufficient_db_cluster_capacity_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_insufficient_db_cluster_capacity_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RestoreDBClusterToPointInTimeError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"InsufficientStorageClusterCapacity" => crate::error::RestoreDBClusterToPointInTimeError { meta: generic, kind: crate::error::RestoreDBClusterToPointInTimeErrorKind::InsufficientStorageClusterCapacityFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::insufficient_storage_cluster_capacity_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_insufficient_storage_cluster_capacity_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RestoreDBClusterToPointInTimeError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"InvalidDBClusterSnapshotStateFault" => crate::error::RestoreDBClusterToPointInTimeError { meta: generic, kind: crate::error::RestoreDBClusterToPointInTimeErrorKind::InvalidDbClusterSnapshotStateFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::invalid_db_cluster_snapshot_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_cluster_snapshot_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RestoreDBClusterToPointInTimeError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"InvalidDBClusterStateFault" => crate::error::RestoreDBClusterToPointInTimeError { meta: generic, kind: crate::error::RestoreDBClusterToPointInTimeErrorKind::InvalidDbClusterStateFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::invalid_db_cluster_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_cluster_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RestoreDBClusterToPointInTimeError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"InvalidDBSnapshotState" => crate::error::RestoreDBClusterToPointInTimeError { meta: generic, kind: crate::error::RestoreDBClusterToPointInTimeErrorKind::InvalidDbSnapshotStateFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::invalid_db_snapshot_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_snapshot_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RestoreDBClusterToPointInTimeError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"InvalidRestoreFault" => crate::error::RestoreDBClusterToPointInTimeError { meta: generic, kind: crate::error::RestoreDBClusterToPointInTimeErrorKind::InvalidRestoreFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::invalid_restore_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_restore_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RestoreDBClusterToPointInTimeError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"InvalidSubnet" => crate::error::RestoreDBClusterToPointInTimeError { meta: generic, kind: crate::error::RestoreDBClusterToPointInTimeErrorKind::InvalidSubnet({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::invalid_subnet::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_subnet_xml_err(response.body().as_ref(), output).map_err(crate::error::RestoreDBClusterToPointInTimeError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"InvalidVPCNetworkStateFault" => crate::error::RestoreDBClusterToPointInTimeError { meta: generic, kind: crate::error::RestoreDBClusterToPointInTimeErrorKind::InvalidVpcNetworkStateFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::invalid_vpc_network_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_vpc_network_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RestoreDBClusterToPointInTimeError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"KMSKeyNotAccessibleFault" => crate::error::RestoreDBClusterToPointInTimeError { meta: generic, kind: crate::error::RestoreDBClusterToPointInTimeErrorKind::KmsKeyNotAccessibleFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::kms_key_not_accessible_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_kms_key_not_accessible_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RestoreDBClusterToPointInTimeError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"StorageQuotaExceeded" => crate::error::RestoreDBClusterToPointInTimeError { meta: generic, kind: crate::error::RestoreDBClusterToPointInTimeErrorKind::StorageQuotaExceededFault({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::storage_quota_exceeded_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_storage_quota_exceeded_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::RestoreDBClusterToPointInTimeError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
_ => crate::error::RestoreDBClusterToPointInTimeError::generic(generic)
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_restore_db_cluster_to_point_in_time_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::RestoreDbClusterToPointInTimeOutput,
crate::error::RestoreDBClusterToPointInTimeError,
> {
Ok({
#[allow(unused_mut)]
let mut output =
crate::output::restore_db_cluster_to_point_in_time_output::Builder::default();
let _ = response;
output =
crate::xml_deser::deser_operation_crate_operation_restore_db_cluster_to_point_in_time(
response.body().as_ref(),
output,
)
.map_err(crate::error::RestoreDBClusterToPointInTimeError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_start_db_cluster_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::StartDbClusterOutput, crate::error::StartDBClusterError> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::StartDBClusterError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::StartDBClusterError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"DBClusterNotFoundFault" => crate::error::StartDBClusterError {
meta: generic,
kind: crate::error::StartDBClusterErrorKind::DbClusterNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::db_cluster_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_cluster_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::StartDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidDBClusterStateFault" => crate::error::StartDBClusterError {
meta: generic,
kind: crate::error::StartDBClusterErrorKind::InvalidDbClusterStateFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_db_cluster_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_cluster_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::StartDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidDBInstanceState" => crate::error::StartDBClusterError {
meta: generic,
kind: crate::error::StartDBClusterErrorKind::InvalidDbInstanceStateFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_db_instance_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_instance_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::StartDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::StartDBClusterError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_start_db_cluster_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::StartDbClusterOutput, crate::error::StartDBClusterError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::start_db_cluster_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_start_db_cluster(
response.body().as_ref(),
output,
)
.map_err(crate::error::StartDBClusterError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_stop_db_cluster_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::StopDbClusterOutput, crate::error::StopDBClusterError> {
let generic = crate::xml_deser::parse_http_generic_error(response)
.map_err(crate::error::StopDBClusterError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::StopDBClusterError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"DBClusterNotFoundFault" => crate::error::StopDBClusterError {
meta: generic,
kind: crate::error::StopDBClusterErrorKind::DbClusterNotFoundFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::db_cluster_not_found_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_db_cluster_not_found_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::StopDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidDBClusterStateFault" => crate::error::StopDBClusterError {
meta: generic,
kind: crate::error::StopDBClusterErrorKind::InvalidDbClusterStateFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_db_cluster_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_cluster_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::StopDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidDBInstanceState" => crate::error::StopDBClusterError {
meta: generic,
kind: crate::error::StopDBClusterErrorKind::InvalidDbInstanceStateFault({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_db_instance_state_fault::Builder::default();
let _ = response;
output = crate::xml_deser::deser_structure_crate_error_invalid_db_instance_state_fault_xml_err(response.body().as_ref(), output).map_err(crate::error::StopDBClusterError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::StopDBClusterError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_stop_db_cluster_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::StopDbClusterOutput, crate::error::StopDBClusterError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::stop_db_cluster_output::Builder::default();
let _ = response;
output = crate::xml_deser::deser_operation_crate_operation_stop_db_cluster(
response.body().as_ref(),
output,
)
.map_err(crate::error::StopDBClusterError::unhandled)?;
output.build()
})
}