#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CompleteGroupAvatarUpload {
_private: (),
}
impl CompleteGroupAvatarUpload {
pub fn builder() -> crate::input::complete_group_avatar_upload_input::Builder {
crate::input::complete_group_avatar_upload_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CompleteGroupAvatarUpload {
type Output = std::result::Result<
crate::output::CompleteGroupAvatarUploadOutput,
crate::error::CompleteGroupAvatarUploadError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_complete_group_avatar_upload_error(response)
} else {
crate::operation_deser::parse_complete_group_avatar_upload_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ConsumeGroupInvite {
_private: (),
}
impl ConsumeGroupInvite {
pub fn builder() -> crate::input::consume_group_invite_input::Builder {
crate::input::consume_group_invite_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ConsumeGroupInvite {
type Output = std::result::Result<
crate::output::ConsumeGroupInviteOutput,
crate::error::ConsumeGroupInviteError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_consume_group_invite_error(response)
} else {
crate::operation_deser::parse_consume_group_invite_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateGroup {
_private: (),
}
impl CreateGroup {
pub fn builder() -> crate::input::create_group_input::Builder {
crate::input::create_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateGroup {
type Output =
std::result::Result<crate::output::CreateGroupOutput, crate::error::CreateGroupError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_create_group_error(response)
} else {
crate::operation_deser::parse_create_group_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateGroupInvite {
_private: (),
}
impl CreateGroupInvite {
pub fn builder() -> crate::input::create_group_invite_input::Builder {
crate::input::create_group_invite_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateGroupInvite {
type Output = std::result::Result<
crate::output::CreateGroupInviteOutput,
crate::error::CreateGroupInviteError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_create_group_invite_error(response)
} else {
crate::operation_deser::parse_create_group_invite_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct CreateGroupJoinRequest {
_private: (),
}
impl CreateGroupJoinRequest {
pub fn builder() -> crate::input::create_group_join_request_input::Builder {
crate::input::create_group_join_request_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateGroupJoinRequest {
type Output = std::result::Result<
crate::output::CreateGroupJoinRequestOutput,
crate::error::CreateGroupJoinRequestError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_create_group_join_request_error(response)
} else {
crate::operation_deser::parse_create_group_join_request_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetGroupInvite {
_private: (),
}
impl GetGroupInvite {
pub fn builder() -> crate::input::get_group_invite_input::Builder {
crate::input::get_group_invite_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetGroupInvite {
type Output =
std::result::Result<crate::output::GetGroupInviteOutput, crate::error::GetGroupInviteError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_group_invite_error(response)
} else {
crate::operation_deser::parse_get_group_invite_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetGroupProfile {
_private: (),
}
impl GetGroupProfile {
pub fn builder() -> crate::input::get_group_profile_input::Builder {
crate::input::get_group_profile_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetGroupProfile {
type Output = std::result::Result<
crate::output::GetGroupProfileOutput,
crate::error::GetGroupProfileError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_group_profile_error(response)
} else {
crate::operation_deser::parse_get_group_profile_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct GetGroupSummary {
_private: (),
}
impl GetGroupSummary {
pub fn builder() -> crate::input::get_group_summary_input::Builder {
crate::input::get_group_summary_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetGroupSummary {
type Output = std::result::Result<
crate::output::GetGroupSummaryOutput,
crate::error::GetGroupSummaryError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_get_group_summary_error(response)
} else {
crate::operation_deser::parse_get_group_summary_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct JoinGroup {
_private: (),
}
impl JoinGroup {
pub fn builder() -> crate::input::join_group_input::Builder {
crate::input::join_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for JoinGroup {
type Output = std::result::Result<crate::output::JoinGroupOutput, crate::error::JoinGroupError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_join_group_error(response)
} else {
crate::operation_deser::parse_join_group_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct LeaveGroup {
_private: (),
}
impl LeaveGroup {
pub fn builder() -> crate::input::leave_group_input::Builder {
crate::input::leave_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for LeaveGroup {
type Output =
std::result::Result<crate::output::LeaveGroupOutput, crate::error::LeaveGroupError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_leave_group_error(response)
} else {
crate::operation_deser::parse_leave_group_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ListSuggestedGroups {
_private: (),
}
impl ListSuggestedGroups {
pub fn builder() -> crate::input::list_suggested_groups_input::Builder {
crate::input::list_suggested_groups_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListSuggestedGroups {
type Output = std::result::Result<
crate::output::ListSuggestedGroupsOutput,
crate::error::ListSuggestedGroupsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_list_suggested_groups_error(response)
} else {
crate::operation_deser::parse_list_suggested_groups_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct PrepareGroupAvatarUpload {
_private: (),
}
impl PrepareGroupAvatarUpload {
pub fn builder() -> crate::input::prepare_group_avatar_upload_input::Builder {
crate::input::prepare_group_avatar_upload_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for PrepareGroupAvatarUpload {
type Output = std::result::Result<
crate::output::PrepareGroupAvatarUploadOutput,
crate::error::PrepareGroupAvatarUploadError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_prepare_group_avatar_upload_error(response)
} else {
crate::operation_deser::parse_prepare_group_avatar_upload_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ResolveGroupJoinRequest {
_private: (),
}
impl ResolveGroupJoinRequest {
pub fn builder() -> crate::input::resolve_group_join_request_input::Builder {
crate::input::resolve_group_join_request_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ResolveGroupJoinRequest {
type Output = std::result::Result<
crate::output::ResolveGroupJoinRequestOutput,
crate::error::ResolveGroupJoinRequestError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_resolve_group_join_request_error(response)
} else {
crate::operation_deser::parse_resolve_group_join_request_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct SearchGroups {
_private: (),
}
impl SearchGroups {
pub fn builder() -> crate::input::search_groups_input::Builder {
crate::input::search_groups_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for SearchGroups {
type Output =
std::result::Result<crate::output::SearchGroupsOutput, crate::error::SearchGroupsError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_search_groups_error(response)
} else {
crate::operation_deser::parse_search_groups_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct TransferGroupOwnership {
_private: (),
}
impl TransferGroupOwnership {
pub fn builder() -> crate::input::transfer_group_ownership_input::Builder {
crate::input::transfer_group_ownership_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for TransferGroupOwnership {
type Output = std::result::Result<
crate::output::TransferGroupOwnershipOutput,
crate::error::TransferGroupOwnershipError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_transfer_group_ownership_error(response)
} else {
crate::operation_deser::parse_transfer_group_ownership_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct UpdateGroupProfile {
_private: (),
}
impl UpdateGroupProfile {
pub fn builder() -> crate::input::update_group_profile_input::Builder {
crate::input::update_group_profile_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateGroupProfile {
type Output = std::result::Result<
crate::output::UpdateGroupProfileOutput,
crate::error::UpdateGroupProfileError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_update_group_profile_error(response)
} else {
crate::operation_deser::parse_update_group_profile_response(response)
}
}
}
#[derive(std::default::Default, std::clone::Clone, std::fmt::Debug)]
pub struct ValidateGroupProfile {
_private: (),
}
impl ValidateGroupProfile {
pub fn builder() -> crate::input::validate_group_profile_input::Builder {
crate::input::validate_group_profile_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ValidateGroupProfile {
type Output = std::result::Result<
crate::output::ValidateGroupProfileOutput,
crate::error::ValidateGroupProfileError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_validate_group_profile_error(response)
} else {
crate::operation_deser::parse_validate_group_profile_response(response)
}
}
}