Skip to main content
Version: 2.1

ICognitoIdentityProviderClient

Interface in AWS.CognitoIdentityProvider

Interface for Amazon Cognito User Pools service client.

Methods​

AddCustomAttributes​

function AddCustomAttributes( const ARequest: ICognitoIdentityProviderAddCustomAttributesRequest): ICognitoIdentityProviderAddCustomAttributesResponse;

ICognitoIdentityProviderAddCustomAttributesRequest → ICognitoIdentityProviderAddCustomAttributesResponse

Add additional user attributes to a user pool schema.

Parameters

NameDescription
ARequestA AddCustomAttributes request object.

Returns

Response containing AddCustomAttributes results.

AdminAddUserToGroup​

function AdminAddUserToGroup( const ARequest: ICognitoIdentityProviderAdminAddUserToGroupRequest): ICognitoIdentityProviderAdminAddUserToGroupResponse; overload;

ICognitoIdentityProviderAdminAddUserToGroupRequest → ICognitoIdentityProviderAdminAddUserToGroupResponse

Add the specified user to the specified group.

Parameters

NameDescription
ARequestA AdminAddUserToGroup request object.

Returns

Response containing AdminAddUserToGroup results.


function AdminAddUserToGroup( const AUserPoolId, AUsername, AGroupName: string): ICognitoIdentityProviderAdminAddUserToGroupResponse; overload;

ICognitoIdentityProviderAdminAddUserToGroupResponse

Add the specified user to the specified group.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AUsernameSpecify the Username of the user.
AGroupNameSpecify the group name.

Returns

Response containing AdminAddUserToGroup results.

AdminConfirmSignUp​

function AdminConfirmSignUp( const ARequest: ICognitoIdentityProviderAdminConfirmSignUpRequest): ICognitoIdentityProviderAdminConfirmSignUpResponse; overload;

ICognitoIdentityProviderAdminConfirmSignUpRequest → ICognitoIdentityProviderAdminConfirmSignUpResponse

Confirm user registration as an admin without using a confirmation code.

Parameters

NameDescription
ARequestA AdminConfirmSignUp request object.

Returns

Response containing AdminConfirmSignUp results.


function AdminConfirmSignUp( const AUserPoolId, AUsername: string): ICognitoIdentityProviderAdminConfirmSignUpResponse; overload;

ICognitoIdentityProviderAdminConfirmSignUpResponse

Confirm user registration as an admin without using a confirmation code.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AUsernameSpecify the Username of the user.

Returns

Response containing AdminConfirmSignUp results.

AdminCreateUser​

function AdminCreateUser( const ARequest: ICognitoIdentityProviderAdminCreateUserRequest): ICognitoIdentityProviderAdminCreateUserResponse;

ICognitoIdentityProviderAdminCreateUserRequest → ICognitoIdentityProviderAdminCreateUserResponse

Create a new user in the specified user pool.

Parameters

NameDescription
ARequestAn AdminCreateUser request object.

Returns

Response containing AdminCreateUser results.

AdminDeleteUser​

function AdminDeleteUser( const ARequest: ICognitoIdentityProviderAdminDeleteUserRequest): ICognitoIdentityProviderAdminDeleteUserResponse; overload;

ICognitoIdentityProviderAdminDeleteUserRequest → ICognitoIdentityProviderAdminDeleteUserResponse

Delete user as an administrator.

Parameters

NameDescription
ARequestAn AdminDeleteUser request object.

Returns

Response containing AdminDeleteUser results.


function AdminDeleteUser( const AUserPoolId, AUsername: string): ICognitoIdentityProviderAdminDeleteUserResponse; overload;

ICognitoIdentityProviderAdminDeleteUserResponse

Delete user as an administrator.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AUsernameSpecify the Username of the user.

Returns

Response containing AdminDeleteUser results.

AdminDeleteUserAttributes​

function AdminDeleteUserAttributes( const ARequest: ICognitoIdentityProviderAdminDeleteUserAttributesRequest): ICognitoIdentityProviderAdminDeleteUserAttributesResponse; overload;

ICognitoIdentityProviderAdminDeleteUserAttributesRequest → ICognitoIdentityProviderAdminDeleteUserAttributesResponse

Delete user attributes as an administrator.

Parameters

NameDescription
ARequestAn AdminDeleteUser request object.

Returns

Response containing AdminDeleteUserAttributes results.


function AdminDeleteUserAttributes( const AUserPoolId, AUsername: string; const AUserAttributeNames: array of string): ICognitoIdentityProviderAdminDeleteUserAttributesResponse; overload;

ICognitoIdentityProviderAdminDeleteUserAttributesResponse

Delete user attributes as an administrator.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AUsernameSpecify the Username of the user.
AUserAttributeNamesSpecify a list of attribute names you want to delete from the user.

Returns

Response containing AdminDeleteUserAttributes results.

AdminDisableProviderForUser​

function AdminDisableProviderForUser( const ARequest: ICognitoIdentityProviderAdminDisableProviderForUserRequest): ICognitoIdentityProviderAdminDisableProviderForUserResponse;

ICognitoIdentityProviderAdminDisableProviderForUserRequest → ICognitoIdentityProviderAdminDisableProviderForUserResponse

Prevent a user from signing in with a specified external (SAML or social) identity provider (IdP).

Parameters

NameDescription
ARequestAn AdminDisableProviderForUser request object.

Returns

Response containing AdminDisableProviderForUser results.

AdminDisableUser​

function AdminDisableUser( const ARequest: ICognitoIdentityProviderAdminDisableUserRequest): ICognitoIdentityProviderAdminDisableUserResponse; overload;

ICognitoIdentityProviderAdminDisableUserRequest → ICognitoIdentityProviderAdminDisableUserResponse

Deactive a user and revoke all access tokens for the user.

Parameters

NameDescription
ARequestAn AdminDisableUser request object.

Returns

Response containing AdminDisableUser results.


function AdminDisableUser( const AUserPoolId, AUsername: string): ICognitoIdentityProviderAdminDisableUserResponse; overload;

ICognitoIdentityProviderAdminDisableUserResponse

Deactive a user and revoke all access tokens for the user.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AUsernameSpecify the Username of the user.

Returns

Response containing AdminDisableUser results.

AdminEnableUser​

function AdminEnableUser( const ARequest: ICognitoIdentityProviderAdminEnableUserRequest): ICognitoIdentityProviderAdminEnableUserResponse; overload;

ICognitoIdentityProviderAdminEnableUserRequest → ICognitoIdentityProviderAdminEnableUserResponse

Enable the specified user as an administrator.

Parameters

NameDescription
ARequestAn AdminEnableUser request object.

Returns

Response containing AdminEnableUser results.


function AdminEnableUser( const AUserPoolId, AUsername: string): ICognitoIdentityProviderAdminEnableUserResponse; overload;

ICognitoIdentityProviderAdminEnableUserResponse

Enable the specified user as an administrator.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AUsernameSpecify the Username of the user.

Returns

Response containing AdminEnableUser results.

AdminForgetDevice​

function AdminForgetDevice( const ARequest: ICognitoIdentityProviderAdminForgetDeviceRequest): ICognitoIdentityProviderAdminForgetDeviceResponse; overload;

ICognitoIdentityProviderAdminForgetDeviceRequest → ICognitoIdentityProviderAdminForgetDeviceResponse

Forget a device, as an administrator.

Parameters

NameDescription
ARequestA AdminForgetDevice request object.

Returns

Response containing AdminForgetDevice results.


function AdminForgetDevice( const AUserPoolId, AUsername, ADeviceKey: string): ICognitoIdentityProviderAdminForgetDeviceResponse; overload;

ICognitoIdentityProviderAdminForgetDeviceResponse

Forget a device, as an administrator.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AUsernameSpecify the Username of the user.
ADeviceKeySpecify the device key.

Returns

Response containing AdminForgetDevice results.

AdminGetDevice​

function AdminGetDevice( const ARequest: ICognitoIdentityProviderAdminGetDeviceRequest): ICognitoIdentityProviderAdminGetDeviceResponse; overload;

ICognitoIdentityProviderAdminGetDeviceRequest → ICognitoIdentityProviderAdminGetDeviceResponse

Get a device, as an administrator.

Parameters

NameDescription
ARequestA AdminGetDevice request object.

Returns

Response containing AdminGetDevice results.


function AdminGetDevice( const AUserPoolId, AUsername, ADeviceKey: string): ICognitoIdentityProviderAdminGetDeviceResponse; overload;

ICognitoIdentityProviderAdminGetDeviceResponse

Get a device, as an administrator.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AUsernameSpecify the Username of the user.
ADeviceKeySpecify the device key.

Returns

Response containing AdminGetDevice results.

AdminGetUser​

function AdminGetUser( const ARequest: ICognitoIdentityProviderAdminGetUserRequest): ICognitoIdentityProviderAdminGetUserResponse; overload;

ICognitoIdentityProviderAdminGetUserRequest → ICognitoIdentityProviderAdminGetUserResponse

Get the specified user by username in a user pool as an administrator.

Parameters

NameDescription
ARequestAn AdminGetUser request object.

Returns

Response containing AdminGetUser results.


function AdminGetUser( const AUserPoolId, AUsername: string): ICognitoIdentityProviderAdminGetUserResponse; overload;

ICognitoIdentityProviderAdminGetUserResponse

Get the specified user by username in a user pool as an administrator.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AUsernameSpecify the Username of the user.

Returns

Response containing AdminGetUser results.

AdminInitiateAuth​

function AdminInitiateAuth( const ARequest: ICognitoIdentityProviderAdminInitiateAuthRequest): ICognitoIdentityProviderAdminInitiateAuthResponse;

ICognitoIdentityProviderAdminInitiateAuthRequest → ICognitoIdentityProviderAdminInitiateAuthResponse

Initiate an authentication flow as an administrator.

Parameters

NameDescription
ARequestAn AdminInitiateAuth request object.

Returns

Response containing AdminInitiateAuth results.

AdminLinkProviderForUser​

function AdminLinkProviderForUser( const ARequest: ICognitoIdentityProviderAdminLinkProviderForUserRequest): ICognitoIdentityProviderAdminLinkProviderForUserResponse;

ICognitoIdentityProviderAdminLinkProviderForUserRequest → ICognitoIdentityProviderAdminLinkProviderForUserResponse

Link an existing user account in a user pool (DestinationUser) to an identity from an external IdP (SourceUser) based on a specified attribute name and value from the external IdP.

Parameters

NameDescription
ARequestAn AdminLinkProviderForUser object.

Returns

Response containing AdminLinkProviderForUser results.

AdminListDevices​

function AdminListDevices( const ARequest: ICognitoIdentityProviderAdminListDevicesRequest): ICognitoIdentityProviderAdminListDevicesResponse; overload;

ICognitoIdentityProviderAdminListDevicesRequest → ICognitoIdentityProviderAdminListDevicesResponse

List devices as an administrator.

Parameters

NameDescription
ARequestAn AdminListDevices request object.

Returns

Response containing AdminListDevices results.


function AdminListDevices( const AUserPoolId, AUsername: string): ICognitoIdentityProviderAdminListDevicesResponse; overload;

ICognitoIdentityProviderAdminListDevicesResponse

List devices as an administrator.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AUsernameSpecify the Username of the user.

Returns

Response containing AdminListDevices results.


function AdminListDevices( const AUserPoolId, AUsername: string; const ALimit: Integer; const APaginationToken: string): ICognitoIdentityProviderAdminListDevicesResponse; overload;

ICognitoIdentityProviderAdminListDevicesResponse

List devices as an administrator.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AUsernameSpecify the Username of the user.
ALimitSpecify the limit of devices to be returned. Valid range: 0 - 60.
APaginationTokenSpecify a pagination token from a previous request.

Returns

Response containing AdminListDevices results.

AdminListGroupsForUser​

function AdminListGroupsForUser( const ARequest: ICognitoIdentityProviderAdminListGroupsForUserRequest): ICognitoIdentityProviderAdminListGroupsForUserResponse; overload;

ICognitoIdentityProviderAdminListGroupsForUserRequest → ICognitoIdentityProviderAdminListGroupsForUserResponse

List the groups that a user belongs to as an administrator.

Parameters

NameDescription
ARequestAn AdminListGroupsForUser request object.

Returns

Response containing AdminListGroupsForUser results.


function AdminListGroupsForUser( const AUserPoolId, AUsername: string): ICognitoIdentityProviderAdminListGroupsForUserResponse; overload;

ICognitoIdentityProviderAdminListGroupsForUserResponse

List the groups that a user belongs to as an administrator.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AUsernameSpecify the Username of the user.

Returns

Response containing AdminListGroupsForUser results.


function AdminListGroupsForUser( const AUserPoolId, AUsername: string; const ALimit: Integer; const APaginationToken: string): ICognitoIdentityProviderAdminListGroupsForUserResponse; overload;

ICognitoIdentityProviderAdminListGroupsForUserResponse

List the groups that a user belongs to as an administrator.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AUsernameSpecify the Username of the user.
ALimitSpecify the limit of groups to be returned. Valid range: 0 - 60.
APaginationTokenSpecify a pagination token from a previous request.

Returns

Response containing AdminListGroupsForUser results.

AdminListUserAuthEvents​

function AdminListUserAuthEvents( const ARequest: ICognitoIdentityProviderAdminListUserAuthEventsRequest): ICognitoIdentityProviderAdminListUserAuthEventsResponse; overload;

ICognitoIdentityProviderAdminListUserAuthEventsRequest → ICognitoIdentityProviderAdminListUserAuthEventsResponse

List the history of user activity and any risks detected as a part of Amazon Cognito advanced security.

Parameters

NameDescription
ARequestAn AdminListUserAuthEvents request object.

Returns

Response containing AdminListUserAuthEvents results.


function AdminListUserAuthEvents( const AUserPoolId, AUsername: string): ICognitoIdentityProviderAdminListUserAuthEventsResponse; overload;

ICognitoIdentityProviderAdminListUserAuthEventsResponse

List the history of user activity and any risks detected as a part of Amazon Cognito advanced security.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AUsernameSpecify the Username of the user.

Returns

Response containing AdminListUserAuthEvents results.


function AdminListUserAuthEvents( const AUserPoolId, AUsername: string; const AMaxResults: Integer; const ANextToken: string): ICognitoIdentityProviderAdminListUserAuthEventsResponse; overload;

ICognitoIdentityProviderAdminListUserAuthEventsResponse

List the history of user activity and any risks detected as a part of Amazon Cognito advanced security.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AUsernameSpecify the Username of the user.
AMaxResultsSpecify the limit of authentication events to be returned. Valid range: 0 - 60.
ANextTokenSpecify a pagination token from a previous request.

Returns

Response containing AdminListUserAuthEvents results.

AdminRemoveUserFromGroup​

function AdminRemoveUserFromGroup( const ARequest: ICognitoIdentityProviderAdminRemoveUserFromGroupRequest): ICognitoIdentityProviderAdminRemoveUserFromGroupResponse; overload;

ICognitoIdentityProviderAdminRemoveUserFromGroupRequest → ICognitoIdentityProviderAdminRemoveUserFromGroupResponse

Remove a user from a group.

Parameters

NameDescription
ARequestAn AdminRemoveUserFromGroup request object.

Returns

Response containing AdminRemoveUserFromGroup results.


function AdminRemoveUserFromGroup( const AUserPoolId, AUsername, AGroupName: string): ICognitoIdentityProviderAdminRemoveUserFromGroupResponse; overload;

ICognitoIdentityProviderAdminRemoveUserFromGroupResponse

Remove a user from a group.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AUsernameSpecify the Username of the user.
AGroupNameSpecify the name of the group.

Returns

Response containing AdminRemoveUserFromGroup results.

AdminResetUserPassword​

function AdminResetUserPassword( const ARequest: ICognitoIdentityProviderAdminResetUserPasswordRequest): ICognitoIdentityProviderAdminResetUserPasswordResponse; overload;

ICognitoIdentityProviderAdminResetUserPasswordRequest → ICognitoIdentityProviderAdminResetUserPasswordResponse

Reset a user's password as an administrator.

Parameters

NameDescription
ARequestAn AdminResetUserPassword request object.

Returns

Response containing AdminResetUserPassword results.


function AdminResetUserPassword( const AUserPoolId, AUsername: string): ICognitoIdentityProviderAdminResetUserPasswordResponse; overload;

ICognitoIdentityProviderAdminResetUserPasswordResponse

Reset a user's password as an administrator.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AUsernameSpecify the Username of the user.

Returns

Response containing AdminResetUserPassword results.

AdminRespondToAuthChallenge​

function AdminRespondToAuthChallenge( const ARequest: ICognitoIdentityProviderAdminRespondToAuthChallengeRequest): ICognitoIdentityProviderAdminRespondToAuthChallengeResponse;

ICognitoIdentityProviderAdminRespondToAuthChallengeRequest → ICognitoIdentityProviderAdminRespondToAuthChallengeResponse

Respond to an authentication challenge as an administrator.

Parameters

NameDescription
ARequestAn AdminRespondToAuthChallenge request object.

Returns

Response containing AdminRespondToAuthChallenge results.

AdminSetUserMFAPreference​

function AdminSetUserMFAPreference( const ARequest: ICognitoIdentityProviderAdminSetUserMFAPreferenceRequest): ICognitoIdentityProviderAdminSetUserMFAPreferenceResponse;

ICognitoIdentityProviderAdminSetUserMFAPreferenceRequest → ICognitoIdentityProviderAdminSetUserMFAPreferenceResponse

Set a user's multi-factor authentication (MFA) preferences.

Parameters

NameDescription
ARequestAn AdminSetUserMFAPreference request object.

Returns

Response containing AdminSetUserMFAPreference results.

AdminSetUserPassword​

function AdminSetUserPassword( const ARequest: ICognitoIdentityProviderAdminSetUserPasswordRequest): ICognitoIdentityProviderAdminSetUserPasswordResponse; overload;

ICognitoIdentityProviderAdminSetUserPasswordRequest → ICognitoIdentityProviderAdminSetUserPasswordResponse

Set a user's password as an administrator.

Parameters

NameDescription
ARequestAn AdminSetUserPassword request object.

Returns

Response containing AdminSetUserPassword results.


function AdminSetUserPassword( const AUserPoolId, AUsername, APassword: string; const APermanent: Boolean = False): ICognitoIdentityProviderAdminSetUserPasswordResponse; overload;

ICognitoIdentityProviderAdminSetUserPasswordResponse

Set a user's password as an administrator.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AUsernameSpecify the Username of the user.
APasswordSpecify the password for the user.
APermanentSpecify whether the password for the user is permanent () or temporary ().

Returns

Response containing AdminSetUserPassword results.

AdminSetUserSettings​

function AdminSetUserSettings( const ARequest: ICognitoIdentityProviderAdminSetUserSettingsRequest): ICognitoIdentityProviderAdminSetUserSettingsResponse;

ICognitoIdentityProviderAdminSetUserSettingsRequest → ICognitoIdentityProviderAdminSetUserSettingsResponse

Configure a user's SMS MFA settings.

This action is no longer supported. To configure either type of MFA, use AdminSetUserMFAPreference instead.

Parameters

NameDescription
ARequestAn AdminSetUserSettings request object.

Returns

Response containing AdminSetUserSettings results.

AdminUpdateAuthEventFeedback​

function AdminUpdateAuthEventFeedback( const ARequest: ICognitoIdentityProviderAdminUpdateAuthEventFeedbackRequest): ICognitoIdentityProviderAdminUpdateAuthEventFeedbackResponse; overload;

ICognitoIdentityProviderAdminUpdateAuthEventFeedbackRequest → ICognitoIdentityProviderAdminUpdateAuthEventFeedbackResponse

Provide feedback for an authentication event indicating whether it was from a valid user. The feedback is used for improving the risk evaluation decision for the user pool as a part of Amazon Cognito's advanced security.

Parameters

NameDescription
ARequestAn AdminUpdateAuthEventFeedback request object.

Returns

Response containing AdminUpdateAuthEventFeedback results.


function AdminUpdateAuthEventFeedback( const AUserPoolId, AUsername, AEventId, AFeedbackValue: string): ICognitoIdentityProviderAdminUpdateAuthEventFeedbackResponse; overload;

ICognitoIdentityProviderAdminUpdateAuthEventFeedbackResponse

Provide feedback for an authentication event indicating whether it was from a valid user. The feedback is used for improving the risk evaluation decision for the user pool as a part of Amazon Cognito's advanced security.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AUsernameSpecify the Username of the user.
AEventIdSpecify the ID of the authentication event.
AFeedbackValueSpecify the feedback value for the authentication event. Valid values:|.

Returns

Response containing AdminUpdateAuthEventFeedback results.

AdminUpdateDeviceStatus​

function AdminUpdateDeviceStatus( const ARequest: ICognitoIdentityProviderAdminUpdateDeviceStatusRequest): ICognitoIdentityProviderAdminUpdateDeviceStatusResponse; overload;

ICognitoIdentityProviderAdminUpdateDeviceStatusRequest → ICognitoIdentityProviderAdminUpdateDeviceStatusResponse

Update the device status as an administrator.

Parameters

NameDescription
ARequestAn AdminUpdateDeviceStatus request object.

Returns

Response containing AdminUpdateDeviceStatus results.


function AdminUpdateDeviceStatus( const AUserPoolId, AUsername, ADeviceKey: string): ICognitoIdentityProviderAdminUpdateDeviceStatusResponse; overload;

ICognitoIdentityProviderAdminUpdateDeviceStatusResponse

Update the device status as an administrator.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AUsernameSpecify the Username of the user.
ADeviceKeySpecify the device key.

Returns

Response containing AdminUpdateDeviceStatus results.

AdminUpdateUserAttributes​

function AdminUpdateUserAttributes( const ARequest: ICognitoIdentityProviderAdminUpdateUserAttributesRequest): ICognitoIdentityProviderAdminUpdateUserAttributesResponse;

ICognitoIdentityProviderAdminUpdateUserAttributesRequest → ICognitoIdentityProviderAdminUpdateUserAttributesResponse

Update a user's attributes as an administrator.

Parameters

NameDescription
ARequestAn AdminUpdateUserAttributes request object.

Returns

Response containing AdminUpdateUserAttributes results.

AdminUserGlobalSignOut​

function AdminUserGlobalSignOut( const ARequest: ICognitoIdentityProviderAdminUserGlobalSignOutRequest): ICognitoIdentityProviderAdminUserGlobalSignOutResponse; overload;

ICognitoIdentityProviderAdminUserGlobalSignOutRequest → ICognitoIdentityProviderAdminUserGlobalSignOutResponse

Sign out a user from all devices.

All refresh tokens issued by Amazon Cognito for the user will be invalidated. The user's current access and ID tokens will remain valid until they expire. By default access and ID tokens expire one hour after issue.

Parameters

NameDescription
ARequestAn AdminUserGlobalSignOut request object.

Returns

Response containing AdminUserGlobalSignOut results.


function AdminUserGlobalSignOut( const AUserPoolId, AUsername: string): ICognitoIdentityProviderAdminUserGlobalSignOutResponse; overload;

ICognitoIdentityProviderAdminUserGlobalSignOutResponse

Sign out a user from all devices.

All refresh tokens issued by Amazon Cognito for the user will be invalidated. The user's current access and ID tokens will remain valid until they expire. By default access and ID tokens expire one hour after issue.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AUsernameSpecify the Username of the user.

Returns

Response containing AdminUserGlobalSignOut results.

AssociateSoftwareToken​

function AssociateSoftwareToken( const ARequest: ICognitoIdentityProviderAssociateSoftwareTokenRequest): ICognitoIdentityProviderAssociateSoftwareTokenResponse; overload;

ICognitoIdentityProviderAssociateSoftwareTokenRequest → ICognitoIdentityProviderAssociateSoftwareTokenResponse

Begin setup of time-based one-time password (TOTP) multi-factor authentication (MFA) for a user.

You can start the setup using a unique private key generated by Amazon Cognito and returned in an API response. The AssociateSoftwareToken request can be authorized by either the users access token or a session string from a challenge response received from Amazon Cognito.

Parameters

NameDescription
ARequestAn AssociateSoftwareToken request object.

Returns

Response containing AssociateSoftwareToken results.


function AssociateSoftwareToken( const AAccessToken, ASession: string): ICognitoIdentityProviderAssociateSoftwareTokenResponse; overload;

ICognitoIdentityProviderAssociateSoftwareTokenResponse

Begin setup of time-based one-time password (TOTP) multi-factor authentication (MFA) for a user.

You can start the setup using a unique private key generated by Amazon Cognito and returned in an API response. The AssociateSoftwareToken request can be authorized by either the users access token or a session string from a challenge response received from Amazon Cognito.

Parameters

NameDescription
AAccessTokenSpecify a valid access token issued by Amazon Cognito to the user whose software token you want to generate.
ASessionSpecify the session that should be passed both ways in challenge-response calls to the service. This allows authentication of the user as part of the MFA setup process.

Returns

Response containing AssociateSoftwareToken results.

ChangePassword​

function ChangePassword( const ARequest: ICognitoIdentityProviderChangePasswordRequest): ICognitoIdentityProviderChangePasswordResponse; overload;

ICognitoIdentityProviderChangePasswordRequest → ICognitoIdentityProviderChangePasswordResponse

Change the password for a given user in a user pool.

Parameters

NameDescription
ARequestA ChangePassword request object.

Returns

Response containing ChangePassword results.


function ChangePassword( const AAccessToken, APreviousPassword, AProposedPassword: string): ICognitoIdentityProviderChangePasswordResponse; overload;

ICognitoIdentityProviderChangePasswordResponse

Change the password for a given user in a user pool.

Parameters

NameDescription
AAccessTokenSpecify a valid access token issued to the user by Amazon Cognito.
APreviousPasswordSpecify the old password.
AProposedPasswordSpecify a new password.

Returns

Response containing ChangePassword results.

ConfirmDevice​

function ConfirmDevice( const ARequest: ICognitoIdentityProviderConfirmDeviceRequest): ICognitoIdentityProviderConfirmDeviceResponse;

ICognitoIdentityProviderConfirmDeviceRequest → ICognitoIdentityProviderConfirmDeviceResponse

Confirm tracking of a device.

Calling ConfirmDevice begins device tracking.

Parameters

NameDescription
ARequestA ConfirmDevice request object.

Returns

Response containing ConfirmDevice results.

ConfirmForgotPassword​

function ConfirmForgotPassword( const ARequest: ICognitoIdentityProviderConfirmForgotPasswordRequest): ICognitoIdentityProviderConfirmForgotPasswordResponse;

ICognitoIdentityProviderConfirmForgotPasswordRequest → ICognitoIdentityProviderConfirmForgotPasswordResponse

Allow a user to enter a confirmation code to reset a forgotten password.

Parameters

NameDescription
ARequestA ConfirmForgotPassword request object.

Returns

Response containing ConfirmForgotPassword results.

ConfirmSignUp​

function ConfirmSignUp( const ARequest: ICognitoIdentityProviderConfirmSignUpRequest): ICognitoIdentityProviderConfirmSignUpResponse;

ICognitoIdentityProviderConfirmSignUpRequest → ICognitoIdentityProviderConfirmSignUpResponse

Confirm the registration of a new user.

Parameters

NameDescription
ARequestA ConfirmSignUp request object.

Returns

Response containing ConfirmSignUp results.

CreateGroup​

function CreateGroup( const ARequest: ICognitoIdentityProviderCreateGroupRequest): ICognitoIdentityProviderCreateGroupResponse; overload;

ICognitoIdentityProviderCreateGroupRequest → ICognitoIdentityProviderCreateGroupResponse

Create a group in a user pool.

Parameters

NameDescription
ARequestA CreateGroup request object.

Returns

Response containing CreateGroup results.


function CreateGroup( const AUserPoolId, AGroupName: string): ICognitoIdentityProviderCreateGroupResponse; overload;

ICognitoIdentityProviderCreateGroupResponse

Create a group in a user pool.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AGroupNameSpecify a name for the group. Must be unique.

Returns

Response containing CreateGroup results.

CreateIdentityProvider​

function CreateIdentityProvider( const ARequest: ICognitoIdentityProviderCreateIdentityProviderRequest): ICognitoIdentityProviderCreateIdentityProviderResponse;

ICognitoIdentityProviderCreateIdentityProviderRequest → ICognitoIdentityProviderCreateIdentityProviderResponse

Create an Identity Provider (IdP) for a user pool.

Parameters

NameDescription
ARequestA CreateIdentityProvider request object.

Returns

Response containing CreateIdentityProvider results.

CreateResourceServer​

function CreateResourceServer( const ARequest: ICognitoIdentityProviderCreateResourceServerRequest): ICognitoIdentityProviderCreateResourceServerResponse;

ICognitoIdentityProviderCreateResourceServerRequest → ICognitoIdentityProviderCreateResourceServerResponse

Create a new OAuth2.0 resource server and define custom scopes within it.

Parameters

NameDescription
ARequestA CreateResourceServer request object.

Returns

Response containing CreateResourceServer results.

CreateUserImportJob​

function CreateUserImportJob( const ARequest: ICognitoIdentityProviderCreateUserImportJobRequest): ICognitoIdentityProviderCreateUserImportJobResponse; overload;

ICognitoIdentityProviderCreateUserImportJobRequest → ICognitoIdentityProviderCreateUserImportJobResponse

Create a user import job.

Parameters

NameDescription
ARequestA CreateUserImportJob request object.

Returns

Response containing CreateUserImportJob results.


function CreateUserImportJob( const AUserPoolId, AJobName: string; const ACloudWatchLogsRoleArn: TARN): ICognitoIdentityProviderCreateUserImportJobResponse; overload;

ICognitoIdentityProviderCreateUserImportJobResponse

Create a user import job.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AJobNameSpecify a name for the user import job.
ACloudWatchLogsRoleArnSpecify an Amazon Resource Name (ARN) of an Amazon CloudWatch Logs Logging role for the user import job.

Returns

Response containing CreateUserImportJob results.

CreateUserPool​

function CreateUserPool( const ARequest: ICognitoIdentityProviderCreateUserPoolRequest): ICognitoIdentityProviderCreateUserPoolResponse;

ICognitoIdentityProviderCreateUserPoolRequest → ICognitoIdentityProviderCreateUserPoolResponse

Create a new Amazon Cognito user pool and set its password policy.

Parameters

NameDescription
ARequestA CreateUserPool request object.

Returns

Response containing CreateUserPool results.

CreateUserPoolClient​

function CreateUserPoolClient( const ARequest: ICognitoIdentityProviderCreateUserPoolClientRequest): ICognitoIdentityProviderCreateUserPoolClientResponse;

ICognitoIdentityProviderCreateUserPoolClientRequest → ICognitoIdentityProviderCreateUserPoolClientResponse

Create a user pool client.

Parameters

NameDescription
ARequestA CreateUserPoolClient request object.

Returns

Response containing CreateUserPoolClient results.

CreateUserPoolDomain​

function CreateUserPoolDomain( const ARequest: ICognitoIdentityProviderCreateUserPoolDomainRequest): ICognitoIdentityProviderCreateUserPoolDomainResponse;

ICognitoIdentityProviderCreateUserPoolDomainRequest → ICognitoIdentityProviderCreateUserPoolDomainResponse

Create a new domain for a user pool.

DeleteGroup​

function DeleteGroup( const ARequest: ICognitoIdentityProviderDeleteGroupRequest): ICognitoIdentityProviderDeleteGroupResponse; overload;

ICognitoIdentityProviderDeleteGroupRequest → ICognitoIdentityProviderDeleteGroupResponse

Delete a group.

Parameters

NameDescription
ARequestA DeleteGroup request object.

Returns

Response containing DeleteGroup results.


function DeleteGroup( const AUserPoolId, AGroupName: string): ICognitoIdentityProviderDeleteGroupResponse; overload;

ICognitoIdentityProviderDeleteGroupResponse

Delete a group.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AGroupNameSpecify the name of the group.

Returns

Response containing DeleteGroup results.

DeleteIdentityProvider​

function DeleteIdentityProvider( const ARequest: ICognitoIdentityProviderDeleteIdentityProviderRequest): ICognitoIdentityProviderDeleteIdentityProviderResponse; overload;

ICognitoIdentityProviderDeleteIdentityProviderRequest → ICognitoIdentityProviderDeleteIdentityProviderResponse

Delete an Identity Provider (IdP) for a user pool.

Parameters

NameDescription
ARequestA DeleteIdentityProvider request object.

Returns

Response containing DeleteIdentityProvider results.


function DeleteIdentityProvider( const AUserPoolId, AProviderName: string): ICognitoIdentityProviderDeleteIdentityProviderResponse; overload;

ICognitoIdentityProviderDeleteIdentityProviderResponse

Delete an Identity Provider (IdP) for a user pool.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AProviderNameSpecify the name of the Identity Provider (IdP).

Returns

Response containing DeleteIdentityProvider results.

DeleteResourceServer​

function DeleteResourceServer( const ARequest: ICognitoIdentityProviderDeleteResourceServerRequest): ICognitoIdentityProviderDeleteResourceServerResponse; overload;

ICognitoIdentityProviderDeleteResourceServerRequest → ICognitoIdentityProviderDeleteResourceServerResponse

Delete a resource server.

Parameters

NameDescription
AReqestA DeleteResourceServer request object.

Returns

Response containing DeleteResourceServer results.


function DeleteResourceServer( const AUserPoolId, AIdentifier: string): ICognitoIdentityProviderDeleteResourceServerResponse; overload;

ICognitoIdentityProviderDeleteResourceServerResponse

Delete a resource server.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AIdentifierSpecify the identifier for the resource server.

Returns

Response containing DeleteResourceServer results.

DeleteUser​

function DeleteUser( const ARequest: ICognitoIdentityProviderDeleteUserRequest): ICognitoIdentityProviderDeleteUserResponse; overload;

ICognitoIdentityProviderDeleteUserRequest → ICognitoIdentityProviderDeleteUserResponse

Delete a user.

This method allows a user to delete their own profile.

Parameters

NameDescription
ARequsetA DeleteUser request object.

Returns

Response containing DeleteUser results.


function DeleteUser(const AAccessToken: string): ICognitoIdentityProviderDeleteUserResponse; overload;

ICognitoIdentityProviderDeleteUserResponse

Delete a user.

This method allows a user to delete their own profile.

Parameters

NameDescription
AAccessTokenSpecify a valid access token that Amazon Cognito issued to the user whose profile you want to delete.

Returns

Response containing DeleteUser results.

DeleteUserAttributes​

function DeleteUserAttributes( const ARequest: ICognitoIdentityProviderDeleteUserAttributesRequest): ICognitoIdentityProviderDeleteUserAttributesResponse; overload;

ICognitoIdentityProviderDeleteUserAttributesRequest → ICognitoIdentityProviderDeleteUserAttributesResponse

Delete the attributes of a user.

Parameters

NameDescription
ARequestA DeleteUserAttributes request object.

Returns

Response containing DeleteUserAttributes results.


function DeleteUserAttributes( const AAccessToken: string; const AUserAttributeNames: array of string): ICognitoIdentityProviderDeleteUserAttributesResponse; overload;

ICognitoIdentityProviderDeleteUserAttributesResponse

Delete the attributes of a user.

Parameters

NameDescription
AAccessTokenSpecify a valid access token that Amazon Cognito issued to the user whose attributes you want to delete.
AUserAttributeNamesSpecify a list of attribute names you want to delete.

Returns

Response containing DeleteUserAttributes results.

DeleteUserPool​

function DeleteUserPool( const ARequest: ICognitoIdentityProviderDeleteUserPoolRequest): ICognitoIdentityProviderDeleteUserPoolResponse; overload;

ICognitoIdentityProviderDeleteUserPoolRequest → ICognitoIdentityProviderDeleteUserPoolResponse

Delete an Amazon Cognito user pool.

Parameters

NameDescription
ARequestA DeleteUserPool request object.

Returns

Response containing DeleteUserPool results.


function DeleteUserPool( const AUserPoolId: string): ICognitoIdentityProviderDeleteUserPoolResponse; overload;

ICognitoIdentityProviderDeleteUserPoolResponse

Delete an Amazon Cognito user pool.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.

Returns

Response containing DeleteUserPool results.

DeleteUserPoolClient​

function DeleteUserPoolClient( const ARequest: ICognitoIdentityProviderDeleteUserPoolClientRequest): ICognitoIdentityProviderDeleteUserPoolClientResponse; overload;

ICognitoIdentityProviderDeleteUserPoolClientRequest → ICognitoIdentityProviderDeleteUserPoolClientResponse

Delete a user pool client.

Parameters

NameDescription
ARequestA DeleteUserPoolClient request object.

Returns

Response containing DeleteUserPoolClient results.


function DeleteUserPoolClient( const AUserPoolId, AClientId: string): ICognitoIdentityProviderDeleteUserPoolClientResponse; overload;

ICognitoIdentityProviderDeleteUserPoolClientResponse

Delete a user pool client.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AClientIdSpecify the ID of the app client associated with the user pool.

Returns

Response containing DeleteUserPoolClient results.

DeleteUserPoolDomain​

function DeleteUserPoolDomain( const ARequest: ICognitoIdentityProviderDeleteUserPoolDomainRequest): ICognitoIdentityProviderDeleteUserPoolDomainResponse; overload;

ICognitoIdentityProviderDeleteUserPoolDomainRequest → ICognitoIdentityProviderDeleteUserPoolDomainResponse

Delete a domain for a user pool.

Parameters

NameDescription
ARequestA DeleteUserPoolDomain request object.

Returns

Response containing DeleteUserPoolDomain results.


function DeleteUserPoolDomain( const AUserPoolId, ADomain: string): ICognitoIdentityProviderDeleteUserPoolDomainResponse; overload;

ICognitoIdentityProviderDeleteUserPoolDomainResponse

Delete a domain for a user pool.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
ADomainThe domain string. For custom domains, specify the fully-qualified domain name. For Amazon Cognito prefix domains, use the prefix on its own.

Returns

Response containing DeleteUserPoolDomain results.

DescribeIdentityProvider​

function DescribeIdentityProvider( const ARequest: ICognitoIdentityProviderDescribeIdentityProviderRequest): ICognitoIdentityProviderDescribeIdentityProviderResponse; overload;

ICognitoIdentityProviderDescribeIdentityProviderRequest → ICognitoIdentityProviderDescribeIdentityProviderResponse

Fetch information about an Identity Provider (IdP).

Parameters

NameDescription
ARequestA DescribeIdentityProvider request object.

Returns

Response containing DescribeIdentityProvider results.


function DescribeIdentityProvider( const AUserPoolId, AProviderName: string): ICognitoIdentityProviderDescribeIdentityProviderResponse; overload;

ICognitoIdentityProviderDescribeIdentityProviderResponse

Fetch information about an Identity Provider (IdP).

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AProviderNameSpecify the name of the Identity Provider (IdP).

Returns

Response containing DescribeIdentityProvider results.

DescribeResourceServer​

function DescribeResourceServer( const ARequest: ICognitoIdentityProviderDescribeResourceServerRequest): ICognitoIdentityProviderDescribeResourceServerResponse; overload;

ICognitoIdentityProviderDescribeResourceServerRequest → ICognitoIdentityProviderDescribeResourceServerResponse

Fetch information about a resource server.

Parameters

NameDescription
ARequestA DescribeResourceServer request object.

Returns

Response containing DescribeResourceServer results.


function DescribeResourceServer( const AUserPoolId, AIdentifier: string): ICognitoIdentityProviderDescribeResourceServerResponse; overload;

ICognitoIdentityProviderDescribeResourceServerResponse

Fetch information about a resource server.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AIdentifierSpecify the identifier for the resource server.

Returns

Response containing DescribeResourceServer results.

DescribeRiskConfiguration​

function DescribeRiskConfiguration( const ARequest: ICognitoIdentityProviderDescribeRiskConfigurationRequest): ICognitoIdentityProviderDescribeRiskConfigurationResponse; overload;

ICognitoIdentityProviderDescribeRiskConfigurationRequest → ICognitoIdentityProviderDescribeRiskConfigurationResponse

Fetch information about the risk configuration.

Parameters

NameDescription
ARequestA DescribeRiskConfiguration request object.

Returns

Response containing DescribeRiskConfiguration results.


function DescribeRiskConfiguration( const AUserPoolId, AClientId: string): ICognitoIdentityProviderDescribeRiskConfigurationResponse; overload;

ICognitoIdentityProviderDescribeRiskConfigurationResponse

Fetch information about the risk configuration.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AClientIdSpecify the ID of the app client.

Returns

Response containing DescribeRiskConfiguration results.

DescribeUserImportJob​

function DescribeUserImportJob( const ARequest: ICognitoIdentityProviderDescribeUserImportJobRequest): ICognitoIdentityProviderDescribeUserImportJobResponse; overload;

ICognitoIdentityProviderDescribeUserImportJobRequest → ICognitoIdentityProviderDescribeUserImportJobResponse

Fetch information about a user import job.

Parameters

NameDescription
ARequestA DescribeUserImportJob request object.

Returns

Response containing DescribeUserImportJob results.


function DescribeUserImportJob( const AUserPoolId, AJobId: string): ICognitoIdentityProviderDescribeUserImportJobResponse; overload;

ICognitoIdentityProviderDescribeUserImportJobResponse

Fetch information about a user import job.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AJobIdSpecify the ID of the user import job.

Returns

Response containing DescribeUserImportJob results.

DescribeUserPool​

function DescribeUserPool( const ARequest: ICognitoIdentityProviderDescribeUserPoolRequest): ICognitoIdentityProviderDescribeUserPoolResponse; overload;

ICognitoIdentityProviderDescribeUserPoolRequest → ICognitoIdentityProviderDescribeUserPoolResponse

Fetch information about a user pool.

Parameters

NameDescription
ARequestA DescribeUserPool request object.

Returns

Response containing DescribeUserPool results.


function DescribeUserPool( const AUserPoolId: string): ICognitoIdentityProviderDescribeUserPoolResponse; overload;

ICognitoIdentityProviderDescribeUserPoolResponse

Fetch information about a user pool.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.

Returns

Response containing DescribeUserPool results.

DescribeUserPoolClient​

function DescribeUserPoolClient( const ARequest: ICognitoIdentityProviderDescribeUserPoolClientRequest): ICognitoIdentityProviderDescribeUserPoolClientResponse; overload;

ICognitoIdentityProviderDescribeUserPoolClientRequest → ICognitoIdentityProviderDescribeUserPoolClientResponse

Fetch information about a user pool client app.

Parameters

NameDescription
ARequestA DescribeUserPoolClient request object.

Returns

Response containing DescribeUserPoolClient results.


function DescribeUserPoolClient( const AUserPoolId, AClientId: string): ICognitoIdentityProviderDescribeUserPoolClientResponse; overload;

ICognitoIdentityProviderDescribeUserPoolClientResponse

Fetch information about a user pool client app.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AClientIdSpecify the ID of the app client.

Returns

Response containing DescribeUserPoolClient results.

DescribeUserPoolDomain​

function DescribeUserPoolDomain( const ARequest: ICognitoIdentityProviderDescribeUserPoolDomainRequest): ICognitoIdentityProviderDescribeUserPoolDomainResponse; overload;

ICognitoIdentityProviderDescribeUserPoolDomainRequest → ICognitoIdentityProviderDescribeUserPoolDomainResponse

Fetch information about a domain.

Parameters

NameDescription
ARequestA DescribeUserPoolDomain request object.

Returns

Response containing DescribeUserPoolDomain results.


function DescribeUserPoolDomain( const ADomain: string): ICognitoIdentityProviderDescribeUserPoolDomainResponse; overload;

ICognitoIdentityProviderDescribeUserPoolDomainResponse

Fetch information about a domain.

Parameters

NameDescription
ADomainThe domain string. For custom domains, specify the fully-qualified domain name. For Amazon Cognito prefix domains, use the prefix on its own.

Returns

Response containing DescribeUserPoolDomain results.

ForgetDevice​

function ForgetDevice( const ARequest: ICognitoIdentityProviderForgetDeviceRequest): ICognitoIdentityProviderForgetDeviceResponse; overload;

ICognitoIdentityProviderForgetDeviceRequest → ICognitoIdentityProviderForgetDeviceResponse

Forget a device.

Parameters

NameDescription
ARequestA ForgetDevice request object.

Returns

Response containing ForgetDevice results.


function ForgetDevice( const ADeviceKey: string; const AAccessToken: string = ''): ICognitoIdentityProviderForgetDeviceResponse; overload;

ICognitoIdentityProviderForgetDeviceResponse

Forget a device.

Parameters

NameDescription
ADeviceKeySpecify the device key.
AAccessTokenSpecify a valid access token that Amazon Cognito issued to the user whose registered device you want to forget.

Returns

Response containing ForgetDevice results.

ForgotPassword​

function ForgotPassword( const ARequest: ICognitoIdentityProviderForgotPasswordRequest): ICognitoIdentityProviderForgotPasswordResponse;

ICognitoIdentityProviderForgotPasswordRequest → ICognitoIdentityProviderForgotPasswordResponse

Invoke the forgotten password procedure.

Calling ForgotPassword will send a message to the end user with a confirmation code that is required to change the user's password.

Parameters

NameDescription
ARequestA ForgotPassword request object.

Returns

Response containing ForgotPassword results.

GetCSVHeader​

function GetCSVHeader( const ARequest: ICognitoIdentityProviderGetCSVHeaderRequest): ICognitoIdentityProviderGetCSVHeaderResponse; overload;

ICognitoIdentityProviderGetCSVHeaderRequest → ICognitoIdentityProviderGetCSVHeaderResponse

Fetch the header information for the comma-separated value (CSV) file to be used as input to the user import job.

Parameters

NameDescription
ARequestA GetCSVHeader request object.

Returns

Response containing GetCSVHeader results.


function GetCSVHeader( const AUserPoolId: string): ICognitoIdentityProviderGetCSVHeaderResponse; overload;

ICognitoIdentityProviderGetCSVHeaderResponse

Fetch the header information for the comma-separated value (CSV) file to be used as input to the user import job.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.

Returns

Response containing GetCSVHeader results.

GetDevice​

function GetDevice( const ARequest: ICognitoIdentityProviderGetDeviceRequest): ICognitoIdentityProviderGetDeviceResponse; overload;

ICognitoIdentityProviderGetDeviceRequest → ICognitoIdentityProviderGetDeviceResponse

Fetch the device details.

Parameters

NameDescription
ARequestA GetDevice request object.

Returns

Response containing GetDevice results.


function GetDevice( const ADeviceKey: string; const AAccessToken: string = ''): ICognitoIdentityProviderGetDeviceResponse; overload;

ICognitoIdentityProviderGetDeviceResponse

Fetch the device details.

Parameters

NameDescription
ADeviceKeySpecify the device key.
AAccessTokenSpecify a valid access token that Amazon Cognito issued to the user whose registered device you want to forget.

Returns

Response containing GetDevice results.

GetGroup​

function GetGroup( const ARequest: ICognitoIdentityProviderGetGroupRequest): ICognitoIdentityProviderGetGroupResponse; overload;

ICognitoIdentityProviderGetGroupRequest → ICognitoIdentityProviderGetGroupResponse

Fetch a groups details.

Parameters

NameDescription
ARequestA GetGroup request object.

Returns

Response containing GetGroup results.


function GetGroup( const AUserPoolId, AGroupName: string): ICognitoIdentityProviderGetGroupResponse; overload;

ICognitoIdentityProviderGetGroupResponse

Fetch a groups details.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AGroupNameSpecify the name of the group.

Returns

Response containing GetGroup results.

GetIdentityProviderByIdentifier​

function GetIdentityProviderByIdentifier( const ARequest: ICognitoIdentityProviderGetIdentityProviderByIdentifierRequest): ICognitoIdentityProviderGetIdentityProviderByIdentifierResponse; overload;

ICognitoIdentityProviderGetIdentityProviderByIdentifierRequest → ICognitoIdentityProviderGetIdentityProviderByIdentifierResponse

Fetch an Identity Providers (IdPs) details.

Parameters

NameDescription
ARequestA GetIdentityProviderByIdentifier request object.

Returns

Response containing GetIdentityProviderByIdentifier results.


function GetIdentityProviderByIdentifier( const AUserPoolId, AIdpIdentifier: string): ICognitoIdentityProviderGetIdentityProviderByIdentifierResponse; overload;

ICognitoIdentityProviderGetIdentityProviderByIdentifierResponse

Fetch an Identity Providers (IdPs) details.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AIdpIdentifierSpecify the Identity Provider (IdP) identifier.

Returns

Response containing GetIdentityProviderByIdentifier results.

GetSigningCertificate​

function GetSigningCertificate( const ARequest: ICognitoIdentityProviderGetSigningCertificateRequest): ICognitoIdentityProviderGetSigningCertificateResponse; overload;

ICognitoIdentityProviderGetSigningCertificateRequest → ICognitoIdentityProviderGetSigningCertificateResponse

Fetch the signing certificate for a user pool.

Parameters

NameDescription
ARequestA GetSigningCertificate request object.

Returns

Response containing GetSigningCertificate results.


function GetSigningCertificate( const AUserPoolId: string): ICognitoIdentityProviderGetSigningCertificateResponse; overload;

ICognitoIdentityProviderGetSigningCertificateResponse

Fetch the signing certificate for a user pool.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.

Returns

Response containing GetSigningCertificate results.

GetUICustomization​

function GetUICustomization( const ARequest: ICognitoIdentityProviderGetUICustomizationRequest): ICognitoIdentityProviderGetUICustomizationResponse; overload;

ICognitoIdentityProviderGetUICustomizationRequest → ICognitoIdentityProviderGetUICustomizationResponse

Fetch the user interface (UI) customization information for an app client.

Parameters

NameDescription
ARequestA GetUICustomization request object.

Returns

Response containing GetUICustomization results.


function GetUICustomization( const AUserPoolId: string; const AClientId: string = ''): ICognitoIdentityProviderGetUICustomizationResponse; overload;

ICognitoIdentityProviderGetUICustomizationResponse

Fetch the user interface (UI) customization information for an app client.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AClientIdSpecify the ID of a client app.

Returns

Response containing GetUICustomization results.

GetUser​

function GetUser( const ARequest: ICognitoIdentityProviderGetUserRequest): ICognitoIdentityProviderGetUserResponse; overload;

ICognitoIdentityProviderGetUserRequest → ICognitoIdentityProviderGetUserResponse

Fetch a users details.

Parameters

NameDescription
ARequestA GetUser request object.

Returns

Response containing GetUser results.


function GetUser( const AAccessToken: string): ICognitoIdentityProviderGetUserResponse; overload;

ICognitoIdentityProviderGetUserResponse

Fetch a users details.

Parameters

NameDescription
AAccessTokenSpecify a valid access token that Amazon Cognito issued to the user whose information you want to retrieve.

Returns

Response containing GetUser results.

GetUserAttributeVerificationCode​

function GetUserAttributeVerificationCode( const ARequest: ICognitoIdentityProviderGetUserAttributeVerificationCodeRequest): ICognitoIdentityProviderGetUserAttributeVerificationCodeResponse; overload;

ICognitoIdentityProviderGetUserAttributeVerificationCodeRequest → ICognitoIdentityProviderGetUserAttributeVerificationCodeResponse

Generate a user attribute verification code for the specified attribute name.

This action will send a message to a user with a code that they must return in a VerifyUserAttribute request.

Parameters

NameDescription
ARequestA GetUserAttributeVerificationCode request object.

Returns

Response containing GetUserAttributeVerificationCode results.


function GetUserAttributeVerificationCode( const AAccessToken, AAttributeName: string): ICognitoIdentityProviderGetUserAttributeVerificationCodeResponse; overload;

ICognitoIdentityProviderGetUserAttributeVerificationCodeResponse

Generate a user attribute verification code for the specified attribute name.

This action will send a message to a user with a code that they must return in a VerifyUserAttribute request.

Parameters

NameDescription
AAccessTokenSpecify a valid access token that Amazon Cognito issued to the user whose attribute verification code you want to generate.
AAttributeNameSpecify the name of the attribute.

Returns

Response containing GetUserAttributeVerificationCode results.

GetUserPoolMfaConfig​

function GetUserPoolMfaConfig( const ARequest: ICognitoIdentityProviderGetUserPoolMfaConfigRequest): ICognitoIdentityProviderGetUserPoolMfaConfigResponse; overload;

ICognitoIdentityProviderGetUserPoolMfaConfigRequest → ICognitoIdentityProviderGetUserPoolMfaConfigResponse

Fetch the user pool's multi-factor authentication (MFA) configuration.

Parameters

NameDescription
ARequestA GetUserPoolMfaConfig request object.

Returns

Response containing GetUserPoolMfaConfig results.


function GetUserPoolMfaConfig( const AUserPoolId: string): ICognitoIdentityProviderGetUserPoolMfaConfigResponse; overload;

ICognitoIdentityProviderGetUserPoolMfaConfigResponse

Fetch the user pool's multi-factor authentication (MFA) configuration.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.

Returns

Response containing GetUserPoolMfaConfig results.

GlobalSignOut​

function GlobalSignOut( const ARequest: ICognitoIdentityProviderGlobalSignOutRequest): ICognitoIdentityProviderGlobalSignOutResponse; overload;

ICognitoIdentityProviderGlobalSignOutRequest → ICognitoIdentityProviderGlobalSignOutResponse

Sign out from all devices.

This action will invalidate all refresh tokens that Amazon Cognito has issued to a user. A user can still use a hosted UI cookie to retrieve new tokens for the duration of the 1-hour cookie validity period.

Parameters

NameDescription
ARequestA GlobalSignOut request object.

Returns

Response containing GlobalSignOut results.


function GlobalSignOut( const AAccessToken: string): ICognitoIdentityProviderGlobalSignOutResponse; overload;

ICognitoIdentityProviderGlobalSignOutResponse

Sign out from all devices.

This action will invalidate all refresh tokens that Amazon Cognito has issued to a user. A user can still use a hosted UI cookie to retrieve new tokens for the duration of the 1-hour cookie validity period.

Parameters

NameDescription
AAccessTokenSpecify a valid access token that Amazon Cognito issued to the user who you want to sign out.

Returns

Response containing GlobalSignOut results.

InitiateAuth​

function InitiateAuth( const ARequest: ICognitoIdentityProviderInitiateAuthRequest): ICognitoIdentityProviderInitiateAuthResponse;

ICognitoIdentityProviderInitiateAuthRequest → ICognitoIdentityProviderInitiateAuthResponse

Initiate sign-in for a user in the Amazon Cognito user directory.

Parameters

NameDescription
ARequestA InitiateAuth request object.

Returns

Response containing InitiateAuth results.

ListDevices​

function ListDevices( const ARequest: ICognitoIdentityProviderListDevicesRequest): ICognitoIdentityProviderListDevicesResponse; overload;

ICognitoIdentityProviderListDevicesRequest → ICognitoIdentityProviderListDevicesResponse

List the sign-in devices that Amazon Cognito has registered for the current user.

Parameters

NameDescription
ARequestA ListDevices request object.

Returns

Response containing ListDevices results.


function ListDevices( const AAccessToken: string): ICognitoIdentityProviderListDevicesResponse; overload;

ICognitoIdentityProviderListDevicesResponse

List the sign-in devices that Amazon Cognito has registered for the current user.

Parameters

NameDescription
AAccessTokenSpecify a valid access token that Amazon Cognito issued to the user who you want list devices for.

Returns

Response containing ListDevices results.


function ListDevices( const AAccessToken: string; const ALimit: Integer; const APaginationToken: string = ''): ICognitoIdentityProviderListDevicesResponse; overload;

ICognitoIdentityProviderListDevicesResponse

List the sign-in devices that Amazon Cognito has registered for the current user.

Parameters

NameDescription
AAccessTokenSpecify a valid access token that Amazon Cognito issued to the user who you want list devices for.
ALimitSpecify a limit for number of devices returned. Minimum value of 0. Maximum value of 60.
APaginationTokenSpecify a PaginationToken returned from a previous request.

Returns

Response containing ListDevices results.

ListGroups​

function ListGroups( const ARequest: ICognitoIdentityProviderListGroupsRequest): ICognitoIdentityProviderListGroupsResponse; overload;

ICognitoIdentityProviderListGroupsRequest → ICognitoIdentityProviderListGroupsResponse

List groups for a user pool.

Parameters

NameDescription
ARequestA ListGroups request object.

Returns

Response containing ListGroups results.


function ListGroups( const AUserPoolId: string): ICognitoIdentityProviderListGroupsResponse; overload;

ICognitoIdentityProviderListGroupsResponse

List groups for a user pool.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.

Returns

Response containing ListGroups results.


function ListGroups( const AUserPoolId: string; const ALimit: Integer; const ANextToken: string = ''): ICognitoIdentityProviderListGroupsResponse; overload;

ICognitoIdentityProviderListGroupsResponse

List groups for a user pool.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
ALimitSpecify a limit for number of devices returned. Minimum value of 0. Maximum value of 60.
ANextTokenSpecify a NextToken returned from a previous request.

Returns

Response containing ListGroups results.

ListIdentityProviders​

function ListIdentityProviders( const ARequest: ICognitoIdentityProviderListIdentityProvidersRequest): ICognitoIdentityProviderListIdentityProvidersResponse; overload;

ICognitoIdentityProviderListIdentityProvidersRequest → ICognitoIdentityProviderListIdentityProvidersResponse

List identity providers (IdPs) for a user pool.

Parameters

NameDescription
ARequestA ListIdentityProviders request object.

Returns

Response containing ListIdentityProviders results.


function ListIdentityProviders( const AUserPoolId: string): ICognitoIdentityProviderListIdentityProvidersResponse; overload;

ICognitoIdentityProviderListIdentityProvidersResponse

List identity providers (IdPs) for a user pool.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.

Returns

Response containing ListIdentityProviders results.


function ListIdentityProviders( const AUserPoolId: string; const AMaxResults: Integer; const ANextToken: string = ''): ICognitoIdentityProviderListIdentityProvidersResponse; overload;

ICognitoIdentityProviderListIdentityProvidersResponse

List identity providers (IdPs) for a user pool.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AMaxResultsSpecify a limit for number of identity providers returned. Minimum value of 0. Maximum value of 60.
ANextTokenSpecify a NextToken returned from a previous request.

Returns

Response containing ListIdentityProviders results.

ListResourceServers​

function ListResourceServers( const ARequest: ICognitoIdentityProviderListResourceServersRequest): ICognitoIdentityProviderListResourceServersResponse; overload;

ICognitoIdentityProviderListResourceServersRequest → ICognitoIdentityProviderListResourceServersResponse

List the resource servers for a user pool.

Parameters

NameDescription
ARequestA ListResourceServers request object.

Returns

Response containing ListResourceServers results.


function ListResourceServers( const AUserPoolId: string): ICognitoIdentityProviderListResourceServersResponse; overload;

ICognitoIdentityProviderListResourceServersResponse

List the resource servers for a user pool.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.

Returns

Response containing ListResourceServers results.


function ListResourceServers( const AUserPoolId: string; const AMaxResults: Integer; const ANextToken: string = ''): ICognitoIdentityProviderListResourceServersResponse; overload;

ICognitoIdentityProviderListResourceServersResponse

List the resource servers for a user pool.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AMaxResultsSpecify a limit for number of resource servers returned. Minimum value of 0. Maximum value of 50.
ANextTokenSpecify a NextToken returned from a previous request.

Returns

Response containing ListResourceServers results.

ListTagsForResource​

function ListTagsForResource( const ARequest: ICognitoIdentityProviderListTagsForResourceRequest): ICognitoIdentityProviderListTagsForResourceResponse; overload;

ICognitoIdentityProviderListTagsForResourceRequest → ICognitoIdentityProviderListTagsForResourceResponse

List the tags assigned to an Amazon Cognito user pool.

Parameters

NameDescription
ARequestA ListTagsForResource request object.

Returns

Response containing ListTagsForResource results.


function ListTagsForResource( const AResourceArn: TARN): ICognitoIdentityProviderListTagsForResourceResponse; overload;

ICognitoIdentityProviderListTagsForResourceResponse

List the tags assigned to an Amazon Cognito user pool.

Parameters

NameDescription
AResourceArnSpecify the Amazon Resource Name (ARN) of a user pool.

Returns

Response containing ListTagsForResource results.

ListUserImportJobs​

function ListUserImportJobs( const ARequest: ICognitoIdentityProviderListUserImportJobsRequest): ICognitoIdentityProviderListUserImportJobsResponse; overload;

ICognitoIdentityProviderListUserImportJobsRequest → ICognitoIdentityProviderListUserImportJobsResponse

List the user import jobs for a user pool.

Parameters

NameDescription
ARequestA ListUserImportJobs request object.

Returns

Response containing ListUserImportJobs results.


function ListUserImportJobs( const AUserPoolId: string): ICognitoIdentityProviderListUserImportJobsResponse; overload;

ICognitoIdentityProviderListUserImportJobsResponse

List the user import jobs for a user pool.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.

Returns

Response containing ListUserImportJobs results.


function ListUserImportJobs( const AUserPoolId: string; const AMaxResults: Integer; const APaginationToken: string = ''): ICognitoIdentityProviderListUserImportJobsResponse; overload;

ICognitoIdentityProviderListUserImportJobsResponse

List the user import jobs for a user pool.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AMaxResultsSpecify a limit for number of user import jobs returned. Minimum value of 0. Maximum value of 60.
APaginationTokenSpecify a PaginationToken returned from a previous request.

Returns

Response containing ListUserImportJobs results.

ListUserPoolClients​

function ListUserPoolClients( const ARequest: ICognitoIdentityProviderListUserPoolClientsRequest): ICognitoIdentityProviderListUserPoolClientsResponse; overload;

ICognitoIdentityProviderListUserPoolClientsRequest → ICognitoIdentityProviderListUserPoolClientsResponse

List the clients of a user pool.

Parameters

NameDescription
ARequestA ListUserPoolClients request object.

Returns

Response containing ListUserPoolClients results.


function ListUserPoolClients( const AUserPoolId: string): ICognitoIdentityProviderListUserPoolClientsResponse; overload;

ICognitoIdentityProviderListUserPoolClientsResponse

List the clients of a user pool.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.

Returns

Response containing ListUserPoolClients results.


function ListUserPoolClients( const AUserPoolId: string; const AMaxResults: Integer; const ANextToken: string = ''): ICognitoIdentityProviderListUserPoolClientsResponse; overload;

ICognitoIdentityProviderListUserPoolClientsResponse

List the clients of a user pool.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AMaxResultsSpecify a limit for number of user pool clients returned. Minimum value of 0. Maximum value of 60.
ANextTokenSpecify a NextToken returned from a previous request.

Returns

Response containing ListUserPoolClients results.

ListUserPools​

function ListUserPools( const ARequest: ICognitoIdentityProviderListUserPoolsRequest): ICognitoIdentityProviderListUserPoolsResponse; overload;

ICognitoIdentityProviderListUserPoolsRequest → ICognitoIdentityProviderListUserPoolsResponse

List the user pools associated with the AWS account.

Parameters

NameDescription
ARequestA ListUserPools request object.

Returns

Response containing ListUserPools results.


function ListUserPools: ICognitoIdentityProviderListUserPoolsResponse; overload;

ICognitoIdentityProviderListUserPoolsResponse

List the user pools associated with the AWS account.

Returns

Response containing ListUserPools results.


function ListUserPools( const AMaxResults: Integer; const ANextToken: string): ICognitoIdentityProviderListUserPoolsResponse; overload;

ICognitoIdentityProviderListUserPoolsResponse

List the user pools associated with the AWS account.

Parameters

NameDescription
AMaxResultsSpecify a limit for number of user pools returned. Minimum value of 0. Maximum value of 60.
ANextTokenSpecify a NextToken returned from a previous request.

Returns

Response containing ListUserPools results.

ListUsers​

function ListUsers( const ARequest: ICognitoIdentityProviderListUsersRequest): ICognitoIdentityProviderListUsersResponse; overload;

ICognitoIdentityProviderListUsersRequest → ICognitoIdentityProviderListUsersResponse

List the users in an Amazon Cognito user pool.

Parameters

NameDescription
ARequestA ListUsers request object.

Returns

Response containing ListUsers results.


function ListUsers( const AUserPoolId: string): ICognitoIdentityProviderListUsersResponse; overload;

ICognitoIdentityProviderListUsersResponse

List the users in an Amazon Cognito user pool.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.

Returns

Response containing ListUsers results.


function ListUsers( const AUserPoolId: string; const ALimit: Integer; const APaginationToken: string = ''): ICognitoIdentityProviderListUsersResponse; overload;

ICognitoIdentityProviderListUsersResponse

List the users in an Amazon Cognito user pool.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
ALimitSpecify a limit for number of users returned. Minimum value of 0. Maximum value of 60.
APaginationTokenSpecify a PaginationToken returned from a previous request.

Returns

Response containing ListUsers results.

ListUsersInGroup​

function ListUsersInGroup( const ARequest: ICognitoIdentityProviderListUsersInGroupRequest): ICognitoIdentityProviderListUsersInGroupResponse; overload;

ICognitoIdentityProviderListUsersInGroupRequest → ICognitoIdentityProviderListUsersInGroupResponse

List the users in a group.

Parameters

NameDescription
ARequestA ListUsersInGroup request object.

Returns

Response containing ListUsersInGroup results.


function ListUsersInGroup( const AUserPoolId, AGroupName: string): ICognitoIdentityProviderListUsersInGroupResponse; overload;

ICognitoIdentityProviderListUsersInGroupResponse

List the users in a group.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AGroupNameSpecify the name of the group.

Returns

Response containing ListUsersInGroup results.


function ListUsersInGroup( const AUserPoolId, AGroupName: string; const ALimit: Integer; const ANextToken: string = ''): ICognitoIdentityProviderListUsersInGroupResponse; overload;

ICognitoIdentityProviderListUsersInGroupResponse

List the users in a group.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AGroupNameSpecify the name of the group.
ALimitSpecify a limit for number of users returned. Minimum value of 0. Maximum value of 60.
ANextTokenSpecify a NextToken returned from a previous request.

Returns

Response containing ListUsersInGroup results.

ResendConfirmationCode​

function ResendConfirmationCode( const ARequest: ICognitoIdentityProviderResendConfirmationCodeRequest): ICognitoIdentityProviderResendConfirmationCodeResponse;

ICognitoIdentityProviderResendConfirmationCodeRequest → ICognitoIdentityProviderResendConfirmationCodeResponse

Resend the confirmation (for confirmation of registration) to a user.

Parameters

NameDescription
ARequestA ResendConfirmationCode request object.

Returns

Response containing ResendConfirmationCode results.

RespondToAuthChallenge​

function RespondToAuthChallenge( const ARequest: ICognitoIdentityProviderRespondToAuthChallengeRequest): ICognitoIdentityProviderRespondToAuthChallengeResponse;

ICognitoIdentityProviderRespondToAuthChallengeRequest → ICognitoIdentityProviderRespondToAuthChallengeResponse

Respond to an authentication challenge.

Parameters

NameDescription
ARequestA RespondToAuthChallenge request object.

Returns

Response containing RespondToAuthChallenge results.

RevokeToken​

function RevokeToken( const ARequest: ICognitoIdentityProviderRevokeTokenRequest): ICognitoIdentityProviderRevokeTokenResponse; overload;

ICognitoIdentityProviderRevokeTokenRequest → ICognitoIdentityProviderRevokeTokenResponse

Revoke all access tokens generated by and at the same time as, the specified refresh token.

Parameters

NameDescription
ARequestA RevokeToken request object.

Returns

Response containing RevokeToken results.


function RevokeToken( const AClientId, AToken: string; const AClientSecret: string = ''): ICognitoIdentityProviderRevokeTokenResponse; overload;

ICognitoIdentityProviderRevokeTokenResponse

Revoke all access tokens generated by and at the same time as, the specified refresh token.

Parameters

NameDescription
AClientIdSpecify the ID of a client app.
ATokenSpecify the refresh token that you want to revoke.
AClientSecretSpecify the secret for the client ID. Only required if the client ID has a secret.

Returns

Response containing RevokeToken results.

SetRiskConfiguration​

function SetRiskConfiguration( const ARequest: ICognitoIdentityProviderSetRiskConfigurationRequest): ICognitoIdentityProviderSetRiskConfigurationResponse;

ICognitoIdentityProviderSetRiskConfigurationRequest → ICognitoIdentityProviderSetRiskConfigurationResponse

Configure actions to take on detected risks.

Parameters

NameDescription
ARequestA SetRiskConfiguration request object.

Returns

Response containing SetRiskConfiguration results.

SetUICustomization​

function SetUICustomization( const ARequest: ICognitoIdentityProviderSetUICustomizationRequest): ICognitoIdentityProviderSetUICustomizationResponse;

ICognitoIdentityProviderSetUICustomizationRequest → ICognitoIdentityProviderSetUICustomizationResponse

Set user interface (UI) customization information for a user pools built-in app UI.

Parameters

NameDescription
ARequestA SetUICustomization request object.

Returns

Response containing SetUICustomization results.

SetUserMFAPreference​

function SetUserMFAPreference( const ARequest: ICognitoIdentityProviderSetUserMFAPreferenceRequest): ICognitoIdentityProviderSetUserMFAPreferenceResponse;

ICognitoIdentityProviderSetUserMFAPreferenceRequest → ICognitoIdentityProviderSetUserMFAPreferenceResponse

Set the users's multi-factor authentication (MFA) preferences.

Parameters

NameDescription
ARequestA SetUserMFAPreference request object.

Returns

Response containing SetUserMFAPreference results.

SetUserPoolMfaConfig​

function SetUserPoolMfaConfig( const ARequest: ICognitoIdentityProviderSetUserPoolMfaConfigRequest): ICognitoIdentityProviderSetUserPoolMfaConfigResponse;

ICognitoIdentityProviderSetUserPoolMfaConfigRequest → ICognitoIdentityProviderSetUserPoolMfaConfigResponse

Set the user pool multi-factor authentication (MFA) configuration.

Parameters

NameDescription
ARequestA SetUserPoolMfaConfig request object.

Returns

Response containing SetUserPoolMfaConfig results.

SetUserSettings​

function SetUserSettings( const ARequest: ICognitoIdentityProviderSetUserSettingsRequest): ICognitoIdentityProviderSetUserSettingsResponse;

ICognitoIdentityProviderSetUserSettingsRequest → ICognitoIdentityProviderSetUserSettingsResponse

Set the user's SMS multi-factor authentication (MFA) options.

This action is no longer supported. Use SetUserMFAPreference instead.

Parameters

NameDescription
ARequestA SetUserSettings request object.

Returns

Response containing SetUserSettings results.

SignUp​

function SignUp( const ARequest: ICognitoIdentityProviderSignUpRequest): ICognitoIdentityProviderSignUpResponse;

ICognitoIdentityProviderSignUpRequest → ICognitoIdentityProviderSignUpResponse

Register a user.

Parameters

NameDescription
ARequestA SignUp request object.

Returns

Response containing SignUp results.

StartUserImportJob​

function StartUserImportJob( const ARequest: ICognitoIdentityProviderStartUserImportJobRequest): ICognitoIdentityProviderStartUserImportJobResponse; overload;

ICognitoIdentityProviderStartUserImportJobRequest → ICognitoIdentityProviderStartUserImportJobResponse

Start the user import job.

Parameters

NameDescription
ARequestA StartUserImportJob request object.

Returns

Response containing StartUserImportJob results.


function StartUserImportJob( const AUserPoolId, AJobId: string): ICognitoIdentityProviderStartUserImportJobResponse; overload;

ICognitoIdentityProviderStartUserImportJobResponse

Start the user import job.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AJobIdSpecify the ID of the user import job.

Returns

Response containing StartUserImportJob results.

StopUserImportJob​

function StopUserImportJob( const ARequest: ICognitoIdentityProviderStopUserImportJobRequest): ICognitoIdentityProviderStopUserImportJobResponse; overload;

ICognitoIdentityProviderStopUserImportJobRequest → ICognitoIdentityProviderStopUserImportJobResponse

Stop the user import job.

Parameters

NameDescription
ARequestA StopUserImportJob request object.

Returns

Response containing StopUserImportJob results.


function StopUserImportJob( const AUserPoolId, AJobId: string): ICognitoIdentityProviderStopUserImportJobResponse; overload;

ICognitoIdentityProviderStopUserImportJobResponse

Stop the user import job.

Parameters

NameDescription
AUserPoolIdSpecify the ID of the user pool.
AJobIdSpecify the ID of the user import job.

Returns

Response containing StopUserImportJob results.

TagResource​

function TagResource( const ARequest: ICognitoIdentityProviderTagResourceRequest): ICognitoIdentityProviderTagResourceResponse;

ICognitoIdentityProviderTagResourceRequest → ICognitoIdentityProviderTagResourceResponse

Assign tags to an Amazon Cognito user pool.

Parameters

NameDescription
ARequestA TagResource request object.

Returns

Response containing TagResource results.

UntagResource​

function UntagResource( const ARequest: ICognitoIdentityProviderUntagResourceRequest): ICognitoIdentityProviderUntagResourceResponse;

ICognitoIdentityProviderUntagResourceRequest → ICognitoIdentityProviderUntagResourceResponse

Remove tags from an Amazon Cognito user pool.

Parameters

NameDescription
ARequestA UntagResource request object.

Returns

Response containing UntagResource results.

UpdateAuthEventFeedback​

function UpdateAuthEventFeedback( const ARequest: ICognitoIdentityProviderUpdateAuthEventFeedbackRequest): ICognitoIdentityProviderUpdateAuthEventFeedbackResponse;

ICognitoIdentityProviderUpdateAuthEventFeedbackRequest → ICognitoIdentityProviderUpdateAuthEventFeedbackResponse

Provide feedback for an authentication event.

Parameters

NameDescription
ARequestA UpdateAuthEventFeedback request object.

Returns

Response containing UpdateAuthEventFeedback results.

UpdateDeviceStatus​

function UpdateDeviceStatus( const ARequest: ICognitoIdentityProviderUpdateDeviceStatusRequest): ICognitoIdentityProviderUpdateDeviceStatusResponse; overload;

ICognitoIdentityProviderUpdateDeviceStatusRequest → ICognitoIdentityProviderUpdateDeviceStatusResponse

Update the device status.

Parameters

NameDescription
ARequestA UpdateDeviceStatus request object.

Returns

Response containing UpdateDeviceStatus results.


function UpdateDeviceStatus( const AAccessToken, ADeviceKey: string; const ADeviceRememberedStatus: string = ''): ICognitoIdentityProviderUpdateDeviceStatusResponse; overload;

ICognitoIdentityProviderUpdateDeviceStatusResponse

Update the device status.

Parameters

NameDescription
AAccessTokenSpecify a valid access token that Amazon Cognito issued to the user whose device status you want to update.
ADeviceKeySpecify the device key.
ADeviceRememberedStatusSpecify the status of whether the device is remembered. Valid values:|.

Returns

Response containing UpdateDeviceStatus results.

UpdateGroup​

function UpdateGroup( const ARequest: ICognitoIdentityProviderUpdateGroupRequest): ICognitoIdentityProviderUpdateGroupResponse;

ICognitoIdentityProviderUpdateGroupRequest → ICognitoIdentityProviderUpdateGroupResponse

Update a group.

Parameters

NameDescription
ARequestA UpdateGroup request object.

Returns

Response containing UpdateGroup results.

UpdateIdentityProvider​

function UpdateIdentityProvider( const ARequest: ICognitoIdentityProviderUpdateIdentityProviderRequest): ICognitoIdentityProviderUpdateIdentityProviderResponse;

ICognitoIdentityProviderUpdateIdentityProviderRequest → ICognitoIdentityProviderUpdateIdentityProviderResponse

Update an Identity Provider (IdP) for a user pool.

Parameters

NameDescription
ARequestA UpdateIdentityProvider request object.

Returns

Response containing UpdateIdentityProvider results.

UpdateResourceServer​

function UpdateResourceServer( const ARequest: ICognitoIdentityProviderUpdateResourceServerRequest): ICognitoIdentityProviderUpdateResourceServerResponse;

ICognitoIdentityProviderUpdateResourceServerRequest → ICognitoIdentityProviderUpdateResourceServerResponse

Update the name and scopes of a resource server.

Parameters

NameDescription
ARequestA UpdateResourceServer request object.

Returns

Response containing UpdateResourceServer results.

UpdateUserAttributes​

function UpdateUserAttributes( const ARequest: ICognitoIdentityProviderUpdateUserAttributesRequest): ICognitoIdentityProviderUpdateUserAttributesResponse;

ICognitoIdentityProviderUpdateUserAttributesRequest → ICognitoIdentityProviderUpdateUserAttributesResponse

Update a specific user attribute (one at a time).

Parameters

NameDescription
ARequestA UpdateUserAttributes request object.

Returns

Response containing UpdateUserAttributes results.

UpdateUserPool​

function UpdateUserPool( const ARequest: ICognitoIdentityProviderUpdateUserPoolRequest): ICognitoIdentityProviderUpdateUserPoolResponse;

ICognitoIdentityProviderUpdateUserPoolRequest → ICognitoIdentityProviderUpdateUserPoolResponse

Update the attributes of a user pool.

Parameters

NameDescription
ARequestA UpdateUserPool request object.

Returns

Response containing UpdateUserPool results.

UpdateUserPoolClient​

function UpdateUserPoolClient( const ARequest: ICognitoIdentityProviderUpdateUserPoolClientRequest): ICognitoIdentityProviderUpdateUserPoolClientResponse;

ICognitoIdentityProviderUpdateUserPoolClientRequest → ICognitoIdentityProviderUpdateUserPoolClientResponse

Update the attributes of a user pool client.

Parameters

NameDescription
ARequestA UpdateUserPoolClient request object.

Returns

Response containing UpdateUserPoolClient results.

UpdateUserPoolDomain​

function UpdateUserPoolDomain( const ARequest: ICognitoIdentityProviderUpdateUserPoolDomainRequest): ICognitoIdentityProviderUpdateUserPoolDomainResponse;

ICognitoIdentityProviderUpdateUserPoolDomainRequest → ICognitoIdentityProviderUpdateUserPoolDomainResponse

Update the Secure Socket Layer (SSL) certificate for the custom domain of the user pool.

Parameters

NameDescription
ARequestA UpdateUserPoolDomain request object.

Returns

Response containing UpdateUserPoolDomain results.

VerifySoftwareToken​

function VerifySoftwareToken( const ARequest: ICognitoIdentityProviderVerifySoftwareTokenRequest): ICognitoIdentityProviderVerifySoftwareTokenResponse;

ICognitoIdentityProviderVerifySoftwareTokenRequest → ICognitoIdentityProviderVerifySoftwareTokenResponse

Submit a user entered time-based one-time password (TOTP) code and mark the user's software token MFA status as "verified" if successful.

Parameters

NameDescription
ARequestA VerifySoftwareToken request object.

Returns

Response containing VerifySoftwareToken results.

VerifyUserAttribute​

function VerifyUserAttribute( const ARequest: ICognitoIdentityProviderVerifyUserAttributeRequest): ICognitoIdentityProviderVerifyUserAttributeResponse; overload;

ICognitoIdentityProviderVerifyUserAttributeRequest → ICognitoIdentityProviderVerifyUserAttributeResponse

Verify a user attribute.

Parameters

NameDescription
ARequestA VerifyUserAttribute request object.

Returns

Response containing VerifyUserAttribute results.


function VerifyUserAttribute( const AAccessToken, AAttributeName, ACode: string): ICognitoIdentityProviderVerifyUserAttributeResponse; overload;

ICognitoIdentityProviderVerifyUserAttributeResponse

Verify a user attribute.

Parameters

NameDescription
AAccessTokenSpecify a valid access token that Amazon Cognito issued to the user whose attribute you want to verify.
AAttributeNameSpecify the name of the attribute.
ACodeSpecify the verification code.

Returns

Response containing VerifyUserAttribute results.