UNPKG

114 kBJSONView Raw
1{
2 "version": "2.0",
3 "metadata": {
4 "apiVersion": "2006-03-01",
5 "checksumFormat": "md5",
6 "endpointPrefix": "s3",
7 "globalEndpoint": "s3.amazonaws.com",
8 "protocol": "rest-xml",
9 "serviceAbbreviation": "Amazon S3",
10 "serviceFullName": "Amazon Simple Storage Service",
11 "signatureVersion": "s3",
12 "timestampFormat": "rfc822",
13 "uid": "s3-2006-03-01"
14 },
15 "operations": {
16 "AbortMultipartUpload": {
17 "http": {
18 "method": "DELETE",
19 "requestUri": "/{Bucket}/{Key+}"
20 },
21 "input": {
22 "type": "structure",
23 "required": [
24 "Bucket",
25 "Key",
26 "UploadId"
27 ],
28 "members": {
29 "Bucket": {
30 "location": "uri",
31 "locationName": "Bucket"
32 },
33 "Key": {
34 "location": "uri",
35 "locationName": "Key"
36 },
37 "UploadId": {
38 "location": "querystring",
39 "locationName": "uploadId"
40 },
41 "RequestPayer": {
42 "location": "header",
43 "locationName": "x-amz-request-payer"
44 }
45 }
46 },
47 "output": {
48 "type": "structure",
49 "members": {
50 "RequestCharged": {
51 "location": "header",
52 "locationName": "x-amz-request-charged"
53 }
54 }
55 }
56 },
57 "CompleteMultipartUpload": {
58 "http": {
59 "requestUri": "/{Bucket}/{Key+}"
60 },
61 "input": {
62 "type": "structure",
63 "required": [
64 "Bucket",
65 "Key",
66 "UploadId"
67 ],
68 "members": {
69 "Bucket": {
70 "location": "uri",
71 "locationName": "Bucket"
72 },
73 "Key": {
74 "location": "uri",
75 "locationName": "Key"
76 },
77 "MultipartUpload": {
78 "locationName": "CompleteMultipartUpload",
79 "xmlNamespace": {
80 "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
81 },
82 "type": "structure",
83 "members": {
84 "Parts": {
85 "locationName": "Part",
86 "type": "list",
87 "member": {
88 "type": "structure",
89 "members": {
90 "ETag": {},
91 "PartNumber": {
92 "type": "integer"
93 }
94 }
95 },
96 "flattened": true
97 }
98 }
99 },
100 "UploadId": {
101 "location": "querystring",
102 "locationName": "uploadId"
103 },
104 "RequestPayer": {
105 "location": "header",
106 "locationName": "x-amz-request-payer"
107 }
108 },
109 "payload": "MultipartUpload"
110 },
111 "output": {
112 "type": "structure",
113 "members": {
114 "Location": {},
115 "Bucket": {},
116 "Key": {},
117 "Expiration": {
118 "location": "header",
119 "locationName": "x-amz-expiration"
120 },
121 "ETag": {},
122 "ServerSideEncryption": {
123 "location": "header",
124 "locationName": "x-amz-server-side-encryption"
125 },
126 "VersionId": {
127 "location": "header",
128 "locationName": "x-amz-version-id"
129 },
130 "SSEKMSKeyId": {
131 "shape": "Sj",
132 "location": "header",
133 "locationName": "x-amz-server-side-encryption-aws-kms-key-id"
134 },
135 "RequestCharged": {
136 "location": "header",
137 "locationName": "x-amz-request-charged"
138 }
139 }
140 }
141 },
142 "CopyObject": {
143 "http": {
144 "method": "PUT",
145 "requestUri": "/{Bucket}/{Key+}"
146 },
147 "input": {
148 "type": "structure",
149 "required": [
150 "Bucket",
151 "CopySource",
152 "Key"
153 ],
154 "members": {
155 "ACL": {
156 "location": "header",
157 "locationName": "x-amz-acl"
158 },
159 "Bucket": {
160 "location": "uri",
161 "locationName": "Bucket"
162 },
163 "CacheControl": {
164 "location": "header",
165 "locationName": "Cache-Control"
166 },
167 "ContentDisposition": {
168 "location": "header",
169 "locationName": "Content-Disposition"
170 },
171 "ContentEncoding": {
172 "location": "header",
173 "locationName": "Content-Encoding"
174 },
175 "ContentLanguage": {
176 "location": "header",
177 "locationName": "Content-Language"
178 },
179 "ContentType": {
180 "location": "header",
181 "locationName": "Content-Type"
182 },
183 "CopySource": {
184 "location": "header",
185 "locationName": "x-amz-copy-source"
186 },
187 "CopySourceIfMatch": {
188 "location": "header",
189 "locationName": "x-amz-copy-source-if-match"
190 },
191 "CopySourceIfModifiedSince": {
192 "location": "header",
193 "locationName": "x-amz-copy-source-if-modified-since",
194 "type": "timestamp"
195 },
196 "CopySourceIfNoneMatch": {
197 "location": "header",
198 "locationName": "x-amz-copy-source-if-none-match"
199 },
200 "CopySourceIfUnmodifiedSince": {
201 "location": "header",
202 "locationName": "x-amz-copy-source-if-unmodified-since",
203 "type": "timestamp"
204 },
205 "Expires": {
206 "location": "header",
207 "locationName": "Expires",
208 "type": "timestamp"
209 },
210 "GrantFullControl": {
211 "location": "header",
212 "locationName": "x-amz-grant-full-control"
213 },
214 "GrantRead": {
215 "location": "header",
216 "locationName": "x-amz-grant-read"
217 },
218 "GrantReadACP": {
219 "location": "header",
220 "locationName": "x-amz-grant-read-acp"
221 },
222 "GrantWriteACP": {
223 "location": "header",
224 "locationName": "x-amz-grant-write-acp"
225 },
226 "Key": {
227 "location": "uri",
228 "locationName": "Key"
229 },
230 "Metadata": {
231 "shape": "S11",
232 "location": "headers",
233 "locationName": "x-amz-meta-"
234 },
235 "MetadataDirective": {
236 "location": "header",
237 "locationName": "x-amz-metadata-directive"
238 },
239 "TaggingDirective": {
240 "location": "header",
241 "locationName": "x-amz-tagging-directive"
242 },
243 "ServerSideEncryption": {
244 "location": "header",
245 "locationName": "x-amz-server-side-encryption"
246 },
247 "StorageClass": {
248 "location": "header",
249 "locationName": "x-amz-storage-class"
250 },
251 "WebsiteRedirectLocation": {
252 "location": "header",
253 "locationName": "x-amz-website-redirect-location"
254 },
255 "SSECustomerAlgorithm": {
256 "location": "header",
257 "locationName": "x-amz-server-side-encryption-customer-algorithm"
258 },
259 "SSECustomerKey": {
260 "shape": "S19",
261 "location": "header",
262 "locationName": "x-amz-server-side-encryption-customer-key"
263 },
264 "SSECustomerKeyMD5": {
265 "location": "header",
266 "locationName": "x-amz-server-side-encryption-customer-key-MD5"
267 },
268 "SSEKMSKeyId": {
269 "shape": "Sj",
270 "location": "header",
271 "locationName": "x-amz-server-side-encryption-aws-kms-key-id"
272 },
273 "CopySourceSSECustomerAlgorithm": {
274 "location": "header",
275 "locationName": "x-amz-copy-source-server-side-encryption-customer-algorithm"
276 },
277 "CopySourceSSECustomerKey": {
278 "shape": "S1c",
279 "location": "header",
280 "locationName": "x-amz-copy-source-server-side-encryption-customer-key"
281 },
282 "CopySourceSSECustomerKeyMD5": {
283 "location": "header",
284 "locationName": "x-amz-copy-source-server-side-encryption-customer-key-MD5"
285 },
286 "RequestPayer": {
287 "location": "header",
288 "locationName": "x-amz-request-payer"
289 },
290 "Tagging": {
291 "location": "header",
292 "locationName": "x-amz-tagging"
293 }
294 }
295 },
296 "output": {
297 "type": "structure",
298 "members": {
299 "CopyObjectResult": {
300 "type": "structure",
301 "members": {
302 "ETag": {},
303 "LastModified": {
304 "type": "timestamp"
305 }
306 }
307 },
308 "Expiration": {
309 "location": "header",
310 "locationName": "x-amz-expiration"
311 },
312 "CopySourceVersionId": {
313 "location": "header",
314 "locationName": "x-amz-copy-source-version-id"
315 },
316 "VersionId": {
317 "location": "header",
318 "locationName": "x-amz-version-id"
319 },
320 "ServerSideEncryption": {
321 "location": "header",
322 "locationName": "x-amz-server-side-encryption"
323 },
324 "SSECustomerAlgorithm": {
325 "location": "header",
326 "locationName": "x-amz-server-side-encryption-customer-algorithm"
327 },
328 "SSECustomerKeyMD5": {
329 "location": "header",
330 "locationName": "x-amz-server-side-encryption-customer-key-MD5"
331 },
332 "SSEKMSKeyId": {
333 "shape": "Sj",
334 "location": "header",
335 "locationName": "x-amz-server-side-encryption-aws-kms-key-id"
336 },
337 "RequestCharged": {
338 "location": "header",
339 "locationName": "x-amz-request-charged"
340 }
341 },
342 "payload": "CopyObjectResult"
343 },
344 "alias": "PutObjectCopy"
345 },
346 "CreateBucket": {
347 "http": {
348 "method": "PUT",
349 "requestUri": "/{Bucket}"
350 },
351 "input": {
352 "type": "structure",
353 "required": [
354 "Bucket"
355 ],
356 "members": {
357 "ACL": {
358 "location": "header",
359 "locationName": "x-amz-acl"
360 },
361 "Bucket": {
362 "location": "uri",
363 "locationName": "Bucket"
364 },
365 "CreateBucketConfiguration": {
366 "locationName": "CreateBucketConfiguration",
367 "xmlNamespace": {
368 "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
369 },
370 "type": "structure",
371 "members": {
372 "LocationConstraint": {}
373 }
374 },
375 "GrantFullControl": {
376 "location": "header",
377 "locationName": "x-amz-grant-full-control"
378 },
379 "GrantRead": {
380 "location": "header",
381 "locationName": "x-amz-grant-read"
382 },
383 "GrantReadACP": {
384 "location": "header",
385 "locationName": "x-amz-grant-read-acp"
386 },
387 "GrantWrite": {
388 "location": "header",
389 "locationName": "x-amz-grant-write"
390 },
391 "GrantWriteACP": {
392 "location": "header",
393 "locationName": "x-amz-grant-write-acp"
394 }
395 },
396 "payload": "CreateBucketConfiguration"
397 },
398 "output": {
399 "type": "structure",
400 "members": {
401 "Location": {
402 "location": "header",
403 "locationName": "Location"
404 }
405 }
406 },
407 "alias": "PutBucket"
408 },
409 "CreateMultipartUpload": {
410 "http": {
411 "requestUri": "/{Bucket}/{Key+}?uploads"
412 },
413 "input": {
414 "type": "structure",
415 "required": [
416 "Bucket",
417 "Key"
418 ],
419 "members": {
420 "ACL": {
421 "location": "header",
422 "locationName": "x-amz-acl"
423 },
424 "Bucket": {
425 "location": "uri",
426 "locationName": "Bucket"
427 },
428 "CacheControl": {
429 "location": "header",
430 "locationName": "Cache-Control"
431 },
432 "ContentDisposition": {
433 "location": "header",
434 "locationName": "Content-Disposition"
435 },
436 "ContentEncoding": {
437 "location": "header",
438 "locationName": "Content-Encoding"
439 },
440 "ContentLanguage": {
441 "location": "header",
442 "locationName": "Content-Language"
443 },
444 "ContentType": {
445 "location": "header",
446 "locationName": "Content-Type"
447 },
448 "Expires": {
449 "location": "header",
450 "locationName": "Expires",
451 "type": "timestamp"
452 },
453 "GrantFullControl": {
454 "location": "header",
455 "locationName": "x-amz-grant-full-control"
456 },
457 "GrantRead": {
458 "location": "header",
459 "locationName": "x-amz-grant-read"
460 },
461 "GrantReadACP": {
462 "location": "header",
463 "locationName": "x-amz-grant-read-acp"
464 },
465 "GrantWriteACP": {
466 "location": "header",
467 "locationName": "x-amz-grant-write-acp"
468 },
469 "Key": {
470 "location": "uri",
471 "locationName": "Key"
472 },
473 "Metadata": {
474 "shape": "S11",
475 "location": "headers",
476 "locationName": "x-amz-meta-"
477 },
478 "ServerSideEncryption": {
479 "location": "header",
480 "locationName": "x-amz-server-side-encryption"
481 },
482 "StorageClass": {
483 "location": "header",
484 "locationName": "x-amz-storage-class"
485 },
486 "WebsiteRedirectLocation": {
487 "location": "header",
488 "locationName": "x-amz-website-redirect-location"
489 },
490 "SSECustomerAlgorithm": {
491 "location": "header",
492 "locationName": "x-amz-server-side-encryption-customer-algorithm"
493 },
494 "SSECustomerKey": {
495 "shape": "S19",
496 "location": "header",
497 "locationName": "x-amz-server-side-encryption-customer-key"
498 },
499 "SSECustomerKeyMD5": {
500 "location": "header",
501 "locationName": "x-amz-server-side-encryption-customer-key-MD5"
502 },
503 "SSEKMSKeyId": {
504 "shape": "Sj",
505 "location": "header",
506 "locationName": "x-amz-server-side-encryption-aws-kms-key-id"
507 },
508 "RequestPayer": {
509 "location": "header",
510 "locationName": "x-amz-request-payer"
511 }
512 }
513 },
514 "output": {
515 "type": "structure",
516 "members": {
517 "AbortDate": {
518 "location": "header",
519 "locationName": "x-amz-abort-date",
520 "type": "timestamp"
521 },
522 "AbortRuleId": {
523 "location": "header",
524 "locationName": "x-amz-abort-rule-id"
525 },
526 "Bucket": {
527 "locationName": "Bucket"
528 },
529 "Key": {},
530 "UploadId": {},
531 "ServerSideEncryption": {
532 "location": "header",
533 "locationName": "x-amz-server-side-encryption"
534 },
535 "SSECustomerAlgorithm": {
536 "location": "header",
537 "locationName": "x-amz-server-side-encryption-customer-algorithm"
538 },
539 "SSECustomerKeyMD5": {
540 "location": "header",
541 "locationName": "x-amz-server-side-encryption-customer-key-MD5"
542 },
543 "SSEKMSKeyId": {
544 "shape": "Sj",
545 "location": "header",
546 "locationName": "x-amz-server-side-encryption-aws-kms-key-id"
547 },
548 "RequestCharged": {
549 "location": "header",
550 "locationName": "x-amz-request-charged"
551 }
552 }
553 },
554 "alias": "InitiateMultipartUpload"
555 },
556 "DeleteBucket": {
557 "http": {
558 "method": "DELETE",
559 "requestUri": "/{Bucket}"
560 },
561 "input": {
562 "type": "structure",
563 "required": [
564 "Bucket"
565 ],
566 "members": {
567 "Bucket": {
568 "location": "uri",
569 "locationName": "Bucket"
570 }
571 }
572 }
573 },
574 "DeleteBucketAnalyticsConfiguration": {
575 "http": {
576 "method": "DELETE",
577 "requestUri": "/{Bucket}?analytics"
578 },
579 "input": {
580 "type": "structure",
581 "required": [
582 "Bucket",
583 "Id"
584 ],
585 "members": {
586 "Bucket": {
587 "location": "uri",
588 "locationName": "Bucket"
589 },
590 "Id": {
591 "location": "querystring",
592 "locationName": "id"
593 }
594 }
595 }
596 },
597 "DeleteBucketCors": {
598 "http": {
599 "method": "DELETE",
600 "requestUri": "/{Bucket}?cors"
601 },
602 "input": {
603 "type": "structure",
604 "required": [
605 "Bucket"
606 ],
607 "members": {
608 "Bucket": {
609 "location": "uri",
610 "locationName": "Bucket"
611 }
612 }
613 }
614 },
615 "DeleteBucketInventoryConfiguration": {
616 "http": {
617 "method": "DELETE",
618 "requestUri": "/{Bucket}?inventory"
619 },
620 "input": {
621 "type": "structure",
622 "required": [
623 "Bucket",
624 "Id"
625 ],
626 "members": {
627 "Bucket": {
628 "location": "uri",
629 "locationName": "Bucket"
630 },
631 "Id": {
632 "location": "querystring",
633 "locationName": "id"
634 }
635 }
636 }
637 },
638 "DeleteBucketLifecycle": {
639 "http": {
640 "method": "DELETE",
641 "requestUri": "/{Bucket}?lifecycle"
642 },
643 "input": {
644 "type": "structure",
645 "required": [
646 "Bucket"
647 ],
648 "members": {
649 "Bucket": {
650 "location": "uri",
651 "locationName": "Bucket"
652 }
653 }
654 }
655 },
656 "DeleteBucketMetricsConfiguration": {
657 "http": {
658 "method": "DELETE",
659 "requestUri": "/{Bucket}?metrics"
660 },
661 "input": {
662 "type": "structure",
663 "required": [
664 "Bucket",
665 "Id"
666 ],
667 "members": {
668 "Bucket": {
669 "location": "uri",
670 "locationName": "Bucket"
671 },
672 "Id": {
673 "location": "querystring",
674 "locationName": "id"
675 }
676 }
677 }
678 },
679 "DeleteBucketPolicy": {
680 "http": {
681 "method": "DELETE",
682 "requestUri": "/{Bucket}?policy"
683 },
684 "input": {
685 "type": "structure",
686 "required": [
687 "Bucket"
688 ],
689 "members": {
690 "Bucket": {
691 "location": "uri",
692 "locationName": "Bucket"
693 }
694 }
695 }
696 },
697 "DeleteBucketReplication": {
698 "http": {
699 "method": "DELETE",
700 "requestUri": "/{Bucket}?replication"
701 },
702 "input": {
703 "type": "structure",
704 "required": [
705 "Bucket"
706 ],
707 "members": {
708 "Bucket": {
709 "location": "uri",
710 "locationName": "Bucket"
711 }
712 }
713 }
714 },
715 "DeleteBucketTagging": {
716 "http": {
717 "method": "DELETE",
718 "requestUri": "/{Bucket}?tagging"
719 },
720 "input": {
721 "type": "structure",
722 "required": [
723 "Bucket"
724 ],
725 "members": {
726 "Bucket": {
727 "location": "uri",
728 "locationName": "Bucket"
729 }
730 }
731 }
732 },
733 "DeleteBucketWebsite": {
734 "http": {
735 "method": "DELETE",
736 "requestUri": "/{Bucket}?website"
737 },
738 "input": {
739 "type": "structure",
740 "required": [
741 "Bucket"
742 ],
743 "members": {
744 "Bucket": {
745 "location": "uri",
746 "locationName": "Bucket"
747 }
748 }
749 }
750 },
751 "DeleteObject": {
752 "http": {
753 "method": "DELETE",
754 "requestUri": "/{Bucket}/{Key+}"
755 },
756 "input": {
757 "type": "structure",
758 "required": [
759 "Bucket",
760 "Key"
761 ],
762 "members": {
763 "Bucket": {
764 "location": "uri",
765 "locationName": "Bucket"
766 },
767 "Key": {
768 "location": "uri",
769 "locationName": "Key"
770 },
771 "MFA": {
772 "location": "header",
773 "locationName": "x-amz-mfa"
774 },
775 "VersionId": {
776 "location": "querystring",
777 "locationName": "versionId"
778 },
779 "RequestPayer": {
780 "location": "header",
781 "locationName": "x-amz-request-payer"
782 }
783 }
784 },
785 "output": {
786 "type": "structure",
787 "members": {
788 "DeleteMarker": {
789 "location": "header",
790 "locationName": "x-amz-delete-marker",
791 "type": "boolean"
792 },
793 "VersionId": {
794 "location": "header",
795 "locationName": "x-amz-version-id"
796 },
797 "RequestCharged": {
798 "location": "header",
799 "locationName": "x-amz-request-charged"
800 }
801 }
802 }
803 },
804 "DeleteObjectTagging": {
805 "http": {
806 "method": "DELETE",
807 "requestUri": "/{Bucket}/{Key+}?tagging"
808 },
809 "input": {
810 "type": "structure",
811 "required": [
812 "Bucket",
813 "Key"
814 ],
815 "members": {
816 "Bucket": {
817 "location": "uri",
818 "locationName": "Bucket"
819 },
820 "Key": {
821 "location": "uri",
822 "locationName": "Key"
823 },
824 "VersionId": {
825 "location": "querystring",
826 "locationName": "versionId"
827 }
828 }
829 },
830 "output": {
831 "type": "structure",
832 "members": {
833 "VersionId": {
834 "location": "header",
835 "locationName": "x-amz-version-id"
836 }
837 }
838 }
839 },
840 "DeleteObjects": {
841 "http": {
842 "requestUri": "/{Bucket}?delete"
843 },
844 "input": {
845 "type": "structure",
846 "required": [
847 "Bucket",
848 "Delete"
849 ],
850 "members": {
851 "Bucket": {
852 "location": "uri",
853 "locationName": "Bucket"
854 },
855 "Delete": {
856 "locationName": "Delete",
857 "xmlNamespace": {
858 "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
859 },
860 "type": "structure",
861 "required": [
862 "Objects"
863 ],
864 "members": {
865 "Objects": {
866 "locationName": "Object",
867 "type": "list",
868 "member": {
869 "type": "structure",
870 "required": [
871 "Key"
872 ],
873 "members": {
874 "Key": {},
875 "VersionId": {}
876 }
877 },
878 "flattened": true
879 },
880 "Quiet": {
881 "type": "boolean"
882 }
883 }
884 },
885 "MFA": {
886 "location": "header",
887 "locationName": "x-amz-mfa"
888 },
889 "RequestPayer": {
890 "location": "header",
891 "locationName": "x-amz-request-payer"
892 }
893 },
894 "payload": "Delete"
895 },
896 "output": {
897 "type": "structure",
898 "members": {
899 "Deleted": {
900 "type": "list",
901 "member": {
902 "type": "structure",
903 "members": {
904 "Key": {},
905 "VersionId": {},
906 "DeleteMarker": {
907 "type": "boolean"
908 },
909 "DeleteMarkerVersionId": {}
910 }
911 },
912 "flattened": true
913 },
914 "RequestCharged": {
915 "location": "header",
916 "locationName": "x-amz-request-charged"
917 },
918 "Errors": {
919 "locationName": "Error",
920 "type": "list",
921 "member": {
922 "type": "structure",
923 "members": {
924 "Key": {},
925 "VersionId": {},
926 "Code": {},
927 "Message": {}
928 }
929 },
930 "flattened": true
931 }
932 }
933 },
934 "alias": "DeleteMultipleObjects"
935 },
936 "GetBucketAccelerateConfiguration": {
937 "http": {
938 "method": "GET",
939 "requestUri": "/{Bucket}?accelerate"
940 },
941 "input": {
942 "type": "structure",
943 "required": [
944 "Bucket"
945 ],
946 "members": {
947 "Bucket": {
948 "location": "uri",
949 "locationName": "Bucket"
950 }
951 }
952 },
953 "output": {
954 "type": "structure",
955 "members": {
956 "Status": {}
957 }
958 }
959 },
960 "GetBucketAcl": {
961 "http": {
962 "method": "GET",
963 "requestUri": "/{Bucket}?acl"
964 },
965 "input": {
966 "type": "structure",
967 "required": [
968 "Bucket"
969 ],
970 "members": {
971 "Bucket": {
972 "location": "uri",
973 "locationName": "Bucket"
974 }
975 }
976 },
977 "output": {
978 "type": "structure",
979 "members": {
980 "Owner": {
981 "shape": "S2u"
982 },
983 "Grants": {
984 "shape": "S2x",
985 "locationName": "AccessControlList"
986 }
987 }
988 }
989 },
990 "GetBucketAnalyticsConfiguration": {
991 "http": {
992 "method": "GET",
993 "requestUri": "/{Bucket}?analytics"
994 },
995 "input": {
996 "type": "structure",
997 "required": [
998 "Bucket",
999 "Id"
1000 ],
1001 "members": {
1002 "Bucket": {
1003 "location": "uri",
1004 "locationName": "Bucket"
1005 },
1006 "Id": {
1007 "location": "querystring",
1008 "locationName": "id"
1009 }
1010 }
1011 },
1012 "output": {
1013 "type": "structure",
1014 "members": {
1015 "AnalyticsConfiguration": {
1016 "shape": "S36"
1017 }
1018 },
1019 "payload": "AnalyticsConfiguration"
1020 }
1021 },
1022 "GetBucketCors": {
1023 "http": {
1024 "method": "GET",
1025 "requestUri": "/{Bucket}?cors"
1026 },
1027 "input": {
1028 "type": "structure",
1029 "required": [
1030 "Bucket"
1031 ],
1032 "members": {
1033 "Bucket": {
1034 "location": "uri",
1035 "locationName": "Bucket"
1036 }
1037 }
1038 },
1039 "output": {
1040 "type": "structure",
1041 "members": {
1042 "CORSRules": {
1043 "shape": "S3m",
1044 "locationName": "CORSRule"
1045 }
1046 }
1047 }
1048 },
1049 "GetBucketInventoryConfiguration": {
1050 "http": {
1051 "method": "GET",
1052 "requestUri": "/{Bucket}?inventory"
1053 },
1054 "input": {
1055 "type": "structure",
1056 "required": [
1057 "Bucket",
1058 "Id"
1059 ],
1060 "members": {
1061 "Bucket": {
1062 "location": "uri",
1063 "locationName": "Bucket"
1064 },
1065 "Id": {
1066 "location": "querystring",
1067 "locationName": "id"
1068 }
1069 }
1070 },
1071 "output": {
1072 "type": "structure",
1073 "members": {
1074 "InventoryConfiguration": {
1075 "shape": "S3z"
1076 }
1077 },
1078 "payload": "InventoryConfiguration"
1079 }
1080 },
1081 "GetBucketLifecycle": {
1082 "http": {
1083 "method": "GET",
1084 "requestUri": "/{Bucket}?lifecycle"
1085 },
1086 "input": {
1087 "type": "structure",
1088 "required": [
1089 "Bucket"
1090 ],
1091 "members": {
1092 "Bucket": {
1093 "location": "uri",
1094 "locationName": "Bucket"
1095 }
1096 }
1097 },
1098 "output": {
1099 "type": "structure",
1100 "members": {
1101 "Rules": {
1102 "shape": "S4c",
1103 "locationName": "Rule"
1104 }
1105 }
1106 },
1107 "deprecated": true
1108 },
1109 "GetBucketLifecycleConfiguration": {
1110 "http": {
1111 "method": "GET",
1112 "requestUri": "/{Bucket}?lifecycle"
1113 },
1114 "input": {
1115 "type": "structure",
1116 "required": [
1117 "Bucket"
1118 ],
1119 "members": {
1120 "Bucket": {
1121 "location": "uri",
1122 "locationName": "Bucket"
1123 }
1124 }
1125 },
1126 "output": {
1127 "type": "structure",
1128 "members": {
1129 "Rules": {
1130 "shape": "S4r",
1131 "locationName": "Rule"
1132 }
1133 }
1134 }
1135 },
1136 "GetBucketLocation": {
1137 "http": {
1138 "method": "GET",
1139 "requestUri": "/{Bucket}?location"
1140 },
1141 "input": {
1142 "type": "structure",
1143 "required": [
1144 "Bucket"
1145 ],
1146 "members": {
1147 "Bucket": {
1148 "location": "uri",
1149 "locationName": "Bucket"
1150 }
1151 }
1152 },
1153 "output": {
1154 "type": "structure",
1155 "members": {
1156 "LocationConstraint": {}
1157 }
1158 }
1159 },
1160 "GetBucketLogging": {
1161 "http": {
1162 "method": "GET",
1163 "requestUri": "/{Bucket}?logging"
1164 },
1165 "input": {
1166 "type": "structure",
1167 "required": [
1168 "Bucket"
1169 ],
1170 "members": {
1171 "Bucket": {
1172 "location": "uri",
1173 "locationName": "Bucket"
1174 }
1175 }
1176 },
1177 "output": {
1178 "type": "structure",
1179 "members": {
1180 "LoggingEnabled": {
1181 "shape": "S51"
1182 }
1183 }
1184 }
1185 },
1186 "GetBucketMetricsConfiguration": {
1187 "http": {
1188 "method": "GET",
1189 "requestUri": "/{Bucket}?metrics"
1190 },
1191 "input": {
1192 "type": "structure",
1193 "required": [
1194 "Bucket",
1195 "Id"
1196 ],
1197 "members": {
1198 "Bucket": {
1199 "location": "uri",
1200 "locationName": "Bucket"
1201 },
1202 "Id": {
1203 "location": "querystring",
1204 "locationName": "id"
1205 }
1206 }
1207 },
1208 "output": {
1209 "type": "structure",
1210 "members": {
1211 "MetricsConfiguration": {
1212 "shape": "S59"
1213 }
1214 },
1215 "payload": "MetricsConfiguration"
1216 }
1217 },
1218 "GetBucketNotification": {
1219 "http": {
1220 "method": "GET",
1221 "requestUri": "/{Bucket}?notification"
1222 },
1223 "input": {
1224 "shape": "S5c"
1225 },
1226 "output": {
1227 "shape": "S5d"
1228 },
1229 "deprecated": true
1230 },
1231 "GetBucketNotificationConfiguration": {
1232 "http": {
1233 "method": "GET",
1234 "requestUri": "/{Bucket}?notification"
1235 },
1236 "input": {
1237 "shape": "S5c"
1238 },
1239 "output": {
1240 "shape": "S5o"
1241 }
1242 },
1243 "GetBucketPolicy": {
1244 "http": {
1245 "method": "GET",
1246 "requestUri": "/{Bucket}?policy"
1247 },
1248 "input": {
1249 "type": "structure",
1250 "required": [
1251 "Bucket"
1252 ],
1253 "members": {
1254 "Bucket": {
1255 "location": "uri",
1256 "locationName": "Bucket"
1257 }
1258 }
1259 },
1260 "output": {
1261 "type": "structure",
1262 "members": {
1263 "Policy": {}
1264 },
1265 "payload": "Policy"
1266 }
1267 },
1268 "GetBucketReplication": {
1269 "http": {
1270 "method": "GET",
1271 "requestUri": "/{Bucket}?replication"
1272 },
1273 "input": {
1274 "type": "structure",
1275 "required": [
1276 "Bucket"
1277 ],
1278 "members": {
1279 "Bucket": {
1280 "location": "uri",
1281 "locationName": "Bucket"
1282 }
1283 }
1284 },
1285 "output": {
1286 "type": "structure",
1287 "members": {
1288 "ReplicationConfiguration": {
1289 "shape": "S67"
1290 }
1291 },
1292 "payload": "ReplicationConfiguration"
1293 }
1294 },
1295 "GetBucketRequestPayment": {
1296 "http": {
1297 "method": "GET",
1298 "requestUri": "/{Bucket}?requestPayment"
1299 },
1300 "input": {
1301 "type": "structure",
1302 "required": [
1303 "Bucket"
1304 ],
1305 "members": {
1306 "Bucket": {
1307 "location": "uri",
1308 "locationName": "Bucket"
1309 }
1310 }
1311 },
1312 "output": {
1313 "type": "structure",
1314 "members": {
1315 "Payer": {}
1316 }
1317 }
1318 },
1319 "GetBucketTagging": {
1320 "http": {
1321 "method": "GET",
1322 "requestUri": "/{Bucket}?tagging"
1323 },
1324 "input": {
1325 "type": "structure",
1326 "required": [
1327 "Bucket"
1328 ],
1329 "members": {
1330 "Bucket": {
1331 "location": "uri",
1332 "locationName": "Bucket"
1333 }
1334 }
1335 },
1336 "output": {
1337 "type": "structure",
1338 "required": [
1339 "TagSet"
1340 ],
1341 "members": {
1342 "TagSet": {
1343 "shape": "S3c"
1344 }
1345 }
1346 }
1347 },
1348 "GetBucketVersioning": {
1349 "http": {
1350 "method": "GET",
1351 "requestUri": "/{Bucket}?versioning"
1352 },
1353 "input": {
1354 "type": "structure",
1355 "required": [
1356 "Bucket"
1357 ],
1358 "members": {
1359 "Bucket": {
1360 "location": "uri",
1361 "locationName": "Bucket"
1362 }
1363 }
1364 },
1365 "output": {
1366 "type": "structure",
1367 "members": {
1368 "Status": {},
1369 "MFADelete": {
1370 "locationName": "MfaDelete"
1371 }
1372 }
1373 }
1374 },
1375 "GetBucketWebsite": {
1376 "http": {
1377 "method": "GET",
1378 "requestUri": "/{Bucket}?website"
1379 },
1380 "input": {
1381 "type": "structure",
1382 "required": [
1383 "Bucket"
1384 ],
1385 "members": {
1386 "Bucket": {
1387 "location": "uri",
1388 "locationName": "Bucket"
1389 }
1390 }
1391 },
1392 "output": {
1393 "type": "structure",
1394 "members": {
1395 "RedirectAllRequestsTo": {
1396 "shape": "S6o"
1397 },
1398 "IndexDocument": {
1399 "shape": "S6r"
1400 },
1401 "ErrorDocument": {
1402 "shape": "S6t"
1403 },
1404 "RoutingRules": {
1405 "shape": "S6u"
1406 }
1407 }
1408 }
1409 },
1410 "GetObject": {
1411 "http": {
1412 "method": "GET",
1413 "requestUri": "/{Bucket}/{Key+}"
1414 },
1415 "input": {
1416 "type": "structure",
1417 "required": [
1418 "Bucket",
1419 "Key"
1420 ],
1421 "members": {
1422 "Bucket": {
1423 "location": "uri",
1424 "locationName": "Bucket"
1425 },
1426 "IfMatch": {
1427 "location": "header",
1428 "locationName": "If-Match"
1429 },
1430 "IfModifiedSince": {
1431 "location": "header",
1432 "locationName": "If-Modified-Since",
1433 "type": "timestamp"
1434 },
1435 "IfNoneMatch": {
1436 "location": "header",
1437 "locationName": "If-None-Match"
1438 },
1439 "IfUnmodifiedSince": {
1440 "location": "header",
1441 "locationName": "If-Unmodified-Since",
1442 "type": "timestamp"
1443 },
1444 "Key": {
1445 "location": "uri",
1446 "locationName": "Key"
1447 },
1448 "Range": {
1449 "location": "header",
1450 "locationName": "Range"
1451 },
1452 "ResponseCacheControl": {
1453 "location": "querystring",
1454 "locationName": "response-cache-control"
1455 },
1456 "ResponseContentDisposition": {
1457 "location": "querystring",
1458 "locationName": "response-content-disposition"
1459 },
1460 "ResponseContentEncoding": {
1461 "location": "querystring",
1462 "locationName": "response-content-encoding"
1463 },
1464 "ResponseContentLanguage": {
1465 "location": "querystring",
1466 "locationName": "response-content-language"
1467 },
1468 "ResponseContentType": {
1469 "location": "querystring",
1470 "locationName": "response-content-type"
1471 },
1472 "ResponseExpires": {
1473 "location": "querystring",
1474 "locationName": "response-expires",
1475 "type": "timestamp"
1476 },
1477 "VersionId": {
1478 "location": "querystring",
1479 "locationName": "versionId"
1480 },
1481 "SSECustomerAlgorithm": {
1482 "location": "header",
1483 "locationName": "x-amz-server-side-encryption-customer-algorithm"
1484 },
1485 "SSECustomerKey": {
1486 "shape": "S19",
1487 "location": "header",
1488 "locationName": "x-amz-server-side-encryption-customer-key"
1489 },
1490 "SSECustomerKeyMD5": {
1491 "location": "header",
1492 "locationName": "x-amz-server-side-encryption-customer-key-MD5"
1493 },
1494 "RequestPayer": {
1495 "location": "header",
1496 "locationName": "x-amz-request-payer"
1497 },
1498 "PartNumber": {
1499 "location": "querystring",
1500 "locationName": "partNumber",
1501 "type": "integer"
1502 }
1503 }
1504 },
1505 "output": {
1506 "type": "structure",
1507 "members": {
1508 "Body": {
1509 "streaming": true,
1510 "type": "blob"
1511 },
1512 "DeleteMarker": {
1513 "location": "header",
1514 "locationName": "x-amz-delete-marker",
1515 "type": "boolean"
1516 },
1517 "AcceptRanges": {
1518 "location": "header",
1519 "locationName": "accept-ranges"
1520 },
1521 "Expiration": {
1522 "location": "header",
1523 "locationName": "x-amz-expiration"
1524 },
1525 "Restore": {
1526 "location": "header",
1527 "locationName": "x-amz-restore"
1528 },
1529 "LastModified": {
1530 "location": "header",
1531 "locationName": "Last-Modified",
1532 "type": "timestamp"
1533 },
1534 "ContentLength": {
1535 "location": "header",
1536 "locationName": "Content-Length",
1537 "type": "long"
1538 },
1539 "ETag": {
1540 "location": "header",
1541 "locationName": "ETag"
1542 },
1543 "MissingMeta": {
1544 "location": "header",
1545 "locationName": "x-amz-missing-meta",
1546 "type": "integer"
1547 },
1548 "VersionId": {
1549 "location": "header",
1550 "locationName": "x-amz-version-id"
1551 },
1552 "CacheControl": {
1553 "location": "header",
1554 "locationName": "Cache-Control"
1555 },
1556 "ContentDisposition": {
1557 "location": "header",
1558 "locationName": "Content-Disposition"
1559 },
1560 "ContentEncoding": {
1561 "location": "header",
1562 "locationName": "Content-Encoding"
1563 },
1564 "ContentLanguage": {
1565 "location": "header",
1566 "locationName": "Content-Language"
1567 },
1568 "ContentRange": {
1569 "location": "header",
1570 "locationName": "Content-Range"
1571 },
1572 "ContentType": {
1573 "location": "header",
1574 "locationName": "Content-Type"
1575 },
1576 "Expires": {
1577 "location": "header",
1578 "locationName": "Expires",
1579 "type": "timestamp"
1580 },
1581 "WebsiteRedirectLocation": {
1582 "location": "header",
1583 "locationName": "x-amz-website-redirect-location"
1584 },
1585 "ServerSideEncryption": {
1586 "location": "header",
1587 "locationName": "x-amz-server-side-encryption"
1588 },
1589 "Metadata": {
1590 "shape": "S11",
1591 "location": "headers",
1592 "locationName": "x-amz-meta-"
1593 },
1594 "SSECustomerAlgorithm": {
1595 "location": "header",
1596 "locationName": "x-amz-server-side-encryption-customer-algorithm"
1597 },
1598 "SSECustomerKeyMD5": {
1599 "location": "header",
1600 "locationName": "x-amz-server-side-encryption-customer-key-MD5"
1601 },
1602 "SSEKMSKeyId": {
1603 "shape": "Sj",
1604 "location": "header",
1605 "locationName": "x-amz-server-side-encryption-aws-kms-key-id"
1606 },
1607 "StorageClass": {
1608 "location": "header",
1609 "locationName": "x-amz-storage-class"
1610 },
1611 "RequestCharged": {
1612 "location": "header",
1613 "locationName": "x-amz-request-charged"
1614 },
1615 "ReplicationStatus": {
1616 "location": "header",
1617 "locationName": "x-amz-replication-status"
1618 },
1619 "PartsCount": {
1620 "location": "header",
1621 "locationName": "x-amz-mp-parts-count",
1622 "type": "integer"
1623 },
1624 "TagCount": {
1625 "location": "header",
1626 "locationName": "x-amz-tagging-count",
1627 "type": "integer"
1628 }
1629 },
1630 "payload": "Body"
1631 }
1632 },
1633 "GetObjectAcl": {
1634 "http": {
1635 "method": "GET",
1636 "requestUri": "/{Bucket}/{Key+}?acl"
1637 },
1638 "input": {
1639 "type": "structure",
1640 "required": [
1641 "Bucket",
1642 "Key"
1643 ],
1644 "members": {
1645 "Bucket": {
1646 "location": "uri",
1647 "locationName": "Bucket"
1648 },
1649 "Key": {
1650 "location": "uri",
1651 "locationName": "Key"
1652 },
1653 "VersionId": {
1654 "location": "querystring",
1655 "locationName": "versionId"
1656 },
1657 "RequestPayer": {
1658 "location": "header",
1659 "locationName": "x-amz-request-payer"
1660 }
1661 }
1662 },
1663 "output": {
1664 "type": "structure",
1665 "members": {
1666 "Owner": {
1667 "shape": "S2u"
1668 },
1669 "Grants": {
1670 "shape": "S2x",
1671 "locationName": "AccessControlList"
1672 },
1673 "RequestCharged": {
1674 "location": "header",
1675 "locationName": "x-amz-request-charged"
1676 }
1677 }
1678 }
1679 },
1680 "GetObjectTagging": {
1681 "http": {
1682 "method": "GET",
1683 "requestUri": "/{Bucket}/{Key+}?tagging"
1684 },
1685 "input": {
1686 "type": "structure",
1687 "required": [
1688 "Bucket",
1689 "Key"
1690 ],
1691 "members": {
1692 "Bucket": {
1693 "location": "uri",
1694 "locationName": "Bucket"
1695 },
1696 "Key": {
1697 "location": "uri",
1698 "locationName": "Key"
1699 },
1700 "VersionId": {
1701 "location": "querystring",
1702 "locationName": "versionId"
1703 }
1704 }
1705 },
1706 "output": {
1707 "type": "structure",
1708 "required": [
1709 "TagSet"
1710 ],
1711 "members": {
1712 "VersionId": {
1713 "location": "header",
1714 "locationName": "x-amz-version-id"
1715 },
1716 "TagSet": {
1717 "shape": "S3c"
1718 }
1719 }
1720 }
1721 },
1722 "GetObjectTorrent": {
1723 "http": {
1724 "method": "GET",
1725 "requestUri": "/{Bucket}/{Key+}?torrent"
1726 },
1727 "input": {
1728 "type": "structure",
1729 "required": [
1730 "Bucket",
1731 "Key"
1732 ],
1733 "members": {
1734 "Bucket": {
1735 "location": "uri",
1736 "locationName": "Bucket"
1737 },
1738 "Key": {
1739 "location": "uri",
1740 "locationName": "Key"
1741 },
1742 "RequestPayer": {
1743 "location": "header",
1744 "locationName": "x-amz-request-payer"
1745 }
1746 }
1747 },
1748 "output": {
1749 "type": "structure",
1750 "members": {
1751 "Body": {
1752 "streaming": true,
1753 "type": "blob"
1754 },
1755 "RequestCharged": {
1756 "location": "header",
1757 "locationName": "x-amz-request-charged"
1758 }
1759 },
1760 "payload": "Body"
1761 }
1762 },
1763 "HeadBucket": {
1764 "http": {
1765 "method": "HEAD",
1766 "requestUri": "/{Bucket}"
1767 },
1768 "input": {
1769 "type": "structure",
1770 "required": [
1771 "Bucket"
1772 ],
1773 "members": {
1774 "Bucket": {
1775 "location": "uri",
1776 "locationName": "Bucket"
1777 }
1778 }
1779 }
1780 },
1781 "HeadObject": {
1782 "http": {
1783 "method": "HEAD",
1784 "requestUri": "/{Bucket}/{Key+}"
1785 },
1786 "input": {
1787 "type": "structure",
1788 "required": [
1789 "Bucket",
1790 "Key"
1791 ],
1792 "members": {
1793 "Bucket": {
1794 "location": "uri",
1795 "locationName": "Bucket"
1796 },
1797 "IfMatch": {
1798 "location": "header",
1799 "locationName": "If-Match"
1800 },
1801 "IfModifiedSince": {
1802 "location": "header",
1803 "locationName": "If-Modified-Since",
1804 "type": "timestamp"
1805 },
1806 "IfNoneMatch": {
1807 "location": "header",
1808 "locationName": "If-None-Match"
1809 },
1810 "IfUnmodifiedSince": {
1811 "location": "header",
1812 "locationName": "If-Unmodified-Since",
1813 "type": "timestamp"
1814 },
1815 "Key": {
1816 "location": "uri",
1817 "locationName": "Key"
1818 },
1819 "Range": {
1820 "location": "header",
1821 "locationName": "Range"
1822 },
1823 "VersionId": {
1824 "location": "querystring",
1825 "locationName": "versionId"
1826 },
1827 "SSECustomerAlgorithm": {
1828 "location": "header",
1829 "locationName": "x-amz-server-side-encryption-customer-algorithm"
1830 },
1831 "SSECustomerKey": {
1832 "shape": "S19",
1833 "location": "header",
1834 "locationName": "x-amz-server-side-encryption-customer-key"
1835 },
1836 "SSECustomerKeyMD5": {
1837 "location": "header",
1838 "locationName": "x-amz-server-side-encryption-customer-key-MD5"
1839 },
1840 "RequestPayer": {
1841 "location": "header",
1842 "locationName": "x-amz-request-payer"
1843 },
1844 "PartNumber": {
1845 "location": "querystring",
1846 "locationName": "partNumber",
1847 "type": "integer"
1848 }
1849 }
1850 },
1851 "output": {
1852 "type": "structure",
1853 "members": {
1854 "DeleteMarker": {
1855 "location": "header",
1856 "locationName": "x-amz-delete-marker",
1857 "type": "boolean"
1858 },
1859 "AcceptRanges": {
1860 "location": "header",
1861 "locationName": "accept-ranges"
1862 },
1863 "Expiration": {
1864 "location": "header",
1865 "locationName": "x-amz-expiration"
1866 },
1867 "Restore": {
1868 "location": "header",
1869 "locationName": "x-amz-restore"
1870 },
1871 "LastModified": {
1872 "location": "header",
1873 "locationName": "Last-Modified",
1874 "type": "timestamp"
1875 },
1876 "ContentLength": {
1877 "location": "header",
1878 "locationName": "Content-Length",
1879 "type": "long"
1880 },
1881 "ETag": {
1882 "location": "header",
1883 "locationName": "ETag"
1884 },
1885 "MissingMeta": {
1886 "location": "header",
1887 "locationName": "x-amz-missing-meta",
1888 "type": "integer"
1889 },
1890 "VersionId": {
1891 "location": "header",
1892 "locationName": "x-amz-version-id"
1893 },
1894 "CacheControl": {
1895 "location": "header",
1896 "locationName": "Cache-Control"
1897 },
1898 "ContentDisposition": {
1899 "location": "header",
1900 "locationName": "Content-Disposition"
1901 },
1902 "ContentEncoding": {
1903 "location": "header",
1904 "locationName": "Content-Encoding"
1905 },
1906 "ContentLanguage": {
1907 "location": "header",
1908 "locationName": "Content-Language"
1909 },
1910 "ContentType": {
1911 "location": "header",
1912 "locationName": "Content-Type"
1913 },
1914 "Expires": {
1915 "location": "header",
1916 "locationName": "Expires",
1917 "type": "timestamp"
1918 },
1919 "WebsiteRedirectLocation": {
1920 "location": "header",
1921 "locationName": "x-amz-website-redirect-location"
1922 },
1923 "ServerSideEncryption": {
1924 "location": "header",
1925 "locationName": "x-amz-server-side-encryption"
1926 },
1927 "Metadata": {
1928 "shape": "S11",
1929 "location": "headers",
1930 "locationName": "x-amz-meta-"
1931 },
1932 "SSECustomerAlgorithm": {
1933 "location": "header",
1934 "locationName": "x-amz-server-side-encryption-customer-algorithm"
1935 },
1936 "SSECustomerKeyMD5": {
1937 "location": "header",
1938 "locationName": "x-amz-server-side-encryption-customer-key-MD5"
1939 },
1940 "SSEKMSKeyId": {
1941 "shape": "Sj",
1942 "location": "header",
1943 "locationName": "x-amz-server-side-encryption-aws-kms-key-id"
1944 },
1945 "StorageClass": {
1946 "location": "header",
1947 "locationName": "x-amz-storage-class"
1948 },
1949 "RequestCharged": {
1950 "location": "header",
1951 "locationName": "x-amz-request-charged"
1952 },
1953 "ReplicationStatus": {
1954 "location": "header",
1955 "locationName": "x-amz-replication-status"
1956 },
1957 "PartsCount": {
1958 "location": "header",
1959 "locationName": "x-amz-mp-parts-count",
1960 "type": "integer"
1961 }
1962 }
1963 }
1964 },
1965 "ListBucketAnalyticsConfigurations": {
1966 "http": {
1967 "method": "GET",
1968 "requestUri": "/{Bucket}?analytics"
1969 },
1970 "input": {
1971 "type": "structure",
1972 "required": [
1973 "Bucket"
1974 ],
1975 "members": {
1976 "Bucket": {
1977 "location": "uri",
1978 "locationName": "Bucket"
1979 },
1980 "ContinuationToken": {
1981 "location": "querystring",
1982 "locationName": "continuation-token"
1983 }
1984 }
1985 },
1986 "output": {
1987 "type": "structure",
1988 "members": {
1989 "IsTruncated": {
1990 "type": "boolean"
1991 },
1992 "ContinuationToken": {},
1993 "NextContinuationToken": {},
1994 "AnalyticsConfigurationList": {
1995 "locationName": "AnalyticsConfiguration",
1996 "type": "list",
1997 "member": {
1998 "shape": "S36"
1999 },
2000 "flattened": true
2001 }
2002 }
2003 }
2004 },
2005 "ListBucketInventoryConfigurations": {
2006 "http": {
2007 "method": "GET",
2008 "requestUri": "/{Bucket}?inventory"
2009 },
2010 "input": {
2011 "type": "structure",
2012 "required": [
2013 "Bucket"
2014 ],
2015 "members": {
2016 "Bucket": {
2017 "location": "uri",
2018 "locationName": "Bucket"
2019 },
2020 "ContinuationToken": {
2021 "location": "querystring",
2022 "locationName": "continuation-token"
2023 }
2024 }
2025 },
2026 "output": {
2027 "type": "structure",
2028 "members": {
2029 "ContinuationToken": {},
2030 "InventoryConfigurationList": {
2031 "locationName": "InventoryConfiguration",
2032 "type": "list",
2033 "member": {
2034 "shape": "S3z"
2035 },
2036 "flattened": true
2037 },
2038 "IsTruncated": {
2039 "type": "boolean"
2040 },
2041 "NextContinuationToken": {}
2042 }
2043 }
2044 },
2045 "ListBucketMetricsConfigurations": {
2046 "http": {
2047 "method": "GET",
2048 "requestUri": "/{Bucket}?metrics"
2049 },
2050 "input": {
2051 "type": "structure",
2052 "required": [
2053 "Bucket"
2054 ],
2055 "members": {
2056 "Bucket": {
2057 "location": "uri",
2058 "locationName": "Bucket"
2059 },
2060 "ContinuationToken": {
2061 "location": "querystring",
2062 "locationName": "continuation-token"
2063 }
2064 }
2065 },
2066 "output": {
2067 "type": "structure",
2068 "members": {
2069 "IsTruncated": {
2070 "type": "boolean"
2071 },
2072 "ContinuationToken": {},
2073 "NextContinuationToken": {},
2074 "MetricsConfigurationList": {
2075 "locationName": "MetricsConfiguration",
2076 "type": "list",
2077 "member": {
2078 "shape": "S59"
2079 },
2080 "flattened": true
2081 }
2082 }
2083 }
2084 },
2085 "ListBuckets": {
2086 "http": {
2087 "method": "GET"
2088 },
2089 "output": {
2090 "type": "structure",
2091 "members": {
2092 "Buckets": {
2093 "type": "list",
2094 "member": {
2095 "locationName": "Bucket",
2096 "type": "structure",
2097 "members": {
2098 "Name": {},
2099 "CreationDate": {
2100 "type": "timestamp"
2101 }
2102 }
2103 }
2104 },
2105 "Owner": {
2106 "shape": "S2u"
2107 }
2108 }
2109 },
2110 "alias": "GetService"
2111 },
2112 "ListMultipartUploads": {
2113 "http": {
2114 "method": "GET",
2115 "requestUri": "/{Bucket}?uploads"
2116 },
2117 "input": {
2118 "type": "structure",
2119 "required": [
2120 "Bucket"
2121 ],
2122 "members": {
2123 "Bucket": {
2124 "location": "uri",
2125 "locationName": "Bucket"
2126 },
2127 "Delimiter": {
2128 "location": "querystring",
2129 "locationName": "delimiter"
2130 },
2131 "EncodingType": {
2132 "location": "querystring",
2133 "locationName": "encoding-type"
2134 },
2135 "KeyMarker": {
2136 "location": "querystring",
2137 "locationName": "key-marker"
2138 },
2139 "MaxUploads": {
2140 "location": "querystring",
2141 "locationName": "max-uploads",
2142 "type": "integer"
2143 },
2144 "Prefix": {
2145 "location": "querystring",
2146 "locationName": "prefix"
2147 },
2148 "UploadIdMarker": {
2149 "location": "querystring",
2150 "locationName": "upload-id-marker"
2151 }
2152 }
2153 },
2154 "output": {
2155 "type": "structure",
2156 "members": {
2157 "Bucket": {},
2158 "KeyMarker": {},
2159 "UploadIdMarker": {},
2160 "NextKeyMarker": {},
2161 "Prefix": {},
2162 "Delimiter": {},
2163 "NextUploadIdMarker": {},
2164 "MaxUploads": {
2165 "type": "integer"
2166 },
2167 "IsTruncated": {
2168 "type": "boolean"
2169 },
2170 "Uploads": {
2171 "locationName": "Upload",
2172 "type": "list",
2173 "member": {
2174 "type": "structure",
2175 "members": {
2176 "UploadId": {},
2177 "Key": {},
2178 "Initiated": {
2179 "type": "timestamp"
2180 },
2181 "StorageClass": {},
2182 "Owner": {
2183 "shape": "S2u"
2184 },
2185 "Initiator": {
2186 "shape": "S8q"
2187 }
2188 }
2189 },
2190 "flattened": true
2191 },
2192 "CommonPrefixes": {
2193 "shape": "S8r"
2194 },
2195 "EncodingType": {}
2196 }
2197 }
2198 },
2199 "ListObjectVersions": {
2200 "http": {
2201 "method": "GET",
2202 "requestUri": "/{Bucket}?versions"
2203 },
2204 "input": {
2205 "type": "structure",
2206 "required": [
2207 "Bucket"
2208 ],
2209 "members": {
2210 "Bucket": {
2211 "location": "uri",
2212 "locationName": "Bucket"
2213 },
2214 "Delimiter": {
2215 "location": "querystring",
2216 "locationName": "delimiter"
2217 },
2218 "EncodingType": {
2219 "location": "querystring",
2220 "locationName": "encoding-type"
2221 },
2222 "KeyMarker": {
2223 "location": "querystring",
2224 "locationName": "key-marker"
2225 },
2226 "MaxKeys": {
2227 "location": "querystring",
2228 "locationName": "max-keys",
2229 "type": "integer"
2230 },
2231 "Prefix": {
2232 "location": "querystring",
2233 "locationName": "prefix"
2234 },
2235 "VersionIdMarker": {
2236 "location": "querystring",
2237 "locationName": "version-id-marker"
2238 }
2239 }
2240 },
2241 "output": {
2242 "type": "structure",
2243 "members": {
2244 "IsTruncated": {
2245 "type": "boolean"
2246 },
2247 "KeyMarker": {},
2248 "VersionIdMarker": {},
2249 "NextKeyMarker": {},
2250 "NextVersionIdMarker": {},
2251 "Versions": {
2252 "locationName": "Version",
2253 "type": "list",
2254 "member": {
2255 "type": "structure",
2256 "members": {
2257 "ETag": {},
2258 "Size": {
2259 "type": "integer"
2260 },
2261 "StorageClass": {},
2262 "Key": {},
2263 "VersionId": {},
2264 "IsLatest": {
2265 "type": "boolean"
2266 },
2267 "LastModified": {
2268 "type": "timestamp"
2269 },
2270 "Owner": {
2271 "shape": "S2u"
2272 }
2273 }
2274 },
2275 "flattened": true
2276 },
2277 "DeleteMarkers": {
2278 "locationName": "DeleteMarker",
2279 "type": "list",
2280 "member": {
2281 "type": "structure",
2282 "members": {
2283 "Owner": {
2284 "shape": "S2u"
2285 },
2286 "Key": {},
2287 "VersionId": {},
2288 "IsLatest": {
2289 "type": "boolean"
2290 },
2291 "LastModified": {
2292 "type": "timestamp"
2293 }
2294 }
2295 },
2296 "flattened": true
2297 },
2298 "Name": {},
2299 "Prefix": {},
2300 "Delimiter": {},
2301 "MaxKeys": {
2302 "type": "integer"
2303 },
2304 "CommonPrefixes": {
2305 "shape": "S8r"
2306 },
2307 "EncodingType": {}
2308 }
2309 },
2310 "alias": "GetBucketObjectVersions"
2311 },
2312 "ListObjects": {
2313 "http": {
2314 "method": "GET",
2315 "requestUri": "/{Bucket}"
2316 },
2317 "input": {
2318 "type": "structure",
2319 "required": [
2320 "Bucket"
2321 ],
2322 "members": {
2323 "Bucket": {
2324 "location": "uri",
2325 "locationName": "Bucket"
2326 },
2327 "Delimiter": {
2328 "location": "querystring",
2329 "locationName": "delimiter"
2330 },
2331 "EncodingType": {
2332 "location": "querystring",
2333 "locationName": "encoding-type"
2334 },
2335 "Marker": {
2336 "location": "querystring",
2337 "locationName": "marker"
2338 },
2339 "MaxKeys": {
2340 "location": "querystring",
2341 "locationName": "max-keys",
2342 "type": "integer"
2343 },
2344 "Prefix": {
2345 "location": "querystring",
2346 "locationName": "prefix"
2347 },
2348 "RequestPayer": {
2349 "location": "header",
2350 "locationName": "x-amz-request-payer"
2351 }
2352 }
2353 },
2354 "output": {
2355 "type": "structure",
2356 "members": {
2357 "IsTruncated": {
2358 "type": "boolean"
2359 },
2360 "Marker": {},
2361 "NextMarker": {},
2362 "Contents": {
2363 "shape": "S99"
2364 },
2365 "Name": {},
2366 "Prefix": {},
2367 "Delimiter": {},
2368 "MaxKeys": {
2369 "type": "integer"
2370 },
2371 "CommonPrefixes": {
2372 "shape": "S8r"
2373 },
2374 "EncodingType": {}
2375 }
2376 },
2377 "alias": "GetBucket"
2378 },
2379 "ListObjectsV2": {
2380 "http": {
2381 "method": "GET",
2382 "requestUri": "/{Bucket}?list-type=2"
2383 },
2384 "input": {
2385 "type": "structure",
2386 "required": [
2387 "Bucket"
2388 ],
2389 "members": {
2390 "Bucket": {
2391 "location": "uri",
2392 "locationName": "Bucket"
2393 },
2394 "Delimiter": {
2395 "location": "querystring",
2396 "locationName": "delimiter"
2397 },
2398 "EncodingType": {
2399 "location": "querystring",
2400 "locationName": "encoding-type"
2401 },
2402 "MaxKeys": {
2403 "location": "querystring",
2404 "locationName": "max-keys",
2405 "type": "integer"
2406 },
2407 "Prefix": {
2408 "location": "querystring",
2409 "locationName": "prefix"
2410 },
2411 "ContinuationToken": {
2412 "location": "querystring",
2413 "locationName": "continuation-token"
2414 },
2415 "FetchOwner": {
2416 "location": "querystring",
2417 "locationName": "fetch-owner",
2418 "type": "boolean"
2419 },
2420 "StartAfter": {
2421 "location": "querystring",
2422 "locationName": "start-after"
2423 },
2424 "RequestPayer": {
2425 "location": "header",
2426 "locationName": "x-amz-request-payer"
2427 }
2428 }
2429 },
2430 "output": {
2431 "type": "structure",
2432 "members": {
2433 "IsTruncated": {
2434 "type": "boolean"
2435 },
2436 "Contents": {
2437 "shape": "S99"
2438 },
2439 "Name": {},
2440 "Prefix": {},
2441 "Delimiter": {},
2442 "MaxKeys": {
2443 "type": "integer"
2444 },
2445 "CommonPrefixes": {
2446 "shape": "S8r"
2447 },
2448 "EncodingType": {},
2449 "KeyCount": {
2450 "type": "integer"
2451 },
2452 "ContinuationToken": {},
2453 "NextContinuationToken": {},
2454 "StartAfter": {}
2455 }
2456 }
2457 },
2458 "ListParts": {
2459 "http": {
2460 "method": "GET",
2461 "requestUri": "/{Bucket}/{Key+}"
2462 },
2463 "input": {
2464 "type": "structure",
2465 "required": [
2466 "Bucket",
2467 "Key",
2468 "UploadId"
2469 ],
2470 "members": {
2471 "Bucket": {
2472 "location": "uri",
2473 "locationName": "Bucket"
2474 },
2475 "Key": {
2476 "location": "uri",
2477 "locationName": "Key"
2478 },
2479 "MaxParts": {
2480 "location": "querystring",
2481 "locationName": "max-parts",
2482 "type": "integer"
2483 },
2484 "PartNumberMarker": {
2485 "location": "querystring",
2486 "locationName": "part-number-marker",
2487 "type": "integer"
2488 },
2489 "UploadId": {
2490 "location": "querystring",
2491 "locationName": "uploadId"
2492 },
2493 "RequestPayer": {
2494 "location": "header",
2495 "locationName": "x-amz-request-payer"
2496 }
2497 }
2498 },
2499 "output": {
2500 "type": "structure",
2501 "members": {
2502 "AbortDate": {
2503 "location": "header",
2504 "locationName": "x-amz-abort-date",
2505 "type": "timestamp"
2506 },
2507 "AbortRuleId": {
2508 "location": "header",
2509 "locationName": "x-amz-abort-rule-id"
2510 },
2511 "Bucket": {},
2512 "Key": {},
2513 "UploadId": {},
2514 "PartNumberMarker": {
2515 "type": "integer"
2516 },
2517 "NextPartNumberMarker": {
2518 "type": "integer"
2519 },
2520 "MaxParts": {
2521 "type": "integer"
2522 },
2523 "IsTruncated": {
2524 "type": "boolean"
2525 },
2526 "Parts": {
2527 "locationName": "Part",
2528 "type": "list",
2529 "member": {
2530 "type": "structure",
2531 "members": {
2532 "PartNumber": {
2533 "type": "integer"
2534 },
2535 "LastModified": {
2536 "type": "timestamp"
2537 },
2538 "ETag": {},
2539 "Size": {
2540 "type": "integer"
2541 }
2542 }
2543 },
2544 "flattened": true
2545 },
2546 "Initiator": {
2547 "shape": "S8q"
2548 },
2549 "Owner": {
2550 "shape": "S2u"
2551 },
2552 "StorageClass": {},
2553 "RequestCharged": {
2554 "location": "header",
2555 "locationName": "x-amz-request-charged"
2556 }
2557 }
2558 }
2559 },
2560 "PutBucketAccelerateConfiguration": {
2561 "http": {
2562 "method": "PUT",
2563 "requestUri": "/{Bucket}?accelerate"
2564 },
2565 "input": {
2566 "type": "structure",
2567 "required": [
2568 "Bucket",
2569 "AccelerateConfiguration"
2570 ],
2571 "members": {
2572 "Bucket": {
2573 "location": "uri",
2574 "locationName": "Bucket"
2575 },
2576 "AccelerateConfiguration": {
2577 "locationName": "AccelerateConfiguration",
2578 "xmlNamespace": {
2579 "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
2580 },
2581 "type": "structure",
2582 "members": {
2583 "Status": {}
2584 }
2585 }
2586 },
2587 "payload": "AccelerateConfiguration"
2588 }
2589 },
2590 "PutBucketAcl": {
2591 "http": {
2592 "method": "PUT",
2593 "requestUri": "/{Bucket}?acl"
2594 },
2595 "input": {
2596 "type": "structure",
2597 "required": [
2598 "Bucket"
2599 ],
2600 "members": {
2601 "ACL": {
2602 "location": "header",
2603 "locationName": "x-amz-acl"
2604 },
2605 "AccessControlPolicy": {
2606 "shape": "S9r",
2607 "locationName": "AccessControlPolicy",
2608 "xmlNamespace": {
2609 "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
2610 }
2611 },
2612 "Bucket": {
2613 "location": "uri",
2614 "locationName": "Bucket"
2615 },
2616 "ContentMD5": {
2617 "location": "header",
2618 "locationName": "Content-MD5"
2619 },
2620 "GrantFullControl": {
2621 "location": "header",
2622 "locationName": "x-amz-grant-full-control"
2623 },
2624 "GrantRead": {
2625 "location": "header",
2626 "locationName": "x-amz-grant-read"
2627 },
2628 "GrantReadACP": {
2629 "location": "header",
2630 "locationName": "x-amz-grant-read-acp"
2631 },
2632 "GrantWrite": {
2633 "location": "header",
2634 "locationName": "x-amz-grant-write"
2635 },
2636 "GrantWriteACP": {
2637 "location": "header",
2638 "locationName": "x-amz-grant-write-acp"
2639 }
2640 },
2641 "payload": "AccessControlPolicy"
2642 }
2643 },
2644 "PutBucketAnalyticsConfiguration": {
2645 "http": {
2646 "method": "PUT",
2647 "requestUri": "/{Bucket}?analytics"
2648 },
2649 "input": {
2650 "type": "structure",
2651 "required": [
2652 "Bucket",
2653 "Id",
2654 "AnalyticsConfiguration"
2655 ],
2656 "members": {
2657 "Bucket": {
2658 "location": "uri",
2659 "locationName": "Bucket"
2660 },
2661 "Id": {
2662 "location": "querystring",
2663 "locationName": "id"
2664 },
2665 "AnalyticsConfiguration": {
2666 "shape": "S36",
2667 "locationName": "AnalyticsConfiguration",
2668 "xmlNamespace": {
2669 "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
2670 }
2671 }
2672 },
2673 "payload": "AnalyticsConfiguration"
2674 }
2675 },
2676 "PutBucketCors": {
2677 "http": {
2678 "method": "PUT",
2679 "requestUri": "/{Bucket}?cors"
2680 },
2681 "input": {
2682 "type": "structure",
2683 "required": [
2684 "Bucket",
2685 "CORSConfiguration"
2686 ],
2687 "members": {
2688 "Bucket": {
2689 "location": "uri",
2690 "locationName": "Bucket"
2691 },
2692 "CORSConfiguration": {
2693 "locationName": "CORSConfiguration",
2694 "xmlNamespace": {
2695 "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
2696 },
2697 "type": "structure",
2698 "required": [
2699 "CORSRules"
2700 ],
2701 "members": {
2702 "CORSRules": {
2703 "shape": "S3m",
2704 "locationName": "CORSRule"
2705 }
2706 }
2707 },
2708 "ContentMD5": {
2709 "location": "header",
2710 "locationName": "Content-MD5"
2711 }
2712 },
2713 "payload": "CORSConfiguration"
2714 }
2715 },
2716 "PutBucketInventoryConfiguration": {
2717 "http": {
2718 "method": "PUT",
2719 "requestUri": "/{Bucket}?inventory"
2720 },
2721 "input": {
2722 "type": "structure",
2723 "required": [
2724 "Bucket",
2725 "Id",
2726 "InventoryConfiguration"
2727 ],
2728 "members": {
2729 "Bucket": {
2730 "location": "uri",
2731 "locationName": "Bucket"
2732 },
2733 "Id": {
2734 "location": "querystring",
2735 "locationName": "id"
2736 },
2737 "InventoryConfiguration": {
2738 "shape": "S3z",
2739 "locationName": "InventoryConfiguration",
2740 "xmlNamespace": {
2741 "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
2742 }
2743 }
2744 },
2745 "payload": "InventoryConfiguration"
2746 }
2747 },
2748 "PutBucketLifecycle": {
2749 "http": {
2750 "method": "PUT",
2751 "requestUri": "/{Bucket}?lifecycle"
2752 },
2753 "input": {
2754 "type": "structure",
2755 "required": [
2756 "Bucket"
2757 ],
2758 "members": {
2759 "Bucket": {
2760 "location": "uri",
2761 "locationName": "Bucket"
2762 },
2763 "ContentMD5": {
2764 "location": "header",
2765 "locationName": "Content-MD5"
2766 },
2767 "LifecycleConfiguration": {
2768 "locationName": "LifecycleConfiguration",
2769 "xmlNamespace": {
2770 "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
2771 },
2772 "type": "structure",
2773 "required": [
2774 "Rules"
2775 ],
2776 "members": {
2777 "Rules": {
2778 "shape": "S4c",
2779 "locationName": "Rule"
2780 }
2781 }
2782 }
2783 },
2784 "payload": "LifecycleConfiguration"
2785 },
2786 "deprecated": true
2787 },
2788 "PutBucketLifecycleConfiguration": {
2789 "http": {
2790 "method": "PUT",
2791 "requestUri": "/{Bucket}?lifecycle"
2792 },
2793 "input": {
2794 "type": "structure",
2795 "required": [
2796 "Bucket"
2797 ],
2798 "members": {
2799 "Bucket": {
2800 "location": "uri",
2801 "locationName": "Bucket"
2802 },
2803 "LifecycleConfiguration": {
2804 "locationName": "LifecycleConfiguration",
2805 "xmlNamespace": {
2806 "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
2807 },
2808 "type": "structure",
2809 "required": [
2810 "Rules"
2811 ],
2812 "members": {
2813 "Rules": {
2814 "shape": "S4r",
2815 "locationName": "Rule"
2816 }
2817 }
2818 }
2819 },
2820 "payload": "LifecycleConfiguration"
2821 }
2822 },
2823 "PutBucketLogging": {
2824 "http": {
2825 "method": "PUT",
2826 "requestUri": "/{Bucket}?logging"
2827 },
2828 "input": {
2829 "type": "structure",
2830 "required": [
2831 "Bucket",
2832 "BucketLoggingStatus"
2833 ],
2834 "members": {
2835 "Bucket": {
2836 "location": "uri",
2837 "locationName": "Bucket"
2838 },
2839 "BucketLoggingStatus": {
2840 "locationName": "BucketLoggingStatus",
2841 "xmlNamespace": {
2842 "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
2843 },
2844 "type": "structure",
2845 "members": {
2846 "LoggingEnabled": {
2847 "shape": "S51"
2848 }
2849 }
2850 },
2851 "ContentMD5": {
2852 "location": "header",
2853 "locationName": "Content-MD5"
2854 }
2855 },
2856 "payload": "BucketLoggingStatus"
2857 }
2858 },
2859 "PutBucketMetricsConfiguration": {
2860 "http": {
2861 "method": "PUT",
2862 "requestUri": "/{Bucket}?metrics"
2863 },
2864 "input": {
2865 "type": "structure",
2866 "required": [
2867 "Bucket",
2868 "Id",
2869 "MetricsConfiguration"
2870 ],
2871 "members": {
2872 "Bucket": {
2873 "location": "uri",
2874 "locationName": "Bucket"
2875 },
2876 "Id": {
2877 "location": "querystring",
2878 "locationName": "id"
2879 },
2880 "MetricsConfiguration": {
2881 "shape": "S59",
2882 "locationName": "MetricsConfiguration",
2883 "xmlNamespace": {
2884 "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
2885 }
2886 }
2887 },
2888 "payload": "MetricsConfiguration"
2889 }
2890 },
2891 "PutBucketNotification": {
2892 "http": {
2893 "method": "PUT",
2894 "requestUri": "/{Bucket}?notification"
2895 },
2896 "input": {
2897 "type": "structure",
2898 "required": [
2899 "Bucket",
2900 "NotificationConfiguration"
2901 ],
2902 "members": {
2903 "Bucket": {
2904 "location": "uri",
2905 "locationName": "Bucket"
2906 },
2907 "ContentMD5": {
2908 "location": "header",
2909 "locationName": "Content-MD5"
2910 },
2911 "NotificationConfiguration": {
2912 "shape": "S5d",
2913 "locationName": "NotificationConfiguration",
2914 "xmlNamespace": {
2915 "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
2916 }
2917 }
2918 },
2919 "payload": "NotificationConfiguration"
2920 },
2921 "deprecated": true
2922 },
2923 "PutBucketNotificationConfiguration": {
2924 "http": {
2925 "method": "PUT",
2926 "requestUri": "/{Bucket}?notification"
2927 },
2928 "input": {
2929 "type": "structure",
2930 "required": [
2931 "Bucket",
2932 "NotificationConfiguration"
2933 ],
2934 "members": {
2935 "Bucket": {
2936 "location": "uri",
2937 "locationName": "Bucket"
2938 },
2939 "NotificationConfiguration": {
2940 "shape": "S5o",
2941 "locationName": "NotificationConfiguration",
2942 "xmlNamespace": {
2943 "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
2944 }
2945 }
2946 },
2947 "payload": "NotificationConfiguration"
2948 }
2949 },
2950 "PutBucketPolicy": {
2951 "http": {
2952 "method": "PUT",
2953 "requestUri": "/{Bucket}?policy"
2954 },
2955 "input": {
2956 "type": "structure",
2957 "required": [
2958 "Bucket",
2959 "Policy"
2960 ],
2961 "members": {
2962 "Bucket": {
2963 "location": "uri",
2964 "locationName": "Bucket"
2965 },
2966 "ContentMD5": {
2967 "location": "header",
2968 "locationName": "Content-MD5"
2969 },
2970 "Policy": {}
2971 },
2972 "payload": "Policy"
2973 }
2974 },
2975 "PutBucketReplication": {
2976 "http": {
2977 "method": "PUT",
2978 "requestUri": "/{Bucket}?replication"
2979 },
2980 "input": {
2981 "type": "structure",
2982 "required": [
2983 "Bucket",
2984 "ReplicationConfiguration"
2985 ],
2986 "members": {
2987 "Bucket": {
2988 "location": "uri",
2989 "locationName": "Bucket"
2990 },
2991 "ContentMD5": {
2992 "location": "header",
2993 "locationName": "Content-MD5"
2994 },
2995 "ReplicationConfiguration": {
2996 "shape": "S67",
2997 "locationName": "ReplicationConfiguration",
2998 "xmlNamespace": {
2999 "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
3000 }
3001 }
3002 },
3003 "payload": "ReplicationConfiguration"
3004 }
3005 },
3006 "PutBucketRequestPayment": {
3007 "http": {
3008 "method": "PUT",
3009 "requestUri": "/{Bucket}?requestPayment"
3010 },
3011 "input": {
3012 "type": "structure",
3013 "required": [
3014 "Bucket",
3015 "RequestPaymentConfiguration"
3016 ],
3017 "members": {
3018 "Bucket": {
3019 "location": "uri",
3020 "locationName": "Bucket"
3021 },
3022 "ContentMD5": {
3023 "location": "header",
3024 "locationName": "Content-MD5"
3025 },
3026 "RequestPaymentConfiguration": {
3027 "locationName": "RequestPaymentConfiguration",
3028 "xmlNamespace": {
3029 "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
3030 },
3031 "type": "structure",
3032 "required": [
3033 "Payer"
3034 ],
3035 "members": {
3036 "Payer": {}
3037 }
3038 }
3039 },
3040 "payload": "RequestPaymentConfiguration"
3041 }
3042 },
3043 "PutBucketTagging": {
3044 "http": {
3045 "method": "PUT",
3046 "requestUri": "/{Bucket}?tagging"
3047 },
3048 "input": {
3049 "type": "structure",
3050 "required": [
3051 "Bucket",
3052 "Tagging"
3053 ],
3054 "members": {
3055 "Bucket": {
3056 "location": "uri",
3057 "locationName": "Bucket"
3058 },
3059 "ContentMD5": {
3060 "location": "header",
3061 "locationName": "Content-MD5"
3062 },
3063 "Tagging": {
3064 "shape": "Sab",
3065 "locationName": "Tagging",
3066 "xmlNamespace": {
3067 "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
3068 }
3069 }
3070 },
3071 "payload": "Tagging"
3072 }
3073 },
3074 "PutBucketVersioning": {
3075 "http": {
3076 "method": "PUT",
3077 "requestUri": "/{Bucket}?versioning"
3078 },
3079 "input": {
3080 "type": "structure",
3081 "required": [
3082 "Bucket",
3083 "VersioningConfiguration"
3084 ],
3085 "members": {
3086 "Bucket": {
3087 "location": "uri",
3088 "locationName": "Bucket"
3089 },
3090 "ContentMD5": {
3091 "location": "header",
3092 "locationName": "Content-MD5"
3093 },
3094 "MFA": {
3095 "location": "header",
3096 "locationName": "x-amz-mfa"
3097 },
3098 "VersioningConfiguration": {
3099 "locationName": "VersioningConfiguration",
3100 "xmlNamespace": {
3101 "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
3102 },
3103 "type": "structure",
3104 "members": {
3105 "MFADelete": {
3106 "locationName": "MfaDelete"
3107 },
3108 "Status": {}
3109 }
3110 }
3111 },
3112 "payload": "VersioningConfiguration"
3113 }
3114 },
3115 "PutBucketWebsite": {
3116 "http": {
3117 "method": "PUT",
3118 "requestUri": "/{Bucket}?website"
3119 },
3120 "input": {
3121 "type": "structure",
3122 "required": [
3123 "Bucket",
3124 "WebsiteConfiguration"
3125 ],
3126 "members": {
3127 "Bucket": {
3128 "location": "uri",
3129 "locationName": "Bucket"
3130 },
3131 "ContentMD5": {
3132 "location": "header",
3133 "locationName": "Content-MD5"
3134 },
3135 "WebsiteConfiguration": {
3136 "locationName": "WebsiteConfiguration",
3137 "xmlNamespace": {
3138 "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
3139 },
3140 "type": "structure",
3141 "members": {
3142 "ErrorDocument": {
3143 "shape": "S6t"
3144 },
3145 "IndexDocument": {
3146 "shape": "S6r"
3147 },
3148 "RedirectAllRequestsTo": {
3149 "shape": "S6o"
3150 },
3151 "RoutingRules": {
3152 "shape": "S6u"
3153 }
3154 }
3155 }
3156 },
3157 "payload": "WebsiteConfiguration"
3158 }
3159 },
3160 "PutObject": {
3161 "http": {
3162 "method": "PUT",
3163 "requestUri": "/{Bucket}/{Key+}"
3164 },
3165 "input": {
3166 "type": "structure",
3167 "required": [
3168 "Bucket",
3169 "Key"
3170 ],
3171 "members": {
3172 "ACL": {
3173 "location": "header",
3174 "locationName": "x-amz-acl"
3175 },
3176 "Body": {
3177 "streaming": true,
3178 "type": "blob"
3179 },
3180 "Bucket": {
3181 "location": "uri",
3182 "locationName": "Bucket"
3183 },
3184 "CacheControl": {
3185 "location": "header",
3186 "locationName": "Cache-Control"
3187 },
3188 "ContentDisposition": {
3189 "location": "header",
3190 "locationName": "Content-Disposition"
3191 },
3192 "ContentEncoding": {
3193 "location": "header",
3194 "locationName": "Content-Encoding"
3195 },
3196 "ContentLanguage": {
3197 "location": "header",
3198 "locationName": "Content-Language"
3199 },
3200 "ContentLength": {
3201 "location": "header",
3202 "locationName": "Content-Length",
3203 "type": "long"
3204 },
3205 "ContentMD5": {
3206 "location": "header",
3207 "locationName": "Content-MD5"
3208 },
3209 "ContentType": {
3210 "location": "header",
3211 "locationName": "Content-Type"
3212 },
3213 "Expires": {
3214 "location": "header",
3215 "locationName": "Expires",
3216 "type": "timestamp"
3217 },
3218 "GrantFullControl": {
3219 "location": "header",
3220 "locationName": "x-amz-grant-full-control"
3221 },
3222 "GrantRead": {
3223 "location": "header",
3224 "locationName": "x-amz-grant-read"
3225 },
3226 "GrantReadACP": {
3227 "location": "header",
3228 "locationName": "x-amz-grant-read-acp"
3229 },
3230 "GrantWriteACP": {
3231 "location": "header",
3232 "locationName": "x-amz-grant-write-acp"
3233 },
3234 "Key": {
3235 "location": "uri",
3236 "locationName": "Key"
3237 },
3238 "Metadata": {
3239 "shape": "S11",
3240 "location": "headers",
3241 "locationName": "x-amz-meta-"
3242 },
3243 "ServerSideEncryption": {
3244 "location": "header",
3245 "locationName": "x-amz-server-side-encryption"
3246 },
3247 "StorageClass": {
3248 "location": "header",
3249 "locationName": "x-amz-storage-class"
3250 },
3251 "WebsiteRedirectLocation": {
3252 "location": "header",
3253 "locationName": "x-amz-website-redirect-location"
3254 },
3255 "SSECustomerAlgorithm": {
3256 "location": "header",
3257 "locationName": "x-amz-server-side-encryption-customer-algorithm"
3258 },
3259 "SSECustomerKey": {
3260 "shape": "S19",
3261 "location": "header",
3262 "locationName": "x-amz-server-side-encryption-customer-key"
3263 },
3264 "SSECustomerKeyMD5": {
3265 "location": "header",
3266 "locationName": "x-amz-server-side-encryption-customer-key-MD5"
3267 },
3268 "SSEKMSKeyId": {
3269 "shape": "Sj",
3270 "location": "header",
3271 "locationName": "x-amz-server-side-encryption-aws-kms-key-id"
3272 },
3273 "RequestPayer": {
3274 "location": "header",
3275 "locationName": "x-amz-request-payer"
3276 },
3277 "Tagging": {
3278 "location": "header",
3279 "locationName": "x-amz-tagging"
3280 }
3281 },
3282 "payload": "Body"
3283 },
3284 "output": {
3285 "type": "structure",
3286 "members": {
3287 "Expiration": {
3288 "location": "header",
3289 "locationName": "x-amz-expiration"
3290 },
3291 "ETag": {
3292 "location": "header",
3293 "locationName": "ETag"
3294 },
3295 "ServerSideEncryption": {
3296 "location": "header",
3297 "locationName": "x-amz-server-side-encryption"
3298 },
3299 "VersionId": {
3300 "location": "header",
3301 "locationName": "x-amz-version-id"
3302 },
3303 "SSECustomerAlgorithm": {
3304 "location": "header",
3305 "locationName": "x-amz-server-side-encryption-customer-algorithm"
3306 },
3307 "SSECustomerKeyMD5": {
3308 "location": "header",
3309 "locationName": "x-amz-server-side-encryption-customer-key-MD5"
3310 },
3311 "SSEKMSKeyId": {
3312 "shape": "Sj",
3313 "location": "header",
3314 "locationName": "x-amz-server-side-encryption-aws-kms-key-id"
3315 },
3316 "RequestCharged": {
3317 "location": "header",
3318 "locationName": "x-amz-request-charged"
3319 }
3320 }
3321 }
3322 },
3323 "PutObjectAcl": {
3324 "http": {
3325 "method": "PUT",
3326 "requestUri": "/{Bucket}/{Key+}?acl"
3327 },
3328 "input": {
3329 "type": "structure",
3330 "required": [
3331 "Bucket",
3332 "Key"
3333 ],
3334 "members": {
3335 "ACL": {
3336 "location": "header",
3337 "locationName": "x-amz-acl"
3338 },
3339 "AccessControlPolicy": {
3340 "shape": "S9r",
3341 "locationName": "AccessControlPolicy",
3342 "xmlNamespace": {
3343 "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
3344 }
3345 },
3346 "Bucket": {
3347 "location": "uri",
3348 "locationName": "Bucket"
3349 },
3350 "ContentMD5": {
3351 "location": "header",
3352 "locationName": "Content-MD5"
3353 },
3354 "GrantFullControl": {
3355 "location": "header",
3356 "locationName": "x-amz-grant-full-control"
3357 },
3358 "GrantRead": {
3359 "location": "header",
3360 "locationName": "x-amz-grant-read"
3361 },
3362 "GrantReadACP": {
3363 "location": "header",
3364 "locationName": "x-amz-grant-read-acp"
3365 },
3366 "GrantWrite": {
3367 "location": "header",
3368 "locationName": "x-amz-grant-write"
3369 },
3370 "GrantWriteACP": {
3371 "location": "header",
3372 "locationName": "x-amz-grant-write-acp"
3373 },
3374 "Key": {
3375 "location": "uri",
3376 "locationName": "Key"
3377 },
3378 "RequestPayer": {
3379 "location": "header",
3380 "locationName": "x-amz-request-payer"
3381 },
3382 "VersionId": {
3383 "location": "querystring",
3384 "locationName": "versionId"
3385 }
3386 },
3387 "payload": "AccessControlPolicy"
3388 },
3389 "output": {
3390 "type": "structure",
3391 "members": {
3392 "RequestCharged": {
3393 "location": "header",
3394 "locationName": "x-amz-request-charged"
3395 }
3396 }
3397 }
3398 },
3399 "PutObjectTagging": {
3400 "http": {
3401 "method": "PUT",
3402 "requestUri": "/{Bucket}/{Key+}?tagging"
3403 },
3404 "input": {
3405 "type": "structure",
3406 "required": [
3407 "Bucket",
3408 "Key",
3409 "Tagging"
3410 ],
3411 "members": {
3412 "Bucket": {
3413 "location": "uri",
3414 "locationName": "Bucket"
3415 },
3416 "Key": {
3417 "location": "uri",
3418 "locationName": "Key"
3419 },
3420 "VersionId": {
3421 "location": "querystring",
3422 "locationName": "versionId"
3423 },
3424 "ContentMD5": {
3425 "location": "header",
3426 "locationName": "Content-MD5"
3427 },
3428 "Tagging": {
3429 "shape": "Sab",
3430 "locationName": "Tagging",
3431 "xmlNamespace": {
3432 "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
3433 }
3434 }
3435 },
3436 "payload": "Tagging"
3437 },
3438 "output": {
3439 "type": "structure",
3440 "members": {
3441 "VersionId": {
3442 "location": "header",
3443 "locationName": "x-amz-version-id"
3444 }
3445 }
3446 }
3447 },
3448 "RestoreObject": {
3449 "http": {
3450 "requestUri": "/{Bucket}/{Key+}?restore"
3451 },
3452 "input": {
3453 "type": "structure",
3454 "required": [
3455 "Bucket",
3456 "Key"
3457 ],
3458 "members": {
3459 "Bucket": {
3460 "location": "uri",
3461 "locationName": "Bucket"
3462 },
3463 "Key": {
3464 "location": "uri",
3465 "locationName": "Key"
3466 },
3467 "VersionId": {
3468 "location": "querystring",
3469 "locationName": "versionId"
3470 },
3471 "RestoreRequest": {
3472 "locationName": "RestoreRequest",
3473 "xmlNamespace": {
3474 "uri": "http://s3.amazonaws.com/doc/2006-03-01/"
3475 },
3476 "type": "structure",
3477 "required": [
3478 "Days"
3479 ],
3480 "members": {
3481 "Days": {
3482 "type": "integer"
3483 },
3484 "GlacierJobParameters": {
3485 "type": "structure",
3486 "required": [
3487 "Tier"
3488 ],
3489 "members": {
3490 "Tier": {}
3491 }
3492 }
3493 }
3494 },
3495 "RequestPayer": {
3496 "location": "header",
3497 "locationName": "x-amz-request-payer"
3498 }
3499 },
3500 "payload": "RestoreRequest"
3501 },
3502 "output": {
3503 "type": "structure",
3504 "members": {
3505 "RequestCharged": {
3506 "location": "header",
3507 "locationName": "x-amz-request-charged"
3508 }
3509 }
3510 },
3511 "alias": "PostObjectRestore"
3512 },
3513 "UploadPart": {
3514 "http": {
3515 "method": "PUT",
3516 "requestUri": "/{Bucket}/{Key+}"
3517 },
3518 "input": {
3519 "type": "structure",
3520 "required": [
3521 "Bucket",
3522 "Key",
3523 "PartNumber",
3524 "UploadId"
3525 ],
3526 "members": {
3527 "Body": {
3528 "streaming": true,
3529 "type": "blob"
3530 },
3531 "Bucket": {
3532 "location": "uri",
3533 "locationName": "Bucket"
3534 },
3535 "ContentLength": {
3536 "location": "header",
3537 "locationName": "Content-Length",
3538 "type": "long"
3539 },
3540 "ContentMD5": {
3541 "location": "header",
3542 "locationName": "Content-MD5"
3543 },
3544 "Key": {
3545 "location": "uri",
3546 "locationName": "Key"
3547 },
3548 "PartNumber": {
3549 "location": "querystring",
3550 "locationName": "partNumber",
3551 "type": "integer"
3552 },
3553 "UploadId": {
3554 "location": "querystring",
3555 "locationName": "uploadId"
3556 },
3557 "SSECustomerAlgorithm": {
3558 "location": "header",
3559 "locationName": "x-amz-server-side-encryption-customer-algorithm"
3560 },
3561 "SSECustomerKey": {
3562 "shape": "S19",
3563 "location": "header",
3564 "locationName": "x-amz-server-side-encryption-customer-key"
3565 },
3566 "SSECustomerKeyMD5": {
3567 "location": "header",
3568 "locationName": "x-amz-server-side-encryption-customer-key-MD5"
3569 },
3570 "RequestPayer": {
3571 "location": "header",
3572 "locationName": "x-amz-request-payer"
3573 }
3574 },
3575 "payload": "Body"
3576 },
3577 "output": {
3578 "type": "structure",
3579 "members": {
3580 "ServerSideEncryption": {
3581 "location": "header",
3582 "locationName": "x-amz-server-side-encryption"
3583 },
3584 "ETag": {
3585 "location": "header",
3586 "locationName": "ETag"
3587 },
3588 "SSECustomerAlgorithm": {
3589 "location": "header",
3590 "locationName": "x-amz-server-side-encryption-customer-algorithm"
3591 },
3592 "SSECustomerKeyMD5": {
3593 "location": "header",
3594 "locationName": "x-amz-server-side-encryption-customer-key-MD5"
3595 },
3596 "SSEKMSKeyId": {
3597 "shape": "Sj",
3598 "location": "header",
3599 "locationName": "x-amz-server-side-encryption-aws-kms-key-id"
3600 },
3601 "RequestCharged": {
3602 "location": "header",
3603 "locationName": "x-amz-request-charged"
3604 }
3605 }
3606 }
3607 },
3608 "UploadPartCopy": {
3609 "http": {
3610 "method": "PUT",
3611 "requestUri": "/{Bucket}/{Key+}"
3612 },
3613 "input": {
3614 "type": "structure",
3615 "required": [
3616 "Bucket",
3617 "CopySource",
3618 "Key",
3619 "PartNumber",
3620 "UploadId"
3621 ],
3622 "members": {
3623 "Bucket": {
3624 "location": "uri",
3625 "locationName": "Bucket"
3626 },
3627 "CopySource": {
3628 "location": "header",
3629 "locationName": "x-amz-copy-source"
3630 },
3631 "CopySourceIfMatch": {
3632 "location": "header",
3633 "locationName": "x-amz-copy-source-if-match"
3634 },
3635 "CopySourceIfModifiedSince": {
3636 "location": "header",
3637 "locationName": "x-amz-copy-source-if-modified-since",
3638 "type": "timestamp"
3639 },
3640 "CopySourceIfNoneMatch": {
3641 "location": "header",
3642 "locationName": "x-amz-copy-source-if-none-match"
3643 },
3644 "CopySourceIfUnmodifiedSince": {
3645 "location": "header",
3646 "locationName": "x-amz-copy-source-if-unmodified-since",
3647 "type": "timestamp"
3648 },
3649 "CopySourceRange": {
3650 "location": "header",
3651 "locationName": "x-amz-copy-source-range"
3652 },
3653 "Key": {
3654 "location": "uri",
3655 "locationName": "Key"
3656 },
3657 "PartNumber": {
3658 "location": "querystring",
3659 "locationName": "partNumber",
3660 "type": "integer"
3661 },
3662 "UploadId": {
3663 "location": "querystring",
3664 "locationName": "uploadId"
3665 },
3666 "SSECustomerAlgorithm": {
3667 "location": "header",
3668 "locationName": "x-amz-server-side-encryption-customer-algorithm"
3669 },
3670 "SSECustomerKey": {
3671 "shape": "S19",
3672 "location": "header",
3673 "locationName": "x-amz-server-side-encryption-customer-key"
3674 },
3675 "SSECustomerKeyMD5": {
3676 "location": "header",
3677 "locationName": "x-amz-server-side-encryption-customer-key-MD5"
3678 },
3679 "CopySourceSSECustomerAlgorithm": {
3680 "location": "header",
3681 "locationName": "x-amz-copy-source-server-side-encryption-customer-algorithm"
3682 },
3683 "CopySourceSSECustomerKey": {
3684 "shape": "S1c",
3685 "location": "header",
3686 "locationName": "x-amz-copy-source-server-side-encryption-customer-key"
3687 },
3688 "CopySourceSSECustomerKeyMD5": {
3689 "location": "header",
3690 "locationName": "x-amz-copy-source-server-side-encryption-customer-key-MD5"
3691 },
3692 "RequestPayer": {
3693 "location": "header",
3694 "locationName": "x-amz-request-payer"
3695 }
3696 }
3697 },
3698 "output": {
3699 "type": "structure",
3700 "members": {
3701 "CopySourceVersionId": {
3702 "location": "header",
3703 "locationName": "x-amz-copy-source-version-id"
3704 },
3705 "CopyPartResult": {
3706 "type": "structure",
3707 "members": {
3708 "ETag": {},
3709 "LastModified": {
3710 "type": "timestamp"
3711 }
3712 }
3713 },
3714 "ServerSideEncryption": {
3715 "location": "header",
3716 "locationName": "x-amz-server-side-encryption"
3717 },
3718 "SSECustomerAlgorithm": {
3719 "location": "header",
3720 "locationName": "x-amz-server-side-encryption-customer-algorithm"
3721 },
3722 "SSECustomerKeyMD5": {
3723 "location": "header",
3724 "locationName": "x-amz-server-side-encryption-customer-key-MD5"
3725 },
3726 "SSEKMSKeyId": {
3727 "shape": "Sj",
3728 "location": "header",
3729 "locationName": "x-amz-server-side-encryption-aws-kms-key-id"
3730 },
3731 "RequestCharged": {
3732 "location": "header",
3733 "locationName": "x-amz-request-charged"
3734 }
3735 },
3736 "payload": "CopyPartResult"
3737 }
3738 }
3739 },
3740 "shapes": {
3741 "Sj": {
3742 "type": "string",
3743 "sensitive": true
3744 },
3745 "S11": {
3746 "type": "map",
3747 "key": {},
3748 "value": {}
3749 },
3750 "S19": {
3751 "type": "blob",
3752 "sensitive": true
3753 },
3754 "S1c": {
3755 "type": "blob",
3756 "sensitive": true
3757 },
3758 "S2u": {
3759 "type": "structure",
3760 "members": {
3761 "DisplayName": {},
3762 "ID": {}
3763 }
3764 },
3765 "S2x": {
3766 "type": "list",
3767 "member": {
3768 "locationName": "Grant",
3769 "type": "structure",
3770 "members": {
3771 "Grantee": {
3772 "shape": "S2z"
3773 },
3774 "Permission": {}
3775 }
3776 }
3777 },
3778 "S2z": {
3779 "type": "structure",
3780 "required": [
3781 "Type"
3782 ],
3783 "members": {
3784 "DisplayName": {},
3785 "EmailAddress": {},
3786 "ID": {},
3787 "Type": {
3788 "locationName": "xsi:type",
3789 "xmlAttribute": true
3790 },
3791 "URI": {}
3792 },
3793 "xmlNamespace": {
3794 "prefix": "xsi",
3795 "uri": "http://www.w3.org/2001/XMLSchema-instance"
3796 }
3797 },
3798 "S36": {
3799 "type": "structure",
3800 "required": [
3801 "Id",
3802 "StorageClassAnalysis"
3803 ],
3804 "members": {
3805 "Id": {},
3806 "Filter": {
3807 "type": "structure",
3808 "members": {
3809 "Prefix": {},
3810 "Tag": {
3811 "shape": "S39"
3812 },
3813 "And": {
3814 "type": "structure",
3815 "members": {
3816 "Prefix": {},
3817 "Tags": {
3818 "shape": "S3c",
3819 "flattened": true,
3820 "locationName": "Tag"
3821 }
3822 }
3823 }
3824 }
3825 },
3826 "StorageClassAnalysis": {
3827 "type": "structure",
3828 "members": {
3829 "DataExport": {
3830 "type": "structure",
3831 "required": [
3832 "OutputSchemaVersion",
3833 "Destination"
3834 ],
3835 "members": {
3836 "OutputSchemaVersion": {},
3837 "Destination": {
3838 "type": "structure",
3839 "required": [
3840 "S3BucketDestination"
3841 ],
3842 "members": {
3843 "S3BucketDestination": {
3844 "type": "structure",
3845 "required": [
3846 "Format",
3847 "Bucket"
3848 ],
3849 "members": {
3850 "Format": {},
3851 "BucketAccountId": {},
3852 "Bucket": {},
3853 "Prefix": {}
3854 }
3855 }
3856 }
3857 }
3858 }
3859 }
3860 }
3861 }
3862 }
3863 },
3864 "S39": {
3865 "type": "structure",
3866 "required": [
3867 "Key",
3868 "Value"
3869 ],
3870 "members": {
3871 "Key": {},
3872 "Value": {}
3873 }
3874 },
3875 "S3c": {
3876 "type": "list",
3877 "member": {
3878 "shape": "S39",
3879 "locationName": "Tag"
3880 }
3881 },
3882 "S3m": {
3883 "type": "list",
3884 "member": {
3885 "type": "structure",
3886 "required": [
3887 "AllowedMethods",
3888 "AllowedOrigins"
3889 ],
3890 "members": {
3891 "AllowedHeaders": {
3892 "locationName": "AllowedHeader",
3893 "type": "list",
3894 "member": {},
3895 "flattened": true
3896 },
3897 "AllowedMethods": {
3898 "locationName": "AllowedMethod",
3899 "type": "list",
3900 "member": {},
3901 "flattened": true
3902 },
3903 "AllowedOrigins": {
3904 "locationName": "AllowedOrigin",
3905 "type": "list",
3906 "member": {},
3907 "flattened": true
3908 },
3909 "ExposeHeaders": {
3910 "locationName": "ExposeHeader",
3911 "type": "list",
3912 "member": {},
3913 "flattened": true
3914 },
3915 "MaxAgeSeconds": {
3916 "type": "integer"
3917 }
3918 }
3919 },
3920 "flattened": true
3921 },
3922 "S3z": {
3923 "type": "structure",
3924 "required": [
3925 "Destination",
3926 "IsEnabled",
3927 "Id",
3928 "IncludedObjectVersions",
3929 "Schedule"
3930 ],
3931 "members": {
3932 "Destination": {
3933 "type": "structure",
3934 "required": [
3935 "S3BucketDestination"
3936 ],
3937 "members": {
3938 "S3BucketDestination": {
3939 "type": "structure",
3940 "required": [
3941 "Bucket",
3942 "Format"
3943 ],
3944 "members": {
3945 "AccountId": {},
3946 "Bucket": {},
3947 "Format": {},
3948 "Prefix": {}
3949 }
3950 }
3951 }
3952 },
3953 "IsEnabled": {
3954 "type": "boolean"
3955 },
3956 "Filter": {
3957 "type": "structure",
3958 "required": [
3959 "Prefix"
3960 ],
3961 "members": {
3962 "Prefix": {}
3963 }
3964 },
3965 "Id": {},
3966 "IncludedObjectVersions": {},
3967 "OptionalFields": {
3968 "type": "list",
3969 "member": {
3970 "locationName": "Field"
3971 }
3972 },
3973 "Schedule": {
3974 "type": "structure",
3975 "required": [
3976 "Frequency"
3977 ],
3978 "members": {
3979 "Frequency": {}
3980 }
3981 }
3982 }
3983 },
3984 "S4c": {
3985 "type": "list",
3986 "member": {
3987 "type": "structure",
3988 "required": [
3989 "Prefix",
3990 "Status"
3991 ],
3992 "members": {
3993 "Expiration": {
3994 "shape": "S4e"
3995 },
3996 "ID": {},
3997 "Prefix": {},
3998 "Status": {},
3999 "Transition": {
4000 "shape": "S4j"
4001 },
4002 "NoncurrentVersionTransition": {
4003 "shape": "S4l"
4004 },
4005 "NoncurrentVersionExpiration": {
4006 "shape": "S4m"
4007 },
4008 "AbortIncompleteMultipartUpload": {
4009 "shape": "S4n"
4010 }
4011 }
4012 },
4013 "flattened": true
4014 },
4015 "S4e": {
4016 "type": "structure",
4017 "members": {
4018 "Date": {
4019 "shape": "S4f"
4020 },
4021 "Days": {
4022 "type": "integer"
4023 },
4024 "ExpiredObjectDeleteMarker": {
4025 "type": "boolean"
4026 }
4027 }
4028 },
4029 "S4f": {
4030 "type": "timestamp",
4031 "timestampFormat": "iso8601"
4032 },
4033 "S4j": {
4034 "type": "structure",
4035 "members": {
4036 "Date": {
4037 "shape": "S4f"
4038 },
4039 "Days": {
4040 "type": "integer"
4041 },
4042 "StorageClass": {}
4043 }
4044 },
4045 "S4l": {
4046 "type": "structure",
4047 "members": {
4048 "NoncurrentDays": {
4049 "type": "integer"
4050 },
4051 "StorageClass": {}
4052 }
4053 },
4054 "S4m": {
4055 "type": "structure",
4056 "members": {
4057 "NoncurrentDays": {
4058 "type": "integer"
4059 }
4060 }
4061 },
4062 "S4n": {
4063 "type": "structure",
4064 "members": {
4065 "DaysAfterInitiation": {
4066 "type": "integer"
4067 }
4068 }
4069 },
4070 "S4r": {
4071 "type": "list",
4072 "member": {
4073 "type": "structure",
4074 "required": [
4075 "Status"
4076 ],
4077 "members": {
4078 "Expiration": {
4079 "shape": "S4e"
4080 },
4081 "ID": {},
4082 "Prefix": {
4083 "deprecated": true
4084 },
4085 "Filter": {
4086 "type": "structure",
4087 "members": {
4088 "Prefix": {},
4089 "Tag": {
4090 "shape": "S39"
4091 },
4092 "And": {
4093 "type": "structure",
4094 "members": {
4095 "Prefix": {},
4096 "Tags": {
4097 "shape": "S3c",
4098 "flattened": true,
4099 "locationName": "Tag"
4100 }
4101 }
4102 }
4103 }
4104 },
4105 "Status": {},
4106 "Transitions": {
4107 "locationName": "Transition",
4108 "type": "list",
4109 "member": {
4110 "shape": "S4j"
4111 },
4112 "flattened": true
4113 },
4114 "NoncurrentVersionTransitions": {
4115 "locationName": "NoncurrentVersionTransition",
4116 "type": "list",
4117 "member": {
4118 "shape": "S4l"
4119 },
4120 "flattened": true
4121 },
4122 "NoncurrentVersionExpiration": {
4123 "shape": "S4m"
4124 },
4125 "AbortIncompleteMultipartUpload": {
4126 "shape": "S4n"
4127 }
4128 }
4129 },
4130 "flattened": true
4131 },
4132 "S51": {
4133 "type": "structure",
4134 "members": {
4135 "TargetBucket": {},
4136 "TargetGrants": {
4137 "type": "list",
4138 "member": {
4139 "locationName": "Grant",
4140 "type": "structure",
4141 "members": {
4142 "Grantee": {
4143 "shape": "S2z"
4144 },
4145 "Permission": {}
4146 }
4147 }
4148 },
4149 "TargetPrefix": {}
4150 }
4151 },
4152 "S59": {
4153 "type": "structure",
4154 "required": [
4155 "Id"
4156 ],
4157 "members": {
4158 "Id": {},
4159 "Filter": {
4160 "type": "structure",
4161 "members": {
4162 "Prefix": {},
4163 "Tag": {
4164 "shape": "S39"
4165 },
4166 "And": {
4167 "type": "structure",
4168 "members": {
4169 "Prefix": {},
4170 "Tags": {
4171 "shape": "S3c",
4172 "flattened": true,
4173 "locationName": "Tag"
4174 }
4175 }
4176 }
4177 }
4178 }
4179 }
4180 },
4181 "S5c": {
4182 "type": "structure",
4183 "required": [
4184 "Bucket"
4185 ],
4186 "members": {
4187 "Bucket": {
4188 "location": "uri",
4189 "locationName": "Bucket"
4190 }
4191 }
4192 },
4193 "S5d": {
4194 "type": "structure",
4195 "members": {
4196 "TopicConfiguration": {
4197 "type": "structure",
4198 "members": {
4199 "Id": {},
4200 "Events": {
4201 "shape": "S5g",
4202 "locationName": "Event"
4203 },
4204 "Event": {
4205 "deprecated": true
4206 },
4207 "Topic": {}
4208 }
4209 },
4210 "QueueConfiguration": {
4211 "type": "structure",
4212 "members": {
4213 "Id": {},
4214 "Event": {
4215 "deprecated": true
4216 },
4217 "Events": {
4218 "shape": "S5g",
4219 "locationName": "Event"
4220 },
4221 "Queue": {}
4222 }
4223 },
4224 "CloudFunctionConfiguration": {
4225 "type": "structure",
4226 "members": {
4227 "Id": {},
4228 "Event": {
4229 "deprecated": true
4230 },
4231 "Events": {
4232 "shape": "S5g",
4233 "locationName": "Event"
4234 },
4235 "CloudFunction": {},
4236 "InvocationRole": {}
4237 }
4238 }
4239 }
4240 },
4241 "S5g": {
4242 "type": "list",
4243 "member": {},
4244 "flattened": true
4245 },
4246 "S5o": {
4247 "type": "structure",
4248 "members": {
4249 "TopicConfigurations": {
4250 "locationName": "TopicConfiguration",
4251 "type": "list",
4252 "member": {
4253 "type": "structure",
4254 "required": [
4255 "TopicArn",
4256 "Events"
4257 ],
4258 "members": {
4259 "Id": {},
4260 "TopicArn": {
4261 "locationName": "Topic"
4262 },
4263 "Events": {
4264 "shape": "S5g",
4265 "locationName": "Event"
4266 },
4267 "Filter": {
4268 "shape": "S5r"
4269 }
4270 }
4271 },
4272 "flattened": true
4273 },
4274 "QueueConfigurations": {
4275 "locationName": "QueueConfiguration",
4276 "type": "list",
4277 "member": {
4278 "type": "structure",
4279 "required": [
4280 "QueueArn",
4281 "Events"
4282 ],
4283 "members": {
4284 "Id": {},
4285 "QueueArn": {
4286 "locationName": "Queue"
4287 },
4288 "Events": {
4289 "shape": "S5g",
4290 "locationName": "Event"
4291 },
4292 "Filter": {
4293 "shape": "S5r"
4294 }
4295 }
4296 },
4297 "flattened": true
4298 },
4299 "LambdaFunctionConfigurations": {
4300 "locationName": "CloudFunctionConfiguration",
4301 "type": "list",
4302 "member": {
4303 "type": "structure",
4304 "required": [
4305 "LambdaFunctionArn",
4306 "Events"
4307 ],
4308 "members": {
4309 "Id": {},
4310 "LambdaFunctionArn": {
4311 "locationName": "CloudFunction"
4312 },
4313 "Events": {
4314 "shape": "S5g",
4315 "locationName": "Event"
4316 },
4317 "Filter": {
4318 "shape": "S5r"
4319 }
4320 }
4321 },
4322 "flattened": true
4323 }
4324 }
4325 },
4326 "S5r": {
4327 "type": "structure",
4328 "members": {
4329 "Key": {
4330 "locationName": "S3Key",
4331 "type": "structure",
4332 "members": {
4333 "FilterRules": {
4334 "locationName": "FilterRule",
4335 "type": "list",
4336 "member": {
4337 "type": "structure",
4338 "members": {
4339 "Name": {},
4340 "Value": {}
4341 }
4342 },
4343 "flattened": true
4344 }
4345 }
4346 }
4347 }
4348 },
4349 "S67": {
4350 "type": "structure",
4351 "required": [
4352 "Role",
4353 "Rules"
4354 ],
4355 "members": {
4356 "Role": {},
4357 "Rules": {
4358 "locationName": "Rule",
4359 "type": "list",
4360 "member": {
4361 "type": "structure",
4362 "required": [
4363 "Prefix",
4364 "Status",
4365 "Destination"
4366 ],
4367 "members": {
4368 "ID": {},
4369 "Prefix": {},
4370 "Status": {},
4371 "Destination": {
4372 "type": "structure",
4373 "required": [
4374 "Bucket"
4375 ],
4376 "members": {
4377 "Bucket": {},
4378 "StorageClass": {}
4379 }
4380 }
4381 }
4382 },
4383 "flattened": true
4384 }
4385 }
4386 },
4387 "S6o": {
4388 "type": "structure",
4389 "required": [
4390 "HostName"
4391 ],
4392 "members": {
4393 "HostName": {},
4394 "Protocol": {}
4395 }
4396 },
4397 "S6r": {
4398 "type": "structure",
4399 "required": [
4400 "Suffix"
4401 ],
4402 "members": {
4403 "Suffix": {}
4404 }
4405 },
4406 "S6t": {
4407 "type": "structure",
4408 "required": [
4409 "Key"
4410 ],
4411 "members": {
4412 "Key": {}
4413 }
4414 },
4415 "S6u": {
4416 "type": "list",
4417 "member": {
4418 "locationName": "RoutingRule",
4419 "type": "structure",
4420 "required": [
4421 "Redirect"
4422 ],
4423 "members": {
4424 "Condition": {
4425 "type": "structure",
4426 "members": {
4427 "HttpErrorCodeReturnedEquals": {},
4428 "KeyPrefixEquals": {}
4429 }
4430 },
4431 "Redirect": {
4432 "type": "structure",
4433 "members": {
4434 "HostName": {},
4435 "HttpRedirectCode": {},
4436 "Protocol": {},
4437 "ReplaceKeyPrefixWith": {},
4438 "ReplaceKeyWith": {}
4439 }
4440 }
4441 }
4442 }
4443 },
4444 "S8q": {
4445 "type": "structure",
4446 "members": {
4447 "ID": {},
4448 "DisplayName": {}
4449 }
4450 },
4451 "S8r": {
4452 "type": "list",
4453 "member": {
4454 "type": "structure",
4455 "members": {
4456 "Prefix": {}
4457 }
4458 },
4459 "flattened": true
4460 },
4461 "S99": {
4462 "type": "list",
4463 "member": {
4464 "type": "structure",
4465 "members": {
4466 "Key": {},
4467 "LastModified": {
4468 "type": "timestamp"
4469 },
4470 "ETag": {},
4471 "Size": {
4472 "type": "integer"
4473 },
4474 "StorageClass": {},
4475 "Owner": {
4476 "shape": "S2u"
4477 }
4478 }
4479 },
4480 "flattened": true
4481 },
4482 "S9r": {
4483 "type": "structure",
4484 "members": {
4485 "Grants": {
4486 "shape": "S2x",
4487 "locationName": "AccessControlList"
4488 },
4489 "Owner": {
4490 "shape": "S2u"
4491 }
4492 }
4493 },
4494 "Sab": {
4495 "type": "structure",
4496 "required": [
4497 "TagSet"
4498 ],
4499 "members": {
4500 "TagSet": {
4501 "shape": "S3c"
4502 }
4503 }
4504 }
4505 }
4506}
\No newline at end of file