UNPKG

71.6 kBJSONView Raw
1{
2 "version": "2.0",
3 "metadata": {
4 "apiVersion": "2019-03-26",
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-2019-03-26"
13 },
14 "operations": {
15 "CreateCloudFrontOriginAccessIdentity": {
16 "http": {
17 "requestUri": "/2019-03-26/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/2019-03-26/"
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": "/2019-03-26/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/2019-03-26/"
70 }
71 }
72 },
73 "payload": "DistributionConfig"
74 },
75 "output": {
76 "type": "structure",
77 "members": {
78 "Distribution": {
79 "shape": "S23"
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": "/2019-03-26/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/2019-03-26/"
108 },
109 "type": "structure",
110 "required": [
111 "DistributionConfig",
112 "Tags"
113 ],
114 "members": {
115 "DistributionConfig": {
116 "shape": "S7"
117 },
118 "Tags": {
119 "shape": "S2f"
120 }
121 }
122 }
123 },
124 "payload": "DistributionConfigWithTags"
125 },
126 "output": {
127 "type": "structure",
128 "members": {
129 "Distribution": {
130 "shape": "S23"
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": "/2019-03-26/field-level-encryption",
147 "responseCode": 201
148 },
149 "input": {
150 "type": "structure",
151 "required": [
152 "FieldLevelEncryptionConfig"
153 ],
154 "members": {
155 "FieldLevelEncryptionConfig": {
156 "shape": "S2m",
157 "locationName": "FieldLevelEncryptionConfig",
158 "xmlNamespace": {
159 "uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
160 }
161 }
162 },
163 "payload": "FieldLevelEncryptionConfig"
164 },
165 "output": {
166 "type": "structure",
167 "members": {
168 "FieldLevelEncryption": {
169 "shape": "S2x"
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": "/2019-03-26/field-level-encryption-profile",
186 "responseCode": 201
187 },
188 "input": {
189 "type": "structure",
190 "required": [
191 "FieldLevelEncryptionProfileConfig"
192 ],
193 "members": {
194 "FieldLevelEncryptionProfileConfig": {
195 "shape": "S2z",
196 "locationName": "FieldLevelEncryptionProfileConfig",
197 "xmlNamespace": {
198 "uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
199 }
200 }
201 },
202 "payload": "FieldLevelEncryptionProfileConfig"
203 },
204 "output": {
205 "type": "structure",
206 "members": {
207 "FieldLevelEncryptionProfile": {
208 "shape": "S36"
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": "/2019-03-26/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": "S38",
240 "locationName": "InvalidationBatch",
241 "xmlNamespace": {
242 "uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
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": "S3c"
257 }
258 },
259 "payload": "Invalidation"
260 }
261 },
262 "CreatePublicKey": {
263 "http": {
264 "requestUri": "/2019-03-26/public-key",
265 "responseCode": 201
266 },
267 "input": {
268 "type": "structure",
269 "required": [
270 "PublicKeyConfig"
271 ],
272 "members": {
273 "PublicKeyConfig": {
274 "shape": "S3e",
275 "locationName": "PublicKeyConfig",
276 "xmlNamespace": {
277 "uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
278 }
279 }
280 },
281 "payload": "PublicKeyConfig"
282 },
283 "output": {
284 "type": "structure",
285 "members": {
286 "PublicKey": {
287 "shape": "S3g"
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": "/2019-03-26/streaming-distribution",
304 "responseCode": 201
305 },
306 "input": {
307 "type": "structure",
308 "required": [
309 "StreamingDistributionConfig"
310 ],
311 "members": {
312 "StreamingDistributionConfig": {
313 "shape": "S3i",
314 "locationName": "StreamingDistributionConfig",
315 "xmlNamespace": {
316 "uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
317 }
318 }
319 },
320 "payload": "StreamingDistributionConfig"
321 },
322 "output": {
323 "type": "structure",
324 "members": {
325 "StreamingDistribution": {
326 "shape": "S3m"
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": "/2019-03-26/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/2019-03-26/"
355 },
356 "type": "structure",
357 "required": [
358 "StreamingDistributionConfig",
359 "Tags"
360 ],
361 "members": {
362 "StreamingDistributionConfig": {
363 "shape": "S3i"
364 },
365 "Tags": {
366 "shape": "S2f"
367 }
368 }
369 }
370 },
371 "payload": "StreamingDistributionConfigWithTags"
372 },
373 "output": {
374 "type": "structure",
375 "members": {
376 "StreamingDistribution": {
377 "shape": "S3m"
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": "/2019-03-26/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": "/2019-03-26/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": "/2019-03-26/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": "/2019-03-26/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": "/2019-03-26/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": "/2019-03-26/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": "/2019-03-26/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": "/2019-03-26/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": "/2019-03-26/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": "S23"
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": "/2019-03-26/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": "/2019-03-26/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": "S2x"
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": "/2019-03-26/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": "S2m"
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": "/2019-03-26/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": "S36"
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": "/2019-03-26/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": "S2z"
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": "/2019-03-26/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": "S3c"
804 }
805 },
806 "payload": "Invalidation"
807 }
808 },
809 "GetPublicKey": {
810 "http": {
811 "method": "GET",
812 "requestUri": "/2019-03-26/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": "S3g"
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": "/2019-03-26/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": "S3e"
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": "/2019-03-26/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": "S3m"
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": "/2019-03-26/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": "S3i"
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": "/2019-03-26/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": "/2019-03-26/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": "S4t"
1020 }
1021 },
1022 "payload": "DistributionList"
1023 }
1024 },
1025 "ListDistributionsByWebACLId": {
1026 "http": {
1027 "method": "GET",
1028 "requestUri": "/2019-03-26/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": "S4t"
1055 }
1056 },
1057 "payload": "DistributionList"
1058 }
1059 },
1060 "ListFieldLevelEncryptionConfigs": {
1061 "http": {
1062 "method": "GET",
1063 "requestUri": "/2019-03-26/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": "S2n"
1112 },
1113 "ContentTypeProfileConfig": {
1114 "shape": "S2r"
1115 }
1116 }
1117 }
1118 }
1119 }
1120 }
1121 },
1122 "payload": "FieldLevelEncryptionList"
1123 }
1124 },
1125 "ListFieldLevelEncryptionProfiles": {
1126 "http": {
1127 "method": "GET",
1128 "requestUri": "/2019-03-26/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": "S30"
1179 },
1180 "Comment": {}
1181 }
1182 }
1183 }
1184 }
1185 }
1186 },
1187 "payload": "FieldLevelEncryptionProfileList"
1188 }
1189 },
1190 "ListInvalidations": {
1191 "http": {
1192 "method": "GET",
1193 "requestUri": "/2019-03-26/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": "/2019-03-26/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": "/2019-03-26/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": "S3j"
1395 },
1396 "Aliases": {
1397 "shape": "S8"
1398 },
1399 "TrustedSigners": {
1400 "shape": "S17"
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": "/2019-03-26/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": "S2f"
1441 }
1442 },
1443 "payload": "Tags"
1444 }
1445 },
1446 "TagResource": {
1447 "http": {
1448 "requestUri": "/2019-03-26/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": "S2f",
1464 "locationName": "Tags",
1465 "xmlNamespace": {
1466 "uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
1467 }
1468 }
1469 },
1470 "payload": "Tags"
1471 }
1472 },
1473 "UntagResource": {
1474 "http": {
1475 "requestUri": "/2019-03-26/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/2019-03-26/"
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": "/2019-03-26/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/2019-03-26/"
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": "/2019-03-26/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/2019-03-26/"
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": "S23"
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": "/2019-03-26/field-level-encryption/{Id}/config"
1600 },
1601 "input": {
1602 "type": "structure",
1603 "required": [
1604 "FieldLevelEncryptionConfig",
1605 "Id"
1606 ],
1607 "members": {
1608 "FieldLevelEncryptionConfig": {
1609 "shape": "S2m",
1610 "locationName": "FieldLevelEncryptionConfig",
1611 "xmlNamespace": {
1612 "uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
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": "S2x"
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": "/2019-03-26/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": "S2z",
1654 "locationName": "FieldLevelEncryptionProfileConfig",
1655 "xmlNamespace": {
1656 "uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
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": "S36"
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": "/2019-03-26/public-key/{Id}/config"
1688 },
1689 "input": {
1690 "type": "structure",
1691 "required": [
1692 "PublicKeyConfig",
1693 "Id"
1694 ],
1695 "members": {
1696 "PublicKeyConfig": {
1697 "shape": "S3e",
1698 "locationName": "PublicKeyConfig",
1699 "xmlNamespace": {
1700 "uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
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": "S3g"
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": "/2019-03-26/streaming-distribution/{Id}/config"
1732 },
1733 "input": {
1734 "type": "structure",
1735 "required": [
1736 "StreamingDistributionConfig",
1737 "Id"
1738 ],
1739 "members": {
1740 "StreamingDistributionConfig": {
1741 "shape": "S3i",
1742 "locationName": "StreamingDistributionConfig",
1743 "xmlNamespace": {
1744 "uri": "http://cloudfront.amazonaws.com/doc/2019-03-26/"
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": "S3m"
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 "OriginGroups": {
1818 "shape": "Sn"
1819 },
1820 "DefaultCacheBehavior": {
1821 "shape": "Sw"
1822 },
1823 "CacheBehaviors": {
1824 "shape": "S1k"
1825 },
1826 "CustomErrorResponses": {
1827 "shape": "S1n"
1828 },
1829 "Comment": {
1830 "type": "string",
1831 "sensitive": true
1832 },
1833 "Logging": {
1834 "type": "structure",
1835 "required": [
1836 "Enabled",
1837 "IncludeCookies",
1838 "Bucket",
1839 "Prefix"
1840 ],
1841 "members": {
1842 "Enabled": {
1843 "type": "boolean"
1844 },
1845 "IncludeCookies": {
1846 "type": "boolean"
1847 },
1848 "Bucket": {},
1849 "Prefix": {}
1850 }
1851 },
1852 "PriceClass": {},
1853 "Enabled": {
1854 "type": "boolean"
1855 },
1856 "ViewerCertificate": {
1857 "shape": "S1t"
1858 },
1859 "Restrictions": {
1860 "shape": "S1x"
1861 },
1862 "WebACLId": {},
1863 "HttpVersion": {},
1864 "IsIPV6Enabled": {
1865 "type": "boolean"
1866 }
1867 }
1868 },
1869 "S8": {
1870 "type": "structure",
1871 "required": [
1872 "Quantity"
1873 ],
1874 "members": {
1875 "Quantity": {
1876 "type": "integer"
1877 },
1878 "Items": {
1879 "type": "list",
1880 "member": {
1881 "locationName": "CNAME"
1882 }
1883 }
1884 }
1885 },
1886 "Sb": {
1887 "type": "structure",
1888 "required": [
1889 "Quantity",
1890 "Items"
1891 ],
1892 "members": {
1893 "Quantity": {
1894 "type": "integer"
1895 },
1896 "Items": {
1897 "type": "list",
1898 "member": {
1899 "locationName": "Origin",
1900 "type": "structure",
1901 "required": [
1902 "Id",
1903 "DomainName"
1904 ],
1905 "members": {
1906 "Id": {},
1907 "DomainName": {},
1908 "OriginPath": {},
1909 "CustomHeaders": {
1910 "type": "structure",
1911 "required": [
1912 "Quantity"
1913 ],
1914 "members": {
1915 "Quantity": {
1916 "type": "integer"
1917 },
1918 "Items": {
1919 "type": "list",
1920 "member": {
1921 "locationName": "OriginCustomHeader",
1922 "type": "structure",
1923 "required": [
1924 "HeaderName",
1925 "HeaderValue"
1926 ],
1927 "members": {
1928 "HeaderName": {},
1929 "HeaderValue": {}
1930 }
1931 }
1932 }
1933 }
1934 },
1935 "S3OriginConfig": {
1936 "type": "structure",
1937 "required": [
1938 "OriginAccessIdentity"
1939 ],
1940 "members": {
1941 "OriginAccessIdentity": {}
1942 }
1943 },
1944 "CustomOriginConfig": {
1945 "type": "structure",
1946 "required": [
1947 "HTTPPort",
1948 "HTTPSPort",
1949 "OriginProtocolPolicy"
1950 ],
1951 "members": {
1952 "HTTPPort": {
1953 "type": "integer"
1954 },
1955 "HTTPSPort": {
1956 "type": "integer"
1957 },
1958 "OriginProtocolPolicy": {},
1959 "OriginSslProtocols": {
1960 "type": "structure",
1961 "required": [
1962 "Quantity",
1963 "Items"
1964 ],
1965 "members": {
1966 "Quantity": {
1967 "type": "integer"
1968 },
1969 "Items": {
1970 "type": "list",
1971 "member": {
1972 "locationName": "SslProtocol"
1973 }
1974 }
1975 }
1976 },
1977 "OriginReadTimeout": {
1978 "type": "integer"
1979 },
1980 "OriginKeepaliveTimeout": {
1981 "type": "integer"
1982 }
1983 }
1984 }
1985 }
1986 }
1987 }
1988 }
1989 },
1990 "Sn": {
1991 "type": "structure",
1992 "required": [
1993 "Quantity"
1994 ],
1995 "members": {
1996 "Quantity": {
1997 "type": "integer"
1998 },
1999 "Items": {
2000 "type": "list",
2001 "member": {
2002 "locationName": "OriginGroup",
2003 "type": "structure",
2004 "required": [
2005 "Id",
2006 "FailoverCriteria",
2007 "Members"
2008 ],
2009 "members": {
2010 "Id": {},
2011 "FailoverCriteria": {
2012 "type": "structure",
2013 "required": [
2014 "StatusCodes"
2015 ],
2016 "members": {
2017 "StatusCodes": {
2018 "type": "structure",
2019 "required": [
2020 "Quantity",
2021 "Items"
2022 ],
2023 "members": {
2024 "Quantity": {
2025 "type": "integer"
2026 },
2027 "Items": {
2028 "type": "list",
2029 "member": {
2030 "locationName": "StatusCode",
2031 "type": "integer"
2032 }
2033 }
2034 }
2035 }
2036 }
2037 },
2038 "Members": {
2039 "type": "structure",
2040 "required": [
2041 "Quantity",
2042 "Items"
2043 ],
2044 "members": {
2045 "Quantity": {
2046 "type": "integer"
2047 },
2048 "Items": {
2049 "type": "list",
2050 "member": {
2051 "locationName": "OriginGroupMember",
2052 "type": "structure",
2053 "required": [
2054 "OriginId"
2055 ],
2056 "members": {
2057 "OriginId": {}
2058 }
2059 }
2060 }
2061 }
2062 }
2063 }
2064 }
2065 }
2066 }
2067 },
2068 "Sw": {
2069 "type": "structure",
2070 "required": [
2071 "TargetOriginId",
2072 "ForwardedValues",
2073 "TrustedSigners",
2074 "ViewerProtocolPolicy",
2075 "MinTTL"
2076 ],
2077 "members": {
2078 "TargetOriginId": {},
2079 "ForwardedValues": {
2080 "shape": "Sx"
2081 },
2082 "TrustedSigners": {
2083 "shape": "S17"
2084 },
2085 "ViewerProtocolPolicy": {},
2086 "MinTTL": {
2087 "type": "long"
2088 },
2089 "AllowedMethods": {
2090 "shape": "S1b"
2091 },
2092 "SmoothStreaming": {
2093 "type": "boolean"
2094 },
2095 "DefaultTTL": {
2096 "type": "long"
2097 },
2098 "MaxTTL": {
2099 "type": "long"
2100 },
2101 "Compress": {
2102 "type": "boolean"
2103 },
2104 "LambdaFunctionAssociations": {
2105 "shape": "S1f"
2106 },
2107 "FieldLevelEncryptionId": {}
2108 }
2109 },
2110 "Sx": {
2111 "type": "structure",
2112 "required": [
2113 "QueryString",
2114 "Cookies"
2115 ],
2116 "members": {
2117 "QueryString": {
2118 "type": "boolean"
2119 },
2120 "Cookies": {
2121 "type": "structure",
2122 "required": [
2123 "Forward"
2124 ],
2125 "members": {
2126 "Forward": {},
2127 "WhitelistedNames": {
2128 "type": "structure",
2129 "required": [
2130 "Quantity"
2131 ],
2132 "members": {
2133 "Quantity": {
2134 "type": "integer"
2135 },
2136 "Items": {
2137 "type": "list",
2138 "member": {
2139 "locationName": "Name"
2140 }
2141 }
2142 }
2143 }
2144 }
2145 },
2146 "Headers": {
2147 "type": "structure",
2148 "required": [
2149 "Quantity"
2150 ],
2151 "members": {
2152 "Quantity": {
2153 "type": "integer"
2154 },
2155 "Items": {
2156 "type": "list",
2157 "member": {
2158 "locationName": "Name"
2159 }
2160 }
2161 }
2162 },
2163 "QueryStringCacheKeys": {
2164 "type": "structure",
2165 "required": [
2166 "Quantity"
2167 ],
2168 "members": {
2169 "Quantity": {
2170 "type": "integer"
2171 },
2172 "Items": {
2173 "type": "list",
2174 "member": {
2175 "locationName": "Name"
2176 }
2177 }
2178 }
2179 }
2180 }
2181 },
2182 "S17": {
2183 "type": "structure",
2184 "required": [
2185 "Enabled",
2186 "Quantity"
2187 ],
2188 "members": {
2189 "Enabled": {
2190 "type": "boolean"
2191 },
2192 "Quantity": {
2193 "type": "integer"
2194 },
2195 "Items": {
2196 "type": "list",
2197 "member": {
2198 "locationName": "AwsAccountNumber"
2199 }
2200 }
2201 }
2202 },
2203 "S1b": {
2204 "type": "structure",
2205 "required": [
2206 "Quantity",
2207 "Items"
2208 ],
2209 "members": {
2210 "Quantity": {
2211 "type": "integer"
2212 },
2213 "Items": {
2214 "shape": "S1c"
2215 },
2216 "CachedMethods": {
2217 "type": "structure",
2218 "required": [
2219 "Quantity",
2220 "Items"
2221 ],
2222 "members": {
2223 "Quantity": {
2224 "type": "integer"
2225 },
2226 "Items": {
2227 "shape": "S1c"
2228 }
2229 }
2230 }
2231 }
2232 },
2233 "S1c": {
2234 "type": "list",
2235 "member": {
2236 "locationName": "Method"
2237 }
2238 },
2239 "S1f": {
2240 "type": "structure",
2241 "required": [
2242 "Quantity"
2243 ],
2244 "members": {
2245 "Quantity": {
2246 "type": "integer"
2247 },
2248 "Items": {
2249 "type": "list",
2250 "member": {
2251 "locationName": "LambdaFunctionAssociation",
2252 "type": "structure",
2253 "required": [
2254 "LambdaFunctionARN",
2255 "EventType"
2256 ],
2257 "members": {
2258 "LambdaFunctionARN": {},
2259 "EventType": {},
2260 "IncludeBody": {
2261 "type": "boolean"
2262 }
2263 }
2264 }
2265 }
2266 }
2267 },
2268 "S1k": {
2269 "type": "structure",
2270 "required": [
2271 "Quantity"
2272 ],
2273 "members": {
2274 "Quantity": {
2275 "type": "integer"
2276 },
2277 "Items": {
2278 "type": "list",
2279 "member": {
2280 "locationName": "CacheBehavior",
2281 "type": "structure",
2282 "required": [
2283 "PathPattern",
2284 "TargetOriginId",
2285 "ForwardedValues",
2286 "TrustedSigners",
2287 "ViewerProtocolPolicy",
2288 "MinTTL"
2289 ],
2290 "members": {
2291 "PathPattern": {},
2292 "TargetOriginId": {},
2293 "ForwardedValues": {
2294 "shape": "Sx"
2295 },
2296 "TrustedSigners": {
2297 "shape": "S17"
2298 },
2299 "ViewerProtocolPolicy": {},
2300 "MinTTL": {
2301 "type": "long"
2302 },
2303 "AllowedMethods": {
2304 "shape": "S1b"
2305 },
2306 "SmoothStreaming": {
2307 "type": "boolean"
2308 },
2309 "DefaultTTL": {
2310 "type": "long"
2311 },
2312 "MaxTTL": {
2313 "type": "long"
2314 },
2315 "Compress": {
2316 "type": "boolean"
2317 },
2318 "LambdaFunctionAssociations": {
2319 "shape": "S1f"
2320 },
2321 "FieldLevelEncryptionId": {}
2322 }
2323 }
2324 }
2325 }
2326 },
2327 "S1n": {
2328 "type": "structure",
2329 "required": [
2330 "Quantity"
2331 ],
2332 "members": {
2333 "Quantity": {
2334 "type": "integer"
2335 },
2336 "Items": {
2337 "type": "list",
2338 "member": {
2339 "locationName": "CustomErrorResponse",
2340 "type": "structure",
2341 "required": [
2342 "ErrorCode"
2343 ],
2344 "members": {
2345 "ErrorCode": {
2346 "type": "integer"
2347 },
2348 "ResponsePagePath": {},
2349 "ResponseCode": {},
2350 "ErrorCachingMinTTL": {
2351 "type": "long"
2352 }
2353 }
2354 }
2355 }
2356 }
2357 },
2358 "S1t": {
2359 "type": "structure",
2360 "members": {
2361 "CloudFrontDefaultCertificate": {
2362 "type": "boolean"
2363 },
2364 "IAMCertificateId": {},
2365 "ACMCertificateArn": {},
2366 "SSLSupportMethod": {},
2367 "MinimumProtocolVersion": {},
2368 "Certificate": {
2369 "deprecated": true
2370 },
2371 "CertificateSource": {
2372 "deprecated": true
2373 }
2374 }
2375 },
2376 "S1x": {
2377 "type": "structure",
2378 "required": [
2379 "GeoRestriction"
2380 ],
2381 "members": {
2382 "GeoRestriction": {
2383 "type": "structure",
2384 "required": [
2385 "RestrictionType",
2386 "Quantity"
2387 ],
2388 "members": {
2389 "RestrictionType": {},
2390 "Quantity": {
2391 "type": "integer"
2392 },
2393 "Items": {
2394 "type": "list",
2395 "member": {
2396 "locationName": "Location"
2397 }
2398 }
2399 }
2400 }
2401 }
2402 },
2403 "S23": {
2404 "type": "structure",
2405 "required": [
2406 "Id",
2407 "ARN",
2408 "Status",
2409 "LastModifiedTime",
2410 "InProgressInvalidationBatches",
2411 "DomainName",
2412 "ActiveTrustedSigners",
2413 "DistributionConfig"
2414 ],
2415 "members": {
2416 "Id": {},
2417 "ARN": {},
2418 "Status": {},
2419 "LastModifiedTime": {
2420 "type": "timestamp"
2421 },
2422 "InProgressInvalidationBatches": {
2423 "type": "integer"
2424 },
2425 "DomainName": {},
2426 "ActiveTrustedSigners": {
2427 "shape": "S25"
2428 },
2429 "DistributionConfig": {
2430 "shape": "S7"
2431 },
2432 "AliasICPRecordals": {
2433 "shape": "S2a"
2434 }
2435 }
2436 },
2437 "S25": {
2438 "type": "structure",
2439 "required": [
2440 "Enabled",
2441 "Quantity"
2442 ],
2443 "members": {
2444 "Enabled": {
2445 "type": "boolean"
2446 },
2447 "Quantity": {
2448 "type": "integer"
2449 },
2450 "Items": {
2451 "type": "list",
2452 "member": {
2453 "locationName": "Signer",
2454 "type": "structure",
2455 "members": {
2456 "AwsAccountNumber": {},
2457 "KeyPairIds": {
2458 "type": "structure",
2459 "required": [
2460 "Quantity"
2461 ],
2462 "members": {
2463 "Quantity": {
2464 "type": "integer"
2465 },
2466 "Items": {
2467 "type": "list",
2468 "member": {
2469 "locationName": "KeyPairId"
2470 }
2471 }
2472 }
2473 }
2474 }
2475 }
2476 }
2477 }
2478 },
2479 "S2a": {
2480 "type": "list",
2481 "member": {
2482 "locationName": "AliasICPRecordal",
2483 "type": "structure",
2484 "members": {
2485 "CNAME": {},
2486 "ICPRecordalStatus": {}
2487 }
2488 }
2489 },
2490 "S2f": {
2491 "type": "structure",
2492 "members": {
2493 "Items": {
2494 "type": "list",
2495 "member": {
2496 "locationName": "Tag",
2497 "type": "structure",
2498 "required": [
2499 "Key"
2500 ],
2501 "members": {
2502 "Key": {},
2503 "Value": {}
2504 }
2505 }
2506 }
2507 }
2508 },
2509 "S2m": {
2510 "type": "structure",
2511 "required": [
2512 "CallerReference"
2513 ],
2514 "members": {
2515 "CallerReference": {},
2516 "Comment": {},
2517 "QueryArgProfileConfig": {
2518 "shape": "S2n"
2519 },
2520 "ContentTypeProfileConfig": {
2521 "shape": "S2r"
2522 }
2523 }
2524 },
2525 "S2n": {
2526 "type": "structure",
2527 "required": [
2528 "ForwardWhenQueryArgProfileIsUnknown"
2529 ],
2530 "members": {
2531 "ForwardWhenQueryArgProfileIsUnknown": {
2532 "type": "boolean"
2533 },
2534 "QueryArgProfiles": {
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": "QueryArgProfile",
2547 "type": "structure",
2548 "required": [
2549 "QueryArg",
2550 "ProfileId"
2551 ],
2552 "members": {
2553 "QueryArg": {},
2554 "ProfileId": {}
2555 }
2556 }
2557 }
2558 }
2559 }
2560 }
2561 },
2562 "S2r": {
2563 "type": "structure",
2564 "required": [
2565 "ForwardWhenContentTypeIsUnknown"
2566 ],
2567 "members": {
2568 "ForwardWhenContentTypeIsUnknown": {
2569 "type": "boolean"
2570 },
2571 "ContentTypeProfiles": {
2572 "type": "structure",
2573 "required": [
2574 "Quantity"
2575 ],
2576 "members": {
2577 "Quantity": {
2578 "type": "integer"
2579 },
2580 "Items": {
2581 "type": "list",
2582 "member": {
2583 "locationName": "ContentTypeProfile",
2584 "type": "structure",
2585 "required": [
2586 "Format",
2587 "ContentType"
2588 ],
2589 "members": {
2590 "Format": {},
2591 "ProfileId": {},
2592 "ContentType": {}
2593 }
2594 }
2595 }
2596 }
2597 }
2598 }
2599 },
2600 "S2x": {
2601 "type": "structure",
2602 "required": [
2603 "Id",
2604 "LastModifiedTime",
2605 "FieldLevelEncryptionConfig"
2606 ],
2607 "members": {
2608 "Id": {},
2609 "LastModifiedTime": {
2610 "type": "timestamp"
2611 },
2612 "FieldLevelEncryptionConfig": {
2613 "shape": "S2m"
2614 }
2615 }
2616 },
2617 "S2z": {
2618 "type": "structure",
2619 "required": [
2620 "Name",
2621 "CallerReference",
2622 "EncryptionEntities"
2623 ],
2624 "members": {
2625 "Name": {},
2626 "CallerReference": {},
2627 "Comment": {},
2628 "EncryptionEntities": {
2629 "shape": "S30"
2630 }
2631 }
2632 },
2633 "S30": {
2634 "type": "structure",
2635 "required": [
2636 "Quantity"
2637 ],
2638 "members": {
2639 "Quantity": {
2640 "type": "integer"
2641 },
2642 "Items": {
2643 "type": "list",
2644 "member": {
2645 "locationName": "EncryptionEntity",
2646 "type": "structure",
2647 "required": [
2648 "PublicKeyId",
2649 "ProviderId",
2650 "FieldPatterns"
2651 ],
2652 "members": {
2653 "PublicKeyId": {},
2654 "ProviderId": {},
2655 "FieldPatterns": {
2656 "type": "structure",
2657 "required": [
2658 "Quantity"
2659 ],
2660 "members": {
2661 "Quantity": {
2662 "type": "integer"
2663 },
2664 "Items": {
2665 "type": "list",
2666 "member": {
2667 "locationName": "FieldPattern"
2668 }
2669 }
2670 }
2671 }
2672 }
2673 }
2674 }
2675 }
2676 },
2677 "S36": {
2678 "type": "structure",
2679 "required": [
2680 "Id",
2681 "LastModifiedTime",
2682 "FieldLevelEncryptionProfileConfig"
2683 ],
2684 "members": {
2685 "Id": {},
2686 "LastModifiedTime": {
2687 "type": "timestamp"
2688 },
2689 "FieldLevelEncryptionProfileConfig": {
2690 "shape": "S2z"
2691 }
2692 }
2693 },
2694 "S38": {
2695 "type": "structure",
2696 "required": [
2697 "Paths",
2698 "CallerReference"
2699 ],
2700 "members": {
2701 "Paths": {
2702 "type": "structure",
2703 "required": [
2704 "Quantity"
2705 ],
2706 "members": {
2707 "Quantity": {
2708 "type": "integer"
2709 },
2710 "Items": {
2711 "type": "list",
2712 "member": {
2713 "locationName": "Path"
2714 }
2715 }
2716 }
2717 },
2718 "CallerReference": {}
2719 }
2720 },
2721 "S3c": {
2722 "type": "structure",
2723 "required": [
2724 "Id",
2725 "Status",
2726 "CreateTime",
2727 "InvalidationBatch"
2728 ],
2729 "members": {
2730 "Id": {},
2731 "Status": {},
2732 "CreateTime": {
2733 "type": "timestamp"
2734 },
2735 "InvalidationBatch": {
2736 "shape": "S38"
2737 }
2738 }
2739 },
2740 "S3e": {
2741 "type": "structure",
2742 "required": [
2743 "CallerReference",
2744 "Name",
2745 "EncodedKey"
2746 ],
2747 "members": {
2748 "CallerReference": {},
2749 "Name": {},
2750 "EncodedKey": {},
2751 "Comment": {}
2752 }
2753 },
2754 "S3g": {
2755 "type": "structure",
2756 "required": [
2757 "Id",
2758 "CreatedTime",
2759 "PublicKeyConfig"
2760 ],
2761 "members": {
2762 "Id": {},
2763 "CreatedTime": {
2764 "type": "timestamp"
2765 },
2766 "PublicKeyConfig": {
2767 "shape": "S3e"
2768 }
2769 }
2770 },
2771 "S3i": {
2772 "type": "structure",
2773 "required": [
2774 "CallerReference",
2775 "S3Origin",
2776 "Comment",
2777 "TrustedSigners",
2778 "Enabled"
2779 ],
2780 "members": {
2781 "CallerReference": {},
2782 "S3Origin": {
2783 "shape": "S3j"
2784 },
2785 "Aliases": {
2786 "shape": "S8"
2787 },
2788 "Comment": {},
2789 "Logging": {
2790 "type": "structure",
2791 "required": [
2792 "Enabled",
2793 "Bucket",
2794 "Prefix"
2795 ],
2796 "members": {
2797 "Enabled": {
2798 "type": "boolean"
2799 },
2800 "Bucket": {},
2801 "Prefix": {}
2802 }
2803 },
2804 "TrustedSigners": {
2805 "shape": "S17"
2806 },
2807 "PriceClass": {},
2808 "Enabled": {
2809 "type": "boolean"
2810 }
2811 }
2812 },
2813 "S3j": {
2814 "type": "structure",
2815 "required": [
2816 "DomainName",
2817 "OriginAccessIdentity"
2818 ],
2819 "members": {
2820 "DomainName": {},
2821 "OriginAccessIdentity": {}
2822 }
2823 },
2824 "S3m": {
2825 "type": "structure",
2826 "required": [
2827 "Id",
2828 "ARN",
2829 "Status",
2830 "DomainName",
2831 "ActiveTrustedSigners",
2832 "StreamingDistributionConfig"
2833 ],
2834 "members": {
2835 "Id": {},
2836 "ARN": {},
2837 "Status": {},
2838 "LastModifiedTime": {
2839 "type": "timestamp"
2840 },
2841 "DomainName": {},
2842 "ActiveTrustedSigners": {
2843 "shape": "S25"
2844 },
2845 "StreamingDistributionConfig": {
2846 "shape": "S3i"
2847 }
2848 }
2849 },
2850 "S4t": {
2851 "type": "structure",
2852 "required": [
2853 "Marker",
2854 "MaxItems",
2855 "IsTruncated",
2856 "Quantity"
2857 ],
2858 "members": {
2859 "Marker": {},
2860 "NextMarker": {},
2861 "MaxItems": {
2862 "type": "integer"
2863 },
2864 "IsTruncated": {
2865 "type": "boolean"
2866 },
2867 "Quantity": {
2868 "type": "integer"
2869 },
2870 "Items": {
2871 "type": "list",
2872 "member": {
2873 "locationName": "DistributionSummary",
2874 "type": "structure",
2875 "required": [
2876 "Id",
2877 "ARN",
2878 "Status",
2879 "LastModifiedTime",
2880 "DomainName",
2881 "Aliases",
2882 "Origins",
2883 "DefaultCacheBehavior",
2884 "CacheBehaviors",
2885 "CustomErrorResponses",
2886 "Comment",
2887 "PriceClass",
2888 "Enabled",
2889 "ViewerCertificate",
2890 "Restrictions",
2891 "WebACLId",
2892 "HttpVersion",
2893 "IsIPV6Enabled"
2894 ],
2895 "members": {
2896 "Id": {},
2897 "ARN": {},
2898 "Status": {},
2899 "LastModifiedTime": {
2900 "type": "timestamp"
2901 },
2902 "DomainName": {},
2903 "Aliases": {
2904 "shape": "S8"
2905 },
2906 "Origins": {
2907 "shape": "Sb"
2908 },
2909 "OriginGroups": {
2910 "shape": "Sn"
2911 },
2912 "DefaultCacheBehavior": {
2913 "shape": "Sw"
2914 },
2915 "CacheBehaviors": {
2916 "shape": "S1k"
2917 },
2918 "CustomErrorResponses": {
2919 "shape": "S1n"
2920 },
2921 "Comment": {},
2922 "PriceClass": {},
2923 "Enabled": {
2924 "type": "boolean"
2925 },
2926 "ViewerCertificate": {
2927 "shape": "S1t"
2928 },
2929 "Restrictions": {
2930 "shape": "S1x"
2931 },
2932 "WebACLId": {},
2933 "HttpVersion": {},
2934 "IsIPV6Enabled": {
2935 "type": "boolean"
2936 },
2937 "AliasICPRecordals": {
2938 "shape": "S2a"
2939 }
2940 }
2941 }
2942 }
2943 }
2944 }
2945 }
2946}
\No newline at end of file