git-off

git off handles large files in git repos
git clone https://noulin.net/git/git-off.git
Log | Files | Refs | README

glacier-2012-06-01.min.json (29970B)


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