File Coverage

blib/lib/Paws/SSM.pm
Criterion Covered Total %
statement 13 425 3.0
branch 0 28 0.0
condition n/a
subroutine 7 110 6.3
pod 103 108 95.3
total 123 671 18.3


line stmt bran cond sub pod time code
1             package Paws::SSM;
2 1     1   2002 use Moose;
  1     1   2  
  1         6  
  1         825  
  1         2  
  1         7  
3 2     2 0 15 sub service { 'ssm' }
4 1     1 0 9 sub version { '2014-11-06' }
5 1     1 0 24 sub target_prefix { 'AmazonSSM' }
6 1     1 0 4 sub json_version { "1.1" }
7             has max_attempts => (is => 'ro', isa => 'Int', default => 5);
8             has retry => (is => 'ro', isa => 'HashRef', default => sub {
9             { base => 'rand', type => 'exponential', growth_factor => 2 }
10             });
11             has retriables => (is => 'ro', isa => 'ArrayRef', default => sub { [
12             ] });
13              
14             with 'Paws::API::Caller', 'Paws::API::EndpointResolver', 'Paws::Net::V4Signature', 'Paws::Net::JsonCaller', 'Paws::Net::JsonResponse';
15              
16            
17             sub AddTagsToResource {
18 0     0 1 0 my $self = shift;
19 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::AddTagsToResource', @_);
20 0         0 return $self->caller->do_call($self, $call_object);
21             }
22             sub CancelCommand {
23 0     0 1 0 my $self = shift;
24 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::CancelCommand', @_);
25 0         0 return $self->caller->do_call($self, $call_object);
26             }
27             sub CreateActivation {
28 0     0 1 0 my $self = shift;
29 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::CreateActivation', @_);
30 0         0 return $self->caller->do_call($self, $call_object);
31             }
32             sub CreateAssociation {
33 0     0 1 0 my $self = shift;
34 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::CreateAssociation', @_);
35 0         0 return $self->caller->do_call($self, $call_object);
36             }
37             sub CreateAssociationBatch {
38 0     0 1 0 my $self = shift;
39 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::CreateAssociationBatch', @_);
40 0         0 return $self->caller->do_call($self, $call_object);
41             }
42             sub CreateDocument {
43 0     0 1 0 my $self = shift;
44 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::CreateDocument', @_);
45 0         0 return $self->caller->do_call($self, $call_object);
46             }
47             sub CreateMaintenanceWindow {
48 0     0 1 0 my $self = shift;
49 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::CreateMaintenanceWindow', @_);
50 0         0 return $self->caller->do_call($self, $call_object);
51             }
52             sub CreatePatchBaseline {
53 0     0 1 0 my $self = shift;
54 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::CreatePatchBaseline', @_);
55 0         0 return $self->caller->do_call($self, $call_object);
56             }
57             sub CreateResourceDataSync {
58 0     0 1 0 my $self = shift;
59 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::CreateResourceDataSync', @_);
60 0         0 return $self->caller->do_call($self, $call_object);
61             }
62             sub DeleteActivation {
63 0     0 1 0 my $self = shift;
64 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::DeleteActivation', @_);
65 0         0 return $self->caller->do_call($self, $call_object);
66             }
67             sub DeleteAssociation {
68 0     0 1 0 my $self = shift;
69 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::DeleteAssociation', @_);
70 0         0 return $self->caller->do_call($self, $call_object);
71             }
72             sub DeleteDocument {
73 0     0 1 0 my $self = shift;
74 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::DeleteDocument', @_);
75 0         0 return $self->caller->do_call($self, $call_object);
76             }
77             sub DeleteMaintenanceWindow {
78 0     0 1 0 my $self = shift;
79 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::DeleteMaintenanceWindow', @_);
80 0         0 return $self->caller->do_call($self, $call_object);
81             }
82             sub DeleteParameter {
83 0     0 1 0 my $self = shift;
84 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::DeleteParameter', @_);
85 0         0 return $self->caller->do_call($self, $call_object);
86             }
87             sub DeleteParameters {
88 0     0 1 0 my $self = shift;
89 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::DeleteParameters', @_);
90 0         0 return $self->caller->do_call($self, $call_object);
91             }
92             sub DeletePatchBaseline {
93 0     0 1 0 my $self = shift;
94 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::DeletePatchBaseline', @_);
95 0         0 return $self->caller->do_call($self, $call_object);
96             }
97             sub DeleteResourceDataSync {
98 0     0 1 0 my $self = shift;
99 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::DeleteResourceDataSync', @_);
100 0         0 return $self->caller->do_call($self, $call_object);
101             }
102             sub DeregisterManagedInstance {
103 0     0 1 0 my $self = shift;
104 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::DeregisterManagedInstance', @_);
105 0         0 return $self->caller->do_call($self, $call_object);
106             }
107             sub DeregisterPatchBaselineForPatchGroup {
108 0     0 1 0 my $self = shift;
109 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::DeregisterPatchBaselineForPatchGroup', @_);
110 0         0 return $self->caller->do_call($self, $call_object);
111             }
112             sub DeregisterTargetFromMaintenanceWindow {
113 0     0 1 0 my $self = shift;
114 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::DeregisterTargetFromMaintenanceWindow', @_);
115 0         0 return $self->caller->do_call($self, $call_object);
116             }
117             sub DeregisterTaskFromMaintenanceWindow {
118 0     0 1 0 my $self = shift;
119 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::DeregisterTaskFromMaintenanceWindow', @_);
120 0         0 return $self->caller->do_call($self, $call_object);
121             }
122             sub DescribeActivations {
123 0     0 1 0 my $self = shift;
124 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::DescribeActivations', @_);
125 0         0 return $self->caller->do_call($self, $call_object);
126             }
127             sub DescribeAssociation {
128 0     0 1 0 my $self = shift;
129 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::DescribeAssociation', @_);
130 0         0 return $self->caller->do_call($self, $call_object);
131             }
132             sub DescribeAutomationExecutions {
133 0     0 1 0 my $self = shift;
134 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::DescribeAutomationExecutions', @_);
135 0         0 return $self->caller->do_call($self, $call_object);
136             }
137             sub DescribeAvailablePatches {
138 0     0 1 0 my $self = shift;
139 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::DescribeAvailablePatches', @_);
140 0         0 return $self->caller->do_call($self, $call_object);
141             }
142             sub DescribeDocument {
143 0     0 1 0 my $self = shift;
144 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::DescribeDocument', @_);
145 0         0 return $self->caller->do_call($self, $call_object);
146             }
147             sub DescribeDocumentPermission {
148 0     0 1 0 my $self = shift;
149 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::DescribeDocumentPermission', @_);
150 0         0 return $self->caller->do_call($self, $call_object);
151             }
152             sub DescribeEffectiveInstanceAssociations {
153 0     0 1 0 my $self = shift;
154 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::DescribeEffectiveInstanceAssociations', @_);
155 0         0 return $self->caller->do_call($self, $call_object);
156             }
157             sub DescribeEffectivePatchesForPatchBaseline {
158 0     0 1 0 my $self = shift;
159 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::DescribeEffectivePatchesForPatchBaseline', @_);
160 0         0 return $self->caller->do_call($self, $call_object);
161             }
162             sub DescribeInstanceAssociationsStatus {
163 0     0 1 0 my $self = shift;
164 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::DescribeInstanceAssociationsStatus', @_);
165 0         0 return $self->caller->do_call($self, $call_object);
166             }
167             sub DescribeInstanceInformation {
168 0     0 1 0 my $self = shift;
169 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::DescribeInstanceInformation', @_);
170 0         0 return $self->caller->do_call($self, $call_object);
171             }
172             sub DescribeInstancePatches {
173 0     0 1 0 my $self = shift;
174 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::DescribeInstancePatches', @_);
175 0         0 return $self->caller->do_call($self, $call_object);
176             }
177             sub DescribeInstancePatchStates {
178 0     0 1 0 my $self = shift;
179 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::DescribeInstancePatchStates', @_);
180 0         0 return $self->caller->do_call($self, $call_object);
181             }
182             sub DescribeInstancePatchStatesForPatchGroup {
183 0     0 1 0 my $self = shift;
184 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::DescribeInstancePatchStatesForPatchGroup', @_);
185 0         0 return $self->caller->do_call($self, $call_object);
186             }
187             sub DescribeMaintenanceWindowExecutions {
188 0     0 1 0 my $self = shift;
189 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::DescribeMaintenanceWindowExecutions', @_);
190 0         0 return $self->caller->do_call($self, $call_object);
191             }
192             sub DescribeMaintenanceWindowExecutionTaskInvocations {
193 0     0 1 0 my $self = shift;
194 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::DescribeMaintenanceWindowExecutionTaskInvocations', @_);
195 0         0 return $self->caller->do_call($self, $call_object);
196             }
197             sub DescribeMaintenanceWindowExecutionTasks {
198 0     0 1 0 my $self = shift;
199 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::DescribeMaintenanceWindowExecutionTasks', @_);
200 0         0 return $self->caller->do_call($self, $call_object);
201             }
202             sub DescribeMaintenanceWindows {
203 0     0 1 0 my $self = shift;
204 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::DescribeMaintenanceWindows', @_);
205 0         0 return $self->caller->do_call($self, $call_object);
206             }
207             sub DescribeMaintenanceWindowTargets {
208 0     0 1 0 my $self = shift;
209 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::DescribeMaintenanceWindowTargets', @_);
210 0         0 return $self->caller->do_call($self, $call_object);
211             }
212             sub DescribeMaintenanceWindowTasks {
213 0     0 1 0 my $self = shift;
214 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::DescribeMaintenanceWindowTasks', @_);
215 0         0 return $self->caller->do_call($self, $call_object);
216             }
217             sub DescribeParameters {
218 0     0 1 0 my $self = shift;
219 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::DescribeParameters', @_);
220 0         0 return $self->caller->do_call($self, $call_object);
221             }
222             sub DescribePatchBaselines {
223 0     0 1 0 my $self = shift;
224 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::DescribePatchBaselines', @_);
225 0         0 return $self->caller->do_call($self, $call_object);
226             }
227             sub DescribePatchGroups {
228 0     0 1 0 my $self = shift;
229 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::DescribePatchGroups', @_);
230 0         0 return $self->caller->do_call($self, $call_object);
231             }
232             sub DescribePatchGroupState {
233 0     0 1 0 my $self = shift;
234 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::DescribePatchGroupState', @_);
235 0         0 return $self->caller->do_call($self, $call_object);
236             }
237             sub GetAutomationExecution {
238 0     0 1 0 my $self = shift;
239 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::GetAutomationExecution', @_);
240 0         0 return $self->caller->do_call($self, $call_object);
241             }
242             sub GetCommandInvocation {
243 0     0 1 0 my $self = shift;
244 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::GetCommandInvocation', @_);
245 0         0 return $self->caller->do_call($self, $call_object);
246             }
247             sub GetDefaultPatchBaseline {
248 0     0 1 0 my $self = shift;
249 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::GetDefaultPatchBaseline', @_);
250 0         0 return $self->caller->do_call($self, $call_object);
251             }
252             sub GetDeployablePatchSnapshotForInstance {
253 0     0 1 0 my $self = shift;
254 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::GetDeployablePatchSnapshotForInstance', @_);
255 0         0 return $self->caller->do_call($self, $call_object);
256             }
257             sub GetDocument {
258 0     0 1 0 my $self = shift;
259 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::GetDocument', @_);
260 0         0 return $self->caller->do_call($self, $call_object);
261             }
262             sub GetInventory {
263 0     0 1 0 my $self = shift;
264 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::GetInventory', @_);
265 0         0 return $self->caller->do_call($self, $call_object);
266             }
267             sub GetInventorySchema {
268 0     0 1 0 my $self = shift;
269 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::GetInventorySchema', @_);
270 0         0 return $self->caller->do_call($self, $call_object);
271             }
272             sub GetMaintenanceWindow {
273 0     0 1 0 my $self = shift;
274 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::GetMaintenanceWindow', @_);
275 0         0 return $self->caller->do_call($self, $call_object);
276             }
277             sub GetMaintenanceWindowExecution {
278 0     0 1 0 my $self = shift;
279 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::GetMaintenanceWindowExecution', @_);
280 0         0 return $self->caller->do_call($self, $call_object);
281             }
282             sub GetMaintenanceWindowExecutionTask {
283 0     0 1 0 my $self = shift;
284 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::GetMaintenanceWindowExecutionTask', @_);
285 0         0 return $self->caller->do_call($self, $call_object);
286             }
287             sub GetMaintenanceWindowExecutionTaskInvocation {
288 0     0 1 0 my $self = shift;
289 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::GetMaintenanceWindowExecutionTaskInvocation', @_);
290 0         0 return $self->caller->do_call($self, $call_object);
291             }
292             sub GetMaintenanceWindowTask {
293 0     0 1 0 my $self = shift;
294 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::GetMaintenanceWindowTask', @_);
295 0         0 return $self->caller->do_call($self, $call_object);
296             }
297             sub GetParameter {
298 0     0 1 0 my $self = shift;
299 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::GetParameter', @_);
300 0         0 return $self->caller->do_call($self, $call_object);
301             }
302             sub GetParameterHistory {
303 0     0 1 0 my $self = shift;
304 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::GetParameterHistory', @_);
305 0         0 return $self->caller->do_call($self, $call_object);
306             }
307             sub GetParameters {
308 0     0 1 0 my $self = shift;
309 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::GetParameters', @_);
310 0         0 return $self->caller->do_call($self, $call_object);
311             }
312             sub GetParametersByPath {
313 0     0 1 0 my $self = shift;
314 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::GetParametersByPath', @_);
315 0         0 return $self->caller->do_call($self, $call_object);
316             }
317             sub GetPatchBaseline {
318 0     0 1 0 my $self = shift;
319 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::GetPatchBaseline', @_);
320 0         0 return $self->caller->do_call($self, $call_object);
321             }
322             sub GetPatchBaselineForPatchGroup {
323 0     0 1 0 my $self = shift;
324 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::GetPatchBaselineForPatchGroup', @_);
325 0         0 return $self->caller->do_call($self, $call_object);
326             }
327             sub ListAssociations {
328 0     0 1 0 my $self = shift;
329 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::ListAssociations', @_);
330 0         0 return $self->caller->do_call($self, $call_object);
331             }
332             sub ListAssociationVersions {
333 0     0 1 0 my $self = shift;
334 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::ListAssociationVersions', @_);
335 0         0 return $self->caller->do_call($self, $call_object);
336             }
337             sub ListCommandInvocations {
338 0     0 1 0 my $self = shift;
339 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::ListCommandInvocations', @_);
340 0         0 return $self->caller->do_call($self, $call_object);
341             }
342             sub ListCommands {
343 0     0 1 0 my $self = shift;
344 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::ListCommands', @_);
345 0         0 return $self->caller->do_call($self, $call_object);
346             }
347             sub ListComplianceItems {
348 0     0 1 0 my $self = shift;
349 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::ListComplianceItems', @_);
350 0         0 return $self->caller->do_call($self, $call_object);
351             }
352             sub ListComplianceSummaries {
353 0     0 1 0 my $self = shift;
354 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::ListComplianceSummaries', @_);
355 0         0 return $self->caller->do_call($self, $call_object);
356             }
357             sub ListDocuments {
358 0     0 1 0 my $self = shift;
359 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::ListDocuments', @_);
360 0         0 return $self->caller->do_call($self, $call_object);
361             }
362             sub ListDocumentVersions {
363 0     0 1 0 my $self = shift;
364 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::ListDocumentVersions', @_);
365 0         0 return $self->caller->do_call($self, $call_object);
366             }
367             sub ListInventoryEntries {
368 0     0 1 0 my $self = shift;
369 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::ListInventoryEntries', @_);
370 0         0 return $self->caller->do_call($self, $call_object);
371             }
372             sub ListResourceComplianceSummaries {
373 0     0 1 0 my $self = shift;
374 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::ListResourceComplianceSummaries', @_);
375 0         0 return $self->caller->do_call($self, $call_object);
376             }
377             sub ListResourceDataSync {
378 0     0 1 0 my $self = shift;
379 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::ListResourceDataSync', @_);
380 0         0 return $self->caller->do_call($self, $call_object);
381             }
382             sub ListTagsForResource {
383 0     0 1 0 my $self = shift;
384 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::ListTagsForResource', @_);
385 0         0 return $self->caller->do_call($self, $call_object);
386             }
387             sub ModifyDocumentPermission {
388 0     0 1 0 my $self = shift;
389 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::ModifyDocumentPermission', @_);
390 0         0 return $self->caller->do_call($self, $call_object);
391             }
392             sub PutComplianceItems {
393 0     0 1 0 my $self = shift;
394 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::PutComplianceItems', @_);
395 0         0 return $self->caller->do_call($self, $call_object);
396             }
397             sub PutInventory {
398 0     0 1 0 my $self = shift;
399 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::PutInventory', @_);
400 0         0 return $self->caller->do_call($self, $call_object);
401             }
402             sub PutParameter {
403 0     0 1 0 my $self = shift;
404 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::PutParameter', @_);
405 0         0 return $self->caller->do_call($self, $call_object);
406             }
407             sub RegisterDefaultPatchBaseline {
408 0     0 1 0 my $self = shift;
409 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::RegisterDefaultPatchBaseline', @_);
410 0         0 return $self->caller->do_call($self, $call_object);
411             }
412             sub RegisterPatchBaselineForPatchGroup {
413 0     0 1 0 my $self = shift;
414 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::RegisterPatchBaselineForPatchGroup', @_);
415 0         0 return $self->caller->do_call($self, $call_object);
416             }
417             sub RegisterTargetWithMaintenanceWindow {
418 0     0 1 0 my $self = shift;
419 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::RegisterTargetWithMaintenanceWindow', @_);
420 0         0 return $self->caller->do_call($self, $call_object);
421             }
422             sub RegisterTaskWithMaintenanceWindow {
423 0     0 1 0 my $self = shift;
424 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::RegisterTaskWithMaintenanceWindow', @_);
425 0         0 return $self->caller->do_call($self, $call_object);
426             }
427             sub RemoveTagsFromResource {
428 0     0 1 0 my $self = shift;
429 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::RemoveTagsFromResource', @_);
430 0         0 return $self->caller->do_call($self, $call_object);
431             }
432             sub SendAutomationSignal {
433 0     0 1 0 my $self = shift;
434 0         0 my $call_object = $self->new_with_coercions('Paws::SSM::SendAutomationSignal', @_);
435 0         0 return $self->caller->do_call($self, $call_object);
436             }
437             sub SendCommand {
438 1     1 1 9 my $self = shift;
439 1         7 my $call_object = $self->new_with_coercions('Paws::SSM::SendCommand', @_);
440 1         2355 return $self->caller->do_call($self, $call_object);
441             }
442             sub StartAutomationExecution {
443 0     0 1   my $self = shift;
444 0           my $call_object = $self->new_with_coercions('Paws::SSM::StartAutomationExecution', @_);
445 0           return $self->caller->do_call($self, $call_object);
446             }
447             sub StopAutomationExecution {
448 0     0 1   my $self = shift;
449 0           my $call_object = $self->new_with_coercions('Paws::SSM::StopAutomationExecution', @_);
450 0           return $self->caller->do_call($self, $call_object);
451             }
452             sub UpdateAssociation {
453 0     0 1   my $self = shift;
454 0           my $call_object = $self->new_with_coercions('Paws::SSM::UpdateAssociation', @_);
455 0           return $self->caller->do_call($self, $call_object);
456             }
457             sub UpdateAssociationStatus {
458 0     0 1   my $self = shift;
459 0           my $call_object = $self->new_with_coercions('Paws::SSM::UpdateAssociationStatus', @_);
460 0           return $self->caller->do_call($self, $call_object);
461             }
462             sub UpdateDocument {
463 0     0 1   my $self = shift;
464 0           my $call_object = $self->new_with_coercions('Paws::SSM::UpdateDocument', @_);
465 0           return $self->caller->do_call($self, $call_object);
466             }
467             sub UpdateDocumentDefaultVersion {
468 0     0 1   my $self = shift;
469 0           my $call_object = $self->new_with_coercions('Paws::SSM::UpdateDocumentDefaultVersion', @_);
470 0           return $self->caller->do_call($self, $call_object);
471             }
472             sub UpdateMaintenanceWindow {
473 0     0 1   my $self = shift;
474 0           my $call_object = $self->new_with_coercions('Paws::SSM::UpdateMaintenanceWindow', @_);
475 0           return $self->caller->do_call($self, $call_object);
476             }
477             sub UpdateMaintenanceWindowTarget {
478 0     0 1   my $self = shift;
479 0           my $call_object = $self->new_with_coercions('Paws::SSM::UpdateMaintenanceWindowTarget', @_);
480 0           return $self->caller->do_call($self, $call_object);
481             }
482             sub UpdateMaintenanceWindowTask {
483 0     0 1   my $self = shift;
484 0           my $call_object = $self->new_with_coercions('Paws::SSM::UpdateMaintenanceWindowTask', @_);
485 0           return $self->caller->do_call($self, $call_object);
486             }
487             sub UpdateManagedInstanceRole {
488 0     0 1   my $self = shift;
489 0           my $call_object = $self->new_with_coercions('Paws::SSM::UpdateManagedInstanceRole', @_);
490 0           return $self->caller->do_call($self, $call_object);
491             }
492             sub UpdatePatchBaseline {
493 0     0 1   my $self = shift;
494 0           my $call_object = $self->new_with_coercions('Paws::SSM::UpdatePatchBaseline', @_);
495 0           return $self->caller->do_call($self, $call_object);
496             }
497            
498             sub DescribeAllActivations {
499 0     0 1   my $self = shift;
500              
501 0 0         my $callback = shift @_ if (ref($_[0]) eq 'CODE');
502 0           my $result = $self->DescribeActivations(@_);
503 0           my $next_result = $result;
504              
505 0 0         if (not defined $callback) {
506 0           while ($next_result->NextToken) {
507 0           $next_result = $self->DescribeActivations(@_, NextToken => $next_result->NextToken);
508 0           push @{ $result->ActivationList }, @{ $next_result->ActivationList };
  0            
  0            
509             }
510 0           return $result;
511             } else {
512 0           while ($result->NextToken) {
513 0           $callback->($_ => 'ActivationList') foreach (@{ $result->ActivationList });
  0            
514 0           $result = $self->DescribeActivations(@_, NextToken => $result->NextToken);
515             }
516 0           $callback->($_ => 'ActivationList') foreach (@{ $result->ActivationList });
  0            
517             }
518              
519             return undef
520 0           }
521             sub DescribeAllInstanceInformation {
522 0     0 1   my $self = shift;
523              
524 0 0         my $callback = shift @_ if (ref($_[0]) eq 'CODE');
525 0           my $result = $self->DescribeInstanceInformation(@_);
526 0           my $next_result = $result;
527              
528 0 0         if (not defined $callback) {
529 0           while ($next_result->NextToken) {
530 0           $next_result = $self->DescribeInstanceInformation(@_, NextToken => $next_result->NextToken);
531 0           push @{ $result->InstanceInformationList }, @{ $next_result->InstanceInformationList };
  0            
  0            
532             }
533 0           return $result;
534             } else {
535 0           while ($result->NextToken) {
536 0           $callback->($_ => 'InstanceInformationList') foreach (@{ $result->InstanceInformationList });
  0            
537 0           $result = $self->DescribeInstanceInformation(@_, NextToken => $result->NextToken);
538             }
539 0           $callback->($_ => 'InstanceInformationList') foreach (@{ $result->InstanceInformationList });
  0            
540             }
541              
542             return undef
543 0           }
544             sub DescribeAllParameters {
545 0     0 1   my $self = shift;
546              
547 0 0         my $callback = shift @_ if (ref($_[0]) eq 'CODE');
548 0           my $result = $self->DescribeParameters(@_);
549 0           my $next_result = $result;
550              
551 0 0         if (not defined $callback) {
552 0           while ($next_result->NextToken) {
553 0           $next_result = $self->DescribeParameters(@_, NextToken => $next_result->NextToken);
554 0           push @{ $result->Parameters }, @{ $next_result->Parameters };
  0            
  0            
555             }
556 0           return $result;
557             } else {
558 0           while ($result->NextToken) {
559 0           $callback->($_ => 'Parameters') foreach (@{ $result->Parameters });
  0            
560 0           $result = $self->DescribeParameters(@_, NextToken => $result->NextToken);
561             }
562 0           $callback->($_ => 'Parameters') foreach (@{ $result->Parameters });
  0            
563             }
564              
565             return undef
566 0           }
567             sub ListAllAssociations {
568 0     0 1   my $self = shift;
569              
570 0 0         my $callback = shift @_ if (ref($_[0]) eq 'CODE');
571 0           my $result = $self->ListAssociations(@_);
572 0           my $next_result = $result;
573              
574 0 0         if (not defined $callback) {
575 0           while ($next_result->NextToken) {
576 0           $next_result = $self->ListAssociations(@_, NextToken => $next_result->NextToken);
577 0           push @{ $result->Associations }, @{ $next_result->Associations };
  0            
  0            
578             }
579 0           return $result;
580             } else {
581 0           while ($result->NextToken) {
582 0           $callback->($_ => 'Associations') foreach (@{ $result->Associations });
  0            
583 0           $result = $self->ListAssociations(@_, NextToken => $result->NextToken);
584             }
585 0           $callback->($_ => 'Associations') foreach (@{ $result->Associations });
  0            
586             }
587              
588             return undef
589 0           }
590             sub ListAllCommandInvocations {
591 0     0 1   my $self = shift;
592              
593 0 0         my $callback = shift @_ if (ref($_[0]) eq 'CODE');
594 0           my $result = $self->ListCommandInvocations(@_);
595 0           my $next_result = $result;
596              
597 0 0         if (not defined $callback) {
598 0           while ($next_result->NextToken) {
599 0           $next_result = $self->ListCommandInvocations(@_, NextToken => $next_result->NextToken);
600 0           push @{ $result->CommandInvocations }, @{ $next_result->CommandInvocations };
  0            
  0            
601             }
602 0           return $result;
603             } else {
604 0           while ($result->NextToken) {
605 0           $callback->($_ => 'CommandInvocations') foreach (@{ $result->CommandInvocations });
  0            
606 0           $result = $self->ListCommandInvocations(@_, NextToken => $result->NextToken);
607             }
608 0           $callback->($_ => 'CommandInvocations') foreach (@{ $result->CommandInvocations });
  0            
609             }
610              
611             return undef
612 0           }
613             sub ListAllCommands {
614 0     0 1   my $self = shift;
615              
616 0 0         my $callback = shift @_ if (ref($_[0]) eq 'CODE');
617 0           my $result = $self->ListCommands(@_);
618 0           my $next_result = $result;
619              
620 0 0         if (not defined $callback) {
621 0           while ($next_result->NextToken) {
622 0           $next_result = $self->ListCommands(@_, NextToken => $next_result->NextToken);
623 0           push @{ $result->Commands }, @{ $next_result->Commands };
  0            
  0            
624             }
625 0           return $result;
626             } else {
627 0           while ($result->NextToken) {
628 0           $callback->($_ => 'Commands') foreach (@{ $result->Commands });
  0            
629 0           $result = $self->ListCommands(@_, NextToken => $result->NextToken);
630             }
631 0           $callback->($_ => 'Commands') foreach (@{ $result->Commands });
  0            
632             }
633              
634             return undef
635 0           }
636             sub ListAllDocuments {
637 0     0 1   my $self = shift;
638              
639 0 0         my $callback = shift @_ if (ref($_[0]) eq 'CODE');
640 0           my $result = $self->ListDocuments(@_);
641 0           my $next_result = $result;
642              
643 0 0         if (not defined $callback) {
644 0           while ($next_result->NextToken) {
645 0           $next_result = $self->ListDocuments(@_, NextToken => $next_result->NextToken);
646 0           push @{ $result->DocumentIdentifiers }, @{ $next_result->DocumentIdentifiers };
  0            
  0            
647             }
648 0           return $result;
649             } else {
650 0           while ($result->NextToken) {
651 0           $callback->($_ => 'DocumentIdentifiers') foreach (@{ $result->DocumentIdentifiers });
  0            
652 0           $result = $self->ListDocuments(@_, NextToken => $result->NextToken);
653             }
654 0           $callback->($_ => 'DocumentIdentifiers') foreach (@{ $result->DocumentIdentifiers });
  0            
655             }
656              
657             return undef
658 0           }
659              
660              
661 0     0 0   sub operations { qw/AddTagsToResource CancelCommand CreateActivation CreateAssociation CreateAssociationBatch CreateDocument CreateMaintenanceWindow CreatePatchBaseline CreateResourceDataSync DeleteActivation DeleteAssociation DeleteDocument DeleteMaintenanceWindow DeleteParameter DeleteParameters DeletePatchBaseline DeleteResourceDataSync DeregisterManagedInstance DeregisterPatchBaselineForPatchGroup DeregisterTargetFromMaintenanceWindow DeregisterTaskFromMaintenanceWindow DescribeActivations DescribeAssociation DescribeAutomationExecutions DescribeAvailablePatches DescribeDocument DescribeDocumentPermission DescribeEffectiveInstanceAssociations DescribeEffectivePatchesForPatchBaseline DescribeInstanceAssociationsStatus DescribeInstanceInformation DescribeInstancePatches DescribeInstancePatchStates DescribeInstancePatchStatesForPatchGroup DescribeMaintenanceWindowExecutions DescribeMaintenanceWindowExecutionTaskInvocations DescribeMaintenanceWindowExecutionTasks DescribeMaintenanceWindows DescribeMaintenanceWindowTargets DescribeMaintenanceWindowTasks DescribeParameters DescribePatchBaselines DescribePatchGroups DescribePatchGroupState GetAutomationExecution GetCommandInvocation GetDefaultPatchBaseline GetDeployablePatchSnapshotForInstance GetDocument GetInventory GetInventorySchema GetMaintenanceWindow GetMaintenanceWindowExecution GetMaintenanceWindowExecutionTask GetMaintenanceWindowExecutionTaskInvocation GetMaintenanceWindowTask GetParameter GetParameterHistory GetParameters GetParametersByPath GetPatchBaseline GetPatchBaselineForPatchGroup ListAssociations ListAssociationVersions ListCommandInvocations ListCommands ListComplianceItems ListComplianceSummaries ListDocuments ListDocumentVersions ListInventoryEntries ListResourceComplianceSummaries ListResourceDataSync ListTagsForResource ModifyDocumentPermission PutComplianceItems PutInventory PutParameter RegisterDefaultPatchBaseline RegisterPatchBaselineForPatchGroup RegisterTargetWithMaintenanceWindow RegisterTaskWithMaintenanceWindow RemoveTagsFromResource SendAutomationSignal SendCommand StartAutomationExecution StopAutomationExecution UpdateAssociation UpdateAssociationStatus UpdateDocument UpdateDocumentDefaultVersion UpdateMaintenanceWindow UpdateMaintenanceWindowTarget UpdateMaintenanceWindowTask UpdateManagedInstanceRole UpdatePatchBaseline / }
662              
663             1;
664              
665             ### main pod documentation begin ###
666              
667             =head1 NAME
668              
669             Paws::SSM - Perl Interface to AWS Amazon Simple Systems Manager (SSM)
670              
671             =head1 SYNOPSIS
672              
673             use Paws;
674              
675             my $obj = Paws->service('SSM');
676             my $res = $obj->Method(
677             Arg1 => $val1,
678             Arg2 => [ 'V1', 'V2' ],
679             # if Arg3 is an object, the HashRef will be used as arguments to the constructor
680             # of the arguments type
681             Arg3 => { Att1 => 'Val1' },
682             # if Arg4 is an array of objects, the HashRefs will be passed as arguments to
683             # the constructor of the arguments type
684             Arg4 => [ { Att1 => 'Val1' }, { Att1 => 'Val2' } ],
685             );
686              
687             =head1 DESCRIPTION
688              
689             Amazon EC2 Systems Manager
690              
691             Amazon EC2 Systems Manager is a collection of capabilities that helps
692             you automate management tasks such as collecting system inventory,
693             applying operating system (OS) patches, automating the creation of
694             Amazon Machine Images (AMIs), and configuring operating systems (OSs)
695             and applications at scale. Systems Manager lets you remotely and
696             securely manage the configuration of your managed instances. A
697             I<managed instance> is any Amazon EC2 instance or on-premises machine
698             in your hybrid environment that has been configured for Systems
699             Manager.
700              
701             This reference is intended to be used with the Amazon EC2 Systems
702             Manager User Guide.
703              
704             To get started, verify prerequisites and configure managed instances.
705             For more information, see Systems Manager Prerequisites.
706              
707             For information about other API actions you can perform on Amazon EC2
708             instances, see the Amazon EC2 API Reference. For information about how
709             to use a Query API, see Making API Requests.
710              
711             =head1 METHODS
712              
713             =head2 AddTagsToResource(ResourceId => Str, ResourceType => Str, Tags => ArrayRef[L<Paws::SSM::Tag>])
714              
715             Each argument is described in detail in: L<Paws::SSM::AddTagsToResource>
716              
717             Returns: a L<Paws::SSM::AddTagsToResourceResult> instance
718              
719             Adds or overwrites one or more tags for the specified resource. Tags
720             are metadata that you can assign to your documents, managed instances,
721             Maintenance Windows, Parameter Store parameters, and patch baselines.
722             Tags enable you to categorize your resources in different ways, for
723             example, by purpose, owner, or environment. Each tag consists of a key
724             and an optional value, both of which you define. For example, you could
725             define a set of tags for your account's managed instances that helps
726             you track each instance's owner and stack level. For example: Key=Owner
727             and Value=DbAdmin, SysAdmin, or Dev. Or Key=Stack and Value=Production,
728             Pre-Production, or Test.
729              
730             Each resource can have a maximum of 10 tags.
731              
732             We recommend that you devise a set of tag keys that meets your needs
733             for each resource type. Using a consistent set of tag keys makes it
734             easier for you to manage your resources. You can search and filter the
735             resources based on the tags you add. Tags don't have any semantic
736             meaning to Amazon EC2 and are interpreted strictly as a string of
737             characters.
738              
739             For more information about tags, see Tagging Your Amazon EC2 Resources
740             in the I<Amazon EC2 User Guide>.
741              
742              
743             =head2 CancelCommand(CommandId => Str, [InstanceIds => ArrayRef[Str|Undef]])
744              
745             Each argument is described in detail in: L<Paws::SSM::CancelCommand>
746              
747             Returns: a L<Paws::SSM::CancelCommandResult> instance
748              
749             Attempts to cancel the command specified by the Command ID. There is no
750             guarantee that the command will be terminated and the underlying
751             process stopped.
752              
753              
754             =head2 CreateActivation(IamRole => Str, [DefaultInstanceName => Str, Description => Str, ExpirationDate => Str, RegistrationLimit => Int])
755              
756             Each argument is described in detail in: L<Paws::SSM::CreateActivation>
757              
758             Returns: a L<Paws::SSM::CreateActivationResult> instance
759              
760             Registers your on-premises server or virtual machine with Amazon EC2 so
761             that you can manage these resources using Run Command. An on-premises
762             server or virtual machine that has been registered with EC2 is called a
763             managed instance. For more information about activations, see Setting
764             Up Systems Manager in Hybrid Environments.
765              
766              
767             =head2 CreateAssociation(Name => Str, [AssociationName => Str, DocumentVersion => Str, InstanceId => Str, OutputLocation => L<Paws::SSM::InstanceAssociationOutputLocation>, Parameters => L<Paws::SSM::Parameters>, ScheduleExpression => Str, Targets => ArrayRef[L<Paws::SSM::Target>]])
768              
769             Each argument is described in detail in: L<Paws::SSM::CreateAssociation>
770              
771             Returns: a L<Paws::SSM::CreateAssociationResult> instance
772              
773             Associates the specified Systems Manager document with the specified
774             instances or targets.
775              
776             When you associate a document with one or more instances using instance
777             IDs or tags, the SSM Agent running on the instance processes the
778             document and configures the instance as specified.
779              
780             If you associate a document with an instance that already has an
781             associated document, the system throws the AssociationAlreadyExists
782             exception.
783              
784              
785             =head2 CreateAssociationBatch(Entries => ArrayRef[L<Paws::SSM::CreateAssociationBatchRequestEntry>])
786              
787             Each argument is described in detail in: L<Paws::SSM::CreateAssociationBatch>
788              
789             Returns: a L<Paws::SSM::CreateAssociationBatchResult> instance
790              
791             Associates the specified Systems Manager document with the specified
792             instances or targets.
793              
794             When you associate a document with one or more instances using instance
795             IDs or tags, the SSM Agent running on the instance processes the
796             document and configures the instance as specified.
797              
798             If you associate a document with an instance that already has an
799             associated document, the system throws the AssociationAlreadyExists
800             exception.
801              
802              
803             =head2 CreateDocument(Content => Str, Name => Str, [DocumentType => Str])
804              
805             Each argument is described in detail in: L<Paws::SSM::CreateDocument>
806              
807             Returns: a L<Paws::SSM::CreateDocumentResult> instance
808              
809             Creates a Systems Manager document.
810              
811             After you create a document, you can use CreateAssociation to associate
812             it with one or more running instances.
813              
814              
815             =head2 CreateMaintenanceWindow(AllowUnassociatedTargets => Bool, Cutoff => Int, Duration => Int, Name => Str, Schedule => Str, [ClientToken => Str, Description => Str])
816              
817             Each argument is described in detail in: L<Paws::SSM::CreateMaintenanceWindow>
818              
819             Returns: a L<Paws::SSM::CreateMaintenanceWindowResult> instance
820              
821             Creates a new Maintenance Window.
822              
823              
824             =head2 CreatePatchBaseline(Name => Str, [ApprovalRules => L<Paws::SSM::PatchRuleGroup>, ApprovedPatches => ArrayRef[Str|Undef], ApprovedPatchesComplianceLevel => Str, ClientToken => Str, Description => Str, GlobalFilters => L<Paws::SSM::PatchFilterGroup>, OperatingSystem => Str, RejectedPatches => ArrayRef[Str|Undef]])
825              
826             Each argument is described in detail in: L<Paws::SSM::CreatePatchBaseline>
827              
828             Returns: a L<Paws::SSM::CreatePatchBaselineResult> instance
829              
830             Creates a patch baseline.
831              
832              
833             =head2 CreateResourceDataSync(S3Destination => L<Paws::SSM::ResourceDataSyncS3Destination>, SyncName => Str)
834              
835             Each argument is described in detail in: L<Paws::SSM::CreateResourceDataSync>
836              
837             Returns: a L<Paws::SSM::CreateResourceDataSyncResult> instance
838              
839             Creates a resource data sync configuration to a single bucket in Amazon
840             S3. This is an asynchronous operation that returns immediately. After a
841             successful initial sync is completed, the system continuously syncs
842             data to the Amazon S3 bucket. To check the status of the sync, use the
843             ListResourceDataSync operation.
844              
845             By default, data is not encrypted in Amazon S3. We strongly recommend
846             that you enable encryption in Amazon S3 to ensure secure data storage.
847             We also recommend that you secure access to the Amazon S3 bucket by
848             creating a restrictive bucket policy. To view an example of a
849             restrictive Amazon S3 bucket policy for Resource Data Sync, see
850             Configuring Resource Data Sync for Inventory.
851              
852              
853             =head2 DeleteActivation(ActivationId => Str)
854              
855             Each argument is described in detail in: L<Paws::SSM::DeleteActivation>
856              
857             Returns: a L<Paws::SSM::DeleteActivationResult> instance
858              
859             Deletes an activation. You are not required to delete an activation. If
860             you delete an activation, you can no longer use it to register
861             additional managed instances. Deleting an activation does not
862             de-register managed instances. You must manually de-register managed
863             instances.
864              
865              
866             =head2 DeleteAssociation([AssociationId => Str, InstanceId => Str, Name => Str])
867              
868             Each argument is described in detail in: L<Paws::SSM::DeleteAssociation>
869              
870             Returns: a L<Paws::SSM::DeleteAssociationResult> instance
871              
872             Disassociates the specified Systems Manager document from the specified
873             instance.
874              
875             When you disassociate a document from an instance, it does not change
876             the configuration of the instance. To change the configuration state of
877             an instance after you disassociate a document, you must create a new
878             document with the desired configuration and associate it with the
879             instance.
880              
881              
882             =head2 DeleteDocument(Name => Str)
883              
884             Each argument is described in detail in: L<Paws::SSM::DeleteDocument>
885              
886             Returns: a L<Paws::SSM::DeleteDocumentResult> instance
887              
888             Deletes the Systems Manager document and all instance associations to
889             the document.
890              
891             Before you delete the document, we recommend that you use
892             DeleteAssociation to disassociate all instances that are associated
893             with the document.
894              
895              
896             =head2 DeleteMaintenanceWindow(WindowId => Str)
897              
898             Each argument is described in detail in: L<Paws::SSM::DeleteMaintenanceWindow>
899              
900             Returns: a L<Paws::SSM::DeleteMaintenanceWindowResult> instance
901              
902             Deletes a Maintenance Window.
903              
904              
905             =head2 DeleteParameter(Name => Str)
906              
907             Each argument is described in detail in: L<Paws::SSM::DeleteParameter>
908              
909             Returns: a L<Paws::SSM::DeleteParameterResult> instance
910              
911             Delete a parameter from the system.
912              
913              
914             =head2 DeleteParameters(Names => ArrayRef[Str|Undef])
915              
916             Each argument is described in detail in: L<Paws::SSM::DeleteParameters>
917              
918             Returns: a L<Paws::SSM::DeleteParametersResult> instance
919              
920             Delete a list of parameters. This API is used to delete parameters by
921             using the Amazon EC2 console.
922              
923              
924             =head2 DeletePatchBaseline(BaselineId => Str)
925              
926             Each argument is described in detail in: L<Paws::SSM::DeletePatchBaseline>
927              
928             Returns: a L<Paws::SSM::DeletePatchBaselineResult> instance
929              
930             Deletes a patch baseline.
931              
932              
933             =head2 DeleteResourceDataSync(SyncName => Str)
934              
935             Each argument is described in detail in: L<Paws::SSM::DeleteResourceDataSync>
936              
937             Returns: a L<Paws::SSM::DeleteResourceDataSyncResult> instance
938              
939             Deletes a Resource Data Sync configuration. After the configuration is
940             deleted, changes to inventory data on managed instances are no longer
941             synced with the target Amazon S3 bucket. Deleting a sync configuration
942             does not delete data in the target Amazon S3 bucket.
943              
944              
945             =head2 DeregisterManagedInstance(InstanceId => Str)
946              
947             Each argument is described in detail in: L<Paws::SSM::DeregisterManagedInstance>
948              
949             Returns: a L<Paws::SSM::DeregisterManagedInstanceResult> instance
950              
951             Removes the server or virtual machine from the list of registered
952             servers. You can reregister the instance again at any time. If you
953             don't plan to use Run Command on the server, we suggest uninstalling
954             the SSM Agent first.
955              
956              
957             =head2 DeregisterPatchBaselineForPatchGroup(BaselineId => Str, PatchGroup => Str)
958              
959             Each argument is described in detail in: L<Paws::SSM::DeregisterPatchBaselineForPatchGroup>
960              
961             Returns: a L<Paws::SSM::DeregisterPatchBaselineForPatchGroupResult> instance
962              
963             Removes a patch group from a patch baseline.
964              
965              
966             =head2 DeregisterTargetFromMaintenanceWindow(WindowId => Str, WindowTargetId => Str, [Safe => Bool])
967              
968             Each argument is described in detail in: L<Paws::SSM::DeregisterTargetFromMaintenanceWindow>
969              
970             Returns: a L<Paws::SSM::DeregisterTargetFromMaintenanceWindowResult> instance
971              
972             Removes a target from a Maintenance Window.
973              
974              
975             =head2 DeregisterTaskFromMaintenanceWindow(WindowId => Str, WindowTaskId => Str)
976              
977             Each argument is described in detail in: L<Paws::SSM::DeregisterTaskFromMaintenanceWindow>
978              
979             Returns: a L<Paws::SSM::DeregisterTaskFromMaintenanceWindowResult> instance
980              
981             Removes a task from a Maintenance Window.
982              
983              
984             =head2 DescribeActivations([Filters => ArrayRef[L<Paws::SSM::DescribeActivationsFilter>], MaxResults => Int, NextToken => Str])
985              
986             Each argument is described in detail in: L<Paws::SSM::DescribeActivations>
987              
988             Returns: a L<Paws::SSM::DescribeActivationsResult> instance
989              
990             Details about the activation, including: the date and time the
991             activation was created, the expiration date, the IAM role assigned to
992             the instances in the activation, and the number of instances activated
993             by this registration.
994              
995              
996             =head2 DescribeAssociation([AssociationId => Str, AssociationVersion => Str, InstanceId => Str, Name => Str])
997              
998             Each argument is described in detail in: L<Paws::SSM::DescribeAssociation>
999              
1000             Returns: a L<Paws::SSM::DescribeAssociationResult> instance
1001              
1002             Describes the associations for the specified Systems Manager document
1003             or instance.
1004              
1005              
1006             =head2 DescribeAutomationExecutions([Filters => ArrayRef[L<Paws::SSM::AutomationExecutionFilter>], MaxResults => Int, NextToken => Str])
1007              
1008             Each argument is described in detail in: L<Paws::SSM::DescribeAutomationExecutions>
1009              
1010             Returns: a L<Paws::SSM::DescribeAutomationExecutionsResult> instance
1011              
1012             Provides details about all active and terminated Automation executions.
1013              
1014              
1015             =head2 DescribeAvailablePatches([Filters => ArrayRef[L<Paws::SSM::PatchOrchestratorFilter>], MaxResults => Int, NextToken => Str])
1016              
1017             Each argument is described in detail in: L<Paws::SSM::DescribeAvailablePatches>
1018              
1019             Returns: a L<Paws::SSM::DescribeAvailablePatchesResult> instance
1020              
1021             Lists all patches that could possibly be included in a patch baseline.
1022              
1023              
1024             =head2 DescribeDocument(Name => Str, [DocumentVersion => Str])
1025              
1026             Each argument is described in detail in: L<Paws::SSM::DescribeDocument>
1027              
1028             Returns: a L<Paws::SSM::DescribeDocumentResult> instance
1029              
1030             Describes the specified Systems Manager document.
1031              
1032              
1033             =head2 DescribeDocumentPermission(Name => Str, PermissionType => Str)
1034              
1035             Each argument is described in detail in: L<Paws::SSM::DescribeDocumentPermission>
1036              
1037             Returns: a L<Paws::SSM::DescribeDocumentPermissionResponse> instance
1038              
1039             Describes the permissions for a Systems Manager document. If you
1040             created the document, you are the owner. If a document is shared, it
1041             can either be shared privately (by specifying a user's AWS account ID)
1042             or publicly (I<All>).
1043              
1044              
1045             =head2 DescribeEffectiveInstanceAssociations(InstanceId => Str, [MaxResults => Int, NextToken => Str])
1046              
1047             Each argument is described in detail in: L<Paws::SSM::DescribeEffectiveInstanceAssociations>
1048              
1049             Returns: a L<Paws::SSM::DescribeEffectiveInstanceAssociationsResult> instance
1050              
1051             All associations for the instance(s).
1052              
1053              
1054             =head2 DescribeEffectivePatchesForPatchBaseline(BaselineId => Str, [MaxResults => Int, NextToken => Str])
1055              
1056             Each argument is described in detail in: L<Paws::SSM::DescribeEffectivePatchesForPatchBaseline>
1057              
1058             Returns: a L<Paws::SSM::DescribeEffectivePatchesForPatchBaselineResult> instance
1059              
1060             Retrieves the current effective patches (the patch and the approval
1061             state) for the specified patch baseline. Note that this API applies
1062             only to Windows patch baselines.
1063              
1064              
1065             =head2 DescribeInstanceAssociationsStatus(InstanceId => Str, [MaxResults => Int, NextToken => Str])
1066              
1067             Each argument is described in detail in: L<Paws::SSM::DescribeInstanceAssociationsStatus>
1068              
1069             Returns: a L<Paws::SSM::DescribeInstanceAssociationsStatusResult> instance
1070              
1071             The status of the associations for the instance(s).
1072              
1073              
1074             =head2 DescribeInstanceInformation([Filters => ArrayRef[L<Paws::SSM::InstanceInformationStringFilter>], InstanceInformationFilterList => ArrayRef[L<Paws::SSM::InstanceInformationFilter>], MaxResults => Int, NextToken => Str])
1075              
1076             Each argument is described in detail in: L<Paws::SSM::DescribeInstanceInformation>
1077              
1078             Returns: a L<Paws::SSM::DescribeInstanceInformationResult> instance
1079              
1080             Describes one or more of your instances. You can use this to get
1081             information about instances like the operating system platform, the SSM
1082             Agent version (Linux), status etc. If you specify one or more instance
1083             IDs, it returns information for those instances. If you do not specify
1084             instance IDs, it returns information for all your instances. If you
1085             specify an instance ID that is not valid or an instance that you do not
1086             own, you receive an error.
1087              
1088              
1089             =head2 DescribeInstancePatches(InstanceId => Str, [Filters => ArrayRef[L<Paws::SSM::PatchOrchestratorFilter>], MaxResults => Int, NextToken => Str])
1090              
1091             Each argument is described in detail in: L<Paws::SSM::DescribeInstancePatches>
1092              
1093             Returns: a L<Paws::SSM::DescribeInstancePatchesResult> instance
1094              
1095             Retrieves information about the patches on the specified instance and
1096             their state relative to the patch baseline being used for the instance.
1097              
1098              
1099             =head2 DescribeInstancePatchStates(InstanceIds => ArrayRef[Str|Undef], [MaxResults => Int, NextToken => Str])
1100              
1101             Each argument is described in detail in: L<Paws::SSM::DescribeInstancePatchStates>
1102              
1103             Returns: a L<Paws::SSM::DescribeInstancePatchStatesResult> instance
1104              
1105             Retrieves the high-level patch state of one or more instances.
1106              
1107              
1108             =head2 DescribeInstancePatchStatesForPatchGroup(PatchGroup => Str, [Filters => ArrayRef[L<Paws::SSM::InstancePatchStateFilter>], MaxResults => Int, NextToken => Str])
1109              
1110             Each argument is described in detail in: L<Paws::SSM::DescribeInstancePatchStatesForPatchGroup>
1111              
1112             Returns: a L<Paws::SSM::DescribeInstancePatchStatesForPatchGroupResult> instance
1113              
1114             Retrieves the high-level patch state for the instances in the specified
1115             patch group.
1116              
1117              
1118             =head2 DescribeMaintenanceWindowExecutions(WindowId => Str, [Filters => ArrayRef[L<Paws::SSM::MaintenanceWindowFilter>], MaxResults => Int, NextToken => Str])
1119              
1120             Each argument is described in detail in: L<Paws::SSM::DescribeMaintenanceWindowExecutions>
1121              
1122             Returns: a L<Paws::SSM::DescribeMaintenanceWindowExecutionsResult> instance
1123              
1124             Lists the executions of a Maintenance Window. This includes information
1125             about when the Maintenance Window was scheduled to be active, and
1126             information about tasks registered and run with the Maintenance Window.
1127              
1128              
1129             =head2 DescribeMaintenanceWindowExecutionTaskInvocations(TaskId => Str, WindowExecutionId => Str, [Filters => ArrayRef[L<Paws::SSM::MaintenanceWindowFilter>], MaxResults => Int, NextToken => Str])
1130              
1131             Each argument is described in detail in: L<Paws::SSM::DescribeMaintenanceWindowExecutionTaskInvocations>
1132              
1133             Returns: a L<Paws::SSM::DescribeMaintenanceWindowExecutionTaskInvocationsResult> instance
1134              
1135             Retrieves the individual task executions (one per target) for a
1136             particular task executed as part of a Maintenance Window execution.
1137              
1138              
1139             =head2 DescribeMaintenanceWindowExecutionTasks(WindowExecutionId => Str, [Filters => ArrayRef[L<Paws::SSM::MaintenanceWindowFilter>], MaxResults => Int, NextToken => Str])
1140              
1141             Each argument is described in detail in: L<Paws::SSM::DescribeMaintenanceWindowExecutionTasks>
1142              
1143             Returns: a L<Paws::SSM::DescribeMaintenanceWindowExecutionTasksResult> instance
1144              
1145             For a given Maintenance Window execution, lists the tasks that were
1146             executed.
1147              
1148              
1149             =head2 DescribeMaintenanceWindows([Filters => ArrayRef[L<Paws::SSM::MaintenanceWindowFilter>], MaxResults => Int, NextToken => Str])
1150              
1151             Each argument is described in detail in: L<Paws::SSM::DescribeMaintenanceWindows>
1152              
1153             Returns: a L<Paws::SSM::DescribeMaintenanceWindowsResult> instance
1154              
1155             Retrieves the Maintenance Windows in an AWS account.
1156              
1157              
1158             =head2 DescribeMaintenanceWindowTargets(WindowId => Str, [Filters => ArrayRef[L<Paws::SSM::MaintenanceWindowFilter>], MaxResults => Int, NextToken => Str])
1159              
1160             Each argument is described in detail in: L<Paws::SSM::DescribeMaintenanceWindowTargets>
1161              
1162             Returns: a L<Paws::SSM::DescribeMaintenanceWindowTargetsResult> instance
1163              
1164             Lists the targets registered with the Maintenance Window.
1165              
1166              
1167             =head2 DescribeMaintenanceWindowTasks(WindowId => Str, [Filters => ArrayRef[L<Paws::SSM::MaintenanceWindowFilter>], MaxResults => Int, NextToken => Str])
1168              
1169             Each argument is described in detail in: L<Paws::SSM::DescribeMaintenanceWindowTasks>
1170              
1171             Returns: a L<Paws::SSM::DescribeMaintenanceWindowTasksResult> instance
1172              
1173             Lists the tasks in a Maintenance Window.
1174              
1175              
1176             =head2 DescribeParameters([Filters => ArrayRef[L<Paws::SSM::ParametersFilter>], MaxResults => Int, NextToken => Str, ParameterFilters => ArrayRef[L<Paws::SSM::ParameterStringFilter>]])
1177              
1178             Each argument is described in detail in: L<Paws::SSM::DescribeParameters>
1179              
1180             Returns: a L<Paws::SSM::DescribeParametersResult> instance
1181              
1182             Get information about a parameter.
1183              
1184             Request results are returned on a best-effort basis. If you specify
1185             C<MaxResults> in the request, the response includes information up to
1186             the limit specified. The number of items returned, however, can be
1187             between zero and the value of C<MaxResults>. If the service reaches an
1188             internal limit while processing the results, it stops the operation and
1189             returns the matching values up to that point and a C<NextToken>. You
1190             can specify the C<NextToken> in a subsequent call to get the next set
1191             of results.
1192              
1193              
1194             =head2 DescribePatchBaselines([Filters => ArrayRef[L<Paws::SSM::PatchOrchestratorFilter>], MaxResults => Int, NextToken => Str])
1195              
1196             Each argument is described in detail in: L<Paws::SSM::DescribePatchBaselines>
1197              
1198             Returns: a L<Paws::SSM::DescribePatchBaselinesResult> instance
1199              
1200             Lists the patch baselines in your AWS account.
1201              
1202              
1203             =head2 DescribePatchGroups([Filters => ArrayRef[L<Paws::SSM::PatchOrchestratorFilter>], MaxResults => Int, NextToken => Str])
1204              
1205             Each argument is described in detail in: L<Paws::SSM::DescribePatchGroups>
1206              
1207             Returns: a L<Paws::SSM::DescribePatchGroupsResult> instance
1208              
1209             Lists all patch groups that have been registered with patch baselines.
1210              
1211              
1212             =head2 DescribePatchGroupState(PatchGroup => Str)
1213              
1214             Each argument is described in detail in: L<Paws::SSM::DescribePatchGroupState>
1215              
1216             Returns: a L<Paws::SSM::DescribePatchGroupStateResult> instance
1217              
1218             Returns high-level aggregated patch compliance state for a patch group.
1219              
1220              
1221             =head2 GetAutomationExecution(AutomationExecutionId => Str)
1222              
1223             Each argument is described in detail in: L<Paws::SSM::GetAutomationExecution>
1224              
1225             Returns: a L<Paws::SSM::GetAutomationExecutionResult> instance
1226              
1227             Get detailed information about a particular Automation execution.
1228              
1229              
1230             =head2 GetCommandInvocation(CommandId => Str, InstanceId => Str, [PluginName => Str])
1231              
1232             Each argument is described in detail in: L<Paws::SSM::GetCommandInvocation>
1233              
1234             Returns: a L<Paws::SSM::GetCommandInvocationResult> instance
1235              
1236             Returns detailed information about command execution for an invocation
1237             or plugin.
1238              
1239              
1240             =head2 GetDefaultPatchBaseline([OperatingSystem => Str])
1241              
1242             Each argument is described in detail in: L<Paws::SSM::GetDefaultPatchBaseline>
1243              
1244             Returns: a L<Paws::SSM::GetDefaultPatchBaselineResult> instance
1245              
1246             Retrieves the default patch baseline. Note that Systems Manager
1247             supports creating multiple default patch baselines. For example, you
1248             can create a default patch baseline for each operating system.
1249              
1250              
1251             =head2 GetDeployablePatchSnapshotForInstance(InstanceId => Str, SnapshotId => Str)
1252              
1253             Each argument is described in detail in: L<Paws::SSM::GetDeployablePatchSnapshotForInstance>
1254              
1255             Returns: a L<Paws::SSM::GetDeployablePatchSnapshotForInstanceResult> instance
1256              
1257             Retrieves the current snapshot for the patch baseline the instance
1258             uses. This API is primarily used by the AWS-RunPatchBaseline Systems
1259             Manager document.
1260              
1261              
1262             =head2 GetDocument(Name => Str, [DocumentVersion => Str])
1263              
1264             Each argument is described in detail in: L<Paws::SSM::GetDocument>
1265              
1266             Returns: a L<Paws::SSM::GetDocumentResult> instance
1267              
1268             Gets the contents of the specified Systems Manager document.
1269              
1270              
1271             =head2 GetInventory([Filters => ArrayRef[L<Paws::SSM::InventoryFilter>], MaxResults => Int, NextToken => Str, ResultAttributes => ArrayRef[L<Paws::SSM::ResultAttribute>]])
1272              
1273             Each argument is described in detail in: L<Paws::SSM::GetInventory>
1274              
1275             Returns: a L<Paws::SSM::GetInventoryResult> instance
1276              
1277             Query inventory information.
1278              
1279              
1280             =head2 GetInventorySchema([MaxResults => Int, NextToken => Str, SubType => Bool, TypeName => Str])
1281              
1282             Each argument is described in detail in: L<Paws::SSM::GetInventorySchema>
1283              
1284             Returns: a L<Paws::SSM::GetInventorySchemaResult> instance
1285              
1286             Return a list of inventory type names for the account, or return a list
1287             of attribute names for a specific Inventory item type.
1288              
1289              
1290             =head2 GetMaintenanceWindow(WindowId => Str)
1291              
1292             Each argument is described in detail in: L<Paws::SSM::GetMaintenanceWindow>
1293              
1294             Returns: a L<Paws::SSM::GetMaintenanceWindowResult> instance
1295              
1296             Retrieves a Maintenance Window.
1297              
1298              
1299             =head2 GetMaintenanceWindowExecution(WindowExecutionId => Str)
1300              
1301             Each argument is described in detail in: L<Paws::SSM::GetMaintenanceWindowExecution>
1302              
1303             Returns: a L<Paws::SSM::GetMaintenanceWindowExecutionResult> instance
1304              
1305             Retrieves details about a specific task executed as part of a
1306             Maintenance Window execution.
1307              
1308              
1309             =head2 GetMaintenanceWindowExecutionTask(TaskId => Str, WindowExecutionId => Str)
1310              
1311             Each argument is described in detail in: L<Paws::SSM::GetMaintenanceWindowExecutionTask>
1312              
1313             Returns: a L<Paws::SSM::GetMaintenanceWindowExecutionTaskResult> instance
1314              
1315             Retrieves the details about a specific task executed as part of a
1316             Maintenance Window execution.
1317              
1318              
1319             =head2 GetMaintenanceWindowExecutionTaskInvocation(InvocationId => Str, TaskId => Str, WindowExecutionId => Str)
1320              
1321             Each argument is described in detail in: L<Paws::SSM::GetMaintenanceWindowExecutionTaskInvocation>
1322              
1323             Returns: a L<Paws::SSM::GetMaintenanceWindowExecutionTaskInvocationResult> instance
1324              
1325             Retrieves a task invocation. A task invocation is a specific task
1326             executing on a specific target. Maintenance Windows report status for
1327             all invocations.
1328              
1329              
1330             =head2 GetMaintenanceWindowTask(WindowId => Str, WindowTaskId => Str)
1331              
1332             Each argument is described in detail in: L<Paws::SSM::GetMaintenanceWindowTask>
1333              
1334             Returns: a L<Paws::SSM::GetMaintenanceWindowTaskResult> instance
1335              
1336             Lists the tasks in a Maintenance Window.
1337              
1338              
1339             =head2 GetParameter(Name => Str, [WithDecryption => Bool])
1340              
1341             Each argument is described in detail in: L<Paws::SSM::GetParameter>
1342              
1343             Returns: a L<Paws::SSM::GetParameterResult> instance
1344              
1345             Get information about a parameter by using the parameter name.
1346              
1347              
1348             =head2 GetParameterHistory(Name => Str, [MaxResults => Int, NextToken => Str, WithDecryption => Bool])
1349              
1350             Each argument is described in detail in: L<Paws::SSM::GetParameterHistory>
1351              
1352             Returns: a L<Paws::SSM::GetParameterHistoryResult> instance
1353              
1354             Query a list of all parameters used by the AWS account.
1355              
1356              
1357             =head2 GetParameters(Names => ArrayRef[Str|Undef], [WithDecryption => Bool])
1358              
1359             Each argument is described in detail in: L<Paws::SSM::GetParameters>
1360              
1361             Returns: a L<Paws::SSM::GetParametersResult> instance
1362              
1363             Get details of a parameter.
1364              
1365              
1366             =head2 GetParametersByPath(Path => Str, [MaxResults => Int, NextToken => Str, ParameterFilters => ArrayRef[L<Paws::SSM::ParameterStringFilter>], Recursive => Bool, WithDecryption => Bool])
1367              
1368             Each argument is described in detail in: L<Paws::SSM::GetParametersByPath>
1369              
1370             Returns: a L<Paws::SSM::GetParametersByPathResult> instance
1371              
1372             Retrieve parameters in a specific hierarchy. For more information, see
1373             Working with Systems Manager Parameters.
1374              
1375             Request results are returned on a best-effort basis. If you specify
1376             C<MaxResults> in the request, the response includes information up to
1377             the limit specified. The number of items returned, however, can be
1378             between zero and the value of C<MaxResults>. If the service reaches an
1379             internal limit while processing the results, it stops the operation and
1380             returns the matching values up to that point and a C<NextToken>. You
1381             can specify the C<NextToken> in a subsequent call to get the next set
1382             of results.
1383              
1384              
1385             =head2 GetPatchBaseline(BaselineId => Str)
1386              
1387             Each argument is described in detail in: L<Paws::SSM::GetPatchBaseline>
1388              
1389             Returns: a L<Paws::SSM::GetPatchBaselineResult> instance
1390              
1391             Retrieves information about a patch baseline.
1392              
1393              
1394             =head2 GetPatchBaselineForPatchGroup(PatchGroup => Str, [OperatingSystem => Str])
1395              
1396             Each argument is described in detail in: L<Paws::SSM::GetPatchBaselineForPatchGroup>
1397              
1398             Returns: a L<Paws::SSM::GetPatchBaselineForPatchGroupResult> instance
1399              
1400             Retrieves the patch baseline that should be used for the specified
1401             patch group.
1402              
1403              
1404             =head2 ListAssociations([AssociationFilterList => ArrayRef[L<Paws::SSM::AssociationFilter>], MaxResults => Int, NextToken => Str])
1405              
1406             Each argument is described in detail in: L<Paws::SSM::ListAssociations>
1407              
1408             Returns: a L<Paws::SSM::ListAssociationsResult> instance
1409              
1410             Lists the associations for the specified Systems Manager document or
1411             instance.
1412              
1413              
1414             =head2 ListAssociationVersions(AssociationId => Str, [MaxResults => Int, NextToken => Str])
1415              
1416             Each argument is described in detail in: L<Paws::SSM::ListAssociationVersions>
1417              
1418             Returns: a L<Paws::SSM::ListAssociationVersionsResult> instance
1419              
1420             Retrieves all versions of an association for a specific association ID.
1421              
1422              
1423             =head2 ListCommandInvocations([CommandId => Str, Details => Bool, Filters => ArrayRef[L<Paws::SSM::CommandFilter>], InstanceId => Str, MaxResults => Int, NextToken => Str])
1424              
1425             Each argument is described in detail in: L<Paws::SSM::ListCommandInvocations>
1426              
1427             Returns: a L<Paws::SSM::ListCommandInvocationsResult> instance
1428              
1429             An invocation is copy of a command sent to a specific instance. A
1430             command can apply to one or more instances. A command invocation
1431             applies to one instance. For example, if a user executes SendCommand
1432             against three instances, then a command invocation is created for each
1433             requested instance ID. ListCommandInvocations provide status about
1434             command execution.
1435              
1436              
1437             =head2 ListCommands([CommandId => Str, Filters => ArrayRef[L<Paws::SSM::CommandFilter>], InstanceId => Str, MaxResults => Int, NextToken => Str])
1438              
1439             Each argument is described in detail in: L<Paws::SSM::ListCommands>
1440              
1441             Returns: a L<Paws::SSM::ListCommandsResult> instance
1442              
1443             Lists the commands requested by users of the AWS account.
1444              
1445              
1446             =head2 ListComplianceItems([Filters => ArrayRef[L<Paws::SSM::ComplianceStringFilter>], MaxResults => Int, NextToken => Str, ResourceIds => ArrayRef[Str|Undef], ResourceTypes => ArrayRef[Str|Undef]])
1447              
1448             Each argument is described in detail in: L<Paws::SSM::ListComplianceItems>
1449              
1450             Returns: a L<Paws::SSM::ListComplianceItemsResult> instance
1451              
1452             For a specified resource ID, this API action returns a list of
1453             compliance statuses for different resource types. Currently, you can
1454             only specify one resource ID per call. List results depend on the
1455             criteria specified in the filter.
1456              
1457              
1458             =head2 ListComplianceSummaries([Filters => ArrayRef[L<Paws::SSM::ComplianceStringFilter>], MaxResults => Int, NextToken => Str])
1459              
1460             Each argument is described in detail in: L<Paws::SSM::ListComplianceSummaries>
1461              
1462             Returns: a L<Paws::SSM::ListComplianceSummariesResult> instance
1463              
1464             Returns a summary count of compliant and non-compliant resources for a
1465             compliance type. For example, this call can return State Manager
1466             associations, patches, or custom compliance types according to the
1467             filter criteria that you specify.
1468              
1469              
1470             =head2 ListDocuments([DocumentFilterList => ArrayRef[L<Paws::SSM::DocumentFilter>], Filters => ArrayRef[L<Paws::SSM::DocumentKeyValuesFilter>], MaxResults => Int, NextToken => Str])
1471              
1472             Each argument is described in detail in: L<Paws::SSM::ListDocuments>
1473              
1474             Returns: a L<Paws::SSM::ListDocumentsResult> instance
1475              
1476             Describes one or more of your Systems Manager documents.
1477              
1478              
1479             =head2 ListDocumentVersions(Name => Str, [MaxResults => Int, NextToken => Str])
1480              
1481             Each argument is described in detail in: L<Paws::SSM::ListDocumentVersions>
1482              
1483             Returns: a L<Paws::SSM::ListDocumentVersionsResult> instance
1484              
1485             List all versions for a document.
1486              
1487              
1488             =head2 ListInventoryEntries(InstanceId => Str, TypeName => Str, [Filters => ArrayRef[L<Paws::SSM::InventoryFilter>], MaxResults => Int, NextToken => Str])
1489              
1490             Each argument is described in detail in: L<Paws::SSM::ListInventoryEntries>
1491              
1492             Returns: a L<Paws::SSM::ListInventoryEntriesResult> instance
1493              
1494             A list of inventory items returned by the request.
1495              
1496              
1497             =head2 ListResourceComplianceSummaries([Filters => ArrayRef[L<Paws::SSM::ComplianceStringFilter>], MaxResults => Int, NextToken => Str])
1498              
1499             Each argument is described in detail in: L<Paws::SSM::ListResourceComplianceSummaries>
1500              
1501             Returns: a L<Paws::SSM::ListResourceComplianceSummariesResult> instance
1502              
1503             Returns a resource-level summary count. The summary includes
1504             information about compliant and non-compliant statuses and detailed
1505             compliance-item severity counts, according to the filter criteria you
1506             specify.
1507              
1508              
1509             =head2 ListResourceDataSync([MaxResults => Int, NextToken => Str])
1510              
1511             Each argument is described in detail in: L<Paws::SSM::ListResourceDataSync>
1512              
1513             Returns: a L<Paws::SSM::ListResourceDataSyncResult> instance
1514              
1515             Lists your resource data sync configurations. Includes information
1516             about the last time a sync attempted to start, the last sync status,
1517             and the last time a sync successfully completed.
1518              
1519             The number of sync configurations might be too large to return using a
1520             single call to C<ListResourceDataSync>. You can limit the number of
1521             sync configurations returned by using the C<MaxResults> parameter. To
1522             determine whether there are more sync configurations to list, check the
1523             value of C<NextToken> in the output. If there are more sync
1524             configurations to list, you can request them by specifying the
1525             C<NextToken> returned in the call to the parameter of a subsequent
1526             call.
1527              
1528              
1529             =head2 ListTagsForResource(ResourceId => Str, ResourceType => Str)
1530              
1531             Each argument is described in detail in: L<Paws::SSM::ListTagsForResource>
1532              
1533             Returns: a L<Paws::SSM::ListTagsForResourceResult> instance
1534              
1535             Returns a list of the tags assigned to the specified resource.
1536              
1537              
1538             =head2 ModifyDocumentPermission(Name => Str, PermissionType => Str, [AccountIdsToAdd => ArrayRef[Str|Undef], AccountIdsToRemove => ArrayRef[Str|Undef]])
1539              
1540             Each argument is described in detail in: L<Paws::SSM::ModifyDocumentPermission>
1541              
1542             Returns: a L<Paws::SSM::ModifyDocumentPermissionResponse> instance
1543              
1544             Shares a Systems Manager document publicly or privately. If you share a
1545             document privately, you must specify the AWS user account IDs for those
1546             people who can use the document. If you share a document publicly, you
1547             must specify I<All> as the account ID.
1548              
1549              
1550             =head2 PutComplianceItems(ComplianceType => Str, ExecutionSummary => L<Paws::SSM::ComplianceExecutionSummary>, Items => ArrayRef[L<Paws::SSM::ComplianceItemEntry>], ResourceId => Str, ResourceType => Str, [ItemContentHash => Str])
1551              
1552             Each argument is described in detail in: L<Paws::SSM::PutComplianceItems>
1553              
1554             Returns: a L<Paws::SSM::PutComplianceItemsResult> instance
1555              
1556             Registers a compliance type and other compliance details on a
1557             designated resource. This action lets you register custom compliance
1558             details with a resource. This call overwrites existing compliance
1559             information on the resource, so you must provide a full list of
1560             compliance items each time that you send the request.
1561              
1562              
1563             =head2 PutInventory(InstanceId => Str, Items => ArrayRef[L<Paws::SSM::InventoryItem>])
1564              
1565             Each argument is described in detail in: L<Paws::SSM::PutInventory>
1566              
1567             Returns: a L<Paws::SSM::PutInventoryResult> instance
1568              
1569             Bulk update custom inventory items on one more instance. The request
1570             adds an inventory item, if it doesn't already exist, or updates an
1571             inventory item, if it does exist.
1572              
1573              
1574             =head2 PutParameter(Name => Str, Type => Str, Value => Str, [AllowedPattern => Str, Description => Str, KeyId => Str, Overwrite => Bool])
1575              
1576             Each argument is described in detail in: L<Paws::SSM::PutParameter>
1577              
1578             Returns: a L<Paws::SSM::PutParameterResult> instance
1579              
1580             Add one or more parameters to the system.
1581              
1582              
1583             =head2 RegisterDefaultPatchBaseline(BaselineId => Str)
1584              
1585             Each argument is described in detail in: L<Paws::SSM::RegisterDefaultPatchBaseline>
1586              
1587             Returns: a L<Paws::SSM::RegisterDefaultPatchBaselineResult> instance
1588              
1589             Defines the default patch baseline.
1590              
1591              
1592             =head2 RegisterPatchBaselineForPatchGroup(BaselineId => Str, PatchGroup => Str)
1593              
1594             Each argument is described in detail in: L<Paws::SSM::RegisterPatchBaselineForPatchGroup>
1595              
1596             Returns: a L<Paws::SSM::RegisterPatchBaselineForPatchGroupResult> instance
1597              
1598             Registers a patch baseline for a patch group.
1599              
1600              
1601             =head2 RegisterTargetWithMaintenanceWindow(ResourceType => Str, Targets => ArrayRef[L<Paws::SSM::Target>], WindowId => Str, [ClientToken => Str, Description => Str, Name => Str, OwnerInformation => Str])
1602              
1603             Each argument is described in detail in: L<Paws::SSM::RegisterTargetWithMaintenanceWindow>
1604              
1605             Returns: a L<Paws::SSM::RegisterTargetWithMaintenanceWindowResult> instance
1606              
1607             Registers a target with a Maintenance Window.
1608              
1609              
1610             =head2 RegisterTaskWithMaintenanceWindow(MaxConcurrency => Str, MaxErrors => Str, ServiceRoleArn => Str, Targets => ArrayRef[L<Paws::SSM::Target>], TaskArn => Str, TaskType => Str, WindowId => Str, [ClientToken => Str, Description => Str, LoggingInfo => L<Paws::SSM::LoggingInfo>, Name => Str, Priority => Int, TaskInvocationParameters => L<Paws::SSM::MaintenanceWindowTaskInvocationParameters>, TaskParameters => L<Paws::SSM::MaintenanceWindowTaskParameters>])
1611              
1612             Each argument is described in detail in: L<Paws::SSM::RegisterTaskWithMaintenanceWindow>
1613              
1614             Returns: a L<Paws::SSM::RegisterTaskWithMaintenanceWindowResult> instance
1615              
1616             Adds a new task to a Maintenance Window.
1617              
1618              
1619             =head2 RemoveTagsFromResource(ResourceId => Str, ResourceType => Str, TagKeys => ArrayRef[Str|Undef])
1620              
1621             Each argument is described in detail in: L<Paws::SSM::RemoveTagsFromResource>
1622              
1623             Returns: a L<Paws::SSM::RemoveTagsFromResourceResult> instance
1624              
1625             Removes all tags from the specified resource.
1626              
1627              
1628             =head2 SendAutomationSignal(AutomationExecutionId => Str, SignalType => Str, [Payload => L<Paws::SSM::AutomationParameterMap>])
1629              
1630             Each argument is described in detail in: L<Paws::SSM::SendAutomationSignal>
1631              
1632             Returns: a L<Paws::SSM::SendAutomationSignalResult> instance
1633              
1634             Sends a signal to an Automation execution to change the current
1635             behavior or status of the execution.
1636              
1637              
1638             =head2 SendCommand(DocumentName => Str, [Comment => Str, DocumentHash => Str, DocumentHashType => Str, InstanceIds => ArrayRef[Str|Undef], MaxConcurrency => Str, MaxErrors => Str, NotificationConfig => L<Paws::SSM::NotificationConfig>, OutputS3BucketName => Str, OutputS3KeyPrefix => Str, OutputS3Region => Str, Parameters => L<Paws::SSM::Parameters>, ServiceRoleArn => Str, Targets => ArrayRef[L<Paws::SSM::Target>], TimeoutSeconds => Int])
1639              
1640             Each argument is described in detail in: L<Paws::SSM::SendCommand>
1641              
1642             Returns: a L<Paws::SSM::SendCommandResult> instance
1643              
1644             Executes commands on one or more managed instances.
1645              
1646              
1647             =head2 StartAutomationExecution(DocumentName => Str, [ClientToken => Str, DocumentVersion => Str, Parameters => L<Paws::SSM::AutomationParameterMap>])
1648              
1649             Each argument is described in detail in: L<Paws::SSM::StartAutomationExecution>
1650              
1651             Returns: a L<Paws::SSM::StartAutomationExecutionResult> instance
1652              
1653             Initiates execution of an Automation document.
1654              
1655              
1656             =head2 StopAutomationExecution(AutomationExecutionId => Str)
1657              
1658             Each argument is described in detail in: L<Paws::SSM::StopAutomationExecution>
1659              
1660             Returns: a L<Paws::SSM::StopAutomationExecutionResult> instance
1661              
1662             Stop an Automation that is currently executing.
1663              
1664              
1665             =head2 UpdateAssociation(AssociationId => Str, [AssociationName => Str, AssociationVersion => Str, DocumentVersion => Str, Name => Str, OutputLocation => L<Paws::SSM::InstanceAssociationOutputLocation>, Parameters => L<Paws::SSM::Parameters>, ScheduleExpression => Str, Targets => ArrayRef[L<Paws::SSM::Target>]])
1666              
1667             Each argument is described in detail in: L<Paws::SSM::UpdateAssociation>
1668              
1669             Returns: a L<Paws::SSM::UpdateAssociationResult> instance
1670              
1671             Updates an association. You can update the association name and
1672             version, the document version, schedule, parameters, and Amazon S3
1673             output.
1674              
1675              
1676             =head2 UpdateAssociationStatus(AssociationStatus => L<Paws::SSM::AssociationStatus>, InstanceId => Str, Name => Str)
1677              
1678             Each argument is described in detail in: L<Paws::SSM::UpdateAssociationStatus>
1679              
1680             Returns: a L<Paws::SSM::UpdateAssociationStatusResult> instance
1681              
1682             Updates the status of the Systems Manager document associated with the
1683             specified instance.
1684              
1685              
1686             =head2 UpdateDocument(Content => Str, Name => Str, [DocumentVersion => Str])
1687              
1688             Each argument is described in detail in: L<Paws::SSM::UpdateDocument>
1689              
1690             Returns: a L<Paws::SSM::UpdateDocumentResult> instance
1691              
1692             The document you want to update.
1693              
1694              
1695             =head2 UpdateDocumentDefaultVersion(DocumentVersion => Str, Name => Str)
1696              
1697             Each argument is described in detail in: L<Paws::SSM::UpdateDocumentDefaultVersion>
1698              
1699             Returns: a L<Paws::SSM::UpdateDocumentDefaultVersionResult> instance
1700              
1701             Set the default version of a document.
1702              
1703              
1704             =head2 UpdateMaintenanceWindow(WindowId => Str, [AllowUnassociatedTargets => Bool, Cutoff => Int, Description => Str, Duration => Int, Enabled => Bool, Name => Str, Replace => Bool, Schedule => Str])
1705              
1706             Each argument is described in detail in: L<Paws::SSM::UpdateMaintenanceWindow>
1707              
1708             Returns: a L<Paws::SSM::UpdateMaintenanceWindowResult> instance
1709              
1710             Updates an existing Maintenance Window. Only specified parameters are
1711             modified.
1712              
1713              
1714             =head2 UpdateMaintenanceWindowTarget(WindowId => Str, WindowTargetId => Str, [Description => Str, Name => Str, OwnerInformation => Str, Replace => Bool, Targets => ArrayRef[L<Paws::SSM::Target>]])
1715              
1716             Each argument is described in detail in: L<Paws::SSM::UpdateMaintenanceWindowTarget>
1717              
1718             Returns: a L<Paws::SSM::UpdateMaintenanceWindowTargetResult> instance
1719              
1720             Modifies the target of an existing Maintenance Window. You can't change
1721             the target type, but you can change the following:
1722              
1723             The target from being an ID target to a Tag target, or a Tag target to
1724             an ID target.
1725              
1726             IDs for an ID target.
1727              
1728             Tags for a Tag target.
1729              
1730             Owner.
1731              
1732             Name.
1733              
1734             Description.
1735              
1736             If a parameter is null, then the corresponding field is not modified.
1737              
1738              
1739             =head2 UpdateMaintenanceWindowTask(WindowId => Str, WindowTaskId => Str, [Description => Str, LoggingInfo => L<Paws::SSM::LoggingInfo>, MaxConcurrency => Str, MaxErrors => Str, Name => Str, Priority => Int, Replace => Bool, ServiceRoleArn => Str, Targets => ArrayRef[L<Paws::SSM::Target>], TaskArn => Str, TaskInvocationParameters => L<Paws::SSM::MaintenanceWindowTaskInvocationParameters>, TaskParameters => L<Paws::SSM::MaintenanceWindowTaskParameters>])
1740              
1741             Each argument is described in detail in: L<Paws::SSM::UpdateMaintenanceWindowTask>
1742              
1743             Returns: a L<Paws::SSM::UpdateMaintenanceWindowTaskResult> instance
1744              
1745             Modifies a task assigned to a Maintenance Window. You can't change the
1746             task type, but you can change the following values:
1747              
1748             Task ARN. For example, you can change a RUN_COMMAND task from
1749             AWS-RunPowerShellScript to AWS-RunShellScript.
1750              
1751             Service role ARN.
1752              
1753             Task parameters.
1754              
1755             Task priority.
1756              
1757             Task MaxConcurrency and MaxErrors.
1758              
1759             Log location.
1760              
1761             If a parameter is null, then the corresponding field is not modified.
1762             Also, if you set Replace to true, then all fields required by the
1763             RegisterTaskWithMaintenanceWindow action are required for this request.
1764             Optional fields that aren't specified are set to null.
1765              
1766              
1767             =head2 UpdateManagedInstanceRole(IamRole => Str, InstanceId => Str)
1768              
1769             Each argument is described in detail in: L<Paws::SSM::UpdateManagedInstanceRole>
1770              
1771             Returns: a L<Paws::SSM::UpdateManagedInstanceRoleResult> instance
1772              
1773             Assigns or changes an Amazon Identity and Access Management (IAM) role
1774             to the managed instance.
1775              
1776              
1777             =head2 UpdatePatchBaseline(BaselineId => Str, [ApprovalRules => L<Paws::SSM::PatchRuleGroup>, ApprovedPatches => ArrayRef[Str|Undef], ApprovedPatchesComplianceLevel => Str, Description => Str, GlobalFilters => L<Paws::SSM::PatchFilterGroup>, Name => Str, RejectedPatches => ArrayRef[Str|Undef]])
1778              
1779             Each argument is described in detail in: L<Paws::SSM::UpdatePatchBaseline>
1780              
1781             Returns: a L<Paws::SSM::UpdatePatchBaselineResult> instance
1782              
1783             Modifies an existing patch baseline. Fields not specified in the
1784             request are left unchanged.
1785              
1786              
1787              
1788              
1789             =head1 PAGINATORS
1790              
1791             Paginator methods are helpers that repetively call methods that return partial results
1792              
1793             =head2 DescribeAllActivations(sub { },[Filters => ArrayRef[L<Paws::SSM::DescribeActivationsFilter>], MaxResults => Int, NextToken => Str])
1794              
1795             =head2 DescribeAllActivations([Filters => ArrayRef[L<Paws::SSM::DescribeActivationsFilter>], MaxResults => Int, NextToken => Str])
1796              
1797              
1798             If passed a sub as first parameter, it will call the sub for each element found in :
1799              
1800             - ActivationList, passing the object as the first parameter, and the string 'ActivationList' as the second parameter
1801              
1802             If not, it will return a a L<Paws::SSM::DescribeActivationsResult> instance with all the C<param>s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
1803              
1804              
1805             =head2 DescribeAllInstanceInformation(sub { },[Filters => ArrayRef[L<Paws::SSM::InstanceInformationStringFilter>], InstanceInformationFilterList => ArrayRef[L<Paws::SSM::InstanceInformationFilter>], MaxResults => Int, NextToken => Str])
1806              
1807             =head2 DescribeAllInstanceInformation([Filters => ArrayRef[L<Paws::SSM::InstanceInformationStringFilter>], InstanceInformationFilterList => ArrayRef[L<Paws::SSM::InstanceInformationFilter>], MaxResults => Int, NextToken => Str])
1808              
1809              
1810             If passed a sub as first parameter, it will call the sub for each element found in :
1811              
1812             - InstanceInformationList, passing the object as the first parameter, and the string 'InstanceInformationList' as the second parameter
1813              
1814             If not, it will return a a L<Paws::SSM::DescribeInstanceInformationResult> instance with all the C<param>s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
1815              
1816              
1817             =head2 DescribeAllParameters(sub { },[Filters => ArrayRef[L<Paws::SSM::ParametersFilter>], MaxResults => Int, NextToken => Str, ParameterFilters => ArrayRef[L<Paws::SSM::ParameterStringFilter>]])
1818              
1819             =head2 DescribeAllParameters([Filters => ArrayRef[L<Paws::SSM::ParametersFilter>], MaxResults => Int, NextToken => Str, ParameterFilters => ArrayRef[L<Paws::SSM::ParameterStringFilter>]])
1820              
1821              
1822             If passed a sub as first parameter, it will call the sub for each element found in :
1823              
1824             - Parameters, passing the object as the first parameter, and the string 'Parameters' as the second parameter
1825              
1826             If not, it will return a a L<Paws::SSM::DescribeParametersResult> instance with all the C<param>s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
1827              
1828              
1829             =head2 ListAllAssociations(sub { },[AssociationFilterList => ArrayRef[L<Paws::SSM::AssociationFilter>], MaxResults => Int, NextToken => Str])
1830              
1831             =head2 ListAllAssociations([AssociationFilterList => ArrayRef[L<Paws::SSM::AssociationFilter>], MaxResults => Int, NextToken => Str])
1832              
1833              
1834             If passed a sub as first parameter, it will call the sub for each element found in :
1835              
1836             - Associations, passing the object as the first parameter, and the string 'Associations' as the second parameter
1837              
1838             If not, it will return a a L<Paws::SSM::ListAssociationsResult> instance with all the C<param>s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
1839              
1840              
1841             =head2 ListAllCommandInvocations(sub { },[CommandId => Str, Details => Bool, Filters => ArrayRef[L<Paws::SSM::CommandFilter>], InstanceId => Str, MaxResults => Int, NextToken => Str])
1842              
1843             =head2 ListAllCommandInvocations([CommandId => Str, Details => Bool, Filters => ArrayRef[L<Paws::SSM::CommandFilter>], InstanceId => Str, MaxResults => Int, NextToken => Str])
1844              
1845              
1846             If passed a sub as first parameter, it will call the sub for each element found in :
1847              
1848             - CommandInvocations, passing the object as the first parameter, and the string 'CommandInvocations' as the second parameter
1849              
1850             If not, it will return a a L<Paws::SSM::ListCommandInvocationsResult> instance with all the C<param>s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
1851              
1852              
1853             =head2 ListAllCommands(sub { },[CommandId => Str, Filters => ArrayRef[L<Paws::SSM::CommandFilter>], InstanceId => Str, MaxResults => Int, NextToken => Str])
1854              
1855             =head2 ListAllCommands([CommandId => Str, Filters => ArrayRef[L<Paws::SSM::CommandFilter>], InstanceId => Str, MaxResults => Int, NextToken => Str])
1856              
1857              
1858             If passed a sub as first parameter, it will call the sub for each element found in :
1859              
1860             - Commands, passing the object as the first parameter, and the string 'Commands' as the second parameter
1861              
1862             If not, it will return a a L<Paws::SSM::ListCommandsResult> instance with all the C<param>s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
1863              
1864              
1865             =head2 ListAllDocuments(sub { },[DocumentFilterList => ArrayRef[L<Paws::SSM::DocumentFilter>], Filters => ArrayRef[L<Paws::SSM::DocumentKeyValuesFilter>], MaxResults => Int, NextToken => Str])
1866              
1867             =head2 ListAllDocuments([DocumentFilterList => ArrayRef[L<Paws::SSM::DocumentFilter>], Filters => ArrayRef[L<Paws::SSM::DocumentKeyValuesFilter>], MaxResults => Int, NextToken => Str])
1868              
1869              
1870             If passed a sub as first parameter, it will call the sub for each element found in :
1871              
1872             - DocumentIdentifiers, passing the object as the first parameter, and the string 'DocumentIdentifiers' as the second parameter
1873              
1874             If not, it will return a a L<Paws::SSM::ListDocumentsResult> instance with all the C<param>s; from all the responses. Please take into account that this mode can potentially consume vasts ammounts of memory.
1875              
1876              
1877              
1878              
1879              
1880             =head1 SEE ALSO
1881              
1882             This service class forms part of L<Paws>
1883              
1884             =head1 BUGS and CONTRIBUTIONS
1885              
1886             The source code is located here: https://github.com/pplu/aws-sdk-perl
1887              
1888             Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues
1889              
1890             =cut
1891