File Coverage

blib/lib/Paws/SSM/PatchRule.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::SSM::PatchRule;
2 1     1   284 use Moose;
  1         3  
  1         6  
3             has ApproveAfterDays => (is => 'ro', isa => 'Int', required => 1);
4             has ComplianceLevel => (is => 'ro', isa => 'Str');
5             has PatchFilterGroup => (is => 'ro', isa => 'Paws::SSM::PatchFilterGroup', required => 1);
6             1;
7              
8             ### main pod documentation begin ###
9              
10             =head1 NAME
11              
12             Paws::SSM::PatchRule
13              
14             =head1 USAGE
15              
16             This class represents one of two things:
17              
18             =head3 Arguments in a call to a service
19              
20             Use the attributes of this class as arguments to methods. You shouldn't make instances of this class.
21             Each attribute should be used as a named argument in the calls that expect this type of object.
22              
23             As an example, if Att1 is expected to be a Paws::SSM::PatchRule object:
24              
25             $service_obj->Method(Att1 => { ApproveAfterDays => $value, ..., PatchFilterGroup => $value });
26              
27             =head3 Results returned from an API call
28              
29             Use accessors for each attribute. If Att1 is expected to be an Paws::SSM::PatchRule object:
30              
31             $result = $service_obj->Method(...);
32             $result->Att1->ApproveAfterDays
33              
34             =head1 DESCRIPTION
35              
36             Defines an approval rule for a patch baseline.
37              
38             =head1 ATTRIBUTES
39              
40              
41             =head2 B<REQUIRED> ApproveAfterDays => Int
42              
43             The number of days after the release date of each patch matched by the
44             rule the patch is marked as approved in the patch baseline.
45              
46              
47             =head2 ComplianceLevel => Str
48              
49             A compliance severity level for all approved patches in a patch
50             baseline. Valid compliance severity levels include the following:
51             Unspecified, Critical, High, Medium, Low, and Informational.
52              
53              
54             =head2 B<REQUIRED> PatchFilterGroup => L<Paws::SSM::PatchFilterGroup>
55              
56             The patch filter group that defines the criteria for the rule.
57              
58              
59              
60             =head1 SEE ALSO
61              
62             This class forms part of L<Paws>, describing an object used in L<Paws::SSM>
63              
64             =head1 BUGS and CONTRIBUTIONS
65              
66             The source code is located here: https://github.com/pplu/aws-sdk-perl
67              
68             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
69              
70             =cut
71