github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/glacier/2012-06-01/api-2.json (about)

     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  }