UNPKG

38.1 kBJSONView Raw
1{
2 "version": "2.0",
3 "metadata": {
4 "apiVersion": "2019-12-02",
5 "endpointPrefix": "imagebuilder",
6 "jsonVersion": "1.1",
7 "protocol": "rest-json",
8 "serviceAbbreviation": "imagebuilder",
9 "serviceFullName": "EC2 Image Builder",
10 "serviceId": "imagebuilder",
11 "signatureVersion": "v4",
12 "signingName": "imagebuilder",
13 "uid": "imagebuilder-2019-12-02"
14 },
15 "operations": {
16 "CancelImageCreation": {
17 "http": {
18 "method": "PUT",
19 "requestUri": "/CancelImageCreation"
20 },
21 "input": {
22 "type": "structure",
23 "required": [
24 "imageBuildVersionArn",
25 "clientToken"
26 ],
27 "members": {
28 "imageBuildVersionArn": {},
29 "clientToken": {
30 "idempotencyToken": true
31 }
32 }
33 },
34 "output": {
35 "type": "structure",
36 "members": {
37 "requestId": {},
38 "clientToken": {},
39 "imageBuildVersionArn": {}
40 }
41 }
42 },
43 "CreateComponent": {
44 "http": {
45 "method": "PUT",
46 "requestUri": "/CreateComponent"
47 },
48 "input": {
49 "type": "structure",
50 "required": [
51 "name",
52 "semanticVersion",
53 "platform",
54 "clientToken"
55 ],
56 "members": {
57 "name": {},
58 "semanticVersion": {},
59 "description": {},
60 "changeDescription": {},
61 "platform": {},
62 "data": {},
63 "uri": {},
64 "kmsKeyId": {},
65 "tags": {
66 "shape": "Sc"
67 },
68 "clientToken": {
69 "idempotencyToken": true
70 }
71 }
72 },
73 "output": {
74 "type": "structure",
75 "members": {
76 "requestId": {},
77 "clientToken": {},
78 "componentBuildVersionArn": {}
79 }
80 }
81 },
82 "CreateDistributionConfiguration": {
83 "http": {
84 "method": "PUT",
85 "requestUri": "/CreateDistributionConfiguration"
86 },
87 "input": {
88 "type": "structure",
89 "required": [
90 "name",
91 "distributions",
92 "clientToken"
93 ],
94 "members": {
95 "name": {},
96 "description": {},
97 "distributions": {
98 "shape": "Si"
99 },
100 "tags": {
101 "shape": "Sc"
102 },
103 "clientToken": {
104 "idempotencyToken": true
105 }
106 }
107 },
108 "output": {
109 "type": "structure",
110 "members": {
111 "requestId": {},
112 "clientToken": {},
113 "distributionConfigurationArn": {}
114 }
115 }
116 },
117 "CreateImage": {
118 "http": {
119 "method": "PUT",
120 "requestUri": "/CreateImage"
121 },
122 "input": {
123 "type": "structure",
124 "required": [
125 "imageRecipeArn",
126 "infrastructureConfigurationArn",
127 "clientToken"
128 ],
129 "members": {
130 "imageRecipeArn": {},
131 "distributionConfigurationArn": {},
132 "infrastructureConfigurationArn": {},
133 "imageTestsConfiguration": {
134 "shape": "Sw"
135 },
136 "tags": {
137 "shape": "Sc"
138 },
139 "clientToken": {
140 "idempotencyToken": true
141 }
142 }
143 },
144 "output": {
145 "type": "structure",
146 "members": {
147 "requestId": {},
148 "clientToken": {},
149 "imageBuildVersionArn": {}
150 }
151 }
152 },
153 "CreateImagePipeline": {
154 "http": {
155 "method": "PUT",
156 "requestUri": "/CreateImagePipeline"
157 },
158 "input": {
159 "type": "structure",
160 "required": [
161 "name",
162 "imageRecipeArn",
163 "infrastructureConfigurationArn",
164 "clientToken"
165 ],
166 "members": {
167 "name": {},
168 "description": {},
169 "imageRecipeArn": {},
170 "infrastructureConfigurationArn": {},
171 "distributionConfigurationArn": {},
172 "imageTestsConfiguration": {
173 "shape": "Sw"
174 },
175 "schedule": {
176 "shape": "S11"
177 },
178 "status": {},
179 "tags": {
180 "shape": "Sc"
181 },
182 "clientToken": {
183 "idempotencyToken": true
184 }
185 }
186 },
187 "output": {
188 "type": "structure",
189 "members": {
190 "requestId": {},
191 "clientToken": {},
192 "imagePipelineArn": {}
193 }
194 }
195 },
196 "CreateImageRecipe": {
197 "http": {
198 "method": "PUT",
199 "requestUri": "/CreateImageRecipe"
200 },
201 "input": {
202 "type": "structure",
203 "required": [
204 "name",
205 "semanticVersion",
206 "components",
207 "parentImage",
208 "clientToken"
209 ],
210 "members": {
211 "name": {},
212 "description": {},
213 "semanticVersion": {},
214 "components": {
215 "shape": "S17"
216 },
217 "parentImage": {},
218 "blockDeviceMappings": {
219 "shape": "S1a"
220 },
221 "tags": {
222 "shape": "Sc"
223 },
224 "clientToken": {
225 "idempotencyToken": true
226 }
227 }
228 },
229 "output": {
230 "type": "structure",
231 "members": {
232 "requestId": {},
233 "clientToken": {},
234 "imageRecipeArn": {}
235 }
236 }
237 },
238 "CreateInfrastructureConfiguration": {
239 "http": {
240 "method": "PUT",
241 "requestUri": "/CreateInfrastructureConfiguration"
242 },
243 "input": {
244 "type": "structure",
245 "required": [
246 "name",
247 "instanceProfileName",
248 "clientToken"
249 ],
250 "members": {
251 "name": {},
252 "description": {},
253 "instanceTypes": {
254 "shape": "S1j"
255 },
256 "instanceProfileName": {},
257 "securityGroupIds": {
258 "shape": "S1l"
259 },
260 "subnetId": {},
261 "logging": {
262 "shape": "S1m"
263 },
264 "keyPair": {},
265 "terminateInstanceOnFailure": {
266 "type": "boolean"
267 },
268 "snsTopicArn": {},
269 "tags": {
270 "shape": "Sc"
271 },
272 "clientToken": {
273 "idempotencyToken": true
274 }
275 }
276 },
277 "output": {
278 "type": "structure",
279 "members": {
280 "requestId": {},
281 "clientToken": {},
282 "infrastructureConfigurationArn": {}
283 }
284 }
285 },
286 "DeleteComponent": {
287 "http": {
288 "method": "DELETE",
289 "requestUri": "/DeleteComponent"
290 },
291 "input": {
292 "type": "structure",
293 "required": [
294 "componentBuildVersionArn"
295 ],
296 "members": {
297 "componentBuildVersionArn": {
298 "location": "querystring",
299 "locationName": "componentBuildVersionArn"
300 }
301 }
302 },
303 "output": {
304 "type": "structure",
305 "members": {
306 "requestId": {},
307 "componentBuildVersionArn": {}
308 }
309 }
310 },
311 "DeleteDistributionConfiguration": {
312 "http": {
313 "method": "DELETE",
314 "requestUri": "/DeleteDistributionConfiguration"
315 },
316 "input": {
317 "type": "structure",
318 "required": [
319 "distributionConfigurationArn"
320 ],
321 "members": {
322 "distributionConfigurationArn": {
323 "location": "querystring",
324 "locationName": "distributionConfigurationArn"
325 }
326 }
327 },
328 "output": {
329 "type": "structure",
330 "members": {
331 "requestId": {},
332 "distributionConfigurationArn": {}
333 }
334 }
335 },
336 "DeleteImage": {
337 "http": {
338 "method": "DELETE",
339 "requestUri": "/DeleteImage"
340 },
341 "input": {
342 "type": "structure",
343 "required": [
344 "imageBuildVersionArn"
345 ],
346 "members": {
347 "imageBuildVersionArn": {
348 "location": "querystring",
349 "locationName": "imageBuildVersionArn"
350 }
351 }
352 },
353 "output": {
354 "type": "structure",
355 "members": {
356 "requestId": {},
357 "imageBuildVersionArn": {}
358 }
359 }
360 },
361 "DeleteImagePipeline": {
362 "http": {
363 "method": "DELETE",
364 "requestUri": "/DeleteImagePipeline"
365 },
366 "input": {
367 "type": "structure",
368 "required": [
369 "imagePipelineArn"
370 ],
371 "members": {
372 "imagePipelineArn": {
373 "location": "querystring",
374 "locationName": "imagePipelineArn"
375 }
376 }
377 },
378 "output": {
379 "type": "structure",
380 "members": {
381 "requestId": {},
382 "imagePipelineArn": {}
383 }
384 }
385 },
386 "DeleteImageRecipe": {
387 "http": {
388 "method": "DELETE",
389 "requestUri": "/DeleteImageRecipe"
390 },
391 "input": {
392 "type": "structure",
393 "required": [
394 "imageRecipeArn"
395 ],
396 "members": {
397 "imageRecipeArn": {
398 "location": "querystring",
399 "locationName": "imageRecipeArn"
400 }
401 }
402 },
403 "output": {
404 "type": "structure",
405 "members": {
406 "requestId": {},
407 "imageRecipeArn": {}
408 }
409 }
410 },
411 "DeleteInfrastructureConfiguration": {
412 "http": {
413 "method": "DELETE",
414 "requestUri": "/DeleteInfrastructureConfiguration"
415 },
416 "input": {
417 "type": "structure",
418 "required": [
419 "infrastructureConfigurationArn"
420 ],
421 "members": {
422 "infrastructureConfigurationArn": {
423 "location": "querystring",
424 "locationName": "infrastructureConfigurationArn"
425 }
426 }
427 },
428 "output": {
429 "type": "structure",
430 "members": {
431 "requestId": {},
432 "infrastructureConfigurationArn": {}
433 }
434 }
435 },
436 "GetComponent": {
437 "http": {
438 "method": "GET",
439 "requestUri": "/GetComponent"
440 },
441 "input": {
442 "type": "structure",
443 "required": [
444 "componentBuildVersionArn"
445 ],
446 "members": {
447 "componentBuildVersionArn": {
448 "location": "querystring",
449 "locationName": "componentBuildVersionArn"
450 }
451 }
452 },
453 "output": {
454 "type": "structure",
455 "members": {
456 "requestId": {},
457 "component": {
458 "type": "structure",
459 "members": {
460 "arn": {},
461 "name": {},
462 "version": {},
463 "description": {},
464 "changeDescription": {},
465 "type": {},
466 "platform": {},
467 "owner": {},
468 "data": {},
469 "kmsKeyId": {},
470 "encrypted": {
471 "type": "boolean"
472 },
473 "dateCreated": {},
474 "tags": {
475 "shape": "Sc"
476 }
477 }
478 }
479 }
480 }
481 },
482 "GetComponentPolicy": {
483 "http": {
484 "method": "GET",
485 "requestUri": "/GetComponentPolicy"
486 },
487 "input": {
488 "type": "structure",
489 "required": [
490 "componentArn"
491 ],
492 "members": {
493 "componentArn": {
494 "location": "querystring",
495 "locationName": "componentArn"
496 }
497 }
498 },
499 "output": {
500 "type": "structure",
501 "members": {
502 "requestId": {},
503 "policy": {}
504 }
505 }
506 },
507 "GetDistributionConfiguration": {
508 "http": {
509 "method": "GET",
510 "requestUri": "/GetDistributionConfiguration"
511 },
512 "input": {
513 "type": "structure",
514 "required": [
515 "distributionConfigurationArn"
516 ],
517 "members": {
518 "distributionConfigurationArn": {
519 "location": "querystring",
520 "locationName": "distributionConfigurationArn"
521 }
522 }
523 },
524 "output": {
525 "type": "structure",
526 "members": {
527 "requestId": {},
528 "distributionConfiguration": {
529 "shape": "S2e"
530 }
531 }
532 }
533 },
534 "GetImage": {
535 "http": {
536 "method": "GET",
537 "requestUri": "/GetImage"
538 },
539 "input": {
540 "type": "structure",
541 "required": [
542 "imageBuildVersionArn"
543 ],
544 "members": {
545 "imageBuildVersionArn": {
546 "location": "querystring",
547 "locationName": "imageBuildVersionArn"
548 }
549 }
550 },
551 "output": {
552 "type": "structure",
553 "members": {
554 "requestId": {},
555 "image": {
556 "type": "structure",
557 "members": {
558 "arn": {},
559 "name": {},
560 "version": {},
561 "platform": {},
562 "state": {
563 "shape": "S2j"
564 },
565 "imageRecipe": {
566 "shape": "S2l"
567 },
568 "sourcePipelineName": {},
569 "sourcePipelineArn": {},
570 "infrastructureConfiguration": {
571 "shape": "S2m"
572 },
573 "distributionConfiguration": {
574 "shape": "S2e"
575 },
576 "imageTestsConfiguration": {
577 "shape": "Sw"
578 },
579 "dateCreated": {},
580 "outputResources": {
581 "shape": "S2n"
582 },
583 "tags": {
584 "shape": "Sc"
585 }
586 }
587 }
588 }
589 }
590 },
591 "GetImagePipeline": {
592 "http": {
593 "method": "GET",
594 "requestUri": "/GetImagePipeline"
595 },
596 "input": {
597 "type": "structure",
598 "required": [
599 "imagePipelineArn"
600 ],
601 "members": {
602 "imagePipelineArn": {
603 "location": "querystring",
604 "locationName": "imagePipelineArn"
605 }
606 }
607 },
608 "output": {
609 "type": "structure",
610 "members": {
611 "requestId": {},
612 "imagePipeline": {
613 "shape": "S2s"
614 }
615 }
616 }
617 },
618 "GetImagePolicy": {
619 "http": {
620 "method": "GET",
621 "requestUri": "/GetImagePolicy"
622 },
623 "input": {
624 "type": "structure",
625 "required": [
626 "imageArn"
627 ],
628 "members": {
629 "imageArn": {
630 "location": "querystring",
631 "locationName": "imageArn"
632 }
633 }
634 },
635 "output": {
636 "type": "structure",
637 "members": {
638 "requestId": {},
639 "policy": {}
640 }
641 }
642 },
643 "GetImageRecipe": {
644 "http": {
645 "method": "GET",
646 "requestUri": "/GetImageRecipe"
647 },
648 "input": {
649 "type": "structure",
650 "required": [
651 "imageRecipeArn"
652 ],
653 "members": {
654 "imageRecipeArn": {
655 "location": "querystring",
656 "locationName": "imageRecipeArn"
657 }
658 }
659 },
660 "output": {
661 "type": "structure",
662 "members": {
663 "requestId": {},
664 "imageRecipe": {
665 "shape": "S2l"
666 }
667 }
668 }
669 },
670 "GetImageRecipePolicy": {
671 "http": {
672 "method": "GET",
673 "requestUri": "/GetImageRecipePolicy"
674 },
675 "input": {
676 "type": "structure",
677 "required": [
678 "imageRecipeArn"
679 ],
680 "members": {
681 "imageRecipeArn": {
682 "location": "querystring",
683 "locationName": "imageRecipeArn"
684 }
685 }
686 },
687 "output": {
688 "type": "structure",
689 "members": {
690 "requestId": {},
691 "policy": {}
692 }
693 }
694 },
695 "GetInfrastructureConfiguration": {
696 "http": {
697 "method": "GET",
698 "requestUri": "/GetInfrastructureConfiguration"
699 },
700 "input": {
701 "type": "structure",
702 "required": [
703 "infrastructureConfigurationArn"
704 ],
705 "members": {
706 "infrastructureConfigurationArn": {
707 "location": "querystring",
708 "locationName": "infrastructureConfigurationArn"
709 }
710 }
711 },
712 "output": {
713 "type": "structure",
714 "members": {
715 "requestId": {},
716 "infrastructureConfiguration": {
717 "shape": "S2m"
718 }
719 }
720 }
721 },
722 "ImportComponent": {
723 "http": {
724 "method": "PUT",
725 "requestUri": "/ImportComponent"
726 },
727 "input": {
728 "type": "structure",
729 "required": [
730 "name",
731 "semanticVersion",
732 "type",
733 "format",
734 "platform",
735 "clientToken"
736 ],
737 "members": {
738 "name": {},
739 "semanticVersion": {},
740 "description": {},
741 "changeDescription": {},
742 "type": {},
743 "format": {},
744 "platform": {},
745 "data": {},
746 "uri": {},
747 "kmsKeyId": {},
748 "tags": {
749 "shape": "Sc"
750 },
751 "clientToken": {
752 "idempotencyToken": true
753 }
754 }
755 },
756 "output": {
757 "type": "structure",
758 "members": {
759 "requestId": {},
760 "clientToken": {},
761 "componentBuildVersionArn": {}
762 }
763 }
764 },
765 "ListComponentBuildVersions": {
766 "http": {
767 "requestUri": "/ListComponentBuildVersions"
768 },
769 "input": {
770 "type": "structure",
771 "required": [
772 "componentVersionArn"
773 ],
774 "members": {
775 "componentVersionArn": {},
776 "maxResults": {
777 "type": "integer"
778 },
779 "nextToken": {}
780 }
781 },
782 "output": {
783 "type": "structure",
784 "members": {
785 "requestId": {},
786 "componentSummaryList": {
787 "type": "list",
788 "member": {
789 "type": "structure",
790 "members": {
791 "arn": {},
792 "name": {},
793 "version": {},
794 "platform": {},
795 "type": {},
796 "owner": {},
797 "description": {},
798 "changeDescription": {},
799 "dateCreated": {},
800 "tags": {
801 "shape": "Sc"
802 }
803 }
804 }
805 },
806 "nextToken": {}
807 }
808 }
809 },
810 "ListComponents": {
811 "http": {
812 "requestUri": "/ListComponents"
813 },
814 "input": {
815 "type": "structure",
816 "members": {
817 "owner": {},
818 "filters": {
819 "shape": "S3c"
820 },
821 "maxResults": {
822 "type": "integer"
823 },
824 "nextToken": {}
825 }
826 },
827 "output": {
828 "type": "structure",
829 "members": {
830 "requestId": {},
831 "componentVersionList": {
832 "type": "list",
833 "member": {
834 "type": "structure",
835 "members": {
836 "arn": {},
837 "name": {},
838 "version": {},
839 "description": {},
840 "platform": {},
841 "type": {},
842 "owner": {},
843 "dateCreated": {}
844 }
845 }
846 },
847 "nextToken": {}
848 }
849 }
850 },
851 "ListDistributionConfigurations": {
852 "http": {
853 "requestUri": "/ListDistributionConfigurations"
854 },
855 "input": {
856 "type": "structure",
857 "members": {
858 "filters": {
859 "shape": "S3c"
860 },
861 "maxResults": {
862 "type": "integer"
863 },
864 "nextToken": {}
865 }
866 },
867 "output": {
868 "type": "structure",
869 "members": {
870 "requestId": {},
871 "distributionConfigurationSummaryList": {
872 "type": "list",
873 "member": {
874 "type": "structure",
875 "members": {
876 "arn": {},
877 "name": {},
878 "description": {},
879 "dateCreated": {},
880 "dateUpdated": {},
881 "tags": {
882 "shape": "Sc"
883 }
884 }
885 }
886 },
887 "nextToken": {}
888 }
889 }
890 },
891 "ListImageBuildVersions": {
892 "http": {
893 "requestUri": "/ListImageBuildVersions"
894 },
895 "input": {
896 "type": "structure",
897 "required": [
898 "imageVersionArn"
899 ],
900 "members": {
901 "imageVersionArn": {},
902 "filters": {
903 "shape": "S3c"
904 },
905 "maxResults": {
906 "type": "integer"
907 },
908 "nextToken": {}
909 }
910 },
911 "output": {
912 "type": "structure",
913 "members": {
914 "requestId": {},
915 "imageSummaryList": {
916 "shape": "S3r"
917 },
918 "nextToken": {}
919 }
920 }
921 },
922 "ListImagePipelineImages": {
923 "http": {
924 "requestUri": "/ListImagePipelineImages"
925 },
926 "input": {
927 "type": "structure",
928 "required": [
929 "imagePipelineArn"
930 ],
931 "members": {
932 "imagePipelineArn": {},
933 "filters": {
934 "shape": "S3c"
935 },
936 "maxResults": {
937 "type": "integer"
938 },
939 "nextToken": {}
940 }
941 },
942 "output": {
943 "type": "structure",
944 "members": {
945 "requestId": {},
946 "imageSummaryList": {
947 "shape": "S3r"
948 },
949 "nextToken": {}
950 }
951 }
952 },
953 "ListImagePipelines": {
954 "http": {
955 "requestUri": "/ListImagePipelines"
956 },
957 "input": {
958 "type": "structure",
959 "members": {
960 "filters": {
961 "shape": "S3c"
962 },
963 "maxResults": {
964 "type": "integer"
965 },
966 "nextToken": {}
967 }
968 },
969 "output": {
970 "type": "structure",
971 "members": {
972 "requestId": {},
973 "imagePipelineList": {
974 "type": "list",
975 "member": {
976 "shape": "S2s"
977 }
978 },
979 "nextToken": {}
980 }
981 }
982 },
983 "ListImageRecipes": {
984 "http": {
985 "requestUri": "/ListImageRecipes"
986 },
987 "input": {
988 "type": "structure",
989 "members": {
990 "owner": {},
991 "filters": {
992 "shape": "S3c"
993 },
994 "maxResults": {
995 "type": "integer"
996 },
997 "nextToken": {}
998 }
999 },
1000 "output": {
1001 "type": "structure",
1002 "members": {
1003 "requestId": {},
1004 "imageRecipeSummaryList": {
1005 "type": "list",
1006 "member": {
1007 "type": "structure",
1008 "members": {
1009 "arn": {},
1010 "name": {},
1011 "platform": {},
1012 "owner": {},
1013 "parentImage": {},
1014 "dateCreated": {},
1015 "tags": {
1016 "shape": "Sc"
1017 }
1018 }
1019 }
1020 },
1021 "nextToken": {}
1022 }
1023 }
1024 },
1025 "ListImages": {
1026 "http": {
1027 "requestUri": "/ListImages"
1028 },
1029 "input": {
1030 "type": "structure",
1031 "members": {
1032 "owner": {},
1033 "filters": {
1034 "shape": "S3c"
1035 },
1036 "maxResults": {
1037 "type": "integer"
1038 },
1039 "nextToken": {}
1040 }
1041 },
1042 "output": {
1043 "type": "structure",
1044 "members": {
1045 "requestId": {},
1046 "imageVersionList": {
1047 "type": "list",
1048 "member": {
1049 "type": "structure",
1050 "members": {
1051 "arn": {},
1052 "name": {},
1053 "version": {},
1054 "platform": {},
1055 "owner": {},
1056 "dateCreated": {}
1057 }
1058 }
1059 },
1060 "nextToken": {}
1061 }
1062 }
1063 },
1064 "ListInfrastructureConfigurations": {
1065 "http": {
1066 "requestUri": "/ListInfrastructureConfigurations"
1067 },
1068 "input": {
1069 "type": "structure",
1070 "members": {
1071 "filters": {
1072 "shape": "S3c"
1073 },
1074 "maxResults": {
1075 "type": "integer"
1076 },
1077 "nextToken": {}
1078 }
1079 },
1080 "output": {
1081 "type": "structure",
1082 "members": {
1083 "requestId": {},
1084 "infrastructureConfigurationSummaryList": {
1085 "type": "list",
1086 "member": {
1087 "type": "structure",
1088 "members": {
1089 "arn": {},
1090 "name": {},
1091 "description": {},
1092 "dateCreated": {},
1093 "dateUpdated": {},
1094 "tags": {
1095 "shape": "Sc"
1096 }
1097 }
1098 }
1099 },
1100 "nextToken": {}
1101 }
1102 }
1103 },
1104 "ListTagsForResource": {
1105 "http": {
1106 "method": "GET",
1107 "requestUri": "/tags/{resourceArn}"
1108 },
1109 "input": {
1110 "type": "structure",
1111 "required": [
1112 "resourceArn"
1113 ],
1114 "members": {
1115 "resourceArn": {
1116 "location": "uri",
1117 "locationName": "resourceArn"
1118 }
1119 }
1120 },
1121 "output": {
1122 "type": "structure",
1123 "members": {
1124 "tags": {
1125 "shape": "Sc"
1126 }
1127 }
1128 }
1129 },
1130 "PutComponentPolicy": {
1131 "http": {
1132 "method": "PUT",
1133 "requestUri": "/PutComponentPolicy"
1134 },
1135 "input": {
1136 "type": "structure",
1137 "required": [
1138 "componentArn",
1139 "policy"
1140 ],
1141 "members": {
1142 "componentArn": {},
1143 "policy": {}
1144 }
1145 },
1146 "output": {
1147 "type": "structure",
1148 "members": {
1149 "requestId": {},
1150 "componentArn": {}
1151 }
1152 }
1153 },
1154 "PutImagePolicy": {
1155 "http": {
1156 "method": "PUT",
1157 "requestUri": "/PutImagePolicy"
1158 },
1159 "input": {
1160 "type": "structure",
1161 "required": [
1162 "imageArn",
1163 "policy"
1164 ],
1165 "members": {
1166 "imageArn": {},
1167 "policy": {}
1168 }
1169 },
1170 "output": {
1171 "type": "structure",
1172 "members": {
1173 "requestId": {},
1174 "imageArn": {}
1175 }
1176 }
1177 },
1178 "PutImageRecipePolicy": {
1179 "http": {
1180 "method": "PUT",
1181 "requestUri": "/PutImageRecipePolicy"
1182 },
1183 "input": {
1184 "type": "structure",
1185 "required": [
1186 "imageRecipeArn",
1187 "policy"
1188 ],
1189 "members": {
1190 "imageRecipeArn": {},
1191 "policy": {}
1192 }
1193 },
1194 "output": {
1195 "type": "structure",
1196 "members": {
1197 "requestId": {},
1198 "imageRecipeArn": {}
1199 }
1200 }
1201 },
1202 "StartImagePipelineExecution": {
1203 "http": {
1204 "method": "PUT",
1205 "requestUri": "/StartImagePipelineExecution"
1206 },
1207 "input": {
1208 "type": "structure",
1209 "required": [
1210 "imagePipelineArn",
1211 "clientToken"
1212 ],
1213 "members": {
1214 "imagePipelineArn": {},
1215 "clientToken": {
1216 "idempotencyToken": true
1217 }
1218 }
1219 },
1220 "output": {
1221 "type": "structure",
1222 "members": {
1223 "requestId": {},
1224 "clientToken": {},
1225 "imageBuildVersionArn": {}
1226 }
1227 }
1228 },
1229 "TagResource": {
1230 "http": {
1231 "requestUri": "/tags/{resourceArn}"
1232 },
1233 "input": {
1234 "type": "structure",
1235 "required": [
1236 "resourceArn",
1237 "tags"
1238 ],
1239 "members": {
1240 "resourceArn": {
1241 "location": "uri",
1242 "locationName": "resourceArn"
1243 },
1244 "tags": {
1245 "shape": "Sc"
1246 }
1247 }
1248 },
1249 "output": {
1250 "type": "structure",
1251 "members": {}
1252 }
1253 },
1254 "UntagResource": {
1255 "http": {
1256 "method": "DELETE",
1257 "requestUri": "/tags/{resourceArn}"
1258 },
1259 "input": {
1260 "type": "structure",
1261 "required": [
1262 "resourceArn",
1263 "tagKeys"
1264 ],
1265 "members": {
1266 "resourceArn": {
1267 "location": "uri",
1268 "locationName": "resourceArn"
1269 },
1270 "tagKeys": {
1271 "location": "querystring",
1272 "locationName": "tagKeys",
1273 "type": "list",
1274 "member": {}
1275 }
1276 }
1277 },
1278 "output": {
1279 "type": "structure",
1280 "members": {}
1281 }
1282 },
1283 "UpdateDistributionConfiguration": {
1284 "http": {
1285 "method": "PUT",
1286 "requestUri": "/UpdateDistributionConfiguration"
1287 },
1288 "input": {
1289 "type": "structure",
1290 "required": [
1291 "distributionConfigurationArn",
1292 "distributions",
1293 "clientToken"
1294 ],
1295 "members": {
1296 "distributionConfigurationArn": {},
1297 "description": {},
1298 "distributions": {
1299 "shape": "Si"
1300 },
1301 "clientToken": {
1302 "idempotencyToken": true
1303 }
1304 }
1305 },
1306 "output": {
1307 "type": "structure",
1308 "members": {
1309 "requestId": {},
1310 "clientToken": {},
1311 "distributionConfigurationArn": {}
1312 }
1313 }
1314 },
1315 "UpdateImagePipeline": {
1316 "http": {
1317 "method": "PUT",
1318 "requestUri": "/UpdateImagePipeline"
1319 },
1320 "input": {
1321 "type": "structure",
1322 "required": [
1323 "imagePipelineArn",
1324 "imageRecipeArn",
1325 "infrastructureConfigurationArn",
1326 "clientToken"
1327 ],
1328 "members": {
1329 "imagePipelineArn": {},
1330 "description": {},
1331 "imageRecipeArn": {},
1332 "infrastructureConfigurationArn": {},
1333 "distributionConfigurationArn": {},
1334 "imageTestsConfiguration": {
1335 "shape": "Sw"
1336 },
1337 "schedule": {
1338 "shape": "S11"
1339 },
1340 "status": {},
1341 "clientToken": {
1342 "idempotencyToken": true
1343 }
1344 }
1345 },
1346 "output": {
1347 "type": "structure",
1348 "members": {
1349 "requestId": {},
1350 "clientToken": {},
1351 "imagePipelineArn": {}
1352 }
1353 }
1354 },
1355 "UpdateInfrastructureConfiguration": {
1356 "http": {
1357 "method": "PUT",
1358 "requestUri": "/UpdateInfrastructureConfiguration"
1359 },
1360 "input": {
1361 "type": "structure",
1362 "required": [
1363 "infrastructureConfigurationArn",
1364 "instanceProfileName",
1365 "clientToken"
1366 ],
1367 "members": {
1368 "infrastructureConfigurationArn": {},
1369 "description": {},
1370 "instanceTypes": {
1371 "shape": "S1j"
1372 },
1373 "instanceProfileName": {},
1374 "securityGroupIds": {
1375 "shape": "S1l"
1376 },
1377 "subnetId": {},
1378 "logging": {
1379 "shape": "S1m"
1380 },
1381 "keyPair": {},
1382 "terminateInstanceOnFailure": {
1383 "type": "boolean"
1384 },
1385 "snsTopicArn": {},
1386 "clientToken": {
1387 "idempotencyToken": true
1388 }
1389 }
1390 },
1391 "output": {
1392 "type": "structure",
1393 "members": {
1394 "requestId": {},
1395 "clientToken": {},
1396 "infrastructureConfigurationArn": {}
1397 }
1398 }
1399 }
1400 },
1401 "shapes": {
1402 "Sc": {
1403 "type": "map",
1404 "key": {},
1405 "value": {}
1406 },
1407 "Si": {
1408 "type": "list",
1409 "member": {
1410 "type": "structure",
1411 "required": [
1412 "region"
1413 ],
1414 "members": {
1415 "region": {},
1416 "amiDistributionConfiguration": {
1417 "type": "structure",
1418 "members": {
1419 "name": {},
1420 "description": {},
1421 "amiTags": {
1422 "shape": "Sc"
1423 },
1424 "launchPermission": {
1425 "type": "structure",
1426 "members": {
1427 "userIds": {
1428 "type": "list",
1429 "member": {}
1430 },
1431 "userGroups": {
1432 "type": "list",
1433 "member": {}
1434 }
1435 }
1436 }
1437 }
1438 },
1439 "licenseConfigurationArns": {
1440 "type": "list",
1441 "member": {}
1442 }
1443 }
1444 }
1445 },
1446 "Sw": {
1447 "type": "structure",
1448 "members": {
1449 "imageTestsEnabled": {
1450 "type": "boolean"
1451 },
1452 "timeoutMinutes": {
1453 "type": "integer"
1454 }
1455 }
1456 },
1457 "S11": {
1458 "type": "structure",
1459 "members": {
1460 "scheduleExpression": {},
1461 "pipelineExecutionStartCondition": {}
1462 }
1463 },
1464 "S17": {
1465 "type": "list",
1466 "member": {
1467 "type": "structure",
1468 "required": [
1469 "componentArn"
1470 ],
1471 "members": {
1472 "componentArn": {}
1473 }
1474 }
1475 },
1476 "S1a": {
1477 "type": "list",
1478 "member": {
1479 "type": "structure",
1480 "members": {
1481 "deviceName": {},
1482 "ebs": {
1483 "type": "structure",
1484 "members": {
1485 "encrypted": {
1486 "type": "boolean"
1487 },
1488 "deleteOnTermination": {
1489 "type": "boolean"
1490 },
1491 "iops": {
1492 "type": "integer"
1493 },
1494 "kmsKeyId": {},
1495 "snapshotId": {},
1496 "volumeSize": {
1497 "type": "integer"
1498 },
1499 "volumeType": {}
1500 }
1501 },
1502 "virtualName": {},
1503 "noDevice": {}
1504 }
1505 }
1506 },
1507 "S1j": {
1508 "type": "list",
1509 "member": {}
1510 },
1511 "S1l": {
1512 "type": "list",
1513 "member": {}
1514 },
1515 "S1m": {
1516 "type": "structure",
1517 "members": {
1518 "s3Logs": {
1519 "type": "structure",
1520 "members": {
1521 "s3BucketName": {},
1522 "s3KeyPrefix": {}
1523 }
1524 }
1525 }
1526 },
1527 "S2e": {
1528 "type": "structure",
1529 "required": [
1530 "timeoutMinutes"
1531 ],
1532 "members": {
1533 "arn": {},
1534 "name": {},
1535 "description": {},
1536 "distributions": {
1537 "shape": "Si"
1538 },
1539 "timeoutMinutes": {
1540 "type": "integer"
1541 },
1542 "dateCreated": {},
1543 "dateUpdated": {},
1544 "tags": {
1545 "shape": "Sc"
1546 }
1547 }
1548 },
1549 "S2j": {
1550 "type": "structure",
1551 "members": {
1552 "status": {},
1553 "reason": {}
1554 }
1555 },
1556 "S2l": {
1557 "type": "structure",
1558 "members": {
1559 "arn": {},
1560 "name": {},
1561 "description": {},
1562 "platform": {},
1563 "owner": {},
1564 "version": {},
1565 "components": {
1566 "shape": "S17"
1567 },
1568 "parentImage": {},
1569 "blockDeviceMappings": {
1570 "shape": "S1a"
1571 },
1572 "dateCreated": {},
1573 "tags": {
1574 "shape": "Sc"
1575 }
1576 }
1577 },
1578 "S2m": {
1579 "type": "structure",
1580 "members": {
1581 "arn": {},
1582 "name": {},
1583 "description": {},
1584 "instanceTypes": {
1585 "shape": "S1j"
1586 },
1587 "instanceProfileName": {},
1588 "securityGroupIds": {
1589 "shape": "S1l"
1590 },
1591 "subnetId": {},
1592 "logging": {
1593 "shape": "S1m"
1594 },
1595 "keyPair": {},
1596 "terminateInstanceOnFailure": {
1597 "type": "boolean"
1598 },
1599 "snsTopicArn": {},
1600 "dateCreated": {},
1601 "dateUpdated": {},
1602 "tags": {
1603 "shape": "Sc"
1604 }
1605 }
1606 },
1607 "S2n": {
1608 "type": "structure",
1609 "members": {
1610 "amis": {
1611 "type": "list",
1612 "member": {
1613 "type": "structure",
1614 "members": {
1615 "region": {},
1616 "image": {},
1617 "name": {},
1618 "description": {},
1619 "state": {
1620 "shape": "S2j"
1621 }
1622 }
1623 }
1624 }
1625 }
1626 },
1627 "S2s": {
1628 "type": "structure",
1629 "members": {
1630 "arn": {},
1631 "name": {},
1632 "description": {},
1633 "platform": {},
1634 "imageRecipeArn": {},
1635 "infrastructureConfigurationArn": {},
1636 "distributionConfigurationArn": {},
1637 "imageTestsConfiguration": {
1638 "shape": "Sw"
1639 },
1640 "schedule": {
1641 "shape": "S11"
1642 },
1643 "status": {},
1644 "dateCreated": {},
1645 "dateUpdated": {},
1646 "dateLastRun": {},
1647 "dateNextRun": {},
1648 "tags": {
1649 "shape": "Sc"
1650 }
1651 }
1652 },
1653 "S3c": {
1654 "type": "list",
1655 "member": {
1656 "type": "structure",
1657 "members": {
1658 "name": {},
1659 "values": {
1660 "type": "list",
1661 "member": {}
1662 }
1663 }
1664 }
1665 },
1666 "S3r": {
1667 "type": "list",
1668 "member": {
1669 "type": "structure",
1670 "members": {
1671 "arn": {},
1672 "name": {},
1673 "version": {},
1674 "platform": {},
1675 "state": {
1676 "shape": "S2j"
1677 },
1678 "owner": {},
1679 "dateCreated": {},
1680 "outputResources": {
1681 "shape": "S2n"
1682 },
1683 "tags": {
1684 "shape": "Sc"
1685 }
1686 }
1687 }
1688 }
1689 }
1690}
\No newline at end of file