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