File Coverage

blib/lib/Paws/IAM/CreateLoginProfile.pm
Criterion Covered Total %
statement 6 6 100.0
branch n/a
condition n/a
subroutine 2 2 100.0
pod n/a
total 8 8 100.0


line stmt bran cond sub pod time code
1              
2             package Paws::IAM::CreateLoginProfile;
3 1     1   572 use Moose;
  1         5  
  1         11  
4             has Password => (is => 'ro', isa => 'Str', required => 1);
5             has PasswordResetRequired => (is => 'ro', isa => 'Bool');
6             has UserName => (is => 'ro', isa => 'Str', required => 1);
7              
8 1     1   9128 use MooseX::ClassAttribute;
  1         4  
  1         14  
9              
10             class_has _api_call => (isa => 'Str', is => 'ro', default => 'CreateLoginProfile');
11             class_has _returns => (isa => 'Str', is => 'ro', default => 'Paws::IAM::CreateLoginProfileResponse');
12             class_has _result_key => (isa => 'Str', is => 'ro', default => 'CreateLoginProfileResult');
13             1;
14              
15             ### main pod documentation begin ###
16              
17             =head1 NAME
18              
19             Paws::IAM::CreateLoginProfile - Arguments for method CreateLoginProfile on Paws::IAM
20              
21             =head1 DESCRIPTION
22              
23             This class represents the parameters used for calling the method CreateLoginProfile on the
24             AWS Identity and Access Management service. Use the attributes of this class
25             as arguments to method CreateLoginProfile.
26              
27             You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to CreateLoginProfile.
28              
29             As an example:
30              
31             $service_obj->CreateLoginProfile(Att1 => $value1, Att2 => $value2, ...);
32              
33             Values for attributes that are native types (Int, String, Float, etc) can passed as-is (scalar values). Values for complex Types (objects) can be passed as a HashRef. The keys and values of the hashref will be used to instance the underlying object.
34              
35             =head1 ATTRIBUTES
36              
37              
38             =head2 B<REQUIRED> Password => Str
39              
40             The new password for the user.
41              
42             The regex pattern used to validate this parameter is a string of
43             characters consisting of almost any printable ASCII character from the
44             space (\u0020) through the end of the ASCII character range (\u00FF).
45             You can also include the tab (\u0009), line feed (\u000A), and carriage
46             return (\u000D) characters. Although any of these characters are valid
47             in a password, note that many tools, such as the AWS Management
48             Console, might restrict the ability to enter certain characters because
49             they have special meaning within that tool.
50              
51              
52              
53             =head2 PasswordResetRequired => Bool
54              
55             Specifies whether the user is required to set a new password on next
56             sign-in.
57              
58              
59              
60             =head2 B<REQUIRED> UserName => Str
61              
62             The name of the IAM user to create a password for. The user must
63             already exist.
64              
65             This parameter allows (per its regex pattern) a string of characters
66             consisting of upper and lowercase alphanumeric characters with no
67             spaces. You can also include any of the following characters: =,.@-
68              
69              
70              
71              
72             =head1 SEE ALSO
73              
74             This class forms part of L<Paws>, documenting arguments for method CreateLoginProfile in L<Paws::IAM>
75              
76             =head1 BUGS and CONTRIBUTIONS
77              
78             The source code is located here: https://github.com/pplu/aws-sdk-perl
79              
80             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
81              
82             =cut
83