/ cloudformation-templates / node_modules / aws-cdk / node_modules / aws-sdk / apis / glacier-2012-06-01.min.json
glacier-2012-06-01.min.json
1 { 2 "version": "2.0", 3 "metadata": { 4 "apiVersion": "2012-06-01", 5 "checksumFormat": "sha256", 6 "endpointPrefix": "glacier", 7 "protocol": "rest-json", 8 "serviceFullName": "Amazon Glacier", 9 "serviceId": "Glacier", 10 "signatureVersion": "v4", 11 "uid": "glacier-2012-06-01" 12 }, 13 "operations": { 14 "AbortMultipartUpload": { 15 "http": { 16 "method": "DELETE", 17 "requestUri": "/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}", 18 "responseCode": 204 19 }, 20 "input": { 21 "type": "structure", 22 "required": [ 23 "accountId", 24 "vaultName", 25 "uploadId" 26 ], 27 "members": { 28 "accountId": { 29 "location": "uri", 30 "locationName": "accountId" 31 }, 32 "vaultName": { 33 "location": "uri", 34 "locationName": "vaultName" 35 }, 36 "uploadId": { 37 "location": "uri", 38 "locationName": "uploadId" 39 } 40 } 41 } 42 }, 43 "AbortVaultLock": { 44 "http": { 45 "method": "DELETE", 46 "requestUri": "/{accountId}/vaults/{vaultName}/lock-policy", 47 "responseCode": 204 48 }, 49 "input": { 50 "type": "structure", 51 "required": [ 52 "accountId", 53 "vaultName" 54 ], 55 "members": { 56 "accountId": { 57 "location": "uri", 58 "locationName": "accountId" 59 }, 60 "vaultName": { 61 "location": "uri", 62 "locationName": "vaultName" 63 } 64 } 65 } 66 }, 67 "AddTagsToVault": { 68 "http": { 69 "requestUri": "/{accountId}/vaults/{vaultName}/tags?operation=add", 70 "responseCode": 204 71 }, 72 "input": { 73 "type": "structure", 74 "required": [ 75 "accountId", 76 "vaultName" 77 ], 78 "members": { 79 "accountId": { 80 "location": "uri", 81 "locationName": "accountId" 82 }, 83 "vaultName": { 84 "location": "uri", 85 "locationName": "vaultName" 86 }, 87 "Tags": { 88 "shape": "S5" 89 } 90 } 91 } 92 }, 93 "CompleteMultipartUpload": { 94 "http": { 95 "requestUri": "/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}", 96 "responseCode": 201 97 }, 98 "input": { 99 "type": "structure", 100 "required": [ 101 "accountId", 102 "vaultName", 103 "uploadId" 104 ], 105 "members": { 106 "accountId": { 107 "location": "uri", 108 "locationName": "accountId" 109 }, 110 "vaultName": { 111 "location": "uri", 112 "locationName": "vaultName" 113 }, 114 "uploadId": { 115 "location": "uri", 116 "locationName": "uploadId" 117 }, 118 "archiveSize": { 119 "location": "header", 120 "locationName": "x-amz-archive-size" 121 }, 122 "checksum": { 123 "location": "header", 124 "locationName": "x-amz-sha256-tree-hash" 125 } 126 } 127 }, 128 "output": { 129 "shape": "S9" 130 } 131 }, 132 "CompleteVaultLock": { 133 "http": { 134 "requestUri": "/{accountId}/vaults/{vaultName}/lock-policy/{lockId}", 135 "responseCode": 204 136 }, 137 "input": { 138 "type": "structure", 139 "required": [ 140 "accountId", 141 "vaultName", 142 "lockId" 143 ], 144 "members": { 145 "accountId": { 146 "location": "uri", 147 "locationName": "accountId" 148 }, 149 "vaultName": { 150 "location": "uri", 151 "locationName": "vaultName" 152 }, 153 "lockId": { 154 "location": "uri", 155 "locationName": "lockId" 156 } 157 } 158 } 159 }, 160 "CreateVault": { 161 "http": { 162 "method": "PUT", 163 "requestUri": "/{accountId}/vaults/{vaultName}", 164 "responseCode": 201 165 }, 166 "input": { 167 "type": "structure", 168 "required": [ 169 "accountId", 170 "vaultName" 171 ], 172 "members": { 173 "accountId": { 174 "location": "uri", 175 "locationName": "accountId" 176 }, 177 "vaultName": { 178 "location": "uri", 179 "locationName": "vaultName" 180 } 181 } 182 }, 183 "output": { 184 "type": "structure", 185 "members": { 186 "location": { 187 "location": "header", 188 "locationName": "Location" 189 } 190 } 191 } 192 }, 193 "DeleteArchive": { 194 "http": { 195 "method": "DELETE", 196 "requestUri": "/{accountId}/vaults/{vaultName}/archives/{archiveId}", 197 "responseCode": 204 198 }, 199 "input": { 200 "type": "structure", 201 "required": [ 202 "accountId", 203 "vaultName", 204 "archiveId" 205 ], 206 "members": { 207 "accountId": { 208 "location": "uri", 209 "locationName": "accountId" 210 }, 211 "vaultName": { 212 "location": "uri", 213 "locationName": "vaultName" 214 }, 215 "archiveId": { 216 "location": "uri", 217 "locationName": "archiveId" 218 } 219 } 220 } 221 }, 222 "DeleteVault": { 223 "http": { 224 "method": "DELETE", 225 "requestUri": "/{accountId}/vaults/{vaultName}", 226 "responseCode": 204 227 }, 228 "input": { 229 "type": "structure", 230 "required": [ 231 "accountId", 232 "vaultName" 233 ], 234 "members": { 235 "accountId": { 236 "location": "uri", 237 "locationName": "accountId" 238 }, 239 "vaultName": { 240 "location": "uri", 241 "locationName": "vaultName" 242 } 243 } 244 } 245 }, 246 "DeleteVaultAccessPolicy": { 247 "http": { 248 "method": "DELETE", 249 "requestUri": "/{accountId}/vaults/{vaultName}/access-policy", 250 "responseCode": 204 251 }, 252 "input": { 253 "type": "structure", 254 "required": [ 255 "accountId", 256 "vaultName" 257 ], 258 "members": { 259 "accountId": { 260 "location": "uri", 261 "locationName": "accountId" 262 }, 263 "vaultName": { 264 "location": "uri", 265 "locationName": "vaultName" 266 } 267 } 268 } 269 }, 270 "DeleteVaultNotifications": { 271 "http": { 272 "method": "DELETE", 273 "requestUri": "/{accountId}/vaults/{vaultName}/notification-configuration", 274 "responseCode": 204 275 }, 276 "input": { 277 "type": "structure", 278 "required": [ 279 "accountId", 280 "vaultName" 281 ], 282 "members": { 283 "accountId": { 284 "location": "uri", 285 "locationName": "accountId" 286 }, 287 "vaultName": { 288 "location": "uri", 289 "locationName": "vaultName" 290 } 291 } 292 } 293 }, 294 "DescribeJob": { 295 "http": { 296 "method": "GET", 297 "requestUri": "/{accountId}/vaults/{vaultName}/jobs/{jobId}" 298 }, 299 "input": { 300 "type": "structure", 301 "required": [ 302 "accountId", 303 "vaultName", 304 "jobId" 305 ], 306 "members": { 307 "accountId": { 308 "location": "uri", 309 "locationName": "accountId" 310 }, 311 "vaultName": { 312 "location": "uri", 313 "locationName": "vaultName" 314 }, 315 "jobId": { 316 "location": "uri", 317 "locationName": "jobId" 318 } 319 } 320 }, 321 "output": { 322 "shape": "Si" 323 } 324 }, 325 "DescribeVault": { 326 "http": { 327 "method": "GET", 328 "requestUri": "/{accountId}/vaults/{vaultName}" 329 }, 330 "input": { 331 "type": "structure", 332 "required": [ 333 "accountId", 334 "vaultName" 335 ], 336 "members": { 337 "accountId": { 338 "location": "uri", 339 "locationName": "accountId" 340 }, 341 "vaultName": { 342 "location": "uri", 343 "locationName": "vaultName" 344 } 345 } 346 }, 347 "output": { 348 "shape": "S1a" 349 } 350 }, 351 "GetDataRetrievalPolicy": { 352 "http": { 353 "method": "GET", 354 "requestUri": "/{accountId}/policies/data-retrieval" 355 }, 356 "input": { 357 "type": "structure", 358 "required": [ 359 "accountId" 360 ], 361 "members": { 362 "accountId": { 363 "location": "uri", 364 "locationName": "accountId" 365 } 366 } 367 }, 368 "output": { 369 "type": "structure", 370 "members": { 371 "Policy": { 372 "shape": "S1e" 373 } 374 } 375 } 376 }, 377 "GetJobOutput": { 378 "http": { 379 "method": "GET", 380 "requestUri": "/{accountId}/vaults/{vaultName}/jobs/{jobId}/output" 381 }, 382 "input": { 383 "type": "structure", 384 "required": [ 385 "accountId", 386 "vaultName", 387 "jobId" 388 ], 389 "members": { 390 "accountId": { 391 "location": "uri", 392 "locationName": "accountId" 393 }, 394 "vaultName": { 395 "location": "uri", 396 "locationName": "vaultName" 397 }, 398 "jobId": { 399 "location": "uri", 400 "locationName": "jobId" 401 }, 402 "range": { 403 "location": "header", 404 "locationName": "Range" 405 } 406 } 407 }, 408 "output": { 409 "type": "structure", 410 "members": { 411 "body": { 412 "shape": "S1k" 413 }, 414 "checksum": { 415 "location": "header", 416 "locationName": "x-amz-sha256-tree-hash" 417 }, 418 "status": { 419 "location": "statusCode", 420 "type": "integer" 421 }, 422 "contentRange": { 423 "location": "header", 424 "locationName": "Content-Range" 425 }, 426 "acceptRanges": { 427 "location": "header", 428 "locationName": "Accept-Ranges" 429 }, 430 "contentType": { 431 "location": "header", 432 "locationName": "Content-Type" 433 }, 434 "archiveDescription": { 435 "location": "header", 436 "locationName": "x-amz-archive-description" 437 } 438 }, 439 "payload": "body" 440 } 441 }, 442 "GetVaultAccessPolicy": { 443 "http": { 444 "method": "GET", 445 "requestUri": "/{accountId}/vaults/{vaultName}/access-policy" 446 }, 447 "input": { 448 "type": "structure", 449 "required": [ 450 "accountId", 451 "vaultName" 452 ], 453 "members": { 454 "accountId": { 455 "location": "uri", 456 "locationName": "accountId" 457 }, 458 "vaultName": { 459 "location": "uri", 460 "locationName": "vaultName" 461 } 462 } 463 }, 464 "output": { 465 "type": "structure", 466 "members": { 467 "policy": { 468 "shape": "S1o" 469 } 470 }, 471 "payload": "policy" 472 } 473 }, 474 "GetVaultLock": { 475 "http": { 476 "method": "GET", 477 "requestUri": "/{accountId}/vaults/{vaultName}/lock-policy" 478 }, 479 "input": { 480 "type": "structure", 481 "required": [ 482 "accountId", 483 "vaultName" 484 ], 485 "members": { 486 "accountId": { 487 "location": "uri", 488 "locationName": "accountId" 489 }, 490 "vaultName": { 491 "location": "uri", 492 "locationName": "vaultName" 493 } 494 } 495 }, 496 "output": { 497 "type": "structure", 498 "members": { 499 "Policy": {}, 500 "State": {}, 501 "ExpirationDate": {}, 502 "CreationDate": {} 503 } 504 } 505 }, 506 "GetVaultNotifications": { 507 "http": { 508 "method": "GET", 509 "requestUri": "/{accountId}/vaults/{vaultName}/notification-configuration" 510 }, 511 "input": { 512 "type": "structure", 513 "required": [ 514 "accountId", 515 "vaultName" 516 ], 517 "members": { 518 "accountId": { 519 "location": "uri", 520 "locationName": "accountId" 521 }, 522 "vaultName": { 523 "location": "uri", 524 "locationName": "vaultName" 525 } 526 } 527 }, 528 "output": { 529 "type": "structure", 530 "members": { 531 "vaultNotificationConfig": { 532 "shape": "S1t" 533 } 534 }, 535 "payload": "vaultNotificationConfig" 536 } 537 }, 538 "InitiateJob": { 539 "http": { 540 "requestUri": "/{accountId}/vaults/{vaultName}/jobs", 541 "responseCode": 202 542 }, 543 "input": { 544 "type": "structure", 545 "required": [ 546 "accountId", 547 "vaultName" 548 ], 549 "members": { 550 "accountId": { 551 "location": "uri", 552 "locationName": "accountId" 553 }, 554 "vaultName": { 555 "location": "uri", 556 "locationName": "vaultName" 557 }, 558 "jobParameters": { 559 "type": "structure", 560 "members": { 561 "Format": {}, 562 "Type": {}, 563 "ArchiveId": {}, 564 "Description": {}, 565 "SNSTopic": {}, 566 "RetrievalByteRange": {}, 567 "Tier": {}, 568 "InventoryRetrievalParameters": { 569 "type": "structure", 570 "members": { 571 "StartDate": {}, 572 "EndDate": {}, 573 "Limit": {}, 574 "Marker": {} 575 } 576 }, 577 "SelectParameters": { 578 "shape": "Sp" 579 }, 580 "OutputLocation": { 581 "shape": "Sx" 582 } 583 } 584 } 585 }, 586 "payload": "jobParameters" 587 }, 588 "output": { 589 "type": "structure", 590 "members": { 591 "location": { 592 "location": "header", 593 "locationName": "Location" 594 }, 595 "jobId": { 596 "location": "header", 597 "locationName": "x-amz-job-id" 598 }, 599 "jobOutputPath": { 600 "location": "header", 601 "locationName": "x-amz-job-output-path" 602 } 603 } 604 } 605 }, 606 "InitiateMultipartUpload": { 607 "http": { 608 "requestUri": "/{accountId}/vaults/{vaultName}/multipart-uploads", 609 "responseCode": 201 610 }, 611 "input": { 612 "type": "structure", 613 "required": [ 614 "accountId", 615 "vaultName" 616 ], 617 "members": { 618 "accountId": { 619 "location": "uri", 620 "locationName": "accountId" 621 }, 622 "vaultName": { 623 "location": "uri", 624 "locationName": "vaultName" 625 }, 626 "archiveDescription": { 627 "location": "header", 628 "locationName": "x-amz-archive-description" 629 }, 630 "partSize": { 631 "location": "header", 632 "locationName": "x-amz-part-size" 633 } 634 } 635 }, 636 "output": { 637 "type": "structure", 638 "members": { 639 "location": { 640 "location": "header", 641 "locationName": "Location" 642 }, 643 "uploadId": { 644 "location": "header", 645 "locationName": "x-amz-multipart-upload-id" 646 } 647 } 648 } 649 }, 650 "InitiateVaultLock": { 651 "http": { 652 "requestUri": "/{accountId}/vaults/{vaultName}/lock-policy", 653 "responseCode": 201 654 }, 655 "input": { 656 "type": "structure", 657 "required": [ 658 "accountId", 659 "vaultName" 660 ], 661 "members": { 662 "accountId": { 663 "location": "uri", 664 "locationName": "accountId" 665 }, 666 "vaultName": { 667 "location": "uri", 668 "locationName": "vaultName" 669 }, 670 "policy": { 671 "type": "structure", 672 "members": { 673 "Policy": {} 674 } 675 } 676 }, 677 "payload": "policy" 678 }, 679 "output": { 680 "type": "structure", 681 "members": { 682 "lockId": { 683 "location": "header", 684 "locationName": "x-amz-lock-id" 685 } 686 } 687 } 688 }, 689 "ListJobs": { 690 "http": { 691 "method": "GET", 692 "requestUri": "/{accountId}/vaults/{vaultName}/jobs" 693 }, 694 "input": { 695 "type": "structure", 696 "required": [ 697 "accountId", 698 "vaultName" 699 ], 700 "members": { 701 "accountId": { 702 "location": "uri", 703 "locationName": "accountId" 704 }, 705 "vaultName": { 706 "location": "uri", 707 "locationName": "vaultName" 708 }, 709 "limit": { 710 "location": "querystring", 711 "locationName": "limit" 712 }, 713 "marker": { 714 "location": "querystring", 715 "locationName": "marker" 716 }, 717 "statuscode": { 718 "location": "querystring", 719 "locationName": "statuscode" 720 }, 721 "completed": { 722 "location": "querystring", 723 "locationName": "completed" 724 } 725 } 726 }, 727 "output": { 728 "type": "structure", 729 "members": { 730 "JobList": { 731 "type": "list", 732 "member": { 733 "shape": "Si" 734 } 735 }, 736 "Marker": {} 737 } 738 } 739 }, 740 "ListMultipartUploads": { 741 "http": { 742 "method": "GET", 743 "requestUri": "/{accountId}/vaults/{vaultName}/multipart-uploads" 744 }, 745 "input": { 746 "type": "structure", 747 "required": [ 748 "accountId", 749 "vaultName" 750 ], 751 "members": { 752 "accountId": { 753 "location": "uri", 754 "locationName": "accountId" 755 }, 756 "vaultName": { 757 "location": "uri", 758 "locationName": "vaultName" 759 }, 760 "marker": { 761 "location": "querystring", 762 "locationName": "marker" 763 }, 764 "limit": { 765 "location": "querystring", 766 "locationName": "limit" 767 } 768 } 769 }, 770 "output": { 771 "type": "structure", 772 "members": { 773 "UploadsList": { 774 "type": "list", 775 "member": { 776 "type": "structure", 777 "members": { 778 "MultipartUploadId": {}, 779 "VaultARN": {}, 780 "ArchiveDescription": {}, 781 "PartSizeInBytes": { 782 "type": "long" 783 }, 784 "CreationDate": {} 785 } 786 } 787 }, 788 "Marker": {} 789 } 790 } 791 }, 792 "ListParts": { 793 "http": { 794 "method": "GET", 795 "requestUri": "/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}" 796 }, 797 "input": { 798 "type": "structure", 799 "required": [ 800 "accountId", 801 "vaultName", 802 "uploadId" 803 ], 804 "members": { 805 "accountId": { 806 "location": "uri", 807 "locationName": "accountId" 808 }, 809 "vaultName": { 810 "location": "uri", 811 "locationName": "vaultName" 812 }, 813 "uploadId": { 814 "location": "uri", 815 "locationName": "uploadId" 816 }, 817 "marker": { 818 "location": "querystring", 819 "locationName": "marker" 820 }, 821 "limit": { 822 "location": "querystring", 823 "locationName": "limit" 824 } 825 } 826 }, 827 "output": { 828 "type": "structure", 829 "members": { 830 "MultipartUploadId": {}, 831 "VaultARN": {}, 832 "ArchiveDescription": {}, 833 "PartSizeInBytes": { 834 "type": "long" 835 }, 836 "CreationDate": {}, 837 "Parts": { 838 "type": "list", 839 "member": { 840 "type": "structure", 841 "members": { 842 "RangeInBytes": {}, 843 "SHA256TreeHash": {} 844 } 845 } 846 }, 847 "Marker": {} 848 } 849 } 850 }, 851 "ListProvisionedCapacity": { 852 "http": { 853 "method": "GET", 854 "requestUri": "/{accountId}/provisioned-capacity" 855 }, 856 "input": { 857 "type": "structure", 858 "required": [ 859 "accountId" 860 ], 861 "members": { 862 "accountId": { 863 "location": "uri", 864 "locationName": "accountId" 865 } 866 } 867 }, 868 "output": { 869 "type": "structure", 870 "members": { 871 "ProvisionedCapacityList": { 872 "type": "list", 873 "member": { 874 "type": "structure", 875 "members": { 876 "CapacityId": {}, 877 "StartDate": {}, 878 "ExpirationDate": {} 879 } 880 } 881 } 882 } 883 } 884 }, 885 "ListTagsForVault": { 886 "http": { 887 "method": "GET", 888 "requestUri": "/{accountId}/vaults/{vaultName}/tags" 889 }, 890 "input": { 891 "type": "structure", 892 "required": [ 893 "accountId", 894 "vaultName" 895 ], 896 "members": { 897 "accountId": { 898 "location": "uri", 899 "locationName": "accountId" 900 }, 901 "vaultName": { 902 "location": "uri", 903 "locationName": "vaultName" 904 } 905 } 906 }, 907 "output": { 908 "type": "structure", 909 "members": { 910 "Tags": { 911 "shape": "S5" 912 } 913 } 914 } 915 }, 916 "ListVaults": { 917 "http": { 918 "method": "GET", 919 "requestUri": "/{accountId}/vaults" 920 }, 921 "input": { 922 "type": "structure", 923 "required": [ 924 "accountId" 925 ], 926 "members": { 927 "accountId": { 928 "location": "uri", 929 "locationName": "accountId" 930 }, 931 "marker": { 932 "location": "querystring", 933 "locationName": "marker" 934 }, 935 "limit": { 936 "location": "querystring", 937 "locationName": "limit" 938 } 939 } 940 }, 941 "output": { 942 "type": "structure", 943 "members": { 944 "VaultList": { 945 "type": "list", 946 "member": { 947 "shape": "S1a" 948 } 949 }, 950 "Marker": {} 951 } 952 } 953 }, 954 "PurchaseProvisionedCapacity": { 955 "http": { 956 "requestUri": "/{accountId}/provisioned-capacity", 957 "responseCode": 201 958 }, 959 "input": { 960 "type": "structure", 961 "required": [ 962 "accountId" 963 ], 964 "members": { 965 "accountId": { 966 "location": "uri", 967 "locationName": "accountId" 968 } 969 } 970 }, 971 "output": { 972 "type": "structure", 973 "members": { 974 "capacityId": { 975 "location": "header", 976 "locationName": "x-amz-capacity-id" 977 } 978 } 979 } 980 }, 981 "RemoveTagsFromVault": { 982 "http": { 983 "requestUri": "/{accountId}/vaults/{vaultName}/tags?operation=remove", 984 "responseCode": 204 985 }, 986 "input": { 987 "type": "structure", 988 "required": [ 989 "accountId", 990 "vaultName" 991 ], 992 "members": { 993 "accountId": { 994 "location": "uri", 995 "locationName": "accountId" 996 }, 997 "vaultName": { 998 "location": "uri", 999 "locationName": "vaultName" 1000 }, 1001 "TagKeys": { 1002 "type": "list", 1003 "member": {} 1004 } 1005 } 1006 } 1007 }, 1008 "SetDataRetrievalPolicy": { 1009 "http": { 1010 "method": "PUT", 1011 "requestUri": "/{accountId}/policies/data-retrieval", 1012 "responseCode": 204 1013 }, 1014 "input": { 1015 "type": "structure", 1016 "required": [ 1017 "accountId" 1018 ], 1019 "members": { 1020 "accountId": { 1021 "location": "uri", 1022 "locationName": "accountId" 1023 }, 1024 "Policy": { 1025 "shape": "S1e" 1026 } 1027 } 1028 } 1029 }, 1030 "SetVaultAccessPolicy": { 1031 "http": { 1032 "method": "PUT", 1033 "requestUri": "/{accountId}/vaults/{vaultName}/access-policy", 1034 "responseCode": 204 1035 }, 1036 "input": { 1037 "type": "structure", 1038 "required": [ 1039 "accountId", 1040 "vaultName" 1041 ], 1042 "members": { 1043 "accountId": { 1044 "location": "uri", 1045 "locationName": "accountId" 1046 }, 1047 "vaultName": { 1048 "location": "uri", 1049 "locationName": "vaultName" 1050 }, 1051 "policy": { 1052 "shape": "S1o" 1053 } 1054 }, 1055 "payload": "policy" 1056 } 1057 }, 1058 "SetVaultNotifications": { 1059 "http": { 1060 "method": "PUT", 1061 "requestUri": "/{accountId}/vaults/{vaultName}/notification-configuration", 1062 "responseCode": 204 1063 }, 1064 "input": { 1065 "type": "structure", 1066 "required": [ 1067 "accountId", 1068 "vaultName" 1069 ], 1070 "members": { 1071 "accountId": { 1072 "location": "uri", 1073 "locationName": "accountId" 1074 }, 1075 "vaultName": { 1076 "location": "uri", 1077 "locationName": "vaultName" 1078 }, 1079 "vaultNotificationConfig": { 1080 "shape": "S1t" 1081 } 1082 }, 1083 "payload": "vaultNotificationConfig" 1084 } 1085 }, 1086 "UploadArchive": { 1087 "http": { 1088 "requestUri": "/{accountId}/vaults/{vaultName}/archives", 1089 "responseCode": 201 1090 }, 1091 "input": { 1092 "type": "structure", 1093 "required": [ 1094 "vaultName", 1095 "accountId" 1096 ], 1097 "members": { 1098 "vaultName": { 1099 "location": "uri", 1100 "locationName": "vaultName" 1101 }, 1102 "accountId": { 1103 "location": "uri", 1104 "locationName": "accountId" 1105 }, 1106 "archiveDescription": { 1107 "location": "header", 1108 "locationName": "x-amz-archive-description" 1109 }, 1110 "checksum": { 1111 "location": "header", 1112 "locationName": "x-amz-sha256-tree-hash" 1113 }, 1114 "body": { 1115 "shape": "S1k" 1116 } 1117 }, 1118 "payload": "body" 1119 }, 1120 "output": { 1121 "shape": "S9" 1122 } 1123 }, 1124 "UploadMultipartPart": { 1125 "http": { 1126 "method": "PUT", 1127 "requestUri": "/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}", 1128 "responseCode": 204 1129 }, 1130 "input": { 1131 "type": "structure", 1132 "required": [ 1133 "accountId", 1134 "vaultName", 1135 "uploadId" 1136 ], 1137 "members": { 1138 "accountId": { 1139 "location": "uri", 1140 "locationName": "accountId" 1141 }, 1142 "vaultName": { 1143 "location": "uri", 1144 "locationName": "vaultName" 1145 }, 1146 "uploadId": { 1147 "location": "uri", 1148 "locationName": "uploadId" 1149 }, 1150 "checksum": { 1151 "location": "header", 1152 "locationName": "x-amz-sha256-tree-hash" 1153 }, 1154 "range": { 1155 "location": "header", 1156 "locationName": "Content-Range" 1157 }, 1158 "body": { 1159 "shape": "S1k" 1160 } 1161 }, 1162 "payload": "body" 1163 }, 1164 "output": { 1165 "type": "structure", 1166 "members": { 1167 "checksum": { 1168 "location": "header", 1169 "locationName": "x-amz-sha256-tree-hash" 1170 } 1171 } 1172 } 1173 } 1174 }, 1175 "shapes": { 1176 "S5": { 1177 "type": "map", 1178 "key": {}, 1179 "value": {} 1180 }, 1181 "S9": { 1182 "type": "structure", 1183 "members": { 1184 "location": { 1185 "location": "header", 1186 "locationName": "Location" 1187 }, 1188 "checksum": { 1189 "location": "header", 1190 "locationName": "x-amz-sha256-tree-hash" 1191 }, 1192 "archiveId": { 1193 "location": "header", 1194 "locationName": "x-amz-archive-id" 1195 } 1196 } 1197 }, 1198 "Si": { 1199 "type": "structure", 1200 "members": { 1201 "JobId": {}, 1202 "JobDescription": {}, 1203 "Action": {}, 1204 "ArchiveId": {}, 1205 "VaultARN": {}, 1206 "CreationDate": {}, 1207 "Completed": { 1208 "type": "boolean" 1209 }, 1210 "StatusCode": {}, 1211 "StatusMessage": {}, 1212 "ArchiveSizeInBytes": { 1213 "type": "long" 1214 }, 1215 "InventorySizeInBytes": { 1216 "type": "long" 1217 }, 1218 "SNSTopic": {}, 1219 "CompletionDate": {}, 1220 "SHA256TreeHash": {}, 1221 "ArchiveSHA256TreeHash": {}, 1222 "RetrievalByteRange": {}, 1223 "Tier": {}, 1224 "InventoryRetrievalParameters": { 1225 "type": "structure", 1226 "members": { 1227 "Format": {}, 1228 "StartDate": {}, 1229 "EndDate": {}, 1230 "Limit": {}, 1231 "Marker": {} 1232 } 1233 }, 1234 "JobOutputPath": {}, 1235 "SelectParameters": { 1236 "shape": "Sp" 1237 }, 1238 "OutputLocation": { 1239 "shape": "Sx" 1240 } 1241 } 1242 }, 1243 "Sp": { 1244 "type": "structure", 1245 "members": { 1246 "InputSerialization": { 1247 "type": "structure", 1248 "members": { 1249 "csv": { 1250 "type": "structure", 1251 "members": { 1252 "FileHeaderInfo": {}, 1253 "Comments": {}, 1254 "QuoteEscapeCharacter": {}, 1255 "RecordDelimiter": {}, 1256 "FieldDelimiter": {}, 1257 "QuoteCharacter": {} 1258 } 1259 } 1260 } 1261 }, 1262 "ExpressionType": {}, 1263 "Expression": {}, 1264 "OutputSerialization": { 1265 "type": "structure", 1266 "members": { 1267 "csv": { 1268 "type": "structure", 1269 "members": { 1270 "QuoteFields": {}, 1271 "QuoteEscapeCharacter": {}, 1272 "RecordDelimiter": {}, 1273 "FieldDelimiter": {}, 1274 "QuoteCharacter": {} 1275 } 1276 } 1277 } 1278 } 1279 } 1280 }, 1281 "Sx": { 1282 "type": "structure", 1283 "members": { 1284 "S3": { 1285 "type": "structure", 1286 "members": { 1287 "BucketName": {}, 1288 "Prefix": {}, 1289 "Encryption": { 1290 "type": "structure", 1291 "members": { 1292 "EncryptionType": {}, 1293 "KMSKeyId": {}, 1294 "KMSContext": {} 1295 } 1296 }, 1297 "CannedACL": {}, 1298 "AccessControlList": { 1299 "type": "list", 1300 "member": { 1301 "type": "structure", 1302 "members": { 1303 "Grantee": { 1304 "type": "structure", 1305 "required": [ 1306 "Type" 1307 ], 1308 "members": { 1309 "Type": {}, 1310 "DisplayName": {}, 1311 "URI": {}, 1312 "ID": {}, 1313 "EmailAddress": {} 1314 } 1315 }, 1316 "Permission": {} 1317 } 1318 } 1319 }, 1320 "Tagging": { 1321 "shape": "S17" 1322 }, 1323 "UserMetadata": { 1324 "shape": "S17" 1325 }, 1326 "StorageClass": {} 1327 } 1328 } 1329 } 1330 }, 1331 "S17": { 1332 "type": "map", 1333 "key": {}, 1334 "value": {} 1335 }, 1336 "S1a": { 1337 "type": "structure", 1338 "members": { 1339 "VaultARN": {}, 1340 "VaultName": {}, 1341 "CreationDate": {}, 1342 "LastInventoryDate": {}, 1343 "NumberOfArchives": { 1344 "type": "long" 1345 }, 1346 "SizeInBytes": { 1347 "type": "long" 1348 } 1349 } 1350 }, 1351 "S1e": { 1352 "type": "structure", 1353 "members": { 1354 "Rules": { 1355 "type": "list", 1356 "member": { 1357 "type": "structure", 1358 "members": { 1359 "Strategy": {}, 1360 "BytesPerHour": { 1361 "type": "long" 1362 } 1363 } 1364 } 1365 } 1366 } 1367 }, 1368 "S1k": { 1369 "type": "blob", 1370 "streaming": true 1371 }, 1372 "S1o": { 1373 "type": "structure", 1374 "members": { 1375 "Policy": {} 1376 } 1377 }, 1378 "S1t": { 1379 "type": "structure", 1380 "members": { 1381 "SNSTopic": {}, 1382 "Events": { 1383 "type": "list", 1384 "member": {} 1385 } 1386 } 1387 } 1388 } 1389 }