#[allow(clippy::unnecessary_wraps)]
pub fn parse_associate_service_quota_template_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::AssociateServiceQuotaTemplateOutput,
crate::error::AssociateServiceQuotaTemplateError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::AssociateServiceQuotaTemplateError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::AssociateServiceQuotaTemplateError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"AccessDeniedException" => crate::error::AssociateServiceQuotaTemplateError { meta: generic, kind: crate::error::AssociateServiceQuotaTemplateErrorKind::AccessDeniedException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::access_denied_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_access_denied_exception_json_err(response.body().as_ref(), output).map_err(crate::error::AssociateServiceQuotaTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"AWSServiceAccessNotEnabledException" => crate::error::AssociateServiceQuotaTemplateError { meta: generic, kind: crate::error::AssociateServiceQuotaTemplateErrorKind::AwsServiceAccessNotEnabledException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::aws_service_access_not_enabled_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_aws_service_access_not_enabled_exception_json_err(response.body().as_ref(), output).map_err(crate::error::AssociateServiceQuotaTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"DependencyAccessDeniedException" => crate::error::AssociateServiceQuotaTemplateError { meta: generic, kind: crate::error::AssociateServiceQuotaTemplateErrorKind::DependencyAccessDeniedException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::dependency_access_denied_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_dependency_access_denied_exception_json_err(response.body().as_ref(), output).map_err(crate::error::AssociateServiceQuotaTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"NoAvailableOrganizationException" => crate::error::AssociateServiceQuotaTemplateError { meta: generic, kind: crate::error::AssociateServiceQuotaTemplateErrorKind::NoAvailableOrganizationException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::no_available_organization_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_no_available_organization_exception_json_err(response.body().as_ref(), output).map_err(crate::error::AssociateServiceQuotaTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"OrganizationNotInAllFeaturesModeException" => crate::error::AssociateServiceQuotaTemplateError { meta: generic, kind: crate::error::AssociateServiceQuotaTemplateErrorKind::OrganizationNotInAllFeaturesModeException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::organization_not_in_all_features_mode_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_organization_not_in_all_features_mode_exception_json_err(response.body().as_ref(), output).map_err(crate::error::AssociateServiceQuotaTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"ServiceException" => crate::error::AssociateServiceQuotaTemplateError { meta: generic, kind: crate::error::AssociateServiceQuotaTemplateErrorKind::ServiceException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::service_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_service_exception_json_err(response.body().as_ref(), output).map_err(crate::error::AssociateServiceQuotaTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"TemplatesNotAvailableInRegionException" => crate::error::AssociateServiceQuotaTemplateError { meta: generic, kind: crate::error::AssociateServiceQuotaTemplateErrorKind::TemplatesNotAvailableInRegionException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::templates_not_available_in_region_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_templates_not_available_in_region_exception_json_err(response.body().as_ref(), output).map_err(crate::error::AssociateServiceQuotaTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"TooManyRequestsException" => crate::error::AssociateServiceQuotaTemplateError { meta: generic, kind: crate::error::AssociateServiceQuotaTemplateErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::too_many_requests_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_too_many_requests_exception_json_err(response.body().as_ref(), output).map_err(crate::error::AssociateServiceQuotaTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
_ => crate::error::AssociateServiceQuotaTemplateError::generic(generic)
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_associate_service_quota_template_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::AssociateServiceQuotaTemplateOutput,
crate::error::AssociateServiceQuotaTemplateError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::associate_service_quota_template_output::Builder::default();
let _ = response;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_service_quota_increase_request_from_template_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteServiceQuotaIncreaseRequestFromTemplateOutput,
crate::error::DeleteServiceQuotaIncreaseRequestFromTemplateError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DeleteServiceQuotaIncreaseRequestFromTemplateError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(
crate::error::DeleteServiceQuotaIncreaseRequestFromTemplateError::unhandled(
generic,
),
)
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"AccessDeniedException" => crate::error::DeleteServiceQuotaIncreaseRequestFromTemplateError { meta: generic, kind: crate::error::DeleteServiceQuotaIncreaseRequestFromTemplateErrorKind::AccessDeniedException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::access_denied_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_access_denied_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteServiceQuotaIncreaseRequestFromTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"AWSServiceAccessNotEnabledException" => crate::error::DeleteServiceQuotaIncreaseRequestFromTemplateError { meta: generic, kind: crate::error::DeleteServiceQuotaIncreaseRequestFromTemplateErrorKind::AwsServiceAccessNotEnabledException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::aws_service_access_not_enabled_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_aws_service_access_not_enabled_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteServiceQuotaIncreaseRequestFromTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"DependencyAccessDeniedException" => crate::error::DeleteServiceQuotaIncreaseRequestFromTemplateError { meta: generic, kind: crate::error::DeleteServiceQuotaIncreaseRequestFromTemplateErrorKind::DependencyAccessDeniedException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::dependency_access_denied_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_dependency_access_denied_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteServiceQuotaIncreaseRequestFromTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"IllegalArgumentException" => crate::error::DeleteServiceQuotaIncreaseRequestFromTemplateError { meta: generic, kind: crate::error::DeleteServiceQuotaIncreaseRequestFromTemplateErrorKind::IllegalArgumentException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::illegal_argument_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_illegal_argument_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteServiceQuotaIncreaseRequestFromTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"NoAvailableOrganizationException" => crate::error::DeleteServiceQuotaIncreaseRequestFromTemplateError { meta: generic, kind: crate::error::DeleteServiceQuotaIncreaseRequestFromTemplateErrorKind::NoAvailableOrganizationException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::no_available_organization_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_no_available_organization_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteServiceQuotaIncreaseRequestFromTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"NoSuchResourceException" => crate::error::DeleteServiceQuotaIncreaseRequestFromTemplateError { meta: generic, kind: crate::error::DeleteServiceQuotaIncreaseRequestFromTemplateErrorKind::NoSuchResourceException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::no_such_resource_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_no_such_resource_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteServiceQuotaIncreaseRequestFromTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"ServiceException" => crate::error::DeleteServiceQuotaIncreaseRequestFromTemplateError { meta: generic, kind: crate::error::DeleteServiceQuotaIncreaseRequestFromTemplateErrorKind::ServiceException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::service_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_service_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteServiceQuotaIncreaseRequestFromTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"TemplatesNotAvailableInRegionException" => crate::error::DeleteServiceQuotaIncreaseRequestFromTemplateError { meta: generic, kind: crate::error::DeleteServiceQuotaIncreaseRequestFromTemplateErrorKind::TemplatesNotAvailableInRegionException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::templates_not_available_in_region_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_templates_not_available_in_region_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteServiceQuotaIncreaseRequestFromTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"TooManyRequestsException" => crate::error::DeleteServiceQuotaIncreaseRequestFromTemplateError { meta: generic, kind: crate::error::DeleteServiceQuotaIncreaseRequestFromTemplateErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::too_many_requests_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_too_many_requests_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteServiceQuotaIncreaseRequestFromTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
_ => crate::error::DeleteServiceQuotaIncreaseRequestFromTemplateError::generic(generic)
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_service_quota_increase_request_from_template_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteServiceQuotaIncreaseRequestFromTemplateOutput,
crate::error::DeleteServiceQuotaIncreaseRequestFromTemplateError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_service_quota_increase_request_from_template_output::Builder::default();
let _ = response;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_disassociate_service_quota_template_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DisassociateServiceQuotaTemplateOutput,
crate::error::DisassociateServiceQuotaTemplateError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DisassociateServiceQuotaTemplateError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::DisassociateServiceQuotaTemplateError::unhandled(generic))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"AccessDeniedException" => crate::error::DisassociateServiceQuotaTemplateError { meta: generic, kind: crate::error::DisassociateServiceQuotaTemplateErrorKind::AccessDeniedException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::access_denied_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_access_denied_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DisassociateServiceQuotaTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"AWSServiceAccessNotEnabledException" => crate::error::DisassociateServiceQuotaTemplateError { meta: generic, kind: crate::error::DisassociateServiceQuotaTemplateErrorKind::AwsServiceAccessNotEnabledException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::aws_service_access_not_enabled_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_aws_service_access_not_enabled_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DisassociateServiceQuotaTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"DependencyAccessDeniedException" => crate::error::DisassociateServiceQuotaTemplateError { meta: generic, kind: crate::error::DisassociateServiceQuotaTemplateErrorKind::DependencyAccessDeniedException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::dependency_access_denied_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_dependency_access_denied_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DisassociateServiceQuotaTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"NoAvailableOrganizationException" => crate::error::DisassociateServiceQuotaTemplateError { meta: generic, kind: crate::error::DisassociateServiceQuotaTemplateErrorKind::NoAvailableOrganizationException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::no_available_organization_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_no_available_organization_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DisassociateServiceQuotaTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"ServiceException" => crate::error::DisassociateServiceQuotaTemplateError { meta: generic, kind: crate::error::DisassociateServiceQuotaTemplateErrorKind::ServiceException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::service_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_service_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DisassociateServiceQuotaTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"ServiceQuotaTemplateNotInUseException" => crate::error::DisassociateServiceQuotaTemplateError { meta: generic, kind: crate::error::DisassociateServiceQuotaTemplateErrorKind::ServiceQuotaTemplateNotInUseException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::service_quota_template_not_in_use_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_service_quota_template_not_in_use_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DisassociateServiceQuotaTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"TemplatesNotAvailableInRegionException" => crate::error::DisassociateServiceQuotaTemplateError { meta: generic, kind: crate::error::DisassociateServiceQuotaTemplateErrorKind::TemplatesNotAvailableInRegionException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::templates_not_available_in_region_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_templates_not_available_in_region_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DisassociateServiceQuotaTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"TooManyRequestsException" => crate::error::DisassociateServiceQuotaTemplateError { meta: generic, kind: crate::error::DisassociateServiceQuotaTemplateErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::too_many_requests_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_too_many_requests_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DisassociateServiceQuotaTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
_ => crate::error::DisassociateServiceQuotaTemplateError::generic(generic)
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_disassociate_service_quota_template_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DisassociateServiceQuotaTemplateOutput,
crate::error::DisassociateServiceQuotaTemplateError,
> {
Ok({
#[allow(unused_mut)]
let mut output =
crate::output::disassociate_service_quota_template_output::Builder::default();
let _ = response;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_association_for_service_quota_template_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetAssociationForServiceQuotaTemplateOutput,
crate::error::GetAssociationForServiceQuotaTemplateError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetAssociationForServiceQuotaTemplateError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(
crate::error::GetAssociationForServiceQuotaTemplateError::unhandled(generic),
)
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"AccessDeniedException" => crate::error::GetAssociationForServiceQuotaTemplateError { meta: generic, kind: crate::error::GetAssociationForServiceQuotaTemplateErrorKind::AccessDeniedException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::access_denied_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_access_denied_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetAssociationForServiceQuotaTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"AWSServiceAccessNotEnabledException" => crate::error::GetAssociationForServiceQuotaTemplateError { meta: generic, kind: crate::error::GetAssociationForServiceQuotaTemplateErrorKind::AwsServiceAccessNotEnabledException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::aws_service_access_not_enabled_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_aws_service_access_not_enabled_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetAssociationForServiceQuotaTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"DependencyAccessDeniedException" => crate::error::GetAssociationForServiceQuotaTemplateError { meta: generic, kind: crate::error::GetAssociationForServiceQuotaTemplateErrorKind::DependencyAccessDeniedException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::dependency_access_denied_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_dependency_access_denied_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetAssociationForServiceQuotaTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"NoAvailableOrganizationException" => crate::error::GetAssociationForServiceQuotaTemplateError { meta: generic, kind: crate::error::GetAssociationForServiceQuotaTemplateErrorKind::NoAvailableOrganizationException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::no_available_organization_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_no_available_organization_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetAssociationForServiceQuotaTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"ServiceException" => crate::error::GetAssociationForServiceQuotaTemplateError { meta: generic, kind: crate::error::GetAssociationForServiceQuotaTemplateErrorKind::ServiceException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::service_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_service_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetAssociationForServiceQuotaTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"ServiceQuotaTemplateNotInUseException" => crate::error::GetAssociationForServiceQuotaTemplateError { meta: generic, kind: crate::error::GetAssociationForServiceQuotaTemplateErrorKind::ServiceQuotaTemplateNotInUseException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::service_quota_template_not_in_use_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_service_quota_template_not_in_use_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetAssociationForServiceQuotaTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"TemplatesNotAvailableInRegionException" => crate::error::GetAssociationForServiceQuotaTemplateError { meta: generic, kind: crate::error::GetAssociationForServiceQuotaTemplateErrorKind::TemplatesNotAvailableInRegionException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::templates_not_available_in_region_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_templates_not_available_in_region_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetAssociationForServiceQuotaTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"TooManyRequestsException" => crate::error::GetAssociationForServiceQuotaTemplateError { meta: generic, kind: crate::error::GetAssociationForServiceQuotaTemplateErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::too_many_requests_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_too_many_requests_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetAssociationForServiceQuotaTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
_ => crate::error::GetAssociationForServiceQuotaTemplateError::generic(generic)
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_association_for_service_quota_template_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetAssociationForServiceQuotaTemplateOutput,
crate::error::GetAssociationForServiceQuotaTemplateError,
> {
Ok({
#[allow(unused_mut)]
let mut output =
crate::output::get_association_for_service_quota_template_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_get_association_for_service_quota_template(response.body().as_ref(), output).map_err(crate::error::GetAssociationForServiceQuotaTemplateError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_aws_default_service_quota_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetAwsDefaultServiceQuotaOutput,
crate::error::GetAWSDefaultServiceQuotaError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetAWSDefaultServiceQuotaError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::GetAWSDefaultServiceQuotaError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"AccessDeniedException" => crate::error::GetAWSDefaultServiceQuotaError {
meta: generic,
kind: crate::error::GetAWSDefaultServiceQuotaErrorKind::AccessDeniedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::access_denied_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_access_denied_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetAWSDefaultServiceQuotaError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"IllegalArgumentException" => crate::error::GetAWSDefaultServiceQuotaError {
meta: generic,
kind: crate::error::GetAWSDefaultServiceQuotaErrorKind::IllegalArgumentException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::illegal_argument_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_illegal_argument_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetAWSDefaultServiceQuotaError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NoSuchResourceException" => crate::error::GetAWSDefaultServiceQuotaError {
meta: generic,
kind: crate::error::GetAWSDefaultServiceQuotaErrorKind::NoSuchResourceException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::no_such_resource_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_no_such_resource_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetAWSDefaultServiceQuotaError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ServiceException" => {
crate::error::GetAWSDefaultServiceQuotaError {
meta: generic,
kind: crate::error::GetAWSDefaultServiceQuotaErrorKind::ServiceException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::service_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_service_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetAWSDefaultServiceQuotaError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"TooManyRequestsException" => crate::error::GetAWSDefaultServiceQuotaError {
meta: generic,
kind: crate::error::GetAWSDefaultServiceQuotaErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::too_many_requests_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_too_many_requests_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetAWSDefaultServiceQuotaError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetAWSDefaultServiceQuotaError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_aws_default_service_quota_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetAwsDefaultServiceQuotaOutput,
crate::error::GetAWSDefaultServiceQuotaError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_aws_default_service_quota_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_get_aws_default_service_quota(
response.body().as_ref(),
output,
)
.map_err(crate::error::GetAWSDefaultServiceQuotaError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_requested_service_quota_change_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetRequestedServiceQuotaChangeOutput,
crate::error::GetRequestedServiceQuotaChangeError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetRequestedServiceQuotaChangeError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetRequestedServiceQuotaChangeError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"AccessDeniedException" => crate::error::GetRequestedServiceQuotaChangeError {
meta: generic,
kind: crate::error::GetRequestedServiceQuotaChangeErrorKind::AccessDeniedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::access_denied_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_access_denied_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetRequestedServiceQuotaChangeError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"IllegalArgumentException" => crate::error::GetRequestedServiceQuotaChangeError {
meta: generic,
kind: crate::error::GetRequestedServiceQuotaChangeErrorKind::IllegalArgumentException(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::illegal_argument_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_illegal_argument_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetRequestedServiceQuotaChangeError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
"NoSuchResourceException" => crate::error::GetRequestedServiceQuotaChangeError {
meta: generic,
kind: crate::error::GetRequestedServiceQuotaChangeErrorKind::NoSuchResourceException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::no_such_resource_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_no_such_resource_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetRequestedServiceQuotaChangeError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ServiceException" => {
crate::error::GetRequestedServiceQuotaChangeError {
meta: generic,
kind: crate::error::GetRequestedServiceQuotaChangeErrorKind::ServiceException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::service_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_service_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetRequestedServiceQuotaChangeError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"TooManyRequestsException" => crate::error::GetRequestedServiceQuotaChangeError {
meta: generic,
kind: crate::error::GetRequestedServiceQuotaChangeErrorKind::TooManyRequestsException(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::too_many_requests_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_too_many_requests_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetRequestedServiceQuotaChangeError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
_ => crate::error::GetRequestedServiceQuotaChangeError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_requested_service_quota_change_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetRequestedServiceQuotaChangeOutput,
crate::error::GetRequestedServiceQuotaChangeError,
> {
Ok({
#[allow(unused_mut)]
let mut output =
crate::output::get_requested_service_quota_change_output::Builder::default();
let _ = response;
output =
crate::json_deser::deser_operation_crate_operation_get_requested_service_quota_change(
response.body().as_ref(),
output,
)
.map_err(crate::error::GetRequestedServiceQuotaChangeError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_service_quota_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetServiceQuotaOutput, crate::error::GetServiceQuotaError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetServiceQuotaError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetServiceQuotaError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"AccessDeniedException" => crate::error::GetServiceQuotaError {
meta: generic,
kind: crate::error::GetServiceQuotaErrorKind::AccessDeniedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::access_denied_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_access_denied_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetServiceQuotaError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"IllegalArgumentException" => crate::error::GetServiceQuotaError {
meta: generic,
kind: crate::error::GetServiceQuotaErrorKind::IllegalArgumentException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::illegal_argument_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_illegal_argument_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetServiceQuotaError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NoSuchResourceException" => crate::error::GetServiceQuotaError {
meta: generic,
kind: crate::error::GetServiceQuotaErrorKind::NoSuchResourceException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::no_such_resource_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_no_such_resource_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetServiceQuotaError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ServiceException" => {
crate::error::GetServiceQuotaError {
meta: generic,
kind: crate::error::GetServiceQuotaErrorKind::ServiceException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::service_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_service_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetServiceQuotaError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"TooManyRequestsException" => crate::error::GetServiceQuotaError {
meta: generic,
kind: crate::error::GetServiceQuotaErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::too_many_requests_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_too_many_requests_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetServiceQuotaError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetServiceQuotaError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_service_quota_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetServiceQuotaOutput, crate::error::GetServiceQuotaError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_service_quota_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_get_service_quota(
response.body().as_ref(),
output,
)
.map_err(crate::error::GetServiceQuotaError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_service_quota_increase_request_from_template_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetServiceQuotaIncreaseRequestFromTemplateOutput,
crate::error::GetServiceQuotaIncreaseRequestFromTemplateError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetServiceQuotaIncreaseRequestFromTemplateError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(
crate::error::GetServiceQuotaIncreaseRequestFromTemplateError::unhandled(generic),
)
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"AccessDeniedException" => crate::error::GetServiceQuotaIncreaseRequestFromTemplateError { meta: generic, kind: crate::error::GetServiceQuotaIncreaseRequestFromTemplateErrorKind::AccessDeniedException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::access_denied_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_access_denied_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetServiceQuotaIncreaseRequestFromTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"AWSServiceAccessNotEnabledException" => crate::error::GetServiceQuotaIncreaseRequestFromTemplateError { meta: generic, kind: crate::error::GetServiceQuotaIncreaseRequestFromTemplateErrorKind::AwsServiceAccessNotEnabledException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::aws_service_access_not_enabled_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_aws_service_access_not_enabled_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetServiceQuotaIncreaseRequestFromTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"DependencyAccessDeniedException" => crate::error::GetServiceQuotaIncreaseRequestFromTemplateError { meta: generic, kind: crate::error::GetServiceQuotaIncreaseRequestFromTemplateErrorKind::DependencyAccessDeniedException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::dependency_access_denied_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_dependency_access_denied_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetServiceQuotaIncreaseRequestFromTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"IllegalArgumentException" => crate::error::GetServiceQuotaIncreaseRequestFromTemplateError { meta: generic, kind: crate::error::GetServiceQuotaIncreaseRequestFromTemplateErrorKind::IllegalArgumentException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::illegal_argument_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_illegal_argument_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetServiceQuotaIncreaseRequestFromTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"NoAvailableOrganizationException" => crate::error::GetServiceQuotaIncreaseRequestFromTemplateError { meta: generic, kind: crate::error::GetServiceQuotaIncreaseRequestFromTemplateErrorKind::NoAvailableOrganizationException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::no_available_organization_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_no_available_organization_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetServiceQuotaIncreaseRequestFromTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"NoSuchResourceException" => crate::error::GetServiceQuotaIncreaseRequestFromTemplateError { meta: generic, kind: crate::error::GetServiceQuotaIncreaseRequestFromTemplateErrorKind::NoSuchResourceException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::no_such_resource_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_no_such_resource_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetServiceQuotaIncreaseRequestFromTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"ServiceException" => crate::error::GetServiceQuotaIncreaseRequestFromTemplateError { meta: generic, kind: crate::error::GetServiceQuotaIncreaseRequestFromTemplateErrorKind::ServiceException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::service_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_service_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetServiceQuotaIncreaseRequestFromTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"TemplatesNotAvailableInRegionException" => crate::error::GetServiceQuotaIncreaseRequestFromTemplateError { meta: generic, kind: crate::error::GetServiceQuotaIncreaseRequestFromTemplateErrorKind::TemplatesNotAvailableInRegionException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::templates_not_available_in_region_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_templates_not_available_in_region_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetServiceQuotaIncreaseRequestFromTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"TooManyRequestsException" => crate::error::GetServiceQuotaIncreaseRequestFromTemplateError { meta: generic, kind: crate::error::GetServiceQuotaIncreaseRequestFromTemplateErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::too_many_requests_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_too_many_requests_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetServiceQuotaIncreaseRequestFromTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
_ => crate::error::GetServiceQuotaIncreaseRequestFromTemplateError::generic(generic)
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_service_quota_increase_request_from_template_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetServiceQuotaIncreaseRequestFromTemplateOutput,
crate::error::GetServiceQuotaIncreaseRequestFromTemplateError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_service_quota_increase_request_from_template_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_get_service_quota_increase_request_from_template(response.body().as_ref(), output).map_err(crate::error::GetServiceQuotaIncreaseRequestFromTemplateError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_list_aws_default_service_quotas_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ListAwsDefaultServiceQuotasOutput,
crate::error::ListAWSDefaultServiceQuotasError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::ListAWSDefaultServiceQuotasError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::ListAWSDefaultServiceQuotasError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"AccessDeniedException" => crate::error::ListAWSDefaultServiceQuotasError {
meta: generic,
kind: crate::error::ListAWSDefaultServiceQuotasErrorKind::AccessDeniedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::access_denied_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_access_denied_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListAWSDefaultServiceQuotasError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"IllegalArgumentException" => crate::error::ListAWSDefaultServiceQuotasError {
meta: generic,
kind: crate::error::ListAWSDefaultServiceQuotasErrorKind::IllegalArgumentException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::illegal_argument_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_illegal_argument_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListAWSDefaultServiceQuotasError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidPaginationTokenException" => crate::error::ListAWSDefaultServiceQuotasError {
meta: generic,
kind:
crate::error::ListAWSDefaultServiceQuotasErrorKind::InvalidPaginationTokenException(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_pagination_token_exception::Builder::default(
);
let _ = response;
output = crate::json_deser::deser_structure_crate_error_invalid_pagination_token_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListAWSDefaultServiceQuotasError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
"NoSuchResourceException" => crate::error::ListAWSDefaultServiceQuotasError {
meta: generic,
kind: crate::error::ListAWSDefaultServiceQuotasErrorKind::NoSuchResourceException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::no_such_resource_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_no_such_resource_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListAWSDefaultServiceQuotasError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ServiceException" => {
crate::error::ListAWSDefaultServiceQuotasError {
meta: generic,
kind: crate::error::ListAWSDefaultServiceQuotasErrorKind::ServiceException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::service_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_service_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListAWSDefaultServiceQuotasError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"TooManyRequestsException" => crate::error::ListAWSDefaultServiceQuotasError {
meta: generic,
kind: crate::error::ListAWSDefaultServiceQuotasErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::too_many_requests_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_too_many_requests_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListAWSDefaultServiceQuotasError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::ListAWSDefaultServiceQuotasError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_list_aws_default_service_quotas_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ListAwsDefaultServiceQuotasOutput,
crate::error::ListAWSDefaultServiceQuotasError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::list_aws_default_service_quotas_output::Builder::default();
let _ = response;
output =
crate::json_deser::deser_operation_crate_operation_list_aws_default_service_quotas(
response.body().as_ref(),
output,
)
.map_err(crate::error::ListAWSDefaultServiceQuotasError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_list_requested_service_quota_change_history_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ListRequestedServiceQuotaChangeHistoryOutput,
crate::error::ListRequestedServiceQuotaChangeHistoryError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::ListRequestedServiceQuotaChangeHistoryError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(
crate::error::ListRequestedServiceQuotaChangeHistoryError::unhandled(generic),
)
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"AccessDeniedException" => crate::error::ListRequestedServiceQuotaChangeHistoryError { meta: generic, kind: crate::error::ListRequestedServiceQuotaChangeHistoryErrorKind::AccessDeniedException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::access_denied_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_access_denied_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListRequestedServiceQuotaChangeHistoryError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"IllegalArgumentException" => crate::error::ListRequestedServiceQuotaChangeHistoryError { meta: generic, kind: crate::error::ListRequestedServiceQuotaChangeHistoryErrorKind::IllegalArgumentException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::illegal_argument_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_illegal_argument_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListRequestedServiceQuotaChangeHistoryError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"InvalidPaginationTokenException" => crate::error::ListRequestedServiceQuotaChangeHistoryError { meta: generic, kind: crate::error::ListRequestedServiceQuotaChangeHistoryErrorKind::InvalidPaginationTokenException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::invalid_pagination_token_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_invalid_pagination_token_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListRequestedServiceQuotaChangeHistoryError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"NoSuchResourceException" => crate::error::ListRequestedServiceQuotaChangeHistoryError { meta: generic, kind: crate::error::ListRequestedServiceQuotaChangeHistoryErrorKind::NoSuchResourceException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::no_such_resource_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_no_such_resource_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListRequestedServiceQuotaChangeHistoryError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"ServiceException" => crate::error::ListRequestedServiceQuotaChangeHistoryError { meta: generic, kind: crate::error::ListRequestedServiceQuotaChangeHistoryErrorKind::ServiceException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::service_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_service_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListRequestedServiceQuotaChangeHistoryError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"TooManyRequestsException" => crate::error::ListRequestedServiceQuotaChangeHistoryError { meta: generic, kind: crate::error::ListRequestedServiceQuotaChangeHistoryErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::too_many_requests_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_too_many_requests_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListRequestedServiceQuotaChangeHistoryError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
_ => crate::error::ListRequestedServiceQuotaChangeHistoryError::generic(generic)
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_list_requested_service_quota_change_history_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ListRequestedServiceQuotaChangeHistoryOutput,
crate::error::ListRequestedServiceQuotaChangeHistoryError,
> {
Ok({
#[allow(unused_mut)]
let mut output =
crate::output::list_requested_service_quota_change_history_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_list_requested_service_quota_change_history(response.body().as_ref(), output).map_err(crate::error::ListRequestedServiceQuotaChangeHistoryError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_list_requested_service_quota_change_history_by_quota_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ListRequestedServiceQuotaChangeHistoryByQuotaOutput,
crate::error::ListRequestedServiceQuotaChangeHistoryByQuotaError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::ListRequestedServiceQuotaChangeHistoryByQuotaError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(
crate::error::ListRequestedServiceQuotaChangeHistoryByQuotaError::unhandled(
generic,
),
)
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"AccessDeniedException" => crate::error::ListRequestedServiceQuotaChangeHistoryByQuotaError { meta: generic, kind: crate::error::ListRequestedServiceQuotaChangeHistoryByQuotaErrorKind::AccessDeniedException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::access_denied_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_access_denied_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListRequestedServiceQuotaChangeHistoryByQuotaError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"IllegalArgumentException" => crate::error::ListRequestedServiceQuotaChangeHistoryByQuotaError { meta: generic, kind: crate::error::ListRequestedServiceQuotaChangeHistoryByQuotaErrorKind::IllegalArgumentException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::illegal_argument_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_illegal_argument_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListRequestedServiceQuotaChangeHistoryByQuotaError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"InvalidPaginationTokenException" => crate::error::ListRequestedServiceQuotaChangeHistoryByQuotaError { meta: generic, kind: crate::error::ListRequestedServiceQuotaChangeHistoryByQuotaErrorKind::InvalidPaginationTokenException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::invalid_pagination_token_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_invalid_pagination_token_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListRequestedServiceQuotaChangeHistoryByQuotaError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"NoSuchResourceException" => crate::error::ListRequestedServiceQuotaChangeHistoryByQuotaError { meta: generic, kind: crate::error::ListRequestedServiceQuotaChangeHistoryByQuotaErrorKind::NoSuchResourceException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::no_such_resource_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_no_such_resource_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListRequestedServiceQuotaChangeHistoryByQuotaError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"ServiceException" => crate::error::ListRequestedServiceQuotaChangeHistoryByQuotaError { meta: generic, kind: crate::error::ListRequestedServiceQuotaChangeHistoryByQuotaErrorKind::ServiceException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::service_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_service_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListRequestedServiceQuotaChangeHistoryByQuotaError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"TooManyRequestsException" => crate::error::ListRequestedServiceQuotaChangeHistoryByQuotaError { meta: generic, kind: crate::error::ListRequestedServiceQuotaChangeHistoryByQuotaErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::too_many_requests_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_too_many_requests_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListRequestedServiceQuotaChangeHistoryByQuotaError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
_ => crate::error::ListRequestedServiceQuotaChangeHistoryByQuotaError::generic(generic)
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_list_requested_service_quota_change_history_by_quota_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ListRequestedServiceQuotaChangeHistoryByQuotaOutput,
crate::error::ListRequestedServiceQuotaChangeHistoryByQuotaError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::list_requested_service_quota_change_history_by_quota_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_list_requested_service_quota_change_history_by_quota(response.body().as_ref(), output).map_err(crate::error::ListRequestedServiceQuotaChangeHistoryByQuotaError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_list_service_quota_increase_requests_in_template_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ListServiceQuotaIncreaseRequestsInTemplateOutput,
crate::error::ListServiceQuotaIncreaseRequestsInTemplateError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::ListServiceQuotaIncreaseRequestsInTemplateError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(
crate::error::ListServiceQuotaIncreaseRequestsInTemplateError::unhandled(generic),
)
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"AccessDeniedException" => crate::error::ListServiceQuotaIncreaseRequestsInTemplateError { meta: generic, kind: crate::error::ListServiceQuotaIncreaseRequestsInTemplateErrorKind::AccessDeniedException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::access_denied_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_access_denied_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListServiceQuotaIncreaseRequestsInTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"AWSServiceAccessNotEnabledException" => crate::error::ListServiceQuotaIncreaseRequestsInTemplateError { meta: generic, kind: crate::error::ListServiceQuotaIncreaseRequestsInTemplateErrorKind::AwsServiceAccessNotEnabledException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::aws_service_access_not_enabled_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_aws_service_access_not_enabled_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListServiceQuotaIncreaseRequestsInTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"DependencyAccessDeniedException" => crate::error::ListServiceQuotaIncreaseRequestsInTemplateError { meta: generic, kind: crate::error::ListServiceQuotaIncreaseRequestsInTemplateErrorKind::DependencyAccessDeniedException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::dependency_access_denied_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_dependency_access_denied_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListServiceQuotaIncreaseRequestsInTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"IllegalArgumentException" => crate::error::ListServiceQuotaIncreaseRequestsInTemplateError { meta: generic, kind: crate::error::ListServiceQuotaIncreaseRequestsInTemplateErrorKind::IllegalArgumentException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::illegal_argument_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_illegal_argument_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListServiceQuotaIncreaseRequestsInTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"NoAvailableOrganizationException" => crate::error::ListServiceQuotaIncreaseRequestsInTemplateError { meta: generic, kind: crate::error::ListServiceQuotaIncreaseRequestsInTemplateErrorKind::NoAvailableOrganizationException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::no_available_organization_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_no_available_organization_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListServiceQuotaIncreaseRequestsInTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"ServiceException" => crate::error::ListServiceQuotaIncreaseRequestsInTemplateError { meta: generic, kind: crate::error::ListServiceQuotaIncreaseRequestsInTemplateErrorKind::ServiceException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::service_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_service_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListServiceQuotaIncreaseRequestsInTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"TemplatesNotAvailableInRegionException" => crate::error::ListServiceQuotaIncreaseRequestsInTemplateError { meta: generic, kind: crate::error::ListServiceQuotaIncreaseRequestsInTemplateErrorKind::TemplatesNotAvailableInRegionException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::templates_not_available_in_region_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_templates_not_available_in_region_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListServiceQuotaIncreaseRequestsInTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"TooManyRequestsException" => crate::error::ListServiceQuotaIncreaseRequestsInTemplateError { meta: generic, kind: crate::error::ListServiceQuotaIncreaseRequestsInTemplateErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::too_many_requests_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_too_many_requests_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListServiceQuotaIncreaseRequestsInTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
_ => crate::error::ListServiceQuotaIncreaseRequestsInTemplateError::generic(generic)
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_list_service_quota_increase_requests_in_template_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ListServiceQuotaIncreaseRequestsInTemplateOutput,
crate::error::ListServiceQuotaIncreaseRequestsInTemplateError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::list_service_quota_increase_requests_in_template_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_list_service_quota_increase_requests_in_template(response.body().as_ref(), output).map_err(crate::error::ListServiceQuotaIncreaseRequestsInTemplateError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_list_service_quotas_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::ListServiceQuotasOutput, crate::error::ListServiceQuotasError>
{
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::ListServiceQuotasError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::ListServiceQuotasError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"AccessDeniedException" => crate::error::ListServiceQuotasError {
meta: generic,
kind: crate::error::ListServiceQuotasErrorKind::AccessDeniedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::access_denied_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_access_denied_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListServiceQuotasError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"IllegalArgumentException" => crate::error::ListServiceQuotasError {
meta: generic,
kind: crate::error::ListServiceQuotasErrorKind::IllegalArgumentException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::illegal_argument_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_illegal_argument_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListServiceQuotasError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidPaginationTokenException" => crate::error::ListServiceQuotasError {
meta: generic,
kind: crate::error::ListServiceQuotasErrorKind::InvalidPaginationTokenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_pagination_token_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_invalid_pagination_token_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListServiceQuotasError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NoSuchResourceException" => crate::error::ListServiceQuotasError {
meta: generic,
kind: crate::error::ListServiceQuotasErrorKind::NoSuchResourceException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::no_such_resource_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_no_such_resource_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListServiceQuotasError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ServiceException" => {
crate::error::ListServiceQuotasError {
meta: generic,
kind: crate::error::ListServiceQuotasErrorKind::ServiceException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::service_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_service_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListServiceQuotasError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"TooManyRequestsException" => crate::error::ListServiceQuotasError {
meta: generic,
kind: crate::error::ListServiceQuotasErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::too_many_requests_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_too_many_requests_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListServiceQuotasError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::ListServiceQuotasError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_list_service_quotas_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::ListServiceQuotasOutput, crate::error::ListServiceQuotasError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::list_service_quotas_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_list_service_quotas(
response.body().as_ref(),
output,
)
.map_err(crate::error::ListServiceQuotasError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_list_services_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::ListServicesOutput, crate::error::ListServicesError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::ListServicesError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::ListServicesError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"AccessDeniedException" => crate::error::ListServicesError {
meta: generic,
kind: crate::error::ListServicesErrorKind::AccessDeniedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::access_denied_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_access_denied_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListServicesError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"IllegalArgumentException" => crate::error::ListServicesError {
meta: generic,
kind: crate::error::ListServicesErrorKind::IllegalArgumentException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::illegal_argument_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_illegal_argument_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListServicesError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidPaginationTokenException" => crate::error::ListServicesError {
meta: generic,
kind: crate::error::ListServicesErrorKind::InvalidPaginationTokenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_pagination_token_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_invalid_pagination_token_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListServicesError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ServiceException" => {
crate::error::ListServicesError {
meta: generic,
kind: crate::error::ListServicesErrorKind::ServiceException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::service_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_service_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListServicesError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"TooManyRequestsException" => crate::error::ListServicesError {
meta: generic,
kind: crate::error::ListServicesErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::too_many_requests_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_too_many_requests_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListServicesError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::ListServicesError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_list_services_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::ListServicesOutput, crate::error::ListServicesError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::list_services_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_list_services(
response.body().as_ref(),
output,
)
.map_err(crate::error::ListServicesError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_list_tags_for_resource_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ListTagsForResourceOutput,
crate::error::ListTagsForResourceError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::ListTagsForResourceError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::ListTagsForResourceError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"AccessDeniedException" => crate::error::ListTagsForResourceError {
meta: generic,
kind: crate::error::ListTagsForResourceErrorKind::AccessDeniedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::access_denied_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_access_denied_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListTagsForResourceError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"IllegalArgumentException" => crate::error::ListTagsForResourceError {
meta: generic,
kind: crate::error::ListTagsForResourceErrorKind::IllegalArgumentException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::illegal_argument_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_illegal_argument_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListTagsForResourceError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NoSuchResourceException" => crate::error::ListTagsForResourceError {
meta: generic,
kind: crate::error::ListTagsForResourceErrorKind::NoSuchResourceException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::no_such_resource_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_no_such_resource_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListTagsForResourceError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ServiceException" => {
crate::error::ListTagsForResourceError {
meta: generic,
kind: crate::error::ListTagsForResourceErrorKind::ServiceException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::service_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_service_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListTagsForResourceError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"TooManyRequestsException" => crate::error::ListTagsForResourceError {
meta: generic,
kind: crate::error::ListTagsForResourceErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::too_many_requests_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_too_many_requests_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListTagsForResourceError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::ListTagsForResourceError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_list_tags_for_resource_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ListTagsForResourceOutput,
crate::error::ListTagsForResourceError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::list_tags_for_resource_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_list_tags_for_resource(
response.body().as_ref(),
output,
)
.map_err(crate::error::ListTagsForResourceError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_put_service_quota_increase_request_into_template_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::PutServiceQuotaIncreaseRequestIntoTemplateOutput,
crate::error::PutServiceQuotaIncreaseRequestIntoTemplateError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::PutServiceQuotaIncreaseRequestIntoTemplateError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(
crate::error::PutServiceQuotaIncreaseRequestIntoTemplateError::unhandled(generic),
)
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"AccessDeniedException" => crate::error::PutServiceQuotaIncreaseRequestIntoTemplateError { meta: generic, kind: crate::error::PutServiceQuotaIncreaseRequestIntoTemplateErrorKind::AccessDeniedException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::access_denied_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_access_denied_exception_json_err(response.body().as_ref(), output).map_err(crate::error::PutServiceQuotaIncreaseRequestIntoTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"AWSServiceAccessNotEnabledException" => crate::error::PutServiceQuotaIncreaseRequestIntoTemplateError { meta: generic, kind: crate::error::PutServiceQuotaIncreaseRequestIntoTemplateErrorKind::AwsServiceAccessNotEnabledException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::aws_service_access_not_enabled_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_aws_service_access_not_enabled_exception_json_err(response.body().as_ref(), output).map_err(crate::error::PutServiceQuotaIncreaseRequestIntoTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"DependencyAccessDeniedException" => crate::error::PutServiceQuotaIncreaseRequestIntoTemplateError { meta: generic, kind: crate::error::PutServiceQuotaIncreaseRequestIntoTemplateErrorKind::DependencyAccessDeniedException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::dependency_access_denied_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_dependency_access_denied_exception_json_err(response.body().as_ref(), output).map_err(crate::error::PutServiceQuotaIncreaseRequestIntoTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"IllegalArgumentException" => crate::error::PutServiceQuotaIncreaseRequestIntoTemplateError { meta: generic, kind: crate::error::PutServiceQuotaIncreaseRequestIntoTemplateErrorKind::IllegalArgumentException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::illegal_argument_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_illegal_argument_exception_json_err(response.body().as_ref(), output).map_err(crate::error::PutServiceQuotaIncreaseRequestIntoTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"NoAvailableOrganizationException" => crate::error::PutServiceQuotaIncreaseRequestIntoTemplateError { meta: generic, kind: crate::error::PutServiceQuotaIncreaseRequestIntoTemplateErrorKind::NoAvailableOrganizationException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::no_available_organization_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_no_available_organization_exception_json_err(response.body().as_ref(), output).map_err(crate::error::PutServiceQuotaIncreaseRequestIntoTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"NoSuchResourceException" => crate::error::PutServiceQuotaIncreaseRequestIntoTemplateError { meta: generic, kind: crate::error::PutServiceQuotaIncreaseRequestIntoTemplateErrorKind::NoSuchResourceException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::no_such_resource_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_no_such_resource_exception_json_err(response.body().as_ref(), output).map_err(crate::error::PutServiceQuotaIncreaseRequestIntoTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"QuotaExceededException" => crate::error::PutServiceQuotaIncreaseRequestIntoTemplateError { meta: generic, kind: crate::error::PutServiceQuotaIncreaseRequestIntoTemplateErrorKind::QuotaExceededException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::quota_exceeded_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_quota_exceeded_exception_json_err(response.body().as_ref(), output).map_err(crate::error::PutServiceQuotaIncreaseRequestIntoTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"ServiceException" => crate::error::PutServiceQuotaIncreaseRequestIntoTemplateError { meta: generic, kind: crate::error::PutServiceQuotaIncreaseRequestIntoTemplateErrorKind::ServiceException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::service_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_service_exception_json_err(response.body().as_ref(), output).map_err(crate::error::PutServiceQuotaIncreaseRequestIntoTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"TemplatesNotAvailableInRegionException" => crate::error::PutServiceQuotaIncreaseRequestIntoTemplateError { meta: generic, kind: crate::error::PutServiceQuotaIncreaseRequestIntoTemplateErrorKind::TemplatesNotAvailableInRegionException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::templates_not_available_in_region_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_templates_not_available_in_region_exception_json_err(response.body().as_ref(), output).map_err(crate::error::PutServiceQuotaIncreaseRequestIntoTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
"TooManyRequestsException" => crate::error::PutServiceQuotaIncreaseRequestIntoTemplateError { meta: generic, kind: crate::error::PutServiceQuotaIncreaseRequestIntoTemplateErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
let mut tmp =
{
#[allow(unused_mut)]
let mut output = crate::error::too_many_requests_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_too_many_requests_exception_json_err(response.body().as_ref(), output).map_err(crate::error::PutServiceQuotaIncreaseRequestIntoTemplateError::unhandled)?;
output.build()
}
;
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
})},
_ => crate::error::PutServiceQuotaIncreaseRequestIntoTemplateError::generic(generic)
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_put_service_quota_increase_request_into_template_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::PutServiceQuotaIncreaseRequestIntoTemplateOutput,
crate::error::PutServiceQuotaIncreaseRequestIntoTemplateError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::put_service_quota_increase_request_into_template_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_put_service_quota_increase_request_into_template(response.body().as_ref(), output).map_err(crate::error::PutServiceQuotaIncreaseRequestIntoTemplateError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_request_service_quota_increase_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::RequestServiceQuotaIncreaseOutput,
crate::error::RequestServiceQuotaIncreaseError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::RequestServiceQuotaIncreaseError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::RequestServiceQuotaIncreaseError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"AccessDeniedException" => crate::error::RequestServiceQuotaIncreaseError {
meta: generic,
kind: crate::error::RequestServiceQuotaIncreaseErrorKind::AccessDeniedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::access_denied_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_access_denied_exception_json_err(response.body().as_ref(), output).map_err(crate::error::RequestServiceQuotaIncreaseError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"DependencyAccessDeniedException" => crate::error::RequestServiceQuotaIncreaseError {
meta: generic,
kind:
crate::error::RequestServiceQuotaIncreaseErrorKind::DependencyAccessDeniedException(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::dependency_access_denied_exception::Builder::default(
);
let _ = response;
output = crate::json_deser::deser_structure_crate_error_dependency_access_denied_exception_json_err(response.body().as_ref(), output).map_err(crate::error::RequestServiceQuotaIncreaseError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
"IllegalArgumentException" => crate::error::RequestServiceQuotaIncreaseError {
meta: generic,
kind: crate::error::RequestServiceQuotaIncreaseErrorKind::IllegalArgumentException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::illegal_argument_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_illegal_argument_exception_json_err(response.body().as_ref(), output).map_err(crate::error::RequestServiceQuotaIncreaseError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InvalidResourceStateException" => crate::error::RequestServiceQuotaIncreaseError {
meta: generic,
kind: crate::error::RequestServiceQuotaIncreaseErrorKind::InvalidResourceStateException(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::invalid_resource_state_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_invalid_resource_state_exception_json_err(response.body().as_ref(), output).map_err(crate::error::RequestServiceQuotaIncreaseError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
"NoSuchResourceException" => crate::error::RequestServiceQuotaIncreaseError {
meta: generic,
kind: crate::error::RequestServiceQuotaIncreaseErrorKind::NoSuchResourceException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::no_such_resource_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_no_such_resource_exception_json_err(response.body().as_ref(), output).map_err(crate::error::RequestServiceQuotaIncreaseError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"QuotaExceededException" => crate::error::RequestServiceQuotaIncreaseError {
meta: generic,
kind: crate::error::RequestServiceQuotaIncreaseErrorKind::QuotaExceededException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::quota_exceeded_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_quota_exceeded_exception_json_err(response.body().as_ref(), output).map_err(crate::error::RequestServiceQuotaIncreaseError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ResourceAlreadyExistsException" => crate::error::RequestServiceQuotaIncreaseError {
meta: generic,
kind:
crate::error::RequestServiceQuotaIncreaseErrorKind::ResourceAlreadyExistsException(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::resource_already_exists_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_resource_already_exists_exception_json_err(response.body().as_ref(), output).map_err(crate::error::RequestServiceQuotaIncreaseError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
"ServiceException" => {
crate::error::RequestServiceQuotaIncreaseError {
meta: generic,
kind: crate::error::RequestServiceQuotaIncreaseErrorKind::ServiceException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::service_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_service_exception_json_err(response.body().as_ref(), output).map_err(crate::error::RequestServiceQuotaIncreaseError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"TooManyRequestsException" => crate::error::RequestServiceQuotaIncreaseError {
meta: generic,
kind: crate::error::RequestServiceQuotaIncreaseErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::too_many_requests_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_too_many_requests_exception_json_err(response.body().as_ref(), output).map_err(crate::error::RequestServiceQuotaIncreaseError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::RequestServiceQuotaIncreaseError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_request_service_quota_increase_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::RequestServiceQuotaIncreaseOutput,
crate::error::RequestServiceQuotaIncreaseError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::request_service_quota_increase_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_request_service_quota_increase(
response.body().as_ref(),
output,
)
.map_err(crate::error::RequestServiceQuotaIncreaseError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_tag_resource_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::TagResourceOutput, crate::error::TagResourceError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::TagResourceError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::TagResourceError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"AccessDeniedException" => crate::error::TagResourceError {
meta: generic,
kind: crate::error::TagResourceErrorKind::AccessDeniedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::access_denied_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_access_denied_exception_json_err(response.body().as_ref(), output).map_err(crate::error::TagResourceError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"IllegalArgumentException" => crate::error::TagResourceError {
meta: generic,
kind: crate::error::TagResourceErrorKind::IllegalArgumentException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::illegal_argument_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_illegal_argument_exception_json_err(response.body().as_ref(), output).map_err(crate::error::TagResourceError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NoSuchResourceException" => crate::error::TagResourceError {
meta: generic,
kind: crate::error::TagResourceErrorKind::NoSuchResourceException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::no_such_resource_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_no_such_resource_exception_json_err(response.body().as_ref(), output).map_err(crate::error::TagResourceError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ServiceException" => {
crate::error::TagResourceError {
meta: generic,
kind: crate::error::TagResourceErrorKind::ServiceException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::service_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_service_exception_json_err(response.body().as_ref(), output).map_err(crate::error::TagResourceError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"TagPolicyViolationException" => crate::error::TagResourceError {
meta: generic,
kind: crate::error::TagResourceErrorKind::TagPolicyViolationException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::tag_policy_violation_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_tag_policy_violation_exception_json_err(response.body().as_ref(), output).map_err(crate::error::TagResourceError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::TagResourceError {
meta: generic,
kind: crate::error::TagResourceErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::too_many_requests_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_too_many_requests_exception_json_err(response.body().as_ref(), output).map_err(crate::error::TagResourceError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyTagsException" => crate::error::TagResourceError {
meta: generic,
kind: crate::error::TagResourceErrorKind::TooManyTagsException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::too_many_tags_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_too_many_tags_exception_json_err(response.body().as_ref(), output).map_err(crate::error::TagResourceError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::TagResourceError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_tag_resource_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::TagResourceOutput, crate::error::TagResourceError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::tag_resource_output::Builder::default();
let _ = response;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_untag_resource_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::UntagResourceOutput, crate::error::UntagResourceError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::UntagResourceError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::UntagResourceError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"AccessDeniedException" => crate::error::UntagResourceError {
meta: generic,
kind: crate::error::UntagResourceErrorKind::AccessDeniedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::access_denied_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_access_denied_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UntagResourceError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"IllegalArgumentException" => crate::error::UntagResourceError {
meta: generic,
kind: crate::error::UntagResourceErrorKind::IllegalArgumentException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::illegal_argument_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_illegal_argument_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UntagResourceError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NoSuchResourceException" => crate::error::UntagResourceError {
meta: generic,
kind: crate::error::UntagResourceErrorKind::NoSuchResourceException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::no_such_resource_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_no_such_resource_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UntagResourceError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ServiceException" => {
crate::error::UntagResourceError {
meta: generic,
kind: crate::error::UntagResourceErrorKind::ServiceException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::service_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_service_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UntagResourceError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"TooManyRequestsException" => crate::error::UntagResourceError {
meta: generic,
kind: crate::error::UntagResourceErrorKind::TooManyRequestsException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::too_many_requests_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_too_many_requests_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UntagResourceError::unhandled)?;
output.build()
};
if tmp.message.is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::UntagResourceError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_untag_resource_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::UntagResourceOutput, crate::error::UntagResourceError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::untag_resource_output::Builder::default();
let _ = response;
output.build()
})
}