File Coverage

blib/lib/Paws/SSM/RegisterTargetWithMaintenanceWindow.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::RegisterTargetWithMaintenanceWindow;
3 1     1   640 use Moose;
  1         3  
  1         10  
4             has ClientToken => (is => 'ro', isa => 'Str');
5             has OwnerInformation => (is => 'ro', isa => 'Str');
6             has ResourceType => (is => 'ro', isa => 'Str', required => 1);
7             has Targets => (is => 'ro', isa => 'ArrayRef[Paws::SSM::Target]', required => 1);
8             has WindowId => (is => 'ro', isa => 'Str', required => 1);
9              
10 1     1   7905 use MooseX::ClassAttribute;
  1         3  
  1         12  
11              
12             class_has _api_call => (isa => 'Str', is => 'ro', default => 'RegisterTargetWithMaintenanceWindow');
13             class_has _returns => (isa => 'Str', is => 'ro', default => 'Paws::SSM::RegisterTargetWithMaintenanceWindowResult');
14             class_has _result_key => (isa => 'Str', is => 'ro');
15             1;
16              
17             ### main pod documentation begin ###
18              
19             =head1 NAME
20              
21             Paws::SSM::RegisterTargetWithMaintenanceWindow - Arguments for method RegisterTargetWithMaintenanceWindow on Paws::SSM
22              
23             =head1 DESCRIPTION
24              
25             This class represents the parameters used for calling the method RegisterTargetWithMaintenanceWindow on the
26             Amazon Simple Systems Manager (SSM) service. Use the attributes of this class
27             as arguments to method RegisterTargetWithMaintenanceWindow.
28              
29             You shouldn't make instances of this class. Each attribute should be used as a named argument in the call to RegisterTargetWithMaintenanceWindow.
30              
31             As an example:
32              
33             $service_obj->RegisterTargetWithMaintenanceWindow(Att1 => $value1, Att2 => $value2, ...);
34              
35             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.
36              
37             =head1 ATTRIBUTES
38              
39              
40             =head2 ClientToken => Str
41              
42             User-provided idempotency token.
43              
44              
45              
46             =head2 OwnerInformation => Str
47              
48             User-provided value that will be included in any CloudWatch events
49             raised while running tasks for these targets in this Maintenance
50             Window.
51              
52              
53              
54             =head2 B<REQUIRED> ResourceType => Str
55              
56             The type of target being registered with the Maintenance Window.
57              
58             Valid values are: C<"INSTANCE">
59              
60             =head2 B<REQUIRED> Targets => ArrayRef[L<Paws::SSM::Target>]
61              
62             The targets (either instances or tags). Instances are specified using
63             Key=instanceids,Values=E<lt>instanceid1E<gt>,E<lt>instanceid2E<gt>.
64             Tags are specified using Key=E<lt>tag nameE<gt>,Values=E<lt>tag
65             valueE<gt>.
66              
67              
68              
69             =head2 B<REQUIRED> WindowId => Str
70              
71             The ID of the Maintenance Window the target should be registered with.
72              
73              
74              
75              
76             =head1 SEE ALSO
77              
78             This class forms part of L<Paws>, documenting arguments for method RegisterTargetWithMaintenanceWindow in L<Paws::SSM>
79              
80             =head1 BUGS and CONTRIBUTIONS
81              
82             The source code is located here: https://github.com/pplu/aws-sdk-perl
83              
84             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
85              
86             =cut
87