Overcast is alpha — behaviour and APIs may change between releases. Pin your version and read the changelog before upgrading.

overcast

Cognito operations

Every Cognito operation Overcast declares — 70 of 70 implemented — with status, behaviour notes and a link to the AWS API reference for each.

All 70 listed operations are implemented. Back to Cognito.

Summary

Category✅ Supported
User Pool operations7
User Pool Client operations5
User operations10
Auth / Token operations32
Group operations9
User Pool Domain operations4
Tags3

Endpoints

User Pool operations

OperationStatusNotesAWS Docs
CreateUserPool✅ SupportedReturns Id and Arn; Id format {region}_{8-char-hex}; accepts SignInPolicy, email templates, UserAttributeUpdateSettings, DeviceConfiguration, AliasAttributes, AccountRecoverySetting, SmsConfiguration, SmsAuthenticationMessage, SmsVerificationMessage, EmailVerificationMessage, EmailVerificationSubject, and LambdaConfig; LambdaConfig’s PreSignUp, PostConfirmation, PreTokenGeneration, PostAuthentication, and CustomMessage are invoked on the classic X-Amz-Target API (issue #1171); PreAuthentication, UserMigration, the CUSTOM_AUTH challenge triggers (#88/#94/#101), and the Smithy RPC v2 duplicate dispatch path are notdocs
DescribeUserPool✅ SupportedReturns SignInPolicy, email templates, admin config, email configuration, UserAttributeUpdateSettings, AliasAttributes, AccountRecoverySetting, SmsConfiguration, SmsAuthenticationMessage, SmsVerificationMessage, EmailVerificationMessage, EmailVerificationSubject, and LambdaConfigdocs
DeleteUserPool✅ SupportedResourceNotFoundException if not founddocs
UpdateUserPool✅ SupportedUpdates SignInPolicy, VerificationMessageTemplate, AdminCreateUserConfig, EmailConfiguration, UserAttributeUpdateSettings, DeviceConfiguration, AccountRecoverySetting, SmsConfiguration, SmsAuthenticationMessage, SmsVerificationMessage, EmailVerificationMessage, EmailVerificationSubject, and LambdaConfig; the CloudFormation UserPool handler treats an AliasAttributes/UsernameAttributes change as requiring replacement, matching real Cognito’s UpdateUserPoolRequest (neither is a member there)docs
ListUserPools✅ SupportedPagination via NextTokendocs
SetUserPoolMfaConfig✅ SupportedStores MfaConfiguration and WebAuthnConfiguration for passkey sign-in; passkey cryptographic validation is intentionally partialdocs
GetUserPoolMfaConfig✅ SupportedReturns stored MfaConfiguration and WebAuthnConfigurationdocs

User Pool Client operations

OperationStatusNotesAWS Docs
CreateUserPoolClient✅ SupportedReturns ClientId (26-char hex); accepts and validates ExplicitAuthFlows, AccessTokenValidity, IdTokenValidity, RefreshTokenValidity, TokenValidityUnits, PreventUserExistenceErrors, ReadAttributes, WriteAttributesdocs
DescribeUserPoolClient✅ SupportedResourceNotFoundException if not founddocs
DeleteUserPoolClient✅ SupportedResourceNotFoundException if not founddocs
UpdateUserPoolClient✅ SupportedUpdates client name, validates ExplicitAuthFlows, token validity, PreventUserExistenceErrors, ReadAttributes, WriteAttributesdocs
ListUserPoolClients✅ SupportedPagination via NextTokendocs

User operations

OperationStatusNotesAWS Docs
AdminCreateUser✅ SupportedBcrypt hashes password; sends email unless MessageAction=SUPPRESS; invokes PreSignUp_AdminCreateUser (its autoConfirm/autoVerify response fields are ignored, matching AWS) and CustomMessage_AdminCreateUser (issue #1171)docs
AdminDeleteUser✅ SupportedUserNotFoundException if not founddocs
AdminGetUser✅ SupportedReturns attributes + statusdocs
AdminSetUserPassword✅ SupportedPermanent=true sets status CONFIRMEDdocs
AdminConfirmSignUp✅ SupportedConfirms a UNCONFIRMED user; invokes PostConfirmation_ConfirmSignUp fire-and-forget — a trigger error is logged but does not fail the call or roll back the confirmation (issue #1171)docs
AdminUpdateUserAttributes✅ SupportedMerges attributes; honors verification-before-update settings unless *_verified=true is supplieddocs
AdminDeleteUserAttributes✅ SupportedRemoves named attributes from a userdocs
AdminDisableUser✅ SupportedSets Enabled=false; sign-in returns NotAuthorizedExceptiondocs
AdminEnableUser✅ SupportedRe-enables a disabled userdocs
ListUsers✅ SupportedPagination via PaginationTokendocs

Auth / Token operations

OperationStatusNotesAWS Docs
SignUp✅ SupportedSends confirmation email; returns UserSub; invokes PreSignUp_SignUp (autoConfirmUser/autoVerifyEmail/autoVerifyPhone honored — an auto-confirmed user also fires PostConfirmation_ConfirmSignUp within the same call, and no confirmation message is sent) and CustomMessage_SignUp; either failing fails SignUp with UserLambdaValidationException (issue #1171)docs
ConfirmSignUp✅ SupportedCodeMismatchException / ExpiredCodeException on failure; returns Session for USER_AUTH sign-in; invokes PostConfirmation_ConfirmSignUp fire-and-forget (issue #1171)docs
ResendConfirmationCode✅ SupportedGenerates and emails a new confirmation code; invokes CustomMessage_ResendCode, failing the call on a trigger error (issue #1171)docs
InitiateAuth✅ SupportedUSER_PASSWORD_AUTH + USER_SRP_AUTH + REFRESH_TOKEN_AUTH + CUSTOM_AUTH; USER_AUTH with ConfirmSignUp Session, SELECT_CHALLENGE/PASSWORD/PASSWORD_SRP/WEB_AUTHN/EMAIL_OTP/SMS_OTP, or preferred PASSWORD/WEB_AUTHN/EMAIL_OTP/SMS_OTP; returns NEW_PASSWORD_REQUIRED, SOFTWARE_TOKEN_MFA, or DEVICE_SRP_AUTH; a completed authentication invokes PostAuthentication_Authentication then PreTokenGeneration (TokenGeneration_Authentication/_RefreshTokens/_NewPasswordChallenge/_AuthenticateDevice as appropriate), each able to fail the call (issue #1171)docs
AdminInitiateAuth✅ SupportedUSER_PASSWORD_AUTH + USER_SRP_AUTH + REFRESH_TOKEN_AUTH + CUSTOM_AUTH with UserPoolId; USER_AUTH with ConfirmSignUp Session, SELECT_CHALLENGE/PASSWORD/PASSWORD_SRP/WEB_AUTHN/EMAIL_OTP/SMS_OTP, or preferred PASSWORD/WEB_AUTHN/EMAIL_OTP/SMS_OTP; same PostAuthentication/PreTokenGeneration trigger invocation as InitiateAuth (issue #1171)docs
RespondToAuthChallenge✅ SupportedSELECT_CHALLENGE/PASSWORD/PASSWORD_SRP/WEB_AUTHN/EMAIL_OTP/SMS_OTP, PASSWORD, PASSWORD_VERIFIER, CUSTOM_CHALLENGE, DEVICE_SRP_AUTH, DEVICE_PASSWORD_VERIFIER, WEB_AUTHN, EMAIL_OTP, SMS_OTP, NEW_PASSWORD_REQUIRED, and SOFTWARE_TOKEN_MFA challenges; a challenge completion that issues tokens invokes PostAuthentication_Authentication (skipped for NEW_PASSWORD_REQUIRED) then PreTokenGeneration, each able to fail the call (issue #1171)docs
AdminRespondToAuthChallenge✅ SupportedSame as above with admin credentials, including the same trigger invocation (issue #1171)docs
ConfirmDevice✅ SupportedConfirms a NewDeviceMetadata device key and stores remembered-device metadata; SRP verifier validation is intentionally partialdocs
GetDevice✅ SupportedReturns a confirmed device for the signed-in userdocs
ListDevices✅ SupportedLists confirmed devices for the signed-in userdocs
UpdateDeviceStatus✅ SupportedMarks a signed-in user’s confirmed device as remembered or not_remembereddocs
ForgetDevice✅ SupportedRemoves a confirmed device for the signed-in userdocs
AdminGetDevice✅ SupportedReturns a user’s confirmed devicedocs
AdminListDevices✅ SupportedLists a user’s confirmed devices with paginationdocs
AdminUpdateDeviceStatus✅ SupportedMarks a user’s confirmed device as remembered or not_remembereddocs
AdminForgetDevice✅ SupportedRemoves a user’s confirmed devicedocs
ForgotPassword✅ SupportedSends password-reset code by email; invokes CustomMessage_ForgotPassword, failing the call on a trigger error (issue #1171)docs
ConfirmForgotPassword✅ SupportedValidates reset code; sets new bcrypt password; invokes PostConfirmation_ConfirmForgotPassword fire-and-forget (issue #1171)docs
ChangePassword✅ SupportedValidates AccessToken + old password before setting new onedocs
GetUser✅ SupportedValidates AccessToken; returns full user profiledocs
UpdateUserAttributes✅ SupportedSelf-service; validates AccessToken; merges attributes or creates pending email/phone updates with CodeDeliveryDetailsListdocs
VerifyUserAttribute✅ SupportedVerifies pending email/phone updates and sets *_verified=truedocs
GetUserAttributeVerificationCode✅ SupportedSends or resends email/phone verification codes for the signed-in userdocs
DeleteUserAttributes✅ SupportedSelf-service; validates AccessToken; removes named attributesdocs
GlobalSignOut✅ SupportedRevokes access + id + refresh tokens for the userdocs
RevokeToken✅ SupportedRevokes a specific refresh tokendocs
AssociateSoftwareToken✅ SupportedIssues a TOTP secret for the user; requires valid AccessTokendocs
VerifySoftwareToken✅ SupportedVerifies a TOTP code and marks the secret verifieddocs
StartWebAuthnRegistration✅ SupportedReturns passkey CredentialCreationOptions for the signed-in userdocs
CompleteWebAuthnRegistration✅ SupportedRegisters passkey credential metadata; attestation validation is intentionally partialdocs
SetUserMFAPreference✅ SupportedEnables/disables TOTP MFA for the calling userdocs
AdminSetUserMFAPreference✅ SupportedSame as above, admin versiondocs

Group operations

OperationStatusNotesAWS Docs
CreateGroup✅ SupportedGroupExistsException if duplicatedocs
GetGroup✅ SupportedResourceNotFoundException if not founddocs
DeleteGroup✅ SupportedResourceNotFoundException if not founddocs
UpdateGroup✅ SupportedUpdates Description, Precedence, RoleArndocs
ListGroups✅ SupportedReturns all groups for a pooldocs
AdminAddUserToGroup✅ SupportedIdempotentdocs
AdminRemoveUserFromGroup✅ SupportedNo error if user is not in groupdocs
AdminListGroupsForUser✅ SupportedReturns groups the user belongs todocs
ListUsersInGroup✅ SupportedReturns users belonging to the specified groupdocs

User Pool Domain operations

OperationStatusNotesAWS Docs
CreateUserPoolDomain✅ SupportedAssociates a domain with the user pool’s hosted UIdocs
DescribeUserPoolDomain✅ SupportedReturns domain details; empty DomainDescription when domain not founddocs
DeleteUserPoolDomain✅ SupportedRemoves the domain association from the pooldocs
UpdateUserPoolDomain✅ SupportedAccepted; SSL certificate updates are inert in the emulatordocs

Tags

OperationStatusNotesAWS Docs
TagResource✅ Supporteddocs
UntagResource✅ Supporteddocs
ListTagsForResource✅ Supporteddocs