UNPKG

46 kBJSONView Raw
1{
2 "version": "2.0",
3 "metadata": {
4 "apiVersion": "2016-11-25",
5 "endpointPrefix": "cloudfront",
6 "globalEndpoint": "cloudfront.amazonaws.com",
7 "protocol": "rest-xml",
8 "serviceAbbreviation": "CloudFront",
9 "serviceFullName": "Amazon CloudFront",
10 "serviceId": "CloudFront",
11 "signatureVersion": "v4",
12 "uid": "cloudfront-2016-11-25"
13 },
14 "operations": {
15 "CreateCloudFrontOriginAccessIdentity": {
16 "http": {
17 "requestUri": "/2016-11-25/origin-access-identity/cloudfront",
18 "responseCode": 201
19 },
20 "input": {
21 "type": "structure",
22 "required": [
23 "CloudFrontOriginAccessIdentityConfig"
24 ],
25 "members": {
26 "CloudFrontOriginAccessIdentityConfig": {
27 "shape": "S2",
28 "locationName": "CloudFrontOriginAccessIdentityConfig",
29 "xmlNamespace": {
30 "uri": "http://cloudfront.amazonaws.com/doc/2016-11-25/"
31 }
32 }
33 },
34 "payload": "CloudFrontOriginAccessIdentityConfig"
35 },
36 "output": {
37 "type": "structure",
38 "members": {
39 "CloudFrontOriginAccessIdentity": {
40 "shape": "S5"
41 },
42 "Location": {
43 "location": "header",
44 "locationName": "Location"
45 },
46 "ETag": {
47 "location": "header",
48 "locationName": "ETag"
49 }
50 },
51 "payload": "CloudFrontOriginAccessIdentity"
52 }
53 },
54 "CreateDistribution": {
55 "http": {
56 "requestUri": "/2016-11-25/distribution",
57 "responseCode": 201
58 },
59 "input": {
60 "type": "structure",
61 "required": [
62 "DistributionConfig"
63 ],
64 "members": {
65 "DistributionConfig": {
66 "shape": "S7",
67 "locationName": "DistributionConfig",
68 "xmlNamespace": {
69 "uri": "http://cloudfront.amazonaws.com/doc/2016-11-25/"
70 }
71 }
72 },
73 "payload": "DistributionConfig"
74 },
75 "output": {
76 "type": "structure",
77 "members": {
78 "Distribution": {
79 "shape": "S1s"
80 },
81 "Location": {
82 "location": "header",
83 "locationName": "Location"
84 },
85 "ETag": {
86 "location": "header",
87 "locationName": "ETag"
88 }
89 },
90 "payload": "Distribution"
91 }
92 },
93 "CreateDistributionWithTags": {
94 "http": {
95 "requestUri": "/2016-11-25/distribution?WithTags",
96 "responseCode": 201
97 },
98 "input": {
99 "type": "structure",
100 "required": [
101 "DistributionConfigWithTags"
102 ],
103 "members": {
104 "DistributionConfigWithTags": {
105 "locationName": "DistributionConfigWithTags",
106 "xmlNamespace": {
107 "uri": "http://cloudfront.amazonaws.com/doc/2016-11-25/"
108 },
109 "type": "structure",
110 "required": [
111 "DistributionConfig",
112 "Tags"
113 ],
114 "members": {
115 "DistributionConfig": {
116 "shape": "S7"
117 },
118 "Tags": {
119 "shape": "S21"
120 }
121 }
122 }
123 },
124 "payload": "DistributionConfigWithTags"
125 },
126 "output": {
127 "type": "structure",
128 "members": {
129 "Distribution": {
130 "shape": "S1s"
131 },
132 "Location": {
133 "location": "header",
134 "locationName": "Location"
135 },
136 "ETag": {
137 "location": "header",
138 "locationName": "ETag"
139 }
140 },
141 "payload": "Distribution"
142 }
143 },
144 "CreateInvalidation": {
145 "http": {
146 "requestUri": "/2016-11-25/distribution/{DistributionId}/invalidation",
147 "responseCode": 201
148 },
149 "input": {
150 "type": "structure",
151 "required": [
152 "DistributionId",
153 "InvalidationBatch"
154 ],
155 "members": {
156 "DistributionId": {
157 "location": "uri",
158 "locationName": "DistributionId"
159 },
160 "InvalidationBatch": {
161 "shape": "S28",
162 "locationName": "InvalidationBatch",
163 "xmlNamespace": {
164 "uri": "http://cloudfront.amazonaws.com/doc/2016-11-25/"
165 }
166 }
167 },
168 "payload": "InvalidationBatch"
169 },
170 "output": {
171 "type": "structure",
172 "members": {
173 "Location": {
174 "location": "header",
175 "locationName": "Location"
176 },
177 "Invalidation": {
178 "shape": "S2c"
179 }
180 },
181 "payload": "Invalidation"
182 }
183 },
184 "CreateStreamingDistribution": {
185 "http": {
186 "requestUri": "/2016-11-25/streaming-distribution",
187 "responseCode": 201
188 },
189 "input": {
190 "type": "structure",
191 "required": [
192 "StreamingDistributionConfig"
193 ],
194 "members": {
195 "StreamingDistributionConfig": {
196 "shape": "S2e",
197 "locationName": "StreamingDistributionConfig",
198 "xmlNamespace": {
199 "uri": "http://cloudfront.amazonaws.com/doc/2016-11-25/"
200 }
201 }
202 },
203 "payload": "StreamingDistributionConfig"
204 },
205 "output": {
206 "type": "structure",
207 "members": {
208 "StreamingDistribution": {
209 "shape": "S2i"
210 },
211 "Location": {
212 "location": "header",
213 "locationName": "Location"
214 },
215 "ETag": {
216 "location": "header",
217 "locationName": "ETag"
218 }
219 },
220 "payload": "StreamingDistribution"
221 }
222 },
223 "CreateStreamingDistributionWithTags": {
224 "http": {
225 "requestUri": "/2016-11-25/streaming-distribution?WithTags",
226 "responseCode": 201
227 },
228 "input": {
229 "type": "structure",
230 "required": [
231 "StreamingDistributionConfigWithTags"
232 ],
233 "members": {
234 "StreamingDistributionConfigWithTags": {
235 "locationName": "StreamingDistributionConfigWithTags",
236 "xmlNamespace": {
237 "uri": "http://cloudfront.amazonaws.com/doc/2016-11-25/"
238 },
239 "type": "structure",
240 "required": [
241 "StreamingDistributionConfig",
242 "Tags"
243 ],
244 "members": {
245 "StreamingDistributionConfig": {
246 "shape": "S2e"
247 },
248 "Tags": {
249 "shape": "S21"
250 }
251 }
252 }
253 },
254 "payload": "StreamingDistributionConfigWithTags"
255 },
256 "output": {
257 "type": "structure",
258 "members": {
259 "StreamingDistribution": {
260 "shape": "S2i"
261 },
262 "Location": {
263 "location": "header",
264 "locationName": "Location"
265 },
266 "ETag": {
267 "location": "header",
268 "locationName": "ETag"
269 }
270 },
271 "payload": "StreamingDistribution"
272 }
273 },
274 "DeleteCloudFrontOriginAccessIdentity": {
275 "http": {
276 "method": "DELETE",
277 "requestUri": "/2016-11-25/origin-access-identity/cloudfront/{Id}",
278 "responseCode": 204
279 },
280 "input": {
281 "type": "structure",
282 "required": [
283 "Id"
284 ],
285 "members": {
286 "Id": {
287 "location": "uri",
288 "locationName": "Id"
289 },
290 "IfMatch": {
291 "location": "header",
292 "locationName": "If-Match"
293 }
294 }
295 }
296 },
297 "DeleteDistribution": {
298 "http": {
299 "method": "DELETE",
300 "requestUri": "/2016-11-25/distribution/{Id}",
301 "responseCode": 204
302 },
303 "input": {
304 "type": "structure",
305 "required": [
306 "Id"
307 ],
308 "members": {
309 "Id": {
310 "location": "uri",
311 "locationName": "Id"
312 },
313 "IfMatch": {
314 "location": "header",
315 "locationName": "If-Match"
316 }
317 }
318 }
319 },
320 "DeleteStreamingDistribution": {
321 "http": {
322 "method": "DELETE",
323 "requestUri": "/2016-11-25/streaming-distribution/{Id}",
324 "responseCode": 204
325 },
326 "input": {
327 "type": "structure",
328 "required": [
329 "Id"
330 ],
331 "members": {
332 "Id": {
333 "location": "uri",
334 "locationName": "Id"
335 },
336 "IfMatch": {
337 "location": "header",
338 "locationName": "If-Match"
339 }
340 }
341 }
342 },
343 "GetCloudFrontOriginAccessIdentity": {
344 "http": {
345 "method": "GET",
346 "requestUri": "/2016-11-25/origin-access-identity/cloudfront/{Id}"
347 },
348 "input": {
349 "type": "structure",
350 "required": [
351 "Id"
352 ],
353 "members": {
354 "Id": {
355 "location": "uri",
356 "locationName": "Id"
357 }
358 }
359 },
360 "output": {
361 "type": "structure",
362 "members": {
363 "CloudFrontOriginAccessIdentity": {
364 "shape": "S5"
365 },
366 "ETag": {
367 "location": "header",
368 "locationName": "ETag"
369 }
370 },
371 "payload": "CloudFrontOriginAccessIdentity"
372 }
373 },
374 "GetCloudFrontOriginAccessIdentityConfig": {
375 "http": {
376 "method": "GET",
377 "requestUri": "/2016-11-25/origin-access-identity/cloudfront/{Id}/config"
378 },
379 "input": {
380 "type": "structure",
381 "required": [
382 "Id"
383 ],
384 "members": {
385 "Id": {
386 "location": "uri",
387 "locationName": "Id"
388 }
389 }
390 },
391 "output": {
392 "type": "structure",
393 "members": {
394 "CloudFrontOriginAccessIdentityConfig": {
395 "shape": "S2"
396 },
397 "ETag": {
398 "location": "header",
399 "locationName": "ETag"
400 }
401 },
402 "payload": "CloudFrontOriginAccessIdentityConfig"
403 }
404 },
405 "GetDistribution": {
406 "http": {
407 "method": "GET",
408 "requestUri": "/2016-11-25/distribution/{Id}"
409 },
410 "input": {
411 "type": "structure",
412 "required": [
413 "Id"
414 ],
415 "members": {
416 "Id": {
417 "location": "uri",
418 "locationName": "Id"
419 }
420 }
421 },
422 "output": {
423 "type": "structure",
424 "members": {
425 "Distribution": {
426 "shape": "S1s"
427 },
428 "ETag": {
429 "location": "header",
430 "locationName": "ETag"
431 }
432 },
433 "payload": "Distribution"
434 }
435 },
436 "GetDistributionConfig": {
437 "http": {
438 "method": "GET",
439 "requestUri": "/2016-11-25/distribution/{Id}/config"
440 },
441 "input": {
442 "type": "structure",
443 "required": [
444 "Id"
445 ],
446 "members": {
447 "Id": {
448 "location": "uri",
449 "locationName": "Id"
450 }
451 }
452 },
453 "output": {
454 "type": "structure",
455 "members": {
456 "DistributionConfig": {
457 "shape": "S7"
458 },
459 "ETag": {
460 "location": "header",
461 "locationName": "ETag"
462 }
463 },
464 "payload": "DistributionConfig"
465 }
466 },
467 "GetInvalidation": {
468 "http": {
469 "method": "GET",
470 "requestUri": "/2016-11-25/distribution/{DistributionId}/invalidation/{Id}"
471 },
472 "input": {
473 "type": "structure",
474 "required": [
475 "DistributionId",
476 "Id"
477 ],
478 "members": {
479 "DistributionId": {
480 "location": "uri",
481 "locationName": "DistributionId"
482 },
483 "Id": {
484 "location": "uri",
485 "locationName": "Id"
486 }
487 }
488 },
489 "output": {
490 "type": "structure",
491 "members": {
492 "Invalidation": {
493 "shape": "S2c"
494 }
495 },
496 "payload": "Invalidation"
497 }
498 },
499 "GetStreamingDistribution": {
500 "http": {
501 "method": "GET",
502 "requestUri": "/2016-11-25/streaming-distribution/{Id}"
503 },
504 "input": {
505 "type": "structure",
506 "required": [
507 "Id"
508 ],
509 "members": {
510 "Id": {
511 "location": "uri",
512 "locationName": "Id"
513 }
514 }
515 },
516 "output": {
517 "type": "structure",
518 "members": {
519 "StreamingDistribution": {
520 "shape": "S2i"
521 },
522 "ETag": {
523 "location": "header",
524 "locationName": "ETag"
525 }
526 },
527 "payload": "StreamingDistribution"
528 }
529 },
530 "GetStreamingDistributionConfig": {
531 "http": {
532 "method": "GET",
533 "requestUri": "/2016-11-25/streaming-distribution/{Id}/config"
534 },
535 "input": {
536 "type": "structure",
537 "required": [
538 "Id"
539 ],
540 "members": {
541 "Id": {
542 "location": "uri",
543 "locationName": "Id"
544 }
545 }
546 },
547 "output": {
548 "type": "structure",
549 "members": {
550 "StreamingDistributionConfig": {
551 "shape": "S2e"
552 },
553 "ETag": {
554 "location": "header",
555 "locationName": "ETag"
556 }
557 },
558 "payload": "StreamingDistributionConfig"
559 }
560 },
561 "ListCloudFrontOriginAccessIdentities": {
562 "http": {
563 "method": "GET",
564 "requestUri": "/2016-11-25/origin-access-identity/cloudfront"
565 },
566 "input": {
567 "type": "structure",
568 "members": {
569 "Marker": {
570 "location": "querystring",
571 "locationName": "Marker"
572 },
573 "MaxItems": {
574 "location": "querystring",
575 "locationName": "MaxItems"
576 }
577 }
578 },
579 "output": {
580 "type": "structure",
581 "members": {
582 "CloudFrontOriginAccessIdentityList": {
583 "type": "structure",
584 "required": [
585 "Marker",
586 "MaxItems",
587 "IsTruncated",
588 "Quantity"
589 ],
590 "members": {
591 "Marker": {},
592 "NextMarker": {},
593 "MaxItems": {
594 "type": "integer"
595 },
596 "IsTruncated": {
597 "type": "boolean"
598 },
599 "Quantity": {
600 "type": "integer"
601 },
602 "Items": {
603 "type": "list",
604 "member": {
605 "locationName": "CloudFrontOriginAccessIdentitySummary",
606 "type": "structure",
607 "required": [
608 "Id",
609 "S3CanonicalUserId",
610 "Comment"
611 ],
612 "members": {
613 "Id": {},
614 "S3CanonicalUserId": {},
615 "Comment": {}
616 }
617 }
618 }
619 }
620 }
621 },
622 "payload": "CloudFrontOriginAccessIdentityList"
623 }
624 },
625 "ListDistributions": {
626 "http": {
627 "method": "GET",
628 "requestUri": "/2016-11-25/distribution"
629 },
630 "input": {
631 "type": "structure",
632 "members": {
633 "Marker": {
634 "location": "querystring",
635 "locationName": "Marker"
636 },
637 "MaxItems": {
638 "location": "querystring",
639 "locationName": "MaxItems"
640 }
641 }
642 },
643 "output": {
644 "type": "structure",
645 "members": {
646 "DistributionList": {
647 "shape": "S3a"
648 }
649 },
650 "payload": "DistributionList"
651 }
652 },
653 "ListDistributionsByWebACLId": {
654 "http": {
655 "method": "GET",
656 "requestUri": "/2016-11-25/distributionsByWebACLId/{WebACLId}"
657 },
658 "input": {
659 "type": "structure",
660 "required": [
661 "WebACLId"
662 ],
663 "members": {
664 "Marker": {
665 "location": "querystring",
666 "locationName": "Marker"
667 },
668 "MaxItems": {
669 "location": "querystring",
670 "locationName": "MaxItems"
671 },
672 "WebACLId": {
673 "location": "uri",
674 "locationName": "WebACLId"
675 }
676 }
677 },
678 "output": {
679 "type": "structure",
680 "members": {
681 "DistributionList": {
682 "shape": "S3a"
683 }
684 },
685 "payload": "DistributionList"
686 }
687 },
688 "ListInvalidations": {
689 "http": {
690 "method": "GET",
691 "requestUri": "/2016-11-25/distribution/{DistributionId}/invalidation"
692 },
693 "input": {
694 "type": "structure",
695 "required": [
696 "DistributionId"
697 ],
698 "members": {
699 "DistributionId": {
700 "location": "uri",
701 "locationName": "DistributionId"
702 },
703 "Marker": {
704 "location": "querystring",
705 "locationName": "Marker"
706 },
707 "MaxItems": {
708 "location": "querystring",
709 "locationName": "MaxItems"
710 }
711 }
712 },
713 "output": {
714 "type": "structure",
715 "members": {
716 "InvalidationList": {
717 "type": "structure",
718 "required": [
719 "Marker",
720 "MaxItems",
721 "IsTruncated",
722 "Quantity"
723 ],
724 "members": {
725 "Marker": {},
726 "NextMarker": {},
727 "MaxItems": {
728 "type": "integer"
729 },
730 "IsTruncated": {
731 "type": "boolean"
732 },
733 "Quantity": {
734 "type": "integer"
735 },
736 "Items": {
737 "type": "list",
738 "member": {
739 "locationName": "InvalidationSummary",
740 "type": "structure",
741 "required": [
742 "Id",
743 "CreateTime",
744 "Status"
745 ],
746 "members": {
747 "Id": {},
748 "CreateTime": {
749 "type": "timestamp"
750 },
751 "Status": {}
752 }
753 }
754 }
755 }
756 }
757 },
758 "payload": "InvalidationList"
759 }
760 },
761 "ListStreamingDistributions": {
762 "http": {
763 "method": "GET",
764 "requestUri": "/2016-11-25/streaming-distribution"
765 },
766 "input": {
767 "type": "structure",
768 "members": {
769 "Marker": {
770 "location": "querystring",
771 "locationName": "Marker"
772 },
773 "MaxItems": {
774 "location": "querystring",
775 "locationName": "MaxItems"
776 }
777 }
778 },
779 "output": {
780 "type": "structure",
781 "members": {
782 "StreamingDistributionList": {
783 "type": "structure",
784 "required": [
785 "Marker",
786 "MaxItems",
787 "IsTruncated",
788 "Quantity"
789 ],
790 "members": {
791 "Marker": {},
792 "NextMarker": {},
793 "MaxItems": {
794 "type": "integer"
795 },
796 "IsTruncated": {
797 "type": "boolean"
798 },
799 "Quantity": {
800 "type": "integer"
801 },
802 "Items": {
803 "type": "list",
804 "member": {
805 "locationName": "StreamingDistributionSummary",
806 "type": "structure",
807 "required": [
808 "Id",
809 "ARN",
810 "Status",
811 "LastModifiedTime",
812 "DomainName",
813 "S3Origin",
814 "Aliases",
815 "TrustedSigners",
816 "Comment",
817 "PriceClass",
818 "Enabled"
819 ],
820 "members": {
821 "Id": {},
822 "ARN": {},
823 "Status": {},
824 "LastModifiedTime": {
825 "type": "timestamp"
826 },
827 "DomainName": {},
828 "S3Origin": {
829 "shape": "S2f"
830 },
831 "Aliases": {
832 "shape": "S8"
833 },
834 "TrustedSigners": {
835 "shape": "Sy"
836 },
837 "Comment": {},
838 "PriceClass": {},
839 "Enabled": {
840 "type": "boolean"
841 }
842 }
843 }
844 }
845 }
846 }
847 },
848 "payload": "StreamingDistributionList"
849 }
850 },
851 "ListTagsForResource": {
852 "http": {
853 "method": "GET",
854 "requestUri": "/2016-11-25/tagging"
855 },
856 "input": {
857 "type": "structure",
858 "required": [
859 "Resource"
860 ],
861 "members": {
862 "Resource": {
863 "location": "querystring",
864 "locationName": "Resource"
865 }
866 }
867 },
868 "output": {
869 "type": "structure",
870 "required": [
871 "Tags"
872 ],
873 "members": {
874 "Tags": {
875 "shape": "S21"
876 }
877 },
878 "payload": "Tags"
879 }
880 },
881 "TagResource": {
882 "http": {
883 "requestUri": "/2016-11-25/tagging?Operation=Tag",
884 "responseCode": 204
885 },
886 "input": {
887 "type": "structure",
888 "required": [
889 "Resource",
890 "Tags"
891 ],
892 "members": {
893 "Resource": {
894 "location": "querystring",
895 "locationName": "Resource"
896 },
897 "Tags": {
898 "shape": "S21",
899 "locationName": "Tags",
900 "xmlNamespace": {
901 "uri": "http://cloudfront.amazonaws.com/doc/2016-11-25/"
902 }
903 }
904 },
905 "payload": "Tags"
906 }
907 },
908 "UntagResource": {
909 "http": {
910 "requestUri": "/2016-11-25/tagging?Operation=Untag",
911 "responseCode": 204
912 },
913 "input": {
914 "type": "structure",
915 "required": [
916 "Resource",
917 "TagKeys"
918 ],
919 "members": {
920 "Resource": {
921 "location": "querystring",
922 "locationName": "Resource"
923 },
924 "TagKeys": {
925 "locationName": "TagKeys",
926 "xmlNamespace": {
927 "uri": "http://cloudfront.amazonaws.com/doc/2016-11-25/"
928 },
929 "type": "structure",
930 "members": {
931 "Items": {
932 "type": "list",
933 "member": {
934 "locationName": "Key"
935 }
936 }
937 }
938 }
939 },
940 "payload": "TagKeys"
941 }
942 },
943 "UpdateCloudFrontOriginAccessIdentity": {
944 "http": {
945 "method": "PUT",
946 "requestUri": "/2016-11-25/origin-access-identity/cloudfront/{Id}/config"
947 },
948 "input": {
949 "type": "structure",
950 "required": [
951 "CloudFrontOriginAccessIdentityConfig",
952 "Id"
953 ],
954 "members": {
955 "CloudFrontOriginAccessIdentityConfig": {
956 "shape": "S2",
957 "locationName": "CloudFrontOriginAccessIdentityConfig",
958 "xmlNamespace": {
959 "uri": "http://cloudfront.amazonaws.com/doc/2016-11-25/"
960 }
961 },
962 "Id": {
963 "location": "uri",
964 "locationName": "Id"
965 },
966 "IfMatch": {
967 "location": "header",
968 "locationName": "If-Match"
969 }
970 },
971 "payload": "CloudFrontOriginAccessIdentityConfig"
972 },
973 "output": {
974 "type": "structure",
975 "members": {
976 "CloudFrontOriginAccessIdentity": {
977 "shape": "S5"
978 },
979 "ETag": {
980 "location": "header",
981 "locationName": "ETag"
982 }
983 },
984 "payload": "CloudFrontOriginAccessIdentity"
985 }
986 },
987 "UpdateDistribution": {
988 "http": {
989 "method": "PUT",
990 "requestUri": "/2016-11-25/distribution/{Id}/config"
991 },
992 "input": {
993 "type": "structure",
994 "required": [
995 "DistributionConfig",
996 "Id"
997 ],
998 "members": {
999 "DistributionConfig": {
1000 "shape": "S7",
1001 "locationName": "DistributionConfig",
1002 "xmlNamespace": {
1003 "uri": "http://cloudfront.amazonaws.com/doc/2016-11-25/"
1004 }
1005 },
1006 "Id": {
1007 "location": "uri",
1008 "locationName": "Id"
1009 },
1010 "IfMatch": {
1011 "location": "header",
1012 "locationName": "If-Match"
1013 }
1014 },
1015 "payload": "DistributionConfig"
1016 },
1017 "output": {
1018 "type": "structure",
1019 "members": {
1020 "Distribution": {
1021 "shape": "S1s"
1022 },
1023 "ETag": {
1024 "location": "header",
1025 "locationName": "ETag"
1026 }
1027 },
1028 "payload": "Distribution"
1029 }
1030 },
1031 "UpdateStreamingDistribution": {
1032 "http": {
1033 "method": "PUT",
1034 "requestUri": "/2016-11-25/streaming-distribution/{Id}/config"
1035 },
1036 "input": {
1037 "type": "structure",
1038 "required": [
1039 "StreamingDistributionConfig",
1040 "Id"
1041 ],
1042 "members": {
1043 "StreamingDistributionConfig": {
1044 "shape": "S2e",
1045 "locationName": "StreamingDistributionConfig",
1046 "xmlNamespace": {
1047 "uri": "http://cloudfront.amazonaws.com/doc/2016-11-25/"
1048 }
1049 },
1050 "Id": {
1051 "location": "uri",
1052 "locationName": "Id"
1053 },
1054 "IfMatch": {
1055 "location": "header",
1056 "locationName": "If-Match"
1057 }
1058 },
1059 "payload": "StreamingDistributionConfig"
1060 },
1061 "output": {
1062 "type": "structure",
1063 "members": {
1064 "StreamingDistribution": {
1065 "shape": "S2i"
1066 },
1067 "ETag": {
1068 "location": "header",
1069 "locationName": "ETag"
1070 }
1071 },
1072 "payload": "StreamingDistribution"
1073 }
1074 }
1075 },
1076 "shapes": {
1077 "S2": {
1078 "type": "structure",
1079 "required": [
1080 "CallerReference",
1081 "Comment"
1082 ],
1083 "members": {
1084 "CallerReference": {},
1085 "Comment": {}
1086 }
1087 },
1088 "S5": {
1089 "type": "structure",
1090 "required": [
1091 "Id",
1092 "S3CanonicalUserId"
1093 ],
1094 "members": {
1095 "Id": {},
1096 "S3CanonicalUserId": {},
1097 "CloudFrontOriginAccessIdentityConfig": {
1098 "shape": "S2"
1099 }
1100 }
1101 },
1102 "S7": {
1103 "type": "structure",
1104 "required": [
1105 "CallerReference",
1106 "Origins",
1107 "DefaultCacheBehavior",
1108 "Comment",
1109 "Enabled"
1110 ],
1111 "members": {
1112 "CallerReference": {},
1113 "Aliases": {
1114 "shape": "S8"
1115 },
1116 "DefaultRootObject": {},
1117 "Origins": {
1118 "shape": "Sb"
1119 },
1120 "DefaultCacheBehavior": {
1121 "shape": "Sn"
1122 },
1123 "CacheBehaviors": {
1124 "shape": "S1a"
1125 },
1126 "CustomErrorResponses": {
1127 "shape": "S1d"
1128 },
1129 "Comment": {},
1130 "Logging": {
1131 "type": "structure",
1132 "required": [
1133 "Enabled",
1134 "IncludeCookies",
1135 "Bucket",
1136 "Prefix"
1137 ],
1138 "members": {
1139 "Enabled": {
1140 "type": "boolean"
1141 },
1142 "IncludeCookies": {
1143 "type": "boolean"
1144 },
1145 "Bucket": {},
1146 "Prefix": {}
1147 }
1148 },
1149 "PriceClass": {},
1150 "Enabled": {
1151 "type": "boolean"
1152 },
1153 "ViewerCertificate": {
1154 "shape": "S1i"
1155 },
1156 "Restrictions": {
1157 "shape": "S1m"
1158 },
1159 "WebACLId": {},
1160 "HttpVersion": {},
1161 "IsIPV6Enabled": {
1162 "type": "boolean"
1163 }
1164 }
1165 },
1166 "S8": {
1167 "type": "structure",
1168 "required": [
1169 "Quantity"
1170 ],
1171 "members": {
1172 "Quantity": {
1173 "type": "integer"
1174 },
1175 "Items": {
1176 "type": "list",
1177 "member": {
1178 "locationName": "CNAME"
1179 }
1180 }
1181 }
1182 },
1183 "Sb": {
1184 "type": "structure",
1185 "required": [
1186 "Quantity"
1187 ],
1188 "members": {
1189 "Quantity": {
1190 "type": "integer"
1191 },
1192 "Items": {
1193 "type": "list",
1194 "member": {
1195 "locationName": "Origin",
1196 "type": "structure",
1197 "required": [
1198 "Id",
1199 "DomainName"
1200 ],
1201 "members": {
1202 "Id": {},
1203 "DomainName": {},
1204 "OriginPath": {},
1205 "CustomHeaders": {
1206 "type": "structure",
1207 "required": [
1208 "Quantity"
1209 ],
1210 "members": {
1211 "Quantity": {
1212 "type": "integer"
1213 },
1214 "Items": {
1215 "type": "list",
1216 "member": {
1217 "locationName": "OriginCustomHeader",
1218 "type": "structure",
1219 "required": [
1220 "HeaderName",
1221 "HeaderValue"
1222 ],
1223 "members": {
1224 "HeaderName": {},
1225 "HeaderValue": {}
1226 }
1227 }
1228 }
1229 }
1230 },
1231 "S3OriginConfig": {
1232 "type": "structure",
1233 "required": [
1234 "OriginAccessIdentity"
1235 ],
1236 "members": {
1237 "OriginAccessIdentity": {}
1238 }
1239 },
1240 "CustomOriginConfig": {
1241 "type": "structure",
1242 "required": [
1243 "HTTPPort",
1244 "HTTPSPort",
1245 "OriginProtocolPolicy"
1246 ],
1247 "members": {
1248 "HTTPPort": {
1249 "type": "integer"
1250 },
1251 "HTTPSPort": {
1252 "type": "integer"
1253 },
1254 "OriginProtocolPolicy": {},
1255 "OriginSslProtocols": {
1256 "type": "structure",
1257 "required": [
1258 "Quantity",
1259 "Items"
1260 ],
1261 "members": {
1262 "Quantity": {
1263 "type": "integer"
1264 },
1265 "Items": {
1266 "type": "list",
1267 "member": {
1268 "locationName": "SslProtocol"
1269 }
1270 }
1271 }
1272 }
1273 }
1274 }
1275 }
1276 }
1277 }
1278 }
1279 },
1280 "Sn": {
1281 "type": "structure",
1282 "required": [
1283 "TargetOriginId",
1284 "ForwardedValues",
1285 "TrustedSigners",
1286 "ViewerProtocolPolicy",
1287 "MinTTL"
1288 ],
1289 "members": {
1290 "TargetOriginId": {},
1291 "ForwardedValues": {
1292 "shape": "So"
1293 },
1294 "TrustedSigners": {
1295 "shape": "Sy"
1296 },
1297 "ViewerProtocolPolicy": {},
1298 "MinTTL": {
1299 "type": "long"
1300 },
1301 "AllowedMethods": {
1302 "shape": "S12"
1303 },
1304 "SmoothStreaming": {
1305 "type": "boolean"
1306 },
1307 "DefaultTTL": {
1308 "type": "long"
1309 },
1310 "MaxTTL": {
1311 "type": "long"
1312 },
1313 "Compress": {
1314 "type": "boolean"
1315 },
1316 "LambdaFunctionAssociations": {
1317 "shape": "S16"
1318 }
1319 }
1320 },
1321 "So": {
1322 "type": "structure",
1323 "required": [
1324 "QueryString",
1325 "Cookies"
1326 ],
1327 "members": {
1328 "QueryString": {
1329 "type": "boolean"
1330 },
1331 "Cookies": {
1332 "type": "structure",
1333 "required": [
1334 "Forward"
1335 ],
1336 "members": {
1337 "Forward": {},
1338 "WhitelistedNames": {
1339 "type": "structure",
1340 "required": [
1341 "Quantity"
1342 ],
1343 "members": {
1344 "Quantity": {
1345 "type": "integer"
1346 },
1347 "Items": {
1348 "type": "list",
1349 "member": {
1350 "locationName": "Name"
1351 }
1352 }
1353 }
1354 }
1355 }
1356 },
1357 "Headers": {
1358 "type": "structure",
1359 "required": [
1360 "Quantity"
1361 ],
1362 "members": {
1363 "Quantity": {
1364 "type": "integer"
1365 },
1366 "Items": {
1367 "type": "list",
1368 "member": {
1369 "locationName": "Name"
1370 }
1371 }
1372 }
1373 },
1374 "QueryStringCacheKeys": {
1375 "type": "structure",
1376 "required": [
1377 "Quantity"
1378 ],
1379 "members": {
1380 "Quantity": {
1381 "type": "integer"
1382 },
1383 "Items": {
1384 "type": "list",
1385 "member": {
1386 "locationName": "Name"
1387 }
1388 }
1389 }
1390 }
1391 }
1392 },
1393 "Sy": {
1394 "type": "structure",
1395 "required": [
1396 "Enabled",
1397 "Quantity"
1398 ],
1399 "members": {
1400 "Enabled": {
1401 "type": "boolean"
1402 },
1403 "Quantity": {
1404 "type": "integer"
1405 },
1406 "Items": {
1407 "type": "list",
1408 "member": {
1409 "locationName": "AwsAccountNumber"
1410 }
1411 }
1412 }
1413 },
1414 "S12": {
1415 "type": "structure",
1416 "required": [
1417 "Quantity",
1418 "Items"
1419 ],
1420 "members": {
1421 "Quantity": {
1422 "type": "integer"
1423 },
1424 "Items": {
1425 "shape": "S13"
1426 },
1427 "CachedMethods": {
1428 "type": "structure",
1429 "required": [
1430 "Quantity",
1431 "Items"
1432 ],
1433 "members": {
1434 "Quantity": {
1435 "type": "integer"
1436 },
1437 "Items": {
1438 "shape": "S13"
1439 }
1440 }
1441 }
1442 }
1443 },
1444 "S13": {
1445 "type": "list",
1446 "member": {
1447 "locationName": "Method"
1448 }
1449 },
1450 "S16": {
1451 "type": "structure",
1452 "required": [
1453 "Quantity"
1454 ],
1455 "members": {
1456 "Quantity": {
1457 "type": "integer"
1458 },
1459 "Items": {
1460 "type": "list",
1461 "member": {
1462 "locationName": "LambdaFunctionAssociation",
1463 "type": "structure",
1464 "members": {
1465 "LambdaFunctionARN": {},
1466 "EventType": {}
1467 }
1468 }
1469 }
1470 }
1471 },
1472 "S1a": {
1473 "type": "structure",
1474 "required": [
1475 "Quantity"
1476 ],
1477 "members": {
1478 "Quantity": {
1479 "type": "integer"
1480 },
1481 "Items": {
1482 "type": "list",
1483 "member": {
1484 "locationName": "CacheBehavior",
1485 "type": "structure",
1486 "required": [
1487 "PathPattern",
1488 "TargetOriginId",
1489 "ForwardedValues",
1490 "TrustedSigners",
1491 "ViewerProtocolPolicy",
1492 "MinTTL"
1493 ],
1494 "members": {
1495 "PathPattern": {},
1496 "TargetOriginId": {},
1497 "ForwardedValues": {
1498 "shape": "So"
1499 },
1500 "TrustedSigners": {
1501 "shape": "Sy"
1502 },
1503 "ViewerProtocolPolicy": {},
1504 "MinTTL": {
1505 "type": "long"
1506 },
1507 "AllowedMethods": {
1508 "shape": "S12"
1509 },
1510 "SmoothStreaming": {
1511 "type": "boolean"
1512 },
1513 "DefaultTTL": {
1514 "type": "long"
1515 },
1516 "MaxTTL": {
1517 "type": "long"
1518 },
1519 "Compress": {
1520 "type": "boolean"
1521 },
1522 "LambdaFunctionAssociations": {
1523 "shape": "S16"
1524 }
1525 }
1526 }
1527 }
1528 }
1529 },
1530 "S1d": {
1531 "type": "structure",
1532 "required": [
1533 "Quantity"
1534 ],
1535 "members": {
1536 "Quantity": {
1537 "type": "integer"
1538 },
1539 "Items": {
1540 "type": "list",
1541 "member": {
1542 "locationName": "CustomErrorResponse",
1543 "type": "structure",
1544 "required": [
1545 "ErrorCode"
1546 ],
1547 "members": {
1548 "ErrorCode": {
1549 "type": "integer"
1550 },
1551 "ResponsePagePath": {},
1552 "ResponseCode": {},
1553 "ErrorCachingMinTTL": {
1554 "type": "long"
1555 }
1556 }
1557 }
1558 }
1559 }
1560 },
1561 "S1i": {
1562 "type": "structure",
1563 "members": {
1564 "CloudFrontDefaultCertificate": {
1565 "type": "boolean"
1566 },
1567 "IAMCertificateId": {},
1568 "ACMCertificateArn": {},
1569 "SSLSupportMethod": {},
1570 "MinimumProtocolVersion": {},
1571 "Certificate": {
1572 "deprecated": true
1573 },
1574 "CertificateSource": {
1575 "deprecated": true
1576 }
1577 }
1578 },
1579 "S1m": {
1580 "type": "structure",
1581 "required": [
1582 "GeoRestriction"
1583 ],
1584 "members": {
1585 "GeoRestriction": {
1586 "type": "structure",
1587 "required": [
1588 "RestrictionType",
1589 "Quantity"
1590 ],
1591 "members": {
1592 "RestrictionType": {},
1593 "Quantity": {
1594 "type": "integer"
1595 },
1596 "Items": {
1597 "type": "list",
1598 "member": {
1599 "locationName": "Location"
1600 }
1601 }
1602 }
1603 }
1604 }
1605 },
1606 "S1s": {
1607 "type": "structure",
1608 "required": [
1609 "Id",
1610 "ARN",
1611 "Status",
1612 "LastModifiedTime",
1613 "InProgressInvalidationBatches",
1614 "DomainName",
1615 "ActiveTrustedSigners",
1616 "DistributionConfig"
1617 ],
1618 "members": {
1619 "Id": {},
1620 "ARN": {},
1621 "Status": {},
1622 "LastModifiedTime": {
1623 "type": "timestamp"
1624 },
1625 "InProgressInvalidationBatches": {
1626 "type": "integer"
1627 },
1628 "DomainName": {},
1629 "ActiveTrustedSigners": {
1630 "shape": "S1u"
1631 },
1632 "DistributionConfig": {
1633 "shape": "S7"
1634 }
1635 }
1636 },
1637 "S1u": {
1638 "type": "structure",
1639 "required": [
1640 "Enabled",
1641 "Quantity"
1642 ],
1643 "members": {
1644 "Enabled": {
1645 "type": "boolean"
1646 },
1647 "Quantity": {
1648 "type": "integer"
1649 },
1650 "Items": {
1651 "type": "list",
1652 "member": {
1653 "locationName": "Signer",
1654 "type": "structure",
1655 "members": {
1656 "AwsAccountNumber": {},
1657 "KeyPairIds": {
1658 "type": "structure",
1659 "required": [
1660 "Quantity"
1661 ],
1662 "members": {
1663 "Quantity": {
1664 "type": "integer"
1665 },
1666 "Items": {
1667 "type": "list",
1668 "member": {
1669 "locationName": "KeyPairId"
1670 }
1671 }
1672 }
1673 }
1674 }
1675 }
1676 }
1677 }
1678 },
1679 "S21": {
1680 "type": "structure",
1681 "members": {
1682 "Items": {
1683 "type": "list",
1684 "member": {
1685 "locationName": "Tag",
1686 "type": "structure",
1687 "required": [
1688 "Key"
1689 ],
1690 "members": {
1691 "Key": {},
1692 "Value": {}
1693 }
1694 }
1695 }
1696 }
1697 },
1698 "S28": {
1699 "type": "structure",
1700 "required": [
1701 "Paths",
1702 "CallerReference"
1703 ],
1704 "members": {
1705 "Paths": {
1706 "type": "structure",
1707 "required": [
1708 "Quantity"
1709 ],
1710 "members": {
1711 "Quantity": {
1712 "type": "integer"
1713 },
1714 "Items": {
1715 "type": "list",
1716 "member": {
1717 "locationName": "Path"
1718 }
1719 }
1720 }
1721 },
1722 "CallerReference": {}
1723 }
1724 },
1725 "S2c": {
1726 "type": "structure",
1727 "required": [
1728 "Id",
1729 "Status",
1730 "CreateTime",
1731 "InvalidationBatch"
1732 ],
1733 "members": {
1734 "Id": {},
1735 "Status": {},
1736 "CreateTime": {
1737 "type": "timestamp"
1738 },
1739 "InvalidationBatch": {
1740 "shape": "S28"
1741 }
1742 }
1743 },
1744 "S2e": {
1745 "type": "structure",
1746 "required": [
1747 "CallerReference",
1748 "S3Origin",
1749 "Comment",
1750 "TrustedSigners",
1751 "Enabled"
1752 ],
1753 "members": {
1754 "CallerReference": {},
1755 "S3Origin": {
1756 "shape": "S2f"
1757 },
1758 "Aliases": {
1759 "shape": "S8"
1760 },
1761 "Comment": {},
1762 "Logging": {
1763 "type": "structure",
1764 "required": [
1765 "Enabled",
1766 "Bucket",
1767 "Prefix"
1768 ],
1769 "members": {
1770 "Enabled": {
1771 "type": "boolean"
1772 },
1773 "Bucket": {},
1774 "Prefix": {}
1775 }
1776 },
1777 "TrustedSigners": {
1778 "shape": "Sy"
1779 },
1780 "PriceClass": {},
1781 "Enabled": {
1782 "type": "boolean"
1783 }
1784 }
1785 },
1786 "S2f": {
1787 "type": "structure",
1788 "required": [
1789 "DomainName",
1790 "OriginAccessIdentity"
1791 ],
1792 "members": {
1793 "DomainName": {},
1794 "OriginAccessIdentity": {}
1795 }
1796 },
1797 "S2i": {
1798 "type": "structure",
1799 "required": [
1800 "Id",
1801 "ARN",
1802 "Status",
1803 "DomainName",
1804 "ActiveTrustedSigners",
1805 "StreamingDistributionConfig"
1806 ],
1807 "members": {
1808 "Id": {},
1809 "ARN": {},
1810 "Status": {},
1811 "LastModifiedTime": {
1812 "type": "timestamp"
1813 },
1814 "DomainName": {},
1815 "ActiveTrustedSigners": {
1816 "shape": "S1u"
1817 },
1818 "StreamingDistributionConfig": {
1819 "shape": "S2e"
1820 }
1821 }
1822 },
1823 "S3a": {
1824 "type": "structure",
1825 "required": [
1826 "Marker",
1827 "MaxItems",
1828 "IsTruncated",
1829 "Quantity"
1830 ],
1831 "members": {
1832 "Marker": {},
1833 "NextMarker": {},
1834 "MaxItems": {
1835 "type": "integer"
1836 },
1837 "IsTruncated": {
1838 "type": "boolean"
1839 },
1840 "Quantity": {
1841 "type": "integer"
1842 },
1843 "Items": {
1844 "type": "list",
1845 "member": {
1846 "locationName": "DistributionSummary",
1847 "type": "structure",
1848 "required": [
1849 "Id",
1850 "ARN",
1851 "Status",
1852 "LastModifiedTime",
1853 "DomainName",
1854 "Aliases",
1855 "Origins",
1856 "DefaultCacheBehavior",
1857 "CacheBehaviors",
1858 "CustomErrorResponses",
1859 "Comment",
1860 "PriceClass",
1861 "Enabled",
1862 "ViewerCertificate",
1863 "Restrictions",
1864 "WebACLId",
1865 "HttpVersion",
1866 "IsIPV6Enabled"
1867 ],
1868 "members": {
1869 "Id": {},
1870 "ARN": {},
1871 "Status": {},
1872 "LastModifiedTime": {
1873 "type": "timestamp"
1874 },
1875 "DomainName": {},
1876 "Aliases": {
1877 "shape": "S8"
1878 },
1879 "Origins": {
1880 "shape": "Sb"
1881 },
1882 "DefaultCacheBehavior": {
1883 "shape": "Sn"
1884 },
1885 "CacheBehaviors": {
1886 "shape": "S1a"
1887 },
1888 "CustomErrorResponses": {
1889 "shape": "S1d"
1890 },
1891 "Comment": {},
1892 "PriceClass": {},
1893 "Enabled": {
1894 "type": "boolean"
1895 },
1896 "ViewerCertificate": {
1897 "shape": "S1i"
1898 },
1899 "Restrictions": {
1900 "shape": "S1m"
1901 },
1902 "WebACLId": {},
1903 "HttpVersion": {},
1904 "IsIPV6Enabled": {
1905 "type": "boolean"
1906 }
1907 }
1908 }
1909 }
1910 }
1911 }
1912 }
1913}
\No newline at end of file