Skip to main content

ICognitoIdentityProviderClient

Interface in AWS.CognitoIdentityProvider

Interface for Amazon Cognito User Pools service client.

Methods

AddCustomAttributes

function AddCustomAttributes( const ARequest: ICognitoIdentityProviderAddCustomAttributesRequest): ICognitoIdentityProviderAddCustomAttributesResponse;

ICognitoIdentityProviderAddCustomAttributesRequestICognitoIdentityProviderAddCustomAttributesResponse

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;

ICognitoIdentityProviderAdminAddUserToGroupRequestICognitoIdentityProviderAdminAddUserToGroupResponse

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;

ICognitoIdentityProviderAdminConfirmSignUpRequestICognitoIdentityProviderAdminConfirmSignUpResponse

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;

ICognitoIdentityProviderAdminCreateUserRequestICognitoIdentityProviderAdminCreateUserResponse

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;

ICognitoIdentityProviderAdminDeleteUserRequestICognitoIdentityProviderAdminDeleteUserResponse

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;

ICognitoIdentityProviderAdminDeleteUserAttributesRequestICognitoIdentityProviderAdminDeleteUserAttributesResponse

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;

ICognitoIdentityProviderAdminDisableProviderForUserRequestICognitoIdentityProviderAdminDisableProviderForUserResponse

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;

ICognitoIdentityProviderAdminDisableUserRequestICognitoIdentityProviderAdminDisableUserResponse

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;

ICognitoIdentityProviderAdminEnableUserRequestICognitoIdentityProviderAdminEnableUserResponse

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;

ICognitoIdentityProviderAdminForgetDeviceRequestICognitoIdentityProviderAdminForgetDeviceResponse

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;

ICognitoIdentityProviderAdminGetDeviceRequestICognitoIdentityProviderAdminGetDeviceResponse

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;

ICognitoIdentityProviderAdminGetUserRequestICognitoIdentityProviderAdminGetUserResponse

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;

ICognitoIdentityProviderAdminInitiateAuthRequestICognitoIdentityProviderAdminInitiateAuthResponse

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;

ICognitoIdentityProviderAdminLinkProviderForUserRequestICognitoIdentityProviderAdminLinkProviderForUserResponse

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;

ICognitoIdentityProviderAdminListDevicesRequestICognitoIdentityProviderAdminListDevicesResponse

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;

ICognitoIdentityProviderAdminListGroupsForUserRequestICognitoIdentityProviderAdminListGroupsForUserResponse

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;

ICognitoIdentityProviderAdminListUserAuthEventsRequestICognitoIdentityProviderAdminListUserAuthEventsResponse

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;

ICognitoIdentityProviderAdminRemoveUserFromGroupRequestICognitoIdentityProviderAdminRemoveUserFromGroupResponse

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;

ICognitoIdentityProviderAdminResetUserPasswordRequestICognitoIdentityProviderAdminResetUserPasswordResponse

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;

ICognitoIdentityProviderAdminRespondToAuthChallengeRequestICognitoIdentityProviderAdminRespondToAuthChallengeResponse

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;

ICognitoIdentityProviderAdminSetUserMFAPreferenceRequestICognitoIdentityProviderAdminSetUserMFAPreferenceResponse

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;

ICognitoIdentityProviderAdminSetUserPasswordRequestICognitoIdentityProviderAdminSetUserPasswordResponse

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;

ICognitoIdentityProviderAdminSetUserSettingsRequestICognitoIdentityProviderAdminSetUserSettingsResponse

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;

ICognitoIdentityProviderAdminUpdateAuthEventFeedbackRequestICognitoIdentityProviderAdminUpdateAuthEventFeedbackResponse

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;

ICognitoIdentityProviderAdminUpdateDeviceStatusRequestICognitoIdentityProviderAdminUpdateDeviceStatusResponse

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;

ICognitoIdentityProviderAdminUpdateUserAttributesRequestICognitoIdentityProviderAdminUpdateUserAttributesResponse

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;

ICognitoIdentityProviderAdminUserGlobalSignOutRequestICognitoIdentityProviderAdminUserGlobalSignOutResponse

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;

ICognitoIdentityProviderAssociateSoftwareTokenRequestICognitoIdentityProviderAssociateSoftwareTokenResponse

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;

ICognitoIdentityProviderChangePasswordRequestICognitoIdentityProviderChangePasswordResponse

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;

ICognitoIdentityProviderConfirmDeviceRequestICognitoIdentityProviderConfirmDeviceResponse

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;

ICognitoIdentityProviderConfirmForgotPasswordRequestICognitoIdentityProviderConfirmForgotPasswordResponse

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;

ICognitoIdentityProviderConfirmSignUpRequestICognitoIdentityProviderConfirmSignUpResponse

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;

ICognitoIdentityProviderCreateGroupRequestICognitoIdentityProviderCreateGroupResponse

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;

ICognitoIdentityProviderCreateIdentityProviderRequestICognitoIdentityProviderCreateIdentityProviderResponse

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;

ICognitoIdentityProviderCreateResourceServerRequestICognitoIdentityProviderCreateResourceServerResponse

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;

ICognitoIdentityProviderCreateUserImportJobRequestICognitoIdentityProviderCreateUserImportJobResponse

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;

ICognitoIdentityProviderCreateUserPoolRequestICognitoIdentityProviderCreateUserPoolResponse

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;

ICognitoIdentityProviderCreateUserPoolClientRequestICognitoIdentityProviderCreateUserPoolClientResponse

Create a user pool client.

Parameters

NameDescription
ARequestA CreateUserPoolClient request object.

Returns

Response containing CreateUserPoolClient results.

CreateUserPoolDomain

function CreateUserPoolDomain( const ARequest: ICognitoIdentityProviderCreateUserPoolDomainRequest): ICognitoIdentityProviderCreateUserPoolDomainResponse;

ICognitoIdentityProviderCreateUserPoolDomainRequestICognitoIdentityProviderCreateUserPoolDomainResponse

Create a new domain for a user pool.

DeleteGroup

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

ICognitoIdentityProviderDeleteGroupRequestICognitoIdentityProviderDeleteGroupResponse

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;

ICognitoIdentityProviderDeleteIdentityProviderRequestICognitoIdentityProviderDeleteIdentityProviderResponse

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;

ICognitoIdentityProviderDeleteResourceServerRequestICognitoIdentityProviderDeleteResourceServerResponse

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;

ICognitoIdentityProviderDeleteUserRequestICognitoIdentityProviderDeleteUserResponse

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;

ICognitoIdentityProviderDeleteUserAttributesRequestICognitoIdentityProviderDeleteUserAttributesResponse

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;

ICognitoIdentityProviderDeleteUserPoolRequestICognitoIdentityProviderDeleteUserPoolResponse

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;

ICognitoIdentityProviderDeleteUserPoolClientRequestICognitoIdentityProviderDeleteUserPoolClientResponse

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;

ICognitoIdentityProviderDeleteUserPoolDomainRequestICognitoIdentityProviderDeleteUserPoolDomainResponse

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;

ICognitoIdentityProviderDescribeIdentityProviderRequestICognitoIdentityProviderDescribeIdentityProviderResponse

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;

ICognitoIdentityProviderDescribeResourceServerRequestICognitoIdentityProviderDescribeResourceServerResponse

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;

ICognitoIdentityProviderDescribeRiskConfigurationRequestICognitoIdentityProviderDescribeRiskConfigurationResponse

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;

ICognitoIdentityProviderDescribeUserImportJobRequestICognitoIdentityProviderDescribeUserImportJobResponse

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;

ICognitoIdentityProviderDescribeUserPoolRequestICognitoIdentityProviderDescribeUserPoolResponse

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;

ICognitoIdentityProviderDescribeUserPoolClientRequestICognitoIdentityProviderDescribeUserPoolClientResponse

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;

ICognitoIdentityProviderDescribeUserPoolDomainRequestICognitoIdentityProviderDescribeUserPoolDomainResponse

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;

ICognitoIdentityProviderForgetDeviceRequestICognitoIdentityProviderForgetDeviceResponse

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;

ICognitoIdentityProviderForgotPasswordRequestICognitoIdentityProviderForgotPasswordResponse

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;

ICognitoIdentityProviderGetCSVHeaderRequestICognitoIdentityProviderGetCSVHeaderResponse

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;

ICognitoIdentityProviderGetDeviceRequestICognitoIdentityProviderGetDeviceResponse

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;

ICognitoIdentityProviderGetGroupRequestICognitoIdentityProviderGetGroupResponse

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;

ICognitoIdentityProviderGetIdentityProviderByIdentifierRequestICognitoIdentityProviderGetIdentityProviderByIdentifierResponse

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;

ICognitoIdentityProviderGetSigningCertificateRequestICognitoIdentityProviderGetSigningCertificateResponse

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;

ICognitoIdentityProviderGetUICustomizationRequestICognitoIdentityProviderGetUICustomizationResponse

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;

ICognitoIdentityProviderGetUserRequestICognitoIdentityProviderGetUserResponse

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;

ICognitoIdentityProviderGetUserAttributeVerificationCodeRequestICognitoIdentityProviderGetUserAttributeVerificationCodeResponse

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;

ICognitoIdentityProviderGetUserPoolMfaConfigRequestICognitoIdentityProviderGetUserPoolMfaConfigResponse

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;

ICognitoIdentityProviderGlobalSignOutRequestICognitoIdentityProviderGlobalSignOutResponse

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;

ICognitoIdentityProviderInitiateAuthRequestICognitoIdentityProviderInitiateAuthResponse

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;

ICognitoIdentityProviderListDevicesRequestICognitoIdentityProviderListDevicesResponse

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;

ICognitoIdentityProviderListGroupsRequestICognitoIdentityProviderListGroupsResponse

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;

ICognitoIdentityProviderListIdentityProvidersRequestICognitoIdentityProviderListIdentityProvidersResponse

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;

ICognitoIdentityProviderListResourceServersRequestICognitoIdentityProviderListResourceServersResponse

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;

ICognitoIdentityProviderListTagsForResourceRequestICognitoIdentityProviderListTagsForResourceResponse

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;

ICognitoIdentityProviderListUserImportJobsRequestICognitoIdentityProviderListUserImportJobsResponse

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;

ICognitoIdentityProviderListUserPoolClientsRequestICognitoIdentityProviderListUserPoolClientsResponse

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;

ICognitoIdentityProviderListUserPoolsRequestICognitoIdentityProviderListUserPoolsResponse

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;

ICognitoIdentityProviderListUsersRequestICognitoIdentityProviderListUsersResponse

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;

ICognitoIdentityProviderListUsersInGroupRequestICognitoIdentityProviderListUsersInGroupResponse

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;

ICognitoIdentityProviderResendConfirmationCodeRequestICognitoIdentityProviderResendConfirmationCodeResponse

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;

ICognitoIdentityProviderRespondToAuthChallengeRequestICognitoIdentityProviderRespondToAuthChallengeResponse

Respond to an authentication challenge.

Parameters

NameDescription
ARequestA RespondToAuthChallenge request object.

Returns

Response containing RespondToAuthChallenge results.

RevokeToken

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

ICognitoIdentityProviderRevokeTokenRequestICognitoIdentityProviderRevokeTokenResponse

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;

ICognitoIdentityProviderSetRiskConfigurationRequestICognitoIdentityProviderSetRiskConfigurationResponse

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;

ICognitoIdentityProviderSetUICustomizationRequestICognitoIdentityProviderSetUICustomizationResponse

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;

ICognitoIdentityProviderSetUserMFAPreferenceRequestICognitoIdentityProviderSetUserMFAPreferenceResponse

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;

ICognitoIdentityProviderSetUserPoolMfaConfigRequestICognitoIdentityProviderSetUserPoolMfaConfigResponse

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;

ICognitoIdentityProviderSetUserSettingsRequestICognitoIdentityProviderSetUserSettingsResponse

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;

ICognitoIdentityProviderSignUpRequestICognitoIdentityProviderSignUpResponse

Register a user.

Parameters

NameDescription
ARequestA SignUp request object.

Returns

Response containing SignUp results.

StartUserImportJob

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

ICognitoIdentityProviderStartUserImportJobRequestICognitoIdentityProviderStartUserImportJobResponse

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;

ICognitoIdentityProviderStopUserImportJobRequestICognitoIdentityProviderStopUserImportJobResponse

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;

ICognitoIdentityProviderTagResourceRequestICognitoIdentityProviderTagResourceResponse

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;

ICognitoIdentityProviderUntagResourceRequestICognitoIdentityProviderUntagResourceResponse

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;

ICognitoIdentityProviderUpdateAuthEventFeedbackRequestICognitoIdentityProviderUpdateAuthEventFeedbackResponse

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;

ICognitoIdentityProviderUpdateDeviceStatusRequestICognitoIdentityProviderUpdateDeviceStatusResponse

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;

ICognitoIdentityProviderUpdateGroupRequestICognitoIdentityProviderUpdateGroupResponse

Update a group.

Parameters

NameDescription
ARequestA UpdateGroup request object.

Returns

Response containing UpdateGroup results.

UpdateIdentityProvider

function UpdateIdentityProvider( const ARequest: ICognitoIdentityProviderUpdateIdentityProviderRequest): ICognitoIdentityProviderUpdateIdentityProviderResponse;

ICognitoIdentityProviderUpdateIdentityProviderRequestICognitoIdentityProviderUpdateIdentityProviderResponse

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;

ICognitoIdentityProviderUpdateResourceServerRequestICognitoIdentityProviderUpdateResourceServerResponse

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;

ICognitoIdentityProviderUpdateUserAttributesRequestICognitoIdentityProviderUpdateUserAttributesResponse

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;

ICognitoIdentityProviderUpdateUserPoolRequestICognitoIdentityProviderUpdateUserPoolResponse

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;

ICognitoIdentityProviderUpdateUserPoolClientRequestICognitoIdentityProviderUpdateUserPoolClientResponse

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;

ICognitoIdentityProviderUpdateUserPoolDomainRequestICognitoIdentityProviderUpdateUserPoolDomainResponse

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;

ICognitoIdentityProviderVerifySoftwareTokenRequestICognitoIdentityProviderVerifySoftwareTokenResponse

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;

ICognitoIdentityProviderVerifyUserAttributeRequestICognitoIdentityProviderVerifyUserAttributeResponse

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.