#[allow(clippy::unnecessary_wraps)]
pub fn parse_complete_group_avatar_upload_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CompleteGroupAvatarUploadOutput,
crate::error::CompleteGroupAvatarUploadError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::CompleteGroupAvatarUploadError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::CompleteGroupAvatarUploadError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalError" => crate::error::CompleteGroupAvatarUploadError {
meta: generic,
kind: crate::error::CompleteGroupAvatarUploadErrorKind::InternalError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error::Builder::default();
let _ = response;
output =
crate::json_deser::deser_structure_crate_error_internal_error_json_err(
response.body().as_ref(),
output,
)
.map_err(crate::error::CompleteGroupAvatarUploadError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"RateLimitError" => {
crate::error::CompleteGroupAvatarUploadError {
meta: generic,
kind: crate::error::CompleteGroupAvatarUploadErrorKind::RateLimitError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::rate_limit_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_rate_limit_error_json_err(response.body().as_ref(), output).map_err(crate::error::CompleteGroupAvatarUploadError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"ForbiddenError" => {
crate::error::CompleteGroupAvatarUploadError {
meta: generic,
kind: crate::error::CompleteGroupAvatarUploadErrorKind::ForbiddenError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_error_json_err(response.body().as_ref(), output).map_err(crate::error::CompleteGroupAvatarUploadError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"UnauthorizedError" => {
crate::error::CompleteGroupAvatarUploadError {
meta: generic,
kind: crate::error::CompleteGroupAvatarUploadErrorKind::UnauthorizedError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::unauthorized_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_unauthorized_error_json_err(response.body().as_ref(), output).map_err(crate::error::CompleteGroupAvatarUploadError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"NotFoundError" => {
crate::error::CompleteGroupAvatarUploadError {
meta: generic,
kind: crate::error::CompleteGroupAvatarUploadErrorKind::NotFoundError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_error_json_err(response.body().as_ref(), output).map_err(crate::error::CompleteGroupAvatarUploadError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"BadRequestError" => {
crate::error::CompleteGroupAvatarUploadError {
meta: generic,
kind: crate::error::CompleteGroupAvatarUploadErrorKind::BadRequestError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_error_json_err(response.body().as_ref(), output).map_err(crate::error::CompleteGroupAvatarUploadError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
_ => crate::error::CompleteGroupAvatarUploadError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_complete_group_avatar_upload_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CompleteGroupAvatarUploadOutput,
crate::error::CompleteGroupAvatarUploadError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::complete_group_avatar_upload_output::Builder::default();
let _ = response;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_consume_group_invite_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ConsumeGroupInviteOutput,
crate::error::ConsumeGroupInviteError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::ConsumeGroupInviteError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::ConsumeGroupInviteError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalError" => crate::error::ConsumeGroupInviteError {
meta: generic,
kind: crate::error::ConsumeGroupInviteErrorKind::InternalError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error::Builder::default();
let _ = response;
output =
crate::json_deser::deser_structure_crate_error_internal_error_json_err(
response.body().as_ref(),
output,
)
.map_err(crate::error::ConsumeGroupInviteError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"RateLimitError" => {
crate::error::ConsumeGroupInviteError {
meta: generic,
kind: crate::error::ConsumeGroupInviteErrorKind::RateLimitError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::rate_limit_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_rate_limit_error_json_err(response.body().as_ref(), output).map_err(crate::error::ConsumeGroupInviteError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"ForbiddenError" => {
crate::error::ConsumeGroupInviteError {
meta: generic,
kind: crate::error::ConsumeGroupInviteErrorKind::ForbiddenError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_error_json_err(response.body().as_ref(), output).map_err(crate::error::ConsumeGroupInviteError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"UnauthorizedError" => {
crate::error::ConsumeGroupInviteError {
meta: generic,
kind: crate::error::ConsumeGroupInviteErrorKind::UnauthorizedError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::unauthorized_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_unauthorized_error_json_err(response.body().as_ref(), output).map_err(crate::error::ConsumeGroupInviteError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"NotFoundError" => {
crate::error::ConsumeGroupInviteError {
meta: generic,
kind: crate::error::ConsumeGroupInviteErrorKind::NotFoundError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_error_json_err(response.body().as_ref(), output).map_err(crate::error::ConsumeGroupInviteError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"BadRequestError" => {
crate::error::ConsumeGroupInviteError {
meta: generic,
kind: crate::error::ConsumeGroupInviteErrorKind::BadRequestError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_error_json_err(response.body().as_ref(), output).map_err(crate::error::ConsumeGroupInviteError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
_ => crate::error::ConsumeGroupInviteError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_consume_group_invite_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ConsumeGroupInviteOutput,
crate::error::ConsumeGroupInviteError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::consume_group_invite_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_consume_group_invite(
response.body().as_ref(),
output,
)
.map_err(crate::error::ConsumeGroupInviteError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_group_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::CreateGroupOutput, crate::error::CreateGroupError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::CreateGroupError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::CreateGroupError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalError" => crate::error::CreateGroupError {
meta: generic,
kind: crate::error::CreateGroupErrorKind::InternalError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error::Builder::default();
let _ = response;
output =
crate::json_deser::deser_structure_crate_error_internal_error_json_err(
response.body().as_ref(),
output,
)
.map_err(crate::error::CreateGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"RateLimitError" => {
crate::error::CreateGroupError {
meta: generic,
kind: crate::error::CreateGroupErrorKind::RateLimitError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::rate_limit_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_rate_limit_error_json_err(response.body().as_ref(), output).map_err(crate::error::CreateGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"ForbiddenError" => {
crate::error::CreateGroupError {
meta: generic,
kind: crate::error::CreateGroupErrorKind::ForbiddenError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_error_json_err(response.body().as_ref(), output).map_err(crate::error::CreateGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"UnauthorizedError" => {
crate::error::CreateGroupError {
meta: generic,
kind: crate::error::CreateGroupErrorKind::UnauthorizedError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::unauthorized_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_unauthorized_error_json_err(response.body().as_ref(), output).map_err(crate::error::CreateGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"NotFoundError" => {
crate::error::CreateGroupError {
meta: generic,
kind: crate::error::CreateGroupErrorKind::NotFoundError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_error_json_err(response.body().as_ref(), output).map_err(crate::error::CreateGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"BadRequestError" => {
crate::error::CreateGroupError {
meta: generic,
kind: crate::error::CreateGroupErrorKind::BadRequestError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_error_json_err(response.body().as_ref(), output).map_err(crate::error::CreateGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
_ => crate::error::CreateGroupError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_group_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::CreateGroupOutput, crate::error::CreateGroupError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_group_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_create_group(
response.body().as_ref(),
output,
)
.map_err(crate::error::CreateGroupError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_group_invite_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::CreateGroupInviteOutput, crate::error::CreateGroupInviteError>
{
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::CreateGroupInviteError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::CreateGroupInviteError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalError" => crate::error::CreateGroupInviteError {
meta: generic,
kind: crate::error::CreateGroupInviteErrorKind::InternalError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error::Builder::default();
let _ = response;
output =
crate::json_deser::deser_structure_crate_error_internal_error_json_err(
response.body().as_ref(),
output,
)
.map_err(crate::error::CreateGroupInviteError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"RateLimitError" => {
crate::error::CreateGroupInviteError {
meta: generic,
kind: crate::error::CreateGroupInviteErrorKind::RateLimitError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::rate_limit_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_rate_limit_error_json_err(response.body().as_ref(), output).map_err(crate::error::CreateGroupInviteError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"ForbiddenError" => {
crate::error::CreateGroupInviteError {
meta: generic,
kind: crate::error::CreateGroupInviteErrorKind::ForbiddenError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_error_json_err(response.body().as_ref(), output).map_err(crate::error::CreateGroupInviteError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"UnauthorizedError" => {
crate::error::CreateGroupInviteError {
meta: generic,
kind: crate::error::CreateGroupInviteErrorKind::UnauthorizedError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::unauthorized_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_unauthorized_error_json_err(response.body().as_ref(), output).map_err(crate::error::CreateGroupInviteError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"NotFoundError" => {
crate::error::CreateGroupInviteError {
meta: generic,
kind: crate::error::CreateGroupInviteErrorKind::NotFoundError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_error_json_err(response.body().as_ref(), output).map_err(crate::error::CreateGroupInviteError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"BadRequestError" => {
crate::error::CreateGroupInviteError {
meta: generic,
kind: crate::error::CreateGroupInviteErrorKind::BadRequestError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_error_json_err(response.body().as_ref(), output).map_err(crate::error::CreateGroupInviteError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
_ => crate::error::CreateGroupInviteError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_group_invite_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::CreateGroupInviteOutput, crate::error::CreateGroupInviteError>
{
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_group_invite_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_create_group_invite(
response.body().as_ref(),
output,
)
.map_err(crate::error::CreateGroupInviteError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_group_join_request_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateGroupJoinRequestOutput,
crate::error::CreateGroupJoinRequestError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::CreateGroupJoinRequestError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::CreateGroupJoinRequestError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalError" => crate::error::CreateGroupJoinRequestError {
meta: generic,
kind: crate::error::CreateGroupJoinRequestErrorKind::InternalError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error::Builder::default();
let _ = response;
output =
crate::json_deser::deser_structure_crate_error_internal_error_json_err(
response.body().as_ref(),
output,
)
.map_err(crate::error::CreateGroupJoinRequestError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"RateLimitError" => {
crate::error::CreateGroupJoinRequestError {
meta: generic,
kind: crate::error::CreateGroupJoinRequestErrorKind::RateLimitError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::rate_limit_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_rate_limit_error_json_err(response.body().as_ref(), output).map_err(crate::error::CreateGroupJoinRequestError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"ForbiddenError" => {
crate::error::CreateGroupJoinRequestError {
meta: generic,
kind: crate::error::CreateGroupJoinRequestErrorKind::ForbiddenError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_error_json_err(response.body().as_ref(), output).map_err(crate::error::CreateGroupJoinRequestError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"UnauthorizedError" => {
crate::error::CreateGroupJoinRequestError {
meta: generic,
kind: crate::error::CreateGroupJoinRequestErrorKind::UnauthorizedError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::unauthorized_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_unauthorized_error_json_err(response.body().as_ref(), output).map_err(crate::error::CreateGroupJoinRequestError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"NotFoundError" => {
crate::error::CreateGroupJoinRequestError {
meta: generic,
kind: crate::error::CreateGroupJoinRequestErrorKind::NotFoundError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_error_json_err(response.body().as_ref(), output).map_err(crate::error::CreateGroupJoinRequestError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"BadRequestError" => {
crate::error::CreateGroupJoinRequestError {
meta: generic,
kind: crate::error::CreateGroupJoinRequestErrorKind::BadRequestError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_error_json_err(response.body().as_ref(), output).map_err(crate::error::CreateGroupJoinRequestError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
_ => crate::error::CreateGroupJoinRequestError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_create_group_join_request_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::CreateGroupJoinRequestOutput,
crate::error::CreateGroupJoinRequestError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::create_group_join_request_output::Builder::default();
let _ = response;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_group_invite_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetGroupInviteOutput, crate::error::GetGroupInviteError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetGroupInviteError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetGroupInviteError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalError" => crate::error::GetGroupInviteError {
meta: generic,
kind: crate::error::GetGroupInviteErrorKind::InternalError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error::Builder::default();
let _ = response;
output =
crate::json_deser::deser_structure_crate_error_internal_error_json_err(
response.body().as_ref(),
output,
)
.map_err(crate::error::GetGroupInviteError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"RateLimitError" => {
crate::error::GetGroupInviteError {
meta: generic,
kind: crate::error::GetGroupInviteErrorKind::RateLimitError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::rate_limit_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_rate_limit_error_json_err(response.body().as_ref(), output).map_err(crate::error::GetGroupInviteError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"ForbiddenError" => {
crate::error::GetGroupInviteError {
meta: generic,
kind: crate::error::GetGroupInviteErrorKind::ForbiddenError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_error_json_err(response.body().as_ref(), output).map_err(crate::error::GetGroupInviteError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"UnauthorizedError" => {
crate::error::GetGroupInviteError {
meta: generic,
kind: crate::error::GetGroupInviteErrorKind::UnauthorizedError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::unauthorized_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_unauthorized_error_json_err(response.body().as_ref(), output).map_err(crate::error::GetGroupInviteError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"NotFoundError" => {
crate::error::GetGroupInviteError {
meta: generic,
kind: crate::error::GetGroupInviteErrorKind::NotFoundError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_error_json_err(response.body().as_ref(), output).map_err(crate::error::GetGroupInviteError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"BadRequestError" => {
crate::error::GetGroupInviteError {
meta: generic,
kind: crate::error::GetGroupInviteErrorKind::BadRequestError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_error_json_err(response.body().as_ref(), output).map_err(crate::error::GetGroupInviteError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
_ => crate::error::GetGroupInviteError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_group_invite_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetGroupInviteOutput, crate::error::GetGroupInviteError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_group_invite_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_get_group_invite(
response.body().as_ref(),
output,
)
.map_err(crate::error::GetGroupInviteError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_group_profile_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetGroupProfileOutput, crate::error::GetGroupProfileError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetGroupProfileError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetGroupProfileError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalError" => crate::error::GetGroupProfileError {
meta: generic,
kind: crate::error::GetGroupProfileErrorKind::InternalError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error::Builder::default();
let _ = response;
output =
crate::json_deser::deser_structure_crate_error_internal_error_json_err(
response.body().as_ref(),
output,
)
.map_err(crate::error::GetGroupProfileError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"RateLimitError" => {
crate::error::GetGroupProfileError {
meta: generic,
kind: crate::error::GetGroupProfileErrorKind::RateLimitError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::rate_limit_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_rate_limit_error_json_err(response.body().as_ref(), output).map_err(crate::error::GetGroupProfileError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"ForbiddenError" => {
crate::error::GetGroupProfileError {
meta: generic,
kind: crate::error::GetGroupProfileErrorKind::ForbiddenError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_error_json_err(response.body().as_ref(), output).map_err(crate::error::GetGroupProfileError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"UnauthorizedError" => {
crate::error::GetGroupProfileError {
meta: generic,
kind: crate::error::GetGroupProfileErrorKind::UnauthorizedError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::unauthorized_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_unauthorized_error_json_err(response.body().as_ref(), output).map_err(crate::error::GetGroupProfileError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"NotFoundError" => {
crate::error::GetGroupProfileError {
meta: generic,
kind: crate::error::GetGroupProfileErrorKind::NotFoundError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_error_json_err(response.body().as_ref(), output).map_err(crate::error::GetGroupProfileError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"BadRequestError" => {
crate::error::GetGroupProfileError {
meta: generic,
kind: crate::error::GetGroupProfileErrorKind::BadRequestError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_error_json_err(response.body().as_ref(), output).map_err(crate::error::GetGroupProfileError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
_ => crate::error::GetGroupProfileError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_group_profile_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetGroupProfileOutput, crate::error::GetGroupProfileError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_group_profile_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_get_group_profile(
response.body().as_ref(),
output,
)
.map_err(crate::error::GetGroupProfileError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_group_summary_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetGroupSummaryOutput, crate::error::GetGroupSummaryError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::GetGroupSummaryError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::GetGroupSummaryError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalError" => crate::error::GetGroupSummaryError {
meta: generic,
kind: crate::error::GetGroupSummaryErrorKind::InternalError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error::Builder::default();
let _ = response;
output =
crate::json_deser::deser_structure_crate_error_internal_error_json_err(
response.body().as_ref(),
output,
)
.map_err(crate::error::GetGroupSummaryError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"RateLimitError" => {
crate::error::GetGroupSummaryError {
meta: generic,
kind: crate::error::GetGroupSummaryErrorKind::RateLimitError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::rate_limit_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_rate_limit_error_json_err(response.body().as_ref(), output).map_err(crate::error::GetGroupSummaryError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"ForbiddenError" => {
crate::error::GetGroupSummaryError {
meta: generic,
kind: crate::error::GetGroupSummaryErrorKind::ForbiddenError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_error_json_err(response.body().as_ref(), output).map_err(crate::error::GetGroupSummaryError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"UnauthorizedError" => {
crate::error::GetGroupSummaryError {
meta: generic,
kind: crate::error::GetGroupSummaryErrorKind::UnauthorizedError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::unauthorized_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_unauthorized_error_json_err(response.body().as_ref(), output).map_err(crate::error::GetGroupSummaryError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"NotFoundError" => {
crate::error::GetGroupSummaryError {
meta: generic,
kind: crate::error::GetGroupSummaryErrorKind::NotFoundError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_error_json_err(response.body().as_ref(), output).map_err(crate::error::GetGroupSummaryError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"BadRequestError" => {
crate::error::GetGroupSummaryError {
meta: generic,
kind: crate::error::GetGroupSummaryErrorKind::BadRequestError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_error_json_err(response.body().as_ref(), output).map_err(crate::error::GetGroupSummaryError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
_ => crate::error::GetGroupSummaryError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_get_group_summary_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::GetGroupSummaryOutput, crate::error::GetGroupSummaryError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::get_group_summary_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_get_group_summary(
response.body().as_ref(),
output,
)
.map_err(crate::error::GetGroupSummaryError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_join_group_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::JoinGroupOutput, crate::error::JoinGroupError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::JoinGroupError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::JoinGroupError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalError" => crate::error::JoinGroupError {
meta: generic,
kind: crate::error::JoinGroupErrorKind::InternalError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error::Builder::default();
let _ = response;
output =
crate::json_deser::deser_structure_crate_error_internal_error_json_err(
response.body().as_ref(),
output,
)
.map_err(crate::error::JoinGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"RateLimitError" => {
crate::error::JoinGroupError {
meta: generic,
kind: crate::error::JoinGroupErrorKind::RateLimitError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::rate_limit_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_rate_limit_error_json_err(response.body().as_ref(), output).map_err(crate::error::JoinGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"ForbiddenError" => {
crate::error::JoinGroupError {
meta: generic,
kind: crate::error::JoinGroupErrorKind::ForbiddenError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_error_json_err(response.body().as_ref(), output).map_err(crate::error::JoinGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"UnauthorizedError" => {
crate::error::JoinGroupError {
meta: generic,
kind: crate::error::JoinGroupErrorKind::UnauthorizedError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::unauthorized_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_unauthorized_error_json_err(response.body().as_ref(), output).map_err(crate::error::JoinGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"NotFoundError" => {
crate::error::JoinGroupError {
meta: generic,
kind: crate::error::JoinGroupErrorKind::NotFoundError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_error_json_err(response.body().as_ref(), output).map_err(crate::error::JoinGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"BadRequestError" => {
crate::error::JoinGroupError {
meta: generic,
kind: crate::error::JoinGroupErrorKind::BadRequestError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_error_json_err(response.body().as_ref(), output).map_err(crate::error::JoinGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
_ => crate::error::JoinGroupError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_join_group_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::JoinGroupOutput, crate::error::JoinGroupError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::join_group_output::Builder::default();
let _ = response;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_leave_group_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::LeaveGroupOutput, crate::error::LeaveGroupError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::LeaveGroupError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::LeaveGroupError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalError" => crate::error::LeaveGroupError {
meta: generic,
kind: crate::error::LeaveGroupErrorKind::InternalError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error::Builder::default();
let _ = response;
output =
crate::json_deser::deser_structure_crate_error_internal_error_json_err(
response.body().as_ref(),
output,
)
.map_err(crate::error::LeaveGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"RateLimitError" => {
crate::error::LeaveGroupError {
meta: generic,
kind: crate::error::LeaveGroupErrorKind::RateLimitError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::rate_limit_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_rate_limit_error_json_err(response.body().as_ref(), output).map_err(crate::error::LeaveGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"ForbiddenError" => {
crate::error::LeaveGroupError {
meta: generic,
kind: crate::error::LeaveGroupErrorKind::ForbiddenError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_error_json_err(response.body().as_ref(), output).map_err(crate::error::LeaveGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"UnauthorizedError" => {
crate::error::LeaveGroupError {
meta: generic,
kind: crate::error::LeaveGroupErrorKind::UnauthorizedError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::unauthorized_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_unauthorized_error_json_err(response.body().as_ref(), output).map_err(crate::error::LeaveGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"NotFoundError" => {
crate::error::LeaveGroupError {
meta: generic,
kind: crate::error::LeaveGroupErrorKind::NotFoundError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_error_json_err(response.body().as_ref(), output).map_err(crate::error::LeaveGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"BadRequestError" => {
crate::error::LeaveGroupError {
meta: generic,
kind: crate::error::LeaveGroupErrorKind::BadRequestError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_error_json_err(response.body().as_ref(), output).map_err(crate::error::LeaveGroupError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
_ => crate::error::LeaveGroupError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_leave_group_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::LeaveGroupOutput, crate::error::LeaveGroupError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::leave_group_output::Builder::default();
let _ = response;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_list_suggested_groups_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ListSuggestedGroupsOutput,
crate::error::ListSuggestedGroupsError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::ListSuggestedGroupsError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::ListSuggestedGroupsError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalError" => crate::error::ListSuggestedGroupsError {
meta: generic,
kind: crate::error::ListSuggestedGroupsErrorKind::InternalError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error::Builder::default();
let _ = response;
output =
crate::json_deser::deser_structure_crate_error_internal_error_json_err(
response.body().as_ref(),
output,
)
.map_err(crate::error::ListSuggestedGroupsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"RateLimitError" => {
crate::error::ListSuggestedGroupsError {
meta: generic,
kind: crate::error::ListSuggestedGroupsErrorKind::RateLimitError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::rate_limit_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_rate_limit_error_json_err(response.body().as_ref(), output).map_err(crate::error::ListSuggestedGroupsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"ForbiddenError" => {
crate::error::ListSuggestedGroupsError {
meta: generic,
kind: crate::error::ListSuggestedGroupsErrorKind::ForbiddenError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_error_json_err(response.body().as_ref(), output).map_err(crate::error::ListSuggestedGroupsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"UnauthorizedError" => {
crate::error::ListSuggestedGroupsError {
meta: generic,
kind: crate::error::ListSuggestedGroupsErrorKind::UnauthorizedError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::unauthorized_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_unauthorized_error_json_err(response.body().as_ref(), output).map_err(crate::error::ListSuggestedGroupsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"NotFoundError" => {
crate::error::ListSuggestedGroupsError {
meta: generic,
kind: crate::error::ListSuggestedGroupsErrorKind::NotFoundError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_error_json_err(response.body().as_ref(), output).map_err(crate::error::ListSuggestedGroupsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"BadRequestError" => {
crate::error::ListSuggestedGroupsError {
meta: generic,
kind: crate::error::ListSuggestedGroupsErrorKind::BadRequestError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_error_json_err(response.body().as_ref(), output).map_err(crate::error::ListSuggestedGroupsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
_ => crate::error::ListSuggestedGroupsError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_list_suggested_groups_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ListSuggestedGroupsOutput,
crate::error::ListSuggestedGroupsError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::list_suggested_groups_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_list_suggested_groups(
response.body().as_ref(),
output,
)
.map_err(crate::error::ListSuggestedGroupsError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_prepare_group_avatar_upload_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::PrepareGroupAvatarUploadOutput,
crate::error::PrepareGroupAvatarUploadError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::PrepareGroupAvatarUploadError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::PrepareGroupAvatarUploadError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalError" => crate::error::PrepareGroupAvatarUploadError {
meta: generic,
kind: crate::error::PrepareGroupAvatarUploadErrorKind::InternalError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error::Builder::default();
let _ = response;
output =
crate::json_deser::deser_structure_crate_error_internal_error_json_err(
response.body().as_ref(),
output,
)
.map_err(crate::error::PrepareGroupAvatarUploadError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"RateLimitError" => {
crate::error::PrepareGroupAvatarUploadError {
meta: generic,
kind: crate::error::PrepareGroupAvatarUploadErrorKind::RateLimitError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::rate_limit_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_rate_limit_error_json_err(response.body().as_ref(), output).map_err(crate::error::PrepareGroupAvatarUploadError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"ForbiddenError" => {
crate::error::PrepareGroupAvatarUploadError {
meta: generic,
kind: crate::error::PrepareGroupAvatarUploadErrorKind::ForbiddenError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_error_json_err(response.body().as_ref(), output).map_err(crate::error::PrepareGroupAvatarUploadError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"UnauthorizedError" => {
crate::error::PrepareGroupAvatarUploadError {
meta: generic,
kind: crate::error::PrepareGroupAvatarUploadErrorKind::UnauthorizedError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::unauthorized_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_unauthorized_error_json_err(response.body().as_ref(), output).map_err(crate::error::PrepareGroupAvatarUploadError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"NotFoundError" => {
crate::error::PrepareGroupAvatarUploadError {
meta: generic,
kind: crate::error::PrepareGroupAvatarUploadErrorKind::NotFoundError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_error_json_err(response.body().as_ref(), output).map_err(crate::error::PrepareGroupAvatarUploadError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"BadRequestError" => {
crate::error::PrepareGroupAvatarUploadError {
meta: generic,
kind: crate::error::PrepareGroupAvatarUploadErrorKind::BadRequestError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_error_json_err(response.body().as_ref(), output).map_err(crate::error::PrepareGroupAvatarUploadError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
_ => crate::error::PrepareGroupAvatarUploadError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_prepare_group_avatar_upload_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::PrepareGroupAvatarUploadOutput,
crate::error::PrepareGroupAvatarUploadError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::prepare_group_avatar_upload_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_prepare_group_avatar_upload(
response.body().as_ref(),
output,
)
.map_err(crate::error::PrepareGroupAvatarUploadError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_resolve_group_join_request_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ResolveGroupJoinRequestOutput,
crate::error::ResolveGroupJoinRequestError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::ResolveGroupJoinRequestError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::ResolveGroupJoinRequestError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalError" => crate::error::ResolveGroupJoinRequestError {
meta: generic,
kind: crate::error::ResolveGroupJoinRequestErrorKind::InternalError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error::Builder::default();
let _ = response;
output =
crate::json_deser::deser_structure_crate_error_internal_error_json_err(
response.body().as_ref(),
output,
)
.map_err(crate::error::ResolveGroupJoinRequestError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"RateLimitError" => {
crate::error::ResolveGroupJoinRequestError {
meta: generic,
kind: crate::error::ResolveGroupJoinRequestErrorKind::RateLimitError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::rate_limit_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_rate_limit_error_json_err(response.body().as_ref(), output).map_err(crate::error::ResolveGroupJoinRequestError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"ForbiddenError" => {
crate::error::ResolveGroupJoinRequestError {
meta: generic,
kind: crate::error::ResolveGroupJoinRequestErrorKind::ForbiddenError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_error_json_err(response.body().as_ref(), output).map_err(crate::error::ResolveGroupJoinRequestError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"UnauthorizedError" => {
crate::error::ResolveGroupJoinRequestError {
meta: generic,
kind: crate::error::ResolveGroupJoinRequestErrorKind::UnauthorizedError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::unauthorized_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_unauthorized_error_json_err(response.body().as_ref(), output).map_err(crate::error::ResolveGroupJoinRequestError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"NotFoundError" => {
crate::error::ResolveGroupJoinRequestError {
meta: generic,
kind: crate::error::ResolveGroupJoinRequestErrorKind::NotFoundError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_error_json_err(response.body().as_ref(), output).map_err(crate::error::ResolveGroupJoinRequestError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"BadRequestError" => {
crate::error::ResolveGroupJoinRequestError {
meta: generic,
kind: crate::error::ResolveGroupJoinRequestErrorKind::BadRequestError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_error_json_err(response.body().as_ref(), output).map_err(crate::error::ResolveGroupJoinRequestError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
_ => crate::error::ResolveGroupJoinRequestError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_resolve_group_join_request_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ResolveGroupJoinRequestOutput,
crate::error::ResolveGroupJoinRequestError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::resolve_group_join_request_output::Builder::default();
let _ = response;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_search_groups_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::SearchGroupsOutput, crate::error::SearchGroupsError> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::SearchGroupsError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::SearchGroupsError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalError" => crate::error::SearchGroupsError {
meta: generic,
kind: crate::error::SearchGroupsErrorKind::InternalError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error::Builder::default();
let _ = response;
output =
crate::json_deser::deser_structure_crate_error_internal_error_json_err(
response.body().as_ref(),
output,
)
.map_err(crate::error::SearchGroupsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"RateLimitError" => {
crate::error::SearchGroupsError {
meta: generic,
kind: crate::error::SearchGroupsErrorKind::RateLimitError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::rate_limit_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_rate_limit_error_json_err(response.body().as_ref(), output).map_err(crate::error::SearchGroupsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"ForbiddenError" => {
crate::error::SearchGroupsError {
meta: generic,
kind: crate::error::SearchGroupsErrorKind::ForbiddenError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_error_json_err(response.body().as_ref(), output).map_err(crate::error::SearchGroupsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"UnauthorizedError" => {
crate::error::SearchGroupsError {
meta: generic,
kind: crate::error::SearchGroupsErrorKind::UnauthorizedError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::unauthorized_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_unauthorized_error_json_err(response.body().as_ref(), output).map_err(crate::error::SearchGroupsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"NotFoundError" => {
crate::error::SearchGroupsError {
meta: generic,
kind: crate::error::SearchGroupsErrorKind::NotFoundError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_error_json_err(response.body().as_ref(), output).map_err(crate::error::SearchGroupsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"BadRequestError" => {
crate::error::SearchGroupsError {
meta: generic,
kind: crate::error::SearchGroupsErrorKind::BadRequestError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_error_json_err(response.body().as_ref(), output).map_err(crate::error::SearchGroupsError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
_ => crate::error::SearchGroupsError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_search_groups_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<crate::output::SearchGroupsOutput, crate::error::SearchGroupsError> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::search_groups_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_search_groups(
response.body().as_ref(),
output,
)
.map_err(crate::error::SearchGroupsError::unhandled)?;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_transfer_group_ownership_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::TransferGroupOwnershipOutput,
crate::error::TransferGroupOwnershipError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::TransferGroupOwnershipError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => {
return Err(crate::error::TransferGroupOwnershipError::unhandled(
generic,
))
}
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalError" => crate::error::TransferGroupOwnershipError {
meta: generic,
kind: crate::error::TransferGroupOwnershipErrorKind::InternalError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error::Builder::default();
let _ = response;
output =
crate::json_deser::deser_structure_crate_error_internal_error_json_err(
response.body().as_ref(),
output,
)
.map_err(crate::error::TransferGroupOwnershipError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"RateLimitError" => {
crate::error::TransferGroupOwnershipError {
meta: generic,
kind: crate::error::TransferGroupOwnershipErrorKind::RateLimitError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::rate_limit_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_rate_limit_error_json_err(response.body().as_ref(), output).map_err(crate::error::TransferGroupOwnershipError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"ForbiddenError" => {
crate::error::TransferGroupOwnershipError {
meta: generic,
kind: crate::error::TransferGroupOwnershipErrorKind::ForbiddenError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_error_json_err(response.body().as_ref(), output).map_err(crate::error::TransferGroupOwnershipError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"UnauthorizedError" => {
crate::error::TransferGroupOwnershipError {
meta: generic,
kind: crate::error::TransferGroupOwnershipErrorKind::UnauthorizedError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::unauthorized_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_unauthorized_error_json_err(response.body().as_ref(), output).map_err(crate::error::TransferGroupOwnershipError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"NotFoundError" => {
crate::error::TransferGroupOwnershipError {
meta: generic,
kind: crate::error::TransferGroupOwnershipErrorKind::NotFoundError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_error_json_err(response.body().as_ref(), output).map_err(crate::error::TransferGroupOwnershipError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"BadRequestError" => {
crate::error::TransferGroupOwnershipError {
meta: generic,
kind: crate::error::TransferGroupOwnershipErrorKind::BadRequestError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_error_json_err(response.body().as_ref(), output).map_err(crate::error::TransferGroupOwnershipError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
_ => crate::error::TransferGroupOwnershipError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_transfer_group_ownership_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::TransferGroupOwnershipOutput,
crate::error::TransferGroupOwnershipError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::transfer_group_ownership_output::Builder::default();
let _ = response;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_group_profile_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::UpdateGroupProfileOutput,
crate::error::UpdateGroupProfileError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::UpdateGroupProfileError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::UpdateGroupProfileError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalError" => crate::error::UpdateGroupProfileError {
meta: generic,
kind: crate::error::UpdateGroupProfileErrorKind::InternalError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error::Builder::default();
let _ = response;
output =
crate::json_deser::deser_structure_crate_error_internal_error_json_err(
response.body().as_ref(),
output,
)
.map_err(crate::error::UpdateGroupProfileError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"RateLimitError" => {
crate::error::UpdateGroupProfileError {
meta: generic,
kind: crate::error::UpdateGroupProfileErrorKind::RateLimitError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::rate_limit_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_rate_limit_error_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateGroupProfileError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"ForbiddenError" => {
crate::error::UpdateGroupProfileError {
meta: generic,
kind: crate::error::UpdateGroupProfileErrorKind::ForbiddenError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_error_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateGroupProfileError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"UnauthorizedError" => {
crate::error::UpdateGroupProfileError {
meta: generic,
kind: crate::error::UpdateGroupProfileErrorKind::UnauthorizedError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::unauthorized_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_unauthorized_error_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateGroupProfileError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"NotFoundError" => {
crate::error::UpdateGroupProfileError {
meta: generic,
kind: crate::error::UpdateGroupProfileErrorKind::NotFoundError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_error_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateGroupProfileError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"BadRequestError" => {
crate::error::UpdateGroupProfileError {
meta: generic,
kind: crate::error::UpdateGroupProfileErrorKind::BadRequestError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_error_json_err(response.body().as_ref(), output).map_err(crate::error::UpdateGroupProfileError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
_ => crate::error::UpdateGroupProfileError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_update_group_profile_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::UpdateGroupProfileOutput,
crate::error::UpdateGroupProfileError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::update_group_profile_output::Builder::default();
let _ = response;
output.build()
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_validate_group_profile_error(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ValidateGroupProfileOutput,
crate::error::ValidateGroupProfileError,
> {
let generic = crate::json_deser::parse_http_generic_error(response)
.map_err(crate::error::ValidateGroupProfileError::unhandled)?;
let error_code = match generic.code() {
Some(code) => code,
None => return Err(crate::error::ValidateGroupProfileError::unhandled(generic)),
};
let _error_message = generic.message().map(|msg| msg.to_owned());
Err(match error_code {
"InternalError" => crate::error::ValidateGroupProfileError {
meta: generic,
kind: crate::error::ValidateGroupProfileErrorKind::InternalError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::internal_error::Builder::default();
let _ = response;
output =
crate::json_deser::deser_structure_crate_error_internal_error_json_err(
response.body().as_ref(),
output,
)
.map_err(crate::error::ValidateGroupProfileError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
},
"RateLimitError" => {
crate::error::ValidateGroupProfileError {
meta: generic,
kind: crate::error::ValidateGroupProfileErrorKind::RateLimitError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::rate_limit_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_rate_limit_error_json_err(response.body().as_ref(), output).map_err(crate::error::ValidateGroupProfileError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"ForbiddenError" => {
crate::error::ValidateGroupProfileError {
meta: generic,
kind: crate::error::ValidateGroupProfileErrorKind::ForbiddenError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::forbidden_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_forbidden_error_json_err(response.body().as_ref(), output).map_err(crate::error::ValidateGroupProfileError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"UnauthorizedError" => {
crate::error::ValidateGroupProfileError {
meta: generic,
kind: crate::error::ValidateGroupProfileErrorKind::UnauthorizedError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::unauthorized_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_unauthorized_error_json_err(response.body().as_ref(), output).map_err(crate::error::ValidateGroupProfileError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"NotFoundError" => {
crate::error::ValidateGroupProfileError {
meta: generic,
kind: crate::error::ValidateGroupProfileErrorKind::NotFoundError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::not_found_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_not_found_error_json_err(response.body().as_ref(), output).map_err(crate::error::ValidateGroupProfileError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
"BadRequestError" => {
crate::error::ValidateGroupProfileError {
meta: generic,
kind: crate::error::ValidateGroupProfileErrorKind::BadRequestError({
#[allow(unused_mut)]
let mut tmp = {
#[allow(unused_mut)]
let mut output = crate::error::bad_request_error::Builder::default();
let _ = response;
output = crate::json_deser::deser_structure_crate_error_bad_request_error_json_err(response.body().as_ref(), output).map_err(crate::error::ValidateGroupProfileError::unhandled)?;
output.build()
};
if (&tmp.message).is_none() {
tmp.message = _error_message;
}
tmp
}),
}
}
_ => crate::error::ValidateGroupProfileError::generic(generic),
})
}
#[allow(clippy::unnecessary_wraps)]
pub fn parse_validate_group_profile_response(
response: &http::Response<bytes::Bytes>,
) -> std::result::Result<
crate::output::ValidateGroupProfileOutput,
crate::error::ValidateGroupProfileError,
> {
Ok({
#[allow(unused_mut)]
let mut output = crate::output::validate_group_profile_output::Builder::default();
let _ = response;
output = crate::json_deser::deser_operation_crate_operation_validate_group_profile(
response.body().as_ref(),
output,
)
.map_err(crate::error::ValidateGroupProfileError::unhandled)?;
output.build()
})
}