File Coverage

blib/lib/Paws/DS/CreateDirectory.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::DS::CreateDirectory;
3 1     1   403 use Moose;
  1         2  
  1         6  
4             has Description => (is => 'ro', isa => 'Str');
5             has Name => (is => 'ro', isa => 'Str', required => 1);
6             has Password => (is => 'ro', isa => 'Str', required => 1);
7             has ShortName => (is => 'ro', isa => 'Str');
8             has Size => (is => 'ro', isa => 'Str', required => 1);
9             has VpcSettings => (is => 'ro', isa => 'Paws::DS::DirectoryVpcSettings');
10              
11 1     1   5905 use MooseX::ClassAttribute;
  1         2  
  1         10  
12              
13             class_has _api_call => (isa => 'Str', is => 'ro', default => 'CreateDirectory');
14             class_has _returns => (isa => 'Str', is => 'ro', default => 'Paws::DS::CreateDirectoryResult');
15             class_has _result_key => (isa => 'Str', is => 'ro');
16             1;
17              
18             ### main pod documentation begin ###
19              
20             =head1 NAME
21              
22             Paws::DS::CreateDirectory - Arguments for method CreateDirectory on Paws::DS
23              
24             =head1 DESCRIPTION
25              
26             This class represents the parameters used for calling the method CreateDirectory on the
27             AWS Directory Service service. Use the attributes of this class
28             as arguments to method CreateDirectory.
29              
30             You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to CreateDirectory.
31              
32             As an example:
33              
34             $service_obj->CreateDirectory(Att1 => $value1, Att2 => $value2, ...);
35              
36             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.
37              
38             =head1 ATTRIBUTES
39              
40              
41             =head2 Description => Str
42              
43             A textual description for the directory.
44              
45              
46              
47             =head2 B<REQUIRED> Name => Str
48              
49             The fully qualified name for the directory, such as
50             C<corp.example.com>.
51              
52              
53              
54             =head2 B<REQUIRED> Password => Str
55              
56             The password for the directory administrator. The directory creation
57             process creates a directory administrator account with the username
58             C<Administrator> and this password.
59              
60              
61              
62             =head2 ShortName => Str
63              
64             The short name of the directory, such as C<CORP>.
65              
66              
67              
68             =head2 B<REQUIRED> Size => Str
69              
70             The size of the directory.
71              
72             Valid values are: C<"Small">, C<"Large">
73              
74             =head2 VpcSettings => L<Paws::DS::DirectoryVpcSettings>
75              
76             A DirectoryVpcSettings object that contains additional information for
77             the operation.
78              
79              
80              
81              
82             =head1 SEE ALSO
83              
84             This class forms part of L<Paws>, documenting arguments for method CreateDirectory in L<Paws::DS>
85              
86             =head1 BUGS and CONTRIBUTIONS
87              
88             The source code is located here: https://github.com/pplu/aws-sdk-perl
89              
90             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
91              
92             =cut
93