File Coverage

blib/lib/Paws/SSM/CreateMaintenanceWindow.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::SSM::CreateMaintenanceWindow;
3 1     1   815 use Moose;
  1         3  
  1         12  
4             has AllowUnassociatedTargets => (is => 'ro', isa => 'Bool', required => 1);
5             has ClientToken => (is => 'ro', isa => 'Str');
6             has Cutoff => (is => 'ro', isa => 'Int', required => 1);
7             has Duration => (is => 'ro', isa => 'Int', required => 1);
8             has Name => (is => 'ro', isa => 'Str', required => 1);
9             has Schedule => (is => 'ro', isa => 'Str', required => 1);
10              
11 1     1   10352 use MooseX::ClassAttribute;
  1         4  
  1         12  
12              
13             class_has _api_call => (isa => 'Str', is => 'ro', default => 'CreateMaintenanceWindow');
14             class_has _returns => (isa => 'Str', is => 'ro', default => 'Paws::SSM::CreateMaintenanceWindowResult');
15             class_has _result_key => (isa => 'Str', is => 'ro');
16             1;
17              
18             ### main pod documentation begin ###
19              
20             =head1 NAME
21              
22             Paws::SSM::CreateMaintenanceWindow - Arguments for method CreateMaintenanceWindow on Paws::SSM
23              
24             =head1 DESCRIPTION
25              
26             This class represents the parameters used for calling the method CreateMaintenanceWindow on the
27             Amazon Simple Systems Manager (SSM) service. Use the attributes of this class
28             as arguments to method CreateMaintenanceWindow.
29              
30             You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to CreateMaintenanceWindow.
31              
32             As an example:
33              
34             $service_obj->CreateMaintenanceWindow(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 B<REQUIRED> AllowUnassociatedTargets => Bool
42              
43             Whether targets must be registered with the Maintenance Window before
44             tasks can be defined for those targets.
45              
46              
47              
48             =head2 ClientToken => Str
49              
50             User-provided idempotency token.
51              
52              
53              
54             =head2 B<REQUIRED> Cutoff => Int
55              
56             The number of hours before the end of the Maintenance Window that
57             Systems Manager stops scheduling new tasks for execution.
58              
59              
60              
61             =head2 B<REQUIRED> Duration => Int
62              
63             The duration of the Maintenance Window in hours.
64              
65              
66              
67             =head2 B<REQUIRED> Name => Str
68              
69             The name of the Maintenance Window.
70              
71              
72              
73             =head2 B<REQUIRED> Schedule => Str
74              
75             The schedule of the Maintenance Window in the form of a cron or rate
76             expression.
77              
78              
79              
80              
81             =head1 SEE ALSO
82              
83             This class forms part of L<Paws>, documenting arguments for method CreateMaintenanceWindow in L<Paws::SSM>
84              
85             =head1 BUGS and CONTRIBUTIONS
86              
87             The source code is located here: https://github.com/pplu/aws-sdk-perl
88              
89             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
90              
91             =cut
92