File Coverage

blib/lib/Paws/CognitoIdp.pm
Criterion Covered Total %
statement 3 3 100.0
branch n/a
condition n/a
subroutine 1 1 100.0
pod n/a
total 4 4 100.0


line stmt bran cond sub pod time code
1             package Paws::CognitoIdp;
2 1     1   2471 use Moose;
  1         4  
  1         9  
3             sub service { 'cognito-idp' }
4             sub version { '2016-04-18' }
5             sub target_prefix { 'AWSCognitoIdentityProviderService' }
6             sub json_version { "1.1" }
7             has max_attempts => (is => 'ro', isa => 'Int', default => 5);
8             has retry => (is => 'ro', isa => 'HashRef', default => sub {
9             { base => 'rand', type => 'exponential', growth_factor => 2 }
10             });
11             has retriables => (is => 'ro', isa => 'ArrayRef', default => sub { [
12             ] });
13              
14             with 'Paws::API::Caller', 'Paws::API::EndpointResolver', 'Paws::Net::V4Signature', 'Paws::Net::JsonCaller', 'Paws::Net::JsonResponse';
15              
16            
17             sub AddCustomAttributes {
18             my $self = shift;
19             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::AddCustomAttributes', @_);
20             return $self->caller->do_call($self, $call_object);
21             }
22             sub AdminAddUserToGroup {
23             my $self = shift;
24             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::AdminAddUserToGroup', @_);
25             return $self->caller->do_call($self, $call_object);
26             }
27             sub AdminConfirmSignUp {
28             my $self = shift;
29             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::AdminConfirmSignUp', @_);
30             return $self->caller->do_call($self, $call_object);
31             }
32             sub AdminCreateUser {
33             my $self = shift;
34             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::AdminCreateUser', @_);
35             return $self->caller->do_call($self, $call_object);
36             }
37             sub AdminDeleteUser {
38             my $self = shift;
39             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::AdminDeleteUser', @_);
40             return $self->caller->do_call($self, $call_object);
41             }
42             sub AdminDeleteUserAttributes {
43             my $self = shift;
44             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::AdminDeleteUserAttributes', @_);
45             return $self->caller->do_call($self, $call_object);
46             }
47             sub AdminDisableUser {
48             my $self = shift;
49             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::AdminDisableUser', @_);
50             return $self->caller->do_call($self, $call_object);
51             }
52             sub AdminEnableUser {
53             my $self = shift;
54             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::AdminEnableUser', @_);
55             return $self->caller->do_call($self, $call_object);
56             }
57             sub AdminForgetDevice {
58             my $self = shift;
59             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::AdminForgetDevice', @_);
60             return $self->caller->do_call($self, $call_object);
61             }
62             sub AdminGetDevice {
63             my $self = shift;
64             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::AdminGetDevice', @_);
65             return $self->caller->do_call($self, $call_object);
66             }
67             sub AdminGetUser {
68             my $self = shift;
69             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::AdminGetUser', @_);
70             return $self->caller->do_call($self, $call_object);
71             }
72             sub AdminInitiateAuth {
73             my $self = shift;
74             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::AdminInitiateAuth', @_);
75             return $self->caller->do_call($self, $call_object);
76             }
77             sub AdminListDevices {
78             my $self = shift;
79             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::AdminListDevices', @_);
80             return $self->caller->do_call($self, $call_object);
81             }
82             sub AdminListGroupsForUser {
83             my $self = shift;
84             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::AdminListGroupsForUser', @_);
85             return $self->caller->do_call($self, $call_object);
86             }
87             sub AdminRemoveUserFromGroup {
88             my $self = shift;
89             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::AdminRemoveUserFromGroup', @_);
90             return $self->caller->do_call($self, $call_object);
91             }
92             sub AdminResetUserPassword {
93             my $self = shift;
94             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::AdminResetUserPassword', @_);
95             return $self->caller->do_call($self, $call_object);
96             }
97             sub AdminRespondToAuthChallenge {
98             my $self = shift;
99             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::AdminRespondToAuthChallenge', @_);
100             return $self->caller->do_call($self, $call_object);
101             }
102             sub AdminSetUserSettings {
103             my $self = shift;
104             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::AdminSetUserSettings', @_);
105             return $self->caller->do_call($self, $call_object);
106             }
107             sub AdminUpdateDeviceStatus {
108             my $self = shift;
109             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::AdminUpdateDeviceStatus', @_);
110             return $self->caller->do_call($self, $call_object);
111             }
112             sub AdminUpdateUserAttributes {
113             my $self = shift;
114             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::AdminUpdateUserAttributes', @_);
115             return $self->caller->do_call($self, $call_object);
116             }
117             sub AdminUserGlobalSignOut {
118             my $self = shift;
119             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::AdminUserGlobalSignOut', @_);
120             return $self->caller->do_call($self, $call_object);
121             }
122             sub ChangePassword {
123             my $self = shift;
124             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::ChangePassword', @_);
125             return $self->caller->do_call($self, $call_object);
126             }
127             sub ConfirmDevice {
128             my $self = shift;
129             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::ConfirmDevice', @_);
130             return $self->caller->do_call($self, $call_object);
131             }
132             sub ConfirmForgotPassword {
133             my $self = shift;
134             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::ConfirmForgotPassword', @_);
135             return $self->caller->do_call($self, $call_object);
136             }
137             sub ConfirmSignUp {
138             my $self = shift;
139             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::ConfirmSignUp', @_);
140             return $self->caller->do_call($self, $call_object);
141             }
142             sub CreateGroup {
143             my $self = shift;
144             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::CreateGroup', @_);
145             return $self->caller->do_call($self, $call_object);
146             }
147             sub CreateIdentityProvider {
148             my $self = shift;
149             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::CreateIdentityProvider', @_);
150             return $self->caller->do_call($self, $call_object);
151             }
152             sub CreateUserImportJob {
153             my $self = shift;
154             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::CreateUserImportJob', @_);
155             return $self->caller->do_call($self, $call_object);
156             }
157             sub CreateUserPool {
158             my $self = shift;
159             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::CreateUserPool', @_);
160             return $self->caller->do_call($self, $call_object);
161             }
162             sub CreateUserPoolClient {
163             my $self = shift;
164             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::CreateUserPoolClient', @_);
165             return $self->caller->do_call($self, $call_object);
166             }
167             sub CreateUserPoolDomain {
168             my $self = shift;
169             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::CreateUserPoolDomain', @_);
170             return $self->caller->do_call($self, $call_object);
171             }
172             sub DeleteGroup {
173             my $self = shift;
174             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::DeleteGroup', @_);
175             return $self->caller->do_call($self, $call_object);
176             }
177             sub DeleteIdentityProvider {
178             my $self = shift;
179             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::DeleteIdentityProvider', @_);
180             return $self->caller->do_call($self, $call_object);
181             }
182             sub DeleteUser {
183             my $self = shift;
184             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::DeleteUser', @_);
185             return $self->caller->do_call($self, $call_object);
186             }
187             sub DeleteUserAttributes {
188             my $self = shift;
189             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::DeleteUserAttributes', @_);
190             return $self->caller->do_call($self, $call_object);
191             }
192             sub DeleteUserPool {
193             my $self = shift;
194             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::DeleteUserPool', @_);
195             return $self->caller->do_call($self, $call_object);
196             }
197             sub DeleteUserPoolClient {
198             my $self = shift;
199             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::DeleteUserPoolClient', @_);
200             return $self->caller->do_call($self, $call_object);
201             }
202             sub DeleteUserPoolDomain {
203             my $self = shift;
204             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::DeleteUserPoolDomain', @_);
205             return $self->caller->do_call($self, $call_object);
206             }
207             sub DescribeIdentityProvider {
208             my $self = shift;
209             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::DescribeIdentityProvider', @_);
210             return $self->caller->do_call($self, $call_object);
211             }
212             sub DescribeUserImportJob {
213             my $self = shift;
214             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::DescribeUserImportJob', @_);
215             return $self->caller->do_call($self, $call_object);
216             }
217             sub DescribeUserPool {
218             my $self = shift;
219             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::DescribeUserPool', @_);
220             return $self->caller->do_call($self, $call_object);
221             }
222             sub DescribeUserPoolClient {
223             my $self = shift;
224             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::DescribeUserPoolClient', @_);
225             return $self->caller->do_call($self, $call_object);
226             }
227             sub DescribeUserPoolDomain {
228             my $self = shift;
229             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::DescribeUserPoolDomain', @_);
230             return $self->caller->do_call($self, $call_object);
231             }
232             sub ForgetDevice {
233             my $self = shift;
234             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::ForgetDevice', @_);
235             return $self->caller->do_call($self, $call_object);
236             }
237             sub ForgotPassword {
238             my $self = shift;
239             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::ForgotPassword', @_);
240             return $self->caller->do_call($self, $call_object);
241             }
242             sub GetCSVHeader {
243             my $self = shift;
244             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::GetCSVHeader', @_);
245             return $self->caller->do_call($self, $call_object);
246             }
247             sub GetDevice {
248             my $self = shift;
249             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::GetDevice', @_);
250             return $self->caller->do_call($self, $call_object);
251             }
252             sub GetGroup {
253             my $self = shift;
254             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::GetGroup', @_);
255             return $self->caller->do_call($self, $call_object);
256             }
257             sub GetIdentityProviderByIdentifier {
258             my $self = shift;
259             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::GetIdentityProviderByIdentifier', @_);
260             return $self->caller->do_call($self, $call_object);
261             }
262             sub GetUser {
263             my $self = shift;
264             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::GetUser', @_);
265             return $self->caller->do_call($self, $call_object);
266             }
267             sub GetUserAttributeVerificationCode {
268             my $self = shift;
269             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::GetUserAttributeVerificationCode', @_);
270             return $self->caller->do_call($self, $call_object);
271             }
272             sub GlobalSignOut {
273             my $self = shift;
274             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::GlobalSignOut', @_);
275             return $self->caller->do_call($self, $call_object);
276             }
277             sub InitiateAuth {
278             my $self = shift;
279             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::InitiateAuth', @_);
280             return $self->caller->do_call($self, $call_object);
281             }
282             sub ListDevices {
283             my $self = shift;
284             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::ListDevices', @_);
285             return $self->caller->do_call($self, $call_object);
286             }
287             sub ListGroups {
288             my $self = shift;
289             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::ListGroups', @_);
290             return $self->caller->do_call($self, $call_object);
291             }
292             sub ListIdentityProviders {
293             my $self = shift;
294             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::ListIdentityProviders', @_);
295             return $self->caller->do_call($self, $call_object);
296             }
297             sub ListUserImportJobs {
298             my $self = shift;
299             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::ListUserImportJobs', @_);
300             return $self->caller->do_call($self, $call_object);
301             }
302             sub ListUserPoolClients {
303             my $self = shift;
304             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::ListUserPoolClients', @_);
305             return $self->caller->do_call($self, $call_object);
306             }
307             sub ListUserPools {
308             my $self = shift;
309             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::ListUserPools', @_);
310             return $self->caller->do_call($self, $call_object);
311             }
312             sub ListUsers {
313             my $self = shift;
314             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::ListUsers', @_);
315             return $self->caller->do_call($self, $call_object);
316             }
317             sub ListUsersInGroup {
318             my $self = shift;
319             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::ListUsersInGroup', @_);
320             return $self->caller->do_call($self, $call_object);
321             }
322             sub ResendConfirmationCode {
323             my $self = shift;
324             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::ResendConfirmationCode', @_);
325             return $self->caller->do_call($self, $call_object);
326             }
327             sub RespondToAuthChallenge {
328             my $self = shift;
329             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::RespondToAuthChallenge', @_);
330             return $self->caller->do_call($self, $call_object);
331             }
332             sub SetUserSettings {
333             my $self = shift;
334             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::SetUserSettings', @_);
335             return $self->caller->do_call($self, $call_object);
336             }
337             sub SignUp {
338             my $self = shift;
339             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::SignUp', @_);
340             return $self->caller->do_call($self, $call_object);
341             }
342             sub StartUserImportJob {
343             my $self = shift;
344             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::StartUserImportJob', @_);
345             return $self->caller->do_call($self, $call_object);
346             }
347             sub StopUserImportJob {
348             my $self = shift;
349             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::StopUserImportJob', @_);
350             return $self->caller->do_call($self, $call_object);
351             }
352             sub UpdateDeviceStatus {
353             my $self = shift;
354             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::UpdateDeviceStatus', @_);
355             return $self->caller->do_call($self, $call_object);
356             }
357             sub UpdateGroup {
358             my $self = shift;
359             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::UpdateGroup', @_);
360             return $self->caller->do_call($self, $call_object);
361             }
362             sub UpdateIdentityProvider {
363             my $self = shift;
364             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::UpdateIdentityProvider', @_);
365             return $self->caller->do_call($self, $call_object);
366             }
367             sub UpdateUserAttributes {
368             my $self = shift;
369             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::UpdateUserAttributes', @_);
370             return $self->caller->do_call($self, $call_object);
371             }
372             sub UpdateUserPool {
373             my $self = shift;
374             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::UpdateUserPool', @_);
375             return $self->caller->do_call($self, $call_object);
376             }
377             sub UpdateUserPoolClient {
378             my $self = shift;
379             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::UpdateUserPoolClient', @_);
380             return $self->caller->do_call($self, $call_object);
381             }
382             sub VerifyUserAttribute {
383             my $self = shift;
384             my $call_object = $self->new_with_coercions('Paws::CognitoIdp::VerifyUserAttribute', @_);
385             return $self->caller->do_call($self, $call_object);
386             }
387            
388              
389              
390             sub operations { qw/AddCustomAttributes AdminAddUserToGroup AdminConfirmSignUp AdminCreateUser AdminDeleteUser AdminDeleteUserAttributes AdminDisableUser AdminEnableUser AdminForgetDevice AdminGetDevice AdminGetUser AdminInitiateAuth AdminListDevices AdminListGroupsForUser AdminRemoveUserFromGroup AdminResetUserPassword AdminRespondToAuthChallenge AdminSetUserSettings AdminUpdateDeviceStatus AdminUpdateUserAttributes AdminUserGlobalSignOut ChangePassword ConfirmDevice ConfirmForgotPassword ConfirmSignUp CreateGroup CreateIdentityProvider CreateUserImportJob CreateUserPool CreateUserPoolClient CreateUserPoolDomain DeleteGroup DeleteIdentityProvider DeleteUser DeleteUserAttributes DeleteUserPool DeleteUserPoolClient DeleteUserPoolDomain DescribeIdentityProvider DescribeUserImportJob DescribeUserPool DescribeUserPoolClient DescribeUserPoolDomain ForgetDevice ForgotPassword GetCSVHeader GetDevice GetGroup GetIdentityProviderByIdentifier GetUser GetUserAttributeVerificationCode GlobalSignOut InitiateAuth ListDevices ListGroups ListIdentityProviders ListUserImportJobs ListUserPoolClients ListUserPools ListUsers ListUsersInGroup ResendConfirmationCode RespondToAuthChallenge SetUserSettings SignUp StartUserImportJob StopUserImportJob UpdateDeviceStatus UpdateGroup UpdateIdentityProvider UpdateUserAttributes UpdateUserPool UpdateUserPoolClient VerifyUserAttribute / }
391              
392             1;
393              
394             ### main pod documentation begin ###
395              
396             =head1 NAME
397              
398             Paws::CognitoIdp - Perl Interface to AWS Amazon Cognito Identity Provider
399              
400             =head1 SYNOPSIS
401              
402             use Paws;
403              
404             my $obj = Paws->service('CognitoIdp');
405             my $res = $obj->Method(
406             Arg1 => $val1,
407             Arg2 => [ 'V1', 'V2' ],
408             # if Arg3 is an object, the HashRef will be used as arguments to the constructor
409             # of the arguments type
410             Arg3 => { Att1 => 'Val1' },
411             # if Arg4 is an array of objects, the HashRefs will be passed as arguments to
412             # the constructor of the arguments type
413             Arg4 => [ { Att1 => 'Val1' }, { Att1 => 'Val2' } ],
414             );
415              
416             =head1 DESCRIPTION
417              
418             Using the Amazon Cognito User Pools API, you can create a user pool to
419             manage directories and users. You can authenticate a user to obtain
420             tokens related to user identity and access policies.
421              
422             This API reference provides information about user pools in Amazon
423             Cognito User Pools.
424              
425             For more information, see the Amazon Cognito Documentation.
426              
427             =head1 METHODS
428              
429             =head2 AddCustomAttributes(CustomAttributes => ArrayRef[L<Paws::CognitoIdp::SchemaAttributeType>], UserPoolId => Str)
430              
431             Each argument is described in detail in: L<Paws::CognitoIdp::AddCustomAttributes>
432              
433             Returns: a L<Paws::CognitoIdp::AddCustomAttributesResponse> instance
434              
435             Adds additional user attributes to the user pool schema.
436              
437              
438             =head2 AdminAddUserToGroup(GroupName => Str, Username => Str, UserPoolId => Str)
439              
440             Each argument is described in detail in: L<Paws::CognitoIdp::AdminAddUserToGroup>
441              
442             Returns: nothing
443              
444             Adds the specified user to the specified group.
445              
446             Requires developer credentials.
447              
448              
449             =head2 AdminConfirmSignUp(Username => Str, UserPoolId => Str)
450              
451             Each argument is described in detail in: L<Paws::CognitoIdp::AdminConfirmSignUp>
452              
453             Returns: a L<Paws::CognitoIdp::AdminConfirmSignUpResponse> instance
454              
455             Confirms user registration as an admin without using a confirmation
456             code. Works on any user.
457              
458             Requires developer credentials.
459              
460              
461             =head2 AdminCreateUser(Username => Str, UserPoolId => Str, [DesiredDeliveryMediums => ArrayRef[Str|Undef], ForceAliasCreation => Bool, MessageAction => Str, TemporaryPassword => Str, UserAttributes => ArrayRef[L<Paws::CognitoIdp::AttributeType>], ValidationData => ArrayRef[L<Paws::CognitoIdp::AttributeType>]])
462              
463             Each argument is described in detail in: L<Paws::CognitoIdp::AdminCreateUser>
464              
465             Returns: a L<Paws::CognitoIdp::AdminCreateUserResponse> instance
466              
467             Creates a new user in the specified user pool and sends a welcome
468             message via email or phone (SMS). This message is based on a template
469             that you configured in your call to CreateUserPool or UpdateUserPool.
470             This template includes your custom sign-up instructions and
471             placeholders for user name and temporary password.
472              
473             Requires developer credentials.
474              
475              
476             =head2 AdminDeleteUser(Username => Str, UserPoolId => Str)
477              
478             Each argument is described in detail in: L<Paws::CognitoIdp::AdminDeleteUser>
479              
480             Returns: nothing
481              
482             Deletes a user as an administrator. Works on any user.
483              
484             Requires developer credentials.
485              
486              
487             =head2 AdminDeleteUserAttributes(UserAttributeNames => ArrayRef[Str|Undef], Username => Str, UserPoolId => Str)
488              
489             Each argument is described in detail in: L<Paws::CognitoIdp::AdminDeleteUserAttributes>
490              
491             Returns: a L<Paws::CognitoIdp::AdminDeleteUserAttributesResponse> instance
492              
493             Deletes the user attributes in a user pool as an administrator. Works
494             on any user.
495              
496             Requires developer credentials.
497              
498              
499             =head2 AdminDisableUser(Username => Str, UserPoolId => Str)
500              
501             Each argument is described in detail in: L<Paws::CognitoIdp::AdminDisableUser>
502              
503             Returns: a L<Paws::CognitoIdp::AdminDisableUserResponse> instance
504              
505             Disables the specified user as an administrator. Works on any user.
506              
507             Requires developer credentials.
508              
509              
510             =head2 AdminEnableUser(Username => Str, UserPoolId => Str)
511              
512             Each argument is described in detail in: L<Paws::CognitoIdp::AdminEnableUser>
513              
514             Returns: a L<Paws::CognitoIdp::AdminEnableUserResponse> instance
515              
516             Enables the specified user as an administrator. Works on any user.
517              
518             Requires developer credentials.
519              
520              
521             =head2 AdminForgetDevice(DeviceKey => Str, Username => Str, UserPoolId => Str)
522              
523             Each argument is described in detail in: L<Paws::CognitoIdp::AdminForgetDevice>
524              
525             Returns: nothing
526              
527             Forgets the device, as an administrator.
528              
529             Requires developer credentials.
530              
531              
532             =head2 AdminGetDevice(DeviceKey => Str, Username => Str, UserPoolId => Str)
533              
534             Each argument is described in detail in: L<Paws::CognitoIdp::AdminGetDevice>
535              
536             Returns: a L<Paws::CognitoIdp::AdminGetDeviceResponse> instance
537              
538             Gets the device, as an administrator.
539              
540             Requires developer credentials.
541              
542              
543             =head2 AdminGetUser(Username => Str, UserPoolId => Str)
544              
545             Each argument is described in detail in: L<Paws::CognitoIdp::AdminGetUser>
546              
547             Returns: a L<Paws::CognitoIdp::AdminGetUserResponse> instance
548              
549             Gets the specified user by user name in a user pool as an
550             administrator. Works on any user.
551              
552             Requires developer credentials.
553              
554              
555             =head2 AdminInitiateAuth(AuthFlow => Str, ClientId => Str, UserPoolId => Str, [AuthParameters => L<Paws::CognitoIdp::AuthParametersType>, ClientMetadata => L<Paws::CognitoIdp::ClientMetadataType>])
556              
557             Each argument is described in detail in: L<Paws::CognitoIdp::AdminInitiateAuth>
558              
559             Returns: a L<Paws::CognitoIdp::AdminInitiateAuthResponse> instance
560              
561             Initiates the authentication flow, as an administrator.
562              
563             Requires developer credentials.
564              
565              
566             =head2 AdminListDevices(Username => Str, UserPoolId => Str, [Limit => Int, PaginationToken => Str])
567              
568             Each argument is described in detail in: L<Paws::CognitoIdp::AdminListDevices>
569              
570             Returns: a L<Paws::CognitoIdp::AdminListDevicesResponse> instance
571              
572             Lists devices, as an administrator.
573              
574             Requires developer credentials.
575              
576              
577             =head2 AdminListGroupsForUser(Username => Str, UserPoolId => Str, [Limit => Int, NextToken => Str])
578              
579             Each argument is described in detail in: L<Paws::CognitoIdp::AdminListGroupsForUser>
580              
581             Returns: a L<Paws::CognitoIdp::AdminListGroupsForUserResponse> instance
582              
583             Lists the groups that the user belongs to.
584              
585             Requires developer credentials.
586              
587              
588             =head2 AdminRemoveUserFromGroup(GroupName => Str, Username => Str, UserPoolId => Str)
589              
590             Each argument is described in detail in: L<Paws::CognitoIdp::AdminRemoveUserFromGroup>
591              
592             Returns: nothing
593              
594             Removes the specified user from the specified group.
595              
596             Requires developer credentials.
597              
598              
599             =head2 AdminResetUserPassword(Username => Str, UserPoolId => Str)
600              
601             Each argument is described in detail in: L<Paws::CognitoIdp::AdminResetUserPassword>
602              
603             Returns: a L<Paws::CognitoIdp::AdminResetUserPasswordResponse> instance
604              
605             Resets the specified user's password in a user pool as an
606             administrator. Works on any user.
607              
608             When a developer calls this API, the current password is invalidated,
609             so it must be changed. If a user tries to sign in after the API is
610             called, the app will get a PasswordResetRequiredException exception
611             back and should direct the user down the flow to reset the password,
612             which is the same as the forgot password flow. In addition, if the user
613             pool has phone verification selected and a verified phone number exists
614             for the user, or if email verification is selected and a verified email
615             exists for the user, calling this API will also result in sending a
616             message to the end user with the code to change their password.
617              
618             Requires developer credentials.
619              
620              
621             =head2 AdminRespondToAuthChallenge(ChallengeName => Str, ClientId => Str, UserPoolId => Str, [ChallengeResponses => L<Paws::CognitoIdp::ChallengeResponsesType>, Session => Str])
622              
623             Each argument is described in detail in: L<Paws::CognitoIdp::AdminRespondToAuthChallenge>
624              
625             Returns: a L<Paws::CognitoIdp::AdminRespondToAuthChallengeResponse> instance
626              
627             Responds to an authentication challenge, as an administrator.
628              
629             Requires developer credentials.
630              
631              
632             =head2 AdminSetUserSettings(MFAOptions => ArrayRef[L<Paws::CognitoIdp::MFAOptionType>], Username => Str, UserPoolId => Str)
633              
634             Each argument is described in detail in: L<Paws::CognitoIdp::AdminSetUserSettings>
635              
636             Returns: a L<Paws::CognitoIdp::AdminSetUserSettingsResponse> instance
637              
638             Sets all the user settings for a specified user name. Works on any
639             user.
640              
641             Requires developer credentials.
642              
643              
644             =head2 AdminUpdateDeviceStatus(DeviceKey => Str, Username => Str, UserPoolId => Str, [DeviceRememberedStatus => Str])
645              
646             Each argument is described in detail in: L<Paws::CognitoIdp::AdminUpdateDeviceStatus>
647              
648             Returns: a L<Paws::CognitoIdp::AdminUpdateDeviceStatusResponse> instance
649              
650             Updates the device status as an administrator.
651              
652             Requires developer credentials.
653              
654              
655             =head2 AdminUpdateUserAttributes(UserAttributes => ArrayRef[L<Paws::CognitoIdp::AttributeType>], Username => Str, UserPoolId => Str)
656              
657             Each argument is described in detail in: L<Paws::CognitoIdp::AdminUpdateUserAttributes>
658              
659             Returns: a L<Paws::CognitoIdp::AdminUpdateUserAttributesResponse> instance
660              
661             Updates the specified user's attributes, including developer
662             attributes, as an administrator. Works on any user.
663              
664             For custom attributes, you must prepend the C<custom:> prefix to the
665             attribute name.
666              
667             In addition to updating user attributes, this API can also be used to
668             mark phone and email as verified.
669              
670             Requires developer credentials.
671              
672              
673             =head2 AdminUserGlobalSignOut(Username => Str, UserPoolId => Str)
674              
675             Each argument is described in detail in: L<Paws::CognitoIdp::AdminUserGlobalSignOut>
676              
677             Returns: a L<Paws::CognitoIdp::AdminUserGlobalSignOutResponse> instance
678              
679             Signs out users from all devices, as an administrator.
680              
681             Requires developer credentials.
682              
683              
684             =head2 ChangePassword(AccessToken => Str, PreviousPassword => Str, ProposedPassword => Str)
685              
686             Each argument is described in detail in: L<Paws::CognitoIdp::ChangePassword>
687              
688             Returns: a L<Paws::CognitoIdp::ChangePasswordResponse> instance
689              
690             Changes the password for a specified user in a user pool.
691              
692              
693             =head2 ConfirmDevice(AccessToken => Str, DeviceKey => Str, [DeviceName => Str, DeviceSecretVerifierConfig => L<Paws::CognitoIdp::DeviceSecretVerifierConfigType>])
694              
695             Each argument is described in detail in: L<Paws::CognitoIdp::ConfirmDevice>
696              
697             Returns: a L<Paws::CognitoIdp::ConfirmDeviceResponse> instance
698              
699             Confirms tracking of the device. This API call is the call that begins
700             device tracking.
701              
702              
703             =head2 ConfirmForgotPassword(ClientId => Str, ConfirmationCode => Str, Password => Str, Username => Str, [SecretHash => Str])
704              
705             Each argument is described in detail in: L<Paws::CognitoIdp::ConfirmForgotPassword>
706              
707             Returns: a L<Paws::CognitoIdp::ConfirmForgotPasswordResponse> instance
708              
709             Allows a user to enter a confirmation code to reset a forgotten
710             password.
711              
712              
713             =head2 ConfirmSignUp(ClientId => Str, ConfirmationCode => Str, Username => Str, [ForceAliasCreation => Bool, SecretHash => Str])
714              
715             Each argument is described in detail in: L<Paws::CognitoIdp::ConfirmSignUp>
716              
717             Returns: a L<Paws::CognitoIdp::ConfirmSignUpResponse> instance
718              
719             Confirms registration of a user and handles the existing alias from a
720             previous user.
721              
722              
723             =head2 CreateGroup(GroupName => Str, UserPoolId => Str, [Description => Str, Precedence => Int, RoleArn => Str])
724              
725             Each argument is described in detail in: L<Paws::CognitoIdp::CreateGroup>
726              
727             Returns: a L<Paws::CognitoIdp::CreateGroupResponse> instance
728              
729             Creates a new group in the specified user pool.
730              
731             Requires developer credentials.
732              
733              
734             =head2 CreateIdentityProvider(ProviderDetails => L<Paws::CognitoIdp::ProviderDetailsType>, ProviderName => Str, ProviderType => Str, UserPoolId => Str, [AttributeMapping => L<Paws::CognitoIdp::AttributeMappingType>, IdpIdentifiers => ArrayRef[Str|Undef]])
735              
736             Each argument is described in detail in: L<Paws::CognitoIdp::CreateIdentityProvider>
737              
738             Returns: a L<Paws::CognitoIdp::CreateIdentityProviderResponse> instance
739              
740             Creates an identity provider for a user pool.
741              
742              
743             =head2 CreateUserImportJob(CloudWatchLogsRoleArn => Str, JobName => Str, UserPoolId => Str)
744              
745             Each argument is described in detail in: L<Paws::CognitoIdp::CreateUserImportJob>
746              
747             Returns: a L<Paws::CognitoIdp::CreateUserImportJobResponse> instance
748              
749             Creates the user import job.
750              
751              
752             =head2 CreateUserPool(PoolName => Str, [AdminCreateUserConfig => L<Paws::CognitoIdp::AdminCreateUserConfigType>, AliasAttributes => ArrayRef[Str|Undef], AutoVerifiedAttributes => ArrayRef[Str|Undef], DeviceConfiguration => L<Paws::CognitoIdp::DeviceConfigurationType>, EmailConfiguration => L<Paws::CognitoIdp::EmailConfigurationType>, EmailVerificationMessage => Str, EmailVerificationSubject => Str, LambdaConfig => L<Paws::CognitoIdp::LambdaConfigType>, MfaConfiguration => Str, Policies => L<Paws::CognitoIdp::UserPoolPolicyType>, Schema => ArrayRef[L<Paws::CognitoIdp::SchemaAttributeType>], SmsAuthenticationMessage => Str, SmsConfiguration => L<Paws::CognitoIdp::SmsConfigurationType>, SmsVerificationMessage => Str, UserPoolTags => L<Paws::CognitoIdp::UserPoolTagsType>])
753              
754             Each argument is described in detail in: L<Paws::CognitoIdp::CreateUserPool>
755              
756             Returns: a L<Paws::CognitoIdp::CreateUserPoolResponse> instance
757              
758             Creates a new Amazon Cognito user pool and sets the password policy for
759             the pool.
760              
761              
762             =head2 CreateUserPoolClient(ClientName => Str, UserPoolId => Str, [AllowedOAuthFlows => ArrayRef[Str|Undef], AllowedOAuthFlowsUserPoolClient => Bool, AllowedOAuthScopes => ArrayRef[Str|Undef], CallbackURLs => ArrayRef[Str|Undef], DefaultRedirectURI => Str, ExplicitAuthFlows => ArrayRef[Str|Undef], GenerateSecret => Bool, LogoutURLs => ArrayRef[Str|Undef], ReadAttributes => ArrayRef[Str|Undef], RefreshTokenValidity => Int, SupportedIdentityProviders => ArrayRef[Str|Undef], WriteAttributes => ArrayRef[Str|Undef]])
763              
764             Each argument is described in detail in: L<Paws::CognitoIdp::CreateUserPoolClient>
765              
766             Returns: a L<Paws::CognitoIdp::CreateUserPoolClientResponse> instance
767              
768             Creates the user pool client.
769              
770              
771             =head2 CreateUserPoolDomain(Domain => Str, UserPoolId => Str)
772              
773             Each argument is described in detail in: L<Paws::CognitoIdp::CreateUserPoolDomain>
774              
775             Returns: a L<Paws::CognitoIdp::CreateUserPoolDomainResponse> instance
776              
777             Creates a new domain for a user pool.
778              
779              
780             =head2 DeleteGroup(GroupName => Str, UserPoolId => Str)
781              
782             Each argument is described in detail in: L<Paws::CognitoIdp::DeleteGroup>
783              
784             Returns: nothing
785              
786             Deletes a group. Currently only groups with no members can be deleted.
787              
788             Requires developer credentials.
789              
790              
791             =head2 DeleteIdentityProvider(ProviderName => Str, UserPoolId => Str)
792              
793             Each argument is described in detail in: L<Paws::CognitoIdp::DeleteIdentityProvider>
794              
795             Returns: nothing
796              
797             Deletes an identity provider for a user pool.
798              
799              
800             =head2 DeleteUser(AccessToken => Str)
801              
802             Each argument is described in detail in: L<Paws::CognitoIdp::DeleteUser>
803              
804             Returns: nothing
805              
806             Allows a user to delete one's self.
807              
808              
809             =head2 DeleteUserAttributes(AccessToken => Str, UserAttributeNames => ArrayRef[Str|Undef])
810              
811             Each argument is described in detail in: L<Paws::CognitoIdp::DeleteUserAttributes>
812              
813             Returns: a L<Paws::CognitoIdp::DeleteUserAttributesResponse> instance
814              
815             Deletes the attributes for a user.
816              
817              
818             =head2 DeleteUserPool(UserPoolId => Str)
819              
820             Each argument is described in detail in: L<Paws::CognitoIdp::DeleteUserPool>
821              
822             Returns: nothing
823              
824             Deletes the specified Amazon Cognito user pool.
825              
826              
827             =head2 DeleteUserPoolClient(ClientId => Str, UserPoolId => Str)
828              
829             Each argument is described in detail in: L<Paws::CognitoIdp::DeleteUserPoolClient>
830              
831             Returns: nothing
832              
833             Allows the developer to delete the user pool client.
834              
835              
836             =head2 DeleteUserPoolDomain(Domain => Str, UserPoolId => Str)
837              
838             Each argument is described in detail in: L<Paws::CognitoIdp::DeleteUserPoolDomain>
839              
840             Returns: a L<Paws::CognitoIdp::DeleteUserPoolDomainResponse> instance
841              
842             Deletes a domain for a user pool.
843              
844              
845             =head2 DescribeIdentityProvider(ProviderName => Str, UserPoolId => Str)
846              
847             Each argument is described in detail in: L<Paws::CognitoIdp::DescribeIdentityProvider>
848              
849             Returns: a L<Paws::CognitoIdp::DescribeIdentityProviderResponse> instance
850              
851             Gets information about a specific identity provider.
852              
853              
854             =head2 DescribeUserImportJob(JobId => Str, UserPoolId => Str)
855              
856             Each argument is described in detail in: L<Paws::CognitoIdp::DescribeUserImportJob>
857              
858             Returns: a L<Paws::CognitoIdp::DescribeUserImportJobResponse> instance
859              
860             Describes the user import job.
861              
862              
863             =head2 DescribeUserPool(UserPoolId => Str)
864              
865             Each argument is described in detail in: L<Paws::CognitoIdp::DescribeUserPool>
866              
867             Returns: a L<Paws::CognitoIdp::DescribeUserPoolResponse> instance
868              
869             Returns the configuration information and metadata of the specified
870             user pool.
871              
872              
873             =head2 DescribeUserPoolClient(ClientId => Str, UserPoolId => Str)
874              
875             Each argument is described in detail in: L<Paws::CognitoIdp::DescribeUserPoolClient>
876              
877             Returns: a L<Paws::CognitoIdp::DescribeUserPoolClientResponse> instance
878              
879             Client method for returning the configuration information and metadata
880             of the specified user pool client.
881              
882              
883             =head2 DescribeUserPoolDomain(Domain => Str)
884              
885             Each argument is described in detail in: L<Paws::CognitoIdp::DescribeUserPoolDomain>
886              
887             Returns: a L<Paws::CognitoIdp::DescribeUserPoolDomainResponse> instance
888              
889             Gets information about a domain.
890              
891              
892             =head2 ForgetDevice(DeviceKey => Str, [AccessToken => Str])
893              
894             Each argument is described in detail in: L<Paws::CognitoIdp::ForgetDevice>
895              
896             Returns: nothing
897              
898             Forgets the specified device.
899              
900              
901             =head2 ForgotPassword(ClientId => Str, Username => Str, [SecretHash => Str])
902              
903             Each argument is described in detail in: L<Paws::CognitoIdp::ForgotPassword>
904              
905             Returns: a L<Paws::CognitoIdp::ForgotPasswordResponse> instance
906              
907             Calling this API causes a message to be sent to the end user with a
908             confirmation code that is required to change the user's password. For
909             the C<Username> parameter, you can use the username or user alias. If a
910             verified phone number exists for the user, the confirmation code is
911             sent to the phone number. Otherwise, if a verified email exists, the
912             confirmation code is sent to the email. If neither a verified phone
913             number nor a verified email exists, C<InvalidParameterException> is
914             thrown. To use the confirmation code for resetting the password, call
915             ConfirmForgotPassword.
916              
917              
918             =head2 GetCSVHeader(UserPoolId => Str)
919              
920             Each argument is described in detail in: L<Paws::CognitoIdp::GetCSVHeader>
921              
922             Returns: a L<Paws::CognitoIdp::GetCSVHeaderResponse> instance
923              
924             Gets the header information for the .csv file to be used as input for
925             the user import job.
926              
927              
928             =head2 GetDevice(DeviceKey => Str, [AccessToken => Str])
929              
930             Each argument is described in detail in: L<Paws::CognitoIdp::GetDevice>
931              
932             Returns: a L<Paws::CognitoIdp::GetDeviceResponse> instance
933              
934             Gets the device.
935              
936              
937             =head2 GetGroup(GroupName => Str, UserPoolId => Str)
938              
939             Each argument is described in detail in: L<Paws::CognitoIdp::GetGroup>
940              
941             Returns: a L<Paws::CognitoIdp::GetGroupResponse> instance
942              
943             Gets a group.
944              
945             Requires developer credentials.
946              
947              
948             =head2 GetIdentityProviderByIdentifier(IdpIdentifier => Str, UserPoolId => Str)
949              
950             Each argument is described in detail in: L<Paws::CognitoIdp::GetIdentityProviderByIdentifier>
951              
952             Returns: a L<Paws::CognitoIdp::GetIdentityProviderByIdentifierResponse> instance
953              
954             Gets the specified identity provider.
955              
956              
957             =head2 GetUser(AccessToken => Str)
958              
959             Each argument is described in detail in: L<Paws::CognitoIdp::GetUser>
960              
961             Returns: a L<Paws::CognitoIdp::GetUserResponse> instance
962              
963             Gets the user attributes and metadata for a user.
964              
965              
966             =head2 GetUserAttributeVerificationCode(AccessToken => Str, AttributeName => Str)
967              
968             Each argument is described in detail in: L<Paws::CognitoIdp::GetUserAttributeVerificationCode>
969              
970             Returns: a L<Paws::CognitoIdp::GetUserAttributeVerificationCodeResponse> instance
971              
972             Gets the user attribute verification code for the specified attribute
973             name.
974              
975              
976             =head2 GlobalSignOut(AccessToken => Str)
977              
978             Each argument is described in detail in: L<Paws::CognitoIdp::GlobalSignOut>
979              
980             Returns: a L<Paws::CognitoIdp::GlobalSignOutResponse> instance
981              
982             Signs out users from all devices.
983              
984              
985             =head2 InitiateAuth(AuthFlow => Str, ClientId => Str, [AuthParameters => L<Paws::CognitoIdp::AuthParametersType>, ClientMetadata => L<Paws::CognitoIdp::ClientMetadataType>])
986              
987             Each argument is described in detail in: L<Paws::CognitoIdp::InitiateAuth>
988              
989             Returns: a L<Paws::CognitoIdp::InitiateAuthResponse> instance
990              
991             Initiates the authentication flow.
992              
993              
994             =head2 ListDevices(AccessToken => Str, [Limit => Int, PaginationToken => Str])
995              
996             Each argument is described in detail in: L<Paws::CognitoIdp::ListDevices>
997              
998             Returns: a L<Paws::CognitoIdp::ListDevicesResponse> instance
999              
1000             Lists the devices.
1001              
1002              
1003             =head2 ListGroups(UserPoolId => Str, [Limit => Int, NextToken => Str])
1004              
1005             Each argument is described in detail in: L<Paws::CognitoIdp::ListGroups>
1006              
1007             Returns: a L<Paws::CognitoIdp::ListGroupsResponse> instance
1008              
1009             Lists the groups associated with a user pool.
1010              
1011             Requires developer credentials.
1012              
1013              
1014             =head2 ListIdentityProviders(UserPoolId => Str, [MaxResults => Int, NextToken => Str])
1015              
1016             Each argument is described in detail in: L<Paws::CognitoIdp::ListIdentityProviders>
1017              
1018             Returns: a L<Paws::CognitoIdp::ListIdentityProvidersResponse> instance
1019              
1020             Lists information about all identity providers for a user pool.
1021              
1022              
1023             =head2 ListUserImportJobs(MaxResults => Int, UserPoolId => Str, [PaginationToken => Str])
1024              
1025             Each argument is described in detail in: L<Paws::CognitoIdp::ListUserImportJobs>
1026              
1027             Returns: a L<Paws::CognitoIdp::ListUserImportJobsResponse> instance
1028              
1029             Lists the user import jobs.
1030              
1031              
1032             =head2 ListUserPoolClients(UserPoolId => Str, [MaxResults => Int, NextToken => Str])
1033              
1034             Each argument is described in detail in: L<Paws::CognitoIdp::ListUserPoolClients>
1035              
1036             Returns: a L<Paws::CognitoIdp::ListUserPoolClientsResponse> instance
1037              
1038             Lists the clients that have been created for the specified user pool.
1039              
1040              
1041             =head2 ListUserPools(MaxResults => Int, [NextToken => Str])
1042              
1043             Each argument is described in detail in: L<Paws::CognitoIdp::ListUserPools>
1044              
1045             Returns: a L<Paws::CognitoIdp::ListUserPoolsResponse> instance
1046              
1047             Lists the user pools associated with an AWS account.
1048              
1049              
1050             =head2 ListUsers(UserPoolId => Str, [AttributesToGet => ArrayRef[Str|Undef], Filter => Str, Limit => Int, PaginationToken => Str])
1051              
1052             Each argument is described in detail in: L<Paws::CognitoIdp::ListUsers>
1053              
1054             Returns: a L<Paws::CognitoIdp::ListUsersResponse> instance
1055              
1056             Lists the users in the Amazon Cognito user pool.
1057              
1058              
1059             =head2 ListUsersInGroup(GroupName => Str, UserPoolId => Str, [Limit => Int, NextToken => Str])
1060              
1061             Each argument is described in detail in: L<Paws::CognitoIdp::ListUsersInGroup>
1062              
1063             Returns: a L<Paws::CognitoIdp::ListUsersInGroupResponse> instance
1064              
1065             Lists the users in the specified group.
1066              
1067             Requires developer credentials.
1068              
1069              
1070             =head2 ResendConfirmationCode(ClientId => Str, Username => Str, [SecretHash => Str])
1071              
1072             Each argument is described in detail in: L<Paws::CognitoIdp::ResendConfirmationCode>
1073              
1074             Returns: a L<Paws::CognitoIdp::ResendConfirmationCodeResponse> instance
1075              
1076             Resends the confirmation (for confirmation of registration) to a
1077             specific user in the user pool.
1078              
1079              
1080             =head2 RespondToAuthChallenge(ChallengeName => Str, ClientId => Str, [ChallengeResponses => L<Paws::CognitoIdp::ChallengeResponsesType>, Session => Str])
1081              
1082             Each argument is described in detail in: L<Paws::CognitoIdp::RespondToAuthChallenge>
1083              
1084             Returns: a L<Paws::CognitoIdp::RespondToAuthChallengeResponse> instance
1085              
1086             Responds to the authentication challenge.
1087              
1088              
1089             =head2 SetUserSettings(AccessToken => Str, MFAOptions => ArrayRef[L<Paws::CognitoIdp::MFAOptionType>])
1090              
1091             Each argument is described in detail in: L<Paws::CognitoIdp::SetUserSettings>
1092              
1093             Returns: a L<Paws::CognitoIdp::SetUserSettingsResponse> instance
1094              
1095             Sets the user settings like multi-factor authentication (MFA). If MFA
1096             is to be removed for a particular attribute pass the attribute with
1097             code delivery as null. If null list is passed, all MFA options are
1098             removed.
1099              
1100              
1101             =head2 SignUp(ClientId => Str, Password => Str, Username => Str, [SecretHash => Str, UserAttributes => ArrayRef[L<Paws::CognitoIdp::AttributeType>], ValidationData => ArrayRef[L<Paws::CognitoIdp::AttributeType>]])
1102              
1103             Each argument is described in detail in: L<Paws::CognitoIdp::SignUp>
1104              
1105             Returns: a L<Paws::CognitoIdp::SignUpResponse> instance
1106              
1107             Registers the user in the specified user pool and creates a user name,
1108             password, and user attributes.
1109              
1110              
1111             =head2 StartUserImportJob(JobId => Str, UserPoolId => Str)
1112              
1113             Each argument is described in detail in: L<Paws::CognitoIdp::StartUserImportJob>
1114              
1115             Returns: a L<Paws::CognitoIdp::StartUserImportJobResponse> instance
1116              
1117             Starts the user import.
1118              
1119              
1120             =head2 StopUserImportJob(JobId => Str, UserPoolId => Str)
1121              
1122             Each argument is described in detail in: L<Paws::CognitoIdp::StopUserImportJob>
1123              
1124             Returns: a L<Paws::CognitoIdp::StopUserImportJobResponse> instance
1125              
1126             Stops the user import job.
1127              
1128              
1129             =head2 UpdateDeviceStatus(AccessToken => Str, DeviceKey => Str, [DeviceRememberedStatus => Str])
1130              
1131             Each argument is described in detail in: L<Paws::CognitoIdp::UpdateDeviceStatus>
1132              
1133             Returns: a L<Paws::CognitoIdp::UpdateDeviceStatusResponse> instance
1134              
1135             Updates the device status.
1136              
1137              
1138             =head2 UpdateGroup(GroupName => Str, UserPoolId => Str, [Description => Str, Precedence => Int, RoleArn => Str])
1139              
1140             Each argument is described in detail in: L<Paws::CognitoIdp::UpdateGroup>
1141              
1142             Returns: a L<Paws::CognitoIdp::UpdateGroupResponse> instance
1143              
1144             Updates the specified group with the specified attributes.
1145              
1146             Requires developer credentials.
1147              
1148              
1149             =head2 UpdateIdentityProvider(ProviderName => Str, UserPoolId => Str, [AttributeMapping => L<Paws::CognitoIdp::AttributeMappingType>, IdpIdentifiers => ArrayRef[Str|Undef], ProviderDetails => L<Paws::CognitoIdp::ProviderDetailsType>])
1150              
1151             Each argument is described in detail in: L<Paws::CognitoIdp::UpdateIdentityProvider>
1152              
1153             Returns: a L<Paws::CognitoIdp::UpdateIdentityProviderResponse> instance
1154              
1155             Updates identity provider information for a user pool.
1156              
1157              
1158             =head2 UpdateUserAttributes(AccessToken => Str, UserAttributes => ArrayRef[L<Paws::CognitoIdp::AttributeType>])
1159              
1160             Each argument is described in detail in: L<Paws::CognitoIdp::UpdateUserAttributes>
1161              
1162             Returns: a L<Paws::CognitoIdp::UpdateUserAttributesResponse> instance
1163              
1164             Allows a user to update a specific attribute (one at a time).
1165              
1166              
1167             =head2 UpdateUserPool(UserPoolId => Str, [AdminCreateUserConfig => L<Paws::CognitoIdp::AdminCreateUserConfigType>, AutoVerifiedAttributes => ArrayRef[Str|Undef], DeviceConfiguration => L<Paws::CognitoIdp::DeviceConfigurationType>, EmailConfiguration => L<Paws::CognitoIdp::EmailConfigurationType>, EmailVerificationMessage => Str, EmailVerificationSubject => Str, LambdaConfig => L<Paws::CognitoIdp::LambdaConfigType>, MfaConfiguration => Str, Policies => L<Paws::CognitoIdp::UserPoolPolicyType>, SmsAuthenticationMessage => Str, SmsConfiguration => L<Paws::CognitoIdp::SmsConfigurationType>, SmsVerificationMessage => Str, UserPoolTags => L<Paws::CognitoIdp::UserPoolTagsType>])
1168              
1169             Each argument is described in detail in: L<Paws::CognitoIdp::UpdateUserPool>
1170              
1171             Returns: a L<Paws::CognitoIdp::UpdateUserPoolResponse> instance
1172              
1173             Updates the specified user pool with the specified attributes.
1174              
1175              
1176             =head2 UpdateUserPoolClient(ClientId => Str, UserPoolId => Str, [AllowedOAuthFlows => ArrayRef[Str|Undef], AllowedOAuthFlowsUserPoolClient => Bool, AllowedOAuthScopes => ArrayRef[Str|Undef], CallbackURLs => ArrayRef[Str|Undef], ClientName => Str, DefaultRedirectURI => Str, ExplicitAuthFlows => ArrayRef[Str|Undef], LogoutURLs => ArrayRef[Str|Undef], ReadAttributes => ArrayRef[Str|Undef], RefreshTokenValidity => Int, SupportedIdentityProviders => ArrayRef[Str|Undef], WriteAttributes => ArrayRef[Str|Undef]])
1177              
1178             Each argument is described in detail in: L<Paws::CognitoIdp::UpdateUserPoolClient>
1179              
1180             Returns: a L<Paws::CognitoIdp::UpdateUserPoolClientResponse> instance
1181              
1182             Allows the developer to update the specified user pool client and
1183             password policy.
1184              
1185              
1186             =head2 VerifyUserAttribute(AccessToken => Str, AttributeName => Str, Code => Str)
1187              
1188             Each argument is described in detail in: L<Paws::CognitoIdp::VerifyUserAttribute>
1189              
1190             Returns: a L<Paws::CognitoIdp::VerifyUserAttributeResponse> instance
1191              
1192             Verifies the specified user attributes in the user pool.
1193              
1194              
1195              
1196              
1197             =head1 PAGINATORS
1198              
1199             Paginator methods are helpers that repetively call methods that return partial results
1200              
1201              
1202              
1203              
1204             =head1 SEE ALSO
1205              
1206             This service class forms part of L<Paws>
1207              
1208             =head1 BUGS and CONTRIBUTIONS
1209              
1210             The source code is located here: https://github.com/pplu/aws-sdk-perl
1211              
1212             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
1213              
1214             =cut
1215