adminRemoveUserFromGroup method
Removes the specified user from the specified group.
Calling this action requires developer credentials.
May throw InvalidParameterException. May throw ResourceNotFoundException. May throw TooManyRequestsException. May throw NotAuthorizedException. May throw UserNotFoundException. May throw InternalErrorException.
Parameter groupName
:
The group name.
Parameter userPoolId
:
The user pool ID for the user pool.
Parameter username
:
The username for the user.
Implementation
Future<void> adminRemoveUserFromGroup({
required String groupName,
required String userPoolId,
required String username,
}) async {
ArgumentError.checkNotNull(groupName, 'groupName');
_s.validateStringLength(
'groupName',
groupName,
1,
128,
isRequired: true,
);
ArgumentError.checkNotNull(userPoolId, 'userPoolId');
_s.validateStringLength(
'userPoolId',
userPoolId,
1,
55,
isRequired: true,
);
ArgumentError.checkNotNull(username, 'username');
_s.validateStringLength(
'username',
username,
1,
128,
isRequired: true,
);
final headers = <String, String>{
'Content-Type': 'application/x-amz-json-1.1',
'X-Amz-Target':
'AWSCognitoIdentityProviderService.AdminRemoveUserFromGroup'
};
await _protocol.send(
method: 'POST',
requestUri: '/',
exceptionFnMap: _exceptionFns,
// TODO queryParams
headers: headers,
payload: {
'GroupName': groupName,
'UserPoolId': userPoolId,
'Username': username,
},
);
}