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 "name":"AbortMultipartUpload", 16 "http":{ 17 "method":"DELETE", 18 "requestUri":"/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}", 19 "responseCode":204 20 }, 21 "input":{"shape":"AbortMultipartUploadInput"}, 22 "errors":[ 23 {"shape":"ResourceNotFoundException"}, 24 {"shape":"InvalidParameterValueException"}, 25 {"shape":"MissingParameterValueException"}, 26 {"shape":"ServiceUnavailableException"} 27 ] 28 }, 29 "AbortVaultLock":{ 30 "name":"AbortVaultLock", 31 "http":{ 32 "method":"DELETE", 33 "requestUri":"/{accountId}/vaults/{vaultName}/lock-policy", 34 "responseCode":204 35 }, 36 "input":{"shape":"AbortVaultLockInput"}, 37 "errors":[ 38 {"shape":"ResourceNotFoundException"}, 39 {"shape":"InvalidParameterValueException"}, 40 {"shape":"MissingParameterValueException"}, 41 {"shape":"ServiceUnavailableException"} 42 ] 43 }, 44 "AddTagsToVault":{ 45 "name":"AddTagsToVault", 46 "http":{ 47 "method":"POST", 48 "requestUri":"/{accountId}/vaults/{vaultName}/tags?operation=add", 49 "responseCode":204 50 }, 51 "input":{"shape":"AddTagsToVaultInput"}, 52 "errors":[ 53 {"shape":"InvalidParameterValueException"}, 54 {"shape":"MissingParameterValueException"}, 55 {"shape":"ResourceNotFoundException"}, 56 {"shape":"LimitExceededException"}, 57 {"shape":"ServiceUnavailableException"} 58 ] 59 }, 60 "CompleteMultipartUpload":{ 61 "name":"CompleteMultipartUpload", 62 "http":{ 63 "method":"POST", 64 "requestUri":"/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}", 65 "responseCode":201 66 }, 67 "input":{"shape":"CompleteMultipartUploadInput"}, 68 "output":{"shape":"ArchiveCreationOutput"}, 69 "errors":[ 70 {"shape":"ResourceNotFoundException"}, 71 {"shape":"InvalidParameterValueException"}, 72 {"shape":"MissingParameterValueException"}, 73 {"shape":"ServiceUnavailableException"} 74 ] 75 }, 76 "CompleteVaultLock":{ 77 "name":"CompleteVaultLock", 78 "http":{ 79 "method":"POST", 80 "requestUri":"/{accountId}/vaults/{vaultName}/lock-policy/{lockId}", 81 "responseCode":204 82 }, 83 "input":{"shape":"CompleteVaultLockInput"}, 84 "errors":[ 85 {"shape":"ResourceNotFoundException"}, 86 {"shape":"InvalidParameterValueException"}, 87 {"shape":"MissingParameterValueException"}, 88 {"shape":"ServiceUnavailableException"} 89 ] 90 }, 91 "CreateVault":{ 92 "name":"CreateVault", 93 "http":{ 94 "method":"PUT", 95 "requestUri":"/{accountId}/vaults/{vaultName}", 96 "responseCode":201 97 }, 98 "input":{"shape":"CreateVaultInput"}, 99 "output":{"shape":"CreateVaultOutput"}, 100 "errors":[ 101 {"shape":"InvalidParameterValueException"}, 102 {"shape":"MissingParameterValueException"}, 103 {"shape":"ServiceUnavailableException"}, 104 {"shape":"LimitExceededException"} 105 ] 106 }, 107 "DeleteArchive":{ 108 "name":"DeleteArchive", 109 "http":{ 110 "method":"DELETE", 111 "requestUri":"/{accountId}/vaults/{vaultName}/archives/{archiveId}", 112 "responseCode":204 113 }, 114 "input":{"shape":"DeleteArchiveInput"}, 115 "errors":[ 116 {"shape":"ResourceNotFoundException"}, 117 {"shape":"InvalidParameterValueException"}, 118 {"shape":"MissingParameterValueException"}, 119 {"shape":"ServiceUnavailableException"} 120 ] 121 }, 122 "DeleteVault":{ 123 "name":"DeleteVault", 124 "http":{ 125 "method":"DELETE", 126 "requestUri":"/{accountId}/vaults/{vaultName}", 127 "responseCode":204 128 }, 129 "input":{"shape":"DeleteVaultInput"}, 130 "errors":[ 131 {"shape":"ResourceNotFoundException"}, 132 {"shape":"InvalidParameterValueException"}, 133 {"shape":"MissingParameterValueException"}, 134 {"shape":"ServiceUnavailableException"} 135 ] 136 }, 137 "DeleteVaultAccessPolicy":{ 138 "name":"DeleteVaultAccessPolicy", 139 "http":{ 140 "method":"DELETE", 141 "requestUri":"/{accountId}/vaults/{vaultName}/access-policy", 142 "responseCode":204 143 }, 144 "input":{"shape":"DeleteVaultAccessPolicyInput"}, 145 "errors":[ 146 {"shape":"ResourceNotFoundException"}, 147 {"shape":"InvalidParameterValueException"}, 148 {"shape":"MissingParameterValueException"}, 149 {"shape":"ServiceUnavailableException"} 150 ] 151 }, 152 "DeleteVaultNotifications":{ 153 "name":"DeleteVaultNotifications", 154 "http":{ 155 "method":"DELETE", 156 "requestUri":"/{accountId}/vaults/{vaultName}/notification-configuration", 157 "responseCode":204 158 }, 159 "input":{"shape":"DeleteVaultNotificationsInput"}, 160 "errors":[ 161 {"shape":"ResourceNotFoundException"}, 162 {"shape":"InvalidParameterValueException"}, 163 {"shape":"MissingParameterValueException"}, 164 {"shape":"ServiceUnavailableException"} 165 ] 166 }, 167 "DescribeJob":{ 168 "name":"DescribeJob", 169 "http":{ 170 "method":"GET", 171 "requestUri":"/{accountId}/vaults/{vaultName}/jobs/{jobId}" 172 }, 173 "input":{"shape":"DescribeJobInput"}, 174 "output":{"shape":"GlacierJobDescription"}, 175 "errors":[ 176 {"shape":"ResourceNotFoundException"}, 177 {"shape":"InvalidParameterValueException"}, 178 {"shape":"MissingParameterValueException"}, 179 {"shape":"ServiceUnavailableException"} 180 ] 181 }, 182 "DescribeVault":{ 183 "name":"DescribeVault", 184 "http":{ 185 "method":"GET", 186 "requestUri":"/{accountId}/vaults/{vaultName}" 187 }, 188 "input":{"shape":"DescribeVaultInput"}, 189 "output":{"shape":"DescribeVaultOutput"}, 190 "errors":[ 191 {"shape":"ResourceNotFoundException"}, 192 {"shape":"InvalidParameterValueException"}, 193 {"shape":"MissingParameterValueException"}, 194 {"shape":"ServiceUnavailableException"} 195 ] 196 }, 197 "GetDataRetrievalPolicy":{ 198 "name":"GetDataRetrievalPolicy", 199 "http":{ 200 "method":"GET", 201 "requestUri":"/{accountId}/policies/data-retrieval" 202 }, 203 "input":{"shape":"GetDataRetrievalPolicyInput"}, 204 "output":{"shape":"GetDataRetrievalPolicyOutput"}, 205 "errors":[ 206 {"shape":"InvalidParameterValueException"}, 207 {"shape":"MissingParameterValueException"}, 208 {"shape":"ServiceUnavailableException"} 209 ] 210 }, 211 "GetJobOutput":{ 212 "name":"GetJobOutput", 213 "http":{ 214 "method":"GET", 215 "requestUri":"/{accountId}/vaults/{vaultName}/jobs/{jobId}/output" 216 }, 217 "input":{"shape":"GetJobOutputInput"}, 218 "output":{"shape":"GetJobOutputOutput"}, 219 "errors":[ 220 {"shape":"ResourceNotFoundException"}, 221 {"shape":"InvalidParameterValueException"}, 222 {"shape":"MissingParameterValueException"}, 223 {"shape":"ServiceUnavailableException"} 224 ] 225 }, 226 "GetVaultAccessPolicy":{ 227 "name":"GetVaultAccessPolicy", 228 "http":{ 229 "method":"GET", 230 "requestUri":"/{accountId}/vaults/{vaultName}/access-policy" 231 }, 232 "input":{"shape":"GetVaultAccessPolicyInput"}, 233 "output":{"shape":"GetVaultAccessPolicyOutput"}, 234 "errors":[ 235 {"shape":"ResourceNotFoundException"}, 236 {"shape":"InvalidParameterValueException"}, 237 {"shape":"MissingParameterValueException"}, 238 {"shape":"ServiceUnavailableException"} 239 ] 240 }, 241 "GetVaultLock":{ 242 "name":"GetVaultLock", 243 "http":{ 244 "method":"GET", 245 "requestUri":"/{accountId}/vaults/{vaultName}/lock-policy" 246 }, 247 "input":{"shape":"GetVaultLockInput"}, 248 "output":{"shape":"GetVaultLockOutput"}, 249 "errors":[ 250 {"shape":"ResourceNotFoundException"}, 251 {"shape":"InvalidParameterValueException"}, 252 {"shape":"MissingParameterValueException"}, 253 {"shape":"ServiceUnavailableException"} 254 ] 255 }, 256 "GetVaultNotifications":{ 257 "name":"GetVaultNotifications", 258 "http":{ 259 "method":"GET", 260 "requestUri":"/{accountId}/vaults/{vaultName}/notification-configuration" 261 }, 262 "input":{"shape":"GetVaultNotificationsInput"}, 263 "output":{"shape":"GetVaultNotificationsOutput"}, 264 "errors":[ 265 {"shape":"ResourceNotFoundException"}, 266 {"shape":"InvalidParameterValueException"}, 267 {"shape":"MissingParameterValueException"}, 268 {"shape":"ServiceUnavailableException"} 269 ] 270 }, 271 "InitiateJob":{ 272 "name":"InitiateJob", 273 "http":{ 274 "method":"POST", 275 "requestUri":"/{accountId}/vaults/{vaultName}/jobs", 276 "responseCode":202 277 }, 278 "input":{"shape":"InitiateJobInput"}, 279 "output":{"shape":"InitiateJobOutput"}, 280 "errors":[ 281 {"shape":"ResourceNotFoundException"}, 282 {"shape":"PolicyEnforcedException"}, 283 {"shape":"InvalidParameterValueException"}, 284 {"shape":"MissingParameterValueException"}, 285 {"shape":"InsufficientCapacityException"}, 286 {"shape":"ServiceUnavailableException"} 287 ] 288 }, 289 "InitiateMultipartUpload":{ 290 "name":"InitiateMultipartUpload", 291 "http":{ 292 "method":"POST", 293 "requestUri":"/{accountId}/vaults/{vaultName}/multipart-uploads", 294 "responseCode":201 295 }, 296 "input":{"shape":"InitiateMultipartUploadInput"}, 297 "output":{"shape":"InitiateMultipartUploadOutput"}, 298 "errors":[ 299 {"shape":"ResourceNotFoundException"}, 300 {"shape":"InvalidParameterValueException"}, 301 {"shape":"MissingParameterValueException"}, 302 {"shape":"ServiceUnavailableException"} 303 ] 304 }, 305 "InitiateVaultLock":{ 306 "name":"InitiateVaultLock", 307 "http":{ 308 "method":"POST", 309 "requestUri":"/{accountId}/vaults/{vaultName}/lock-policy", 310 "responseCode":201 311 }, 312 "input":{"shape":"InitiateVaultLockInput"}, 313 "output":{"shape":"InitiateVaultLockOutput"}, 314 "errors":[ 315 {"shape":"ResourceNotFoundException"}, 316 {"shape":"InvalidParameterValueException"}, 317 {"shape":"MissingParameterValueException"}, 318 {"shape":"ServiceUnavailableException"} 319 ] 320 }, 321 "ListJobs":{ 322 "name":"ListJobs", 323 "http":{ 324 "method":"GET", 325 "requestUri":"/{accountId}/vaults/{vaultName}/jobs" 326 }, 327 "input":{"shape":"ListJobsInput"}, 328 "output":{"shape":"ListJobsOutput"}, 329 "errors":[ 330 {"shape":"ResourceNotFoundException"}, 331 {"shape":"InvalidParameterValueException"}, 332 {"shape":"MissingParameterValueException"}, 333 {"shape":"ServiceUnavailableException"} 334 ] 335 }, 336 "ListMultipartUploads":{ 337 "name":"ListMultipartUploads", 338 "http":{ 339 "method":"GET", 340 "requestUri":"/{accountId}/vaults/{vaultName}/multipart-uploads" 341 }, 342 "input":{"shape":"ListMultipartUploadsInput"}, 343 "output":{"shape":"ListMultipartUploadsOutput"}, 344 "errors":[ 345 {"shape":"ResourceNotFoundException"}, 346 {"shape":"InvalidParameterValueException"}, 347 {"shape":"MissingParameterValueException"}, 348 {"shape":"ServiceUnavailableException"} 349 ] 350 }, 351 "ListParts":{ 352 "name":"ListParts", 353 "http":{ 354 "method":"GET", 355 "requestUri":"/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}" 356 }, 357 "input":{"shape":"ListPartsInput"}, 358 "output":{"shape":"ListPartsOutput"}, 359 "errors":[ 360 {"shape":"ResourceNotFoundException"}, 361 {"shape":"InvalidParameterValueException"}, 362 {"shape":"MissingParameterValueException"}, 363 {"shape":"ServiceUnavailableException"} 364 ] 365 }, 366 "ListProvisionedCapacity":{ 367 "name":"ListProvisionedCapacity", 368 "http":{ 369 "method":"GET", 370 "requestUri":"/{accountId}/provisioned-capacity" 371 }, 372 "input":{"shape":"ListProvisionedCapacityInput"}, 373 "output":{"shape":"ListProvisionedCapacityOutput"}, 374 "errors":[ 375 {"shape":"InvalidParameterValueException"}, 376 {"shape":"MissingParameterValueException"}, 377 {"shape":"ServiceUnavailableException"} 378 ] 379 }, 380 "ListTagsForVault":{ 381 "name":"ListTagsForVault", 382 "http":{ 383 "method":"GET", 384 "requestUri":"/{accountId}/vaults/{vaultName}/tags" 385 }, 386 "input":{"shape":"ListTagsForVaultInput"}, 387 "output":{"shape":"ListTagsForVaultOutput"}, 388 "errors":[ 389 {"shape":"InvalidParameterValueException"}, 390 {"shape":"MissingParameterValueException"}, 391 {"shape":"ResourceNotFoundException"}, 392 {"shape":"ServiceUnavailableException"} 393 ] 394 }, 395 "ListVaults":{ 396 "name":"ListVaults", 397 "http":{ 398 "method":"GET", 399 "requestUri":"/{accountId}/vaults" 400 }, 401 "input":{"shape":"ListVaultsInput"}, 402 "output":{"shape":"ListVaultsOutput"}, 403 "errors":[ 404 {"shape":"ResourceNotFoundException"}, 405 {"shape":"InvalidParameterValueException"}, 406 {"shape":"MissingParameterValueException"}, 407 {"shape":"ServiceUnavailableException"} 408 ] 409 }, 410 "PurchaseProvisionedCapacity":{ 411 "name":"PurchaseProvisionedCapacity", 412 "http":{ 413 "method":"POST", 414 "requestUri":"/{accountId}/provisioned-capacity", 415 "responseCode":201 416 }, 417 "input":{"shape":"PurchaseProvisionedCapacityInput"}, 418 "output":{"shape":"PurchaseProvisionedCapacityOutput"}, 419 "errors":[ 420 {"shape":"InvalidParameterValueException"}, 421 {"shape":"MissingParameterValueException"}, 422 {"shape":"LimitExceededException"}, 423 {"shape":"ServiceUnavailableException"} 424 ] 425 }, 426 "RemoveTagsFromVault":{ 427 "name":"RemoveTagsFromVault", 428 "http":{ 429 "method":"POST", 430 "requestUri":"/{accountId}/vaults/{vaultName}/tags?operation=remove", 431 "responseCode":204 432 }, 433 "input":{"shape":"RemoveTagsFromVaultInput"}, 434 "errors":[ 435 {"shape":"InvalidParameterValueException"}, 436 {"shape":"MissingParameterValueException"}, 437 {"shape":"ResourceNotFoundException"}, 438 {"shape":"ServiceUnavailableException"} 439 ] 440 }, 441 "SetDataRetrievalPolicy":{ 442 "name":"SetDataRetrievalPolicy", 443 "http":{ 444 "method":"PUT", 445 "requestUri":"/{accountId}/policies/data-retrieval", 446 "responseCode":204 447 }, 448 "input":{"shape":"SetDataRetrievalPolicyInput"}, 449 "errors":[ 450 {"shape":"InvalidParameterValueException"}, 451 {"shape":"MissingParameterValueException"}, 452 {"shape":"ServiceUnavailableException"} 453 ] 454 }, 455 "SetVaultAccessPolicy":{ 456 "name":"SetVaultAccessPolicy", 457 "http":{ 458 "method":"PUT", 459 "requestUri":"/{accountId}/vaults/{vaultName}/access-policy", 460 "responseCode":204 461 }, 462 "input":{"shape":"SetVaultAccessPolicyInput"}, 463 "errors":[ 464 {"shape":"ResourceNotFoundException"}, 465 {"shape":"InvalidParameterValueException"}, 466 {"shape":"MissingParameterValueException"}, 467 {"shape":"ServiceUnavailableException"} 468 ] 469 }, 470 "SetVaultNotifications":{ 471 "name":"SetVaultNotifications", 472 "http":{ 473 "method":"PUT", 474 "requestUri":"/{accountId}/vaults/{vaultName}/notification-configuration", 475 "responseCode":204 476 }, 477 "input":{"shape":"SetVaultNotificationsInput"}, 478 "errors":[ 479 {"shape":"ResourceNotFoundException"}, 480 {"shape":"InvalidParameterValueException"}, 481 {"shape":"MissingParameterValueException"}, 482 {"shape":"ServiceUnavailableException"} 483 ] 484 }, 485 "UploadArchive":{ 486 "name":"UploadArchive", 487 "http":{ 488 "method":"POST", 489 "requestUri":"/{accountId}/vaults/{vaultName}/archives", 490 "responseCode":201 491 }, 492 "input":{"shape":"UploadArchiveInput"}, 493 "output":{"shape":"ArchiveCreationOutput"}, 494 "errors":[ 495 {"shape":"ResourceNotFoundException"}, 496 {"shape":"InvalidParameterValueException"}, 497 {"shape":"MissingParameterValueException"}, 498 {"shape":"RequestTimeoutException"}, 499 {"shape":"ServiceUnavailableException"} 500 ] 501 }, 502 "UploadMultipartPart":{ 503 "name":"UploadMultipartPart", 504 "http":{ 505 "method":"PUT", 506 "requestUri":"/{accountId}/vaults/{vaultName}/multipart-uploads/{uploadId}", 507 "responseCode":204 508 }, 509 "input":{"shape":"UploadMultipartPartInput"}, 510 "output":{"shape":"UploadMultipartPartOutput"}, 511 "errors":[ 512 {"shape":"ResourceNotFoundException"}, 513 {"shape":"InvalidParameterValueException"}, 514 {"shape":"MissingParameterValueException"}, 515 {"shape":"RequestTimeoutException"}, 516 {"shape":"ServiceUnavailableException"} 517 ] 518 } 519 }, 520 "shapes":{ 521 "AbortMultipartUploadInput":{ 522 "type":"structure", 523 "required":[ 524 "accountId", 525 "vaultName", 526 "uploadId" 527 ], 528 "members":{ 529 "accountId":{ 530 "shape":"string", 531 "location":"uri", 532 "locationName":"accountId" 533 }, 534 "vaultName":{ 535 "shape":"string", 536 "location":"uri", 537 "locationName":"vaultName" 538 }, 539 "uploadId":{ 540 "shape":"string", 541 "location":"uri", 542 "locationName":"uploadId" 543 } 544 } 545 }, 546 "AbortVaultLockInput":{ 547 "type":"structure", 548 "required":[ 549 "accountId", 550 "vaultName" 551 ], 552 "members":{ 553 "accountId":{ 554 "shape":"string", 555 "location":"uri", 556 "locationName":"accountId" 557 }, 558 "vaultName":{ 559 "shape":"string", 560 "location":"uri", 561 "locationName":"vaultName" 562 } 563 } 564 }, 565 "AccessControlPolicyList":{ 566 "type":"list", 567 "member":{"shape":"Grant"} 568 }, 569 "ActionCode":{ 570 "type":"string", 571 "enum":[ 572 "ArchiveRetrieval", 573 "InventoryRetrieval", 574 "Select" 575 ] 576 }, 577 "AddTagsToVaultInput":{ 578 "type":"structure", 579 "required":[ 580 "accountId", 581 "vaultName" 582 ], 583 "members":{ 584 "accountId":{ 585 "shape":"string", 586 "location":"uri", 587 "locationName":"accountId" 588 }, 589 "vaultName":{ 590 "shape":"string", 591 "location":"uri", 592 "locationName":"vaultName" 593 }, 594 "Tags":{"shape":"TagMap"} 595 } 596 }, 597 "ArchiveCreationOutput":{ 598 "type":"structure", 599 "members":{ 600 "location":{ 601 "shape":"string", 602 "location":"header", 603 "locationName":"Location" 604 }, 605 "checksum":{ 606 "shape":"string", 607 "location":"header", 608 "locationName":"x-amz-sha256-tree-hash" 609 }, 610 "archiveId":{ 611 "shape":"string", 612 "location":"header", 613 "locationName":"x-amz-archive-id" 614 } 615 } 616 }, 617 "CSVInput":{ 618 "type":"structure", 619 "members":{ 620 "FileHeaderInfo":{"shape":"FileHeaderInfo"}, 621 "Comments":{"shape":"string"}, 622 "QuoteEscapeCharacter":{"shape":"string"}, 623 "RecordDelimiter":{"shape":"string"}, 624 "FieldDelimiter":{"shape":"string"}, 625 "QuoteCharacter":{"shape":"string"} 626 } 627 }, 628 "CSVOutput":{ 629 "type":"structure", 630 "members":{ 631 "QuoteFields":{"shape":"QuoteFields"}, 632 "QuoteEscapeCharacter":{"shape":"string"}, 633 "RecordDelimiter":{"shape":"string"}, 634 "FieldDelimiter":{"shape":"string"}, 635 "QuoteCharacter":{"shape":"string"} 636 } 637 }, 638 "CannedACL":{ 639 "type":"string", 640 "enum":[ 641 "private", 642 "public-read", 643 "public-read-write", 644 "aws-exec-read", 645 "authenticated-read", 646 "bucket-owner-read", 647 "bucket-owner-full-control" 648 ] 649 }, 650 "CompleteMultipartUploadInput":{ 651 "type":"structure", 652 "required":[ 653 "accountId", 654 "vaultName", 655 "uploadId" 656 ], 657 "members":{ 658 "accountId":{ 659 "shape":"string", 660 "location":"uri", 661 "locationName":"accountId" 662 }, 663 "vaultName":{ 664 "shape":"string", 665 "location":"uri", 666 "locationName":"vaultName" 667 }, 668 "uploadId":{ 669 "shape":"string", 670 "location":"uri", 671 "locationName":"uploadId" 672 }, 673 "archiveSize":{ 674 "shape":"string", 675 "location":"header", 676 "locationName":"x-amz-archive-size" 677 }, 678 "checksum":{ 679 "shape":"string", 680 "location":"header", 681 "locationName":"x-amz-sha256-tree-hash" 682 } 683 } 684 }, 685 "CompleteVaultLockInput":{ 686 "type":"structure", 687 "required":[ 688 "accountId", 689 "vaultName", 690 "lockId" 691 ], 692 "members":{ 693 "accountId":{ 694 "shape":"string", 695 "location":"uri", 696 "locationName":"accountId" 697 }, 698 "vaultName":{ 699 "shape":"string", 700 "location":"uri", 701 "locationName":"vaultName" 702 }, 703 "lockId":{ 704 "shape":"string", 705 "location":"uri", 706 "locationName":"lockId" 707 } 708 } 709 }, 710 "CreateVaultInput":{ 711 "type":"structure", 712 "required":[ 713 "accountId", 714 "vaultName" 715 ], 716 "members":{ 717 "accountId":{ 718 "shape":"string", 719 "location":"uri", 720 "locationName":"accountId" 721 }, 722 "vaultName":{ 723 "shape":"string", 724 "location":"uri", 725 "locationName":"vaultName" 726 } 727 } 728 }, 729 "CreateVaultOutput":{ 730 "type":"structure", 731 "members":{ 732 "location":{ 733 "shape":"string", 734 "location":"header", 735 "locationName":"Location" 736 } 737 } 738 }, 739 "DataRetrievalPolicy":{ 740 "type":"structure", 741 "members":{ 742 "Rules":{"shape":"DataRetrievalRulesList"} 743 } 744 }, 745 "DataRetrievalRule":{ 746 "type":"structure", 747 "members":{ 748 "Strategy":{"shape":"string"}, 749 "BytesPerHour":{"shape":"NullableLong"} 750 } 751 }, 752 "DataRetrievalRulesList":{ 753 "type":"list", 754 "member":{"shape":"DataRetrievalRule"} 755 }, 756 "DateTime":{"type":"string"}, 757 "DeleteArchiveInput":{ 758 "type":"structure", 759 "required":[ 760 "accountId", 761 "vaultName", 762 "archiveId" 763 ], 764 "members":{ 765 "accountId":{ 766 "shape":"string", 767 "location":"uri", 768 "locationName":"accountId" 769 }, 770 "vaultName":{ 771 "shape":"string", 772 "location":"uri", 773 "locationName":"vaultName" 774 }, 775 "archiveId":{ 776 "shape":"string", 777 "location":"uri", 778 "locationName":"archiveId" 779 } 780 } 781 }, 782 "DeleteVaultAccessPolicyInput":{ 783 "type":"structure", 784 "required":[ 785 "accountId", 786 "vaultName" 787 ], 788 "members":{ 789 "accountId":{ 790 "shape":"string", 791 "location":"uri", 792 "locationName":"accountId" 793 }, 794 "vaultName":{ 795 "shape":"string", 796 "location":"uri", 797 "locationName":"vaultName" 798 } 799 } 800 }, 801 "DeleteVaultInput":{ 802 "type":"structure", 803 "required":[ 804 "accountId", 805 "vaultName" 806 ], 807 "members":{ 808 "accountId":{ 809 "shape":"string", 810 "location":"uri", 811 "locationName":"accountId" 812 }, 813 "vaultName":{ 814 "shape":"string", 815 "location":"uri", 816 "locationName":"vaultName" 817 } 818 } 819 }, 820 "DeleteVaultNotificationsInput":{ 821 "type":"structure", 822 "required":[ 823 "accountId", 824 "vaultName" 825 ], 826 "members":{ 827 "accountId":{ 828 "shape":"string", 829 "location":"uri", 830 "locationName":"accountId" 831 }, 832 "vaultName":{ 833 "shape":"string", 834 "location":"uri", 835 "locationName":"vaultName" 836 } 837 } 838 }, 839 "DescribeJobInput":{ 840 "type":"structure", 841 "required":[ 842 "accountId", 843 "vaultName", 844 "jobId" 845 ], 846 "members":{ 847 "accountId":{ 848 "shape":"string", 849 "location":"uri", 850 "locationName":"accountId" 851 }, 852 "vaultName":{ 853 "shape":"string", 854 "location":"uri", 855 "locationName":"vaultName" 856 }, 857 "jobId":{ 858 "shape":"string", 859 "location":"uri", 860 "locationName":"jobId" 861 } 862 } 863 }, 864 "DescribeVaultInput":{ 865 "type":"structure", 866 "required":[ 867 "accountId", 868 "vaultName" 869 ], 870 "members":{ 871 "accountId":{ 872 "shape":"string", 873 "location":"uri", 874 "locationName":"accountId" 875 }, 876 "vaultName":{ 877 "shape":"string", 878 "location":"uri", 879 "locationName":"vaultName" 880 } 881 } 882 }, 883 "DescribeVaultOutput":{ 884 "type":"structure", 885 "members":{ 886 "VaultARN":{"shape":"string"}, 887 "VaultName":{"shape":"string"}, 888 "CreationDate":{"shape":"string"}, 889 "LastInventoryDate":{"shape":"string"}, 890 "NumberOfArchives":{"shape":"long"}, 891 "SizeInBytes":{"shape":"long"} 892 } 893 }, 894 "Encryption":{ 895 "type":"structure", 896 "members":{ 897 "EncryptionType":{"shape":"EncryptionType"}, 898 "KMSKeyId":{"shape":"string"}, 899 "KMSContext":{"shape":"string"} 900 } 901 }, 902 "EncryptionType":{ 903 "type":"string", 904 "enum":[ 905 "aws:kms", 906 "AES256" 907 ] 908 }, 909 "ExpressionType":{ 910 "type":"string", 911 "enum":["SQL"] 912 }, 913 "FileHeaderInfo":{ 914 "type":"string", 915 "enum":[ 916 "USE", 917 "IGNORE", 918 "NONE" 919 ] 920 }, 921 "GetDataRetrievalPolicyInput":{ 922 "type":"structure", 923 "required":["accountId"], 924 "members":{ 925 "accountId":{ 926 "shape":"string", 927 "location":"uri", 928 "locationName":"accountId" 929 } 930 } 931 }, 932 "GetDataRetrievalPolicyOutput":{ 933 "type":"structure", 934 "members":{ 935 "Policy":{"shape":"DataRetrievalPolicy"} 936 } 937 }, 938 "GetJobOutputInput":{ 939 "type":"structure", 940 "required":[ 941 "accountId", 942 "vaultName", 943 "jobId" 944 ], 945 "members":{ 946 "accountId":{ 947 "shape":"string", 948 "location":"uri", 949 "locationName":"accountId" 950 }, 951 "vaultName":{ 952 "shape":"string", 953 "location":"uri", 954 "locationName":"vaultName" 955 }, 956 "jobId":{ 957 "shape":"string", 958 "location":"uri", 959 "locationName":"jobId" 960 }, 961 "range":{ 962 "shape":"string", 963 "location":"header", 964 "locationName":"Range" 965 } 966 } 967 }, 968 "GetJobOutputOutput":{ 969 "type":"structure", 970 "members":{ 971 "body":{"shape":"Stream"}, 972 "checksum":{ 973 "shape":"string", 974 "location":"header", 975 "locationName":"x-amz-sha256-tree-hash" 976 }, 977 "status":{ 978 "shape":"httpstatus", 979 "location":"statusCode" 980 }, 981 "contentRange":{ 982 "shape":"string", 983 "location":"header", 984 "locationName":"Content-Range" 985 }, 986 "acceptRanges":{ 987 "shape":"string", 988 "location":"header", 989 "locationName":"Accept-Ranges" 990 }, 991 "contentType":{ 992 "shape":"string", 993 "location":"header", 994 "locationName":"Content-Type" 995 }, 996 "archiveDescription":{ 997 "shape":"string", 998 "location":"header", 999 "locationName":"x-amz-archive-description" 1000 } 1001 }, 1002 "payload":"body" 1003 }, 1004 "GetVaultAccessPolicyInput":{ 1005 "type":"structure", 1006 "required":[ 1007 "accountId", 1008 "vaultName" 1009 ], 1010 "members":{ 1011 "accountId":{ 1012 "shape":"string", 1013 "location":"uri", 1014 "locationName":"accountId" 1015 }, 1016 "vaultName":{ 1017 "shape":"string", 1018 "location":"uri", 1019 "locationName":"vaultName" 1020 } 1021 } 1022 }, 1023 "GetVaultAccessPolicyOutput":{ 1024 "type":"structure", 1025 "members":{ 1026 "policy":{"shape":"VaultAccessPolicy"} 1027 }, 1028 "payload":"policy" 1029 }, 1030 "GetVaultLockInput":{ 1031 "type":"structure", 1032 "required":[ 1033 "accountId", 1034 "vaultName" 1035 ], 1036 "members":{ 1037 "accountId":{ 1038 "shape":"string", 1039 "location":"uri", 1040 "locationName":"accountId" 1041 }, 1042 "vaultName":{ 1043 "shape":"string", 1044 "location":"uri", 1045 "locationName":"vaultName" 1046 } 1047 } 1048 }, 1049 "GetVaultLockOutput":{ 1050 "type":"structure", 1051 "members":{ 1052 "Policy":{"shape":"string"}, 1053 "State":{"shape":"string"}, 1054 "ExpirationDate":{"shape":"string"}, 1055 "CreationDate":{"shape":"string"} 1056 } 1057 }, 1058 "GetVaultNotificationsInput":{ 1059 "type":"structure", 1060 "required":[ 1061 "accountId", 1062 "vaultName" 1063 ], 1064 "members":{ 1065 "accountId":{ 1066 "shape":"string", 1067 "location":"uri", 1068 "locationName":"accountId" 1069 }, 1070 "vaultName":{ 1071 "shape":"string", 1072 "location":"uri", 1073 "locationName":"vaultName" 1074 } 1075 } 1076 }, 1077 "GetVaultNotificationsOutput":{ 1078 "type":"structure", 1079 "members":{ 1080 "vaultNotificationConfig":{"shape":"VaultNotificationConfig"} 1081 }, 1082 "payload":"vaultNotificationConfig" 1083 }, 1084 "GlacierJobDescription":{ 1085 "type":"structure", 1086 "members":{ 1087 "JobId":{"shape":"string"}, 1088 "JobDescription":{"shape":"string"}, 1089 "Action":{"shape":"ActionCode"}, 1090 "ArchiveId":{"shape":"string"}, 1091 "VaultARN":{"shape":"string"}, 1092 "CreationDate":{"shape":"string"}, 1093 "Completed":{"shape":"boolean"}, 1094 "StatusCode":{"shape":"StatusCode"}, 1095 "StatusMessage":{"shape":"string"}, 1096 "ArchiveSizeInBytes":{"shape":"Size"}, 1097 "InventorySizeInBytes":{"shape":"Size"}, 1098 "SNSTopic":{"shape":"string"}, 1099 "CompletionDate":{"shape":"string"}, 1100 "SHA256TreeHash":{"shape":"string"}, 1101 "ArchiveSHA256TreeHash":{"shape":"string"}, 1102 "RetrievalByteRange":{"shape":"string"}, 1103 "Tier":{"shape":"string"}, 1104 "InventoryRetrievalParameters":{"shape":"InventoryRetrievalJobDescription"}, 1105 "JobOutputPath":{"shape":"string"}, 1106 "SelectParameters":{"shape":"SelectParameters"}, 1107 "OutputLocation":{"shape":"OutputLocation"} 1108 } 1109 }, 1110 "Grant":{ 1111 "type":"structure", 1112 "members":{ 1113 "Grantee":{"shape":"Grantee"}, 1114 "Permission":{"shape":"Permission"} 1115 } 1116 }, 1117 "Grantee":{ 1118 "type":"structure", 1119 "required":["Type"], 1120 "members":{ 1121 "Type":{"shape":"Type"}, 1122 "DisplayName":{"shape":"string"}, 1123 "URI":{"shape":"string"}, 1124 "ID":{"shape":"string"}, 1125 "EmailAddress":{"shape":"string"} 1126 } 1127 }, 1128 "InitiateJobInput":{ 1129 "type":"structure", 1130 "required":[ 1131 "accountId", 1132 "vaultName" 1133 ], 1134 "members":{ 1135 "accountId":{ 1136 "shape":"string", 1137 "location":"uri", 1138 "locationName":"accountId" 1139 }, 1140 "vaultName":{ 1141 "shape":"string", 1142 "location":"uri", 1143 "locationName":"vaultName" 1144 }, 1145 "jobParameters":{"shape":"JobParameters"} 1146 }, 1147 "payload":"jobParameters" 1148 }, 1149 "InitiateJobOutput":{ 1150 "type":"structure", 1151 "members":{ 1152 "location":{ 1153 "shape":"string", 1154 "location":"header", 1155 "locationName":"Location" 1156 }, 1157 "jobId":{ 1158 "shape":"string", 1159 "location":"header", 1160 "locationName":"x-amz-job-id" 1161 }, 1162 "jobOutputPath":{ 1163 "shape":"string", 1164 "location":"header", 1165 "locationName":"x-amz-job-output-path" 1166 } 1167 } 1168 }, 1169 "InitiateMultipartUploadInput":{ 1170 "type":"structure", 1171 "required":[ 1172 "accountId", 1173 "vaultName" 1174 ], 1175 "members":{ 1176 "accountId":{ 1177 "shape":"string", 1178 "location":"uri", 1179 "locationName":"accountId" 1180 }, 1181 "vaultName":{ 1182 "shape":"string", 1183 "location":"uri", 1184 "locationName":"vaultName" 1185 }, 1186 "archiveDescription":{ 1187 "shape":"string", 1188 "location":"header", 1189 "locationName":"x-amz-archive-description" 1190 }, 1191 "partSize":{ 1192 "shape":"string", 1193 "location":"header", 1194 "locationName":"x-amz-part-size" 1195 } 1196 } 1197 }, 1198 "InitiateMultipartUploadOutput":{ 1199 "type":"structure", 1200 "members":{ 1201 "location":{ 1202 "shape":"string", 1203 "location":"header", 1204 "locationName":"Location" 1205 }, 1206 "uploadId":{ 1207 "shape":"string", 1208 "location":"header", 1209 "locationName":"x-amz-multipart-upload-id" 1210 } 1211 } 1212 }, 1213 "InitiateVaultLockInput":{ 1214 "type":"structure", 1215 "required":[ 1216 "accountId", 1217 "vaultName" 1218 ], 1219 "members":{ 1220 "accountId":{ 1221 "shape":"string", 1222 "location":"uri", 1223 "locationName":"accountId" 1224 }, 1225 "vaultName":{ 1226 "shape":"string", 1227 "location":"uri", 1228 "locationName":"vaultName" 1229 }, 1230 "policy":{"shape":"VaultLockPolicy"} 1231 }, 1232 "payload":"policy" 1233 }, 1234 "InitiateVaultLockOutput":{ 1235 "type":"structure", 1236 "members":{ 1237 "lockId":{ 1238 "shape":"string", 1239 "location":"header", 1240 "locationName":"x-amz-lock-id" 1241 } 1242 } 1243 }, 1244 "InputSerialization":{ 1245 "type":"structure", 1246 "members":{ 1247 "csv":{"shape":"CSVInput"} 1248 } 1249 }, 1250 "InsufficientCapacityException":{ 1251 "type":"structure", 1252 "members":{ 1253 "type":{"shape":"string"}, 1254 "code":{"shape":"string"}, 1255 "message":{"shape":"string"} 1256 }, 1257 "error":{"httpStatusCode":400}, 1258 "exception":true 1259 }, 1260 "InvalidParameterValueException":{ 1261 "type":"structure", 1262 "members":{ 1263 "type":{"shape":"string"}, 1264 "code":{"shape":"string"}, 1265 "message":{"shape":"string"} 1266 }, 1267 "error":{"httpStatusCode":400}, 1268 "exception":true 1269 }, 1270 "InventoryRetrievalJobDescription":{ 1271 "type":"structure", 1272 "members":{ 1273 "Format":{"shape":"string"}, 1274 "StartDate":{"shape":"DateTime"}, 1275 "EndDate":{"shape":"DateTime"}, 1276 "Limit":{"shape":"string"}, 1277 "Marker":{"shape":"string"} 1278 } 1279 }, 1280 "InventoryRetrievalJobInput":{ 1281 "type":"structure", 1282 "members":{ 1283 "StartDate":{"shape":"string"}, 1284 "EndDate":{"shape":"string"}, 1285 "Limit":{"shape":"string"}, 1286 "Marker":{"shape":"string"} 1287 } 1288 }, 1289 "JobList":{ 1290 "type":"list", 1291 "member":{"shape":"GlacierJobDescription"} 1292 }, 1293 "JobParameters":{ 1294 "type":"structure", 1295 "members":{ 1296 "Format":{"shape":"string"}, 1297 "Type":{"shape":"string"}, 1298 "ArchiveId":{"shape":"string"}, 1299 "Description":{"shape":"string"}, 1300 "SNSTopic":{"shape":"string"}, 1301 "RetrievalByteRange":{"shape":"string"}, 1302 "Tier":{"shape":"string"}, 1303 "InventoryRetrievalParameters":{"shape":"InventoryRetrievalJobInput"}, 1304 "SelectParameters":{"shape":"SelectParameters"}, 1305 "OutputLocation":{"shape":"OutputLocation"} 1306 } 1307 }, 1308 "LimitExceededException":{ 1309 "type":"structure", 1310 "members":{ 1311 "type":{"shape":"string"}, 1312 "code":{"shape":"string"}, 1313 "message":{"shape":"string"} 1314 }, 1315 "error":{"httpStatusCode":400}, 1316 "exception":true 1317 }, 1318 "ListJobsInput":{ 1319 "type":"structure", 1320 "required":[ 1321 "accountId", 1322 "vaultName" 1323 ], 1324 "members":{ 1325 "accountId":{ 1326 "shape":"string", 1327 "location":"uri", 1328 "locationName":"accountId" 1329 }, 1330 "vaultName":{ 1331 "shape":"string", 1332 "location":"uri", 1333 "locationName":"vaultName" 1334 }, 1335 "limit":{ 1336 "shape":"string", 1337 "location":"querystring", 1338 "locationName":"limit" 1339 }, 1340 "marker":{ 1341 "shape":"string", 1342 "location":"querystring", 1343 "locationName":"marker" 1344 }, 1345 "statuscode":{ 1346 "shape":"string", 1347 "location":"querystring", 1348 "locationName":"statuscode" 1349 }, 1350 "completed":{ 1351 "shape":"string", 1352 "location":"querystring", 1353 "locationName":"completed" 1354 } 1355 } 1356 }, 1357 "ListJobsOutput":{ 1358 "type":"structure", 1359 "members":{ 1360 "JobList":{"shape":"JobList"}, 1361 "Marker":{"shape":"string"} 1362 } 1363 }, 1364 "ListMultipartUploadsInput":{ 1365 "type":"structure", 1366 "required":[ 1367 "accountId", 1368 "vaultName" 1369 ], 1370 "members":{ 1371 "accountId":{ 1372 "shape":"string", 1373 "location":"uri", 1374 "locationName":"accountId" 1375 }, 1376 "vaultName":{ 1377 "shape":"string", 1378 "location":"uri", 1379 "locationName":"vaultName" 1380 }, 1381 "marker":{ 1382 "shape":"string", 1383 "location":"querystring", 1384 "locationName":"marker" 1385 }, 1386 "limit":{ 1387 "shape":"string", 1388 "location":"querystring", 1389 "locationName":"limit" 1390 } 1391 } 1392 }, 1393 "ListMultipartUploadsOutput":{ 1394 "type":"structure", 1395 "members":{ 1396 "UploadsList":{"shape":"UploadsList"}, 1397 "Marker":{"shape":"string"} 1398 } 1399 }, 1400 "ListPartsInput":{ 1401 "type":"structure", 1402 "required":[ 1403 "accountId", 1404 "vaultName", 1405 "uploadId" 1406 ], 1407 "members":{ 1408 "accountId":{ 1409 "shape":"string", 1410 "location":"uri", 1411 "locationName":"accountId" 1412 }, 1413 "vaultName":{ 1414 "shape":"string", 1415 "location":"uri", 1416 "locationName":"vaultName" 1417 }, 1418 "uploadId":{ 1419 "shape":"string", 1420 "location":"uri", 1421 "locationName":"uploadId" 1422 }, 1423 "marker":{ 1424 "shape":"string", 1425 "location":"querystring", 1426 "locationName":"marker" 1427 }, 1428 "limit":{ 1429 "shape":"string", 1430 "location":"querystring", 1431 "locationName":"limit" 1432 } 1433 } 1434 }, 1435 "ListPartsOutput":{ 1436 "type":"structure", 1437 "members":{ 1438 "MultipartUploadId":{"shape":"string"}, 1439 "VaultARN":{"shape":"string"}, 1440 "ArchiveDescription":{"shape":"string"}, 1441 "PartSizeInBytes":{"shape":"long"}, 1442 "CreationDate":{"shape":"string"}, 1443 "Parts":{"shape":"PartList"}, 1444 "Marker":{"shape":"string"} 1445 } 1446 }, 1447 "ListProvisionedCapacityInput":{ 1448 "type":"structure", 1449 "required":["accountId"], 1450 "members":{ 1451 "accountId":{ 1452 "shape":"string", 1453 "location":"uri", 1454 "locationName":"accountId" 1455 } 1456 } 1457 }, 1458 "ListProvisionedCapacityOutput":{ 1459 "type":"structure", 1460 "members":{ 1461 "ProvisionedCapacityList":{"shape":"ProvisionedCapacityList"} 1462 } 1463 }, 1464 "ListTagsForVaultInput":{ 1465 "type":"structure", 1466 "required":[ 1467 "accountId", 1468 "vaultName" 1469 ], 1470 "members":{ 1471 "accountId":{ 1472 "shape":"string", 1473 "location":"uri", 1474 "locationName":"accountId" 1475 }, 1476 "vaultName":{ 1477 "shape":"string", 1478 "location":"uri", 1479 "locationName":"vaultName" 1480 } 1481 } 1482 }, 1483 "ListTagsForVaultOutput":{ 1484 "type":"structure", 1485 "members":{ 1486 "Tags":{"shape":"TagMap"} 1487 } 1488 }, 1489 "ListVaultsInput":{ 1490 "type":"structure", 1491 "required":["accountId"], 1492 "members":{ 1493 "accountId":{ 1494 "shape":"string", 1495 "location":"uri", 1496 "locationName":"accountId" 1497 }, 1498 "marker":{ 1499 "shape":"string", 1500 "location":"querystring", 1501 "locationName":"marker" 1502 }, 1503 "limit":{ 1504 "shape":"string", 1505 "location":"querystring", 1506 "locationName":"limit" 1507 } 1508 } 1509 }, 1510 "ListVaultsOutput":{ 1511 "type":"structure", 1512 "members":{ 1513 "VaultList":{"shape":"VaultList"}, 1514 "Marker":{"shape":"string"} 1515 } 1516 }, 1517 "MissingParameterValueException":{ 1518 "type":"structure", 1519 "members":{ 1520 "type":{"shape":"string"}, 1521 "code":{"shape":"string"}, 1522 "message":{"shape":"string"} 1523 }, 1524 "error":{"httpStatusCode":400}, 1525 "exception":true 1526 }, 1527 "NotificationEventList":{ 1528 "type":"list", 1529 "member":{"shape":"string"} 1530 }, 1531 "NullableLong":{"type":"long"}, 1532 "OutputLocation":{ 1533 "type":"structure", 1534 "members":{ 1535 "S3":{"shape":"S3Location"} 1536 } 1537 }, 1538 "OutputSerialization":{ 1539 "type":"structure", 1540 "members":{ 1541 "csv":{"shape":"CSVOutput"} 1542 } 1543 }, 1544 "PartList":{ 1545 "type":"list", 1546 "member":{"shape":"PartListElement"} 1547 }, 1548 "PartListElement":{ 1549 "type":"structure", 1550 "members":{ 1551 "RangeInBytes":{"shape":"string"}, 1552 "SHA256TreeHash":{"shape":"string"} 1553 } 1554 }, 1555 "Permission":{ 1556 "type":"string", 1557 "enum":[ 1558 "FULL_CONTROL", 1559 "WRITE", 1560 "WRITE_ACP", 1561 "READ", 1562 "READ_ACP" 1563 ] 1564 }, 1565 "PolicyEnforcedException":{ 1566 "type":"structure", 1567 "members":{ 1568 "type":{"shape":"string"}, 1569 "code":{"shape":"string"}, 1570 "message":{"shape":"string"} 1571 }, 1572 "error":{"httpStatusCode":400}, 1573 "exception":true 1574 }, 1575 "ProvisionedCapacityDescription":{ 1576 "type":"structure", 1577 "members":{ 1578 "CapacityId":{"shape":"string"}, 1579 "StartDate":{"shape":"string"}, 1580 "ExpirationDate":{"shape":"string"} 1581 } 1582 }, 1583 "ProvisionedCapacityList":{ 1584 "type":"list", 1585 "member":{"shape":"ProvisionedCapacityDescription"} 1586 }, 1587 "PurchaseProvisionedCapacityInput":{ 1588 "type":"structure", 1589 "required":["accountId"], 1590 "members":{ 1591 "accountId":{ 1592 "shape":"string", 1593 "location":"uri", 1594 "locationName":"accountId" 1595 } 1596 } 1597 }, 1598 "PurchaseProvisionedCapacityOutput":{ 1599 "type":"structure", 1600 "members":{ 1601 "capacityId":{ 1602 "shape":"string", 1603 "location":"header", 1604 "locationName":"x-amz-capacity-id" 1605 } 1606 } 1607 }, 1608 "QuoteFields":{ 1609 "type":"string", 1610 "enum":[ 1611 "ALWAYS", 1612 "ASNEEDED" 1613 ] 1614 }, 1615 "RemoveTagsFromVaultInput":{ 1616 "type":"structure", 1617 "required":[ 1618 "accountId", 1619 "vaultName" 1620 ], 1621 "members":{ 1622 "accountId":{ 1623 "shape":"string", 1624 "location":"uri", 1625 "locationName":"accountId" 1626 }, 1627 "vaultName":{ 1628 "shape":"string", 1629 "location":"uri", 1630 "locationName":"vaultName" 1631 }, 1632 "TagKeys":{"shape":"TagKeyList"} 1633 } 1634 }, 1635 "RequestTimeoutException":{ 1636 "type":"structure", 1637 "members":{ 1638 "type":{"shape":"string"}, 1639 "code":{"shape":"string"}, 1640 "message":{"shape":"string"} 1641 }, 1642 "error":{"httpStatusCode":408}, 1643 "exception":true 1644 }, 1645 "ResourceNotFoundException":{ 1646 "type":"structure", 1647 "members":{ 1648 "type":{"shape":"string"}, 1649 "code":{"shape":"string"}, 1650 "message":{"shape":"string"} 1651 }, 1652 "error":{"httpStatusCode":404}, 1653 "exception":true 1654 }, 1655 "S3Location":{ 1656 "type":"structure", 1657 "members":{ 1658 "BucketName":{"shape":"string"}, 1659 "Prefix":{"shape":"string"}, 1660 "Encryption":{"shape":"Encryption"}, 1661 "CannedACL":{"shape":"CannedACL"}, 1662 "AccessControlList":{"shape":"AccessControlPolicyList"}, 1663 "Tagging":{"shape":"hashmap"}, 1664 "UserMetadata":{"shape":"hashmap"}, 1665 "StorageClass":{"shape":"StorageClass"} 1666 } 1667 }, 1668 "SelectParameters":{ 1669 "type":"structure", 1670 "members":{ 1671 "InputSerialization":{"shape":"InputSerialization"}, 1672 "ExpressionType":{"shape":"ExpressionType"}, 1673 "Expression":{"shape":"string"}, 1674 "OutputSerialization":{"shape":"OutputSerialization"} 1675 } 1676 }, 1677 "ServiceUnavailableException":{ 1678 "type":"structure", 1679 "members":{ 1680 "type":{"shape":"string"}, 1681 "code":{"shape":"string"}, 1682 "message":{"shape":"string"} 1683 }, 1684 "error":{"httpStatusCode":500}, 1685 "exception":true 1686 }, 1687 "SetDataRetrievalPolicyInput":{ 1688 "type":"structure", 1689 "required":["accountId"], 1690 "members":{ 1691 "accountId":{ 1692 "shape":"string", 1693 "location":"uri", 1694 "locationName":"accountId" 1695 }, 1696 "Policy":{"shape":"DataRetrievalPolicy"} 1697 } 1698 }, 1699 "SetVaultAccessPolicyInput":{ 1700 "type":"structure", 1701 "required":[ 1702 "accountId", 1703 "vaultName" 1704 ], 1705 "members":{ 1706 "accountId":{ 1707 "shape":"string", 1708 "location":"uri", 1709 "locationName":"accountId" 1710 }, 1711 "vaultName":{ 1712 "shape":"string", 1713 "location":"uri", 1714 "locationName":"vaultName" 1715 }, 1716 "policy":{"shape":"VaultAccessPolicy"} 1717 }, 1718 "payload":"policy" 1719 }, 1720 "SetVaultNotificationsInput":{ 1721 "type":"structure", 1722 "required":[ 1723 "accountId", 1724 "vaultName" 1725 ], 1726 "members":{ 1727 "accountId":{ 1728 "shape":"string", 1729 "location":"uri", 1730 "locationName":"accountId" 1731 }, 1732 "vaultName":{ 1733 "shape":"string", 1734 "location":"uri", 1735 "locationName":"vaultName" 1736 }, 1737 "vaultNotificationConfig":{"shape":"VaultNotificationConfig"} 1738 }, 1739 "payload":"vaultNotificationConfig" 1740 }, 1741 "Size":{"type":"long"}, 1742 "StatusCode":{ 1743 "type":"string", 1744 "enum":[ 1745 "InProgress", 1746 "Succeeded", 1747 "Failed" 1748 ] 1749 }, 1750 "StorageClass":{ 1751 "type":"string", 1752 "enum":[ 1753 "STANDARD", 1754 "REDUCED_REDUNDANCY", 1755 "STANDARD_IA" 1756 ] 1757 }, 1758 "Stream":{ 1759 "type":"blob", 1760 "streaming":true 1761 }, 1762 "TagKey":{"type":"string"}, 1763 "TagKeyList":{ 1764 "type":"list", 1765 "member":{"shape":"string"} 1766 }, 1767 "TagMap":{ 1768 "type":"map", 1769 "key":{"shape":"TagKey"}, 1770 "value":{"shape":"TagValue"} 1771 }, 1772 "TagValue":{"type":"string"}, 1773 "Type":{ 1774 "type":"string", 1775 "enum":[ 1776 "AmazonCustomerByEmail", 1777 "CanonicalUser", 1778 "Group" 1779 ] 1780 }, 1781 "UploadArchiveInput":{ 1782 "type":"structure", 1783 "required":[ 1784 "vaultName", 1785 "accountId" 1786 ], 1787 "members":{ 1788 "vaultName":{ 1789 "shape":"string", 1790 "location":"uri", 1791 "locationName":"vaultName" 1792 }, 1793 "accountId":{ 1794 "shape":"string", 1795 "location":"uri", 1796 "locationName":"accountId" 1797 }, 1798 "archiveDescription":{ 1799 "shape":"string", 1800 "location":"header", 1801 "locationName":"x-amz-archive-description" 1802 }, 1803 "checksum":{ 1804 "shape":"string", 1805 "location":"header", 1806 "locationName":"x-amz-sha256-tree-hash" 1807 }, 1808 "body":{"shape":"Stream"} 1809 }, 1810 "payload":"body" 1811 }, 1812 "UploadListElement":{ 1813 "type":"structure", 1814 "members":{ 1815 "MultipartUploadId":{"shape":"string"}, 1816 "VaultARN":{"shape":"string"}, 1817 "ArchiveDescription":{"shape":"string"}, 1818 "PartSizeInBytes":{"shape":"long"}, 1819 "CreationDate":{"shape":"string"} 1820 } 1821 }, 1822 "UploadMultipartPartInput":{ 1823 "type":"structure", 1824 "required":[ 1825 "accountId", 1826 "vaultName", 1827 "uploadId" 1828 ], 1829 "members":{ 1830 "accountId":{ 1831 "shape":"string", 1832 "location":"uri", 1833 "locationName":"accountId" 1834 }, 1835 "vaultName":{ 1836 "shape":"string", 1837 "location":"uri", 1838 "locationName":"vaultName" 1839 }, 1840 "uploadId":{ 1841 "shape":"string", 1842 "location":"uri", 1843 "locationName":"uploadId" 1844 }, 1845 "checksum":{ 1846 "shape":"string", 1847 "location":"header", 1848 "locationName":"x-amz-sha256-tree-hash" 1849 }, 1850 "range":{ 1851 "shape":"string", 1852 "location":"header", 1853 "locationName":"Content-Range" 1854 }, 1855 "body":{"shape":"Stream"} 1856 }, 1857 "payload":"body" 1858 }, 1859 "UploadMultipartPartOutput":{ 1860 "type":"structure", 1861 "members":{ 1862 "checksum":{ 1863 "shape":"string", 1864 "location":"header", 1865 "locationName":"x-amz-sha256-tree-hash" 1866 } 1867 } 1868 }, 1869 "UploadsList":{ 1870 "type":"list", 1871 "member":{"shape":"UploadListElement"} 1872 }, 1873 "VaultAccessPolicy":{ 1874 "type":"structure", 1875 "members":{ 1876 "Policy":{"shape":"string"} 1877 } 1878 }, 1879 "VaultList":{ 1880 "type":"list", 1881 "member":{"shape":"DescribeVaultOutput"} 1882 }, 1883 "VaultLockPolicy":{ 1884 "type":"structure", 1885 "members":{ 1886 "Policy":{"shape":"string"} 1887 } 1888 }, 1889 "VaultNotificationConfig":{ 1890 "type":"structure", 1891 "members":{ 1892 "SNSTopic":{"shape":"string"}, 1893 "Events":{"shape":"NotificationEventList"} 1894 } 1895 }, 1896 "boolean":{"type":"boolean"}, 1897 "hashmap":{ 1898 "type":"map", 1899 "key":{"shape":"string"}, 1900 "value":{"shape":"string"} 1901 }, 1902 "httpstatus":{"type":"integer"}, 1903 "long":{"type":"long"}, 1904 "string":{"type":"string"} 1905 } 1906} 1907