File Coverage

blib/lib/Paws/Config/ConfigRuleEvaluationStatus.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::ConfigRuleEvaluationStatus;
2 1     1   320 use Moose;
  1         4  
  1         5  
3             has ConfigRuleArn => (is => 'ro', isa => 'Str');
4             has ConfigRuleId => (is => 'ro', isa => 'Str');
5             has ConfigRuleName => (is => 'ro', isa => 'Str');
6             has FirstActivatedTime => (is => 'ro', isa => 'Str');
7             has FirstEvaluationStarted => (is => 'ro', isa => 'Bool');
8             has LastErrorCode => (is => 'ro', isa => 'Str');
9             has LastErrorMessage => (is => 'ro', isa => 'Str');
10             has LastFailedEvaluationTime => (is => 'ro', isa => 'Str');
11             has LastFailedInvocationTime => (is => 'ro', isa => 'Str');
12             has LastSuccessfulEvaluationTime => (is => 'ro', isa => 'Str');
13             has LastSuccessfulInvocationTime => (is => 'ro', isa => 'Str');
14             1;
15              
16             ### main pod documentation begin ###
17              
18             =head1 NAME
19              
20             Paws::Config::ConfigRuleEvaluationStatus
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::Config::ConfigRuleEvaluationStatus object:
32              
33             $service_obj->Method(Att1 => { ConfigRuleArn => $value, ..., LastSuccessfulInvocationTime => $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::Config::ConfigRuleEvaluationStatus object:
38              
39             $result = $service_obj->Method(...);
40             $result->Att1->ConfigRuleArn
41              
42             =head1 DESCRIPTION
43              
44             Status information for your AWS managed Config rules. The status
45             includes information such as the last time the rule ran, the last time
46             it failed, and the related error for the last failure.
47              
48             This action does not return status information about custom Config
49             rules.
50              
51             =head1 ATTRIBUTES
52              
53              
54             =head2 ConfigRuleArn => Str
55              
56             The Amazon Resource Name (ARN) of the AWS Config rule.
57              
58              
59             =head2 ConfigRuleId => Str
60              
61             The ID of the AWS Config rule.
62              
63              
64             =head2 ConfigRuleName => Str
65              
66             The name of the AWS Config rule.
67              
68              
69             =head2 FirstActivatedTime => Str
70              
71             The time that you first activated the AWS Config rule.
72              
73              
74             =head2 FirstEvaluationStarted => Bool
75              
76             Indicates whether AWS Config has evaluated your resources against the
77             rule at least once.
78              
79             =over
80              
81             =item *
82              
83             C<true> - AWS Config has evaluated your AWS resources against the rule
84             at least once.
85              
86             =item *
87              
88             C<false> - AWS Config has not once finished evaluating your AWS
89             resources against the rule.
90              
91             =back
92              
93              
94              
95             =head2 LastErrorCode => Str
96              
97             The error code that AWS Config returned when the rule last failed.
98              
99              
100             =head2 LastErrorMessage => Str
101              
102             The error message that AWS Config returned when the rule last failed.
103              
104              
105             =head2 LastFailedEvaluationTime => Str
106              
107             The time that AWS Config last failed to evaluate your AWS resources
108             against the rule.
109              
110              
111             =head2 LastFailedInvocationTime => Str
112              
113             The time that AWS Config last failed to invoke the AWS Config rule to
114             evaluate your AWS resources.
115              
116              
117             =head2 LastSuccessfulEvaluationTime => Str
118              
119             The time that AWS Config last successfully evaluated your AWS resources
120             against the rule.
121              
122              
123             =head2 LastSuccessfulInvocationTime => Str
124              
125             The time that AWS Config last successfully invoked the AWS Config rule
126             to evaluate your AWS resources.
127              
128              
129              
130             =head1 SEE ALSO
131              
132             This class forms part of L<Paws>, describing an object used in L<Paws::Config>
133              
134             =head1 BUGS and CONTRIBUTIONS
135              
136             The source code is located here: https://github.com/pplu/aws-sdk-perl
137              
138             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
139              
140             =cut
141