UNPKG

38.1 kBJSONView Raw
1{
2 "version": "2.0",
3 "metadata": {
4 "apiVersion": "2014-10-06",
5 "endpointPrefix": "codedeploy",
6 "jsonVersion": "1.1",
7 "protocol": "json",
8 "serviceAbbreviation": "CodeDeploy",
9 "serviceFullName": "AWS CodeDeploy",
10 "serviceId": "CodeDeploy",
11 "signatureVersion": "v4",
12 "targetPrefix": "CodeDeploy_20141006",
13 "uid": "codedeploy-2014-10-06"
14 },
15 "operations": {
16 "AddTagsToOnPremisesInstances": {
17 "input": {
18 "type": "structure",
19 "required": [
20 "tags",
21 "instanceNames"
22 ],
23 "members": {
24 "tags": {
25 "shape": "S2"
26 },
27 "instanceNames": {
28 "shape": "S6"
29 }
30 }
31 }
32 },
33 "BatchGetApplicationRevisions": {
34 "input": {
35 "type": "structure",
36 "required": [
37 "applicationName",
38 "revisions"
39 ],
40 "members": {
41 "applicationName": {},
42 "revisions": {
43 "shape": "Sa"
44 }
45 }
46 },
47 "output": {
48 "type": "structure",
49 "members": {
50 "applicationName": {},
51 "errorMessage": {},
52 "revisions": {
53 "type": "list",
54 "member": {
55 "type": "structure",
56 "members": {
57 "revisionLocation": {
58 "shape": "Sb"
59 },
60 "genericRevisionInfo": {
61 "shape": "Su"
62 }
63 }
64 }
65 }
66 }
67 }
68 },
69 "BatchGetApplications": {
70 "input": {
71 "type": "structure",
72 "required": [
73 "applicationNames"
74 ],
75 "members": {
76 "applicationNames": {
77 "shape": "S10"
78 }
79 }
80 },
81 "output": {
82 "type": "structure",
83 "members": {
84 "applicationsInfo": {
85 "type": "list",
86 "member": {
87 "shape": "S13"
88 }
89 }
90 }
91 }
92 },
93 "BatchGetDeploymentGroups": {
94 "input": {
95 "type": "structure",
96 "required": [
97 "applicationName",
98 "deploymentGroupNames"
99 ],
100 "members": {
101 "applicationName": {},
102 "deploymentGroupNames": {
103 "shape": "Sw"
104 }
105 }
106 },
107 "output": {
108 "type": "structure",
109 "members": {
110 "deploymentGroupsInfo": {
111 "type": "list",
112 "member": {
113 "shape": "S1b"
114 }
115 },
116 "errorMessage": {}
117 }
118 }
119 },
120 "BatchGetDeploymentInstances": {
121 "input": {
122 "type": "structure",
123 "required": [
124 "deploymentId",
125 "instanceIds"
126 ],
127 "members": {
128 "deploymentId": {},
129 "instanceIds": {
130 "shape": "S31"
131 }
132 }
133 },
134 "output": {
135 "type": "structure",
136 "members": {
137 "instancesSummary": {
138 "type": "list",
139 "member": {
140 "shape": "S35"
141 }
142 },
143 "errorMessage": {}
144 }
145 },
146 "deprecated": true,
147 "deprecatedMessage": "This operation is deprecated, use BatchGetDeploymentTargets instead."
148 },
149 "BatchGetDeploymentTargets": {
150 "input": {
151 "type": "structure",
152 "members": {
153 "deploymentId": {},
154 "targetIds": {
155 "shape": "S3i"
156 }
157 }
158 },
159 "output": {
160 "type": "structure",
161 "members": {
162 "deploymentTargets": {
163 "type": "list",
164 "member": {
165 "shape": "S3m"
166 }
167 }
168 }
169 }
170 },
171 "BatchGetDeployments": {
172 "input": {
173 "type": "structure",
174 "required": [
175 "deploymentIds"
176 ],
177 "members": {
178 "deploymentIds": {
179 "shape": "S46"
180 }
181 }
182 },
183 "output": {
184 "type": "structure",
185 "members": {
186 "deploymentsInfo": {
187 "type": "list",
188 "member": {
189 "shape": "S49"
190 }
191 }
192 }
193 }
194 },
195 "BatchGetOnPremisesInstances": {
196 "input": {
197 "type": "structure",
198 "required": [
199 "instanceNames"
200 ],
201 "members": {
202 "instanceNames": {
203 "shape": "S6"
204 }
205 }
206 },
207 "output": {
208 "type": "structure",
209 "members": {
210 "instanceInfos": {
211 "type": "list",
212 "member": {
213 "shape": "S4o"
214 }
215 }
216 }
217 }
218 },
219 "ContinueDeployment": {
220 "input": {
221 "type": "structure",
222 "members": {
223 "deploymentId": {},
224 "deploymentWaitType": {}
225 }
226 }
227 },
228 "CreateApplication": {
229 "input": {
230 "type": "structure",
231 "required": [
232 "applicationName"
233 ],
234 "members": {
235 "applicationName": {},
236 "computePlatform": {},
237 "tags": {
238 "shape": "S2"
239 }
240 }
241 },
242 "output": {
243 "type": "structure",
244 "members": {
245 "applicationId": {}
246 }
247 }
248 },
249 "CreateDeployment": {
250 "input": {
251 "type": "structure",
252 "required": [
253 "applicationName"
254 ],
255 "members": {
256 "applicationName": {},
257 "deploymentGroupName": {},
258 "revision": {
259 "shape": "Sb"
260 },
261 "deploymentConfigName": {},
262 "description": {},
263 "ignoreApplicationStopFailures": {
264 "type": "boolean"
265 },
266 "targetInstances": {
267 "shape": "S4g"
268 },
269 "autoRollbackConfiguration": {
270 "shape": "S1z"
271 },
272 "updateOutdatedInstancesOnly": {
273 "type": "boolean"
274 },
275 "fileExistsBehavior": {}
276 }
277 },
278 "output": {
279 "type": "structure",
280 "members": {
281 "deploymentId": {}
282 }
283 }
284 },
285 "CreateDeploymentConfig": {
286 "input": {
287 "type": "structure",
288 "required": [
289 "deploymentConfigName"
290 ],
291 "members": {
292 "deploymentConfigName": {},
293 "minimumHealthyHosts": {
294 "shape": "S4z"
295 },
296 "trafficRoutingConfig": {
297 "shape": "S52"
298 },
299 "computePlatform": {}
300 }
301 },
302 "output": {
303 "type": "structure",
304 "members": {
305 "deploymentConfigId": {}
306 }
307 }
308 },
309 "CreateDeploymentGroup": {
310 "input": {
311 "type": "structure",
312 "required": [
313 "applicationName",
314 "deploymentGroupName",
315 "serviceRoleArn"
316 ],
317 "members": {
318 "applicationName": {},
319 "deploymentGroupName": {},
320 "deploymentConfigName": {},
321 "ec2TagFilters": {
322 "shape": "S1e"
323 },
324 "onPremisesInstanceTagFilters": {
325 "shape": "S1h"
326 },
327 "autoScalingGroups": {
328 "shape": "S4h"
329 },
330 "serviceRoleArn": {},
331 "triggerConfigurations": {
332 "shape": "S1p"
333 },
334 "alarmConfiguration": {
335 "shape": "S1v"
336 },
337 "autoRollbackConfiguration": {
338 "shape": "S1z"
339 },
340 "deploymentStyle": {
341 "shape": "S22"
342 },
343 "blueGreenDeploymentConfiguration": {
344 "shape": "S25"
345 },
346 "loadBalancerInfo": {
347 "shape": "S2d"
348 },
349 "ec2TagSet": {
350 "shape": "S2s"
351 },
352 "ecsServices": {
353 "shape": "S2w"
354 },
355 "onPremisesTagSet": {
356 "shape": "S2u"
357 },
358 "tags": {
359 "shape": "S2"
360 }
361 }
362 },
363 "output": {
364 "type": "structure",
365 "members": {
366 "deploymentGroupId": {}
367 }
368 }
369 },
370 "DeleteApplication": {
371 "input": {
372 "type": "structure",
373 "required": [
374 "applicationName"
375 ],
376 "members": {
377 "applicationName": {}
378 }
379 }
380 },
381 "DeleteDeploymentConfig": {
382 "input": {
383 "type": "structure",
384 "required": [
385 "deploymentConfigName"
386 ],
387 "members": {
388 "deploymentConfigName": {}
389 }
390 }
391 },
392 "DeleteDeploymentGroup": {
393 "input": {
394 "type": "structure",
395 "required": [
396 "applicationName",
397 "deploymentGroupName"
398 ],
399 "members": {
400 "applicationName": {},
401 "deploymentGroupName": {}
402 }
403 },
404 "output": {
405 "type": "structure",
406 "members": {
407 "hooksNotCleanedUp": {
408 "shape": "S1k"
409 }
410 }
411 }
412 },
413 "DeleteGitHubAccountToken": {
414 "input": {
415 "type": "structure",
416 "members": {
417 "tokenName": {}
418 }
419 },
420 "output": {
421 "type": "structure",
422 "members": {
423 "tokenName": {}
424 }
425 }
426 },
427 "DeregisterOnPremisesInstance": {
428 "input": {
429 "type": "structure",
430 "required": [
431 "instanceName"
432 ],
433 "members": {
434 "instanceName": {}
435 }
436 }
437 },
438 "GetApplication": {
439 "input": {
440 "type": "structure",
441 "required": [
442 "applicationName"
443 ],
444 "members": {
445 "applicationName": {}
446 }
447 },
448 "output": {
449 "type": "structure",
450 "members": {
451 "application": {
452 "shape": "S13"
453 }
454 }
455 }
456 },
457 "GetApplicationRevision": {
458 "input": {
459 "type": "structure",
460 "required": [
461 "applicationName",
462 "revision"
463 ],
464 "members": {
465 "applicationName": {},
466 "revision": {
467 "shape": "Sb"
468 }
469 }
470 },
471 "output": {
472 "type": "structure",
473 "members": {
474 "applicationName": {},
475 "revision": {
476 "shape": "Sb"
477 },
478 "revisionInfo": {
479 "shape": "Su"
480 }
481 }
482 }
483 },
484 "GetDeployment": {
485 "input": {
486 "type": "structure",
487 "required": [
488 "deploymentId"
489 ],
490 "members": {
491 "deploymentId": {}
492 }
493 },
494 "output": {
495 "type": "structure",
496 "members": {
497 "deploymentInfo": {
498 "shape": "S49"
499 }
500 }
501 }
502 },
503 "GetDeploymentConfig": {
504 "input": {
505 "type": "structure",
506 "required": [
507 "deploymentConfigName"
508 ],
509 "members": {
510 "deploymentConfigName": {}
511 }
512 },
513 "output": {
514 "type": "structure",
515 "members": {
516 "deploymentConfigInfo": {
517 "type": "structure",
518 "members": {
519 "deploymentConfigId": {},
520 "deploymentConfigName": {},
521 "minimumHealthyHosts": {
522 "shape": "S4z"
523 },
524 "createTime": {
525 "type": "timestamp"
526 },
527 "computePlatform": {},
528 "trafficRoutingConfig": {
529 "shape": "S52"
530 }
531 }
532 }
533 }
534 }
535 },
536 "GetDeploymentGroup": {
537 "input": {
538 "type": "structure",
539 "required": [
540 "applicationName",
541 "deploymentGroupName"
542 ],
543 "members": {
544 "applicationName": {},
545 "deploymentGroupName": {}
546 }
547 },
548 "output": {
549 "type": "structure",
550 "members": {
551 "deploymentGroupInfo": {
552 "shape": "S1b"
553 }
554 }
555 }
556 },
557 "GetDeploymentInstance": {
558 "input": {
559 "type": "structure",
560 "required": [
561 "deploymentId",
562 "instanceId"
563 ],
564 "members": {
565 "deploymentId": {},
566 "instanceId": {}
567 }
568 },
569 "output": {
570 "type": "structure",
571 "members": {
572 "instanceSummary": {
573 "shape": "S35"
574 }
575 }
576 },
577 "deprecated": true,
578 "deprecatedMessage": "This operation is deprecated, use GetDeploymentTarget instead."
579 },
580 "GetDeploymentTarget": {
581 "input": {
582 "type": "structure",
583 "members": {
584 "deploymentId": {},
585 "targetId": {}
586 }
587 },
588 "output": {
589 "type": "structure",
590 "members": {
591 "deploymentTarget": {
592 "shape": "S3m"
593 }
594 }
595 }
596 },
597 "GetOnPremisesInstance": {
598 "input": {
599 "type": "structure",
600 "required": [
601 "instanceName"
602 ],
603 "members": {
604 "instanceName": {}
605 }
606 },
607 "output": {
608 "type": "structure",
609 "members": {
610 "instanceInfo": {
611 "shape": "S4o"
612 }
613 }
614 }
615 },
616 "ListApplicationRevisions": {
617 "input": {
618 "type": "structure",
619 "required": [
620 "applicationName"
621 ],
622 "members": {
623 "applicationName": {},
624 "sortBy": {},
625 "sortOrder": {},
626 "s3Bucket": {},
627 "s3KeyPrefix": {},
628 "deployed": {},
629 "nextToken": {}
630 }
631 },
632 "output": {
633 "type": "structure",
634 "members": {
635 "revisions": {
636 "shape": "Sa"
637 },
638 "nextToken": {}
639 }
640 }
641 },
642 "ListApplications": {
643 "input": {
644 "type": "structure",
645 "members": {
646 "nextToken": {}
647 }
648 },
649 "output": {
650 "type": "structure",
651 "members": {
652 "applications": {
653 "shape": "S10"
654 },
655 "nextToken": {}
656 }
657 }
658 },
659 "ListDeploymentConfigs": {
660 "input": {
661 "type": "structure",
662 "members": {
663 "nextToken": {}
664 }
665 },
666 "output": {
667 "type": "structure",
668 "members": {
669 "deploymentConfigsList": {
670 "type": "list",
671 "member": {}
672 },
673 "nextToken": {}
674 }
675 }
676 },
677 "ListDeploymentGroups": {
678 "input": {
679 "type": "structure",
680 "required": [
681 "applicationName"
682 ],
683 "members": {
684 "applicationName": {},
685 "nextToken": {}
686 }
687 },
688 "output": {
689 "type": "structure",
690 "members": {
691 "applicationName": {},
692 "deploymentGroups": {
693 "shape": "Sw"
694 },
695 "nextToken": {}
696 }
697 }
698 },
699 "ListDeploymentInstances": {
700 "input": {
701 "type": "structure",
702 "required": [
703 "deploymentId"
704 ],
705 "members": {
706 "deploymentId": {},
707 "nextToken": {},
708 "instanceStatusFilter": {
709 "type": "list",
710 "member": {
711 "shape": "S36"
712 }
713 },
714 "instanceTypeFilter": {
715 "type": "list",
716 "member": {}
717 }
718 }
719 },
720 "output": {
721 "type": "structure",
722 "members": {
723 "instancesList": {
724 "shape": "S31"
725 },
726 "nextToken": {}
727 }
728 },
729 "deprecated": true,
730 "deprecatedMessage": "This operation is deprecated, use ListDeploymentTargets instead."
731 },
732 "ListDeploymentTargets": {
733 "input": {
734 "type": "structure",
735 "members": {
736 "deploymentId": {},
737 "nextToken": {},
738 "targetFilters": {
739 "type": "map",
740 "key": {},
741 "value": {
742 "type": "list",
743 "member": {}
744 }
745 }
746 }
747 },
748 "output": {
749 "type": "structure",
750 "members": {
751 "targetIds": {
752 "shape": "S3i"
753 },
754 "nextToken": {}
755 }
756 }
757 },
758 "ListDeployments": {
759 "input": {
760 "type": "structure",
761 "members": {
762 "applicationName": {},
763 "deploymentGroupName": {},
764 "includeOnlyStatuses": {
765 "type": "list",
766 "member": {}
767 },
768 "createTimeRange": {
769 "type": "structure",
770 "members": {
771 "start": {
772 "type": "timestamp"
773 },
774 "end": {
775 "type": "timestamp"
776 }
777 }
778 },
779 "nextToken": {}
780 }
781 },
782 "output": {
783 "type": "structure",
784 "members": {
785 "deployments": {
786 "shape": "S46"
787 },
788 "nextToken": {}
789 }
790 }
791 },
792 "ListGitHubAccountTokenNames": {
793 "input": {
794 "type": "structure",
795 "members": {
796 "nextToken": {}
797 }
798 },
799 "output": {
800 "type": "structure",
801 "members": {
802 "tokenNameList": {
803 "type": "list",
804 "member": {}
805 },
806 "nextToken": {}
807 }
808 }
809 },
810 "ListOnPremisesInstances": {
811 "input": {
812 "type": "structure",
813 "members": {
814 "registrationStatus": {},
815 "tagFilters": {
816 "shape": "S1h"
817 },
818 "nextToken": {}
819 }
820 },
821 "output": {
822 "type": "structure",
823 "members": {
824 "instanceNames": {
825 "shape": "S6"
826 },
827 "nextToken": {}
828 }
829 }
830 },
831 "ListTagsForResource": {
832 "input": {
833 "type": "structure",
834 "required": [
835 "ResourceArn"
836 ],
837 "members": {
838 "ResourceArn": {},
839 "NextToken": {}
840 }
841 },
842 "output": {
843 "type": "structure",
844 "members": {
845 "Tags": {
846 "shape": "S2"
847 },
848 "NextToken": {}
849 }
850 }
851 },
852 "PutLifecycleEventHookExecutionStatus": {
853 "input": {
854 "type": "structure",
855 "members": {
856 "deploymentId": {},
857 "lifecycleEventHookExecutionId": {},
858 "status": {}
859 }
860 },
861 "output": {
862 "type": "structure",
863 "members": {
864 "lifecycleEventHookExecutionId": {}
865 }
866 }
867 },
868 "RegisterApplicationRevision": {
869 "input": {
870 "type": "structure",
871 "required": [
872 "applicationName",
873 "revision"
874 ],
875 "members": {
876 "applicationName": {},
877 "description": {},
878 "revision": {
879 "shape": "Sb"
880 }
881 }
882 }
883 },
884 "RegisterOnPremisesInstance": {
885 "input": {
886 "type": "structure",
887 "required": [
888 "instanceName"
889 ],
890 "members": {
891 "instanceName": {},
892 "iamSessionArn": {},
893 "iamUserArn": {}
894 }
895 }
896 },
897 "RemoveTagsFromOnPremisesInstances": {
898 "input": {
899 "type": "structure",
900 "required": [
901 "tags",
902 "instanceNames"
903 ],
904 "members": {
905 "tags": {
906 "shape": "S2"
907 },
908 "instanceNames": {
909 "shape": "S6"
910 }
911 }
912 }
913 },
914 "SkipWaitTimeForInstanceTermination": {
915 "input": {
916 "type": "structure",
917 "members": {
918 "deploymentId": {}
919 }
920 },
921 "deprecated": true,
922 "deprecatedMessage": "This operation is deprecated, use ContinueDeployment with DeploymentWaitType instead."
923 },
924 "StopDeployment": {
925 "input": {
926 "type": "structure",
927 "required": [
928 "deploymentId"
929 ],
930 "members": {
931 "deploymentId": {},
932 "autoRollbackEnabled": {
933 "type": "boolean"
934 }
935 }
936 },
937 "output": {
938 "type": "structure",
939 "members": {
940 "status": {},
941 "statusMessage": {}
942 }
943 }
944 },
945 "TagResource": {
946 "input": {
947 "type": "structure",
948 "required": [
949 "ResourceArn",
950 "Tags"
951 ],
952 "members": {
953 "ResourceArn": {},
954 "Tags": {
955 "shape": "S2"
956 }
957 }
958 },
959 "output": {
960 "type": "structure",
961 "members": {}
962 }
963 },
964 "UntagResource": {
965 "input": {
966 "type": "structure",
967 "required": [
968 "ResourceArn",
969 "TagKeys"
970 ],
971 "members": {
972 "ResourceArn": {},
973 "TagKeys": {
974 "type": "list",
975 "member": {}
976 }
977 }
978 },
979 "output": {
980 "type": "structure",
981 "members": {}
982 }
983 },
984 "UpdateApplication": {
985 "input": {
986 "type": "structure",
987 "members": {
988 "applicationName": {},
989 "newApplicationName": {}
990 }
991 }
992 },
993 "UpdateDeploymentGroup": {
994 "input": {
995 "type": "structure",
996 "required": [
997 "applicationName",
998 "currentDeploymentGroupName"
999 ],
1000 "members": {
1001 "applicationName": {},
1002 "currentDeploymentGroupName": {},
1003 "newDeploymentGroupName": {},
1004 "deploymentConfigName": {},
1005 "ec2TagFilters": {
1006 "shape": "S1e"
1007 },
1008 "onPremisesInstanceTagFilters": {
1009 "shape": "S1h"
1010 },
1011 "autoScalingGroups": {
1012 "shape": "S4h"
1013 },
1014 "serviceRoleArn": {},
1015 "triggerConfigurations": {
1016 "shape": "S1p"
1017 },
1018 "alarmConfiguration": {
1019 "shape": "S1v"
1020 },
1021 "autoRollbackConfiguration": {
1022 "shape": "S1z"
1023 },
1024 "deploymentStyle": {
1025 "shape": "S22"
1026 },
1027 "blueGreenDeploymentConfiguration": {
1028 "shape": "S25"
1029 },
1030 "loadBalancerInfo": {
1031 "shape": "S2d"
1032 },
1033 "ec2TagSet": {
1034 "shape": "S2s"
1035 },
1036 "ecsServices": {
1037 "shape": "S2w"
1038 },
1039 "onPremisesTagSet": {
1040 "shape": "S2u"
1041 }
1042 }
1043 },
1044 "output": {
1045 "type": "structure",
1046 "members": {
1047 "hooksNotCleanedUp": {
1048 "shape": "S1k"
1049 }
1050 }
1051 }
1052 }
1053 },
1054 "shapes": {
1055 "S2": {
1056 "type": "list",
1057 "member": {
1058 "type": "structure",
1059 "members": {
1060 "Key": {},
1061 "Value": {}
1062 }
1063 }
1064 },
1065 "S6": {
1066 "type": "list",
1067 "member": {}
1068 },
1069 "Sa": {
1070 "type": "list",
1071 "member": {
1072 "shape": "Sb"
1073 }
1074 },
1075 "Sb": {
1076 "type": "structure",
1077 "members": {
1078 "revisionType": {},
1079 "s3Location": {
1080 "type": "structure",
1081 "members": {
1082 "bucket": {},
1083 "key": {},
1084 "bundleType": {},
1085 "version": {},
1086 "eTag": {}
1087 }
1088 },
1089 "gitHubLocation": {
1090 "type": "structure",
1091 "members": {
1092 "repository": {},
1093 "commitId": {}
1094 }
1095 },
1096 "string": {
1097 "type": "structure",
1098 "members": {
1099 "content": {},
1100 "sha256": {}
1101 },
1102 "deprecated": true,
1103 "deprecatedMessage": "RawString and String revision type are deprecated, use AppSpecContent type instead."
1104 },
1105 "appSpecContent": {
1106 "type": "structure",
1107 "members": {
1108 "content": {},
1109 "sha256": {}
1110 }
1111 }
1112 }
1113 },
1114 "Su": {
1115 "type": "structure",
1116 "members": {
1117 "description": {},
1118 "deploymentGroups": {
1119 "shape": "Sw"
1120 },
1121 "firstUsedTime": {
1122 "type": "timestamp"
1123 },
1124 "lastUsedTime": {
1125 "type": "timestamp"
1126 },
1127 "registerTime": {
1128 "type": "timestamp"
1129 }
1130 }
1131 },
1132 "Sw": {
1133 "type": "list",
1134 "member": {}
1135 },
1136 "S10": {
1137 "type": "list",
1138 "member": {}
1139 },
1140 "S13": {
1141 "type": "structure",
1142 "members": {
1143 "applicationId": {},
1144 "applicationName": {},
1145 "createTime": {
1146 "type": "timestamp"
1147 },
1148 "linkedToGitHub": {
1149 "type": "boolean"
1150 },
1151 "gitHubAccountName": {},
1152 "computePlatform": {}
1153 }
1154 },
1155 "S1b": {
1156 "type": "structure",
1157 "members": {
1158 "applicationName": {},
1159 "deploymentGroupId": {},
1160 "deploymentGroupName": {},
1161 "deploymentConfigName": {},
1162 "ec2TagFilters": {
1163 "shape": "S1e"
1164 },
1165 "onPremisesInstanceTagFilters": {
1166 "shape": "S1h"
1167 },
1168 "autoScalingGroups": {
1169 "shape": "S1k"
1170 },
1171 "serviceRoleArn": {},
1172 "targetRevision": {
1173 "shape": "Sb"
1174 },
1175 "triggerConfigurations": {
1176 "shape": "S1p"
1177 },
1178 "alarmConfiguration": {
1179 "shape": "S1v"
1180 },
1181 "autoRollbackConfiguration": {
1182 "shape": "S1z"
1183 },
1184 "deploymentStyle": {
1185 "shape": "S22"
1186 },
1187 "blueGreenDeploymentConfiguration": {
1188 "shape": "S25"
1189 },
1190 "loadBalancerInfo": {
1191 "shape": "S2d"
1192 },
1193 "lastSuccessfulDeployment": {
1194 "shape": "S2p"
1195 },
1196 "lastAttemptedDeployment": {
1197 "shape": "S2p"
1198 },
1199 "ec2TagSet": {
1200 "shape": "S2s"
1201 },
1202 "onPremisesTagSet": {
1203 "shape": "S2u"
1204 },
1205 "computePlatform": {},
1206 "ecsServices": {
1207 "shape": "S2w"
1208 }
1209 }
1210 },
1211 "S1e": {
1212 "type": "list",
1213 "member": {
1214 "type": "structure",
1215 "members": {
1216 "Key": {},
1217 "Value": {},
1218 "Type": {}
1219 }
1220 }
1221 },
1222 "S1h": {
1223 "type": "list",
1224 "member": {
1225 "type": "structure",
1226 "members": {
1227 "Key": {},
1228 "Value": {},
1229 "Type": {}
1230 }
1231 }
1232 },
1233 "S1k": {
1234 "type": "list",
1235 "member": {
1236 "type": "structure",
1237 "members": {
1238 "name": {},
1239 "hook": {}
1240 }
1241 }
1242 },
1243 "S1p": {
1244 "type": "list",
1245 "member": {
1246 "type": "structure",
1247 "members": {
1248 "triggerName": {},
1249 "triggerTargetArn": {},
1250 "triggerEvents": {
1251 "type": "list",
1252 "member": {}
1253 }
1254 }
1255 }
1256 },
1257 "S1v": {
1258 "type": "structure",
1259 "members": {
1260 "enabled": {
1261 "type": "boolean"
1262 },
1263 "ignorePollAlarmFailure": {
1264 "type": "boolean"
1265 },
1266 "alarms": {
1267 "type": "list",
1268 "member": {
1269 "type": "structure",
1270 "members": {
1271 "name": {}
1272 }
1273 }
1274 }
1275 }
1276 },
1277 "S1z": {
1278 "type": "structure",
1279 "members": {
1280 "enabled": {
1281 "type": "boolean"
1282 },
1283 "events": {
1284 "type": "list",
1285 "member": {}
1286 }
1287 }
1288 },
1289 "S22": {
1290 "type": "structure",
1291 "members": {
1292 "deploymentType": {},
1293 "deploymentOption": {}
1294 }
1295 },
1296 "S25": {
1297 "type": "structure",
1298 "members": {
1299 "terminateBlueInstancesOnDeploymentSuccess": {
1300 "type": "structure",
1301 "members": {
1302 "action": {},
1303 "terminationWaitTimeInMinutes": {
1304 "type": "integer"
1305 }
1306 }
1307 },
1308 "deploymentReadyOption": {
1309 "type": "structure",
1310 "members": {
1311 "actionOnTimeout": {},
1312 "waitTimeInMinutes": {
1313 "type": "integer"
1314 }
1315 }
1316 },
1317 "greenFleetProvisioningOption": {
1318 "type": "structure",
1319 "members": {
1320 "action": {}
1321 }
1322 }
1323 }
1324 },
1325 "S2d": {
1326 "type": "structure",
1327 "members": {
1328 "elbInfoList": {
1329 "type": "list",
1330 "member": {
1331 "type": "structure",
1332 "members": {
1333 "name": {}
1334 }
1335 }
1336 },
1337 "targetGroupInfoList": {
1338 "shape": "S2h"
1339 },
1340 "targetGroupPairInfoList": {
1341 "type": "list",
1342 "member": {
1343 "type": "structure",
1344 "members": {
1345 "targetGroups": {
1346 "shape": "S2h"
1347 },
1348 "prodTrafficRoute": {
1349 "shape": "S2m"
1350 },
1351 "testTrafficRoute": {
1352 "shape": "S2m"
1353 }
1354 }
1355 }
1356 }
1357 }
1358 },
1359 "S2h": {
1360 "type": "list",
1361 "member": {
1362 "shape": "S2i"
1363 }
1364 },
1365 "S2i": {
1366 "type": "structure",
1367 "members": {
1368 "name": {}
1369 }
1370 },
1371 "S2m": {
1372 "type": "structure",
1373 "members": {
1374 "listenerArns": {
1375 "type": "list",
1376 "member": {}
1377 }
1378 }
1379 },
1380 "S2p": {
1381 "type": "structure",
1382 "members": {
1383 "deploymentId": {},
1384 "status": {},
1385 "endTime": {
1386 "type": "timestamp"
1387 },
1388 "createTime": {
1389 "type": "timestamp"
1390 }
1391 }
1392 },
1393 "S2s": {
1394 "type": "structure",
1395 "members": {
1396 "ec2TagSetList": {
1397 "type": "list",
1398 "member": {
1399 "shape": "S1e"
1400 }
1401 }
1402 }
1403 },
1404 "S2u": {
1405 "type": "structure",
1406 "members": {
1407 "onPremisesTagSetList": {
1408 "type": "list",
1409 "member": {
1410 "shape": "S1h"
1411 }
1412 }
1413 }
1414 },
1415 "S2w": {
1416 "type": "list",
1417 "member": {
1418 "type": "structure",
1419 "members": {
1420 "serviceName": {},
1421 "clusterName": {}
1422 }
1423 }
1424 },
1425 "S31": {
1426 "type": "list",
1427 "member": {}
1428 },
1429 "S35": {
1430 "type": "structure",
1431 "members": {
1432 "deploymentId": {},
1433 "instanceId": {},
1434 "status": {
1435 "shape": "S36"
1436 },
1437 "lastUpdatedAt": {
1438 "type": "timestamp"
1439 },
1440 "lifecycleEvents": {
1441 "shape": "S37"
1442 },
1443 "instanceType": {}
1444 },
1445 "deprecated": true,
1446 "deprecatedMessage": "InstanceSummary is deprecated, use DeploymentTarget instead."
1447 },
1448 "S36": {
1449 "type": "string",
1450 "deprecated": true,
1451 "deprecatedMessage": "InstanceStatus is deprecated, use TargetStatus instead."
1452 },
1453 "S37": {
1454 "type": "list",
1455 "member": {
1456 "type": "structure",
1457 "members": {
1458 "lifecycleEventName": {},
1459 "diagnostics": {
1460 "type": "structure",
1461 "members": {
1462 "errorCode": {},
1463 "scriptName": {},
1464 "message": {},
1465 "logTail": {}
1466 }
1467 },
1468 "startTime": {
1469 "type": "timestamp"
1470 },
1471 "endTime": {
1472 "type": "timestamp"
1473 },
1474 "status": {}
1475 }
1476 }
1477 },
1478 "S3i": {
1479 "type": "list",
1480 "member": {}
1481 },
1482 "S3m": {
1483 "type": "structure",
1484 "members": {
1485 "deploymentTargetType": {},
1486 "instanceTarget": {
1487 "type": "structure",
1488 "members": {
1489 "deploymentId": {},
1490 "targetId": {},
1491 "targetArn": {},
1492 "status": {},
1493 "lastUpdatedAt": {
1494 "type": "timestamp"
1495 },
1496 "lifecycleEvents": {
1497 "shape": "S37"
1498 },
1499 "instanceLabel": {}
1500 }
1501 },
1502 "lambdaTarget": {
1503 "type": "structure",
1504 "members": {
1505 "deploymentId": {},
1506 "targetId": {},
1507 "targetArn": {},
1508 "status": {},
1509 "lastUpdatedAt": {
1510 "type": "timestamp"
1511 },
1512 "lifecycleEvents": {
1513 "shape": "S37"
1514 },
1515 "lambdaFunctionInfo": {
1516 "type": "structure",
1517 "members": {
1518 "functionName": {},
1519 "functionAlias": {},
1520 "currentVersion": {},
1521 "targetVersion": {},
1522 "targetVersionWeight": {
1523 "type": "double"
1524 }
1525 }
1526 }
1527 }
1528 },
1529 "ecsTarget": {
1530 "type": "structure",
1531 "members": {
1532 "deploymentId": {},
1533 "targetId": {},
1534 "targetArn": {},
1535 "lastUpdatedAt": {
1536 "type": "timestamp"
1537 },
1538 "lifecycleEvents": {
1539 "shape": "S37"
1540 },
1541 "status": {},
1542 "taskSetsInfo": {
1543 "type": "list",
1544 "member": {
1545 "type": "structure",
1546 "members": {
1547 "identifer": {},
1548 "desiredCount": {
1549 "type": "long"
1550 },
1551 "pendingCount": {
1552 "type": "long"
1553 },
1554 "runningCount": {
1555 "type": "long"
1556 },
1557 "status": {},
1558 "trafficWeight": {
1559 "type": "double"
1560 },
1561 "targetGroup": {
1562 "shape": "S2i"
1563 },
1564 "taskSetLabel": {}
1565 }
1566 }
1567 }
1568 }
1569 }
1570 }
1571 },
1572 "S46": {
1573 "type": "list",
1574 "member": {}
1575 },
1576 "S49": {
1577 "type": "structure",
1578 "members": {
1579 "applicationName": {},
1580 "deploymentGroupName": {},
1581 "deploymentConfigName": {},
1582 "deploymentId": {},
1583 "previousRevision": {
1584 "shape": "Sb"
1585 },
1586 "revision": {
1587 "shape": "Sb"
1588 },
1589 "status": {},
1590 "errorInformation": {
1591 "type": "structure",
1592 "members": {
1593 "code": {},
1594 "message": {}
1595 }
1596 },
1597 "createTime": {
1598 "type": "timestamp"
1599 },
1600 "startTime": {
1601 "type": "timestamp"
1602 },
1603 "completeTime": {
1604 "type": "timestamp"
1605 },
1606 "deploymentOverview": {
1607 "type": "structure",
1608 "members": {
1609 "Pending": {
1610 "type": "long"
1611 },
1612 "InProgress": {
1613 "type": "long"
1614 },
1615 "Succeeded": {
1616 "type": "long"
1617 },
1618 "Failed": {
1619 "type": "long"
1620 },
1621 "Skipped": {
1622 "type": "long"
1623 },
1624 "Ready": {
1625 "type": "long"
1626 }
1627 }
1628 },
1629 "description": {},
1630 "creator": {},
1631 "ignoreApplicationStopFailures": {
1632 "type": "boolean"
1633 },
1634 "autoRollbackConfiguration": {
1635 "shape": "S1z"
1636 },
1637 "updateOutdatedInstancesOnly": {
1638 "type": "boolean"
1639 },
1640 "rollbackInfo": {
1641 "type": "structure",
1642 "members": {
1643 "rollbackDeploymentId": {},
1644 "rollbackTriggeringDeploymentId": {},
1645 "rollbackMessage": {}
1646 }
1647 },
1648 "deploymentStyle": {
1649 "shape": "S22"
1650 },
1651 "targetInstances": {
1652 "shape": "S4g"
1653 },
1654 "instanceTerminationWaitTimeStarted": {
1655 "type": "boolean"
1656 },
1657 "blueGreenDeploymentConfiguration": {
1658 "shape": "S25"
1659 },
1660 "loadBalancerInfo": {
1661 "shape": "S2d"
1662 },
1663 "additionalDeploymentStatusInfo": {
1664 "type": "string",
1665 "deprecated": true,
1666 "deprecatedMessage": "AdditionalDeploymentStatusInfo is deprecated, use DeploymentStatusMessageList instead."
1667 },
1668 "fileExistsBehavior": {},
1669 "deploymentStatusMessages": {
1670 "type": "list",
1671 "member": {}
1672 },
1673 "computePlatform": {}
1674 }
1675 },
1676 "S4g": {
1677 "type": "structure",
1678 "members": {
1679 "tagFilters": {
1680 "shape": "S1e"
1681 },
1682 "autoScalingGroups": {
1683 "shape": "S4h"
1684 },
1685 "ec2TagSet": {
1686 "shape": "S2s"
1687 }
1688 }
1689 },
1690 "S4h": {
1691 "type": "list",
1692 "member": {}
1693 },
1694 "S4o": {
1695 "type": "structure",
1696 "members": {
1697 "instanceName": {},
1698 "iamSessionArn": {},
1699 "iamUserArn": {},
1700 "instanceArn": {},
1701 "registerTime": {
1702 "type": "timestamp"
1703 },
1704 "deregisterTime": {
1705 "type": "timestamp"
1706 },
1707 "tags": {
1708 "shape": "S2"
1709 }
1710 }
1711 },
1712 "S4z": {
1713 "type": "structure",
1714 "members": {
1715 "value": {
1716 "type": "integer"
1717 },
1718 "type": {}
1719 }
1720 },
1721 "S52": {
1722 "type": "structure",
1723 "members": {
1724 "type": {},
1725 "timeBasedCanary": {
1726 "type": "structure",
1727 "members": {
1728 "canaryPercentage": {
1729 "type": "integer"
1730 },
1731 "canaryInterval": {
1732 "type": "integer"
1733 }
1734 }
1735 },
1736 "timeBasedLinear": {
1737 "type": "structure",
1738 "members": {
1739 "linearPercentage": {
1740 "type": "integer"
1741 },
1742 "linearInterval": {
1743 "type": "integer"
1744 }
1745 }
1746 }
1747 }
1748 }
1749 }
1750}
\No newline at end of file