UNPKG

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