#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_app_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::CreateAppOutput, crate::error::CreateAppError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::CreateAppError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::CreateAppError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::CreateAppError {
meta: generic,
kind: crate::error::CreateAppErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateAppError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::CreateAppError {
meta: generic,
kind: crate::error::CreateAppErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateAppError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::CreateAppError {
meta: generic,
kind: crate::error::CreateAppErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateAppError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::CreateAppError {
meta: generic,
kind: crate::error::CreateAppErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateAppError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::CreateAppError {
meta: generic,
kind: crate::error::CreateAppErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateAppError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::CreateAppError {
meta: generic,
kind: crate::error::CreateAppErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateAppError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::CreateAppError {
meta: generic,
kind: crate::error::CreateAppErrorKind::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::CreateAppError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::CreateAppError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_app_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::CreateAppOutput, crate::error::CreateAppError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_app_output::Builder::default();
let _ = response;
output = output.set_application_response(
crate::http_serde::deser_payload_create_app_create_app_output_application_response(
response.body().as_ref(),
)?,
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_campaign_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::CreateCampaignOutput, crate::error::CreateCampaignError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::CreateCampaignError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::CreateCampaignError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::CreateCampaignError {
meta: generic,
kind: crate::error::CreateCampaignErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateCampaignError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::CreateCampaignError {
meta: generic,
kind: crate::error::CreateCampaignErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateCampaignError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::CreateCampaignError {
meta: generic,
kind: crate::error::CreateCampaignErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateCampaignError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::CreateCampaignError {
meta: generic,
kind: crate::error::CreateCampaignErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateCampaignError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::CreateCampaignError {
meta: generic,
kind: crate::error::CreateCampaignErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateCampaignError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::CreateCampaignError {
meta: generic,
kind: crate::error::CreateCampaignErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateCampaignError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::CreateCampaignError {
meta: generic,
kind: crate::error::CreateCampaignErrorKind::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::CreateCampaignError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::CreateCampaignError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_campaign_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::CreateCampaignOutput, crate::error::CreateCampaignError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_campaign_output::Builder::default();
let _ = response;
output = output.set_campaign_response(
crate::http_serde::deser_payload_create_campaign_create_campaign_output_campaign_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_email_template_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateEmailTemplateOutput,
crate::error::CreateEmailTemplateError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::CreateEmailTemplateError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::CreateEmailTemplateError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::CreateEmailTemplateError {
meta: generic,
kind: crate::error::CreateEmailTemplateErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateEmailTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::CreateEmailTemplateError {
meta: generic,
kind: crate::error::CreateEmailTemplateErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateEmailTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::CreateEmailTemplateError {
meta: generic,
kind: crate::error::CreateEmailTemplateErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateEmailTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::CreateEmailTemplateError {
meta: generic,
kind: crate::error::CreateEmailTemplateErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateEmailTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::CreateEmailTemplateError {
meta: generic,
kind: crate::error::CreateEmailTemplateErrorKind::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::CreateEmailTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::CreateEmailTemplateError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_email_template_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateEmailTemplateOutput,
crate::error::CreateEmailTemplateError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_email_template_output::Builder::default();
let _ = response;
output = output.set_create_template_message_body(
crate::http_serde::deser_payload_create_email_template_create_email_template_output_create_template_message_body(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_export_job_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::CreateExportJobOutput, crate::error::CreateExportJobError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::CreateExportJobError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::CreateExportJobError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::CreateExportJobError {
meta: generic,
kind: crate::error::CreateExportJobErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateExportJobError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::CreateExportJobError {
meta: generic,
kind: crate::error::CreateExportJobErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateExportJobError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::CreateExportJobError {
meta: generic,
kind: crate::error::CreateExportJobErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateExportJobError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::CreateExportJobError {
meta: generic,
kind: crate::error::CreateExportJobErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateExportJobError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::CreateExportJobError {
meta: generic,
kind: crate::error::CreateExportJobErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateExportJobError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::CreateExportJobError {
meta: generic,
kind: crate::error::CreateExportJobErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateExportJobError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::CreateExportJobError {
meta: generic,
kind: crate::error::CreateExportJobErrorKind::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::CreateExportJobError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::CreateExportJobError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_export_job_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::CreateExportJobOutput, crate::error::CreateExportJobError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_export_job_output::Builder::default();
let _ = response;
output = output.set_export_job_response(
crate::http_serde::deser_payload_create_export_job_create_export_job_output_export_job_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_import_job_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::CreateImportJobOutput, crate::error::CreateImportJobError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::CreateImportJobError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::CreateImportJobError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::CreateImportJobError {
meta: generic,
kind: crate::error::CreateImportJobErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateImportJobError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::CreateImportJobError {
meta: generic,
kind: crate::error::CreateImportJobErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateImportJobError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::CreateImportJobError {
meta: generic,
kind: crate::error::CreateImportJobErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateImportJobError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::CreateImportJobError {
meta: generic,
kind: crate::error::CreateImportJobErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateImportJobError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::CreateImportJobError {
meta: generic,
kind: crate::error::CreateImportJobErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateImportJobError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::CreateImportJobError {
meta: generic,
kind: crate::error::CreateImportJobErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateImportJobError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::CreateImportJobError {
meta: generic,
kind: crate::error::CreateImportJobErrorKind::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::CreateImportJobError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::CreateImportJobError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_import_job_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::CreateImportJobOutput, crate::error::CreateImportJobError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_import_job_output::Builder::default();
let _ = response;
output = output.set_import_job_response(
crate::http_serde::deser_payload_create_import_job_create_import_job_output_import_job_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_in_app_template_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateInAppTemplateOutput,
crate::error::CreateInAppTemplateError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::CreateInAppTemplateError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::CreateInAppTemplateError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::CreateInAppTemplateError {
meta: generic,
kind: crate::error::CreateInAppTemplateErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateInAppTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::CreateInAppTemplateError {
meta: generic,
kind: crate::error::CreateInAppTemplateErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateInAppTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::CreateInAppTemplateError {
meta: generic,
kind: crate::error::CreateInAppTemplateErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateInAppTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::CreateInAppTemplateError {
meta: generic,
kind: crate::error::CreateInAppTemplateErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateInAppTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::CreateInAppTemplateError {
meta: generic,
kind: crate::error::CreateInAppTemplateErrorKind::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::CreateInAppTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::CreateInAppTemplateError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_in_app_template_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateInAppTemplateOutput,
crate::error::CreateInAppTemplateError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_in_app_template_output::Builder::default();
let _ = response;
output = output.set_template_create_message_body(
crate::http_serde::deser_payload_create_in_app_template_create_in_app_template_output_template_create_message_body(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_journey_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::CreateJourneyOutput, crate::error::CreateJourneyError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::CreateJourneyError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::CreateJourneyError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::CreateJourneyError {
meta: generic,
kind: crate::error::CreateJourneyErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateJourneyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::CreateJourneyError {
meta: generic,
kind: crate::error::CreateJourneyErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateJourneyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::CreateJourneyError {
meta: generic,
kind: crate::error::CreateJourneyErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateJourneyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::CreateJourneyError {
meta: generic,
kind: crate::error::CreateJourneyErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateJourneyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::CreateJourneyError {
meta: generic,
kind: crate::error::CreateJourneyErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateJourneyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::CreateJourneyError {
meta: generic,
kind: crate::error::CreateJourneyErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateJourneyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::CreateJourneyError {
meta: generic,
kind: crate::error::CreateJourneyErrorKind::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::CreateJourneyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::CreateJourneyError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_journey_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::CreateJourneyOutput, crate::error::CreateJourneyError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_journey_output::Builder::default();
let _ = response;
output = output.set_journey_response(
crate::http_serde::deser_payload_create_journey_create_journey_output_journey_response(
response.body().as_ref(),
)?,
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_push_template_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreatePushTemplateOutput,
crate::error::CreatePushTemplateError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::CreatePushTemplateError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::CreatePushTemplateError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::CreatePushTemplateError {
meta: generic,
kind: crate::error::CreatePushTemplateErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreatePushTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::CreatePushTemplateError {
meta: generic,
kind: crate::error::CreatePushTemplateErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreatePushTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::CreatePushTemplateError {
meta: generic,
kind: crate::error::CreatePushTemplateErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreatePushTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::CreatePushTemplateError {
meta: generic,
kind: crate::error::CreatePushTemplateErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreatePushTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::CreatePushTemplateError {
meta: generic,
kind: crate::error::CreatePushTemplateErrorKind::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::CreatePushTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::CreatePushTemplateError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_push_template_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreatePushTemplateOutput,
crate::error::CreatePushTemplateError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_push_template_output::Builder::default();
let _ = response;
output = output.set_create_template_message_body(
crate::http_serde::deser_payload_create_push_template_create_push_template_output_create_template_message_body(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_recommender_configuration_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateRecommenderConfigurationOutput,
crate::error::CreateRecommenderConfigurationError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::CreateRecommenderConfigurationError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::CreateRecommenderConfigurationError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::CreateRecommenderConfigurationError {
meta: generic,
kind: crate::error::CreateRecommenderConfigurationErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateRecommenderConfigurationError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::CreateRecommenderConfigurationError {
meta: generic,
kind: crate::error::CreateRecommenderConfigurationErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateRecommenderConfigurationError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::CreateRecommenderConfigurationError {
meta: generic,
kind:
crate::error::CreateRecommenderConfigurationErrorKind::InternalServerErrorException(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateRecommenderConfigurationError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
"MethodNotAllowedException" => crate::error::CreateRecommenderConfigurationError {
meta: generic,
kind: crate::error::CreateRecommenderConfigurationErrorKind::MethodNotAllowedException(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateRecommenderConfigurationError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
"NotFoundException" => crate::error::CreateRecommenderConfigurationError {
meta: generic,
kind: crate::error::CreateRecommenderConfigurationErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateRecommenderConfigurationError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::CreateRecommenderConfigurationError {
meta: generic,
kind: crate::error::CreateRecommenderConfigurationErrorKind::PayloadTooLargeException(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateRecommenderConfigurationError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
"TooManyRequestsException" => crate::error::CreateRecommenderConfigurationError {
meta: generic,
kind: crate::error::CreateRecommenderConfigurationErrorKind::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::CreateRecommenderConfigurationError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
_ => crate::error::CreateRecommenderConfigurationError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_recommender_configuration_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateRecommenderConfigurationOutput,
crate::error::CreateRecommenderConfigurationError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_recommender_configuration_output::Builder::default();
let _ = response;
output = output.set_recommender_configuration_response(
crate::http_serde::deser_payload_create_recommender_configuration_create_recommender_configuration_output_recommender_configuration_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_segment_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::CreateSegmentOutput, crate::error::CreateSegmentError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::CreateSegmentError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::CreateSegmentError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::CreateSegmentError {
meta: generic,
kind: crate::error::CreateSegmentErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateSegmentError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::CreateSegmentError {
meta: generic,
kind: crate::error::CreateSegmentErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateSegmentError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::CreateSegmentError {
meta: generic,
kind: crate::error::CreateSegmentErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateSegmentError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::CreateSegmentError {
meta: generic,
kind: crate::error::CreateSegmentErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateSegmentError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::CreateSegmentError {
meta: generic,
kind: crate::error::CreateSegmentErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateSegmentError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::CreateSegmentError {
meta: generic,
kind: crate::error::CreateSegmentErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateSegmentError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::CreateSegmentError {
meta: generic,
kind: crate::error::CreateSegmentErrorKind::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::CreateSegmentError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::CreateSegmentError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_segment_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::CreateSegmentOutput, crate::error::CreateSegmentError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_segment_output::Builder::default();
let _ = response;
output = output.set_segment_response(
crate::http_serde::deser_payload_create_segment_create_segment_output_segment_response(
response.body().as_ref(),
)?,
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_sms_template_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::CreateSmsTemplateOutput, crate::error::CreateSmsTemplateError>
{
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::CreateSmsTemplateError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::CreateSmsTemplateError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::CreateSmsTemplateError {
meta: generic,
kind: crate::error::CreateSmsTemplateErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateSmsTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::CreateSmsTemplateError {
meta: generic,
kind: crate::error::CreateSmsTemplateErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateSmsTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::CreateSmsTemplateError {
meta: generic,
kind: crate::error::CreateSmsTemplateErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateSmsTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::CreateSmsTemplateError {
meta: generic,
kind: crate::error::CreateSmsTemplateErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateSmsTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::CreateSmsTemplateError {
meta: generic,
kind: crate::error::CreateSmsTemplateErrorKind::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::CreateSmsTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::CreateSmsTemplateError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_sms_template_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::CreateSmsTemplateOutput, crate::error::CreateSmsTemplateError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_sms_template_output::Builder::default();
let _ = response;
output = output.set_create_template_message_body(
crate::http_serde::deser_payload_create_sms_template_create_sms_template_output_create_template_message_body(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_voice_template_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateVoiceTemplateOutput,
crate::error::CreateVoiceTemplateError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::CreateVoiceTemplateError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::CreateVoiceTemplateError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::CreateVoiceTemplateError {
meta: generic,
kind: crate::error::CreateVoiceTemplateErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateVoiceTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::CreateVoiceTemplateError {
meta: generic,
kind: crate::error::CreateVoiceTemplateErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateVoiceTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::CreateVoiceTemplateError {
meta: generic,
kind: crate::error::CreateVoiceTemplateErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateVoiceTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::CreateVoiceTemplateError {
meta: generic,
kind: crate::error::CreateVoiceTemplateErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::CreateVoiceTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::CreateVoiceTemplateError {
meta: generic,
kind: crate::error::CreateVoiceTemplateErrorKind::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::CreateVoiceTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::CreateVoiceTemplateError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_voice_template_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateVoiceTemplateOutput,
crate::error::CreateVoiceTemplateError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_voice_template_output::Builder::default();
let _ = response;
output = output.set_create_template_message_body(
crate::http_serde::deser_payload_create_voice_template_create_voice_template_output_create_template_message_body(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_adm_channel_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DeleteAdmChannelOutput, crate::error::DeleteAdmChannelError>
{
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DeleteAdmChannelError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::DeleteAdmChannelError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteAdmChannelError {
meta: generic,
kind: crate::error::DeleteAdmChannelErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteAdmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::DeleteAdmChannelError {
meta: generic,
kind: crate::error::DeleteAdmChannelErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteAdmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::DeleteAdmChannelError {
meta: generic,
kind: crate::error::DeleteAdmChannelErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteAdmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::DeleteAdmChannelError {
meta: generic,
kind: crate::error::DeleteAdmChannelErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteAdmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::DeleteAdmChannelError {
meta: generic,
kind: crate::error::DeleteAdmChannelErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteAdmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::DeleteAdmChannelError {
meta: generic,
kind: crate::error::DeleteAdmChannelErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteAdmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteAdmChannelError {
meta: generic,
kind: crate::error::DeleteAdmChannelErrorKind::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::DeleteAdmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DeleteAdmChannelError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_adm_channel_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DeleteAdmChannelOutput, crate::error::DeleteAdmChannelError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_adm_channel_output::Builder::default();
let _ = response;
output = output.set_adm_channel_response(
crate::http_serde::deser_payload_delete_adm_channel_delete_adm_channel_output_adm_channel_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_apns_channel_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DeleteApnsChannelOutput, crate::error::DeleteApnsChannelError>
{
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DeleteApnsChannelError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::DeleteApnsChannelError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteApnsChannelError {
meta: generic,
kind: crate::error::DeleteApnsChannelErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteApnsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::DeleteApnsChannelError {
meta: generic,
kind: crate::error::DeleteApnsChannelErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteApnsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::DeleteApnsChannelError {
meta: generic,
kind: crate::error::DeleteApnsChannelErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteApnsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::DeleteApnsChannelError {
meta: generic,
kind: crate::error::DeleteApnsChannelErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteApnsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::DeleteApnsChannelError {
meta: generic,
kind: crate::error::DeleteApnsChannelErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteApnsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::DeleteApnsChannelError {
meta: generic,
kind: crate::error::DeleteApnsChannelErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteApnsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteApnsChannelError {
meta: generic,
kind: crate::error::DeleteApnsChannelErrorKind::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::DeleteApnsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DeleteApnsChannelError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_apns_channel_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DeleteApnsChannelOutput, crate::error::DeleteApnsChannelError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_apns_channel_output::Builder::default();
let _ = response;
output = output.set_apns_channel_response(
crate::http_serde::deser_payload_delete_apns_channel_delete_apns_channel_output_apns_channel_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_apns_sandbox_channel_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteApnsSandboxChannelOutput,
crate::error::DeleteApnsSandboxChannelError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DeleteApnsSandboxChannelError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::DeleteApnsSandboxChannelError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteApnsSandboxChannelError {
meta: generic,
kind: crate::error::DeleteApnsSandboxChannelErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteApnsSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::DeleteApnsSandboxChannelError {
meta: generic,
kind: crate::error::DeleteApnsSandboxChannelErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteApnsSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::DeleteApnsSandboxChannelError {
meta: generic,
kind: crate::error::DeleteApnsSandboxChannelErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteApnsSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::DeleteApnsSandboxChannelError {
meta: generic,
kind: crate::error::DeleteApnsSandboxChannelErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteApnsSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::DeleteApnsSandboxChannelError {
meta: generic,
kind: crate::error::DeleteApnsSandboxChannelErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteApnsSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::DeleteApnsSandboxChannelError {
meta: generic,
kind: crate::error::DeleteApnsSandboxChannelErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteApnsSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteApnsSandboxChannelError {
meta: generic,
kind: crate::error::DeleteApnsSandboxChannelErrorKind::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::DeleteApnsSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DeleteApnsSandboxChannelError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_apns_sandbox_channel_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteApnsSandboxChannelOutput,
crate::error::DeleteApnsSandboxChannelError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_apns_sandbox_channel_output::Builder::default();
let _ = response;
output = output.set_apns_sandbox_channel_response(
crate::http_serde::deser_payload_delete_apns_sandbox_channel_delete_apns_sandbox_channel_output_apns_sandbox_channel_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_apns_voip_channel_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteApnsVoipChannelOutput,
crate::error::DeleteApnsVoipChannelError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DeleteApnsVoipChannelError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::DeleteApnsVoipChannelError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteApnsVoipChannelError {
meta: generic,
kind: crate::error::DeleteApnsVoipChannelErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteApnsVoipChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::DeleteApnsVoipChannelError {
meta: generic,
kind: crate::error::DeleteApnsVoipChannelErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteApnsVoipChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::DeleteApnsVoipChannelError {
meta: generic,
kind: crate::error::DeleteApnsVoipChannelErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteApnsVoipChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::DeleteApnsVoipChannelError {
meta: generic,
kind: crate::error::DeleteApnsVoipChannelErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteApnsVoipChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::DeleteApnsVoipChannelError {
meta: generic,
kind: crate::error::DeleteApnsVoipChannelErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteApnsVoipChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::DeleteApnsVoipChannelError {
meta: generic,
kind: crate::error::DeleteApnsVoipChannelErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteApnsVoipChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteApnsVoipChannelError {
meta: generic,
kind: crate::error::DeleteApnsVoipChannelErrorKind::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::DeleteApnsVoipChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DeleteApnsVoipChannelError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_apns_voip_channel_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteApnsVoipChannelOutput,
crate::error::DeleteApnsVoipChannelError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_apns_voip_channel_output::Builder::default();
let _ = response;
output = output.set_apns_voip_channel_response(
crate::http_serde::deser_payload_delete_apns_voip_channel_delete_apns_voip_channel_output_apns_voip_channel_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_apns_voip_sandbox_channel_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteApnsVoipSandboxChannelOutput,
crate::error::DeleteApnsVoipSandboxChannelError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DeleteApnsVoipSandboxChannelError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::DeleteApnsVoipSandboxChannelError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteApnsVoipSandboxChannelError {
meta: generic,
kind: crate::error::DeleteApnsVoipSandboxChannelErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteApnsVoipSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::DeleteApnsVoipSandboxChannelError {
meta: generic,
kind: crate::error::DeleteApnsVoipSandboxChannelErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteApnsVoipSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::DeleteApnsVoipSandboxChannelError {
meta: generic,
kind: crate::error::DeleteApnsVoipSandboxChannelErrorKind::InternalServerErrorException(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteApnsVoipSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
"MethodNotAllowedException" => crate::error::DeleteApnsVoipSandboxChannelError {
meta: generic,
kind: crate::error::DeleteApnsVoipSandboxChannelErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteApnsVoipSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::DeleteApnsVoipSandboxChannelError {
meta: generic,
kind: crate::error::DeleteApnsVoipSandboxChannelErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteApnsVoipSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::DeleteApnsVoipSandboxChannelError {
meta: generic,
kind: crate::error::DeleteApnsVoipSandboxChannelErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteApnsVoipSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteApnsVoipSandboxChannelError {
meta: generic,
kind: crate::error::DeleteApnsVoipSandboxChannelErrorKind::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::DeleteApnsVoipSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DeleteApnsVoipSandboxChannelError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_apns_voip_sandbox_channel_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteApnsVoipSandboxChannelOutput,
crate::error::DeleteApnsVoipSandboxChannelError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_apns_voip_sandbox_channel_output::Builder::default();
let _ = response;
output = output.set_apns_voip_sandbox_channel_response(
crate::http_serde::deser_payload_delete_apns_voip_sandbox_channel_delete_apns_voip_sandbox_channel_output_apns_voip_sandbox_channel_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_app_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DeleteAppOutput, crate::error::DeleteAppError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DeleteAppError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::DeleteAppError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteAppError {
meta: generic,
kind: crate::error::DeleteAppErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteAppError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::DeleteAppError {
meta: generic,
kind: crate::error::DeleteAppErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteAppError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::DeleteAppError {
meta: generic,
kind: crate::error::DeleteAppErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteAppError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::DeleteAppError {
meta: generic,
kind: crate::error::DeleteAppErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteAppError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::DeleteAppError {
meta: generic,
kind: crate::error::DeleteAppErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteAppError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::DeleteAppError {
meta: generic,
kind: crate::error::DeleteAppErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteAppError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteAppError {
meta: generic,
kind: crate::error::DeleteAppErrorKind::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::DeleteAppError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DeleteAppError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_app_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DeleteAppOutput, crate::error::DeleteAppError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_app_output::Builder::default();
let _ = response;
output = output.set_application_response(
crate::http_serde::deser_payload_delete_app_delete_app_output_application_response(
response.body().as_ref(),
)?,
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_baidu_channel_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteBaiduChannelOutput,
crate::error::DeleteBaiduChannelError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DeleteBaiduChannelError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::DeleteBaiduChannelError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteBaiduChannelError {
meta: generic,
kind: crate::error::DeleteBaiduChannelErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteBaiduChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::DeleteBaiduChannelError {
meta: generic,
kind: crate::error::DeleteBaiduChannelErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteBaiduChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::DeleteBaiduChannelError {
meta: generic,
kind: crate::error::DeleteBaiduChannelErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteBaiduChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::DeleteBaiduChannelError {
meta: generic,
kind: crate::error::DeleteBaiduChannelErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteBaiduChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::DeleteBaiduChannelError {
meta: generic,
kind: crate::error::DeleteBaiduChannelErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteBaiduChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::DeleteBaiduChannelError {
meta: generic,
kind: crate::error::DeleteBaiduChannelErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteBaiduChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteBaiduChannelError {
meta: generic,
kind: crate::error::DeleteBaiduChannelErrorKind::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::DeleteBaiduChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DeleteBaiduChannelError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_baidu_channel_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteBaiduChannelOutput,
crate::error::DeleteBaiduChannelError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_baidu_channel_output::Builder::default();
let _ = response;
output = output.set_baidu_channel_response(
crate::http_serde::deser_payload_delete_baidu_channel_delete_baidu_channel_output_baidu_channel_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_campaign_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DeleteCampaignOutput, crate::error::DeleteCampaignError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DeleteCampaignError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::DeleteCampaignError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteCampaignError {
meta: generic,
kind: crate::error::DeleteCampaignErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteCampaignError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::DeleteCampaignError {
meta: generic,
kind: crate::error::DeleteCampaignErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteCampaignError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::DeleteCampaignError {
meta: generic,
kind: crate::error::DeleteCampaignErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteCampaignError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::DeleteCampaignError {
meta: generic,
kind: crate::error::DeleteCampaignErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteCampaignError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::DeleteCampaignError {
meta: generic,
kind: crate::error::DeleteCampaignErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteCampaignError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::DeleteCampaignError {
meta: generic,
kind: crate::error::DeleteCampaignErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteCampaignError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteCampaignError {
meta: generic,
kind: crate::error::DeleteCampaignErrorKind::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::DeleteCampaignError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DeleteCampaignError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_campaign_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DeleteCampaignOutput, crate::error::DeleteCampaignError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_campaign_output::Builder::default();
let _ = response;
output = output.set_campaign_response(
crate::http_serde::deser_payload_delete_campaign_delete_campaign_output_campaign_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_email_channel_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteEmailChannelOutput,
crate::error::DeleteEmailChannelError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DeleteEmailChannelError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::DeleteEmailChannelError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteEmailChannelError {
meta: generic,
kind: crate::error::DeleteEmailChannelErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteEmailChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::DeleteEmailChannelError {
meta: generic,
kind: crate::error::DeleteEmailChannelErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteEmailChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::DeleteEmailChannelError {
meta: generic,
kind: crate::error::DeleteEmailChannelErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteEmailChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::DeleteEmailChannelError {
meta: generic,
kind: crate::error::DeleteEmailChannelErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteEmailChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::DeleteEmailChannelError {
meta: generic,
kind: crate::error::DeleteEmailChannelErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteEmailChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::DeleteEmailChannelError {
meta: generic,
kind: crate::error::DeleteEmailChannelErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteEmailChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteEmailChannelError {
meta: generic,
kind: crate::error::DeleteEmailChannelErrorKind::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::DeleteEmailChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DeleteEmailChannelError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_email_channel_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteEmailChannelOutput,
crate::error::DeleteEmailChannelError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_email_channel_output::Builder::default();
let _ = response;
output = output.set_email_channel_response(
crate::http_serde::deser_payload_delete_email_channel_delete_email_channel_output_email_channel_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_email_template_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteEmailTemplateOutput,
crate::error::DeleteEmailTemplateError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DeleteEmailTemplateError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::DeleteEmailTemplateError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteEmailTemplateError {
meta: generic,
kind: crate::error::DeleteEmailTemplateErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteEmailTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::DeleteEmailTemplateError {
meta: generic,
kind: crate::error::DeleteEmailTemplateErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteEmailTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::DeleteEmailTemplateError {
meta: generic,
kind: crate::error::DeleteEmailTemplateErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteEmailTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::DeleteEmailTemplateError {
meta: generic,
kind: crate::error::DeleteEmailTemplateErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteEmailTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::DeleteEmailTemplateError {
meta: generic,
kind: crate::error::DeleteEmailTemplateErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteEmailTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::DeleteEmailTemplateError {
meta: generic,
kind: crate::error::DeleteEmailTemplateErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteEmailTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteEmailTemplateError {
meta: generic,
kind: crate::error::DeleteEmailTemplateErrorKind::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::DeleteEmailTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DeleteEmailTemplateError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_email_template_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteEmailTemplateOutput,
crate::error::DeleteEmailTemplateError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_email_template_output::Builder::default();
let _ = response;
output = output.set_message_body(
crate::http_serde::deser_payload_delete_email_template_delete_email_template_output_message_body(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_endpoint_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DeleteEndpointOutput, crate::error::DeleteEndpointError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DeleteEndpointError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::DeleteEndpointError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteEndpointError {
meta: generic,
kind: crate::error::DeleteEndpointErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteEndpointError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::DeleteEndpointError {
meta: generic,
kind: crate::error::DeleteEndpointErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteEndpointError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::DeleteEndpointError {
meta: generic,
kind: crate::error::DeleteEndpointErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteEndpointError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::DeleteEndpointError {
meta: generic,
kind: crate::error::DeleteEndpointErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteEndpointError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::DeleteEndpointError {
meta: generic,
kind: crate::error::DeleteEndpointErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteEndpointError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::DeleteEndpointError {
meta: generic,
kind: crate::error::DeleteEndpointErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteEndpointError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteEndpointError {
meta: generic,
kind: crate::error::DeleteEndpointErrorKind::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::DeleteEndpointError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DeleteEndpointError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_endpoint_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DeleteEndpointOutput, crate::error::DeleteEndpointError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_endpoint_output::Builder::default();
let _ = response;
output = output.set_endpoint_response(
crate::http_serde::deser_payload_delete_endpoint_delete_endpoint_output_endpoint_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_event_stream_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DeleteEventStreamOutput, crate::error::DeleteEventStreamError>
{
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DeleteEventStreamError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::DeleteEventStreamError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteEventStreamError {
meta: generic,
kind: crate::error::DeleteEventStreamErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteEventStreamError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::DeleteEventStreamError {
meta: generic,
kind: crate::error::DeleteEventStreamErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteEventStreamError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::DeleteEventStreamError {
meta: generic,
kind: crate::error::DeleteEventStreamErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteEventStreamError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::DeleteEventStreamError {
meta: generic,
kind: crate::error::DeleteEventStreamErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteEventStreamError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::DeleteEventStreamError {
meta: generic,
kind: crate::error::DeleteEventStreamErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteEventStreamError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::DeleteEventStreamError {
meta: generic,
kind: crate::error::DeleteEventStreamErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteEventStreamError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteEventStreamError {
meta: generic,
kind: crate::error::DeleteEventStreamErrorKind::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::DeleteEventStreamError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DeleteEventStreamError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_event_stream_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DeleteEventStreamOutput, crate::error::DeleteEventStreamError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_event_stream_output::Builder::default();
let _ = response;
output = output.set_event_stream(
crate::http_serde::deser_payload_delete_event_stream_delete_event_stream_output_event_stream(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_gcm_channel_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DeleteGcmChannelOutput, crate::error::DeleteGcmChannelError>
{
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DeleteGcmChannelError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::DeleteGcmChannelError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteGcmChannelError {
meta: generic,
kind: crate::error::DeleteGcmChannelErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteGcmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::DeleteGcmChannelError {
meta: generic,
kind: crate::error::DeleteGcmChannelErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteGcmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::DeleteGcmChannelError {
meta: generic,
kind: crate::error::DeleteGcmChannelErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteGcmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::DeleteGcmChannelError {
meta: generic,
kind: crate::error::DeleteGcmChannelErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteGcmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::DeleteGcmChannelError {
meta: generic,
kind: crate::error::DeleteGcmChannelErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteGcmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::DeleteGcmChannelError {
meta: generic,
kind: crate::error::DeleteGcmChannelErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteGcmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteGcmChannelError {
meta: generic,
kind: crate::error::DeleteGcmChannelErrorKind::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::DeleteGcmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DeleteGcmChannelError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_gcm_channel_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DeleteGcmChannelOutput, crate::error::DeleteGcmChannelError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_gcm_channel_output::Builder::default();
let _ = response;
output = output.set_gcm_channel_response(
crate::http_serde::deser_payload_delete_gcm_channel_delete_gcm_channel_output_gcm_channel_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_in_app_template_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteInAppTemplateOutput,
crate::error::DeleteInAppTemplateError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DeleteInAppTemplateError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::DeleteInAppTemplateError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteInAppTemplateError {
meta: generic,
kind: crate::error::DeleteInAppTemplateErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteInAppTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::DeleteInAppTemplateError {
meta: generic,
kind: crate::error::DeleteInAppTemplateErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteInAppTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::DeleteInAppTemplateError {
meta: generic,
kind: crate::error::DeleteInAppTemplateErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteInAppTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::DeleteInAppTemplateError {
meta: generic,
kind: crate::error::DeleteInAppTemplateErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteInAppTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::DeleteInAppTemplateError {
meta: generic,
kind: crate::error::DeleteInAppTemplateErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteInAppTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::DeleteInAppTemplateError {
meta: generic,
kind: crate::error::DeleteInAppTemplateErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteInAppTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteInAppTemplateError {
meta: generic,
kind: crate::error::DeleteInAppTemplateErrorKind::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::DeleteInAppTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DeleteInAppTemplateError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_in_app_template_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteInAppTemplateOutput,
crate::error::DeleteInAppTemplateError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_in_app_template_output::Builder::default();
let _ = response;
output = output.set_message_body(
crate::http_serde::deser_payload_delete_in_app_template_delete_in_app_template_output_message_body(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_journey_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DeleteJourneyOutput, crate::error::DeleteJourneyError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DeleteJourneyError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::DeleteJourneyError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteJourneyError {
meta: generic,
kind: crate::error::DeleteJourneyErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteJourneyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::DeleteJourneyError {
meta: generic,
kind: crate::error::DeleteJourneyErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteJourneyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::DeleteJourneyError {
meta: generic,
kind: crate::error::DeleteJourneyErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteJourneyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::DeleteJourneyError {
meta: generic,
kind: crate::error::DeleteJourneyErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteJourneyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::DeleteJourneyError {
meta: generic,
kind: crate::error::DeleteJourneyErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteJourneyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::DeleteJourneyError {
meta: generic,
kind: crate::error::DeleteJourneyErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteJourneyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteJourneyError {
meta: generic,
kind: crate::error::DeleteJourneyErrorKind::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::DeleteJourneyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DeleteJourneyError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_journey_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DeleteJourneyOutput, crate::error::DeleteJourneyError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_journey_output::Builder::default();
let _ = response;
output = output.set_journey_response(
crate::http_serde::deser_payload_delete_journey_delete_journey_output_journey_response(
response.body().as_ref(),
)?,
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_push_template_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeletePushTemplateOutput,
crate::error::DeletePushTemplateError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DeletePushTemplateError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::DeletePushTemplateError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeletePushTemplateError {
meta: generic,
kind: crate::error::DeletePushTemplateErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeletePushTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::DeletePushTemplateError {
meta: generic,
kind: crate::error::DeletePushTemplateErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeletePushTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::DeletePushTemplateError {
meta: generic,
kind: crate::error::DeletePushTemplateErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeletePushTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::DeletePushTemplateError {
meta: generic,
kind: crate::error::DeletePushTemplateErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeletePushTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::DeletePushTemplateError {
meta: generic,
kind: crate::error::DeletePushTemplateErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeletePushTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::DeletePushTemplateError {
meta: generic,
kind: crate::error::DeletePushTemplateErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeletePushTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::DeletePushTemplateError {
meta: generic,
kind: crate::error::DeletePushTemplateErrorKind::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::DeletePushTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DeletePushTemplateError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_push_template_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeletePushTemplateOutput,
crate::error::DeletePushTemplateError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_push_template_output::Builder::default();
let _ = response;
output = output.set_message_body(
crate::http_serde::deser_payload_delete_push_template_delete_push_template_output_message_body(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_recommender_configuration_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteRecommenderConfigurationOutput,
crate::error::DeleteRecommenderConfigurationError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DeleteRecommenderConfigurationError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::DeleteRecommenderConfigurationError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteRecommenderConfigurationError {
meta: generic,
kind: crate::error::DeleteRecommenderConfigurationErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteRecommenderConfigurationError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::DeleteRecommenderConfigurationError {
meta: generic,
kind: crate::error::DeleteRecommenderConfigurationErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteRecommenderConfigurationError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::DeleteRecommenderConfigurationError {
meta: generic,
kind:
crate::error::DeleteRecommenderConfigurationErrorKind::InternalServerErrorException(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteRecommenderConfigurationError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
"MethodNotAllowedException" => crate::error::DeleteRecommenderConfigurationError {
meta: generic,
kind: crate::error::DeleteRecommenderConfigurationErrorKind::MethodNotAllowedException(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteRecommenderConfigurationError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
"NotFoundException" => crate::error::DeleteRecommenderConfigurationError {
meta: generic,
kind: crate::error::DeleteRecommenderConfigurationErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteRecommenderConfigurationError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::DeleteRecommenderConfigurationError {
meta: generic,
kind: crate::error::DeleteRecommenderConfigurationErrorKind::PayloadTooLargeException(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteRecommenderConfigurationError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
"TooManyRequestsException" => crate::error::DeleteRecommenderConfigurationError {
meta: generic,
kind: crate::error::DeleteRecommenderConfigurationErrorKind::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::DeleteRecommenderConfigurationError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
_ => crate::error::DeleteRecommenderConfigurationError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_recommender_configuration_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteRecommenderConfigurationOutput,
crate::error::DeleteRecommenderConfigurationError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_recommender_configuration_output::Builder::default();
let _ = response;
output = output.set_recommender_configuration_response(
crate::http_serde::deser_payload_delete_recommender_configuration_delete_recommender_configuration_output_recommender_configuration_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_segment_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DeleteSegmentOutput, crate::error::DeleteSegmentError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DeleteSegmentError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::DeleteSegmentError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteSegmentError {
meta: generic,
kind: crate::error::DeleteSegmentErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteSegmentError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::DeleteSegmentError {
meta: generic,
kind: crate::error::DeleteSegmentErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteSegmentError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::DeleteSegmentError {
meta: generic,
kind: crate::error::DeleteSegmentErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteSegmentError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::DeleteSegmentError {
meta: generic,
kind: crate::error::DeleteSegmentErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteSegmentError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::DeleteSegmentError {
meta: generic,
kind: crate::error::DeleteSegmentErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteSegmentError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::DeleteSegmentError {
meta: generic,
kind: crate::error::DeleteSegmentErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteSegmentError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteSegmentError {
meta: generic,
kind: crate::error::DeleteSegmentErrorKind::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::DeleteSegmentError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DeleteSegmentError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_segment_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DeleteSegmentOutput, crate::error::DeleteSegmentError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_segment_output::Builder::default();
let _ = response;
output = output.set_segment_response(
crate::http_serde::deser_payload_delete_segment_delete_segment_output_segment_response(
response.body().as_ref(),
)?,
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_sms_channel_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DeleteSmsChannelOutput, crate::error::DeleteSmsChannelError>
{
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DeleteSmsChannelError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::DeleteSmsChannelError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteSmsChannelError {
meta: generic,
kind: crate::error::DeleteSmsChannelErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteSmsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::DeleteSmsChannelError {
meta: generic,
kind: crate::error::DeleteSmsChannelErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteSmsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::DeleteSmsChannelError {
meta: generic,
kind: crate::error::DeleteSmsChannelErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteSmsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::DeleteSmsChannelError {
meta: generic,
kind: crate::error::DeleteSmsChannelErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteSmsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::DeleteSmsChannelError {
meta: generic,
kind: crate::error::DeleteSmsChannelErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteSmsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::DeleteSmsChannelError {
meta: generic,
kind: crate::error::DeleteSmsChannelErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteSmsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteSmsChannelError {
meta: generic,
kind: crate::error::DeleteSmsChannelErrorKind::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::DeleteSmsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DeleteSmsChannelError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_sms_channel_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DeleteSmsChannelOutput, crate::error::DeleteSmsChannelError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_sms_channel_output::Builder::default();
let _ = response;
output = output.set_sms_channel_response(
crate::http_serde::deser_payload_delete_sms_channel_delete_sms_channel_output_sms_channel_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_sms_template_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DeleteSmsTemplateOutput, crate::error::DeleteSmsTemplateError>
{
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DeleteSmsTemplateError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::DeleteSmsTemplateError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteSmsTemplateError {
meta: generic,
kind: crate::error::DeleteSmsTemplateErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteSmsTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::DeleteSmsTemplateError {
meta: generic,
kind: crate::error::DeleteSmsTemplateErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteSmsTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::DeleteSmsTemplateError {
meta: generic,
kind: crate::error::DeleteSmsTemplateErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteSmsTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::DeleteSmsTemplateError {
meta: generic,
kind: crate::error::DeleteSmsTemplateErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteSmsTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::DeleteSmsTemplateError {
meta: generic,
kind: crate::error::DeleteSmsTemplateErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteSmsTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::DeleteSmsTemplateError {
meta: generic,
kind: crate::error::DeleteSmsTemplateErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteSmsTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteSmsTemplateError {
meta: generic,
kind: crate::error::DeleteSmsTemplateErrorKind::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::DeleteSmsTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DeleteSmsTemplateError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_sms_template_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::DeleteSmsTemplateOutput, crate::error::DeleteSmsTemplateError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_sms_template_output::Builder::default();
let _ = response;
output = output.set_message_body(
crate::http_serde::deser_payload_delete_sms_template_delete_sms_template_output_message_body(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_user_endpoints_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteUserEndpointsOutput,
crate::error::DeleteUserEndpointsError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DeleteUserEndpointsError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::DeleteUserEndpointsError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteUserEndpointsError {
meta: generic,
kind: crate::error::DeleteUserEndpointsErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteUserEndpointsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::DeleteUserEndpointsError {
meta: generic,
kind: crate::error::DeleteUserEndpointsErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteUserEndpointsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::DeleteUserEndpointsError {
meta: generic,
kind: crate::error::DeleteUserEndpointsErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteUserEndpointsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::DeleteUserEndpointsError {
meta: generic,
kind: crate::error::DeleteUserEndpointsErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteUserEndpointsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::DeleteUserEndpointsError {
meta: generic,
kind: crate::error::DeleteUserEndpointsErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteUserEndpointsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::DeleteUserEndpointsError {
meta: generic,
kind: crate::error::DeleteUserEndpointsErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteUserEndpointsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteUserEndpointsError {
meta: generic,
kind: crate::error::DeleteUserEndpointsErrorKind::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::DeleteUserEndpointsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DeleteUserEndpointsError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_user_endpoints_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteUserEndpointsOutput,
crate::error::DeleteUserEndpointsError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_user_endpoints_output::Builder::default();
let _ = response;
output = output.set_endpoints_response(
crate::http_serde::deser_payload_delete_user_endpoints_delete_user_endpoints_output_endpoints_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_voice_channel_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteVoiceChannelOutput,
crate::error::DeleteVoiceChannelError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DeleteVoiceChannelError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::DeleteVoiceChannelError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteVoiceChannelError {
meta: generic,
kind: crate::error::DeleteVoiceChannelErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteVoiceChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::DeleteVoiceChannelError {
meta: generic,
kind: crate::error::DeleteVoiceChannelErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteVoiceChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::DeleteVoiceChannelError {
meta: generic,
kind: crate::error::DeleteVoiceChannelErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteVoiceChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::DeleteVoiceChannelError {
meta: generic,
kind: crate::error::DeleteVoiceChannelErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteVoiceChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::DeleteVoiceChannelError {
meta: generic,
kind: crate::error::DeleteVoiceChannelErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteVoiceChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::DeleteVoiceChannelError {
meta: generic,
kind: crate::error::DeleteVoiceChannelErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteVoiceChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteVoiceChannelError {
meta: generic,
kind: crate::error::DeleteVoiceChannelErrorKind::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::DeleteVoiceChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DeleteVoiceChannelError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_voice_channel_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteVoiceChannelOutput,
crate::error::DeleteVoiceChannelError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_voice_channel_output::Builder::default();
let _ = response;
output = output.set_voice_channel_response(
crate::http_serde::deser_payload_delete_voice_channel_delete_voice_channel_output_voice_channel_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_voice_template_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteVoiceTemplateOutput,
crate::error::DeleteVoiceTemplateError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::DeleteVoiceTemplateError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::DeleteVoiceTemplateError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::DeleteVoiceTemplateError {
meta: generic,
kind: crate::error::DeleteVoiceTemplateErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteVoiceTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::DeleteVoiceTemplateError {
meta: generic,
kind: crate::error::DeleteVoiceTemplateErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteVoiceTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::DeleteVoiceTemplateError {
meta: generic,
kind: crate::error::DeleteVoiceTemplateErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteVoiceTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::DeleteVoiceTemplateError {
meta: generic,
kind: crate::error::DeleteVoiceTemplateErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteVoiceTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::DeleteVoiceTemplateError {
meta: generic,
kind: crate::error::DeleteVoiceTemplateErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteVoiceTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::DeleteVoiceTemplateError {
meta: generic,
kind: crate::error::DeleteVoiceTemplateErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::DeleteVoiceTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::DeleteVoiceTemplateError {
meta: generic,
kind: crate::error::DeleteVoiceTemplateErrorKind::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::DeleteVoiceTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::DeleteVoiceTemplateError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_delete_voice_template_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::DeleteVoiceTemplateOutput,
crate::error::DeleteVoiceTemplateError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::delete_voice_template_output::Builder::default();
let _ = response;
output = output.set_message_body(
crate::http_serde::deser_payload_delete_voice_template_delete_voice_template_output_message_body(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_adm_channel_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetAdmChannelOutput, crate::error::GetAdmChannelError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetAdmChannelError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetAdmChannelError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetAdmChannelError {
meta: generic,
kind: crate::error::GetAdmChannelErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetAdmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetAdmChannelError {
meta: generic,
kind: crate::error::GetAdmChannelErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetAdmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetAdmChannelError {
meta: generic,
kind: crate::error::GetAdmChannelErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetAdmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetAdmChannelError {
meta: generic,
kind: crate::error::GetAdmChannelErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetAdmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetAdmChannelError {
meta: generic,
kind: crate::error::GetAdmChannelErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetAdmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetAdmChannelError {
meta: generic,
kind: crate::error::GetAdmChannelErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetAdmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetAdmChannelError {
meta: generic,
kind: crate::error::GetAdmChannelErrorKind::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::GetAdmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetAdmChannelError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_adm_channel_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetAdmChannelOutput, crate::error::GetAdmChannelError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_adm_channel_output::Builder::default();
let _ = response;
output = output.set_adm_channel_response(
crate::http_serde::deser_payload_get_adm_channel_get_adm_channel_output_adm_channel_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_apns_channel_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetApnsChannelOutput, crate::error::GetApnsChannelError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetApnsChannelError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetApnsChannelError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetApnsChannelError {
meta: generic,
kind: crate::error::GetApnsChannelErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetApnsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetApnsChannelError {
meta: generic,
kind: crate::error::GetApnsChannelErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetApnsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetApnsChannelError {
meta: generic,
kind: crate::error::GetApnsChannelErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetApnsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetApnsChannelError {
meta: generic,
kind: crate::error::GetApnsChannelErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetApnsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetApnsChannelError {
meta: generic,
kind: crate::error::GetApnsChannelErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetApnsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetApnsChannelError {
meta: generic,
kind: crate::error::GetApnsChannelErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetApnsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetApnsChannelError {
meta: generic,
kind: crate::error::GetApnsChannelErrorKind::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::GetApnsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetApnsChannelError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_apns_channel_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetApnsChannelOutput, crate::error::GetApnsChannelError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_apns_channel_output::Builder::default();
let _ = response;
output = output.set_apns_channel_response(
crate::http_serde::deser_payload_get_apns_channel_get_apns_channel_output_apns_channel_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_apns_sandbox_channel_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetApnsSandboxChannelOutput,
crate::error::GetApnsSandboxChannelError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetApnsSandboxChannelError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetApnsSandboxChannelError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetApnsSandboxChannelError {
meta: generic,
kind: crate::error::GetApnsSandboxChannelErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetApnsSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetApnsSandboxChannelError {
meta: generic,
kind: crate::error::GetApnsSandboxChannelErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetApnsSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetApnsSandboxChannelError {
meta: generic,
kind: crate::error::GetApnsSandboxChannelErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetApnsSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetApnsSandboxChannelError {
meta: generic,
kind: crate::error::GetApnsSandboxChannelErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetApnsSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetApnsSandboxChannelError {
meta: generic,
kind: crate::error::GetApnsSandboxChannelErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetApnsSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetApnsSandboxChannelError {
meta: generic,
kind: crate::error::GetApnsSandboxChannelErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetApnsSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetApnsSandboxChannelError {
meta: generic,
kind: crate::error::GetApnsSandboxChannelErrorKind::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::GetApnsSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetApnsSandboxChannelError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_apns_sandbox_channel_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetApnsSandboxChannelOutput,
crate::error::GetApnsSandboxChannelError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_apns_sandbox_channel_output::Builder::default();
let _ = response;
output = output.set_apns_sandbox_channel_response(
crate::http_serde::deser_payload_get_apns_sandbox_channel_get_apns_sandbox_channel_output_apns_sandbox_channel_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_apns_voip_channel_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetApnsVoipChannelOutput,
crate::error::GetApnsVoipChannelError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetApnsVoipChannelError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetApnsVoipChannelError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetApnsVoipChannelError {
meta: generic,
kind: crate::error::GetApnsVoipChannelErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetApnsVoipChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetApnsVoipChannelError {
meta: generic,
kind: crate::error::GetApnsVoipChannelErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetApnsVoipChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetApnsVoipChannelError {
meta: generic,
kind: crate::error::GetApnsVoipChannelErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetApnsVoipChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetApnsVoipChannelError {
meta: generic,
kind: crate::error::GetApnsVoipChannelErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetApnsVoipChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetApnsVoipChannelError {
meta: generic,
kind: crate::error::GetApnsVoipChannelErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetApnsVoipChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetApnsVoipChannelError {
meta: generic,
kind: crate::error::GetApnsVoipChannelErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetApnsVoipChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetApnsVoipChannelError {
meta: generic,
kind: crate::error::GetApnsVoipChannelErrorKind::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::GetApnsVoipChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetApnsVoipChannelError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_apns_voip_channel_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetApnsVoipChannelOutput,
crate::error::GetApnsVoipChannelError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_apns_voip_channel_output::Builder::default();
let _ = response;
output = output.set_apns_voip_channel_response(
crate::http_serde::deser_payload_get_apns_voip_channel_get_apns_voip_channel_output_apns_voip_channel_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_apns_voip_sandbox_channel_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetApnsVoipSandboxChannelOutput,
crate::error::GetApnsVoipSandboxChannelError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetApnsVoipSandboxChannelError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::GetApnsVoipSandboxChannelError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetApnsVoipSandboxChannelError {
meta: generic,
kind: crate::error::GetApnsVoipSandboxChannelErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetApnsVoipSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetApnsVoipSandboxChannelError {
meta: generic,
kind: crate::error::GetApnsVoipSandboxChannelErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetApnsVoipSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetApnsVoipSandboxChannelError {
meta: generic,
kind: crate::error::GetApnsVoipSandboxChannelErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetApnsVoipSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetApnsVoipSandboxChannelError {
meta: generic,
kind: crate::error::GetApnsVoipSandboxChannelErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetApnsVoipSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetApnsVoipSandboxChannelError {
meta: generic,
kind: crate::error::GetApnsVoipSandboxChannelErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetApnsVoipSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetApnsVoipSandboxChannelError {
meta: generic,
kind: crate::error::GetApnsVoipSandboxChannelErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetApnsVoipSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetApnsVoipSandboxChannelError {
meta: generic,
kind: crate::error::GetApnsVoipSandboxChannelErrorKind::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::GetApnsVoipSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetApnsVoipSandboxChannelError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_apns_voip_sandbox_channel_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetApnsVoipSandboxChannelOutput,
crate::error::GetApnsVoipSandboxChannelError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_apns_voip_sandbox_channel_output::Builder::default();
let _ = response;
output = output.set_apns_voip_sandbox_channel_response(
crate::http_serde::deser_payload_get_apns_voip_sandbox_channel_get_apns_voip_sandbox_channel_output_apns_voip_sandbox_channel_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_app_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetAppOutput, crate::error::GetAppError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetAppError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetAppError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetAppError {
meta: generic,
kind: crate::error::GetAppErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetAppError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetAppError {
meta: generic,
kind: crate::error::GetAppErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetAppError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetAppError {
meta: generic,
kind: crate::error::GetAppErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetAppError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetAppError {
meta: generic,
kind: crate::error::GetAppErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetAppError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetAppError {
meta: generic,
kind: crate::error::GetAppErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetAppError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetAppError {
meta: generic,
kind: crate::error::GetAppErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetAppError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetAppError {
meta: generic,
kind: crate::error::GetAppErrorKind::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::GetAppError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetAppError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_app_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetAppOutput, crate::error::GetAppError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_app_output::Builder::default();
let _ = response;
output = output.set_application_response(
crate::http_serde::deser_payload_get_app_get_app_output_application_response(
response.body().as_ref(),
)?,
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_application_date_range_kpi_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetApplicationDateRangeKpiOutput,
crate::error::GetApplicationDateRangeKpiError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetApplicationDateRangeKpiError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::GetApplicationDateRangeKpiError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetApplicationDateRangeKpiError {
meta: generic,
kind: crate::error::GetApplicationDateRangeKpiErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetApplicationDateRangeKpiError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetApplicationDateRangeKpiError {
meta: generic,
kind: crate::error::GetApplicationDateRangeKpiErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetApplicationDateRangeKpiError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetApplicationDateRangeKpiError {
meta: generic,
kind: crate::error::GetApplicationDateRangeKpiErrorKind::InternalServerErrorException(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetApplicationDateRangeKpiError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
"MethodNotAllowedException" => crate::error::GetApplicationDateRangeKpiError {
meta: generic,
kind: crate::error::GetApplicationDateRangeKpiErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetApplicationDateRangeKpiError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetApplicationDateRangeKpiError {
meta: generic,
kind: crate::error::GetApplicationDateRangeKpiErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetApplicationDateRangeKpiError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetApplicationDateRangeKpiError {
meta: generic,
kind: crate::error::GetApplicationDateRangeKpiErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetApplicationDateRangeKpiError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetApplicationDateRangeKpiError {
meta: generic,
kind: crate::error::GetApplicationDateRangeKpiErrorKind::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::GetApplicationDateRangeKpiError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetApplicationDateRangeKpiError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_application_date_range_kpi_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetApplicationDateRangeKpiOutput,
crate::error::GetApplicationDateRangeKpiError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_application_date_range_kpi_output::Builder::default();
let _ = response;
output = output.set_application_date_range_kpi_response(
crate::http_serde::deser_payload_get_application_date_range_kpi_get_application_date_range_kpi_output_application_date_range_kpi_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_application_settings_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetApplicationSettingsOutput,
crate::error::GetApplicationSettingsError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetApplicationSettingsError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::GetApplicationSettingsError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetApplicationSettingsError {
meta: generic,
kind: crate::error::GetApplicationSettingsErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetApplicationSettingsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetApplicationSettingsError {
meta: generic,
kind: crate::error::GetApplicationSettingsErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetApplicationSettingsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetApplicationSettingsError {
meta: generic,
kind: crate::error::GetApplicationSettingsErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetApplicationSettingsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetApplicationSettingsError {
meta: generic,
kind: crate::error::GetApplicationSettingsErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetApplicationSettingsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetApplicationSettingsError {
meta: generic,
kind: crate::error::GetApplicationSettingsErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetApplicationSettingsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetApplicationSettingsError {
meta: generic,
kind: crate::error::GetApplicationSettingsErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetApplicationSettingsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetApplicationSettingsError {
meta: generic,
kind: crate::error::GetApplicationSettingsErrorKind::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::GetApplicationSettingsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetApplicationSettingsError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_application_settings_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetApplicationSettingsOutput,
crate::error::GetApplicationSettingsError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_application_settings_output::Builder::default();
let _ = response;
output = output.set_application_settings_resource(
crate::http_serde::deser_payload_get_application_settings_get_application_settings_output_application_settings_resource(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_apps_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetAppsOutput, crate::error::GetAppsError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetAppsError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetAppsError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetAppsError {
meta: generic,
kind: crate::error::GetAppsErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetAppsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetAppsError {
meta: generic,
kind: crate::error::GetAppsErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetAppsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetAppsError {
meta: generic,
kind: crate::error::GetAppsErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetAppsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetAppsError {
meta: generic,
kind: crate::error::GetAppsErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetAppsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetAppsError {
meta: generic,
kind: crate::error::GetAppsErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetAppsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetAppsError {
meta: generic,
kind: crate::error::GetAppsErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetAppsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetAppsError {
meta: generic,
kind: crate::error::GetAppsErrorKind::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::GetAppsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetAppsError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_apps_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetAppsOutput, crate::error::GetAppsError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_apps_output::Builder::default();
let _ = response;
output = output.set_applications_response(
crate::http_serde::deser_payload_get_apps_get_apps_output_applications_response(
response.body().as_ref(),
)?,
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_baidu_channel_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetBaiduChannelOutput, crate::error::GetBaiduChannelError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetBaiduChannelError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetBaiduChannelError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetBaiduChannelError {
meta: generic,
kind: crate::error::GetBaiduChannelErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetBaiduChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetBaiduChannelError {
meta: generic,
kind: crate::error::GetBaiduChannelErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetBaiduChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetBaiduChannelError {
meta: generic,
kind: crate::error::GetBaiduChannelErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetBaiduChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetBaiduChannelError {
meta: generic,
kind: crate::error::GetBaiduChannelErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetBaiduChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetBaiduChannelError {
meta: generic,
kind: crate::error::GetBaiduChannelErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetBaiduChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetBaiduChannelError {
meta: generic,
kind: crate::error::GetBaiduChannelErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetBaiduChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetBaiduChannelError {
meta: generic,
kind: crate::error::GetBaiduChannelErrorKind::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::GetBaiduChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetBaiduChannelError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_baidu_channel_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetBaiduChannelOutput, crate::error::GetBaiduChannelError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_baidu_channel_output::Builder::default();
let _ = response;
output = output.set_baidu_channel_response(
crate::http_serde::deser_payload_get_baidu_channel_get_baidu_channel_output_baidu_channel_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_campaign_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetCampaignOutput, crate::error::GetCampaignError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetCampaignError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetCampaignError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetCampaignError {
meta: generic,
kind: crate::error::GetCampaignErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetCampaignError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetCampaignError {
meta: generic,
kind: crate::error::GetCampaignErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetCampaignError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetCampaignError {
meta: generic,
kind: crate::error::GetCampaignErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetCampaignError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetCampaignError {
meta: generic,
kind: crate::error::GetCampaignErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetCampaignError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetCampaignError {
meta: generic,
kind: crate::error::GetCampaignErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetCampaignError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetCampaignError {
meta: generic,
kind: crate::error::GetCampaignErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetCampaignError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetCampaignError {
meta: generic,
kind: crate::error::GetCampaignErrorKind::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::GetCampaignError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetCampaignError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_campaign_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetCampaignOutput, crate::error::GetCampaignError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_campaign_output::Builder::default();
let _ = response;
output = output.set_campaign_response(
crate::http_serde::deser_payload_get_campaign_get_campaign_output_campaign_response(
response.body().as_ref(),
)?,
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_campaign_activities_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetCampaignActivitiesOutput,
crate::error::GetCampaignActivitiesError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetCampaignActivitiesError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetCampaignActivitiesError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetCampaignActivitiesError {
meta: generic,
kind: crate::error::GetCampaignActivitiesErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetCampaignActivitiesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetCampaignActivitiesError {
meta: generic,
kind: crate::error::GetCampaignActivitiesErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetCampaignActivitiesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetCampaignActivitiesError {
meta: generic,
kind: crate::error::GetCampaignActivitiesErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetCampaignActivitiesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetCampaignActivitiesError {
meta: generic,
kind: crate::error::GetCampaignActivitiesErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetCampaignActivitiesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetCampaignActivitiesError {
meta: generic,
kind: crate::error::GetCampaignActivitiesErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetCampaignActivitiesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetCampaignActivitiesError {
meta: generic,
kind: crate::error::GetCampaignActivitiesErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetCampaignActivitiesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetCampaignActivitiesError {
meta: generic,
kind: crate::error::GetCampaignActivitiesErrorKind::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::GetCampaignActivitiesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetCampaignActivitiesError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_campaign_activities_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetCampaignActivitiesOutput,
crate::error::GetCampaignActivitiesError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_campaign_activities_output::Builder::default();
let _ = response;
output = output.set_activities_response(
crate::http_serde::deser_payload_get_campaign_activities_get_campaign_activities_output_activities_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_campaign_date_range_kpi_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetCampaignDateRangeKpiOutput,
crate::error::GetCampaignDateRangeKpiError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetCampaignDateRangeKpiError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::GetCampaignDateRangeKpiError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetCampaignDateRangeKpiError {
meta: generic,
kind: crate::error::GetCampaignDateRangeKpiErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetCampaignDateRangeKpiError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetCampaignDateRangeKpiError {
meta: generic,
kind: crate::error::GetCampaignDateRangeKpiErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetCampaignDateRangeKpiError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetCampaignDateRangeKpiError {
meta: generic,
kind: crate::error::GetCampaignDateRangeKpiErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetCampaignDateRangeKpiError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetCampaignDateRangeKpiError {
meta: generic,
kind: crate::error::GetCampaignDateRangeKpiErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetCampaignDateRangeKpiError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetCampaignDateRangeKpiError {
meta: generic,
kind: crate::error::GetCampaignDateRangeKpiErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetCampaignDateRangeKpiError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetCampaignDateRangeKpiError {
meta: generic,
kind: crate::error::GetCampaignDateRangeKpiErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetCampaignDateRangeKpiError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetCampaignDateRangeKpiError {
meta: generic,
kind: crate::error::GetCampaignDateRangeKpiErrorKind::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::GetCampaignDateRangeKpiError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetCampaignDateRangeKpiError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_campaign_date_range_kpi_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetCampaignDateRangeKpiOutput,
crate::error::GetCampaignDateRangeKpiError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_campaign_date_range_kpi_output::Builder::default();
let _ = response;
output = output.set_campaign_date_range_kpi_response(
crate::http_serde::deser_payload_get_campaign_date_range_kpi_get_campaign_date_range_kpi_output_campaign_date_range_kpi_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_campaigns_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetCampaignsOutput, crate::error::GetCampaignsError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetCampaignsError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetCampaignsError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetCampaignsError {
meta: generic,
kind: crate::error::GetCampaignsErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetCampaignsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetCampaignsError {
meta: generic,
kind: crate::error::GetCampaignsErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetCampaignsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetCampaignsError {
meta: generic,
kind: crate::error::GetCampaignsErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetCampaignsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetCampaignsError {
meta: generic,
kind: crate::error::GetCampaignsErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetCampaignsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetCampaignsError {
meta: generic,
kind: crate::error::GetCampaignsErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetCampaignsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetCampaignsError {
meta: generic,
kind: crate::error::GetCampaignsErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetCampaignsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetCampaignsError {
meta: generic,
kind: crate::error::GetCampaignsErrorKind::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::GetCampaignsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetCampaignsError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_campaigns_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetCampaignsOutput, crate::error::GetCampaignsError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_campaigns_output::Builder::default();
let _ = response;
output = output.set_campaigns_response(
crate::http_serde::deser_payload_get_campaigns_get_campaigns_output_campaigns_response(
response.body().as_ref(),
)?,
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_campaign_version_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetCampaignVersionOutput,
crate::error::GetCampaignVersionError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetCampaignVersionError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetCampaignVersionError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetCampaignVersionError {
meta: generic,
kind: crate::error::GetCampaignVersionErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetCampaignVersionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetCampaignVersionError {
meta: generic,
kind: crate::error::GetCampaignVersionErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetCampaignVersionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetCampaignVersionError {
meta: generic,
kind: crate::error::GetCampaignVersionErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetCampaignVersionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetCampaignVersionError {
meta: generic,
kind: crate::error::GetCampaignVersionErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetCampaignVersionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetCampaignVersionError {
meta: generic,
kind: crate::error::GetCampaignVersionErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetCampaignVersionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetCampaignVersionError {
meta: generic,
kind: crate::error::GetCampaignVersionErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetCampaignVersionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetCampaignVersionError {
meta: generic,
kind: crate::error::GetCampaignVersionErrorKind::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::GetCampaignVersionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetCampaignVersionError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_campaign_version_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetCampaignVersionOutput,
crate::error::GetCampaignVersionError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_campaign_version_output::Builder::default();
let _ = response;
output = output.set_campaign_response(
crate::http_serde::deser_payload_get_campaign_version_get_campaign_version_output_campaign_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_campaign_versions_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetCampaignVersionsOutput,
crate::error::GetCampaignVersionsError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetCampaignVersionsError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetCampaignVersionsError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetCampaignVersionsError {
meta: generic,
kind: crate::error::GetCampaignVersionsErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetCampaignVersionsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetCampaignVersionsError {
meta: generic,
kind: crate::error::GetCampaignVersionsErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetCampaignVersionsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetCampaignVersionsError {
meta: generic,
kind: crate::error::GetCampaignVersionsErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetCampaignVersionsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetCampaignVersionsError {
meta: generic,
kind: crate::error::GetCampaignVersionsErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetCampaignVersionsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetCampaignVersionsError {
meta: generic,
kind: crate::error::GetCampaignVersionsErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetCampaignVersionsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetCampaignVersionsError {
meta: generic,
kind: crate::error::GetCampaignVersionsErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetCampaignVersionsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetCampaignVersionsError {
meta: generic,
kind: crate::error::GetCampaignVersionsErrorKind::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::GetCampaignVersionsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetCampaignVersionsError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_campaign_versions_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetCampaignVersionsOutput,
crate::error::GetCampaignVersionsError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_campaign_versions_output::Builder::default();
let _ = response;
output = output.set_campaigns_response(
crate::http_serde::deser_payload_get_campaign_versions_get_campaign_versions_output_campaigns_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_channels_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetChannelsOutput, crate::error::GetChannelsError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetChannelsError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetChannelsError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetChannelsError {
meta: generic,
kind: crate::error::GetChannelsErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetChannelsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetChannelsError {
meta: generic,
kind: crate::error::GetChannelsErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetChannelsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetChannelsError {
meta: generic,
kind: crate::error::GetChannelsErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetChannelsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetChannelsError {
meta: generic,
kind: crate::error::GetChannelsErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetChannelsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetChannelsError {
meta: generic,
kind: crate::error::GetChannelsErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetChannelsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetChannelsError {
meta: generic,
kind: crate::error::GetChannelsErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetChannelsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetChannelsError {
meta: generic,
kind: crate::error::GetChannelsErrorKind::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::GetChannelsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetChannelsError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_channels_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetChannelsOutput, crate::error::GetChannelsError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_channels_output::Builder::default();
let _ = response;
output = output.set_channels_response(
crate::http_serde::deser_payload_get_channels_get_channels_output_channels_response(
response.body().as_ref(),
)?,
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_email_channel_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetEmailChannelOutput, crate::error::GetEmailChannelError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetEmailChannelError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetEmailChannelError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetEmailChannelError {
meta: generic,
kind: crate::error::GetEmailChannelErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetEmailChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetEmailChannelError {
meta: generic,
kind: crate::error::GetEmailChannelErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetEmailChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetEmailChannelError {
meta: generic,
kind: crate::error::GetEmailChannelErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetEmailChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetEmailChannelError {
meta: generic,
kind: crate::error::GetEmailChannelErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetEmailChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetEmailChannelError {
meta: generic,
kind: crate::error::GetEmailChannelErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetEmailChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetEmailChannelError {
meta: generic,
kind: crate::error::GetEmailChannelErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetEmailChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetEmailChannelError {
meta: generic,
kind: crate::error::GetEmailChannelErrorKind::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::GetEmailChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetEmailChannelError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_email_channel_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetEmailChannelOutput, crate::error::GetEmailChannelError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_email_channel_output::Builder::default();
let _ = response;
output = output.set_email_channel_response(
crate::http_serde::deser_payload_get_email_channel_get_email_channel_output_email_channel_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_email_template_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetEmailTemplateOutput, crate::error::GetEmailTemplateError>
{
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetEmailTemplateError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetEmailTemplateError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetEmailTemplateError {
meta: generic,
kind: crate::error::GetEmailTemplateErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetEmailTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetEmailTemplateError {
meta: generic,
kind: crate::error::GetEmailTemplateErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetEmailTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetEmailTemplateError {
meta: generic,
kind: crate::error::GetEmailTemplateErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetEmailTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetEmailTemplateError {
meta: generic,
kind: crate::error::GetEmailTemplateErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetEmailTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetEmailTemplateError {
meta: generic,
kind: crate::error::GetEmailTemplateErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetEmailTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetEmailTemplateError {
meta: generic,
kind: crate::error::GetEmailTemplateErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetEmailTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetEmailTemplateError {
meta: generic,
kind: crate::error::GetEmailTemplateErrorKind::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::GetEmailTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetEmailTemplateError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_email_template_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetEmailTemplateOutput, crate::error::GetEmailTemplateError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_email_template_output::Builder::default();
let _ = response;
output = output.set_email_template_response(
crate::http_serde::deser_payload_get_email_template_get_email_template_output_email_template_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_endpoint_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetEndpointOutput, crate::error::GetEndpointError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetEndpointError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetEndpointError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetEndpointError {
meta: generic,
kind: crate::error::GetEndpointErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetEndpointError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetEndpointError {
meta: generic,
kind: crate::error::GetEndpointErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetEndpointError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetEndpointError {
meta: generic,
kind: crate::error::GetEndpointErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetEndpointError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetEndpointError {
meta: generic,
kind: crate::error::GetEndpointErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetEndpointError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetEndpointError {
meta: generic,
kind: crate::error::GetEndpointErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetEndpointError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetEndpointError {
meta: generic,
kind: crate::error::GetEndpointErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetEndpointError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetEndpointError {
meta: generic,
kind: crate::error::GetEndpointErrorKind::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::GetEndpointError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetEndpointError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_endpoint_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetEndpointOutput, crate::error::GetEndpointError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_endpoint_output::Builder::default();
let _ = response;
output = output.set_endpoint_response(
crate::http_serde::deser_payload_get_endpoint_get_endpoint_output_endpoint_response(
response.body().as_ref(),
)?,
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_event_stream_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetEventStreamOutput, crate::error::GetEventStreamError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetEventStreamError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetEventStreamError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetEventStreamError {
meta: generic,
kind: crate::error::GetEventStreamErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetEventStreamError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetEventStreamError {
meta: generic,
kind: crate::error::GetEventStreamErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetEventStreamError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetEventStreamError {
meta: generic,
kind: crate::error::GetEventStreamErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetEventStreamError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetEventStreamError {
meta: generic,
kind: crate::error::GetEventStreamErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetEventStreamError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetEventStreamError {
meta: generic,
kind: crate::error::GetEventStreamErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetEventStreamError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetEventStreamError {
meta: generic,
kind: crate::error::GetEventStreamErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetEventStreamError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetEventStreamError {
meta: generic,
kind: crate::error::GetEventStreamErrorKind::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::GetEventStreamError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetEventStreamError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_event_stream_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetEventStreamOutput, crate::error::GetEventStreamError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_event_stream_output::Builder::default();
let _ = response;
output = output.set_event_stream(
crate::http_serde::deser_payload_get_event_stream_get_event_stream_output_event_stream(
response.body().as_ref(),
)?,
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_export_job_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetExportJobOutput, crate::error::GetExportJobError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetExportJobError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetExportJobError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetExportJobError {
meta: generic,
kind: crate::error::GetExportJobErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetExportJobError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetExportJobError {
meta: generic,
kind: crate::error::GetExportJobErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetExportJobError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetExportJobError {
meta: generic,
kind: crate::error::GetExportJobErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetExportJobError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetExportJobError {
meta: generic,
kind: crate::error::GetExportJobErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetExportJobError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetExportJobError {
meta: generic,
kind: crate::error::GetExportJobErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetExportJobError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetExportJobError {
meta: generic,
kind: crate::error::GetExportJobErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetExportJobError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetExportJobError {
meta: generic,
kind: crate::error::GetExportJobErrorKind::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::GetExportJobError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetExportJobError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_export_job_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetExportJobOutput, crate::error::GetExportJobError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_export_job_output::Builder::default();
let _ = response;
output = output.set_export_job_response(
crate::http_serde::deser_payload_get_export_job_get_export_job_output_export_job_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_export_jobs_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetExportJobsOutput, crate::error::GetExportJobsError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetExportJobsError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetExportJobsError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetExportJobsError {
meta: generic,
kind: crate::error::GetExportJobsErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetExportJobsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetExportJobsError {
meta: generic,
kind: crate::error::GetExportJobsErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetExportJobsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetExportJobsError {
meta: generic,
kind: crate::error::GetExportJobsErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetExportJobsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetExportJobsError {
meta: generic,
kind: crate::error::GetExportJobsErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetExportJobsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetExportJobsError {
meta: generic,
kind: crate::error::GetExportJobsErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetExportJobsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetExportJobsError {
meta: generic,
kind: crate::error::GetExportJobsErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetExportJobsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetExportJobsError {
meta: generic,
kind: crate::error::GetExportJobsErrorKind::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::GetExportJobsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetExportJobsError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_export_jobs_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetExportJobsOutput, crate::error::GetExportJobsError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_export_jobs_output::Builder::default();
let _ = response;
output = output.set_export_jobs_response(
crate::http_serde::deser_payload_get_export_jobs_get_export_jobs_output_export_jobs_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_gcm_channel_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetGcmChannelOutput, crate::error::GetGcmChannelError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetGcmChannelError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetGcmChannelError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetGcmChannelError {
meta: generic,
kind: crate::error::GetGcmChannelErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetGcmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetGcmChannelError {
meta: generic,
kind: crate::error::GetGcmChannelErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetGcmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetGcmChannelError {
meta: generic,
kind: crate::error::GetGcmChannelErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetGcmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetGcmChannelError {
meta: generic,
kind: crate::error::GetGcmChannelErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetGcmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetGcmChannelError {
meta: generic,
kind: crate::error::GetGcmChannelErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetGcmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetGcmChannelError {
meta: generic,
kind: crate::error::GetGcmChannelErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetGcmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetGcmChannelError {
meta: generic,
kind: crate::error::GetGcmChannelErrorKind::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::GetGcmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetGcmChannelError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_gcm_channel_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetGcmChannelOutput, crate::error::GetGcmChannelError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_gcm_channel_output::Builder::default();
let _ = response;
output = output.set_gcm_channel_response(
crate::http_serde::deser_payload_get_gcm_channel_get_gcm_channel_output_gcm_channel_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_import_job_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetImportJobOutput, crate::error::GetImportJobError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetImportJobError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetImportJobError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetImportJobError {
meta: generic,
kind: crate::error::GetImportJobErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetImportJobError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetImportJobError {
meta: generic,
kind: crate::error::GetImportJobErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetImportJobError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetImportJobError {
meta: generic,
kind: crate::error::GetImportJobErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetImportJobError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetImportJobError {
meta: generic,
kind: crate::error::GetImportJobErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetImportJobError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetImportJobError {
meta: generic,
kind: crate::error::GetImportJobErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetImportJobError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetImportJobError {
meta: generic,
kind: crate::error::GetImportJobErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetImportJobError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetImportJobError {
meta: generic,
kind: crate::error::GetImportJobErrorKind::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::GetImportJobError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetImportJobError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_import_job_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetImportJobOutput, crate::error::GetImportJobError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_import_job_output::Builder::default();
let _ = response;
output = output.set_import_job_response(
crate::http_serde::deser_payload_get_import_job_get_import_job_output_import_job_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_import_jobs_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetImportJobsOutput, crate::error::GetImportJobsError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetImportJobsError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetImportJobsError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetImportJobsError {
meta: generic,
kind: crate::error::GetImportJobsErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetImportJobsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetImportJobsError {
meta: generic,
kind: crate::error::GetImportJobsErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetImportJobsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetImportJobsError {
meta: generic,
kind: crate::error::GetImportJobsErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetImportJobsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetImportJobsError {
meta: generic,
kind: crate::error::GetImportJobsErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetImportJobsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetImportJobsError {
meta: generic,
kind: crate::error::GetImportJobsErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetImportJobsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetImportJobsError {
meta: generic,
kind: crate::error::GetImportJobsErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetImportJobsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetImportJobsError {
meta: generic,
kind: crate::error::GetImportJobsErrorKind::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::GetImportJobsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetImportJobsError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_import_jobs_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetImportJobsOutput, crate::error::GetImportJobsError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_import_jobs_output::Builder::default();
let _ = response;
output = output.set_import_jobs_response(
crate::http_serde::deser_payload_get_import_jobs_get_import_jobs_output_import_jobs_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_in_app_messages_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetInAppMessagesOutput, crate::error::GetInAppMessagesError>
{
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetInAppMessagesError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetInAppMessagesError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetInAppMessagesError {
meta: generic,
kind: crate::error::GetInAppMessagesErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetInAppMessagesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetInAppMessagesError {
meta: generic,
kind: crate::error::GetInAppMessagesErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetInAppMessagesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetInAppMessagesError {
meta: generic,
kind: crate::error::GetInAppMessagesErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetInAppMessagesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetInAppMessagesError {
meta: generic,
kind: crate::error::GetInAppMessagesErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetInAppMessagesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetInAppMessagesError {
meta: generic,
kind: crate::error::GetInAppMessagesErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetInAppMessagesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetInAppMessagesError {
meta: generic,
kind: crate::error::GetInAppMessagesErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetInAppMessagesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetInAppMessagesError {
meta: generic,
kind: crate::error::GetInAppMessagesErrorKind::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::GetInAppMessagesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetInAppMessagesError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_in_app_messages_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetInAppMessagesOutput, crate::error::GetInAppMessagesError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_in_app_messages_output::Builder::default();
let _ = response;
output = output.set_in_app_messages_response(
crate::http_serde::deser_payload_get_in_app_messages_get_in_app_messages_output_in_app_messages_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_in_app_template_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetInAppTemplateOutput, crate::error::GetInAppTemplateError>
{
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetInAppTemplateError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetInAppTemplateError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetInAppTemplateError {
meta: generic,
kind: crate::error::GetInAppTemplateErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetInAppTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetInAppTemplateError {
meta: generic,
kind: crate::error::GetInAppTemplateErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetInAppTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetInAppTemplateError {
meta: generic,
kind: crate::error::GetInAppTemplateErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetInAppTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetInAppTemplateError {
meta: generic,
kind: crate::error::GetInAppTemplateErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetInAppTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetInAppTemplateError {
meta: generic,
kind: crate::error::GetInAppTemplateErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetInAppTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetInAppTemplateError {
meta: generic,
kind: crate::error::GetInAppTemplateErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetInAppTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetInAppTemplateError {
meta: generic,
kind: crate::error::GetInAppTemplateErrorKind::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::GetInAppTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetInAppTemplateError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_in_app_template_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetInAppTemplateOutput, crate::error::GetInAppTemplateError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_in_app_template_output::Builder::default();
let _ = response;
output = output.set_in_app_template_response(
crate::http_serde::deser_payload_get_in_app_template_get_in_app_template_output_in_app_template_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_journey_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetJourneyOutput, crate::error::GetJourneyError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetJourneyError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetJourneyError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetJourneyError {
meta: generic,
kind: crate::error::GetJourneyErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetJourneyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetJourneyError {
meta: generic,
kind: crate::error::GetJourneyErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetJourneyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetJourneyError {
meta: generic,
kind: crate::error::GetJourneyErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetJourneyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetJourneyError {
meta: generic,
kind: crate::error::GetJourneyErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetJourneyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetJourneyError {
meta: generic,
kind: crate::error::GetJourneyErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetJourneyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetJourneyError {
meta: generic,
kind: crate::error::GetJourneyErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetJourneyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetJourneyError {
meta: generic,
kind: crate::error::GetJourneyErrorKind::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::GetJourneyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetJourneyError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_journey_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetJourneyOutput, crate::error::GetJourneyError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_journey_output::Builder::default();
let _ = response;
output = output.set_journey_response(
crate::http_serde::deser_payload_get_journey_get_journey_output_journey_response(
response.body().as_ref(),
)?,
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_journey_date_range_kpi_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetJourneyDateRangeKpiOutput,
crate::error::GetJourneyDateRangeKpiError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetJourneyDateRangeKpiError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::GetJourneyDateRangeKpiError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetJourneyDateRangeKpiError {
meta: generic,
kind: crate::error::GetJourneyDateRangeKpiErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetJourneyDateRangeKpiError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetJourneyDateRangeKpiError {
meta: generic,
kind: crate::error::GetJourneyDateRangeKpiErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetJourneyDateRangeKpiError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetJourneyDateRangeKpiError {
meta: generic,
kind: crate::error::GetJourneyDateRangeKpiErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetJourneyDateRangeKpiError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetJourneyDateRangeKpiError {
meta: generic,
kind: crate::error::GetJourneyDateRangeKpiErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetJourneyDateRangeKpiError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetJourneyDateRangeKpiError {
meta: generic,
kind: crate::error::GetJourneyDateRangeKpiErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetJourneyDateRangeKpiError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetJourneyDateRangeKpiError {
meta: generic,
kind: crate::error::GetJourneyDateRangeKpiErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetJourneyDateRangeKpiError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetJourneyDateRangeKpiError {
meta: generic,
kind: crate::error::GetJourneyDateRangeKpiErrorKind::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::GetJourneyDateRangeKpiError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetJourneyDateRangeKpiError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_journey_date_range_kpi_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetJourneyDateRangeKpiOutput,
crate::error::GetJourneyDateRangeKpiError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_journey_date_range_kpi_output::Builder::default();
let _ = response;
output = output.set_journey_date_range_kpi_response(
crate::http_serde::deser_payload_get_journey_date_range_kpi_get_journey_date_range_kpi_output_journey_date_range_kpi_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_journey_execution_activity_metrics_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetJourneyExecutionActivityMetricsOutput,
crate::error::GetJourneyExecutionActivityMetricsError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetJourneyExecutionActivityMetricsError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::GetJourneyExecutionActivityMetricsError::unhandled(generic))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetJourneyExecutionActivityMetricsError { meta: generic, kind: crate::error::GetJourneyExecutionActivityMetricsErrorKind::BadRequestException({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetJourneyExecutionActivityMetricsError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"ForbiddenException" => crate::error::GetJourneyExecutionActivityMetricsError { meta: generic, kind: crate::error::GetJourneyExecutionActivityMetricsErrorKind::ForbiddenException({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetJourneyExecutionActivityMetricsError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"InternalServerErrorException" => crate::error::GetJourneyExecutionActivityMetricsError { meta: generic, kind: crate::error::GetJourneyExecutionActivityMetricsErrorKind::InternalServerErrorException({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetJourneyExecutionActivityMetricsError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"MethodNotAllowedException" => crate::error::GetJourneyExecutionActivityMetricsError { meta: generic, kind: crate::error::GetJourneyExecutionActivityMetricsErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetJourneyExecutionActivityMetricsError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"NotFoundException" => crate::error::GetJourneyExecutionActivityMetricsError { meta: generic, kind: crate::error::GetJourneyExecutionActivityMetricsErrorKind::NotFoundException({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetJourneyExecutionActivityMetricsError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"PayloadTooLargeException" => crate::error::GetJourneyExecutionActivityMetricsError { meta: generic, kind: crate::error::GetJourneyExecutionActivityMetricsErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]let mut tmp =
{
#[allow(unused_mut)]let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetJourneyExecutionActivityMetricsError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
"TooManyRequestsException" => crate::error::GetJourneyExecutionActivityMetricsError { meta: generic, kind: crate::error::GetJourneyExecutionActivityMetricsErrorKind::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::GetJourneyExecutionActivityMetricsError::unhandled)?;
output.build()
}
;
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
})},
_ => crate::error::GetJourneyExecutionActivityMetricsError::generic(generic)
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_journey_execution_activity_metrics_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetJourneyExecutionActivityMetricsOutput,
crate::error::GetJourneyExecutionActivityMetricsError,
> {
Ok({
#[allow(unused_mut)]
let mut output =
crate::output::get_journey_execution_activity_metrics_output::Builder::default();
let _ = response;
output = output.set_journey_execution_activity_metrics_response(
crate::http_serde::deser_payload_get_journey_execution_activity_metrics_get_journey_execution_activity_metrics_output_journey_execution_activity_metrics_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_journey_execution_metrics_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetJourneyExecutionMetricsOutput,
crate::error::GetJourneyExecutionMetricsError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetJourneyExecutionMetricsError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::GetJourneyExecutionMetricsError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetJourneyExecutionMetricsError {
meta: generic,
kind: crate::error::GetJourneyExecutionMetricsErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetJourneyExecutionMetricsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetJourneyExecutionMetricsError {
meta: generic,
kind: crate::error::GetJourneyExecutionMetricsErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetJourneyExecutionMetricsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetJourneyExecutionMetricsError {
meta: generic,
kind: crate::error::GetJourneyExecutionMetricsErrorKind::InternalServerErrorException(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetJourneyExecutionMetricsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
"MethodNotAllowedException" => crate::error::GetJourneyExecutionMetricsError {
meta: generic,
kind: crate::error::GetJourneyExecutionMetricsErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetJourneyExecutionMetricsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetJourneyExecutionMetricsError {
meta: generic,
kind: crate::error::GetJourneyExecutionMetricsErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetJourneyExecutionMetricsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetJourneyExecutionMetricsError {
meta: generic,
kind: crate::error::GetJourneyExecutionMetricsErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetJourneyExecutionMetricsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetJourneyExecutionMetricsError {
meta: generic,
kind: crate::error::GetJourneyExecutionMetricsErrorKind::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::GetJourneyExecutionMetricsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetJourneyExecutionMetricsError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_journey_execution_metrics_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetJourneyExecutionMetricsOutput,
crate::error::GetJourneyExecutionMetricsError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_journey_execution_metrics_output::Builder::default();
let _ = response;
output = output.set_journey_execution_metrics_response(
crate::http_serde::deser_payload_get_journey_execution_metrics_get_journey_execution_metrics_output_journey_execution_metrics_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_push_template_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetPushTemplateOutput, crate::error::GetPushTemplateError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetPushTemplateError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetPushTemplateError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetPushTemplateError {
meta: generic,
kind: crate::error::GetPushTemplateErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetPushTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetPushTemplateError {
meta: generic,
kind: crate::error::GetPushTemplateErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetPushTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetPushTemplateError {
meta: generic,
kind: crate::error::GetPushTemplateErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetPushTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetPushTemplateError {
meta: generic,
kind: crate::error::GetPushTemplateErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetPushTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetPushTemplateError {
meta: generic,
kind: crate::error::GetPushTemplateErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetPushTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetPushTemplateError {
meta: generic,
kind: crate::error::GetPushTemplateErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetPushTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetPushTemplateError {
meta: generic,
kind: crate::error::GetPushTemplateErrorKind::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::GetPushTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetPushTemplateError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_push_template_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetPushTemplateOutput, crate::error::GetPushTemplateError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_push_template_output::Builder::default();
let _ = response;
output = output.set_push_notification_template_response(
crate::http_serde::deser_payload_get_push_template_get_push_template_output_push_notification_template_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_recommender_configuration_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetRecommenderConfigurationOutput,
crate::error::GetRecommenderConfigurationError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetRecommenderConfigurationError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::GetRecommenderConfigurationError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetRecommenderConfigurationError {
meta: generic,
kind: crate::error::GetRecommenderConfigurationErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetRecommenderConfigurationError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetRecommenderConfigurationError {
meta: generic,
kind: crate::error::GetRecommenderConfigurationErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetRecommenderConfigurationError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetRecommenderConfigurationError {
meta: generic,
kind: crate::error::GetRecommenderConfigurationErrorKind::InternalServerErrorException(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetRecommenderConfigurationError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
"MethodNotAllowedException" => crate::error::GetRecommenderConfigurationError {
meta: generic,
kind: crate::error::GetRecommenderConfigurationErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetRecommenderConfigurationError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetRecommenderConfigurationError {
meta: generic,
kind: crate::error::GetRecommenderConfigurationErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetRecommenderConfigurationError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetRecommenderConfigurationError {
meta: generic,
kind: crate::error::GetRecommenderConfigurationErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetRecommenderConfigurationError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetRecommenderConfigurationError {
meta: generic,
kind: crate::error::GetRecommenderConfigurationErrorKind::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::GetRecommenderConfigurationError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetRecommenderConfigurationError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_recommender_configuration_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetRecommenderConfigurationOutput,
crate::error::GetRecommenderConfigurationError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_recommender_configuration_output::Builder::default();
let _ = response;
output = output.set_recommender_configuration_response(
crate::http_serde::deser_payload_get_recommender_configuration_get_recommender_configuration_output_recommender_configuration_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_recommender_configurations_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetRecommenderConfigurationsOutput,
crate::error::GetRecommenderConfigurationsError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetRecommenderConfigurationsError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::GetRecommenderConfigurationsError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetRecommenderConfigurationsError {
meta: generic,
kind: crate::error::GetRecommenderConfigurationsErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetRecommenderConfigurationsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetRecommenderConfigurationsError {
meta: generic,
kind: crate::error::GetRecommenderConfigurationsErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetRecommenderConfigurationsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetRecommenderConfigurationsError {
meta: generic,
kind: crate::error::GetRecommenderConfigurationsErrorKind::InternalServerErrorException(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetRecommenderConfigurationsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
"MethodNotAllowedException" => crate::error::GetRecommenderConfigurationsError {
meta: generic,
kind: crate::error::GetRecommenderConfigurationsErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetRecommenderConfigurationsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetRecommenderConfigurationsError {
meta: generic,
kind: crate::error::GetRecommenderConfigurationsErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetRecommenderConfigurationsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetRecommenderConfigurationsError {
meta: generic,
kind: crate::error::GetRecommenderConfigurationsErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetRecommenderConfigurationsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetRecommenderConfigurationsError {
meta: generic,
kind: crate::error::GetRecommenderConfigurationsErrorKind::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::GetRecommenderConfigurationsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetRecommenderConfigurationsError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_recommender_configurations_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetRecommenderConfigurationsOutput,
crate::error::GetRecommenderConfigurationsError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_recommender_configurations_output::Builder::default();
let _ = response;
output = output.set_list_recommender_configurations_response(
crate::http_serde::deser_payload_get_recommender_configurations_get_recommender_configurations_output_list_recommender_configurations_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_segment_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetSegmentOutput, crate::error::GetSegmentError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetSegmentError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetSegmentError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetSegmentError {
meta: generic,
kind: crate::error::GetSegmentErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSegmentError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetSegmentError {
meta: generic,
kind: crate::error::GetSegmentErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSegmentError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetSegmentError {
meta: generic,
kind: crate::error::GetSegmentErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSegmentError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetSegmentError {
meta: generic,
kind: crate::error::GetSegmentErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSegmentError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetSegmentError {
meta: generic,
kind: crate::error::GetSegmentErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSegmentError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetSegmentError {
meta: generic,
kind: crate::error::GetSegmentErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSegmentError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetSegmentError {
meta: generic,
kind: crate::error::GetSegmentErrorKind::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::GetSegmentError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetSegmentError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_segment_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetSegmentOutput, crate::error::GetSegmentError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_segment_output::Builder::default();
let _ = response;
output = output.set_segment_response(
crate::http_serde::deser_payload_get_segment_get_segment_output_segment_response(
response.body().as_ref(),
)?,
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_segment_export_jobs_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetSegmentExportJobsOutput,
crate::error::GetSegmentExportJobsError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetSegmentExportJobsError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetSegmentExportJobsError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetSegmentExportJobsError {
meta: generic,
kind: crate::error::GetSegmentExportJobsErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSegmentExportJobsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetSegmentExportJobsError {
meta: generic,
kind: crate::error::GetSegmentExportJobsErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSegmentExportJobsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetSegmentExportJobsError {
meta: generic,
kind: crate::error::GetSegmentExportJobsErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSegmentExportJobsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetSegmentExportJobsError {
meta: generic,
kind: crate::error::GetSegmentExportJobsErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSegmentExportJobsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetSegmentExportJobsError {
meta: generic,
kind: crate::error::GetSegmentExportJobsErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSegmentExportJobsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetSegmentExportJobsError {
meta: generic,
kind: crate::error::GetSegmentExportJobsErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSegmentExportJobsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetSegmentExportJobsError {
meta: generic,
kind: crate::error::GetSegmentExportJobsErrorKind::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::GetSegmentExportJobsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetSegmentExportJobsError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_segment_export_jobs_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetSegmentExportJobsOutput,
crate::error::GetSegmentExportJobsError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_segment_export_jobs_output::Builder::default();
let _ = response;
output = output.set_export_jobs_response(
crate::http_serde::deser_payload_get_segment_export_jobs_get_segment_export_jobs_output_export_jobs_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_segment_import_jobs_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetSegmentImportJobsOutput,
crate::error::GetSegmentImportJobsError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetSegmentImportJobsError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetSegmentImportJobsError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetSegmentImportJobsError {
meta: generic,
kind: crate::error::GetSegmentImportJobsErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSegmentImportJobsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetSegmentImportJobsError {
meta: generic,
kind: crate::error::GetSegmentImportJobsErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSegmentImportJobsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetSegmentImportJobsError {
meta: generic,
kind: crate::error::GetSegmentImportJobsErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSegmentImportJobsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetSegmentImportJobsError {
meta: generic,
kind: crate::error::GetSegmentImportJobsErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSegmentImportJobsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetSegmentImportJobsError {
meta: generic,
kind: crate::error::GetSegmentImportJobsErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSegmentImportJobsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetSegmentImportJobsError {
meta: generic,
kind: crate::error::GetSegmentImportJobsErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSegmentImportJobsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetSegmentImportJobsError {
meta: generic,
kind: crate::error::GetSegmentImportJobsErrorKind::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::GetSegmentImportJobsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetSegmentImportJobsError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_segment_import_jobs_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetSegmentImportJobsOutput,
crate::error::GetSegmentImportJobsError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_segment_import_jobs_output::Builder::default();
let _ = response;
output = output.set_import_jobs_response(
crate::http_serde::deser_payload_get_segment_import_jobs_get_segment_import_jobs_output_import_jobs_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_segments_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetSegmentsOutput, crate::error::GetSegmentsError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetSegmentsError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetSegmentsError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetSegmentsError {
meta: generic,
kind: crate::error::GetSegmentsErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSegmentsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetSegmentsError {
meta: generic,
kind: crate::error::GetSegmentsErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSegmentsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetSegmentsError {
meta: generic,
kind: crate::error::GetSegmentsErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSegmentsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetSegmentsError {
meta: generic,
kind: crate::error::GetSegmentsErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSegmentsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetSegmentsError {
meta: generic,
kind: crate::error::GetSegmentsErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSegmentsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetSegmentsError {
meta: generic,
kind: crate::error::GetSegmentsErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSegmentsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetSegmentsError {
meta: generic,
kind: crate::error::GetSegmentsErrorKind::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::GetSegmentsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetSegmentsError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_segments_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetSegmentsOutput, crate::error::GetSegmentsError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_segments_output::Builder::default();
let _ = response;
output = output.set_segments_response(
crate::http_serde::deser_payload_get_segments_get_segments_output_segments_response(
response.body().as_ref(),
)?,
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_segment_version_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetSegmentVersionOutput, crate::error::GetSegmentVersionError>
{
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetSegmentVersionError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetSegmentVersionError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetSegmentVersionError {
meta: generic,
kind: crate::error::GetSegmentVersionErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSegmentVersionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetSegmentVersionError {
meta: generic,
kind: crate::error::GetSegmentVersionErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSegmentVersionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetSegmentVersionError {
meta: generic,
kind: crate::error::GetSegmentVersionErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSegmentVersionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetSegmentVersionError {
meta: generic,
kind: crate::error::GetSegmentVersionErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSegmentVersionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetSegmentVersionError {
meta: generic,
kind: crate::error::GetSegmentVersionErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSegmentVersionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetSegmentVersionError {
meta: generic,
kind: crate::error::GetSegmentVersionErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSegmentVersionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetSegmentVersionError {
meta: generic,
kind: crate::error::GetSegmentVersionErrorKind::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::GetSegmentVersionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetSegmentVersionError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_segment_version_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetSegmentVersionOutput, crate::error::GetSegmentVersionError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_segment_version_output::Builder::default();
let _ = response;
output = output.set_segment_response(
crate::http_serde::deser_payload_get_segment_version_get_segment_version_output_segment_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_segment_versions_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetSegmentVersionsOutput,
crate::error::GetSegmentVersionsError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetSegmentVersionsError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetSegmentVersionsError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetSegmentVersionsError {
meta: generic,
kind: crate::error::GetSegmentVersionsErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSegmentVersionsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetSegmentVersionsError {
meta: generic,
kind: crate::error::GetSegmentVersionsErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSegmentVersionsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetSegmentVersionsError {
meta: generic,
kind: crate::error::GetSegmentVersionsErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSegmentVersionsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetSegmentVersionsError {
meta: generic,
kind: crate::error::GetSegmentVersionsErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSegmentVersionsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetSegmentVersionsError {
meta: generic,
kind: crate::error::GetSegmentVersionsErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSegmentVersionsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetSegmentVersionsError {
meta: generic,
kind: crate::error::GetSegmentVersionsErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSegmentVersionsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetSegmentVersionsError {
meta: generic,
kind: crate::error::GetSegmentVersionsErrorKind::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::GetSegmentVersionsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetSegmentVersionsError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_segment_versions_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::GetSegmentVersionsOutput,
crate::error::GetSegmentVersionsError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_segment_versions_output::Builder::default();
let _ = response;
output = output.set_segments_response(
crate::http_serde::deser_payload_get_segment_versions_get_segment_versions_output_segments_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_sms_channel_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetSmsChannelOutput, crate::error::GetSmsChannelError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetSmsChannelError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetSmsChannelError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetSmsChannelError {
meta: generic,
kind: crate::error::GetSmsChannelErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSmsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetSmsChannelError {
meta: generic,
kind: crate::error::GetSmsChannelErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSmsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetSmsChannelError {
meta: generic,
kind: crate::error::GetSmsChannelErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSmsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetSmsChannelError {
meta: generic,
kind: crate::error::GetSmsChannelErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSmsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetSmsChannelError {
meta: generic,
kind: crate::error::GetSmsChannelErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSmsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetSmsChannelError {
meta: generic,
kind: crate::error::GetSmsChannelErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSmsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetSmsChannelError {
meta: generic,
kind: crate::error::GetSmsChannelErrorKind::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::GetSmsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetSmsChannelError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_sms_channel_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetSmsChannelOutput, crate::error::GetSmsChannelError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_sms_channel_output::Builder::default();
let _ = response;
output = output.set_sms_channel_response(
crate::http_serde::deser_payload_get_sms_channel_get_sms_channel_output_sms_channel_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_sms_template_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetSmsTemplateOutput, crate::error::GetSmsTemplateError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetSmsTemplateError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetSmsTemplateError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetSmsTemplateError {
meta: generic,
kind: crate::error::GetSmsTemplateErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSmsTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetSmsTemplateError {
meta: generic,
kind: crate::error::GetSmsTemplateErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSmsTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetSmsTemplateError {
meta: generic,
kind: crate::error::GetSmsTemplateErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSmsTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetSmsTemplateError {
meta: generic,
kind: crate::error::GetSmsTemplateErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSmsTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetSmsTemplateError {
meta: generic,
kind: crate::error::GetSmsTemplateErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSmsTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetSmsTemplateError {
meta: generic,
kind: crate::error::GetSmsTemplateErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetSmsTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetSmsTemplateError {
meta: generic,
kind: crate::error::GetSmsTemplateErrorKind::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::GetSmsTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetSmsTemplateError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_sms_template_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetSmsTemplateOutput, crate::error::GetSmsTemplateError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_sms_template_output::Builder::default();
let _ = response;
output = output.set_sms_template_response(
crate::http_serde::deser_payload_get_sms_template_get_sms_template_output_sms_template_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_user_endpoints_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetUserEndpointsOutput, crate::error::GetUserEndpointsError>
{
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetUserEndpointsError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetUserEndpointsError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetUserEndpointsError {
meta: generic,
kind: crate::error::GetUserEndpointsErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetUserEndpointsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetUserEndpointsError {
meta: generic,
kind: crate::error::GetUserEndpointsErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetUserEndpointsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetUserEndpointsError {
meta: generic,
kind: crate::error::GetUserEndpointsErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetUserEndpointsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetUserEndpointsError {
meta: generic,
kind: crate::error::GetUserEndpointsErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetUserEndpointsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetUserEndpointsError {
meta: generic,
kind: crate::error::GetUserEndpointsErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetUserEndpointsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetUserEndpointsError {
meta: generic,
kind: crate::error::GetUserEndpointsErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetUserEndpointsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetUserEndpointsError {
meta: generic,
kind: crate::error::GetUserEndpointsErrorKind::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::GetUserEndpointsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetUserEndpointsError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_user_endpoints_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetUserEndpointsOutput, crate::error::GetUserEndpointsError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_user_endpoints_output::Builder::default();
let _ = response;
output = output.set_endpoints_response(
crate::http_serde::deser_payload_get_user_endpoints_get_user_endpoints_output_endpoints_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_voice_channel_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetVoiceChannelOutput, crate::error::GetVoiceChannelError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetVoiceChannelError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetVoiceChannelError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetVoiceChannelError {
meta: generic,
kind: crate::error::GetVoiceChannelErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetVoiceChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetVoiceChannelError {
meta: generic,
kind: crate::error::GetVoiceChannelErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetVoiceChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetVoiceChannelError {
meta: generic,
kind: crate::error::GetVoiceChannelErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetVoiceChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetVoiceChannelError {
meta: generic,
kind: crate::error::GetVoiceChannelErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetVoiceChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetVoiceChannelError {
meta: generic,
kind: crate::error::GetVoiceChannelErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetVoiceChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetVoiceChannelError {
meta: generic,
kind: crate::error::GetVoiceChannelErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetVoiceChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetVoiceChannelError {
meta: generic,
kind: crate::error::GetVoiceChannelErrorKind::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::GetVoiceChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetVoiceChannelError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_voice_channel_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetVoiceChannelOutput, crate::error::GetVoiceChannelError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_voice_channel_output::Builder::default();
let _ = response;
output = output.set_voice_channel_response(
crate::http_serde::deser_payload_get_voice_channel_get_voice_channel_output_voice_channel_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_voice_template_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetVoiceTemplateOutput, crate::error::GetVoiceTemplateError>
{
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetVoiceTemplateError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetVoiceTemplateError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::GetVoiceTemplateError {
meta: generic,
kind: crate::error::GetVoiceTemplateErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetVoiceTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::GetVoiceTemplateError {
meta: generic,
kind: crate::error::GetVoiceTemplateErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetVoiceTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::GetVoiceTemplateError {
meta: generic,
kind: crate::error::GetVoiceTemplateErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetVoiceTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::GetVoiceTemplateError {
meta: generic,
kind: crate::error::GetVoiceTemplateErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetVoiceTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::GetVoiceTemplateError {
meta: generic,
kind: crate::error::GetVoiceTemplateErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetVoiceTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::GetVoiceTemplateError {
meta: generic,
kind: crate::error::GetVoiceTemplateErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::GetVoiceTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::GetVoiceTemplateError {
meta: generic,
kind: crate::error::GetVoiceTemplateErrorKind::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::GetVoiceTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::GetVoiceTemplateError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_voice_template_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetVoiceTemplateOutput, crate::error::GetVoiceTemplateError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_voice_template_output::Builder::default();
let _ = response;
output = output.set_voice_template_response(
crate::http_serde::deser_payload_get_voice_template_get_voice_template_output_voice_template_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_list_journeys_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::ListJourneysOutput, crate::error::ListJourneysError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::ListJourneysError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::ListJourneysError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::ListJourneysError {
meta: generic,
kind: crate::error::ListJourneysErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListJourneysError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::ListJourneysError {
meta: generic,
kind: crate::error::ListJourneysErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListJourneysError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::ListJourneysError {
meta: generic,
kind: crate::error::ListJourneysErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListJourneysError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::ListJourneysError {
meta: generic,
kind: crate::error::ListJourneysErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListJourneysError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::ListJourneysError {
meta: generic,
kind: crate::error::ListJourneysErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListJourneysError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::ListJourneysError {
meta: generic,
kind: crate::error::ListJourneysErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListJourneysError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::ListJourneysError {
meta: generic,
kind: crate::error::ListJourneysErrorKind::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::ListJourneysError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::ListJourneysError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_list_journeys_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::ListJourneysOutput, crate::error::ListJourneysError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::list_journeys_output::Builder::default();
let _ = response;
output = output.set_journeys_response(
crate::http_serde::deser_payload_list_journeys_list_journeys_output_journeys_response(
response.body().as_ref(),
)?,
);
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)?;
Err(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 = output.set_tags_model(
crate::http_serde::deser_payload_list_tags_for_resource_list_tags_for_resource_output_tags_model(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_list_templates_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::ListTemplatesOutput, crate::error::ListTemplatesError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::ListTemplatesError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::ListTemplatesError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::ListTemplatesError {
meta: generic,
kind: crate::error::ListTemplatesErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListTemplatesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::ListTemplatesError {
meta: generic,
kind: crate::error::ListTemplatesErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListTemplatesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::ListTemplatesError {
meta: generic,
kind: crate::error::ListTemplatesErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListTemplatesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::ListTemplatesError {
meta: generic,
kind: crate::error::ListTemplatesErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListTemplatesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::ListTemplatesError {
meta: generic,
kind: crate::error::ListTemplatesErrorKind::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::ListTemplatesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::ListTemplatesError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_list_templates_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::ListTemplatesOutput, crate::error::ListTemplatesError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::list_templates_output::Builder::default();
let _ = response;
output = output.set_templates_response(
crate::http_serde::deser_payload_list_templates_list_templates_output_templates_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_list_template_versions_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ListTemplateVersionsOutput,
crate::error::ListTemplateVersionsError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::ListTemplateVersionsError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::ListTemplateVersionsError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::ListTemplateVersionsError {
meta: generic,
kind: crate::error::ListTemplateVersionsErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListTemplateVersionsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::ListTemplateVersionsError {
meta: generic,
kind: crate::error::ListTemplateVersionsErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListTemplateVersionsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::ListTemplateVersionsError {
meta: generic,
kind: crate::error::ListTemplateVersionsErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListTemplateVersionsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::ListTemplateVersionsError {
meta: generic,
kind: crate::error::ListTemplateVersionsErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListTemplateVersionsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::ListTemplateVersionsError {
meta: generic,
kind: crate::error::ListTemplateVersionsErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListTemplateVersionsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::ListTemplateVersionsError {
meta: generic,
kind: crate::error::ListTemplateVersionsErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::ListTemplateVersionsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::ListTemplateVersionsError {
meta: generic,
kind: crate::error::ListTemplateVersionsErrorKind::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::ListTemplateVersionsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::ListTemplateVersionsError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_list_template_versions_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ListTemplateVersionsOutput,
crate::error::ListTemplateVersionsError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::list_template_versions_output::Builder::default();
let _ = response;
output = output.set_template_versions_response(
crate::http_serde::deser_payload_list_template_versions_list_template_versions_output_template_versions_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_phone_number_validate_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::PhoneNumberValidateOutput,
crate::error::PhoneNumberValidateError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::PhoneNumberValidateError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::PhoneNumberValidateError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::PhoneNumberValidateError {
meta: generic,
kind: crate::error::PhoneNumberValidateErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::PhoneNumberValidateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::PhoneNumberValidateError {
meta: generic,
kind: crate::error::PhoneNumberValidateErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::PhoneNumberValidateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::PhoneNumberValidateError {
meta: generic,
kind: crate::error::PhoneNumberValidateErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::PhoneNumberValidateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::PhoneNumberValidateError {
meta: generic,
kind: crate::error::PhoneNumberValidateErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::PhoneNumberValidateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::PhoneNumberValidateError {
meta: generic,
kind: crate::error::PhoneNumberValidateErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::PhoneNumberValidateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::PhoneNumberValidateError {
meta: generic,
kind: crate::error::PhoneNumberValidateErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::PhoneNumberValidateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::PhoneNumberValidateError {
meta: generic,
kind: crate::error::PhoneNumberValidateErrorKind::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::PhoneNumberValidateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::PhoneNumberValidateError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_phone_number_validate_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::PhoneNumberValidateOutput,
crate::error::PhoneNumberValidateError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::phone_number_validate_output::Builder::default();
let _ = response;
output = output.set_number_validate_response(
crate::http_serde::deser_payload_phone_number_validate_phone_number_validate_output_number_validate_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_put_events_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::PutEventsOutput, crate::error::PutEventsError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::PutEventsError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::PutEventsError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::PutEventsError {
meta: generic,
kind: crate::error::PutEventsErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::PutEventsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::PutEventsError {
meta: generic,
kind: crate::error::PutEventsErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::PutEventsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::PutEventsError {
meta: generic,
kind: crate::error::PutEventsErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::PutEventsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::PutEventsError {
meta: generic,
kind: crate::error::PutEventsErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::PutEventsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::PutEventsError {
meta: generic,
kind: crate::error::PutEventsErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::PutEventsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::PutEventsError {
meta: generic,
kind: crate::error::PutEventsErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::PutEventsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::PutEventsError {
meta: generic,
kind: crate::error::PutEventsErrorKind::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::PutEventsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::PutEventsError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_put_events_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::PutEventsOutput, crate::error::PutEventsError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::put_events_output::Builder::default();
let _ = response;
output = output.set_events_response(
crate::http_serde::deser_payload_put_events_put_events_output_events_response(
response.body().as_ref(),
)?,
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_put_event_stream_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::PutEventStreamOutput, crate::error::PutEventStreamError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::PutEventStreamError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::PutEventStreamError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::PutEventStreamError {
meta: generic,
kind: crate::error::PutEventStreamErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::PutEventStreamError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::PutEventStreamError {
meta: generic,
kind: crate::error::PutEventStreamErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::PutEventStreamError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::PutEventStreamError {
meta: generic,
kind: crate::error::PutEventStreamErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::PutEventStreamError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::PutEventStreamError {
meta: generic,
kind: crate::error::PutEventStreamErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::PutEventStreamError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::PutEventStreamError {
meta: generic,
kind: crate::error::PutEventStreamErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::PutEventStreamError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::PutEventStreamError {
meta: generic,
kind: crate::error::PutEventStreamErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::PutEventStreamError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::PutEventStreamError {
meta: generic,
kind: crate::error::PutEventStreamErrorKind::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::PutEventStreamError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::PutEventStreamError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_put_event_stream_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::PutEventStreamOutput, crate::error::PutEventStreamError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::put_event_stream_output::Builder::default();
let _ = response;
output = output.set_event_stream(
crate::http_serde::deser_payload_put_event_stream_put_event_stream_output_event_stream(
response.body().as_ref(),
)?,
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_remove_attributes_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::RemoveAttributesOutput, crate::error::RemoveAttributesError>
{
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::RemoveAttributesError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::RemoveAttributesError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::RemoveAttributesError {
meta: generic,
kind: crate::error::RemoveAttributesErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::RemoveAttributesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::RemoveAttributesError {
meta: generic,
kind: crate::error::RemoveAttributesErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::RemoveAttributesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::RemoveAttributesError {
meta: generic,
kind: crate::error::RemoveAttributesErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::RemoveAttributesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::RemoveAttributesError {
meta: generic,
kind: crate::error::RemoveAttributesErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::RemoveAttributesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::RemoveAttributesError {
meta: generic,
kind: crate::error::RemoveAttributesErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::RemoveAttributesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::RemoveAttributesError {
meta: generic,
kind: crate::error::RemoveAttributesErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::RemoveAttributesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::RemoveAttributesError {
meta: generic,
kind: crate::error::RemoveAttributesErrorKind::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::RemoveAttributesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::RemoveAttributesError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_remove_attributes_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::RemoveAttributesOutput, crate::error::RemoveAttributesError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::remove_attributes_output::Builder::default();
let _ = response;
output = output.set_attributes_resource(
crate::http_serde::deser_payload_remove_attributes_remove_attributes_output_attributes_resource(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_send_messages_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::SendMessagesOutput, crate::error::SendMessagesError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::SendMessagesError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::SendMessagesError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::SendMessagesError {
meta: generic,
kind: crate::error::SendMessagesErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::SendMessagesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::SendMessagesError {
meta: generic,
kind: crate::error::SendMessagesErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::SendMessagesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::SendMessagesError {
meta: generic,
kind: crate::error::SendMessagesErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::SendMessagesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::SendMessagesError {
meta: generic,
kind: crate::error::SendMessagesErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::SendMessagesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::SendMessagesError {
meta: generic,
kind: crate::error::SendMessagesErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::SendMessagesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::SendMessagesError {
meta: generic,
kind: crate::error::SendMessagesErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::SendMessagesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::SendMessagesError {
meta: generic,
kind: crate::error::SendMessagesErrorKind::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::SendMessagesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::SendMessagesError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_send_messages_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::SendMessagesOutput, crate::error::SendMessagesError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::send_messages_output::Builder::default();
let _ = response;
output = output.set_message_response(
crate::http_serde::deser_payload_send_messages_send_messages_output_message_response(
response.body().as_ref(),
)?,
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_send_otp_message_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::SendOtpMessageOutput, crate::error::SendOTPMessageError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::SendOTPMessageError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::SendOTPMessageError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::SendOTPMessageError {
meta: generic,
kind: crate::error::SendOTPMessageErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::SendOTPMessageError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::SendOTPMessageError {
meta: generic,
kind: crate::error::SendOTPMessageErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::SendOTPMessageError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::SendOTPMessageError {
meta: generic,
kind: crate::error::SendOTPMessageErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::SendOTPMessageError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::SendOTPMessageError {
meta: generic,
kind: crate::error::SendOTPMessageErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::SendOTPMessageError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::SendOTPMessageError {
meta: generic,
kind: crate::error::SendOTPMessageErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::SendOTPMessageError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::SendOTPMessageError {
meta: generic,
kind: crate::error::SendOTPMessageErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::SendOTPMessageError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::SendOTPMessageError {
meta: generic,
kind: crate::error::SendOTPMessageErrorKind::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::SendOTPMessageError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::SendOTPMessageError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_send_otp_message_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::SendOtpMessageOutput, crate::error::SendOTPMessageError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::send_otp_message_output::Builder::default();
let _ = response;
output = output.set_message_response(
crate::http_serde::deser_payload_send_otp_message_send_otp_message_output_message_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_send_users_messages_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::SendUsersMessagesOutput, crate::error::SendUsersMessagesError>
{
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::SendUsersMessagesError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::SendUsersMessagesError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::SendUsersMessagesError {
meta: generic,
kind: crate::error::SendUsersMessagesErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::SendUsersMessagesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::SendUsersMessagesError {
meta: generic,
kind: crate::error::SendUsersMessagesErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::SendUsersMessagesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::SendUsersMessagesError {
meta: generic,
kind: crate::error::SendUsersMessagesErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::SendUsersMessagesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::SendUsersMessagesError {
meta: generic,
kind: crate::error::SendUsersMessagesErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::SendUsersMessagesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::SendUsersMessagesError {
meta: generic,
kind: crate::error::SendUsersMessagesErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::SendUsersMessagesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::SendUsersMessagesError {
meta: generic,
kind: crate::error::SendUsersMessagesErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::SendUsersMessagesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::SendUsersMessagesError {
meta: generic,
kind: crate::error::SendUsersMessagesErrorKind::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::SendUsersMessagesError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::SendUsersMessagesError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_send_users_messages_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::SendUsersMessagesOutput, crate::error::SendUsersMessagesError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::send_users_messages_output::Builder::default();
let _ = response;
output = output.set_send_users_message_response(
crate::http_serde::deser_payload_send_users_messages_send_users_messages_output_send_users_message_response(response.body().as_ref())?
);
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)?;
Err(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)?;
Err(crate::error::UntagResourceError::generic(generic))
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_untag_resource_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::UntagResourceOutput, crate::error::UntagResourceError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::untag_resource_output::Builder::default();
let _ = response;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_adm_channel_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::UpdateAdmChannelOutput, crate::error::UpdateAdmChannelError>
{
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::UpdateAdmChannelError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::UpdateAdmChannelError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateAdmChannelError {
meta: generic,
kind: crate::error::UpdateAdmChannelErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateAdmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::UpdateAdmChannelError {
meta: generic,
kind: crate::error::UpdateAdmChannelErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateAdmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::UpdateAdmChannelError {
meta: generic,
kind: crate::error::UpdateAdmChannelErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateAdmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::UpdateAdmChannelError {
meta: generic,
kind: crate::error::UpdateAdmChannelErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateAdmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::UpdateAdmChannelError {
meta: generic,
kind: crate::error::UpdateAdmChannelErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateAdmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::UpdateAdmChannelError {
meta: generic,
kind: crate::error::UpdateAdmChannelErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateAdmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateAdmChannelError {
meta: generic,
kind: crate::error::UpdateAdmChannelErrorKind::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::UpdateAdmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::UpdateAdmChannelError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_adm_channel_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::UpdateAdmChannelOutput, crate::error::UpdateAdmChannelError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::update_adm_channel_output::Builder::default();
let _ = response;
output = output.set_adm_channel_response(
crate::http_serde::deser_payload_update_adm_channel_update_adm_channel_output_adm_channel_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_apns_channel_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::UpdateApnsChannelOutput, crate::error::UpdateApnsChannelError>
{
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::UpdateApnsChannelError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::UpdateApnsChannelError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateApnsChannelError {
meta: generic,
kind: crate::error::UpdateApnsChannelErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateApnsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::UpdateApnsChannelError {
meta: generic,
kind: crate::error::UpdateApnsChannelErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateApnsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::UpdateApnsChannelError {
meta: generic,
kind: crate::error::UpdateApnsChannelErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateApnsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::UpdateApnsChannelError {
meta: generic,
kind: crate::error::UpdateApnsChannelErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateApnsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::UpdateApnsChannelError {
meta: generic,
kind: crate::error::UpdateApnsChannelErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateApnsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::UpdateApnsChannelError {
meta: generic,
kind: crate::error::UpdateApnsChannelErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateApnsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateApnsChannelError {
meta: generic,
kind: crate::error::UpdateApnsChannelErrorKind::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::UpdateApnsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::UpdateApnsChannelError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_apns_channel_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::UpdateApnsChannelOutput, crate::error::UpdateApnsChannelError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::update_apns_channel_output::Builder::default();
let _ = response;
output = output.set_apns_channel_response(
crate::http_serde::deser_payload_update_apns_channel_update_apns_channel_output_apns_channel_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_apns_sandbox_channel_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::UpdateApnsSandboxChannelOutput,
crate::error::UpdateApnsSandboxChannelError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::UpdateApnsSandboxChannelError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::UpdateApnsSandboxChannelError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateApnsSandboxChannelError {
meta: generic,
kind: crate::error::UpdateApnsSandboxChannelErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateApnsSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::UpdateApnsSandboxChannelError {
meta: generic,
kind: crate::error::UpdateApnsSandboxChannelErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateApnsSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::UpdateApnsSandboxChannelError {
meta: generic,
kind: crate::error::UpdateApnsSandboxChannelErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateApnsSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::UpdateApnsSandboxChannelError {
meta: generic,
kind: crate::error::UpdateApnsSandboxChannelErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateApnsSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::UpdateApnsSandboxChannelError {
meta: generic,
kind: crate::error::UpdateApnsSandboxChannelErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateApnsSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::UpdateApnsSandboxChannelError {
meta: generic,
kind: crate::error::UpdateApnsSandboxChannelErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateApnsSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateApnsSandboxChannelError {
meta: generic,
kind: crate::error::UpdateApnsSandboxChannelErrorKind::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::UpdateApnsSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::UpdateApnsSandboxChannelError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_apns_sandbox_channel_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::UpdateApnsSandboxChannelOutput,
crate::error::UpdateApnsSandboxChannelError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::update_apns_sandbox_channel_output::Builder::default();
let _ = response;
output = output.set_apns_sandbox_channel_response(
crate::http_serde::deser_payload_update_apns_sandbox_channel_update_apns_sandbox_channel_output_apns_sandbox_channel_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_apns_voip_channel_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::UpdateApnsVoipChannelOutput,
crate::error::UpdateApnsVoipChannelError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::UpdateApnsVoipChannelError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::UpdateApnsVoipChannelError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateApnsVoipChannelError {
meta: generic,
kind: crate::error::UpdateApnsVoipChannelErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateApnsVoipChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::UpdateApnsVoipChannelError {
meta: generic,
kind: crate::error::UpdateApnsVoipChannelErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateApnsVoipChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::UpdateApnsVoipChannelError {
meta: generic,
kind: crate::error::UpdateApnsVoipChannelErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateApnsVoipChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::UpdateApnsVoipChannelError {
meta: generic,
kind: crate::error::UpdateApnsVoipChannelErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateApnsVoipChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::UpdateApnsVoipChannelError {
meta: generic,
kind: crate::error::UpdateApnsVoipChannelErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateApnsVoipChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::UpdateApnsVoipChannelError {
meta: generic,
kind: crate::error::UpdateApnsVoipChannelErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateApnsVoipChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateApnsVoipChannelError {
meta: generic,
kind: crate::error::UpdateApnsVoipChannelErrorKind::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::UpdateApnsVoipChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::UpdateApnsVoipChannelError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_apns_voip_channel_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::UpdateApnsVoipChannelOutput,
crate::error::UpdateApnsVoipChannelError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::update_apns_voip_channel_output::Builder::default();
let _ = response;
output = output.set_apns_voip_channel_response(
crate::http_serde::deser_payload_update_apns_voip_channel_update_apns_voip_channel_output_apns_voip_channel_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_apns_voip_sandbox_channel_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::UpdateApnsVoipSandboxChannelOutput,
crate::error::UpdateApnsVoipSandboxChannelError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::UpdateApnsVoipSandboxChannelError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::UpdateApnsVoipSandboxChannelError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateApnsVoipSandboxChannelError {
meta: generic,
kind: crate::error::UpdateApnsVoipSandboxChannelErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateApnsVoipSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::UpdateApnsVoipSandboxChannelError {
meta: generic,
kind: crate::error::UpdateApnsVoipSandboxChannelErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateApnsVoipSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::UpdateApnsVoipSandboxChannelError {
meta: generic,
kind: crate::error::UpdateApnsVoipSandboxChannelErrorKind::InternalServerErrorException(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateApnsVoipSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
"MethodNotAllowedException" => crate::error::UpdateApnsVoipSandboxChannelError {
meta: generic,
kind: crate::error::UpdateApnsVoipSandboxChannelErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateApnsVoipSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::UpdateApnsVoipSandboxChannelError {
meta: generic,
kind: crate::error::UpdateApnsVoipSandboxChannelErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateApnsVoipSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::UpdateApnsVoipSandboxChannelError {
meta: generic,
kind: crate::error::UpdateApnsVoipSandboxChannelErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateApnsVoipSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateApnsVoipSandboxChannelError {
meta: generic,
kind: crate::error::UpdateApnsVoipSandboxChannelErrorKind::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::UpdateApnsVoipSandboxChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::UpdateApnsVoipSandboxChannelError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_apns_voip_sandbox_channel_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::UpdateApnsVoipSandboxChannelOutput,
crate::error::UpdateApnsVoipSandboxChannelError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::update_apns_voip_sandbox_channel_output::Builder::default();
let _ = response;
output = output.set_apns_voip_sandbox_channel_response(
crate::http_serde::deser_payload_update_apns_voip_sandbox_channel_update_apns_voip_sandbox_channel_output_apns_voip_sandbox_channel_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_application_settings_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::UpdateApplicationSettingsOutput,
crate::error::UpdateApplicationSettingsError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::UpdateApplicationSettingsError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::UpdateApplicationSettingsError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateApplicationSettingsError {
meta: generic,
kind: crate::error::UpdateApplicationSettingsErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateApplicationSettingsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::UpdateApplicationSettingsError {
meta: generic,
kind: crate::error::UpdateApplicationSettingsErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateApplicationSettingsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::UpdateApplicationSettingsError {
meta: generic,
kind: crate::error::UpdateApplicationSettingsErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateApplicationSettingsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::UpdateApplicationSettingsError {
meta: generic,
kind: crate::error::UpdateApplicationSettingsErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateApplicationSettingsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::UpdateApplicationSettingsError {
meta: generic,
kind: crate::error::UpdateApplicationSettingsErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateApplicationSettingsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::UpdateApplicationSettingsError {
meta: generic,
kind: crate::error::UpdateApplicationSettingsErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateApplicationSettingsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateApplicationSettingsError {
meta: generic,
kind: crate::error::UpdateApplicationSettingsErrorKind::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::UpdateApplicationSettingsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::UpdateApplicationSettingsError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_application_settings_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::UpdateApplicationSettingsOutput,
crate::error::UpdateApplicationSettingsError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::update_application_settings_output::Builder::default();
let _ = response;
output = output.set_application_settings_resource(
crate::http_serde::deser_payload_update_application_settings_update_application_settings_output_application_settings_resource(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_baidu_channel_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::UpdateBaiduChannelOutput,
crate::error::UpdateBaiduChannelError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::UpdateBaiduChannelError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::UpdateBaiduChannelError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateBaiduChannelError {
meta: generic,
kind: crate::error::UpdateBaiduChannelErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateBaiduChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::UpdateBaiduChannelError {
meta: generic,
kind: crate::error::UpdateBaiduChannelErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateBaiduChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::UpdateBaiduChannelError {
meta: generic,
kind: crate::error::UpdateBaiduChannelErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateBaiduChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::UpdateBaiduChannelError {
meta: generic,
kind: crate::error::UpdateBaiduChannelErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateBaiduChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::UpdateBaiduChannelError {
meta: generic,
kind: crate::error::UpdateBaiduChannelErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateBaiduChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::UpdateBaiduChannelError {
meta: generic,
kind: crate::error::UpdateBaiduChannelErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateBaiduChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateBaiduChannelError {
meta: generic,
kind: crate::error::UpdateBaiduChannelErrorKind::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::UpdateBaiduChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::UpdateBaiduChannelError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_baidu_channel_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::UpdateBaiduChannelOutput,
crate::error::UpdateBaiduChannelError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::update_baidu_channel_output::Builder::default();
let _ = response;
output = output.set_baidu_channel_response(
crate::http_serde::deser_payload_update_baidu_channel_update_baidu_channel_output_baidu_channel_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_campaign_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::UpdateCampaignOutput, crate::error::UpdateCampaignError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::UpdateCampaignError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::UpdateCampaignError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateCampaignError {
meta: generic,
kind: crate::error::UpdateCampaignErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateCampaignError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::UpdateCampaignError {
meta: generic,
kind: crate::error::UpdateCampaignErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateCampaignError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::UpdateCampaignError {
meta: generic,
kind: crate::error::UpdateCampaignErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateCampaignError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::UpdateCampaignError {
meta: generic,
kind: crate::error::UpdateCampaignErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateCampaignError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::UpdateCampaignError {
meta: generic,
kind: crate::error::UpdateCampaignErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateCampaignError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::UpdateCampaignError {
meta: generic,
kind: crate::error::UpdateCampaignErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateCampaignError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateCampaignError {
meta: generic,
kind: crate::error::UpdateCampaignErrorKind::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::UpdateCampaignError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::UpdateCampaignError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_campaign_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::UpdateCampaignOutput, crate::error::UpdateCampaignError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::update_campaign_output::Builder::default();
let _ = response;
output = output.set_campaign_response(
crate::http_serde::deser_payload_update_campaign_update_campaign_output_campaign_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_email_channel_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::UpdateEmailChannelOutput,
crate::error::UpdateEmailChannelError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::UpdateEmailChannelError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::UpdateEmailChannelError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateEmailChannelError {
meta: generic,
kind: crate::error::UpdateEmailChannelErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateEmailChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::UpdateEmailChannelError {
meta: generic,
kind: crate::error::UpdateEmailChannelErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateEmailChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::UpdateEmailChannelError {
meta: generic,
kind: crate::error::UpdateEmailChannelErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateEmailChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::UpdateEmailChannelError {
meta: generic,
kind: crate::error::UpdateEmailChannelErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateEmailChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::UpdateEmailChannelError {
meta: generic,
kind: crate::error::UpdateEmailChannelErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateEmailChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::UpdateEmailChannelError {
meta: generic,
kind: crate::error::UpdateEmailChannelErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateEmailChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateEmailChannelError {
meta: generic,
kind: crate::error::UpdateEmailChannelErrorKind::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::UpdateEmailChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::UpdateEmailChannelError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_email_channel_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::UpdateEmailChannelOutput,
crate::error::UpdateEmailChannelError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::update_email_channel_output::Builder::default();
let _ = response;
output = output.set_email_channel_response(
crate::http_serde::deser_payload_update_email_channel_update_email_channel_output_email_channel_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_email_template_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::UpdateEmailTemplateOutput,
crate::error::UpdateEmailTemplateError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::UpdateEmailTemplateError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::UpdateEmailTemplateError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateEmailTemplateError {
meta: generic,
kind: crate::error::UpdateEmailTemplateErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateEmailTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::UpdateEmailTemplateError {
meta: generic,
kind: crate::error::UpdateEmailTemplateErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateEmailTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::UpdateEmailTemplateError {
meta: generic,
kind: crate::error::UpdateEmailTemplateErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateEmailTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::UpdateEmailTemplateError {
meta: generic,
kind: crate::error::UpdateEmailTemplateErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateEmailTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::UpdateEmailTemplateError {
meta: generic,
kind: crate::error::UpdateEmailTemplateErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateEmailTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::UpdateEmailTemplateError {
meta: generic,
kind: crate::error::UpdateEmailTemplateErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateEmailTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateEmailTemplateError {
meta: generic,
kind: crate::error::UpdateEmailTemplateErrorKind::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::UpdateEmailTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::UpdateEmailTemplateError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_email_template_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::UpdateEmailTemplateOutput,
crate::error::UpdateEmailTemplateError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::update_email_template_output::Builder::default();
let _ = response;
output = output.set_message_body(
crate::http_serde::deser_payload_update_email_template_update_email_template_output_message_body(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_endpoint_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::UpdateEndpointOutput, crate::error::UpdateEndpointError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::UpdateEndpointError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::UpdateEndpointError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateEndpointError {
meta: generic,
kind: crate::error::UpdateEndpointErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateEndpointError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::UpdateEndpointError {
meta: generic,
kind: crate::error::UpdateEndpointErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateEndpointError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::UpdateEndpointError {
meta: generic,
kind: crate::error::UpdateEndpointErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateEndpointError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::UpdateEndpointError {
meta: generic,
kind: crate::error::UpdateEndpointErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateEndpointError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::UpdateEndpointError {
meta: generic,
kind: crate::error::UpdateEndpointErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateEndpointError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::UpdateEndpointError {
meta: generic,
kind: crate::error::UpdateEndpointErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateEndpointError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateEndpointError {
meta: generic,
kind: crate::error::UpdateEndpointErrorKind::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::UpdateEndpointError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::UpdateEndpointError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_endpoint_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::UpdateEndpointOutput, crate::error::UpdateEndpointError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::update_endpoint_output::Builder::default();
let _ = response;
output = output.set_message_body(
crate::http_serde::deser_payload_update_endpoint_update_endpoint_output_message_body(
response.body().as_ref(),
)?,
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_endpoints_batch_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::UpdateEndpointsBatchOutput,
crate::error::UpdateEndpointsBatchError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::UpdateEndpointsBatchError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::UpdateEndpointsBatchError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateEndpointsBatchError {
meta: generic,
kind: crate::error::UpdateEndpointsBatchErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateEndpointsBatchError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::UpdateEndpointsBatchError {
meta: generic,
kind: crate::error::UpdateEndpointsBatchErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateEndpointsBatchError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::UpdateEndpointsBatchError {
meta: generic,
kind: crate::error::UpdateEndpointsBatchErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateEndpointsBatchError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::UpdateEndpointsBatchError {
meta: generic,
kind: crate::error::UpdateEndpointsBatchErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateEndpointsBatchError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::UpdateEndpointsBatchError {
meta: generic,
kind: crate::error::UpdateEndpointsBatchErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateEndpointsBatchError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::UpdateEndpointsBatchError {
meta: generic,
kind: crate::error::UpdateEndpointsBatchErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateEndpointsBatchError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateEndpointsBatchError {
meta: generic,
kind: crate::error::UpdateEndpointsBatchErrorKind::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::UpdateEndpointsBatchError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::UpdateEndpointsBatchError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_endpoints_batch_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::UpdateEndpointsBatchOutput,
crate::error::UpdateEndpointsBatchError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::update_endpoints_batch_output::Builder::default();
let _ = response;
output = output.set_message_body(
crate::http_serde::deser_payload_update_endpoints_batch_update_endpoints_batch_output_message_body(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_gcm_channel_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::UpdateGcmChannelOutput, crate::error::UpdateGcmChannelError>
{
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::UpdateGcmChannelError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::UpdateGcmChannelError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateGcmChannelError {
meta: generic,
kind: crate::error::UpdateGcmChannelErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateGcmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::UpdateGcmChannelError {
meta: generic,
kind: crate::error::UpdateGcmChannelErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateGcmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::UpdateGcmChannelError {
meta: generic,
kind: crate::error::UpdateGcmChannelErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateGcmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::UpdateGcmChannelError {
meta: generic,
kind: crate::error::UpdateGcmChannelErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateGcmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::UpdateGcmChannelError {
meta: generic,
kind: crate::error::UpdateGcmChannelErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateGcmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::UpdateGcmChannelError {
meta: generic,
kind: crate::error::UpdateGcmChannelErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateGcmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateGcmChannelError {
meta: generic,
kind: crate::error::UpdateGcmChannelErrorKind::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::UpdateGcmChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::UpdateGcmChannelError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_gcm_channel_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::UpdateGcmChannelOutput, crate::error::UpdateGcmChannelError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::update_gcm_channel_output::Builder::default();
let _ = response;
output = output.set_gcm_channel_response(
crate::http_serde::deser_payload_update_gcm_channel_update_gcm_channel_output_gcm_channel_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_in_app_template_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::UpdateInAppTemplateOutput,
crate::error::UpdateInAppTemplateError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::UpdateInAppTemplateError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::UpdateInAppTemplateError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateInAppTemplateError {
meta: generic,
kind: crate::error::UpdateInAppTemplateErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateInAppTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::UpdateInAppTemplateError {
meta: generic,
kind: crate::error::UpdateInAppTemplateErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateInAppTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::UpdateInAppTemplateError {
meta: generic,
kind: crate::error::UpdateInAppTemplateErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateInAppTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::UpdateInAppTemplateError {
meta: generic,
kind: crate::error::UpdateInAppTemplateErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateInAppTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::UpdateInAppTemplateError {
meta: generic,
kind: crate::error::UpdateInAppTemplateErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateInAppTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::UpdateInAppTemplateError {
meta: generic,
kind: crate::error::UpdateInAppTemplateErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateInAppTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateInAppTemplateError {
meta: generic,
kind: crate::error::UpdateInAppTemplateErrorKind::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::UpdateInAppTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::UpdateInAppTemplateError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_in_app_template_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::UpdateInAppTemplateOutput,
crate::error::UpdateInAppTemplateError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::update_in_app_template_output::Builder::default();
let _ = response;
output = output.set_message_body(
crate::http_serde::deser_payload_update_in_app_template_update_in_app_template_output_message_body(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_journey_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::UpdateJourneyOutput, crate::error::UpdateJourneyError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::UpdateJourneyError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::UpdateJourneyError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateJourneyError {
meta: generic,
kind: crate::error::UpdateJourneyErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateJourneyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ConflictException" => {
crate::error::UpdateJourneyError {
meta: generic,
kind: crate::error::UpdateJourneyErrorKind::ConflictException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::conflict_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_conflict_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateJourneyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"ForbiddenException" => crate::error::UpdateJourneyError {
meta: generic,
kind: crate::error::UpdateJourneyErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateJourneyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::UpdateJourneyError {
meta: generic,
kind: crate::error::UpdateJourneyErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateJourneyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::UpdateJourneyError {
meta: generic,
kind: crate::error::UpdateJourneyErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateJourneyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::UpdateJourneyError {
meta: generic,
kind: crate::error::UpdateJourneyErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateJourneyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::UpdateJourneyError {
meta: generic,
kind: crate::error::UpdateJourneyErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateJourneyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateJourneyError {
meta: generic,
kind: crate::error::UpdateJourneyErrorKind::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::UpdateJourneyError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::UpdateJourneyError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_journey_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::UpdateJourneyOutput, crate::error::UpdateJourneyError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::update_journey_output::Builder::default();
let _ = response;
output = output.set_journey_response(
crate::http_serde::deser_payload_update_journey_update_journey_output_journey_response(
response.body().as_ref(),
)?,
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_journey_state_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::UpdateJourneyStateOutput,
crate::error::UpdateJourneyStateError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::UpdateJourneyStateError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::UpdateJourneyStateError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateJourneyStateError {
meta: generic,
kind: crate::error::UpdateJourneyStateErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateJourneyStateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::UpdateJourneyStateError {
meta: generic,
kind: crate::error::UpdateJourneyStateErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateJourneyStateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::UpdateJourneyStateError {
meta: generic,
kind: crate::error::UpdateJourneyStateErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateJourneyStateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::UpdateJourneyStateError {
meta: generic,
kind: crate::error::UpdateJourneyStateErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateJourneyStateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::UpdateJourneyStateError {
meta: generic,
kind: crate::error::UpdateJourneyStateErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateJourneyStateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::UpdateJourneyStateError {
meta: generic,
kind: crate::error::UpdateJourneyStateErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateJourneyStateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateJourneyStateError {
meta: generic,
kind: crate::error::UpdateJourneyStateErrorKind::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::UpdateJourneyStateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::UpdateJourneyStateError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_journey_state_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::UpdateJourneyStateOutput,
crate::error::UpdateJourneyStateError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::update_journey_state_output::Builder::default();
let _ = response;
output = output.set_journey_response(
crate::http_serde::deser_payload_update_journey_state_update_journey_state_output_journey_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_push_template_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::UpdatePushTemplateOutput,
crate::error::UpdatePushTemplateError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::UpdatePushTemplateError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::UpdatePushTemplateError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdatePushTemplateError {
meta: generic,
kind: crate::error::UpdatePushTemplateErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdatePushTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::UpdatePushTemplateError {
meta: generic,
kind: crate::error::UpdatePushTemplateErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdatePushTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::UpdatePushTemplateError {
meta: generic,
kind: crate::error::UpdatePushTemplateErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdatePushTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::UpdatePushTemplateError {
meta: generic,
kind: crate::error::UpdatePushTemplateErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdatePushTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::UpdatePushTemplateError {
meta: generic,
kind: crate::error::UpdatePushTemplateErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdatePushTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::UpdatePushTemplateError {
meta: generic,
kind: crate::error::UpdatePushTemplateErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdatePushTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::UpdatePushTemplateError {
meta: generic,
kind: crate::error::UpdatePushTemplateErrorKind::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::UpdatePushTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::UpdatePushTemplateError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_push_template_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::UpdatePushTemplateOutput,
crate::error::UpdatePushTemplateError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::update_push_template_output::Builder::default();
let _ = response;
output = output.set_message_body(
crate::http_serde::deser_payload_update_push_template_update_push_template_output_message_body(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_recommender_configuration_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::UpdateRecommenderConfigurationOutput,
crate::error::UpdateRecommenderConfigurationError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::UpdateRecommenderConfigurationError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::UpdateRecommenderConfigurationError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateRecommenderConfigurationError {
meta: generic,
kind: crate::error::UpdateRecommenderConfigurationErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateRecommenderConfigurationError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::UpdateRecommenderConfigurationError {
meta: generic,
kind: crate::error::UpdateRecommenderConfigurationErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateRecommenderConfigurationError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::UpdateRecommenderConfigurationError {
meta: generic,
kind:
crate::error::UpdateRecommenderConfigurationErrorKind::InternalServerErrorException(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateRecommenderConfigurationError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
"MethodNotAllowedException" => crate::error::UpdateRecommenderConfigurationError {
meta: generic,
kind: crate::error::UpdateRecommenderConfigurationErrorKind::MethodNotAllowedException(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateRecommenderConfigurationError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
"NotFoundException" => crate::error::UpdateRecommenderConfigurationError {
meta: generic,
kind: crate::error::UpdateRecommenderConfigurationErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateRecommenderConfigurationError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::UpdateRecommenderConfigurationError {
meta: generic,
kind: crate::error::UpdateRecommenderConfigurationErrorKind::PayloadTooLargeException(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateRecommenderConfigurationError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
"TooManyRequestsException" => crate::error::UpdateRecommenderConfigurationError {
meta: generic,
kind: crate::error::UpdateRecommenderConfigurationErrorKind::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::UpdateRecommenderConfigurationError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
_ => crate::error::UpdateRecommenderConfigurationError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_recommender_configuration_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::UpdateRecommenderConfigurationOutput,
crate::error::UpdateRecommenderConfigurationError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::update_recommender_configuration_output::Builder::default();
let _ = response;
output = output.set_recommender_configuration_response(
crate::http_serde::deser_payload_update_recommender_configuration_update_recommender_configuration_output_recommender_configuration_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_segment_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::UpdateSegmentOutput, crate::error::UpdateSegmentError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::UpdateSegmentError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::UpdateSegmentError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateSegmentError {
meta: generic,
kind: crate::error::UpdateSegmentErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateSegmentError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::UpdateSegmentError {
meta: generic,
kind: crate::error::UpdateSegmentErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateSegmentError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::UpdateSegmentError {
meta: generic,
kind: crate::error::UpdateSegmentErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateSegmentError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::UpdateSegmentError {
meta: generic,
kind: crate::error::UpdateSegmentErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateSegmentError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::UpdateSegmentError {
meta: generic,
kind: crate::error::UpdateSegmentErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateSegmentError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::UpdateSegmentError {
meta: generic,
kind: crate::error::UpdateSegmentErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateSegmentError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateSegmentError {
meta: generic,
kind: crate::error::UpdateSegmentErrorKind::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::UpdateSegmentError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::UpdateSegmentError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_segment_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::UpdateSegmentOutput, crate::error::UpdateSegmentError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::update_segment_output::Builder::default();
let _ = response;
output = output.set_segment_response(
crate::http_serde::deser_payload_update_segment_update_segment_output_segment_response(
response.body().as_ref(),
)?,
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_sms_channel_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::UpdateSmsChannelOutput, crate::error::UpdateSmsChannelError>
{
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::UpdateSmsChannelError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::UpdateSmsChannelError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateSmsChannelError {
meta: generic,
kind: crate::error::UpdateSmsChannelErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateSmsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::UpdateSmsChannelError {
meta: generic,
kind: crate::error::UpdateSmsChannelErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateSmsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::UpdateSmsChannelError {
meta: generic,
kind: crate::error::UpdateSmsChannelErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateSmsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::UpdateSmsChannelError {
meta: generic,
kind: crate::error::UpdateSmsChannelErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateSmsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::UpdateSmsChannelError {
meta: generic,
kind: crate::error::UpdateSmsChannelErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateSmsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::UpdateSmsChannelError {
meta: generic,
kind: crate::error::UpdateSmsChannelErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateSmsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateSmsChannelError {
meta: generic,
kind: crate::error::UpdateSmsChannelErrorKind::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::UpdateSmsChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::UpdateSmsChannelError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_sms_channel_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::UpdateSmsChannelOutput, crate::error::UpdateSmsChannelError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::update_sms_channel_output::Builder::default();
let _ = response;
output = output.set_sms_channel_response(
crate::http_serde::deser_payload_update_sms_channel_update_sms_channel_output_sms_channel_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_sms_template_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::UpdateSmsTemplateOutput, crate::error::UpdateSmsTemplateError>
{
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::UpdateSmsTemplateError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::UpdateSmsTemplateError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateSmsTemplateError {
meta: generic,
kind: crate::error::UpdateSmsTemplateErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateSmsTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::UpdateSmsTemplateError {
meta: generic,
kind: crate::error::UpdateSmsTemplateErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateSmsTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::UpdateSmsTemplateError {
meta: generic,
kind: crate::error::UpdateSmsTemplateErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateSmsTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::UpdateSmsTemplateError {
meta: generic,
kind: crate::error::UpdateSmsTemplateErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateSmsTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::UpdateSmsTemplateError {
meta: generic,
kind: crate::error::UpdateSmsTemplateErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateSmsTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::UpdateSmsTemplateError {
meta: generic,
kind: crate::error::UpdateSmsTemplateErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateSmsTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateSmsTemplateError {
meta: generic,
kind: crate::error::UpdateSmsTemplateErrorKind::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::UpdateSmsTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::UpdateSmsTemplateError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_sms_template_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::UpdateSmsTemplateOutput, crate::error::UpdateSmsTemplateError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::update_sms_template_output::Builder::default();
let _ = response;
output = output.set_message_body(
crate::http_serde::deser_payload_update_sms_template_update_sms_template_output_message_body(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_template_active_version_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::UpdateTemplateActiveVersionOutput,
crate::error::UpdateTemplateActiveVersionError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::UpdateTemplateActiveVersionError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::UpdateTemplateActiveVersionError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateTemplateActiveVersionError {
meta: generic,
kind: crate::error::UpdateTemplateActiveVersionErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateTemplateActiveVersionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::UpdateTemplateActiveVersionError {
meta: generic,
kind: crate::error::UpdateTemplateActiveVersionErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateTemplateActiveVersionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::UpdateTemplateActiveVersionError {
meta: generic,
kind: crate::error::UpdateTemplateActiveVersionErrorKind::InternalServerErrorException(
{
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateTemplateActiveVersionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
},
),
},
"MethodNotAllowedException" => crate::error::UpdateTemplateActiveVersionError {
meta: generic,
kind: crate::error::UpdateTemplateActiveVersionErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateTemplateActiveVersionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::UpdateTemplateActiveVersionError {
meta: generic,
kind: crate::error::UpdateTemplateActiveVersionErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateTemplateActiveVersionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::UpdateTemplateActiveVersionError {
meta: generic,
kind: crate::error::UpdateTemplateActiveVersionErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateTemplateActiveVersionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateTemplateActiveVersionError {
meta: generic,
kind: crate::error::UpdateTemplateActiveVersionErrorKind::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::UpdateTemplateActiveVersionError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::UpdateTemplateActiveVersionError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_template_active_version_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::UpdateTemplateActiveVersionOutput,
crate::error::UpdateTemplateActiveVersionError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::update_template_active_version_output::Builder::default();
let _ = response;
output = output.set_message_body(
crate::http_serde::deser_payload_update_template_active_version_update_template_active_version_output_message_body(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_voice_channel_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::UpdateVoiceChannelOutput,
crate::error::UpdateVoiceChannelError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::UpdateVoiceChannelError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::UpdateVoiceChannelError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateVoiceChannelError {
meta: generic,
kind: crate::error::UpdateVoiceChannelErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateVoiceChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::UpdateVoiceChannelError {
meta: generic,
kind: crate::error::UpdateVoiceChannelErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateVoiceChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::UpdateVoiceChannelError {
meta: generic,
kind: crate::error::UpdateVoiceChannelErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateVoiceChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::UpdateVoiceChannelError {
meta: generic,
kind: crate::error::UpdateVoiceChannelErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateVoiceChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::UpdateVoiceChannelError {
meta: generic,
kind: crate::error::UpdateVoiceChannelErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateVoiceChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::UpdateVoiceChannelError {
meta: generic,
kind: crate::error::UpdateVoiceChannelErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateVoiceChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateVoiceChannelError {
meta: generic,
kind: crate::error::UpdateVoiceChannelErrorKind::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::UpdateVoiceChannelError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::UpdateVoiceChannelError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_voice_channel_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::UpdateVoiceChannelOutput,
crate::error::UpdateVoiceChannelError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::update_voice_channel_output::Builder::default();
let _ = response;
output = output.set_voice_channel_response(
crate::http_serde::deser_payload_update_voice_channel_update_voice_channel_output_voice_channel_response(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_voice_template_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::UpdateVoiceTemplateOutput,
crate::error::UpdateVoiceTemplateError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::UpdateVoiceTemplateError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::UpdateVoiceTemplateError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::UpdateVoiceTemplateError {
meta: generic,
kind: crate::error::UpdateVoiceTemplateErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateVoiceTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::UpdateVoiceTemplateError {
meta: generic,
kind: crate::error::UpdateVoiceTemplateErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateVoiceTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::UpdateVoiceTemplateError {
meta: generic,
kind: crate::error::UpdateVoiceTemplateErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateVoiceTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::UpdateVoiceTemplateError {
meta: generic,
kind: crate::error::UpdateVoiceTemplateErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateVoiceTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::UpdateVoiceTemplateError {
meta: generic,
kind: crate::error::UpdateVoiceTemplateErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateVoiceTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::UpdateVoiceTemplateError {
meta: generic,
kind: crate::error::UpdateVoiceTemplateErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateVoiceTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::UpdateVoiceTemplateError {
meta: generic,
kind: crate::error::UpdateVoiceTemplateErrorKind::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::UpdateVoiceTemplateError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::UpdateVoiceTemplateError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_voice_template_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::UpdateVoiceTemplateOutput,
crate::error::UpdateVoiceTemplateError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::update_voice_template_output::Builder::default();
let _ = response;
output = output.set_message_body(
crate::http_serde::deser_payload_update_voice_template_update_voice_template_output_message_body(response.body().as_ref())?
);
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_verify_otp_message_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::VerifyOtpMessageOutput, crate::error::VerifyOTPMessageError>
{
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::VerifyOTPMessageError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::VerifyOTPMessageError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"BadRequestException" => crate::error::VerifyOTPMessageError {
meta: generic,
kind: crate::error::VerifyOTPMessageErrorKind::BadRequestException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_exception_json_err(response.body().as_ref(), output).map_err(crate::error::VerifyOTPMessageError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"ForbiddenException" => crate::error::VerifyOTPMessageError {
meta: generic,
kind: crate::error::VerifyOTPMessageErrorKind::ForbiddenException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_exception_json_err(response.body().as_ref(), output).map_err(crate::error::VerifyOTPMessageError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"InternalServerErrorException" => crate::error::VerifyOTPMessageError {
meta: generic,
kind: crate::error::VerifyOTPMessageErrorKind::InternalServerErrorException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output =
crate::error::internal_server_error_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_internal_server_error_exception_json_err(response.body().as_ref(), output).map_err(crate::error::VerifyOTPMessageError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"MethodNotAllowedException" => crate::error::VerifyOTPMessageError {
meta: generic,
kind: crate::error::VerifyOTPMessageErrorKind::MethodNotAllowedException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::method_not_allowed_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_method_not_allowed_exception_json_err(response.body().as_ref(), output).map_err(crate::error::VerifyOTPMessageError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"NotFoundException" => crate::error::VerifyOTPMessageError {
meta: generic,
kind: crate::error::VerifyOTPMessageErrorKind::NotFoundException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_exception_json_err(response.body().as_ref(), output).map_err(crate::error::VerifyOTPMessageError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"PayloadTooLargeException" => crate::error::VerifyOTPMessageError {
meta: generic,
kind: crate::error::VerifyOTPMessageErrorKind::PayloadTooLargeException({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::payload_too_large_exception::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_payload_too_large_exception_json_err(response.body().as_ref(), output).map_err(crate::error::VerifyOTPMessageError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"TooManyRequestsException" => crate::error::VerifyOTPMessageError {
meta: generic,
kind: crate::error::VerifyOTPMessageErrorKind::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::VerifyOTPMessageError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
_ => crate::error::VerifyOTPMessageError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_verify_otp_message_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::VerifyOtpMessageOutput, crate::error::VerifyOTPMessageError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::verify_otp_message_output::Builder::default();
let _ = response;
output = output.set_verification_response(
crate::http_serde::deser_payload_verify_otp_message_verify_otp_message_output_verification_response(response.body().as_ref())?
);
output.build()
})
}