File Coverage

blib/lib/Paws/Config/ConfigurationItem.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::Config::ConfigurationItem;
2 1     1   303 use Moose;
  1         3  
  1         6  
3             has AccountId => (is => 'ro', isa => 'Str', request_name => 'accountId', traits => ['NameInRequest']);
4             has Arn => (is => 'ro', isa => 'Str', request_name => 'arn', traits => ['NameInRequest']);
5             has AvailabilityZone => (is => 'ro', isa => 'Str', request_name => 'availabilityZone', traits => ['NameInRequest']);
6             has AwsRegion => (is => 'ro', isa => 'Str', request_name => 'awsRegion', traits => ['NameInRequest']);
7             has Configuration => (is => 'ro', isa => 'Str', request_name => 'configuration', traits => ['NameInRequest']);
8             has ConfigurationItemCaptureTime => (is => 'ro', isa => 'Str', request_name => 'configurationItemCaptureTime', traits => ['NameInRequest']);
9             has ConfigurationItemMD5Hash => (is => 'ro', isa => 'Str', request_name => 'configurationItemMD5Hash', traits => ['NameInRequest']);
10             has ConfigurationItemStatus => (is => 'ro', isa => 'Str', request_name => 'configurationItemStatus', traits => ['NameInRequest']);
11             has ConfigurationStateId => (is => 'ro', isa => 'Str', request_name => 'configurationStateId', traits => ['NameInRequest']);
12             has RelatedEvents => (is => 'ro', isa => 'ArrayRef[Str|Undef]', request_name => 'relatedEvents', traits => ['NameInRequest']);
13             has Relationships => (is => 'ro', isa => 'ArrayRef[Paws::Config::Relationship]', request_name => 'relationships', traits => ['NameInRequest']);
14             has ResourceCreationTime => (is => 'ro', isa => 'Str', request_name => 'resourceCreationTime', traits => ['NameInRequest']);
15             has ResourceId => (is => 'ro', isa => 'Str', request_name => 'resourceId', traits => ['NameInRequest']);
16             has ResourceName => (is => 'ro', isa => 'Str', request_name => 'resourceName', traits => ['NameInRequest']);
17             has ResourceType => (is => 'ro', isa => 'Str', request_name => 'resourceType', traits => ['NameInRequest']);
18             has SupplementaryConfiguration => (is => 'ro', isa => 'Paws::Config::SupplementaryConfiguration', request_name => 'supplementaryConfiguration', traits => ['NameInRequest']);
19             has Tags => (is => 'ro', isa => 'Paws::Config::Tags', request_name => 'tags', traits => ['NameInRequest']);
20             has Version => (is => 'ro', isa => 'Str', request_name => 'version', traits => ['NameInRequest']);
21             1;
22              
23             ### main pod documentation begin ###
24              
25             =head1 NAME
26              
27             Paws::Config::ConfigurationItem
28              
29             =head1 USAGE
30              
31             This class represents one of two things:
32              
33             =head3 Arguments in a call to a service
34              
35             Use the attributes of this class as arguments to methods. You shouldn't make instances of this class.
36             Each attribute should be used as a named argument in the calls that expect this type of object.
37              
38             As an example, if Att1 is expected to be a Paws::Config::ConfigurationItem object:
39              
40             $service_obj->Method(Att1 => { AccountId => $value, ..., Version => $value });
41              
42             =head3 Results returned from an API call
43              
44             Use accessors for each attribute. If Att1 is expected to be an Paws::Config::ConfigurationItem object:
45              
46             $result = $service_obj->Method(...);
47             $result->Att1->AccountId
48              
49             =head1 DESCRIPTION
50              
51             A list that contains detailed configurations of a specified resource.
52              
53             =head1 ATTRIBUTES
54              
55              
56             =head2 AccountId => Str
57              
58             The 12 digit AWS account ID associated with the resource.
59              
60              
61             =head2 Arn => Str
62              
63             The Amazon Resource Name (ARN) of the resource.
64              
65              
66             =head2 AvailabilityZone => Str
67              
68             The Availability Zone associated with the resource.
69              
70              
71             =head2 AwsRegion => Str
72              
73             The region where the resource resides.
74              
75              
76             =head2 Configuration => Str
77              
78             The description of the resource configuration.
79              
80              
81             =head2 ConfigurationItemCaptureTime => Str
82              
83             The time when the configuration recording was initiated.
84              
85              
86             =head2 ConfigurationItemMD5Hash => Str
87              
88             Unique MD5 hash that represents the configuration item's state.
89              
90             You can use MD5 hash to compare the states of two or more configuration
91             items that are associated with the same resource.
92              
93              
94             =head2 ConfigurationItemStatus => Str
95              
96             The configuration item status.
97              
98              
99             =head2 ConfigurationStateId => Str
100              
101             An identifier that indicates the ordering of the configuration items of
102             a resource.
103              
104              
105             =head2 RelatedEvents => ArrayRef[Str|Undef]
106              
107             A list of CloudTrail event IDs.
108              
109             A populated field indicates that the current configuration was
110             initiated by the events recorded in the CloudTrail log. For more
111             information about CloudTrail, see What is AWS CloudTrail?.
112              
113             An empty field indicates that the current configuration was not
114             initiated by any event.
115              
116              
117             =head2 Relationships => ArrayRef[L<Paws::Config::Relationship>]
118              
119             A list of related AWS resources.
120              
121              
122             =head2 ResourceCreationTime => Str
123              
124             The time stamp when the resource was created.
125              
126              
127             =head2 ResourceId => Str
128              
129             The ID of the resource (for example., C<sg-xxxxxx>).
130              
131              
132             =head2 ResourceName => Str
133              
134             The custom name of the resource, if available.
135              
136              
137             =head2 ResourceType => Str
138              
139             The type of AWS resource.
140              
141              
142             =head2 SupplementaryConfiguration => L<Paws::Config::SupplementaryConfiguration>
143              
144             Configuration attributes that AWS Config returns for certain resource
145             types to supplement the information returned for the C<configuration>
146             parameter.
147              
148              
149             =head2 Tags => L<Paws::Config::Tags>
150              
151             A mapping of key value tags associated with the resource.
152              
153              
154             =head2 Version => Str
155              
156             The version number of the resource configuration.
157              
158              
159              
160             =head1 SEE ALSO
161              
162             This class forms part of L<Paws>, describing an object used in L<Paws::Config>
163              
164             =head1 BUGS and CONTRIBUTIONS
165              
166             The source code is located here: https://github.com/pplu/aws-sdk-perl
167              
168             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
169              
170             =cut
171