#[derive(std::clone::Clone, std::default::Default, 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::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateGroupMembership {
_private: (),
}
impl CreateGroupMembership {
pub fn builder() -> crate::input::create_group_membership_input::Builder {
crate::input::create_group_membership_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateGroupMembership {
type Output = std::result::Result<
crate::output::CreateGroupMembershipOutput,
crate::error::CreateGroupMembershipError,
>;
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_membership_error(response)
} else {
crate::operation_deser::parse_create_group_membership_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct CreateUser {
_private: (),
}
impl CreateUser {
pub fn builder() -> crate::input::create_user_input::Builder {
crate::input::create_user_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for CreateUser {
type Output =
std::result::Result<crate::output::CreateUserOutput, crate::error::CreateUserError>;
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_user_error(response)
} else {
crate::operation_deser::parse_create_user_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteGroup {
_private: (),
}
impl DeleteGroup {
pub fn builder() -> crate::input::delete_group_input::Builder {
crate::input::delete_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteGroup {
type Output =
std::result::Result<crate::output::DeleteGroupOutput, crate::error::DeleteGroupError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_delete_group_error(response)
} else {
crate::operation_deser::parse_delete_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteGroupMembership {
_private: (),
}
impl DeleteGroupMembership {
pub fn builder() -> crate::input::delete_group_membership_input::Builder {
crate::input::delete_group_membership_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteGroupMembership {
type Output = std::result::Result<
crate::output::DeleteGroupMembershipOutput,
crate::error::DeleteGroupMembershipError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_delete_group_membership_error(response)
} else {
crate::operation_deser::parse_delete_group_membership_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DeleteUser {
_private: (),
}
impl DeleteUser {
pub fn builder() -> crate::input::delete_user_input::Builder {
crate::input::delete_user_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DeleteUser {
type Output =
std::result::Result<crate::output::DeleteUserOutput, crate::error::DeleteUserError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_delete_user_error(response)
} else {
crate::operation_deser::parse_delete_user_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeGroup {
_private: (),
}
impl DescribeGroup {
pub fn builder() -> crate::input::describe_group_input::Builder {
crate::input::describe_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeGroup {
type Output =
std::result::Result<crate::output::DescribeGroupOutput, crate::error::DescribeGroupError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_group_error(response)
} else {
crate::operation_deser::parse_describe_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeGroupMembership {
_private: (),
}
impl DescribeGroupMembership {
pub fn builder() -> crate::input::describe_group_membership_input::Builder {
crate::input::describe_group_membership_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeGroupMembership {
type Output = std::result::Result<
crate::output::DescribeGroupMembershipOutput,
crate::error::DescribeGroupMembershipError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_group_membership_error(response)
} else {
crate::operation_deser::parse_describe_group_membership_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct DescribeUser {
_private: (),
}
impl DescribeUser {
pub fn builder() -> crate::input::describe_user_input::Builder {
crate::input::describe_user_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for DescribeUser {
type Output =
std::result::Result<crate::output::DescribeUserOutput, crate::error::DescribeUserError>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_describe_user_error(response)
} else {
crate::operation_deser::parse_describe_user_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetGroupId {
_private: (),
}
impl GetGroupId {
pub fn builder() -> crate::input::get_group_id_input::Builder {
crate::input::get_group_id_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetGroupId {
type Output =
std::result::Result<crate::output::GetGroupIdOutput, crate::error::GetGroupIdError>;
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_id_error(response)
} else {
crate::operation_deser::parse_get_group_id_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetGroupMembershipId {
_private: (),
}
impl GetGroupMembershipId {
pub fn builder() -> crate::input::get_group_membership_id_input::Builder {
crate::input::get_group_membership_id_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetGroupMembershipId {
type Output = std::result::Result<
crate::output::GetGroupMembershipIdOutput,
crate::error::GetGroupMembershipIdError,
>;
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_membership_id_error(response)
} else {
crate::operation_deser::parse_get_group_membership_id_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct GetUserId {
_private: (),
}
impl GetUserId {
pub fn builder() -> crate::input::get_user_id_input::Builder {
crate::input::get_user_id_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for GetUserId {
type Output = std::result::Result<crate::output::GetUserIdOutput, crate::error::GetUserIdError>;
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_user_id_error(response)
} else {
crate::operation_deser::parse_get_user_id_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct IsMemberInGroups {
_private: (),
}
impl IsMemberInGroups {
pub fn builder() -> crate::input::is_member_in_groups_input::Builder {
crate::input::is_member_in_groups_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for IsMemberInGroups {
type Output = std::result::Result<
crate::output::IsMemberInGroupsOutput,
crate::error::IsMemberInGroupsError,
>;
fn parse(&self, response: &http::Response<bytes::Bytes>) -> Self::Output {
if !response.status().is_success() && response.status().as_u16() != 200 {
crate::operation_deser::parse_is_member_in_groups_error(response)
} else {
crate::operation_deser::parse_is_member_in_groups_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListGroupMemberships {
_private: (),
}
impl ListGroupMemberships {
pub fn builder() -> crate::input::list_group_memberships_input::Builder {
crate::input::list_group_memberships_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListGroupMemberships {
type Output = std::result::Result<
crate::output::ListGroupMembershipsOutput,
crate::error::ListGroupMembershipsError,
>;
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_group_memberships_error(response)
} else {
crate::operation_deser::parse_list_group_memberships_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListGroupMembershipsForMember {
_private: (),
}
impl ListGroupMembershipsForMember {
pub fn builder() -> crate::input::list_group_memberships_for_member_input::Builder {
crate::input::list_group_memberships_for_member_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListGroupMembershipsForMember {
type Output = std::result::Result<
crate::output::ListGroupMembershipsForMemberOutput,
crate::error::ListGroupMembershipsForMemberError,
>;
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_group_memberships_for_member_error(response)
} else {
crate::operation_deser::parse_list_group_memberships_for_member_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListGroups {
_private: (),
}
impl ListGroups {
pub fn builder() -> crate::input::list_groups_input::Builder {
crate::input::list_groups_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListGroups {
type Output =
std::result::Result<crate::output::ListGroupsOutput, crate::error::ListGroupsError>;
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_groups_error(response)
} else {
crate::operation_deser::parse_list_groups_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct ListUsers {
_private: (),
}
impl ListUsers {
pub fn builder() -> crate::input::list_users_input::Builder {
crate::input::list_users_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for ListUsers {
type Output = std::result::Result<crate::output::ListUsersOutput, crate::error::ListUsersError>;
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_users_error(response)
} else {
crate::operation_deser::parse_list_users_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateGroup {
_private: (),
}
impl UpdateGroup {
pub fn builder() -> crate::input::update_group_input::Builder {
crate::input::update_group_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateGroup {
type Output =
std::result::Result<crate::output::UpdateGroupOutput, crate::error::UpdateGroupError>;
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_error(response)
} else {
crate::operation_deser::parse_update_group_response(response)
}
}
}
#[derive(std::clone::Clone, std::default::Default, std::fmt::Debug)]
pub struct UpdateUser {
_private: (),
}
impl UpdateUser {
pub fn builder() -> crate::input::update_user_input::Builder {
crate::input::update_user_input::Builder::default()
}
pub fn new() -> Self {
Self { _private: () }
}
}
impl aws_smithy_http::response::ParseStrictResponse for UpdateUser {
type Output =
std::result::Result<crate::output::UpdateUserOutput, crate::error::UpdateUserError>;
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_user_error(response)
} else {
crate::operation_deser::parse_update_user_response(response)
}
}
}
pub mod customize;