File Coverage

blib/lib/Paws/CognitoIdp/UserPoolType.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::UserPoolType;
2 1     1   374 use Moose;
  1         3  
  1         7  
3             has AdminCreateUserConfig => (is => 'ro', isa => 'Paws::CognitoIdp::AdminCreateUserConfigType');
4             has AliasAttributes => (is => 'ro', isa => 'ArrayRef[Str|Undef]');
5             has AutoVerifiedAttributes => (is => 'ro', isa => 'ArrayRef[Str|Undef]');
6             has CreationDate => (is => 'ro', isa => 'Str');
7             has DeviceConfiguration => (is => 'ro', isa => 'Paws::CognitoIdp::DeviceConfigurationType');
8             has EmailConfiguration => (is => 'ro', isa => 'Paws::CognitoIdp::EmailConfigurationType');
9             has EmailConfigurationFailure => (is => 'ro', isa => 'Str');
10             has EmailVerificationMessage => (is => 'ro', isa => 'Str');
11             has EmailVerificationSubject => (is => 'ro', isa => 'Str');
12             has EstimatedNumberOfUsers => (is => 'ro', isa => 'Int');
13             has Id => (is => 'ro', isa => 'Str');
14             has LambdaConfig => (is => 'ro', isa => 'Paws::CognitoIdp::LambdaConfigType');
15             has LastModifiedDate => (is => 'ro', isa => 'Str');
16             has MfaConfiguration => (is => 'ro', isa => 'Str');
17             has Name => (is => 'ro', isa => 'Str');
18             has Policies => (is => 'ro', isa => 'Paws::CognitoIdp::UserPoolPolicyType');
19             has SchemaAttributes => (is => 'ro', isa => 'ArrayRef[Paws::CognitoIdp::SchemaAttributeType]');
20             has SmsAuthenticationMessage => (is => 'ro', isa => 'Str');
21             has SmsConfiguration => (is => 'ro', isa => 'Paws::CognitoIdp::SmsConfigurationType');
22             has SmsConfigurationFailure => (is => 'ro', isa => 'Str');
23             has SmsVerificationMessage => (is => 'ro', isa => 'Str');
24             has Status => (is => 'ro', isa => 'Str');
25             has UserPoolTags => (is => 'ro', isa => 'Paws::CognitoIdp::UserPoolTagsType');
26             1;
27              
28             ### main pod documentation begin ###
29              
30             =head1 NAME
31              
32             Paws::CognitoIdp::UserPoolType
33              
34             =head1 USAGE
35              
36             This class represents one of two things:
37              
38             =head3 Arguments in a call to a service
39              
40             Use the attributes of this class as arguments to methods. You shouldn't make instances of this class.
41             Each attribute should be used as a named argument in the calls that expect this type of object.
42              
43             As an example, if Att1 is expected to be a Paws::CognitoIdp::UserPoolType object:
44              
45             $service_obj->Method(Att1 => { AdminCreateUserConfig => $value, ..., UserPoolTags => $value });
46              
47             =head3 Results returned from an API call
48              
49             Use accessors for each attribute. If Att1 is expected to be an Paws::CognitoIdp::UserPoolType object:
50              
51             $result = $service_obj->Method(...);
52             $result->Att1->AdminCreateUserConfig
53              
54             =head1 DESCRIPTION
55              
56             A container for information about the user pool type.
57              
58             =head1 ATTRIBUTES
59              
60              
61             =head2 AdminCreateUserConfig => L<Paws::CognitoIdp::AdminCreateUserConfigType>
62              
63             The configuration for C<AdminCreateUser> requests.
64              
65              
66             =head2 AliasAttributes => ArrayRef[Str|Undef]
67              
68             Specifies the attributes that are aliased in a user pool.
69              
70              
71             =head2 AutoVerifiedAttributes => ArrayRef[Str|Undef]
72              
73             Specifies the attributes that are auto-verified in a user pool.
74              
75              
76             =head2 CreationDate => Str
77              
78             The date the user pool was created.
79              
80              
81             =head2 DeviceConfiguration => L<Paws::CognitoIdp::DeviceConfigurationType>
82              
83             The device configuration.
84              
85              
86             =head2 EmailConfiguration => L<Paws::CognitoIdp::EmailConfigurationType>
87              
88             The email configuration.
89              
90              
91             =head2 EmailConfigurationFailure => Str
92              
93             The reason why the email configuration cannot send the messages to your
94             users.
95              
96              
97             =head2 EmailVerificationMessage => Str
98              
99             The contents of the email verification message.
100              
101              
102             =head2 EmailVerificationSubject => Str
103              
104             The subject of the email verification message.
105              
106              
107             =head2 EstimatedNumberOfUsers => Int
108              
109             A number estimating the size of the user pool.
110              
111              
112             =head2 Id => Str
113              
114             The ID of the user pool.
115              
116              
117             =head2 LambdaConfig => L<Paws::CognitoIdp::LambdaConfigType>
118              
119             A container for the AWS Lambda triggers associated with a user pool.
120              
121              
122             =head2 LastModifiedDate => Str
123              
124             The date the user pool was last modified.
125              
126              
127             =head2 MfaConfiguration => Str
128              
129             Can be one of the following values:
130              
131             =over
132              
133             =item *
134              
135             C<OFF> - MFA tokens are not required and cannot be specified during
136             user registration.
137              
138             =item *
139              
140             C<ON> - MFA tokens are required for all user registrations. You can
141             only specify required when you are initially creating a user pool.
142              
143             =item *
144              
145             C<OPTIONAL> - Users have the option when registering to create an MFA
146             token.
147              
148             =back
149              
150              
151              
152             =head2 Name => Str
153              
154             The name of the user pool.
155              
156              
157             =head2 Policies => L<Paws::CognitoIdp::UserPoolPolicyType>
158              
159             A container for the policies associated with a user pool.
160              
161              
162             =head2 SchemaAttributes => ArrayRef[L<Paws::CognitoIdp::SchemaAttributeType>]
163              
164             A container with the schema attributes of a user pool.
165              
166              
167             =head2 SmsAuthenticationMessage => Str
168              
169             The contents of the SMS authentication message.
170              
171              
172             =head2 SmsConfiguration => L<Paws::CognitoIdp::SmsConfigurationType>
173              
174             The SMS configuration.
175              
176              
177             =head2 SmsConfigurationFailure => Str
178              
179             The reason why the SMS configuration cannot send the messages to your
180             users.
181              
182              
183             =head2 SmsVerificationMessage => Str
184              
185             The contents of the SMS verification message.
186              
187              
188             =head2 Status => Str
189              
190             The status of a user pool.
191              
192              
193             =head2 UserPoolTags => L<Paws::CognitoIdp::UserPoolTagsType>
194              
195             The cost allocation tags for the user pool. For more information, see
196             Adding Cost Allocation Tags to Your User Pool
197              
198              
199              
200             =head1 SEE ALSO
201              
202             This class forms part of L<Paws>, describing an object used in L<Paws::CognitoIdp>
203              
204             =head1 BUGS and CONTRIBUTIONS
205              
206             The source code is located here: https://github.com/pplu/aws-sdk-perl
207              
208             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
209              
210             =cut
211