File Coverage

blib/lib/Paws/CloudDirectory/BatchReadSuccessfulResponse.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::CloudDirectory::BatchReadSuccessfulResponse;
2 1     1   436 use Moose;
  1         4  
  1         6  
3             has GetObjectInformation => (is => 'ro', isa => 'Paws::CloudDirectory::BatchGetObjectInformationResponse');
4             has ListAttachedIndices => (is => 'ro', isa => 'Paws::CloudDirectory::BatchListAttachedIndicesResponse');
5             has ListIncomingTypedLinks => (is => 'ro', isa => 'Paws::CloudDirectory::BatchListIncomingTypedLinksResponse');
6             has ListIndex => (is => 'ro', isa => 'Paws::CloudDirectory::BatchListIndexResponse');
7             has ListObjectAttributes => (is => 'ro', isa => 'Paws::CloudDirectory::BatchListObjectAttributesResponse');
8             has ListObjectChildren => (is => 'ro', isa => 'Paws::CloudDirectory::BatchListObjectChildrenResponse');
9             has ListObjectParentPaths => (is => 'ro', isa => 'Paws::CloudDirectory::BatchListObjectParentPathsResponse');
10             has ListObjectPolicies => (is => 'ro', isa => 'Paws::CloudDirectory::BatchListObjectPoliciesResponse');
11             has ListOutgoingTypedLinks => (is => 'ro', isa => 'Paws::CloudDirectory::BatchListOutgoingTypedLinksResponse');
12             has ListPolicyAttachments => (is => 'ro', isa => 'Paws::CloudDirectory::BatchListPolicyAttachmentsResponse');
13             has LookupPolicy => (is => 'ro', isa => 'Paws::CloudDirectory::BatchLookupPolicyResponse');
14             1;
15              
16             ### main pod documentation begin ###
17              
18             =head1 NAME
19              
20             Paws::CloudDirectory::BatchReadSuccessfulResponse
21              
22             =head1 USAGE
23              
24             This class represents one of two things:
25              
26             =head3 Arguments in a call to a service
27              
28             Use the attributes of this class as arguments to methods. You shouldn't make instances of this class.
29             Each attribute should be used as a named argument in the calls that expect this type of object.
30              
31             As an example, if Att1 is expected to be a Paws::CloudDirectory::BatchReadSuccessfulResponse object:
32              
33             $service_obj->Method(Att1 => { GetObjectInformation => $value, ..., LookupPolicy => $value });
34              
35             =head3 Results returned from an API call
36              
37             Use accessors for each attribute. If Att1 is expected to be an Paws::CloudDirectory::BatchReadSuccessfulResponse object:
38              
39             $result = $service_obj->Method(...);
40             $result->Att1->GetObjectInformation
41              
42             =head1 DESCRIPTION
43              
44             Represents the output of a C<BatchRead> success response operation.
45              
46             =head1 ATTRIBUTES
47              
48              
49             =head2 GetObjectInformation => L<Paws::CloudDirectory::BatchGetObjectInformationResponse>
50              
51             Retrieves metadata about an object.
52              
53              
54             =head2 ListAttachedIndices => L<Paws::CloudDirectory::BatchListAttachedIndicesResponse>
55              
56             Lists indices attached to an object.
57              
58              
59             =head2 ListIncomingTypedLinks => L<Paws::CloudDirectory::BatchListIncomingTypedLinksResponse>
60              
61             Returns a paginated list of all the incoming TypedLinkSpecifier
62             information for an object. It also supports filtering by typed link
63             facet and identity attributes. For more information, see Typed link.
64              
65              
66             =head2 ListIndex => L<Paws::CloudDirectory::BatchListIndexResponse>
67              
68             Lists objects attached to the specified index.
69              
70              
71             =head2 ListObjectAttributes => L<Paws::CloudDirectory::BatchListObjectAttributesResponse>
72              
73             Lists all attributes that are associated with an object.
74              
75              
76             =head2 ListObjectChildren => L<Paws::CloudDirectory::BatchListObjectChildrenResponse>
77              
78             Returns a paginated list of child objects that are associated with a
79             given object.
80              
81              
82             =head2 ListObjectParentPaths => L<Paws::CloudDirectory::BatchListObjectParentPathsResponse>
83              
84             Retrieves all available parent paths for any object type such as node,
85             leaf node, policy node, and index node objects. For more information
86             about objects, see Directory Structure.
87              
88              
89             =head2 ListObjectPolicies => L<Paws::CloudDirectory::BatchListObjectPoliciesResponse>
90              
91             Returns policies attached to an object in pagination fashion.
92              
93              
94             =head2 ListOutgoingTypedLinks => L<Paws::CloudDirectory::BatchListOutgoingTypedLinksResponse>
95              
96             Returns a paginated list of all the outgoing TypedLinkSpecifier
97             information for an object. It also supports filtering by typed link
98             facet and identity attributes. For more information, see Typed link.
99              
100              
101             =head2 ListPolicyAttachments => L<Paws::CloudDirectory::BatchListPolicyAttachmentsResponse>
102              
103             Returns all of the C<ObjectIdentifiers> to which a given policy is
104             attached.
105              
106              
107             =head2 LookupPolicy => L<Paws::CloudDirectory::BatchLookupPolicyResponse>
108              
109             Lists all policies from the root of the Directory to the object
110             specified. If there are no policies present, an empty list is returned.
111             If policies are present, and if some objects don't have the policies
112             attached, it returns the C<ObjectIdentifier> for such objects. If
113             policies are present, it returns C<ObjectIdentifier>, C<policyId>, and
114             C<policyType>. Paths that don't lead to the root from the target object
115             are ignored. For more information, see Policies.
116              
117              
118              
119             =head1 SEE ALSO
120              
121             This class forms part of L<Paws>, describing an object used in L<Paws::CloudDirectory>
122              
123             =head1 BUGS and CONTRIBUTIONS
124              
125             The source code is located here: https://github.com/pplu/aws-sdk-perl
126              
127             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
128              
129             =cut
130