UNPKG

68.8 kBJSONView Raw
1{
2 "version": "2.0",
3 "metadata": {
4 "apiVersion": "2018-06-18",
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-2018-06-18"
13 },
14 "operations": {
15 "CreateCloudFrontOriginAccessIdentity": {
16 "http": {
17 "requestUri": "/2018-06-18/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/2018-06-18/"
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": "/2018-06-18/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/2018-06-18/"
70 }
71 }
72 },
73 "payload": "DistributionConfig"
74 },
75 "output": {
76 "type": "structure",
77 "members": {
78 "Distribution": {
79 "shape": "S1t"
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": "/2018-06-18/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/2018-06-18/"
108 },
109 "type": "structure",
110 "required": [
111 "DistributionConfig",
112 "Tags"
113 ],
114 "members": {
115 "DistributionConfig": {
116 "shape": "S7"
117 },
118 "Tags": {
119 "shape": "S22"
120 }
121 }
122 }
123 },
124 "payload": "DistributionConfigWithTags"
125 },
126 "output": {
127 "type": "structure",
128 "members": {
129 "Distribution": {
130 "shape": "S1t"
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 "CreateFieldLevelEncryptionConfig": {
145 "http": {
146 "requestUri": "/2018-06-18/field-level-encryption",
147 "responseCode": 201
148 },
149 "input": {
150 "type": "structure",
151 "required": [
152 "FieldLevelEncryptionConfig"
153 ],
154 "members": {
155 "FieldLevelEncryptionConfig": {
156 "shape": "S29",
157 "locationName": "FieldLevelEncryptionConfig",
158 "xmlNamespace": {
159 "uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
160 }
161 }
162 },
163 "payload": "FieldLevelEncryptionConfig"
164 },
165 "output": {
166 "type": "structure",
167 "members": {
168 "FieldLevelEncryption": {
169 "shape": "S2k"
170 },
171 "Location": {
172 "location": "header",
173 "locationName": "Location"
174 },
175 "ETag": {
176 "location": "header",
177 "locationName": "ETag"
178 }
179 },
180 "payload": "FieldLevelEncryption"
181 }
182 },
183 "CreateFieldLevelEncryptionProfile": {
184 "http": {
185 "requestUri": "/2018-06-18/field-level-encryption-profile",
186 "responseCode": 201
187 },
188 "input": {
189 "type": "structure",
190 "required": [
191 "FieldLevelEncryptionProfileConfig"
192 ],
193 "members": {
194 "FieldLevelEncryptionProfileConfig": {
195 "shape": "S2m",
196 "locationName": "FieldLevelEncryptionProfileConfig",
197 "xmlNamespace": {
198 "uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
199 }
200 }
201 },
202 "payload": "FieldLevelEncryptionProfileConfig"
203 },
204 "output": {
205 "type": "structure",
206 "members": {
207 "FieldLevelEncryptionProfile": {
208 "shape": "S2t"
209 },
210 "Location": {
211 "location": "header",
212 "locationName": "Location"
213 },
214 "ETag": {
215 "location": "header",
216 "locationName": "ETag"
217 }
218 },
219 "payload": "FieldLevelEncryptionProfile"
220 }
221 },
222 "CreateInvalidation": {
223 "http": {
224 "requestUri": "/2018-06-18/distribution/{DistributionId}/invalidation",
225 "responseCode": 201
226 },
227 "input": {
228 "type": "structure",
229 "required": [
230 "DistributionId",
231 "InvalidationBatch"
232 ],
233 "members": {
234 "DistributionId": {
235 "location": "uri",
236 "locationName": "DistributionId"
237 },
238 "InvalidationBatch": {
239 "shape": "S2v",
240 "locationName": "InvalidationBatch",
241 "xmlNamespace": {
242 "uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
243 }
244 }
245 },
246 "payload": "InvalidationBatch"
247 },
248 "output": {
249 "type": "structure",
250 "members": {
251 "Location": {
252 "location": "header",
253 "locationName": "Location"
254 },
255 "Invalidation": {
256 "shape": "S2z"
257 }
258 },
259 "payload": "Invalidation"
260 }
261 },
262 "CreatePublicKey": {
263 "http": {
264 "requestUri": "/2018-06-18/public-key",
265 "responseCode": 201
266 },
267 "input": {
268 "type": "structure",
269 "required": [
270 "PublicKeyConfig"
271 ],
272 "members": {
273 "PublicKeyConfig": {
274 "shape": "S31",
275 "locationName": "PublicKeyConfig",
276 "xmlNamespace": {
277 "uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
278 }
279 }
280 },
281 "payload": "PublicKeyConfig"
282 },
283 "output": {
284 "type": "structure",
285 "members": {
286 "PublicKey": {
287 "shape": "S33"
288 },
289 "Location": {
290 "location": "header",
291 "locationName": "Location"
292 },
293 "ETag": {
294 "location": "header",
295 "locationName": "ETag"
296 }
297 },
298 "payload": "PublicKey"
299 }
300 },
301 "CreateStreamingDistribution": {
302 "http": {
303 "requestUri": "/2018-06-18/streaming-distribution",
304 "responseCode": 201
305 },
306 "input": {
307 "type": "structure",
308 "required": [
309 "StreamingDistributionConfig"
310 ],
311 "members": {
312 "StreamingDistributionConfig": {
313 "shape": "S35",
314 "locationName": "StreamingDistributionConfig",
315 "xmlNamespace": {
316 "uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
317 }
318 }
319 },
320 "payload": "StreamingDistributionConfig"
321 },
322 "output": {
323 "type": "structure",
324 "members": {
325 "StreamingDistribution": {
326 "shape": "S39"
327 },
328 "Location": {
329 "location": "header",
330 "locationName": "Location"
331 },
332 "ETag": {
333 "location": "header",
334 "locationName": "ETag"
335 }
336 },
337 "payload": "StreamingDistribution"
338 }
339 },
340 "CreateStreamingDistributionWithTags": {
341 "http": {
342 "requestUri": "/2018-06-18/streaming-distribution?WithTags",
343 "responseCode": 201
344 },
345 "input": {
346 "type": "structure",
347 "required": [
348 "StreamingDistributionConfigWithTags"
349 ],
350 "members": {
351 "StreamingDistributionConfigWithTags": {
352 "locationName": "StreamingDistributionConfigWithTags",
353 "xmlNamespace": {
354 "uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
355 },
356 "type": "structure",
357 "required": [
358 "StreamingDistributionConfig",
359 "Tags"
360 ],
361 "members": {
362 "StreamingDistributionConfig": {
363 "shape": "S35"
364 },
365 "Tags": {
366 "shape": "S22"
367 }
368 }
369 }
370 },
371 "payload": "StreamingDistributionConfigWithTags"
372 },
373 "output": {
374 "type": "structure",
375 "members": {
376 "StreamingDistribution": {
377 "shape": "S39"
378 },
379 "Location": {
380 "location": "header",
381 "locationName": "Location"
382 },
383 "ETag": {
384 "location": "header",
385 "locationName": "ETag"
386 }
387 },
388 "payload": "StreamingDistribution"
389 }
390 },
391 "DeleteCloudFrontOriginAccessIdentity": {
392 "http": {
393 "method": "DELETE",
394 "requestUri": "/2018-06-18/origin-access-identity/cloudfront/{Id}",
395 "responseCode": 204
396 },
397 "input": {
398 "type": "structure",
399 "required": [
400 "Id"
401 ],
402 "members": {
403 "Id": {
404 "location": "uri",
405 "locationName": "Id"
406 },
407 "IfMatch": {
408 "location": "header",
409 "locationName": "If-Match"
410 }
411 }
412 }
413 },
414 "DeleteDistribution": {
415 "http": {
416 "method": "DELETE",
417 "requestUri": "/2018-06-18/distribution/{Id}",
418 "responseCode": 204
419 },
420 "input": {
421 "type": "structure",
422 "required": [
423 "Id"
424 ],
425 "members": {
426 "Id": {
427 "location": "uri",
428 "locationName": "Id"
429 },
430 "IfMatch": {
431 "location": "header",
432 "locationName": "If-Match"
433 }
434 }
435 }
436 },
437 "DeleteFieldLevelEncryptionConfig": {
438 "http": {
439 "method": "DELETE",
440 "requestUri": "/2018-06-18/field-level-encryption/{Id}",
441 "responseCode": 204
442 },
443 "input": {
444 "type": "structure",
445 "required": [
446 "Id"
447 ],
448 "members": {
449 "Id": {
450 "location": "uri",
451 "locationName": "Id"
452 },
453 "IfMatch": {
454 "location": "header",
455 "locationName": "If-Match"
456 }
457 }
458 }
459 },
460 "DeleteFieldLevelEncryptionProfile": {
461 "http": {
462 "method": "DELETE",
463 "requestUri": "/2018-06-18/field-level-encryption-profile/{Id}",
464 "responseCode": 204
465 },
466 "input": {
467 "type": "structure",
468 "required": [
469 "Id"
470 ],
471 "members": {
472 "Id": {
473 "location": "uri",
474 "locationName": "Id"
475 },
476 "IfMatch": {
477 "location": "header",
478 "locationName": "If-Match"
479 }
480 }
481 }
482 },
483 "DeletePublicKey": {
484 "http": {
485 "method": "DELETE",
486 "requestUri": "/2018-06-18/public-key/{Id}",
487 "responseCode": 204
488 },
489 "input": {
490 "type": "structure",
491 "required": [
492 "Id"
493 ],
494 "members": {
495 "Id": {
496 "location": "uri",
497 "locationName": "Id"
498 },
499 "IfMatch": {
500 "location": "header",
501 "locationName": "If-Match"
502 }
503 }
504 }
505 },
506 "DeleteStreamingDistribution": {
507 "http": {
508 "method": "DELETE",
509 "requestUri": "/2018-06-18/streaming-distribution/{Id}",
510 "responseCode": 204
511 },
512 "input": {
513 "type": "structure",
514 "required": [
515 "Id"
516 ],
517 "members": {
518 "Id": {
519 "location": "uri",
520 "locationName": "Id"
521 },
522 "IfMatch": {
523 "location": "header",
524 "locationName": "If-Match"
525 }
526 }
527 }
528 },
529 "GetCloudFrontOriginAccessIdentity": {
530 "http": {
531 "method": "GET",
532 "requestUri": "/2018-06-18/origin-access-identity/cloudfront/{Id}"
533 },
534 "input": {
535 "type": "structure",
536 "required": [
537 "Id"
538 ],
539 "members": {
540 "Id": {
541 "location": "uri",
542 "locationName": "Id"
543 }
544 }
545 },
546 "output": {
547 "type": "structure",
548 "members": {
549 "CloudFrontOriginAccessIdentity": {
550 "shape": "S5"
551 },
552 "ETag": {
553 "location": "header",
554 "locationName": "ETag"
555 }
556 },
557 "payload": "CloudFrontOriginAccessIdentity"
558 }
559 },
560 "GetCloudFrontOriginAccessIdentityConfig": {
561 "http": {
562 "method": "GET",
563 "requestUri": "/2018-06-18/origin-access-identity/cloudfront/{Id}/config"
564 },
565 "input": {
566 "type": "structure",
567 "required": [
568 "Id"
569 ],
570 "members": {
571 "Id": {
572 "location": "uri",
573 "locationName": "Id"
574 }
575 }
576 },
577 "output": {
578 "type": "structure",
579 "members": {
580 "CloudFrontOriginAccessIdentityConfig": {
581 "shape": "S2"
582 },
583 "ETag": {
584 "location": "header",
585 "locationName": "ETag"
586 }
587 },
588 "payload": "CloudFrontOriginAccessIdentityConfig"
589 }
590 },
591 "GetDistribution": {
592 "http": {
593 "method": "GET",
594 "requestUri": "/2018-06-18/distribution/{Id}"
595 },
596 "input": {
597 "type": "structure",
598 "required": [
599 "Id"
600 ],
601 "members": {
602 "Id": {
603 "location": "uri",
604 "locationName": "Id"
605 }
606 }
607 },
608 "output": {
609 "type": "structure",
610 "members": {
611 "Distribution": {
612 "shape": "S1t"
613 },
614 "ETag": {
615 "location": "header",
616 "locationName": "ETag"
617 }
618 },
619 "payload": "Distribution"
620 }
621 },
622 "GetDistributionConfig": {
623 "http": {
624 "method": "GET",
625 "requestUri": "/2018-06-18/distribution/{Id}/config"
626 },
627 "input": {
628 "type": "structure",
629 "required": [
630 "Id"
631 ],
632 "members": {
633 "Id": {
634 "location": "uri",
635 "locationName": "Id"
636 }
637 }
638 },
639 "output": {
640 "type": "structure",
641 "members": {
642 "DistributionConfig": {
643 "shape": "S7"
644 },
645 "ETag": {
646 "location": "header",
647 "locationName": "ETag"
648 }
649 },
650 "payload": "DistributionConfig"
651 }
652 },
653 "GetFieldLevelEncryption": {
654 "http": {
655 "method": "GET",
656 "requestUri": "/2018-06-18/field-level-encryption/{Id}"
657 },
658 "input": {
659 "type": "structure",
660 "required": [
661 "Id"
662 ],
663 "members": {
664 "Id": {
665 "location": "uri",
666 "locationName": "Id"
667 }
668 }
669 },
670 "output": {
671 "type": "structure",
672 "members": {
673 "FieldLevelEncryption": {
674 "shape": "S2k"
675 },
676 "ETag": {
677 "location": "header",
678 "locationName": "ETag"
679 }
680 },
681 "payload": "FieldLevelEncryption"
682 }
683 },
684 "GetFieldLevelEncryptionConfig": {
685 "http": {
686 "method": "GET",
687 "requestUri": "/2018-06-18/field-level-encryption/{Id}/config"
688 },
689 "input": {
690 "type": "structure",
691 "required": [
692 "Id"
693 ],
694 "members": {
695 "Id": {
696 "location": "uri",
697 "locationName": "Id"
698 }
699 }
700 },
701 "output": {
702 "type": "structure",
703 "members": {
704 "FieldLevelEncryptionConfig": {
705 "shape": "S29"
706 },
707 "ETag": {
708 "location": "header",
709 "locationName": "ETag"
710 }
711 },
712 "payload": "FieldLevelEncryptionConfig"
713 }
714 },
715 "GetFieldLevelEncryptionProfile": {
716 "http": {
717 "method": "GET",
718 "requestUri": "/2018-06-18/field-level-encryption-profile/{Id}"
719 },
720 "input": {
721 "type": "structure",
722 "required": [
723 "Id"
724 ],
725 "members": {
726 "Id": {
727 "location": "uri",
728 "locationName": "Id"
729 }
730 }
731 },
732 "output": {
733 "type": "structure",
734 "members": {
735 "FieldLevelEncryptionProfile": {
736 "shape": "S2t"
737 },
738 "ETag": {
739 "location": "header",
740 "locationName": "ETag"
741 }
742 },
743 "payload": "FieldLevelEncryptionProfile"
744 }
745 },
746 "GetFieldLevelEncryptionProfileConfig": {
747 "http": {
748 "method": "GET",
749 "requestUri": "/2018-06-18/field-level-encryption-profile/{Id}/config"
750 },
751 "input": {
752 "type": "structure",
753 "required": [
754 "Id"
755 ],
756 "members": {
757 "Id": {
758 "location": "uri",
759 "locationName": "Id"
760 }
761 }
762 },
763 "output": {
764 "type": "structure",
765 "members": {
766 "FieldLevelEncryptionProfileConfig": {
767 "shape": "S2m"
768 },
769 "ETag": {
770 "location": "header",
771 "locationName": "ETag"
772 }
773 },
774 "payload": "FieldLevelEncryptionProfileConfig"
775 }
776 },
777 "GetInvalidation": {
778 "http": {
779 "method": "GET",
780 "requestUri": "/2018-06-18/distribution/{DistributionId}/invalidation/{Id}"
781 },
782 "input": {
783 "type": "structure",
784 "required": [
785 "DistributionId",
786 "Id"
787 ],
788 "members": {
789 "DistributionId": {
790 "location": "uri",
791 "locationName": "DistributionId"
792 },
793 "Id": {
794 "location": "uri",
795 "locationName": "Id"
796 }
797 }
798 },
799 "output": {
800 "type": "structure",
801 "members": {
802 "Invalidation": {
803 "shape": "S2z"
804 }
805 },
806 "payload": "Invalidation"
807 }
808 },
809 "GetPublicKey": {
810 "http": {
811 "method": "GET",
812 "requestUri": "/2018-06-18/public-key/{Id}"
813 },
814 "input": {
815 "type": "structure",
816 "required": [
817 "Id"
818 ],
819 "members": {
820 "Id": {
821 "location": "uri",
822 "locationName": "Id"
823 }
824 }
825 },
826 "output": {
827 "type": "structure",
828 "members": {
829 "PublicKey": {
830 "shape": "S33"
831 },
832 "ETag": {
833 "location": "header",
834 "locationName": "ETag"
835 }
836 },
837 "payload": "PublicKey"
838 }
839 },
840 "GetPublicKeyConfig": {
841 "http": {
842 "method": "GET",
843 "requestUri": "/2018-06-18/public-key/{Id}/config"
844 },
845 "input": {
846 "type": "structure",
847 "required": [
848 "Id"
849 ],
850 "members": {
851 "Id": {
852 "location": "uri",
853 "locationName": "Id"
854 }
855 }
856 },
857 "output": {
858 "type": "structure",
859 "members": {
860 "PublicKeyConfig": {
861 "shape": "S31"
862 },
863 "ETag": {
864 "location": "header",
865 "locationName": "ETag"
866 }
867 },
868 "payload": "PublicKeyConfig"
869 }
870 },
871 "GetStreamingDistribution": {
872 "http": {
873 "method": "GET",
874 "requestUri": "/2018-06-18/streaming-distribution/{Id}"
875 },
876 "input": {
877 "type": "structure",
878 "required": [
879 "Id"
880 ],
881 "members": {
882 "Id": {
883 "location": "uri",
884 "locationName": "Id"
885 }
886 }
887 },
888 "output": {
889 "type": "structure",
890 "members": {
891 "StreamingDistribution": {
892 "shape": "S39"
893 },
894 "ETag": {
895 "location": "header",
896 "locationName": "ETag"
897 }
898 },
899 "payload": "StreamingDistribution"
900 }
901 },
902 "GetStreamingDistributionConfig": {
903 "http": {
904 "method": "GET",
905 "requestUri": "/2018-06-18/streaming-distribution/{Id}/config"
906 },
907 "input": {
908 "type": "structure",
909 "required": [
910 "Id"
911 ],
912 "members": {
913 "Id": {
914 "location": "uri",
915 "locationName": "Id"
916 }
917 }
918 },
919 "output": {
920 "type": "structure",
921 "members": {
922 "StreamingDistributionConfig": {
923 "shape": "S35"
924 },
925 "ETag": {
926 "location": "header",
927 "locationName": "ETag"
928 }
929 },
930 "payload": "StreamingDistributionConfig"
931 }
932 },
933 "ListCloudFrontOriginAccessIdentities": {
934 "http": {
935 "method": "GET",
936 "requestUri": "/2018-06-18/origin-access-identity/cloudfront"
937 },
938 "input": {
939 "type": "structure",
940 "members": {
941 "Marker": {
942 "location": "querystring",
943 "locationName": "Marker"
944 },
945 "MaxItems": {
946 "location": "querystring",
947 "locationName": "MaxItems"
948 }
949 }
950 },
951 "output": {
952 "type": "structure",
953 "members": {
954 "CloudFrontOriginAccessIdentityList": {
955 "type": "structure",
956 "required": [
957 "Marker",
958 "MaxItems",
959 "IsTruncated",
960 "Quantity"
961 ],
962 "members": {
963 "Marker": {},
964 "NextMarker": {},
965 "MaxItems": {
966 "type": "integer"
967 },
968 "IsTruncated": {
969 "type": "boolean"
970 },
971 "Quantity": {
972 "type": "integer"
973 },
974 "Items": {
975 "type": "list",
976 "member": {
977 "locationName": "CloudFrontOriginAccessIdentitySummary",
978 "type": "structure",
979 "required": [
980 "Id",
981 "S3CanonicalUserId",
982 "Comment"
983 ],
984 "members": {
985 "Id": {},
986 "S3CanonicalUserId": {},
987 "Comment": {}
988 }
989 }
990 }
991 }
992 }
993 },
994 "payload": "CloudFrontOriginAccessIdentityList"
995 }
996 },
997 "ListDistributions": {
998 "http": {
999 "method": "GET",
1000 "requestUri": "/2018-06-18/distribution"
1001 },
1002 "input": {
1003 "type": "structure",
1004 "members": {
1005 "Marker": {
1006 "location": "querystring",
1007 "locationName": "Marker"
1008 },
1009 "MaxItems": {
1010 "location": "querystring",
1011 "locationName": "MaxItems"
1012 }
1013 }
1014 },
1015 "output": {
1016 "type": "structure",
1017 "members": {
1018 "DistributionList": {
1019 "shape": "S4g"
1020 }
1021 },
1022 "payload": "DistributionList"
1023 }
1024 },
1025 "ListDistributionsByWebACLId": {
1026 "http": {
1027 "method": "GET",
1028 "requestUri": "/2018-06-18/distributionsByWebACLId/{WebACLId}"
1029 },
1030 "input": {
1031 "type": "structure",
1032 "required": [
1033 "WebACLId"
1034 ],
1035 "members": {
1036 "Marker": {
1037 "location": "querystring",
1038 "locationName": "Marker"
1039 },
1040 "MaxItems": {
1041 "location": "querystring",
1042 "locationName": "MaxItems"
1043 },
1044 "WebACLId": {
1045 "location": "uri",
1046 "locationName": "WebACLId"
1047 }
1048 }
1049 },
1050 "output": {
1051 "type": "structure",
1052 "members": {
1053 "DistributionList": {
1054 "shape": "S4g"
1055 }
1056 },
1057 "payload": "DistributionList"
1058 }
1059 },
1060 "ListFieldLevelEncryptionConfigs": {
1061 "http": {
1062 "method": "GET",
1063 "requestUri": "/2018-06-18/field-level-encryption"
1064 },
1065 "input": {
1066 "type": "structure",
1067 "members": {
1068 "Marker": {
1069 "location": "querystring",
1070 "locationName": "Marker"
1071 },
1072 "MaxItems": {
1073 "location": "querystring",
1074 "locationName": "MaxItems"
1075 }
1076 }
1077 },
1078 "output": {
1079 "type": "structure",
1080 "members": {
1081 "FieldLevelEncryptionList": {
1082 "type": "structure",
1083 "required": [
1084 "MaxItems",
1085 "Quantity"
1086 ],
1087 "members": {
1088 "NextMarker": {},
1089 "MaxItems": {
1090 "type": "integer"
1091 },
1092 "Quantity": {
1093 "type": "integer"
1094 },
1095 "Items": {
1096 "type": "list",
1097 "member": {
1098 "locationName": "FieldLevelEncryptionSummary",
1099 "type": "structure",
1100 "required": [
1101 "Id",
1102 "LastModifiedTime"
1103 ],
1104 "members": {
1105 "Id": {},
1106 "LastModifiedTime": {
1107 "type": "timestamp"
1108 },
1109 "Comment": {},
1110 "QueryArgProfileConfig": {
1111 "shape": "S2a"
1112 },
1113 "ContentTypeProfileConfig": {
1114 "shape": "S2e"
1115 }
1116 }
1117 }
1118 }
1119 }
1120 }
1121 },
1122 "payload": "FieldLevelEncryptionList"
1123 }
1124 },
1125 "ListFieldLevelEncryptionProfiles": {
1126 "http": {
1127 "method": "GET",
1128 "requestUri": "/2018-06-18/field-level-encryption-profile"
1129 },
1130 "input": {
1131 "type": "structure",
1132 "members": {
1133 "Marker": {
1134 "location": "querystring",
1135 "locationName": "Marker"
1136 },
1137 "MaxItems": {
1138 "location": "querystring",
1139 "locationName": "MaxItems"
1140 }
1141 }
1142 },
1143 "output": {
1144 "type": "structure",
1145 "members": {
1146 "FieldLevelEncryptionProfileList": {
1147 "type": "structure",
1148 "required": [
1149 "MaxItems",
1150 "Quantity"
1151 ],
1152 "members": {
1153 "NextMarker": {},
1154 "MaxItems": {
1155 "type": "integer"
1156 },
1157 "Quantity": {
1158 "type": "integer"
1159 },
1160 "Items": {
1161 "type": "list",
1162 "member": {
1163 "locationName": "FieldLevelEncryptionProfileSummary",
1164 "type": "structure",
1165 "required": [
1166 "Id",
1167 "LastModifiedTime",
1168 "Name",
1169 "EncryptionEntities"
1170 ],
1171 "members": {
1172 "Id": {},
1173 "LastModifiedTime": {
1174 "type": "timestamp"
1175 },
1176 "Name": {},
1177 "EncryptionEntities": {
1178 "shape": "S2n"
1179 },
1180 "Comment": {}
1181 }
1182 }
1183 }
1184 }
1185 }
1186 },
1187 "payload": "FieldLevelEncryptionProfileList"
1188 }
1189 },
1190 "ListInvalidations": {
1191 "http": {
1192 "method": "GET",
1193 "requestUri": "/2018-06-18/distribution/{DistributionId}/invalidation"
1194 },
1195 "input": {
1196 "type": "structure",
1197 "required": [
1198 "DistributionId"
1199 ],
1200 "members": {
1201 "DistributionId": {
1202 "location": "uri",
1203 "locationName": "DistributionId"
1204 },
1205 "Marker": {
1206 "location": "querystring",
1207 "locationName": "Marker"
1208 },
1209 "MaxItems": {
1210 "location": "querystring",
1211 "locationName": "MaxItems"
1212 }
1213 }
1214 },
1215 "output": {
1216 "type": "structure",
1217 "members": {
1218 "InvalidationList": {
1219 "type": "structure",
1220 "required": [
1221 "Marker",
1222 "MaxItems",
1223 "IsTruncated",
1224 "Quantity"
1225 ],
1226 "members": {
1227 "Marker": {},
1228 "NextMarker": {},
1229 "MaxItems": {
1230 "type": "integer"
1231 },
1232 "IsTruncated": {
1233 "type": "boolean"
1234 },
1235 "Quantity": {
1236 "type": "integer"
1237 },
1238 "Items": {
1239 "type": "list",
1240 "member": {
1241 "locationName": "InvalidationSummary",
1242 "type": "structure",
1243 "required": [
1244 "Id",
1245 "CreateTime",
1246 "Status"
1247 ],
1248 "members": {
1249 "Id": {},
1250 "CreateTime": {
1251 "type": "timestamp"
1252 },
1253 "Status": {}
1254 }
1255 }
1256 }
1257 }
1258 }
1259 },
1260 "payload": "InvalidationList"
1261 }
1262 },
1263 "ListPublicKeys": {
1264 "http": {
1265 "method": "GET",
1266 "requestUri": "/2018-06-18/public-key"
1267 },
1268 "input": {
1269 "type": "structure",
1270 "members": {
1271 "Marker": {
1272 "location": "querystring",
1273 "locationName": "Marker"
1274 },
1275 "MaxItems": {
1276 "location": "querystring",
1277 "locationName": "MaxItems"
1278 }
1279 }
1280 },
1281 "output": {
1282 "type": "structure",
1283 "members": {
1284 "PublicKeyList": {
1285 "type": "structure",
1286 "required": [
1287 "MaxItems",
1288 "Quantity"
1289 ],
1290 "members": {
1291 "NextMarker": {},
1292 "MaxItems": {
1293 "type": "integer"
1294 },
1295 "Quantity": {
1296 "type": "integer"
1297 },
1298 "Items": {
1299 "type": "list",
1300 "member": {
1301 "locationName": "PublicKeySummary",
1302 "type": "structure",
1303 "required": [
1304 "Id",
1305 "Name",
1306 "CreatedTime",
1307 "EncodedKey"
1308 ],
1309 "members": {
1310 "Id": {},
1311 "Name": {},
1312 "CreatedTime": {
1313 "type": "timestamp"
1314 },
1315 "EncodedKey": {},
1316 "Comment": {}
1317 }
1318 }
1319 }
1320 }
1321 }
1322 },
1323 "payload": "PublicKeyList"
1324 }
1325 },
1326 "ListStreamingDistributions": {
1327 "http": {
1328 "method": "GET",
1329 "requestUri": "/2018-06-18/streaming-distribution"
1330 },
1331 "input": {
1332 "type": "structure",
1333 "members": {
1334 "Marker": {
1335 "location": "querystring",
1336 "locationName": "Marker"
1337 },
1338 "MaxItems": {
1339 "location": "querystring",
1340 "locationName": "MaxItems"
1341 }
1342 }
1343 },
1344 "output": {
1345 "type": "structure",
1346 "members": {
1347 "StreamingDistributionList": {
1348 "type": "structure",
1349 "required": [
1350 "Marker",
1351 "MaxItems",
1352 "IsTruncated",
1353 "Quantity"
1354 ],
1355 "members": {
1356 "Marker": {},
1357 "NextMarker": {},
1358 "MaxItems": {
1359 "type": "integer"
1360 },
1361 "IsTruncated": {
1362 "type": "boolean"
1363 },
1364 "Quantity": {
1365 "type": "integer"
1366 },
1367 "Items": {
1368 "type": "list",
1369 "member": {
1370 "locationName": "StreamingDistributionSummary",
1371 "type": "structure",
1372 "required": [
1373 "Id",
1374 "ARN",
1375 "Status",
1376 "LastModifiedTime",
1377 "DomainName",
1378 "S3Origin",
1379 "Aliases",
1380 "TrustedSigners",
1381 "Comment",
1382 "PriceClass",
1383 "Enabled"
1384 ],
1385 "members": {
1386 "Id": {},
1387 "ARN": {},
1388 "Status": {},
1389 "LastModifiedTime": {
1390 "type": "timestamp"
1391 },
1392 "DomainName": {},
1393 "S3Origin": {
1394 "shape": "S36"
1395 },
1396 "Aliases": {
1397 "shape": "S8"
1398 },
1399 "TrustedSigners": {
1400 "shape": "Sy"
1401 },
1402 "Comment": {},
1403 "PriceClass": {},
1404 "Enabled": {
1405 "type": "boolean"
1406 }
1407 }
1408 }
1409 }
1410 }
1411 }
1412 },
1413 "payload": "StreamingDistributionList"
1414 }
1415 },
1416 "ListTagsForResource": {
1417 "http": {
1418 "method": "GET",
1419 "requestUri": "/2018-06-18/tagging"
1420 },
1421 "input": {
1422 "type": "structure",
1423 "required": [
1424 "Resource"
1425 ],
1426 "members": {
1427 "Resource": {
1428 "location": "querystring",
1429 "locationName": "Resource"
1430 }
1431 }
1432 },
1433 "output": {
1434 "type": "structure",
1435 "required": [
1436 "Tags"
1437 ],
1438 "members": {
1439 "Tags": {
1440 "shape": "S22"
1441 }
1442 },
1443 "payload": "Tags"
1444 }
1445 },
1446 "TagResource": {
1447 "http": {
1448 "requestUri": "/2018-06-18/tagging?Operation=Tag",
1449 "responseCode": 204
1450 },
1451 "input": {
1452 "type": "structure",
1453 "required": [
1454 "Resource",
1455 "Tags"
1456 ],
1457 "members": {
1458 "Resource": {
1459 "location": "querystring",
1460 "locationName": "Resource"
1461 },
1462 "Tags": {
1463 "shape": "S22",
1464 "locationName": "Tags",
1465 "xmlNamespace": {
1466 "uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
1467 }
1468 }
1469 },
1470 "payload": "Tags"
1471 }
1472 },
1473 "UntagResource": {
1474 "http": {
1475 "requestUri": "/2018-06-18/tagging?Operation=Untag",
1476 "responseCode": 204
1477 },
1478 "input": {
1479 "type": "structure",
1480 "required": [
1481 "Resource",
1482 "TagKeys"
1483 ],
1484 "members": {
1485 "Resource": {
1486 "location": "querystring",
1487 "locationName": "Resource"
1488 },
1489 "TagKeys": {
1490 "locationName": "TagKeys",
1491 "xmlNamespace": {
1492 "uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
1493 },
1494 "type": "structure",
1495 "members": {
1496 "Items": {
1497 "type": "list",
1498 "member": {
1499 "locationName": "Key"
1500 }
1501 }
1502 }
1503 }
1504 },
1505 "payload": "TagKeys"
1506 }
1507 },
1508 "UpdateCloudFrontOriginAccessIdentity": {
1509 "http": {
1510 "method": "PUT",
1511 "requestUri": "/2018-06-18/origin-access-identity/cloudfront/{Id}/config"
1512 },
1513 "input": {
1514 "type": "structure",
1515 "required": [
1516 "CloudFrontOriginAccessIdentityConfig",
1517 "Id"
1518 ],
1519 "members": {
1520 "CloudFrontOriginAccessIdentityConfig": {
1521 "shape": "S2",
1522 "locationName": "CloudFrontOriginAccessIdentityConfig",
1523 "xmlNamespace": {
1524 "uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
1525 }
1526 },
1527 "Id": {
1528 "location": "uri",
1529 "locationName": "Id"
1530 },
1531 "IfMatch": {
1532 "location": "header",
1533 "locationName": "If-Match"
1534 }
1535 },
1536 "payload": "CloudFrontOriginAccessIdentityConfig"
1537 },
1538 "output": {
1539 "type": "structure",
1540 "members": {
1541 "CloudFrontOriginAccessIdentity": {
1542 "shape": "S5"
1543 },
1544 "ETag": {
1545 "location": "header",
1546 "locationName": "ETag"
1547 }
1548 },
1549 "payload": "CloudFrontOriginAccessIdentity"
1550 }
1551 },
1552 "UpdateDistribution": {
1553 "http": {
1554 "method": "PUT",
1555 "requestUri": "/2018-06-18/distribution/{Id}/config"
1556 },
1557 "input": {
1558 "type": "structure",
1559 "required": [
1560 "DistributionConfig",
1561 "Id"
1562 ],
1563 "members": {
1564 "DistributionConfig": {
1565 "shape": "S7",
1566 "locationName": "DistributionConfig",
1567 "xmlNamespace": {
1568 "uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
1569 }
1570 },
1571 "Id": {
1572 "location": "uri",
1573 "locationName": "Id"
1574 },
1575 "IfMatch": {
1576 "location": "header",
1577 "locationName": "If-Match"
1578 }
1579 },
1580 "payload": "DistributionConfig"
1581 },
1582 "output": {
1583 "type": "structure",
1584 "members": {
1585 "Distribution": {
1586 "shape": "S1t"
1587 },
1588 "ETag": {
1589 "location": "header",
1590 "locationName": "ETag"
1591 }
1592 },
1593 "payload": "Distribution"
1594 }
1595 },
1596 "UpdateFieldLevelEncryptionConfig": {
1597 "http": {
1598 "method": "PUT",
1599 "requestUri": "/2018-06-18/field-level-encryption/{Id}/config"
1600 },
1601 "input": {
1602 "type": "structure",
1603 "required": [
1604 "FieldLevelEncryptionConfig",
1605 "Id"
1606 ],
1607 "members": {
1608 "FieldLevelEncryptionConfig": {
1609 "shape": "S29",
1610 "locationName": "FieldLevelEncryptionConfig",
1611 "xmlNamespace": {
1612 "uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
1613 }
1614 },
1615 "Id": {
1616 "location": "uri",
1617 "locationName": "Id"
1618 },
1619 "IfMatch": {
1620 "location": "header",
1621 "locationName": "If-Match"
1622 }
1623 },
1624 "payload": "FieldLevelEncryptionConfig"
1625 },
1626 "output": {
1627 "type": "structure",
1628 "members": {
1629 "FieldLevelEncryption": {
1630 "shape": "S2k"
1631 },
1632 "ETag": {
1633 "location": "header",
1634 "locationName": "ETag"
1635 }
1636 },
1637 "payload": "FieldLevelEncryption"
1638 }
1639 },
1640 "UpdateFieldLevelEncryptionProfile": {
1641 "http": {
1642 "method": "PUT",
1643 "requestUri": "/2018-06-18/field-level-encryption-profile/{Id}/config"
1644 },
1645 "input": {
1646 "type": "structure",
1647 "required": [
1648 "FieldLevelEncryptionProfileConfig",
1649 "Id"
1650 ],
1651 "members": {
1652 "FieldLevelEncryptionProfileConfig": {
1653 "shape": "S2m",
1654 "locationName": "FieldLevelEncryptionProfileConfig",
1655 "xmlNamespace": {
1656 "uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
1657 }
1658 },
1659 "Id": {
1660 "location": "uri",
1661 "locationName": "Id"
1662 },
1663 "IfMatch": {
1664 "location": "header",
1665 "locationName": "If-Match"
1666 }
1667 },
1668 "payload": "FieldLevelEncryptionProfileConfig"
1669 },
1670 "output": {
1671 "type": "structure",
1672 "members": {
1673 "FieldLevelEncryptionProfile": {
1674 "shape": "S2t"
1675 },
1676 "ETag": {
1677 "location": "header",
1678 "locationName": "ETag"
1679 }
1680 },
1681 "payload": "FieldLevelEncryptionProfile"
1682 }
1683 },
1684 "UpdatePublicKey": {
1685 "http": {
1686 "method": "PUT",
1687 "requestUri": "/2018-06-18/public-key/{Id}/config"
1688 },
1689 "input": {
1690 "type": "structure",
1691 "required": [
1692 "PublicKeyConfig",
1693 "Id"
1694 ],
1695 "members": {
1696 "PublicKeyConfig": {
1697 "shape": "S31",
1698 "locationName": "PublicKeyConfig",
1699 "xmlNamespace": {
1700 "uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
1701 }
1702 },
1703 "Id": {
1704 "location": "uri",
1705 "locationName": "Id"
1706 },
1707 "IfMatch": {
1708 "location": "header",
1709 "locationName": "If-Match"
1710 }
1711 },
1712 "payload": "PublicKeyConfig"
1713 },
1714 "output": {
1715 "type": "structure",
1716 "members": {
1717 "PublicKey": {
1718 "shape": "S33"
1719 },
1720 "ETag": {
1721 "location": "header",
1722 "locationName": "ETag"
1723 }
1724 },
1725 "payload": "PublicKey"
1726 }
1727 },
1728 "UpdateStreamingDistribution": {
1729 "http": {
1730 "method": "PUT",
1731 "requestUri": "/2018-06-18/streaming-distribution/{Id}/config"
1732 },
1733 "input": {
1734 "type": "structure",
1735 "required": [
1736 "StreamingDistributionConfig",
1737 "Id"
1738 ],
1739 "members": {
1740 "StreamingDistributionConfig": {
1741 "shape": "S35",
1742 "locationName": "StreamingDistributionConfig",
1743 "xmlNamespace": {
1744 "uri": "http://cloudfront.amazonaws.com/doc/2018-06-18/"
1745 }
1746 },
1747 "Id": {
1748 "location": "uri",
1749 "locationName": "Id"
1750 },
1751 "IfMatch": {
1752 "location": "header",
1753 "locationName": "If-Match"
1754 }
1755 },
1756 "payload": "StreamingDistributionConfig"
1757 },
1758 "output": {
1759 "type": "structure",
1760 "members": {
1761 "StreamingDistribution": {
1762 "shape": "S39"
1763 },
1764 "ETag": {
1765 "location": "header",
1766 "locationName": "ETag"
1767 }
1768 },
1769 "payload": "StreamingDistribution"
1770 }
1771 }
1772 },
1773 "shapes": {
1774 "S2": {
1775 "type": "structure",
1776 "required": [
1777 "CallerReference",
1778 "Comment"
1779 ],
1780 "members": {
1781 "CallerReference": {},
1782 "Comment": {}
1783 }
1784 },
1785 "S5": {
1786 "type": "structure",
1787 "required": [
1788 "Id",
1789 "S3CanonicalUserId"
1790 ],
1791 "members": {
1792 "Id": {},
1793 "S3CanonicalUserId": {},
1794 "CloudFrontOriginAccessIdentityConfig": {
1795 "shape": "S2"
1796 }
1797 }
1798 },
1799 "S7": {
1800 "type": "structure",
1801 "required": [
1802 "CallerReference",
1803 "Origins",
1804 "DefaultCacheBehavior",
1805 "Comment",
1806 "Enabled"
1807 ],
1808 "members": {
1809 "CallerReference": {},
1810 "Aliases": {
1811 "shape": "S8"
1812 },
1813 "DefaultRootObject": {},
1814 "Origins": {
1815 "shape": "Sb"
1816 },
1817 "DefaultCacheBehavior": {
1818 "shape": "Sn"
1819 },
1820 "CacheBehaviors": {
1821 "shape": "S1b"
1822 },
1823 "CustomErrorResponses": {
1824 "shape": "S1e"
1825 },
1826 "Comment": {},
1827 "Logging": {
1828 "type": "structure",
1829 "required": [
1830 "Enabled",
1831 "IncludeCookies",
1832 "Bucket",
1833 "Prefix"
1834 ],
1835 "members": {
1836 "Enabled": {
1837 "type": "boolean"
1838 },
1839 "IncludeCookies": {
1840 "type": "boolean"
1841 },
1842 "Bucket": {},
1843 "Prefix": {}
1844 }
1845 },
1846 "PriceClass": {},
1847 "Enabled": {
1848 "type": "boolean"
1849 },
1850 "ViewerCertificate": {
1851 "shape": "S1j"
1852 },
1853 "Restrictions": {
1854 "shape": "S1n"
1855 },
1856 "WebACLId": {},
1857 "HttpVersion": {},
1858 "IsIPV6Enabled": {
1859 "type": "boolean"
1860 }
1861 }
1862 },
1863 "S8": {
1864 "type": "structure",
1865 "required": [
1866 "Quantity"
1867 ],
1868 "members": {
1869 "Quantity": {
1870 "type": "integer"
1871 },
1872 "Items": {
1873 "type": "list",
1874 "member": {
1875 "locationName": "CNAME"
1876 }
1877 }
1878 }
1879 },
1880 "Sb": {
1881 "type": "structure",
1882 "required": [
1883 "Quantity"
1884 ],
1885 "members": {
1886 "Quantity": {
1887 "type": "integer"
1888 },
1889 "Items": {
1890 "type": "list",
1891 "member": {
1892 "locationName": "Origin",
1893 "type": "structure",
1894 "required": [
1895 "Id",
1896 "DomainName"
1897 ],
1898 "members": {
1899 "Id": {},
1900 "DomainName": {},
1901 "OriginPath": {},
1902 "CustomHeaders": {
1903 "type": "structure",
1904 "required": [
1905 "Quantity"
1906 ],
1907 "members": {
1908 "Quantity": {
1909 "type": "integer"
1910 },
1911 "Items": {
1912 "type": "list",
1913 "member": {
1914 "locationName": "OriginCustomHeader",
1915 "type": "structure",
1916 "required": [
1917 "HeaderName",
1918 "HeaderValue"
1919 ],
1920 "members": {
1921 "HeaderName": {},
1922 "HeaderValue": {}
1923 }
1924 }
1925 }
1926 }
1927 },
1928 "S3OriginConfig": {
1929 "type": "structure",
1930 "required": [
1931 "OriginAccessIdentity"
1932 ],
1933 "members": {
1934 "OriginAccessIdentity": {}
1935 }
1936 },
1937 "CustomOriginConfig": {
1938 "type": "structure",
1939 "required": [
1940 "HTTPPort",
1941 "HTTPSPort",
1942 "OriginProtocolPolicy"
1943 ],
1944 "members": {
1945 "HTTPPort": {
1946 "type": "integer"
1947 },
1948 "HTTPSPort": {
1949 "type": "integer"
1950 },
1951 "OriginProtocolPolicy": {},
1952 "OriginSslProtocols": {
1953 "type": "structure",
1954 "required": [
1955 "Quantity",
1956 "Items"
1957 ],
1958 "members": {
1959 "Quantity": {
1960 "type": "integer"
1961 },
1962 "Items": {
1963 "type": "list",
1964 "member": {
1965 "locationName": "SslProtocol"
1966 }
1967 }
1968 }
1969 },
1970 "OriginReadTimeout": {
1971 "type": "integer"
1972 },
1973 "OriginKeepaliveTimeout": {
1974 "type": "integer"
1975 }
1976 }
1977 }
1978 }
1979 }
1980 }
1981 }
1982 },
1983 "Sn": {
1984 "type": "structure",
1985 "required": [
1986 "TargetOriginId",
1987 "ForwardedValues",
1988 "TrustedSigners",
1989 "ViewerProtocolPolicy",
1990 "MinTTL"
1991 ],
1992 "members": {
1993 "TargetOriginId": {},
1994 "ForwardedValues": {
1995 "shape": "So"
1996 },
1997 "TrustedSigners": {
1998 "shape": "Sy"
1999 },
2000 "ViewerProtocolPolicy": {},
2001 "MinTTL": {
2002 "type": "long"
2003 },
2004 "AllowedMethods": {
2005 "shape": "S12"
2006 },
2007 "SmoothStreaming": {
2008 "type": "boolean"
2009 },
2010 "DefaultTTL": {
2011 "type": "long"
2012 },
2013 "MaxTTL": {
2014 "type": "long"
2015 },
2016 "Compress": {
2017 "type": "boolean"
2018 },
2019 "LambdaFunctionAssociations": {
2020 "shape": "S16"
2021 },
2022 "FieldLevelEncryptionId": {}
2023 }
2024 },
2025 "So": {
2026 "type": "structure",
2027 "required": [
2028 "QueryString",
2029 "Cookies"
2030 ],
2031 "members": {
2032 "QueryString": {
2033 "type": "boolean"
2034 },
2035 "Cookies": {
2036 "type": "structure",
2037 "required": [
2038 "Forward"
2039 ],
2040 "members": {
2041 "Forward": {},
2042 "WhitelistedNames": {
2043 "type": "structure",
2044 "required": [
2045 "Quantity"
2046 ],
2047 "members": {
2048 "Quantity": {
2049 "type": "integer"
2050 },
2051 "Items": {
2052 "type": "list",
2053 "member": {
2054 "locationName": "Name"
2055 }
2056 }
2057 }
2058 }
2059 }
2060 },
2061 "Headers": {
2062 "type": "structure",
2063 "required": [
2064 "Quantity"
2065 ],
2066 "members": {
2067 "Quantity": {
2068 "type": "integer"
2069 },
2070 "Items": {
2071 "type": "list",
2072 "member": {
2073 "locationName": "Name"
2074 }
2075 }
2076 }
2077 },
2078 "QueryStringCacheKeys": {
2079 "type": "structure",
2080 "required": [
2081 "Quantity"
2082 ],
2083 "members": {
2084 "Quantity": {
2085 "type": "integer"
2086 },
2087 "Items": {
2088 "type": "list",
2089 "member": {
2090 "locationName": "Name"
2091 }
2092 }
2093 }
2094 }
2095 }
2096 },
2097 "Sy": {
2098 "type": "structure",
2099 "required": [
2100 "Enabled",
2101 "Quantity"
2102 ],
2103 "members": {
2104 "Enabled": {
2105 "type": "boolean"
2106 },
2107 "Quantity": {
2108 "type": "integer"
2109 },
2110 "Items": {
2111 "type": "list",
2112 "member": {
2113 "locationName": "AwsAccountNumber"
2114 }
2115 }
2116 }
2117 },
2118 "S12": {
2119 "type": "structure",
2120 "required": [
2121 "Quantity",
2122 "Items"
2123 ],
2124 "members": {
2125 "Quantity": {
2126 "type": "integer"
2127 },
2128 "Items": {
2129 "shape": "S13"
2130 },
2131 "CachedMethods": {
2132 "type": "structure",
2133 "required": [
2134 "Quantity",
2135 "Items"
2136 ],
2137 "members": {
2138 "Quantity": {
2139 "type": "integer"
2140 },
2141 "Items": {
2142 "shape": "S13"
2143 }
2144 }
2145 }
2146 }
2147 },
2148 "S13": {
2149 "type": "list",
2150 "member": {
2151 "locationName": "Method"
2152 }
2153 },
2154 "S16": {
2155 "type": "structure",
2156 "required": [
2157 "Quantity"
2158 ],
2159 "members": {
2160 "Quantity": {
2161 "type": "integer"
2162 },
2163 "Items": {
2164 "type": "list",
2165 "member": {
2166 "locationName": "LambdaFunctionAssociation",
2167 "type": "structure",
2168 "required": [
2169 "LambdaFunctionARN",
2170 "EventType"
2171 ],
2172 "members": {
2173 "LambdaFunctionARN": {},
2174 "EventType": {},
2175 "IncludeBody": {
2176 "type": "boolean"
2177 }
2178 }
2179 }
2180 }
2181 }
2182 },
2183 "S1b": {
2184 "type": "structure",
2185 "required": [
2186 "Quantity"
2187 ],
2188 "members": {
2189 "Quantity": {
2190 "type": "integer"
2191 },
2192 "Items": {
2193 "type": "list",
2194 "member": {
2195 "locationName": "CacheBehavior",
2196 "type": "structure",
2197 "required": [
2198 "PathPattern",
2199 "TargetOriginId",
2200 "ForwardedValues",
2201 "TrustedSigners",
2202 "ViewerProtocolPolicy",
2203 "MinTTL"
2204 ],
2205 "members": {
2206 "PathPattern": {},
2207 "TargetOriginId": {},
2208 "ForwardedValues": {
2209 "shape": "So"
2210 },
2211 "TrustedSigners": {
2212 "shape": "Sy"
2213 },
2214 "ViewerProtocolPolicy": {},
2215 "MinTTL": {
2216 "type": "long"
2217 },
2218 "AllowedMethods": {
2219 "shape": "S12"
2220 },
2221 "SmoothStreaming": {
2222 "type": "boolean"
2223 },
2224 "DefaultTTL": {
2225 "type": "long"
2226 },
2227 "MaxTTL": {
2228 "type": "long"
2229 },
2230 "Compress": {
2231 "type": "boolean"
2232 },
2233 "LambdaFunctionAssociations": {
2234 "shape": "S16"
2235 },
2236 "FieldLevelEncryptionId": {}
2237 }
2238 }
2239 }
2240 }
2241 },
2242 "S1e": {
2243 "type": "structure",
2244 "required": [
2245 "Quantity"
2246 ],
2247 "members": {
2248 "Quantity": {
2249 "type": "integer"
2250 },
2251 "Items": {
2252 "type": "list",
2253 "member": {
2254 "locationName": "CustomErrorResponse",
2255 "type": "structure",
2256 "required": [
2257 "ErrorCode"
2258 ],
2259 "members": {
2260 "ErrorCode": {
2261 "type": "integer"
2262 },
2263 "ResponsePagePath": {},
2264 "ResponseCode": {},
2265 "ErrorCachingMinTTL": {
2266 "type": "long"
2267 }
2268 }
2269 }
2270 }
2271 }
2272 },
2273 "S1j": {
2274 "type": "structure",
2275 "members": {
2276 "CloudFrontDefaultCertificate": {
2277 "type": "boolean"
2278 },
2279 "IAMCertificateId": {},
2280 "ACMCertificateArn": {},
2281 "SSLSupportMethod": {},
2282 "MinimumProtocolVersion": {},
2283 "Certificate": {
2284 "deprecated": true
2285 },
2286 "CertificateSource": {
2287 "deprecated": true
2288 }
2289 }
2290 },
2291 "S1n": {
2292 "type": "structure",
2293 "required": [
2294 "GeoRestriction"
2295 ],
2296 "members": {
2297 "GeoRestriction": {
2298 "type": "structure",
2299 "required": [
2300 "RestrictionType",
2301 "Quantity"
2302 ],
2303 "members": {
2304 "RestrictionType": {},
2305 "Quantity": {
2306 "type": "integer"
2307 },
2308 "Items": {
2309 "type": "list",
2310 "member": {
2311 "locationName": "Location"
2312 }
2313 }
2314 }
2315 }
2316 }
2317 },
2318 "S1t": {
2319 "type": "structure",
2320 "required": [
2321 "Id",
2322 "ARN",
2323 "Status",
2324 "LastModifiedTime",
2325 "InProgressInvalidationBatches",
2326 "DomainName",
2327 "ActiveTrustedSigners",
2328 "DistributionConfig"
2329 ],
2330 "members": {
2331 "Id": {},
2332 "ARN": {},
2333 "Status": {},
2334 "LastModifiedTime": {
2335 "type": "timestamp"
2336 },
2337 "InProgressInvalidationBatches": {
2338 "type": "integer"
2339 },
2340 "DomainName": {},
2341 "ActiveTrustedSigners": {
2342 "shape": "S1v"
2343 },
2344 "DistributionConfig": {
2345 "shape": "S7"
2346 }
2347 }
2348 },
2349 "S1v": {
2350 "type": "structure",
2351 "required": [
2352 "Enabled",
2353 "Quantity"
2354 ],
2355 "members": {
2356 "Enabled": {
2357 "type": "boolean"
2358 },
2359 "Quantity": {
2360 "type": "integer"
2361 },
2362 "Items": {
2363 "type": "list",
2364 "member": {
2365 "locationName": "Signer",
2366 "type": "structure",
2367 "members": {
2368 "AwsAccountNumber": {},
2369 "KeyPairIds": {
2370 "type": "structure",
2371 "required": [
2372 "Quantity"
2373 ],
2374 "members": {
2375 "Quantity": {
2376 "type": "integer"
2377 },
2378 "Items": {
2379 "type": "list",
2380 "member": {
2381 "locationName": "KeyPairId"
2382 }
2383 }
2384 }
2385 }
2386 }
2387 }
2388 }
2389 }
2390 },
2391 "S22": {
2392 "type": "structure",
2393 "members": {
2394 "Items": {
2395 "type": "list",
2396 "member": {
2397 "locationName": "Tag",
2398 "type": "structure",
2399 "required": [
2400 "Key"
2401 ],
2402 "members": {
2403 "Key": {},
2404 "Value": {}
2405 }
2406 }
2407 }
2408 }
2409 },
2410 "S29": {
2411 "type": "structure",
2412 "required": [
2413 "CallerReference"
2414 ],
2415 "members": {
2416 "CallerReference": {},
2417 "Comment": {},
2418 "QueryArgProfileConfig": {
2419 "shape": "S2a"
2420 },
2421 "ContentTypeProfileConfig": {
2422 "shape": "S2e"
2423 }
2424 }
2425 },
2426 "S2a": {
2427 "type": "structure",
2428 "required": [
2429 "ForwardWhenQueryArgProfileIsUnknown"
2430 ],
2431 "members": {
2432 "ForwardWhenQueryArgProfileIsUnknown": {
2433 "type": "boolean"
2434 },
2435 "QueryArgProfiles": {
2436 "type": "structure",
2437 "required": [
2438 "Quantity"
2439 ],
2440 "members": {
2441 "Quantity": {
2442 "type": "integer"
2443 },
2444 "Items": {
2445 "type": "list",
2446 "member": {
2447 "locationName": "QueryArgProfile",
2448 "type": "structure",
2449 "required": [
2450 "QueryArg",
2451 "ProfileId"
2452 ],
2453 "members": {
2454 "QueryArg": {},
2455 "ProfileId": {}
2456 }
2457 }
2458 }
2459 }
2460 }
2461 }
2462 },
2463 "S2e": {
2464 "type": "structure",
2465 "required": [
2466 "ForwardWhenContentTypeIsUnknown"
2467 ],
2468 "members": {
2469 "ForwardWhenContentTypeIsUnknown": {
2470 "type": "boolean"
2471 },
2472 "ContentTypeProfiles": {
2473 "type": "structure",
2474 "required": [
2475 "Quantity"
2476 ],
2477 "members": {
2478 "Quantity": {
2479 "type": "integer"
2480 },
2481 "Items": {
2482 "type": "list",
2483 "member": {
2484 "locationName": "ContentTypeProfile",
2485 "type": "structure",
2486 "required": [
2487 "Format",
2488 "ContentType"
2489 ],
2490 "members": {
2491 "Format": {},
2492 "ProfileId": {},
2493 "ContentType": {}
2494 }
2495 }
2496 }
2497 }
2498 }
2499 }
2500 },
2501 "S2k": {
2502 "type": "structure",
2503 "required": [
2504 "Id",
2505 "LastModifiedTime",
2506 "FieldLevelEncryptionConfig"
2507 ],
2508 "members": {
2509 "Id": {},
2510 "LastModifiedTime": {
2511 "type": "timestamp"
2512 },
2513 "FieldLevelEncryptionConfig": {
2514 "shape": "S29"
2515 }
2516 }
2517 },
2518 "S2m": {
2519 "type": "structure",
2520 "required": [
2521 "Name",
2522 "CallerReference",
2523 "EncryptionEntities"
2524 ],
2525 "members": {
2526 "Name": {},
2527 "CallerReference": {},
2528 "Comment": {},
2529 "EncryptionEntities": {
2530 "shape": "S2n"
2531 }
2532 }
2533 },
2534 "S2n": {
2535 "type": "structure",
2536 "required": [
2537 "Quantity"
2538 ],
2539 "members": {
2540 "Quantity": {
2541 "type": "integer"
2542 },
2543 "Items": {
2544 "type": "list",
2545 "member": {
2546 "locationName": "EncryptionEntity",
2547 "type": "structure",
2548 "required": [
2549 "PublicKeyId",
2550 "ProviderId",
2551 "FieldPatterns"
2552 ],
2553 "members": {
2554 "PublicKeyId": {},
2555 "ProviderId": {},
2556 "FieldPatterns": {
2557 "type": "structure",
2558 "required": [
2559 "Quantity"
2560 ],
2561 "members": {
2562 "Quantity": {
2563 "type": "integer"
2564 },
2565 "Items": {
2566 "type": "list",
2567 "member": {
2568 "locationName": "FieldPattern"
2569 }
2570 }
2571 }
2572 }
2573 }
2574 }
2575 }
2576 }
2577 },
2578 "S2t": {
2579 "type": "structure",
2580 "required": [
2581 "Id",
2582 "LastModifiedTime",
2583 "FieldLevelEncryptionProfileConfig"
2584 ],
2585 "members": {
2586 "Id": {},
2587 "LastModifiedTime": {
2588 "type": "timestamp"
2589 },
2590 "FieldLevelEncryptionProfileConfig": {
2591 "shape": "S2m"
2592 }
2593 }
2594 },
2595 "S2v": {
2596 "type": "structure",
2597 "required": [
2598 "Paths",
2599 "CallerReference"
2600 ],
2601 "members": {
2602 "Paths": {
2603 "type": "structure",
2604 "required": [
2605 "Quantity"
2606 ],
2607 "members": {
2608 "Quantity": {
2609 "type": "integer"
2610 },
2611 "Items": {
2612 "type": "list",
2613 "member": {
2614 "locationName": "Path"
2615 }
2616 }
2617 }
2618 },
2619 "CallerReference": {}
2620 }
2621 },
2622 "S2z": {
2623 "type": "structure",
2624 "required": [
2625 "Id",
2626 "Status",
2627 "CreateTime",
2628 "InvalidationBatch"
2629 ],
2630 "members": {
2631 "Id": {},
2632 "Status": {},
2633 "CreateTime": {
2634 "type": "timestamp"
2635 },
2636 "InvalidationBatch": {
2637 "shape": "S2v"
2638 }
2639 }
2640 },
2641 "S31": {
2642 "type": "structure",
2643 "required": [
2644 "CallerReference",
2645 "Name",
2646 "EncodedKey"
2647 ],
2648 "members": {
2649 "CallerReference": {},
2650 "Name": {},
2651 "EncodedKey": {},
2652 "Comment": {}
2653 }
2654 },
2655 "S33": {
2656 "type": "structure",
2657 "required": [
2658 "Id",
2659 "CreatedTime",
2660 "PublicKeyConfig"
2661 ],
2662 "members": {
2663 "Id": {},
2664 "CreatedTime": {
2665 "type": "timestamp"
2666 },
2667 "PublicKeyConfig": {
2668 "shape": "S31"
2669 }
2670 }
2671 },
2672 "S35": {
2673 "type": "structure",
2674 "required": [
2675 "CallerReference",
2676 "S3Origin",
2677 "Comment",
2678 "TrustedSigners",
2679 "Enabled"
2680 ],
2681 "members": {
2682 "CallerReference": {},
2683 "S3Origin": {
2684 "shape": "S36"
2685 },
2686 "Aliases": {
2687 "shape": "S8"
2688 },
2689 "Comment": {},
2690 "Logging": {
2691 "type": "structure",
2692 "required": [
2693 "Enabled",
2694 "Bucket",
2695 "Prefix"
2696 ],
2697 "members": {
2698 "Enabled": {
2699 "type": "boolean"
2700 },
2701 "Bucket": {},
2702 "Prefix": {}
2703 }
2704 },
2705 "TrustedSigners": {
2706 "shape": "Sy"
2707 },
2708 "PriceClass": {},
2709 "Enabled": {
2710 "type": "boolean"
2711 }
2712 }
2713 },
2714 "S36": {
2715 "type": "structure",
2716 "required": [
2717 "DomainName",
2718 "OriginAccessIdentity"
2719 ],
2720 "members": {
2721 "DomainName": {},
2722 "OriginAccessIdentity": {}
2723 }
2724 },
2725 "S39": {
2726 "type": "structure",
2727 "required": [
2728 "Id",
2729 "ARN",
2730 "Status",
2731 "DomainName",
2732 "ActiveTrustedSigners",
2733 "StreamingDistributionConfig"
2734 ],
2735 "members": {
2736 "Id": {},
2737 "ARN": {},
2738 "Status": {},
2739 "LastModifiedTime": {
2740 "type": "timestamp"
2741 },
2742 "DomainName": {},
2743 "ActiveTrustedSigners": {
2744 "shape": "S1v"
2745 },
2746 "StreamingDistributionConfig": {
2747 "shape": "S35"
2748 }
2749 }
2750 },
2751 "S4g": {
2752 "type": "structure",
2753 "required": [
2754 "Marker",
2755 "MaxItems",
2756 "IsTruncated",
2757 "Quantity"
2758 ],
2759 "members": {
2760 "Marker": {},
2761 "NextMarker": {},
2762 "MaxItems": {
2763 "type": "integer"
2764 },
2765 "IsTruncated": {
2766 "type": "boolean"
2767 },
2768 "Quantity": {
2769 "type": "integer"
2770 },
2771 "Items": {
2772 "type": "list",
2773 "member": {
2774 "locationName": "DistributionSummary",
2775 "type": "structure",
2776 "required": [
2777 "Id",
2778 "ARN",
2779 "Status",
2780 "LastModifiedTime",
2781 "DomainName",
2782 "Aliases",
2783 "Origins",
2784 "DefaultCacheBehavior",
2785 "CacheBehaviors",
2786 "CustomErrorResponses",
2787 "Comment",
2788 "PriceClass",
2789 "Enabled",
2790 "ViewerCertificate",
2791 "Restrictions",
2792 "WebACLId",
2793 "HttpVersion",
2794 "IsIPV6Enabled"
2795 ],
2796 "members": {
2797 "Id": {},
2798 "ARN": {},
2799 "Status": {},
2800 "LastModifiedTime": {
2801 "type": "timestamp"
2802 },
2803 "DomainName": {},
2804 "Aliases": {
2805 "shape": "S8"
2806 },
2807 "Origins": {
2808 "shape": "Sb"
2809 },
2810 "DefaultCacheBehavior": {
2811 "shape": "Sn"
2812 },
2813 "CacheBehaviors": {
2814 "shape": "S1b"
2815 },
2816 "CustomErrorResponses": {
2817 "shape": "S1e"
2818 },
2819 "Comment": {},
2820 "PriceClass": {},
2821 "Enabled": {
2822 "type": "boolean"
2823 },
2824 "ViewerCertificate": {
2825 "shape": "S1j"
2826 },
2827 "Restrictions": {
2828 "shape": "S1n"
2829 },
2830 "WebACLId": {},
2831 "HttpVersion": {},
2832 "IsIPV6Enabled": {
2833 "type": "boolean"
2834 }
2835 }
2836 }
2837 }
2838 }
2839 }
2840 }
2841}
\No newline at end of file