UNPKG

17.9 kBJSONView Raw
1{
2 "version": "2.0",
3 "metadata": {
4 "apiVersion": "2016-10-24",
5 "endpointPrefix": "sms",
6 "jsonVersion": "1.1",
7 "protocol": "json",
8 "serviceAbbreviation": "SMS",
9 "serviceFullName": "AWS Server Migration Service",
10 "serviceId": "SMS",
11 "signatureVersion": "v4",
12 "targetPrefix": "AWSServerMigrationService_V2016_10_24",
13 "uid": "sms-2016-10-24"
14 },
15 "operations": {
16 "CreateApp": {
17 "input": {
18 "type": "structure",
19 "members": {
20 "name": {},
21 "description": {},
22 "roleName": {},
23 "clientToken": {},
24 "serverGroups": {
25 "shape": "S6"
26 },
27 "tags": {
28 "shape": "So"
29 }
30 }
31 },
32 "output": {
33 "type": "structure",
34 "members": {
35 "appSummary": {
36 "shape": "St"
37 },
38 "serverGroups": {
39 "shape": "S6"
40 },
41 "tags": {
42 "shape": "So"
43 }
44 }
45 }
46 },
47 "CreateReplicationJob": {
48 "input": {
49 "type": "structure",
50 "required": [
51 "serverId",
52 "seedReplicationTime"
53 ],
54 "members": {
55 "serverId": {},
56 "seedReplicationTime": {
57 "type": "timestamp"
58 },
59 "frequency": {
60 "type": "integer"
61 },
62 "runOnce": {
63 "type": "boolean"
64 },
65 "licenseType": {},
66 "roleName": {},
67 "description": {},
68 "numberOfRecentAmisToKeep": {
69 "type": "integer"
70 },
71 "encrypted": {
72 "type": "boolean"
73 },
74 "kmsKeyId": {}
75 }
76 },
77 "output": {
78 "type": "structure",
79 "members": {
80 "replicationJobId": {}
81 }
82 }
83 },
84 "DeleteApp": {
85 "input": {
86 "type": "structure",
87 "members": {
88 "appId": {},
89 "forceStopAppReplication": {
90 "type": "boolean"
91 },
92 "forceTerminateApp": {
93 "type": "boolean"
94 }
95 }
96 },
97 "output": {
98 "type": "structure",
99 "members": {}
100 }
101 },
102 "DeleteAppLaunchConfiguration": {
103 "input": {
104 "type": "structure",
105 "members": {
106 "appId": {}
107 }
108 },
109 "output": {
110 "type": "structure",
111 "members": {}
112 }
113 },
114 "DeleteAppReplicationConfiguration": {
115 "input": {
116 "type": "structure",
117 "members": {
118 "appId": {}
119 }
120 },
121 "output": {
122 "type": "structure",
123 "members": {}
124 }
125 },
126 "DeleteReplicationJob": {
127 "input": {
128 "type": "structure",
129 "required": [
130 "replicationJobId"
131 ],
132 "members": {
133 "replicationJobId": {}
134 }
135 },
136 "output": {
137 "type": "structure",
138 "members": {}
139 }
140 },
141 "DeleteServerCatalog": {
142 "input": {
143 "type": "structure",
144 "members": {}
145 },
146 "output": {
147 "type": "structure",
148 "members": {}
149 }
150 },
151 "DisassociateConnector": {
152 "input": {
153 "type": "structure",
154 "required": [
155 "connectorId"
156 ],
157 "members": {
158 "connectorId": {}
159 }
160 },
161 "output": {
162 "type": "structure",
163 "members": {}
164 }
165 },
166 "GenerateChangeSet": {
167 "input": {
168 "type": "structure",
169 "members": {
170 "appId": {},
171 "changesetFormat": {}
172 }
173 },
174 "output": {
175 "type": "structure",
176 "members": {
177 "s3Location": {
178 "shape": "S1y"
179 }
180 }
181 }
182 },
183 "GenerateTemplate": {
184 "input": {
185 "type": "structure",
186 "members": {
187 "appId": {},
188 "templateFormat": {}
189 }
190 },
191 "output": {
192 "type": "structure",
193 "members": {
194 "s3Location": {
195 "shape": "S1y"
196 }
197 }
198 }
199 },
200 "GetApp": {
201 "input": {
202 "type": "structure",
203 "members": {
204 "appId": {}
205 }
206 },
207 "output": {
208 "type": "structure",
209 "members": {
210 "appSummary": {
211 "shape": "St"
212 },
213 "serverGroups": {
214 "shape": "S6"
215 },
216 "tags": {
217 "shape": "So"
218 }
219 }
220 }
221 },
222 "GetAppLaunchConfiguration": {
223 "input": {
224 "type": "structure",
225 "members": {
226 "appId": {}
227 }
228 },
229 "output": {
230 "type": "structure",
231 "members": {
232 "appId": {},
233 "roleName": {},
234 "serverGroupLaunchConfigurations": {
235 "shape": "S27"
236 }
237 }
238 }
239 },
240 "GetAppReplicationConfiguration": {
241 "input": {
242 "type": "structure",
243 "members": {
244 "appId": {}
245 }
246 },
247 "output": {
248 "type": "structure",
249 "members": {
250 "serverGroupReplicationConfigurations": {
251 "shape": "S2m"
252 }
253 }
254 }
255 },
256 "GetConnectors": {
257 "input": {
258 "type": "structure",
259 "members": {
260 "nextToken": {},
261 "maxResults": {
262 "type": "integer"
263 }
264 }
265 },
266 "output": {
267 "type": "structure",
268 "members": {
269 "connectorList": {
270 "type": "list",
271 "member": {
272 "type": "structure",
273 "members": {
274 "connectorId": {},
275 "version": {},
276 "status": {},
277 "capabilityList": {
278 "type": "list",
279 "member": {}
280 },
281 "vmManagerName": {},
282 "vmManagerType": {},
283 "vmManagerId": {},
284 "ipAddress": {},
285 "macAddress": {},
286 "associatedOn": {
287 "type": "timestamp"
288 }
289 }
290 }
291 },
292 "nextToken": {}
293 }
294 }
295 },
296 "GetReplicationJobs": {
297 "input": {
298 "type": "structure",
299 "members": {
300 "replicationJobId": {},
301 "nextToken": {},
302 "maxResults": {
303 "type": "integer"
304 }
305 }
306 },
307 "output": {
308 "type": "structure",
309 "members": {
310 "replicationJobList": {
311 "type": "list",
312 "member": {
313 "shape": "S36"
314 }
315 },
316 "nextToken": {}
317 }
318 }
319 },
320 "GetReplicationRuns": {
321 "input": {
322 "type": "structure",
323 "required": [
324 "replicationJobId"
325 ],
326 "members": {
327 "replicationJobId": {},
328 "nextToken": {},
329 "maxResults": {
330 "type": "integer"
331 }
332 }
333 },
334 "output": {
335 "type": "structure",
336 "members": {
337 "replicationJob": {
338 "shape": "S36"
339 },
340 "replicationRunList": {
341 "shape": "S3a"
342 },
343 "nextToken": {}
344 }
345 }
346 },
347 "GetServers": {
348 "input": {
349 "type": "structure",
350 "members": {
351 "nextToken": {},
352 "maxResults": {
353 "type": "integer"
354 },
355 "vmServerAddressList": {
356 "type": "list",
357 "member": {
358 "shape": "Sf"
359 }
360 }
361 }
362 },
363 "output": {
364 "type": "structure",
365 "members": {
366 "lastModifiedOn": {
367 "type": "timestamp"
368 },
369 "serverCatalogStatus": {},
370 "serverList": {
371 "shape": "Sa"
372 },
373 "nextToken": {}
374 }
375 }
376 },
377 "ImportServerCatalog": {
378 "input": {
379 "type": "structure",
380 "members": {}
381 },
382 "output": {
383 "type": "structure",
384 "members": {}
385 }
386 },
387 "LaunchApp": {
388 "input": {
389 "type": "structure",
390 "members": {
391 "appId": {}
392 }
393 },
394 "output": {
395 "type": "structure",
396 "members": {}
397 }
398 },
399 "ListApps": {
400 "input": {
401 "type": "structure",
402 "members": {
403 "appIds": {
404 "type": "list",
405 "member": {}
406 },
407 "nextToken": {},
408 "maxResults": {
409 "type": "integer"
410 }
411 }
412 },
413 "output": {
414 "type": "structure",
415 "members": {
416 "apps": {
417 "type": "list",
418 "member": {
419 "shape": "St"
420 }
421 },
422 "nextToken": {}
423 }
424 }
425 },
426 "PutAppLaunchConfiguration": {
427 "input": {
428 "type": "structure",
429 "members": {
430 "appId": {},
431 "roleName": {},
432 "serverGroupLaunchConfigurations": {
433 "shape": "S27"
434 }
435 }
436 },
437 "output": {
438 "type": "structure",
439 "members": {}
440 }
441 },
442 "PutAppReplicationConfiguration": {
443 "input": {
444 "type": "structure",
445 "members": {
446 "appId": {},
447 "serverGroupReplicationConfigurations": {
448 "shape": "S2m"
449 }
450 }
451 },
452 "output": {
453 "type": "structure",
454 "members": {}
455 }
456 },
457 "StartAppReplication": {
458 "input": {
459 "type": "structure",
460 "members": {
461 "appId": {}
462 }
463 },
464 "output": {
465 "type": "structure",
466 "members": {}
467 }
468 },
469 "StartOnDemandReplicationRun": {
470 "input": {
471 "type": "structure",
472 "required": [
473 "replicationJobId"
474 ],
475 "members": {
476 "replicationJobId": {},
477 "description": {}
478 }
479 },
480 "output": {
481 "type": "structure",
482 "members": {
483 "replicationRunId": {}
484 }
485 }
486 },
487 "StopAppReplication": {
488 "input": {
489 "type": "structure",
490 "members": {
491 "appId": {}
492 }
493 },
494 "output": {
495 "type": "structure",
496 "members": {}
497 }
498 },
499 "TerminateApp": {
500 "input": {
501 "type": "structure",
502 "members": {
503 "appId": {}
504 }
505 },
506 "output": {
507 "type": "structure",
508 "members": {}
509 }
510 },
511 "UpdateApp": {
512 "input": {
513 "type": "structure",
514 "members": {
515 "appId": {},
516 "name": {},
517 "description": {},
518 "roleName": {},
519 "serverGroups": {
520 "shape": "S6"
521 },
522 "tags": {
523 "shape": "So"
524 }
525 }
526 },
527 "output": {
528 "type": "structure",
529 "members": {
530 "appSummary": {
531 "shape": "St"
532 },
533 "serverGroups": {
534 "shape": "S6"
535 },
536 "tags": {
537 "shape": "So"
538 }
539 }
540 }
541 },
542 "UpdateReplicationJob": {
543 "input": {
544 "type": "structure",
545 "required": [
546 "replicationJobId"
547 ],
548 "members": {
549 "replicationJobId": {},
550 "frequency": {
551 "type": "integer"
552 },
553 "nextReplicationRunStartTime": {
554 "type": "timestamp"
555 },
556 "licenseType": {},
557 "roleName": {},
558 "description": {},
559 "numberOfRecentAmisToKeep": {
560 "type": "integer"
561 },
562 "encrypted": {
563 "type": "boolean"
564 },
565 "kmsKeyId": {}
566 }
567 },
568 "output": {
569 "type": "structure",
570 "members": {}
571 }
572 }
573 },
574 "shapes": {
575 "S6": {
576 "type": "list",
577 "member": {
578 "type": "structure",
579 "members": {
580 "serverGroupId": {},
581 "name": {},
582 "serverList": {
583 "shape": "Sa"
584 }
585 }
586 }
587 },
588 "Sa": {
589 "type": "list",
590 "member": {
591 "shape": "Sb"
592 }
593 },
594 "Sb": {
595 "type": "structure",
596 "members": {
597 "serverId": {},
598 "serverType": {},
599 "vmServer": {
600 "shape": "Se"
601 },
602 "replicationJobId": {},
603 "replicationJobTerminated": {
604 "type": "boolean"
605 }
606 }
607 },
608 "Se": {
609 "type": "structure",
610 "members": {
611 "vmServerAddress": {
612 "shape": "Sf"
613 },
614 "vmName": {},
615 "vmManagerName": {},
616 "vmManagerType": {},
617 "vmPath": {}
618 }
619 },
620 "Sf": {
621 "type": "structure",
622 "members": {
623 "vmManagerId": {},
624 "vmId": {}
625 }
626 },
627 "So": {
628 "type": "list",
629 "member": {
630 "type": "structure",
631 "members": {
632 "key": {},
633 "value": {}
634 }
635 }
636 },
637 "St": {
638 "type": "structure",
639 "members": {
640 "appId": {},
641 "name": {},
642 "description": {},
643 "status": {},
644 "statusMessage": {},
645 "replicationStatus": {},
646 "replicationStatusMessage": {},
647 "latestReplicationTime": {
648 "type": "timestamp"
649 },
650 "launchStatus": {},
651 "launchStatusMessage": {},
652 "launchDetails": {
653 "type": "structure",
654 "members": {
655 "latestLaunchTime": {
656 "type": "timestamp"
657 },
658 "stackName": {},
659 "stackId": {}
660 }
661 },
662 "creationTime": {
663 "type": "timestamp"
664 },
665 "lastModified": {
666 "type": "timestamp"
667 },
668 "roleName": {},
669 "totalServerGroups": {
670 "type": "integer"
671 },
672 "totalServers": {
673 "type": "integer"
674 }
675 }
676 },
677 "S1y": {
678 "type": "structure",
679 "members": {
680 "bucket": {},
681 "key": {}
682 }
683 },
684 "S27": {
685 "type": "list",
686 "member": {
687 "type": "structure",
688 "members": {
689 "serverGroupId": {},
690 "launchOrder": {
691 "type": "integer"
692 },
693 "serverLaunchConfigurations": {
694 "type": "list",
695 "member": {
696 "type": "structure",
697 "members": {
698 "server": {
699 "shape": "Sb"
700 },
701 "logicalId": {},
702 "vpc": {},
703 "subnet": {},
704 "securityGroup": {},
705 "ec2KeyName": {},
706 "userData": {
707 "type": "structure",
708 "members": {
709 "s3Location": {
710 "shape": "S1y"
711 }
712 }
713 },
714 "instanceType": {},
715 "associatePublicIpAddress": {
716 "type": "boolean"
717 }
718 }
719 }
720 }
721 }
722 }
723 },
724 "S2m": {
725 "type": "list",
726 "member": {
727 "type": "structure",
728 "members": {
729 "serverGroupId": {},
730 "serverReplicationConfigurations": {
731 "type": "list",
732 "member": {
733 "type": "structure",
734 "members": {
735 "server": {
736 "shape": "Sb"
737 },
738 "serverReplicationParameters": {
739 "type": "structure",
740 "members": {
741 "seedTime": {
742 "type": "timestamp"
743 },
744 "frequency": {
745 "type": "integer"
746 },
747 "runOnce": {
748 "type": "boolean"
749 },
750 "licenseType": {},
751 "numberOfRecentAmisToKeep": {
752 "type": "integer"
753 },
754 "encrypted": {
755 "type": "boolean"
756 },
757 "kmsKeyId": {}
758 }
759 }
760 }
761 }
762 }
763 }
764 }
765 },
766 "S36": {
767 "type": "structure",
768 "members": {
769 "replicationJobId": {},
770 "serverId": {},
771 "serverType": {},
772 "vmServer": {
773 "shape": "Se"
774 },
775 "seedReplicationTime": {
776 "type": "timestamp"
777 },
778 "frequency": {
779 "type": "integer"
780 },
781 "runOnce": {
782 "type": "boolean"
783 },
784 "nextReplicationRunStartTime": {
785 "type": "timestamp"
786 },
787 "licenseType": {},
788 "roleName": {},
789 "latestAmiId": {},
790 "state": {},
791 "statusMessage": {},
792 "description": {},
793 "numberOfRecentAmisToKeep": {
794 "type": "integer"
795 },
796 "encrypted": {
797 "type": "boolean"
798 },
799 "kmsKeyId": {},
800 "replicationRunList": {
801 "shape": "S3a"
802 }
803 }
804 },
805 "S3a": {
806 "type": "list",
807 "member": {
808 "type": "structure",
809 "members": {
810 "replicationRunId": {},
811 "state": {},
812 "type": {},
813 "stageDetails": {
814 "type": "structure",
815 "members": {
816 "stage": {},
817 "stageProgress": {}
818 }
819 },
820 "statusMessage": {},
821 "amiId": {},
822 "scheduledStartTime": {
823 "type": "timestamp"
824 },
825 "completedTime": {
826 "type": "timestamp"
827 },
828 "description": {},
829 "encrypted": {
830 "type": "boolean"
831 },
832 "kmsKeyId": {}
833 }
834 }
835 }
836 }
837}
\No newline at end of file