1{ 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2006-03-01", 5 "checksumFormat":"md5", 6 "endpointPrefix":"s3", 7 "globalEndpoint":"s3.amazonaws.com", 8 "protocol":"rest-xml", 9 "serviceAbbreviation":"Amazon S3", 10 "serviceFullName":"Amazon Simple Storage Service", 11 "serviceId":"S3", 12 "signatureVersion":"s3", 13 "timestampFormat":"rfc822", 14 "uid":"s3-2006-03-01" 15 }, 16 "operations":{ 17 "AbortMultipartUpload":{ 18 "name":"AbortMultipartUpload", 19 "http":{ 20 "method":"DELETE", 21 "requestUri":"/{Bucket}/{Key+}" 22 }, 23 "input":{"shape":"AbortMultipartUploadRequest"}, 24 "output":{"shape":"AbortMultipartUploadOutput"}, 25 "errors":[ 26 {"shape":"NoSuchUpload"} 27 ], 28 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/mpUploadAbort.html" 29 }, 30 "CompleteMultipartUpload":{ 31 "name":"CompleteMultipartUpload", 32 "http":{ 33 "method":"POST", 34 "requestUri":"/{Bucket}/{Key+}" 35 }, 36 "input":{"shape":"CompleteMultipartUploadRequest"}, 37 "output":{"shape":"CompleteMultipartUploadOutput"}, 38 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/mpUploadComplete.html" 39 }, 40 "CopyObject":{ 41 "name":"CopyObject", 42 "http":{ 43 "method":"PUT", 44 "requestUri":"/{Bucket}/{Key+}" 45 }, 46 "input":{"shape":"CopyObjectRequest"}, 47 "output":{"shape":"CopyObjectOutput"}, 48 "errors":[ 49 {"shape":"ObjectNotInActiveTierError"} 50 ], 51 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectCOPY.html", 52 "alias":"PutObjectCopy" 53 }, 54 "CreateBucket":{ 55 "name":"CreateBucket", 56 "http":{ 57 "method":"PUT", 58 "requestUri":"/{Bucket}" 59 }, 60 "input":{"shape":"CreateBucketRequest"}, 61 "output":{"shape":"CreateBucketOutput"}, 62 "errors":[ 63 {"shape":"BucketAlreadyExists"}, 64 {"shape":"BucketAlreadyOwnedByYou"} 65 ], 66 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUT.html", 67 "alias":"PutBucket" 68 }, 69 "CreateMultipartUpload":{ 70 "name":"CreateMultipartUpload", 71 "http":{ 72 "method":"POST", 73 "requestUri":"/{Bucket}/{Key+}?uploads" 74 }, 75 "input":{"shape":"CreateMultipartUploadRequest"}, 76 "output":{"shape":"CreateMultipartUploadOutput"}, 77 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/mpUploadInitiate.html", 78 "alias":"InitiateMultipartUpload" 79 }, 80 "DeleteBucket":{ 81 "name":"DeleteBucket", 82 "http":{ 83 "method":"DELETE", 84 "requestUri":"/{Bucket}" 85 }, 86 "input":{"shape":"DeleteBucketRequest"}, 87 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETE.html" 88 }, 89 "DeleteBucketAnalyticsConfiguration":{ 90 "name":"DeleteBucketAnalyticsConfiguration", 91 "http":{ 92 "method":"DELETE", 93 "requestUri":"/{Bucket}?analytics" 94 }, 95 "input":{"shape":"DeleteBucketAnalyticsConfigurationRequest"} 96 }, 97 "DeleteBucketCors":{ 98 "name":"DeleteBucketCors", 99 "http":{ 100 "method":"DELETE", 101 "requestUri":"/{Bucket}?cors" 102 }, 103 "input":{"shape":"DeleteBucketCorsRequest"}, 104 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETEcors.html" 105 }, 106 "DeleteBucketEncryption":{ 107 "name":"DeleteBucketEncryption", 108 "http":{ 109 "method":"DELETE", 110 "requestUri":"/{Bucket}?encryption" 111 }, 112 "input":{"shape":"DeleteBucketEncryptionRequest"} 113 }, 114 "DeleteBucketInventoryConfiguration":{ 115 "name":"DeleteBucketInventoryConfiguration", 116 "http":{ 117 "method":"DELETE", 118 "requestUri":"/{Bucket}?inventory" 119 }, 120 "input":{"shape":"DeleteBucketInventoryConfigurationRequest"} 121 }, 122 "DeleteBucketLifecycle":{ 123 "name":"DeleteBucketLifecycle", 124 "http":{ 125 "method":"DELETE", 126 "requestUri":"/{Bucket}?lifecycle" 127 }, 128 "input":{"shape":"DeleteBucketLifecycleRequest"}, 129 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETElifecycle.html" 130 }, 131 "DeleteBucketMetricsConfiguration":{ 132 "name":"DeleteBucketMetricsConfiguration", 133 "http":{ 134 "method":"DELETE", 135 "requestUri":"/{Bucket}?metrics" 136 }, 137 "input":{"shape":"DeleteBucketMetricsConfigurationRequest"} 138 }, 139 "DeleteBucketPolicy":{ 140 "name":"DeleteBucketPolicy", 141 "http":{ 142 "method":"DELETE", 143 "requestUri":"/{Bucket}?policy" 144 }, 145 "input":{"shape":"DeleteBucketPolicyRequest"}, 146 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETEpolicy.html" 147 }, 148 "DeleteBucketReplication":{ 149 "name":"DeleteBucketReplication", 150 "http":{ 151 "method":"DELETE", 152 "requestUri":"/{Bucket}?replication" 153 }, 154 "input":{"shape":"DeleteBucketReplicationRequest"} 155 }, 156 "DeleteBucketTagging":{ 157 "name":"DeleteBucketTagging", 158 "http":{ 159 "method":"DELETE", 160 "requestUri":"/{Bucket}?tagging" 161 }, 162 "input":{"shape":"DeleteBucketTaggingRequest"}, 163 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETEtagging.html" 164 }, 165 "DeleteBucketWebsite":{ 166 "name":"DeleteBucketWebsite", 167 "http":{ 168 "method":"DELETE", 169 "requestUri":"/{Bucket}?website" 170 }, 171 "input":{"shape":"DeleteBucketWebsiteRequest"}, 172 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketDELETEwebsite.html" 173 }, 174 "DeleteObject":{ 175 "name":"DeleteObject", 176 "http":{ 177 "method":"DELETE", 178 "requestUri":"/{Bucket}/{Key+}" 179 }, 180 "input":{"shape":"DeleteObjectRequest"}, 181 "output":{"shape":"DeleteObjectOutput"}, 182 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectDELETE.html" 183 }, 184 "DeleteObjectTagging":{ 185 "name":"DeleteObjectTagging", 186 "http":{ 187 "method":"DELETE", 188 "requestUri":"/{Bucket}/{Key+}?tagging" 189 }, 190 "input":{"shape":"DeleteObjectTaggingRequest"}, 191 "output":{"shape":"DeleteObjectTaggingOutput"} 192 }, 193 "DeleteObjects":{ 194 "name":"DeleteObjects", 195 "http":{ 196 "method":"POST", 197 "requestUri":"/{Bucket}?delete" 198 }, 199 "input":{"shape":"DeleteObjectsRequest"}, 200 "output":{"shape":"DeleteObjectsOutput"}, 201 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/multiobjectdeleteapi.html", 202 "alias":"DeleteMultipleObjects" 203 }, 204 "GetBucketAccelerateConfiguration":{ 205 "name":"GetBucketAccelerateConfiguration", 206 "http":{ 207 "method":"GET", 208 "requestUri":"/{Bucket}?accelerate" 209 }, 210 "input":{"shape":"GetBucketAccelerateConfigurationRequest"}, 211 "output":{"shape":"GetBucketAccelerateConfigurationOutput"} 212 }, 213 "GetBucketAcl":{ 214 "name":"GetBucketAcl", 215 "http":{ 216 "method":"GET", 217 "requestUri":"/{Bucket}?acl" 218 }, 219 "input":{"shape":"GetBucketAclRequest"}, 220 "output":{"shape":"GetBucketAclOutput"}, 221 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETacl.html" 222 }, 223 "GetBucketAnalyticsConfiguration":{ 224 "name":"GetBucketAnalyticsConfiguration", 225 "http":{ 226 "method":"GET", 227 "requestUri":"/{Bucket}?analytics" 228 }, 229 "input":{"shape":"GetBucketAnalyticsConfigurationRequest"}, 230 "output":{"shape":"GetBucketAnalyticsConfigurationOutput"} 231 }, 232 "GetBucketCors":{ 233 "name":"GetBucketCors", 234 "http":{ 235 "method":"GET", 236 "requestUri":"/{Bucket}?cors" 237 }, 238 "input":{"shape":"GetBucketCorsRequest"}, 239 "output":{"shape":"GetBucketCorsOutput"}, 240 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETcors.html" 241 }, 242 "GetBucketEncryption":{ 243 "name":"GetBucketEncryption", 244 "http":{ 245 "method":"GET", 246 "requestUri":"/{Bucket}?encryption" 247 }, 248 "input":{"shape":"GetBucketEncryptionRequest"}, 249 "output":{"shape":"GetBucketEncryptionOutput"} 250 }, 251 "GetBucketInventoryConfiguration":{ 252 "name":"GetBucketInventoryConfiguration", 253 "http":{ 254 "method":"GET", 255 "requestUri":"/{Bucket}?inventory" 256 }, 257 "input":{"shape":"GetBucketInventoryConfigurationRequest"}, 258 "output":{"shape":"GetBucketInventoryConfigurationOutput"} 259 }, 260 "GetBucketLifecycle":{ 261 "name":"GetBucketLifecycle", 262 "http":{ 263 "method":"GET", 264 "requestUri":"/{Bucket}?lifecycle" 265 }, 266 "input":{"shape":"GetBucketLifecycleRequest"}, 267 "output":{"shape":"GetBucketLifecycleOutput"}, 268 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETlifecycle.html", 269 "deprecated":true 270 }, 271 "GetBucketLifecycleConfiguration":{ 272 "name":"GetBucketLifecycleConfiguration", 273 "http":{ 274 "method":"GET", 275 "requestUri":"/{Bucket}?lifecycle" 276 }, 277 "input":{"shape":"GetBucketLifecycleConfigurationRequest"}, 278 "output":{"shape":"GetBucketLifecycleConfigurationOutput"} 279 }, 280 "GetBucketLocation":{ 281 "name":"GetBucketLocation", 282 "http":{ 283 "method":"GET", 284 "requestUri":"/{Bucket}?location" 285 }, 286 "input":{"shape":"GetBucketLocationRequest"}, 287 "output":{"shape":"GetBucketLocationOutput"}, 288 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETlocation.html" 289 }, 290 "GetBucketLogging":{ 291 "name":"GetBucketLogging", 292 "http":{ 293 "method":"GET", 294 "requestUri":"/{Bucket}?logging" 295 }, 296 "input":{"shape":"GetBucketLoggingRequest"}, 297 "output":{"shape":"GetBucketLoggingOutput"}, 298 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETlogging.html" 299 }, 300 "GetBucketMetricsConfiguration":{ 301 "name":"GetBucketMetricsConfiguration", 302 "http":{ 303 "method":"GET", 304 "requestUri":"/{Bucket}?metrics" 305 }, 306 "input":{"shape":"GetBucketMetricsConfigurationRequest"}, 307 "output":{"shape":"GetBucketMetricsConfigurationOutput"} 308 }, 309 "GetBucketNotification":{ 310 "name":"GetBucketNotification", 311 "http":{ 312 "method":"GET", 313 "requestUri":"/{Bucket}?notification" 314 }, 315 "input":{"shape":"GetBucketNotificationConfigurationRequest"}, 316 "output":{"shape":"NotificationConfigurationDeprecated"}, 317 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETnotification.html", 318 "deprecated":true 319 }, 320 "GetBucketNotificationConfiguration":{ 321 "name":"GetBucketNotificationConfiguration", 322 "http":{ 323 "method":"GET", 324 "requestUri":"/{Bucket}?notification" 325 }, 326 "input":{"shape":"GetBucketNotificationConfigurationRequest"}, 327 "output":{"shape":"NotificationConfiguration"} 328 }, 329 "GetBucketPolicy":{ 330 "name":"GetBucketPolicy", 331 "http":{ 332 "method":"GET", 333 "requestUri":"/{Bucket}?policy" 334 }, 335 "input":{"shape":"GetBucketPolicyRequest"}, 336 "output":{"shape":"GetBucketPolicyOutput"}, 337 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETpolicy.html" 338 }, 339 "GetBucketReplication":{ 340 "name":"GetBucketReplication", 341 "http":{ 342 "method":"GET", 343 "requestUri":"/{Bucket}?replication" 344 }, 345 "input":{"shape":"GetBucketReplicationRequest"}, 346 "output":{"shape":"GetBucketReplicationOutput"} 347 }, 348 "GetBucketRequestPayment":{ 349 "name":"GetBucketRequestPayment", 350 "http":{ 351 "method":"GET", 352 "requestUri":"/{Bucket}?requestPayment" 353 }, 354 "input":{"shape":"GetBucketRequestPaymentRequest"}, 355 "output":{"shape":"GetBucketRequestPaymentOutput"}, 356 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTrequestPaymentGET.html" 357 }, 358 "GetBucketTagging":{ 359 "name":"GetBucketTagging", 360 "http":{ 361 "method":"GET", 362 "requestUri":"/{Bucket}?tagging" 363 }, 364 "input":{"shape":"GetBucketTaggingRequest"}, 365 "output":{"shape":"GetBucketTaggingOutput"}, 366 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETtagging.html" 367 }, 368 "GetBucketVersioning":{ 369 "name":"GetBucketVersioning", 370 "http":{ 371 "method":"GET", 372 "requestUri":"/{Bucket}?versioning" 373 }, 374 "input":{"shape":"GetBucketVersioningRequest"}, 375 "output":{"shape":"GetBucketVersioningOutput"}, 376 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETversioningStatus.html" 377 }, 378 "GetBucketWebsite":{ 379 "name":"GetBucketWebsite", 380 "http":{ 381 "method":"GET", 382 "requestUri":"/{Bucket}?website" 383 }, 384 "input":{"shape":"GetBucketWebsiteRequest"}, 385 "output":{"shape":"GetBucketWebsiteOutput"}, 386 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETwebsite.html" 387 }, 388 "GetObject":{ 389 "name":"GetObject", 390 "http":{ 391 "method":"GET", 392 "requestUri":"/{Bucket}/{Key+}" 393 }, 394 "input":{"shape":"GetObjectRequest"}, 395 "output":{"shape":"GetObjectOutput"}, 396 "errors":[ 397 {"shape":"NoSuchKey"} 398 ], 399 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectGET.html" 400 }, 401 "GetObjectAcl":{ 402 "name":"GetObjectAcl", 403 "http":{ 404 "method":"GET", 405 "requestUri":"/{Bucket}/{Key+}?acl" 406 }, 407 "input":{"shape":"GetObjectAclRequest"}, 408 "output":{"shape":"GetObjectAclOutput"}, 409 "errors":[ 410 {"shape":"NoSuchKey"} 411 ], 412 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectGETacl.html" 413 }, 414 "GetObjectTagging":{ 415 "name":"GetObjectTagging", 416 "http":{ 417 "method":"GET", 418 "requestUri":"/{Bucket}/{Key+}?tagging" 419 }, 420 "input":{"shape":"GetObjectTaggingRequest"}, 421 "output":{"shape":"GetObjectTaggingOutput"} 422 }, 423 "GetObjectTorrent":{ 424 "name":"GetObjectTorrent", 425 "http":{ 426 "method":"GET", 427 "requestUri":"/{Bucket}/{Key+}?torrent" 428 }, 429 "input":{"shape":"GetObjectTorrentRequest"}, 430 "output":{"shape":"GetObjectTorrentOutput"}, 431 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectGETtorrent.html" 432 }, 433 "HeadBucket":{ 434 "name":"HeadBucket", 435 "http":{ 436 "method":"HEAD", 437 "requestUri":"/{Bucket}" 438 }, 439 "input":{"shape":"HeadBucketRequest"}, 440 "errors":[ 441 {"shape":"NoSuchBucket"} 442 ], 443 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketHEAD.html" 444 }, 445 "HeadObject":{ 446 "name":"HeadObject", 447 "http":{ 448 "method":"HEAD", 449 "requestUri":"/{Bucket}/{Key+}" 450 }, 451 "input":{"shape":"HeadObjectRequest"}, 452 "output":{"shape":"HeadObjectOutput"}, 453 "errors":[ 454 {"shape":"NoSuchKey"} 455 ], 456 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectHEAD.html" 457 }, 458 "ListBucketAnalyticsConfigurations":{ 459 "name":"ListBucketAnalyticsConfigurations", 460 "http":{ 461 "method":"GET", 462 "requestUri":"/{Bucket}?analytics" 463 }, 464 "input":{"shape":"ListBucketAnalyticsConfigurationsRequest"}, 465 "output":{"shape":"ListBucketAnalyticsConfigurationsOutput"} 466 }, 467 "ListBucketInventoryConfigurations":{ 468 "name":"ListBucketInventoryConfigurations", 469 "http":{ 470 "method":"GET", 471 "requestUri":"/{Bucket}?inventory" 472 }, 473 "input":{"shape":"ListBucketInventoryConfigurationsRequest"}, 474 "output":{"shape":"ListBucketInventoryConfigurationsOutput"} 475 }, 476 "ListBucketMetricsConfigurations":{ 477 "name":"ListBucketMetricsConfigurations", 478 "http":{ 479 "method":"GET", 480 "requestUri":"/{Bucket}?metrics" 481 }, 482 "input":{"shape":"ListBucketMetricsConfigurationsRequest"}, 483 "output":{"shape":"ListBucketMetricsConfigurationsOutput"} 484 }, 485 "ListBuckets":{ 486 "name":"ListBuckets", 487 "http":{ 488 "method":"GET", 489 "requestUri":"/" 490 }, 491 "output":{"shape":"ListBucketsOutput"}, 492 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTServiceGET.html", 493 "alias":"GetService" 494 }, 495 "ListMultipartUploads":{ 496 "name":"ListMultipartUploads", 497 "http":{ 498 "method":"GET", 499 "requestUri":"/{Bucket}?uploads" 500 }, 501 "input":{"shape":"ListMultipartUploadsRequest"}, 502 "output":{"shape":"ListMultipartUploadsOutput"}, 503 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/mpUploadListMPUpload.html" 504 }, 505 "ListObjectVersions":{ 506 "name":"ListObjectVersions", 507 "http":{ 508 "method":"GET", 509 "requestUri":"/{Bucket}?versions" 510 }, 511 "input":{"shape":"ListObjectVersionsRequest"}, 512 "output":{"shape":"ListObjectVersionsOutput"}, 513 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGETVersion.html", 514 "alias":"GetBucketObjectVersions" 515 }, 516 "ListObjects":{ 517 "name":"ListObjects", 518 "http":{ 519 "method":"GET", 520 "requestUri":"/{Bucket}" 521 }, 522 "input":{"shape":"ListObjectsRequest"}, 523 "output":{"shape":"ListObjectsOutput"}, 524 "errors":[ 525 {"shape":"NoSuchBucket"} 526 ], 527 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketGET.html", 528 "alias":"GetBucket" 529 }, 530 "ListObjectsV2":{ 531 "name":"ListObjectsV2", 532 "http":{ 533 "method":"GET", 534 "requestUri":"/{Bucket}?list-type=2" 535 }, 536 "input":{"shape":"ListObjectsV2Request"}, 537 "output":{"shape":"ListObjectsV2Output"}, 538 "errors":[ 539 {"shape":"NoSuchBucket"} 540 ] 541 }, 542 "ListParts":{ 543 "name":"ListParts", 544 "http":{ 545 "method":"GET", 546 "requestUri":"/{Bucket}/{Key+}" 547 }, 548 "input":{"shape":"ListPartsRequest"}, 549 "output":{"shape":"ListPartsOutput"}, 550 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/mpUploadListParts.html" 551 }, 552 "PutBucketAccelerateConfiguration":{ 553 "name":"PutBucketAccelerateConfiguration", 554 "http":{ 555 "method":"PUT", 556 "requestUri":"/{Bucket}?accelerate" 557 }, 558 "input":{"shape":"PutBucketAccelerateConfigurationRequest"} 559 }, 560 "PutBucketAcl":{ 561 "name":"PutBucketAcl", 562 "http":{ 563 "method":"PUT", 564 "requestUri":"/{Bucket}?acl" 565 }, 566 "input":{"shape":"PutBucketAclRequest"}, 567 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTacl.html" 568 }, 569 "PutBucketAnalyticsConfiguration":{ 570 "name":"PutBucketAnalyticsConfiguration", 571 "http":{ 572 "method":"PUT", 573 "requestUri":"/{Bucket}?analytics" 574 }, 575 "input":{"shape":"PutBucketAnalyticsConfigurationRequest"} 576 }, 577 "PutBucketCors":{ 578 "name":"PutBucketCors", 579 "http":{ 580 "method":"PUT", 581 "requestUri":"/{Bucket}?cors" 582 }, 583 "input":{"shape":"PutBucketCorsRequest"}, 584 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTcors.html" 585 }, 586 "PutBucketEncryption":{ 587 "name":"PutBucketEncryption", 588 "http":{ 589 "method":"PUT", 590 "requestUri":"/{Bucket}?encryption" 591 }, 592 "input":{"shape":"PutBucketEncryptionRequest"} 593 }, 594 "PutBucketInventoryConfiguration":{ 595 "name":"PutBucketInventoryConfiguration", 596 "http":{ 597 "method":"PUT", 598 "requestUri":"/{Bucket}?inventory" 599 }, 600 "input":{"shape":"PutBucketInventoryConfigurationRequest"} 601 }, 602 "PutBucketLifecycle":{ 603 "name":"PutBucketLifecycle", 604 "http":{ 605 "method":"PUT", 606 "requestUri":"/{Bucket}?lifecycle" 607 }, 608 "input":{"shape":"PutBucketLifecycleRequest"}, 609 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTlifecycle.html", 610 "deprecated":true 611 }, 612 "PutBucketLifecycleConfiguration":{ 613 "name":"PutBucketLifecycleConfiguration", 614 "http":{ 615 "method":"PUT", 616 "requestUri":"/{Bucket}?lifecycle" 617 }, 618 "input":{"shape":"PutBucketLifecycleConfigurationRequest"} 619 }, 620 "PutBucketLogging":{ 621 "name":"PutBucketLogging", 622 "http":{ 623 "method":"PUT", 624 "requestUri":"/{Bucket}?logging" 625 }, 626 "input":{"shape":"PutBucketLoggingRequest"}, 627 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTlogging.html" 628 }, 629 "PutBucketMetricsConfiguration":{ 630 "name":"PutBucketMetricsConfiguration", 631 "http":{ 632 "method":"PUT", 633 "requestUri":"/{Bucket}?metrics" 634 }, 635 "input":{"shape":"PutBucketMetricsConfigurationRequest"} 636 }, 637 "PutBucketNotification":{ 638 "name":"PutBucketNotification", 639 "http":{ 640 "method":"PUT", 641 "requestUri":"/{Bucket}?notification" 642 }, 643 "input":{"shape":"PutBucketNotificationRequest"}, 644 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTnotification.html", 645 "deprecated":true 646 }, 647 "PutBucketNotificationConfiguration":{ 648 "name":"PutBucketNotificationConfiguration", 649 "http":{ 650 "method":"PUT", 651 "requestUri":"/{Bucket}?notification" 652 }, 653 "input":{"shape":"PutBucketNotificationConfigurationRequest"} 654 }, 655 "PutBucketPolicy":{ 656 "name":"PutBucketPolicy", 657 "http":{ 658 "method":"PUT", 659 "requestUri":"/{Bucket}?policy" 660 }, 661 "input":{"shape":"PutBucketPolicyRequest"}, 662 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTpolicy.html" 663 }, 664 "PutBucketReplication":{ 665 "name":"PutBucketReplication", 666 "http":{ 667 "method":"PUT", 668 "requestUri":"/{Bucket}?replication" 669 }, 670 "input":{"shape":"PutBucketReplicationRequest"} 671 }, 672 "PutBucketRequestPayment":{ 673 "name":"PutBucketRequestPayment", 674 "http":{ 675 "method":"PUT", 676 "requestUri":"/{Bucket}?requestPayment" 677 }, 678 "input":{"shape":"PutBucketRequestPaymentRequest"}, 679 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTrequestPaymentPUT.html" 680 }, 681 "PutBucketTagging":{ 682 "name":"PutBucketTagging", 683 "http":{ 684 "method":"PUT", 685 "requestUri":"/{Bucket}?tagging" 686 }, 687 "input":{"shape":"PutBucketTaggingRequest"}, 688 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTtagging.html" 689 }, 690 "PutBucketVersioning":{ 691 "name":"PutBucketVersioning", 692 "http":{ 693 "method":"PUT", 694 "requestUri":"/{Bucket}?versioning" 695 }, 696 "input":{"shape":"PutBucketVersioningRequest"}, 697 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTVersioningStatus.html" 698 }, 699 "PutBucketWebsite":{ 700 "name":"PutBucketWebsite", 701 "http":{ 702 "method":"PUT", 703 "requestUri":"/{Bucket}?website" 704 }, 705 "input":{"shape":"PutBucketWebsiteRequest"}, 706 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTBucketPUTwebsite.html" 707 }, 708 "PutObject":{ 709 "name":"PutObject", 710 "http":{ 711 "method":"PUT", 712 "requestUri":"/{Bucket}/{Key+}" 713 }, 714 "input":{"shape":"PutObjectRequest"}, 715 "output":{"shape":"PutObjectOutput"}, 716 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectPUT.html" 717 }, 718 "PutObjectAcl":{ 719 "name":"PutObjectAcl", 720 "http":{ 721 "method":"PUT", 722 "requestUri":"/{Bucket}/{Key+}?acl" 723 }, 724 "input":{"shape":"PutObjectAclRequest"}, 725 "output":{"shape":"PutObjectAclOutput"}, 726 "errors":[ 727 {"shape":"NoSuchKey"} 728 ], 729 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectPUTacl.html" 730 }, 731 "PutObjectTagging":{ 732 "name":"PutObjectTagging", 733 "http":{ 734 "method":"PUT", 735 "requestUri":"/{Bucket}/{Key+}?tagging" 736 }, 737 "input":{"shape":"PutObjectTaggingRequest"}, 738 "output":{"shape":"PutObjectTaggingOutput"} 739 }, 740 "RestoreObject":{ 741 "name":"RestoreObject", 742 "http":{ 743 "method":"POST", 744 "requestUri":"/{Bucket}/{Key+}?restore" 745 }, 746 "input":{"shape":"RestoreObjectRequest"}, 747 "output":{"shape":"RestoreObjectOutput"}, 748 "errors":[ 749 {"shape":"ObjectAlreadyInActiveTierError"} 750 ], 751 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/RESTObjectRestore.html", 752 "alias":"PostObjectRestore" 753 }, 754 "SelectObjectContent":{ 755 "name":"SelectObjectContent", 756 "http":{ 757 "method":"POST", 758 "requestUri":"/{Bucket}/{Key+}?select&select-type=2" 759 }, 760 "input":{ 761 "shape":"SelectObjectContentRequest", 762 "locationName":"SelectObjectContentRequest", 763 "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} 764 }, 765 "output":{"shape":"SelectObjectContentOutput"} 766 }, 767 "UploadPart":{ 768 "name":"UploadPart", 769 "http":{ 770 "method":"PUT", 771 "requestUri":"/{Bucket}/{Key+}" 772 }, 773 "input":{"shape":"UploadPartRequest"}, 774 "output":{"shape":"UploadPartOutput"}, 775 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/mpUploadUploadPart.html" 776 }, 777 "UploadPartCopy":{ 778 "name":"UploadPartCopy", 779 "http":{ 780 "method":"PUT", 781 "requestUri":"/{Bucket}/{Key+}" 782 }, 783 "input":{"shape":"UploadPartCopyRequest"}, 784 "output":{"shape":"UploadPartCopyOutput"}, 785 "documentationUrl":"http://docs.amazonwebservices.com/AmazonS3/latest/API/mpUploadUploadPartCopy.html" 786 } 787 }, 788 "shapes":{ 789 "AbortDate":{"type":"timestamp"}, 790 "AbortIncompleteMultipartUpload":{ 791 "type":"structure", 792 "members":{ 793 "DaysAfterInitiation":{"shape":"DaysAfterInitiation"} 794 } 795 }, 796 "AbortMultipartUploadOutput":{ 797 "type":"structure", 798 "members":{ 799 "RequestCharged":{ 800 "shape":"RequestCharged", 801 "location":"header", 802 "locationName":"x-amz-request-charged" 803 } 804 } 805 }, 806 "AbortMultipartUploadRequest":{ 807 "type":"structure", 808 "required":[ 809 "Bucket", 810 "Key", 811 "UploadId" 812 ], 813 "members":{ 814 "Bucket":{ 815 "shape":"BucketName", 816 "location":"uri", 817 "locationName":"Bucket" 818 }, 819 "Key":{ 820 "shape":"ObjectKey", 821 "location":"uri", 822 "locationName":"Key" 823 }, 824 "UploadId":{ 825 "shape":"MultipartUploadId", 826 "location":"querystring", 827 "locationName":"uploadId" 828 }, 829 "RequestPayer":{ 830 "shape":"RequestPayer", 831 "location":"header", 832 "locationName":"x-amz-request-payer" 833 } 834 } 835 }, 836 "AbortRuleId":{"type":"string"}, 837 "AccelerateConfiguration":{ 838 "type":"structure", 839 "members":{ 840 "Status":{"shape":"BucketAccelerateStatus"} 841 } 842 }, 843 "AcceptRanges":{"type":"string"}, 844 "AccessControlPolicy":{ 845 "type":"structure", 846 "members":{ 847 "Grants":{ 848 "shape":"Grants", 849 "locationName":"AccessControlList" 850 }, 851 "Owner":{"shape":"Owner"} 852 } 853 }, 854 "AccessControlTranslation":{ 855 "type":"structure", 856 "required":["Owner"], 857 "members":{ 858 "Owner":{"shape":"OwnerOverride"} 859 } 860 }, 861 "AccountId":{"type":"string"}, 862 "AllowQuotedRecordDelimiter":{"type":"boolean"}, 863 "AllowedHeader":{"type":"string"}, 864 "AllowedHeaders":{ 865 "type":"list", 866 "member":{"shape":"AllowedHeader"}, 867 "flattened":true 868 }, 869 "AllowedMethod":{"type":"string"}, 870 "AllowedMethods":{ 871 "type":"list", 872 "member":{"shape":"AllowedMethod"}, 873 "flattened":true 874 }, 875 "AllowedOrigin":{"type":"string"}, 876 "AllowedOrigins":{ 877 "type":"list", 878 "member":{"shape":"AllowedOrigin"}, 879 "flattened":true 880 }, 881 "AnalyticsAndOperator":{ 882 "type":"structure", 883 "members":{ 884 "Prefix":{"shape":"Prefix"}, 885 "Tags":{ 886 "shape":"TagSet", 887 "flattened":true, 888 "locationName":"Tag" 889 } 890 } 891 }, 892 "AnalyticsConfiguration":{ 893 "type":"structure", 894 "required":[ 895 "Id", 896 "StorageClassAnalysis" 897 ], 898 "members":{ 899 "Id":{"shape":"AnalyticsId"}, 900 "Filter":{"shape":"AnalyticsFilter"}, 901 "StorageClassAnalysis":{"shape":"StorageClassAnalysis"} 902 } 903 }, 904 "AnalyticsConfigurationList":{ 905 "type":"list", 906 "member":{"shape":"AnalyticsConfiguration"}, 907 "flattened":true 908 }, 909 "AnalyticsExportDestination":{ 910 "type":"structure", 911 "required":["S3BucketDestination"], 912 "members":{ 913 "S3BucketDestination":{"shape":"AnalyticsS3BucketDestination"} 914 } 915 }, 916 "AnalyticsFilter":{ 917 "type":"structure", 918 "members":{ 919 "Prefix":{"shape":"Prefix"}, 920 "Tag":{"shape":"Tag"}, 921 "And":{"shape":"AnalyticsAndOperator"} 922 } 923 }, 924 "AnalyticsId":{"type":"string"}, 925 "AnalyticsS3BucketDestination":{ 926 "type":"structure", 927 "required":[ 928 "Format", 929 "Bucket" 930 ], 931 "members":{ 932 "Format":{"shape":"AnalyticsS3ExportFileFormat"}, 933 "BucketAccountId":{"shape":"AccountId"}, 934 "Bucket":{"shape":"BucketName"}, 935 "Prefix":{"shape":"Prefix"} 936 } 937 }, 938 "AnalyticsS3ExportFileFormat":{ 939 "type":"string", 940 "enum":["CSV"] 941 }, 942 "Body":{"type":"blob"}, 943 "Bucket":{ 944 "type":"structure", 945 "members":{ 946 "Name":{"shape":"BucketName"}, 947 "CreationDate":{"shape":"CreationDate"} 948 } 949 }, 950 "BucketAccelerateStatus":{ 951 "type":"string", 952 "enum":[ 953 "Enabled", 954 "Suspended" 955 ] 956 }, 957 "BucketAlreadyExists":{ 958 "type":"structure", 959 "members":{ 960 }, 961 "exception":true 962 }, 963 "BucketAlreadyOwnedByYou":{ 964 "type":"structure", 965 "members":{ 966 }, 967 "exception":true 968 }, 969 "BucketCannedACL":{ 970 "type":"string", 971 "enum":[ 972 "private", 973 "public-read", 974 "public-read-write", 975 "authenticated-read" 976 ] 977 }, 978 "BucketLifecycleConfiguration":{ 979 "type":"structure", 980 "required":["Rules"], 981 "members":{ 982 "Rules":{ 983 "shape":"LifecycleRules", 984 "locationName":"Rule" 985 } 986 } 987 }, 988 "BucketLocationConstraint":{ 989 "type":"string", 990 "enum":[ 991 "EU", 992 "eu-west-1", 993 "us-west-1", 994 "us-west-2", 995 "ap-south-1", 996 "ap-southeast-1", 997 "ap-southeast-2", 998 "ap-northeast-1", 999 "sa-east-1", 1000 "cn-north-1", 1001 "eu-central-1" 1002 ] 1003 }, 1004 "BucketLoggingStatus":{ 1005 "type":"structure", 1006 "members":{ 1007 "LoggingEnabled":{"shape":"LoggingEnabled"} 1008 } 1009 }, 1010 "BucketLogsPermission":{ 1011 "type":"string", 1012 "enum":[ 1013 "FULL_CONTROL", 1014 "READ", 1015 "WRITE" 1016 ] 1017 }, 1018 "BucketName":{"type":"string"}, 1019 "BucketVersioningStatus":{ 1020 "type":"string", 1021 "enum":[ 1022 "Enabled", 1023 "Suspended" 1024 ] 1025 }, 1026 "Buckets":{ 1027 "type":"list", 1028 "member":{ 1029 "shape":"Bucket", 1030 "locationName":"Bucket" 1031 } 1032 }, 1033 "BytesProcessed":{"type":"long"}, 1034 "BytesReturned":{"type":"long"}, 1035 "BytesScanned":{"type":"long"}, 1036 "CORSConfiguration":{ 1037 "type":"structure", 1038 "required":["CORSRules"], 1039 "members":{ 1040 "CORSRules":{ 1041 "shape":"CORSRules", 1042 "locationName":"CORSRule" 1043 } 1044 } 1045 }, 1046 "CORSRule":{ 1047 "type":"structure", 1048 "required":[ 1049 "AllowedMethods", 1050 "AllowedOrigins" 1051 ], 1052 "members":{ 1053 "AllowedHeaders":{ 1054 "shape":"AllowedHeaders", 1055 "locationName":"AllowedHeader" 1056 }, 1057 "AllowedMethods":{ 1058 "shape":"AllowedMethods", 1059 "locationName":"AllowedMethod" 1060 }, 1061 "AllowedOrigins":{ 1062 "shape":"AllowedOrigins", 1063 "locationName":"AllowedOrigin" 1064 }, 1065 "ExposeHeaders":{ 1066 "shape":"ExposeHeaders", 1067 "locationName":"ExposeHeader" 1068 }, 1069 "MaxAgeSeconds":{"shape":"MaxAgeSeconds"} 1070 } 1071 }, 1072 "CORSRules":{ 1073 "type":"list", 1074 "member":{"shape":"CORSRule"}, 1075 "flattened":true 1076 }, 1077 "CSVInput":{ 1078 "type":"structure", 1079 "members":{ 1080 "FileHeaderInfo":{"shape":"FileHeaderInfo"}, 1081 "Comments":{"shape":"Comments"}, 1082 "QuoteEscapeCharacter":{"shape":"QuoteEscapeCharacter"}, 1083 "RecordDelimiter":{"shape":"RecordDelimiter"}, 1084 "FieldDelimiter":{"shape":"FieldDelimiter"}, 1085 "QuoteCharacter":{"shape":"QuoteCharacter"}, 1086 "AllowQuotedRecordDelimiter":{"shape":"AllowQuotedRecordDelimiter"} 1087 } 1088 }, 1089 "CSVOutput":{ 1090 "type":"structure", 1091 "members":{ 1092 "QuoteFields":{"shape":"QuoteFields"}, 1093 "QuoteEscapeCharacter":{"shape":"QuoteEscapeCharacter"}, 1094 "RecordDelimiter":{"shape":"RecordDelimiter"}, 1095 "FieldDelimiter":{"shape":"FieldDelimiter"}, 1096 "QuoteCharacter":{"shape":"QuoteCharacter"} 1097 } 1098 }, 1099 "CacheControl":{"type":"string"}, 1100 "CloudFunction":{"type":"string"}, 1101 "CloudFunctionConfiguration":{ 1102 "type":"structure", 1103 "members":{ 1104 "Id":{"shape":"NotificationId"}, 1105 "Event":{ 1106 "shape":"Event", 1107 "deprecated":true 1108 }, 1109 "Events":{ 1110 "shape":"EventList", 1111 "locationName":"Event" 1112 }, 1113 "CloudFunction":{"shape":"CloudFunction"}, 1114 "InvocationRole":{"shape":"CloudFunctionInvocationRole"} 1115 } 1116 }, 1117 "CloudFunctionInvocationRole":{"type":"string"}, 1118 "Code":{"type":"string"}, 1119 "Comments":{"type":"string"}, 1120 "CommonPrefix":{ 1121 "type":"structure", 1122 "members":{ 1123 "Prefix":{"shape":"Prefix"} 1124 } 1125 }, 1126 "CommonPrefixList":{ 1127 "type":"list", 1128 "member":{"shape":"CommonPrefix"}, 1129 "flattened":true 1130 }, 1131 "CompleteMultipartUploadOutput":{ 1132 "type":"structure", 1133 "members":{ 1134 "Location":{"shape":"Location"}, 1135 "Bucket":{"shape":"BucketName"}, 1136 "Key":{"shape":"ObjectKey"}, 1137 "Expiration":{ 1138 "shape":"Expiration", 1139 "location":"header", 1140 "locationName":"x-amz-expiration" 1141 }, 1142 "ETag":{"shape":"ETag"}, 1143 "ServerSideEncryption":{ 1144 "shape":"ServerSideEncryption", 1145 "location":"header", 1146 "locationName":"x-amz-server-side-encryption" 1147 }, 1148 "VersionId":{ 1149 "shape":"ObjectVersionId", 1150 "location":"header", 1151 "locationName":"x-amz-version-id" 1152 }, 1153 "SSEKMSKeyId":{ 1154 "shape":"SSEKMSKeyId", 1155 "location":"header", 1156 "locationName":"x-amz-server-side-encryption-aws-kms-key-id" 1157 }, 1158 "RequestCharged":{ 1159 "shape":"RequestCharged", 1160 "location":"header", 1161 "locationName":"x-amz-request-charged" 1162 } 1163 } 1164 }, 1165 "CompleteMultipartUploadRequest":{ 1166 "type":"structure", 1167 "required":[ 1168 "Bucket", 1169 "Key", 1170 "UploadId" 1171 ], 1172 "members":{ 1173 "Bucket":{ 1174 "shape":"BucketName", 1175 "location":"uri", 1176 "locationName":"Bucket" 1177 }, 1178 "Key":{ 1179 "shape":"ObjectKey", 1180 "location":"uri", 1181 "locationName":"Key" 1182 }, 1183 "MultipartUpload":{ 1184 "shape":"CompletedMultipartUpload", 1185 "locationName":"CompleteMultipartUpload", 1186 "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} 1187 }, 1188 "UploadId":{ 1189 "shape":"MultipartUploadId", 1190 "location":"querystring", 1191 "locationName":"uploadId" 1192 }, 1193 "RequestPayer":{ 1194 "shape":"RequestPayer", 1195 "location":"header", 1196 "locationName":"x-amz-request-payer" 1197 } 1198 }, 1199 "payload":"MultipartUpload" 1200 }, 1201 "CompletedMultipartUpload":{ 1202 "type":"structure", 1203 "members":{ 1204 "Parts":{ 1205 "shape":"CompletedPartList", 1206 "locationName":"Part" 1207 } 1208 } 1209 }, 1210 "CompletedPart":{ 1211 "type":"structure", 1212 "members":{ 1213 "ETag":{"shape":"ETag"}, 1214 "PartNumber":{"shape":"PartNumber"} 1215 } 1216 }, 1217 "CompletedPartList":{ 1218 "type":"list", 1219 "member":{"shape":"CompletedPart"}, 1220 "flattened":true 1221 }, 1222 "CompressionType":{ 1223 "type":"string", 1224 "enum":[ 1225 "NONE", 1226 "GZIP", 1227 "BZIP2" 1228 ] 1229 }, 1230 "Condition":{ 1231 "type":"structure", 1232 "members":{ 1233 "HttpErrorCodeReturnedEquals":{"shape":"HttpErrorCodeReturnedEquals"}, 1234 "KeyPrefixEquals":{"shape":"KeyPrefixEquals"} 1235 } 1236 }, 1237 "ConfirmRemoveSelfBucketAccess":{"type":"boolean"}, 1238 "ContentDisposition":{"type":"string"}, 1239 "ContentEncoding":{"type":"string"}, 1240 "ContentLanguage":{"type":"string"}, 1241 "ContentLength":{"type":"long"}, 1242 "ContentMD5":{"type":"string"}, 1243 "ContentRange":{"type":"string"}, 1244 "ContentType":{"type":"string"}, 1245 "ContinuationEvent":{ 1246 "type":"structure", 1247 "members":{ 1248 }, 1249 "event":true 1250 }, 1251 "CopyObjectOutput":{ 1252 "type":"structure", 1253 "members":{ 1254 "CopyObjectResult":{"shape":"CopyObjectResult"}, 1255 "Expiration":{ 1256 "shape":"Expiration", 1257 "location":"header", 1258 "locationName":"x-amz-expiration" 1259 }, 1260 "CopySourceVersionId":{ 1261 "shape":"CopySourceVersionId", 1262 "location":"header", 1263 "locationName":"x-amz-copy-source-version-id" 1264 }, 1265 "VersionId":{ 1266 "shape":"ObjectVersionId", 1267 "location":"header", 1268 "locationName":"x-amz-version-id" 1269 }, 1270 "ServerSideEncryption":{ 1271 "shape":"ServerSideEncryption", 1272 "location":"header", 1273 "locationName":"x-amz-server-side-encryption" 1274 }, 1275 "SSECustomerAlgorithm":{ 1276 "shape":"SSECustomerAlgorithm", 1277 "location":"header", 1278 "locationName":"x-amz-server-side-encryption-customer-algorithm" 1279 }, 1280 "SSECustomerKeyMD5":{ 1281 "shape":"SSECustomerKeyMD5", 1282 "location":"header", 1283 "locationName":"x-amz-server-side-encryption-customer-key-MD5" 1284 }, 1285 "SSEKMSKeyId":{ 1286 "shape":"SSEKMSKeyId", 1287 "location":"header", 1288 "locationName":"x-amz-server-side-encryption-aws-kms-key-id" 1289 }, 1290 "RequestCharged":{ 1291 "shape":"RequestCharged", 1292 "location":"header", 1293 "locationName":"x-amz-request-charged" 1294 } 1295 }, 1296 "payload":"CopyObjectResult" 1297 }, 1298 "CopyObjectRequest":{ 1299 "type":"structure", 1300 "required":[ 1301 "Bucket", 1302 "CopySource", 1303 "Key" 1304 ], 1305 "members":{ 1306 "ACL":{ 1307 "shape":"ObjectCannedACL", 1308 "location":"header", 1309 "locationName":"x-amz-acl" 1310 }, 1311 "Bucket":{ 1312 "shape":"BucketName", 1313 "location":"uri", 1314 "locationName":"Bucket" 1315 }, 1316 "CacheControl":{ 1317 "shape":"CacheControl", 1318 "location":"header", 1319 "locationName":"Cache-Control" 1320 }, 1321 "ContentDisposition":{ 1322 "shape":"ContentDisposition", 1323 "location":"header", 1324 "locationName":"Content-Disposition" 1325 }, 1326 "ContentEncoding":{ 1327 "shape":"ContentEncoding", 1328 "location":"header", 1329 "locationName":"Content-Encoding" 1330 }, 1331 "ContentLanguage":{ 1332 "shape":"ContentLanguage", 1333 "location":"header", 1334 "locationName":"Content-Language" 1335 }, 1336 "ContentType":{ 1337 "shape":"ContentType", 1338 "location":"header", 1339 "locationName":"Content-Type" 1340 }, 1341 "CopySource":{ 1342 "shape":"CopySource", 1343 "location":"header", 1344 "locationName":"x-amz-copy-source" 1345 }, 1346 "CopySourceIfMatch":{ 1347 "shape":"CopySourceIfMatch", 1348 "location":"header", 1349 "locationName":"x-amz-copy-source-if-match" 1350 }, 1351 "CopySourceIfModifiedSince":{ 1352 "shape":"CopySourceIfModifiedSince", 1353 "location":"header", 1354 "locationName":"x-amz-copy-source-if-modified-since" 1355 }, 1356 "CopySourceIfNoneMatch":{ 1357 "shape":"CopySourceIfNoneMatch", 1358 "location":"header", 1359 "locationName":"x-amz-copy-source-if-none-match" 1360 }, 1361 "CopySourceIfUnmodifiedSince":{ 1362 "shape":"CopySourceIfUnmodifiedSince", 1363 "location":"header", 1364 "locationName":"x-amz-copy-source-if-unmodified-since" 1365 }, 1366 "Expires":{ 1367 "shape":"Expires", 1368 "location":"header", 1369 "locationName":"Expires" 1370 }, 1371 "GrantFullControl":{ 1372 "shape":"GrantFullControl", 1373 "location":"header", 1374 "locationName":"x-amz-grant-full-control" 1375 }, 1376 "GrantRead":{ 1377 "shape":"GrantRead", 1378 "location":"header", 1379 "locationName":"x-amz-grant-read" 1380 }, 1381 "GrantReadACP":{ 1382 "shape":"GrantReadACP", 1383 "location":"header", 1384 "locationName":"x-amz-grant-read-acp" 1385 }, 1386 "GrantWriteACP":{ 1387 "shape":"GrantWriteACP", 1388 "location":"header", 1389 "locationName":"x-amz-grant-write-acp" 1390 }, 1391 "Key":{ 1392 "shape":"ObjectKey", 1393 "location":"uri", 1394 "locationName":"Key" 1395 }, 1396 "Metadata":{ 1397 "shape":"Metadata", 1398 "location":"headers", 1399 "locationName":"x-amz-meta-" 1400 }, 1401 "MetadataDirective":{ 1402 "shape":"MetadataDirective", 1403 "location":"header", 1404 "locationName":"x-amz-metadata-directive" 1405 }, 1406 "TaggingDirective":{ 1407 "shape":"TaggingDirective", 1408 "location":"header", 1409 "locationName":"x-amz-tagging-directive" 1410 }, 1411 "ServerSideEncryption":{ 1412 "shape":"ServerSideEncryption", 1413 "location":"header", 1414 "locationName":"x-amz-server-side-encryption" 1415 }, 1416 "StorageClass":{ 1417 "shape":"StorageClass", 1418 "location":"header", 1419 "locationName":"x-amz-storage-class" 1420 }, 1421 "WebsiteRedirectLocation":{ 1422 "shape":"WebsiteRedirectLocation", 1423 "location":"header", 1424 "locationName":"x-amz-website-redirect-location" 1425 }, 1426 "SSECustomerAlgorithm":{ 1427 "shape":"SSECustomerAlgorithm", 1428 "location":"header", 1429 "locationName":"x-amz-server-side-encryption-customer-algorithm" 1430 }, 1431 "SSECustomerKey":{ 1432 "shape":"SSECustomerKey", 1433 "location":"header", 1434 "locationName":"x-amz-server-side-encryption-customer-key" 1435 }, 1436 "SSECustomerKeyMD5":{ 1437 "shape":"SSECustomerKeyMD5", 1438 "location":"header", 1439 "locationName":"x-amz-server-side-encryption-customer-key-MD5" 1440 }, 1441 "SSEKMSKeyId":{ 1442 "shape":"SSEKMSKeyId", 1443 "location":"header", 1444 "locationName":"x-amz-server-side-encryption-aws-kms-key-id" 1445 }, 1446 "CopySourceSSECustomerAlgorithm":{ 1447 "shape":"CopySourceSSECustomerAlgorithm", 1448 "location":"header", 1449 "locationName":"x-amz-copy-source-server-side-encryption-customer-algorithm" 1450 }, 1451 "CopySourceSSECustomerKey":{ 1452 "shape":"CopySourceSSECustomerKey", 1453 "location":"header", 1454 "locationName":"x-amz-copy-source-server-side-encryption-customer-key" 1455 }, 1456 "CopySourceSSECustomerKeyMD5":{ 1457 "shape":"CopySourceSSECustomerKeyMD5", 1458 "location":"header", 1459 "locationName":"x-amz-copy-source-server-side-encryption-customer-key-MD5" 1460 }, 1461 "RequestPayer":{ 1462 "shape":"RequestPayer", 1463 "location":"header", 1464 "locationName":"x-amz-request-payer" 1465 }, 1466 "Tagging":{ 1467 "shape":"TaggingHeader", 1468 "location":"header", 1469 "locationName":"x-amz-tagging" 1470 } 1471 } 1472 }, 1473 "CopyObjectResult":{ 1474 "type":"structure", 1475 "members":{ 1476 "ETag":{"shape":"ETag"}, 1477 "LastModified":{"shape":"LastModified"} 1478 } 1479 }, 1480 "CopyPartResult":{ 1481 "type":"structure", 1482 "members":{ 1483 "ETag":{"shape":"ETag"}, 1484 "LastModified":{"shape":"LastModified"} 1485 } 1486 }, 1487 "CopySource":{ 1488 "type":"string", 1489 "pattern":"\\/.+\\/.+" 1490 }, 1491 "CopySourceIfMatch":{"type":"string"}, 1492 "CopySourceIfModifiedSince":{"type":"timestamp"}, 1493 "CopySourceIfNoneMatch":{"type":"string"}, 1494 "CopySourceIfUnmodifiedSince":{"type":"timestamp"}, 1495 "CopySourceRange":{"type":"string"}, 1496 "CopySourceSSECustomerAlgorithm":{"type":"string"}, 1497 "CopySourceSSECustomerKey":{ 1498 "type":"string", 1499 "sensitive":true 1500 }, 1501 "CopySourceSSECustomerKeyMD5":{"type":"string"}, 1502 "CopySourceVersionId":{"type":"string"}, 1503 "CreateBucketConfiguration":{ 1504 "type":"structure", 1505 "members":{ 1506 "LocationConstraint":{"shape":"BucketLocationConstraint"} 1507 } 1508 }, 1509 "CreateBucketOutput":{ 1510 "type":"structure", 1511 "members":{ 1512 "Location":{ 1513 "shape":"Location", 1514 "location":"header", 1515 "locationName":"Location" 1516 } 1517 } 1518 }, 1519 "CreateBucketRequest":{ 1520 "type":"structure", 1521 "required":["Bucket"], 1522 "members":{ 1523 "ACL":{ 1524 "shape":"BucketCannedACL", 1525 "location":"header", 1526 "locationName":"x-amz-acl" 1527 }, 1528 "Bucket":{ 1529 "shape":"BucketName", 1530 "location":"uri", 1531 "locationName":"Bucket" 1532 }, 1533 "CreateBucketConfiguration":{ 1534 "shape":"CreateBucketConfiguration", 1535 "locationName":"CreateBucketConfiguration", 1536 "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} 1537 }, 1538 "GrantFullControl":{ 1539 "shape":"GrantFullControl", 1540 "location":"header", 1541 "locationName":"x-amz-grant-full-control" 1542 }, 1543 "GrantRead":{ 1544 "shape":"GrantRead", 1545 "location":"header", 1546 "locationName":"x-amz-grant-read" 1547 }, 1548 "GrantReadACP":{ 1549 "shape":"GrantReadACP", 1550 "location":"header", 1551 "locationName":"x-amz-grant-read-acp" 1552 }, 1553 "GrantWrite":{ 1554 "shape":"GrantWrite", 1555 "location":"header", 1556 "locationName":"x-amz-grant-write" 1557 }, 1558 "GrantWriteACP":{ 1559 "shape":"GrantWriteACP", 1560 "location":"header", 1561 "locationName":"x-amz-grant-write-acp" 1562 } 1563 }, 1564 "payload":"CreateBucketConfiguration" 1565 }, 1566 "CreateMultipartUploadOutput":{ 1567 "type":"structure", 1568 "members":{ 1569 "AbortDate":{ 1570 "shape":"AbortDate", 1571 "location":"header", 1572 "locationName":"x-amz-abort-date" 1573 }, 1574 "AbortRuleId":{ 1575 "shape":"AbortRuleId", 1576 "location":"header", 1577 "locationName":"x-amz-abort-rule-id" 1578 }, 1579 "Bucket":{ 1580 "shape":"BucketName", 1581 "locationName":"Bucket" 1582 }, 1583 "Key":{"shape":"ObjectKey"}, 1584 "UploadId":{"shape":"MultipartUploadId"}, 1585 "ServerSideEncryption":{ 1586 "shape":"ServerSideEncryption", 1587 "location":"header", 1588 "locationName":"x-amz-server-side-encryption" 1589 }, 1590 "SSECustomerAlgorithm":{ 1591 "shape":"SSECustomerAlgorithm", 1592 "location":"header", 1593 "locationName":"x-amz-server-side-encryption-customer-algorithm" 1594 }, 1595 "SSECustomerKeyMD5":{ 1596 "shape":"SSECustomerKeyMD5", 1597 "location":"header", 1598 "locationName":"x-amz-server-side-encryption-customer-key-MD5" 1599 }, 1600 "SSEKMSKeyId":{ 1601 "shape":"SSEKMSKeyId", 1602 "location":"header", 1603 "locationName":"x-amz-server-side-encryption-aws-kms-key-id" 1604 }, 1605 "RequestCharged":{ 1606 "shape":"RequestCharged", 1607 "location":"header", 1608 "locationName":"x-amz-request-charged" 1609 } 1610 } 1611 }, 1612 "CreateMultipartUploadRequest":{ 1613 "type":"structure", 1614 "required":[ 1615 "Bucket", 1616 "Key" 1617 ], 1618 "members":{ 1619 "ACL":{ 1620 "shape":"ObjectCannedACL", 1621 "location":"header", 1622 "locationName":"x-amz-acl" 1623 }, 1624 "Bucket":{ 1625 "shape":"BucketName", 1626 "location":"uri", 1627 "locationName":"Bucket" 1628 }, 1629 "CacheControl":{ 1630 "shape":"CacheControl", 1631 "location":"header", 1632 "locationName":"Cache-Control" 1633 }, 1634 "ContentDisposition":{ 1635 "shape":"ContentDisposition", 1636 "location":"header", 1637 "locationName":"Content-Disposition" 1638 }, 1639 "ContentEncoding":{ 1640 "shape":"ContentEncoding", 1641 "location":"header", 1642 "locationName":"Content-Encoding" 1643 }, 1644 "ContentLanguage":{ 1645 "shape":"ContentLanguage", 1646 "location":"header", 1647 "locationName":"Content-Language" 1648 }, 1649 "ContentType":{ 1650 "shape":"ContentType", 1651 "location":"header", 1652 "locationName":"Content-Type" 1653 }, 1654 "Expires":{ 1655 "shape":"Expires", 1656 "location":"header", 1657 "locationName":"Expires" 1658 }, 1659 "GrantFullControl":{ 1660 "shape":"GrantFullControl", 1661 "location":"header", 1662 "locationName":"x-amz-grant-full-control" 1663 }, 1664 "GrantRead":{ 1665 "shape":"GrantRead", 1666 "location":"header", 1667 "locationName":"x-amz-grant-read" 1668 }, 1669 "GrantReadACP":{ 1670 "shape":"GrantReadACP", 1671 "location":"header", 1672 "locationName":"x-amz-grant-read-acp" 1673 }, 1674 "GrantWriteACP":{ 1675 "shape":"GrantWriteACP", 1676 "location":"header", 1677 "locationName":"x-amz-grant-write-acp" 1678 }, 1679 "Key":{ 1680 "shape":"ObjectKey", 1681 "location":"uri", 1682 "locationName":"Key" 1683 }, 1684 "Metadata":{ 1685 "shape":"Metadata", 1686 "location":"headers", 1687 "locationName":"x-amz-meta-" 1688 }, 1689 "ServerSideEncryption":{ 1690 "shape":"ServerSideEncryption", 1691 "location":"header", 1692 "locationName":"x-amz-server-side-encryption" 1693 }, 1694 "StorageClass":{ 1695 "shape":"StorageClass", 1696 "location":"header", 1697 "locationName":"x-amz-storage-class" 1698 }, 1699 "WebsiteRedirectLocation":{ 1700 "shape":"WebsiteRedirectLocation", 1701 "location":"header", 1702 "locationName":"x-amz-website-redirect-location" 1703 }, 1704 "SSECustomerAlgorithm":{ 1705 "shape":"SSECustomerAlgorithm", 1706 "location":"header", 1707 "locationName":"x-amz-server-side-encryption-customer-algorithm" 1708 }, 1709 "SSECustomerKey":{ 1710 "shape":"SSECustomerKey", 1711 "location":"header", 1712 "locationName":"x-amz-server-side-encryption-customer-key" 1713 }, 1714 "SSECustomerKeyMD5":{ 1715 "shape":"SSECustomerKeyMD5", 1716 "location":"header", 1717 "locationName":"x-amz-server-side-encryption-customer-key-MD5" 1718 }, 1719 "SSEKMSKeyId":{ 1720 "shape":"SSEKMSKeyId", 1721 "location":"header", 1722 "locationName":"x-amz-server-side-encryption-aws-kms-key-id" 1723 }, 1724 "RequestPayer":{ 1725 "shape":"RequestPayer", 1726 "location":"header", 1727 "locationName":"x-amz-request-payer" 1728 }, 1729 "Tagging":{ 1730 "shape":"TaggingHeader", 1731 "location":"header", 1732 "locationName":"x-amz-tagging" 1733 } 1734 } 1735 }, 1736 "CreationDate":{"type":"timestamp"}, 1737 "Date":{ 1738 "type":"timestamp", 1739 "timestampFormat":"iso8601" 1740 }, 1741 "Days":{"type":"integer"}, 1742 "DaysAfterInitiation":{"type":"integer"}, 1743 "Delete":{ 1744 "type":"structure", 1745 "required":["Objects"], 1746 "members":{ 1747 "Objects":{ 1748 "shape":"ObjectIdentifierList", 1749 "locationName":"Object" 1750 }, 1751 "Quiet":{"shape":"Quiet"} 1752 } 1753 }, 1754 "DeleteBucketAnalyticsConfigurationRequest":{ 1755 "type":"structure", 1756 "required":[ 1757 "Bucket", 1758 "Id" 1759 ], 1760 "members":{ 1761 "Bucket":{ 1762 "shape":"BucketName", 1763 "location":"uri", 1764 "locationName":"Bucket" 1765 }, 1766 "Id":{ 1767 "shape":"AnalyticsId", 1768 "location":"querystring", 1769 "locationName":"id" 1770 } 1771 } 1772 }, 1773 "DeleteBucketCorsRequest":{ 1774 "type":"structure", 1775 "required":["Bucket"], 1776 "members":{ 1777 "Bucket":{ 1778 "shape":"BucketName", 1779 "location":"uri", 1780 "locationName":"Bucket" 1781 } 1782 } 1783 }, 1784 "DeleteBucketEncryptionRequest":{ 1785 "type":"structure", 1786 "required":["Bucket"], 1787 "members":{ 1788 "Bucket":{ 1789 "shape":"BucketName", 1790 "location":"uri", 1791 "locationName":"Bucket" 1792 } 1793 } 1794 }, 1795 "DeleteBucketInventoryConfigurationRequest":{ 1796 "type":"structure", 1797 "required":[ 1798 "Bucket", 1799 "Id" 1800 ], 1801 "members":{ 1802 "Bucket":{ 1803 "shape":"BucketName", 1804 "location":"uri", 1805 "locationName":"Bucket" 1806 }, 1807 "Id":{ 1808 "shape":"InventoryId", 1809 "location":"querystring", 1810 "locationName":"id" 1811 } 1812 } 1813 }, 1814 "DeleteBucketLifecycleRequest":{ 1815 "type":"structure", 1816 "required":["Bucket"], 1817 "members":{ 1818 "Bucket":{ 1819 "shape":"BucketName", 1820 "location":"uri", 1821 "locationName":"Bucket" 1822 } 1823 } 1824 }, 1825 "DeleteBucketMetricsConfigurationRequest":{ 1826 "type":"structure", 1827 "required":[ 1828 "Bucket", 1829 "Id" 1830 ], 1831 "members":{ 1832 "Bucket":{ 1833 "shape":"BucketName", 1834 "location":"uri", 1835 "locationName":"Bucket" 1836 }, 1837 "Id":{ 1838 "shape":"MetricsId", 1839 "location":"querystring", 1840 "locationName":"id" 1841 } 1842 } 1843 }, 1844 "DeleteBucketPolicyRequest":{ 1845 "type":"structure", 1846 "required":["Bucket"], 1847 "members":{ 1848 "Bucket":{ 1849 "shape":"BucketName", 1850 "location":"uri", 1851 "locationName":"Bucket" 1852 } 1853 } 1854 }, 1855 "DeleteBucketReplicationRequest":{ 1856 "type":"structure", 1857 "required":["Bucket"], 1858 "members":{ 1859 "Bucket":{ 1860 "shape":"BucketName", 1861 "location":"uri", 1862 "locationName":"Bucket" 1863 } 1864 } 1865 }, 1866 "DeleteBucketRequest":{ 1867 "type":"structure", 1868 "required":["Bucket"], 1869 "members":{ 1870 "Bucket":{ 1871 "shape":"BucketName", 1872 "location":"uri", 1873 "locationName":"Bucket" 1874 } 1875 } 1876 }, 1877 "DeleteBucketTaggingRequest":{ 1878 "type":"structure", 1879 "required":["Bucket"], 1880 "members":{ 1881 "Bucket":{ 1882 "shape":"BucketName", 1883 "location":"uri", 1884 "locationName":"Bucket" 1885 } 1886 } 1887 }, 1888 "DeleteBucketWebsiteRequest":{ 1889 "type":"structure", 1890 "required":["Bucket"], 1891 "members":{ 1892 "Bucket":{ 1893 "shape":"BucketName", 1894 "location":"uri", 1895 "locationName":"Bucket" 1896 } 1897 } 1898 }, 1899 "DeleteMarker":{"type":"boolean"}, 1900 "DeleteMarkerEntry":{ 1901 "type":"structure", 1902 "members":{ 1903 "Owner":{"shape":"Owner"}, 1904 "Key":{"shape":"ObjectKey"}, 1905 "VersionId":{"shape":"ObjectVersionId"}, 1906 "IsLatest":{"shape":"IsLatest"}, 1907 "LastModified":{"shape":"LastModified"} 1908 } 1909 }, 1910 "DeleteMarkerVersionId":{"type":"string"}, 1911 "DeleteMarkers":{ 1912 "type":"list", 1913 "member":{"shape":"DeleteMarkerEntry"}, 1914 "flattened":true 1915 }, 1916 "DeleteObjectOutput":{ 1917 "type":"structure", 1918 "members":{ 1919 "DeleteMarker":{ 1920 "shape":"DeleteMarker", 1921 "location":"header", 1922 "locationName":"x-amz-delete-marker" 1923 }, 1924 "VersionId":{ 1925 "shape":"ObjectVersionId", 1926 "location":"header", 1927 "locationName":"x-amz-version-id" 1928 }, 1929 "RequestCharged":{ 1930 "shape":"RequestCharged", 1931 "location":"header", 1932 "locationName":"x-amz-request-charged" 1933 } 1934 } 1935 }, 1936 "DeleteObjectRequest":{ 1937 "type":"structure", 1938 "required":[ 1939 "Bucket", 1940 "Key" 1941 ], 1942 "members":{ 1943 "Bucket":{ 1944 "shape":"BucketName", 1945 "location":"uri", 1946 "locationName":"Bucket" 1947 }, 1948 "Key":{ 1949 "shape":"ObjectKey", 1950 "location":"uri", 1951 "locationName":"Key" 1952 }, 1953 "MFA":{ 1954 "shape":"MFA", 1955 "location":"header", 1956 "locationName":"x-amz-mfa" 1957 }, 1958 "VersionId":{ 1959 "shape":"ObjectVersionId", 1960 "location":"querystring", 1961 "locationName":"versionId" 1962 }, 1963 "RequestPayer":{ 1964 "shape":"RequestPayer", 1965 "location":"header", 1966 "locationName":"x-amz-request-payer" 1967 } 1968 } 1969 }, 1970 "DeleteObjectTaggingOutput":{ 1971 "type":"structure", 1972 "members":{ 1973 "VersionId":{ 1974 "shape":"ObjectVersionId", 1975 "location":"header", 1976 "locationName":"x-amz-version-id" 1977 } 1978 } 1979 }, 1980 "DeleteObjectTaggingRequest":{ 1981 "type":"structure", 1982 "required":[ 1983 "Bucket", 1984 "Key" 1985 ], 1986 "members":{ 1987 "Bucket":{ 1988 "shape":"BucketName", 1989 "location":"uri", 1990 "locationName":"Bucket" 1991 }, 1992 "Key":{ 1993 "shape":"ObjectKey", 1994 "location":"uri", 1995 "locationName":"Key" 1996 }, 1997 "VersionId":{ 1998 "shape":"ObjectVersionId", 1999 "location":"querystring", 2000 "locationName":"versionId" 2001 } 2002 } 2003 }, 2004 "DeleteObjectsOutput":{ 2005 "type":"structure", 2006 "members":{ 2007 "Deleted":{"shape":"DeletedObjects"}, 2008 "RequestCharged":{ 2009 "shape":"RequestCharged", 2010 "location":"header", 2011 "locationName":"x-amz-request-charged" 2012 }, 2013 "Errors":{ 2014 "shape":"Errors", 2015 "locationName":"Error" 2016 } 2017 } 2018 }, 2019 "DeleteObjectsRequest":{ 2020 "type":"structure", 2021 "required":[ 2022 "Bucket", 2023 "Delete" 2024 ], 2025 "members":{ 2026 "Bucket":{ 2027 "shape":"BucketName", 2028 "location":"uri", 2029 "locationName":"Bucket" 2030 }, 2031 "Delete":{ 2032 "shape":"Delete", 2033 "locationName":"Delete", 2034 "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} 2035 }, 2036 "MFA":{ 2037 "shape":"MFA", 2038 "location":"header", 2039 "locationName":"x-amz-mfa" 2040 }, 2041 "RequestPayer":{ 2042 "shape":"RequestPayer", 2043 "location":"header", 2044 "locationName":"x-amz-request-payer" 2045 } 2046 }, 2047 "payload":"Delete" 2048 }, 2049 "DeletedObject":{ 2050 "type":"structure", 2051 "members":{ 2052 "Key":{"shape":"ObjectKey"}, 2053 "VersionId":{"shape":"ObjectVersionId"}, 2054 "DeleteMarker":{"shape":"DeleteMarker"}, 2055 "DeleteMarkerVersionId":{"shape":"DeleteMarkerVersionId"} 2056 } 2057 }, 2058 "DeletedObjects":{ 2059 "type":"list", 2060 "member":{"shape":"DeletedObject"}, 2061 "flattened":true 2062 }, 2063 "Delimiter":{"type":"string"}, 2064 "Description":{"type":"string"}, 2065 "Destination":{ 2066 "type":"structure", 2067 "required":["Bucket"], 2068 "members":{ 2069 "Bucket":{"shape":"BucketName"}, 2070 "Account":{"shape":"AccountId"}, 2071 "StorageClass":{"shape":"StorageClass"}, 2072 "AccessControlTranslation":{"shape":"AccessControlTranslation"}, 2073 "EncryptionConfiguration":{"shape":"EncryptionConfiguration"} 2074 } 2075 }, 2076 "DisplayName":{"type":"string"}, 2077 "ETag":{"type":"string"}, 2078 "EmailAddress":{"type":"string"}, 2079 "EnableRequestProgress":{"type":"boolean"}, 2080 "EncodingType":{ 2081 "type":"string", 2082 "enum":["url"] 2083 }, 2084 "Encryption":{ 2085 "type":"structure", 2086 "required":["EncryptionType"], 2087 "members":{ 2088 "EncryptionType":{"shape":"ServerSideEncryption"}, 2089 "KMSKeyId":{"shape":"SSEKMSKeyId"}, 2090 "KMSContext":{"shape":"KMSContext"} 2091 } 2092 }, 2093 "EncryptionConfiguration":{ 2094 "type":"structure", 2095 "members":{ 2096 "ReplicaKmsKeyID":{"shape":"ReplicaKmsKeyID"} 2097 } 2098 }, 2099 "EndEvent":{ 2100 "type":"structure", 2101 "members":{ 2102 }, 2103 "event":true 2104 }, 2105 "Error":{ 2106 "type":"structure", 2107 "members":{ 2108 "Key":{"shape":"ObjectKey"}, 2109 "VersionId":{"shape":"ObjectVersionId"}, 2110 "Code":{"shape":"Code"}, 2111 "Message":{"shape":"Message"} 2112 } 2113 }, 2114 "ErrorDocument":{ 2115 "type":"structure", 2116 "required":["Key"], 2117 "members":{ 2118 "Key":{"shape":"ObjectKey"} 2119 } 2120 }, 2121 "Errors":{ 2122 "type":"list", 2123 "member":{"shape":"Error"}, 2124 "flattened":true 2125 }, 2126 "Event":{ 2127 "type":"string", 2128 "enum":[ 2129 "s3:ReducedRedundancyLostObject", 2130 "s3:ObjectCreated:*", 2131 "s3:ObjectCreated:Put", 2132 "s3:ObjectCreated:Post", 2133 "s3:ObjectCreated:Copy", 2134 "s3:ObjectCreated:CompleteMultipartUpload", 2135 "s3:ObjectRemoved:*", 2136 "s3:ObjectRemoved:Delete", 2137 "s3:ObjectRemoved:DeleteMarkerCreated" 2138 ] 2139 }, 2140 "EventList":{ 2141 "type":"list", 2142 "member":{"shape":"Event"}, 2143 "flattened":true 2144 }, 2145 "Expiration":{"type":"string"}, 2146 "ExpirationStatus":{ 2147 "type":"string", 2148 "enum":[ 2149 "Enabled", 2150 "Disabled" 2151 ] 2152 }, 2153 "ExpiredObjectDeleteMarker":{"type":"boolean"}, 2154 "Expires":{"type":"timestamp"}, 2155 "ExposeHeader":{"type":"string"}, 2156 "ExposeHeaders":{ 2157 "type":"list", 2158 "member":{"shape":"ExposeHeader"}, 2159 "flattened":true 2160 }, 2161 "Expression":{"type":"string"}, 2162 "ExpressionType":{ 2163 "type":"string", 2164 "enum":["SQL"] 2165 }, 2166 "FetchOwner":{"type":"boolean"}, 2167 "FieldDelimiter":{"type":"string"}, 2168 "FileHeaderInfo":{ 2169 "type":"string", 2170 "enum":[ 2171 "USE", 2172 "IGNORE", 2173 "NONE" 2174 ] 2175 }, 2176 "FilterRule":{ 2177 "type":"structure", 2178 "members":{ 2179 "Name":{"shape":"FilterRuleName"}, 2180 "Value":{"shape":"FilterRuleValue"} 2181 } 2182 }, 2183 "FilterRuleList":{ 2184 "type":"list", 2185 "member":{"shape":"FilterRule"}, 2186 "flattened":true 2187 }, 2188 "FilterRuleName":{ 2189 "type":"string", 2190 "enum":[ 2191 "prefix", 2192 "suffix" 2193 ] 2194 }, 2195 "FilterRuleValue":{"type":"string"}, 2196 "GetBucketAccelerateConfigurationOutput":{ 2197 "type":"structure", 2198 "members":{ 2199 "Status":{"shape":"BucketAccelerateStatus"} 2200 } 2201 }, 2202 "GetBucketAccelerateConfigurationRequest":{ 2203 "type":"structure", 2204 "required":["Bucket"], 2205 "members":{ 2206 "Bucket":{ 2207 "shape":"BucketName", 2208 "location":"uri", 2209 "locationName":"Bucket" 2210 } 2211 } 2212 }, 2213 "GetBucketAclOutput":{ 2214 "type":"structure", 2215 "members":{ 2216 "Owner":{"shape":"Owner"}, 2217 "Grants":{ 2218 "shape":"Grants", 2219 "locationName":"AccessControlList" 2220 } 2221 } 2222 }, 2223 "GetBucketAclRequest":{ 2224 "type":"structure", 2225 "required":["Bucket"], 2226 "members":{ 2227 "Bucket":{ 2228 "shape":"BucketName", 2229 "location":"uri", 2230 "locationName":"Bucket" 2231 } 2232 } 2233 }, 2234 "GetBucketAnalyticsConfigurationOutput":{ 2235 "type":"structure", 2236 "members":{ 2237 "AnalyticsConfiguration":{"shape":"AnalyticsConfiguration"} 2238 }, 2239 "payload":"AnalyticsConfiguration" 2240 }, 2241 "GetBucketAnalyticsConfigurationRequest":{ 2242 "type":"structure", 2243 "required":[ 2244 "Bucket", 2245 "Id" 2246 ], 2247 "members":{ 2248 "Bucket":{ 2249 "shape":"BucketName", 2250 "location":"uri", 2251 "locationName":"Bucket" 2252 }, 2253 "Id":{ 2254 "shape":"AnalyticsId", 2255 "location":"querystring", 2256 "locationName":"id" 2257 } 2258 } 2259 }, 2260 "GetBucketCorsOutput":{ 2261 "type":"structure", 2262 "members":{ 2263 "CORSRules":{ 2264 "shape":"CORSRules", 2265 "locationName":"CORSRule" 2266 } 2267 } 2268 }, 2269 "GetBucketCorsRequest":{ 2270 "type":"structure", 2271 "required":["Bucket"], 2272 "members":{ 2273 "Bucket":{ 2274 "shape":"BucketName", 2275 "location":"uri", 2276 "locationName":"Bucket" 2277 } 2278 } 2279 }, 2280 "GetBucketEncryptionOutput":{ 2281 "type":"structure", 2282 "members":{ 2283 "ServerSideEncryptionConfiguration":{"shape":"ServerSideEncryptionConfiguration"} 2284 }, 2285 "payload":"ServerSideEncryptionConfiguration" 2286 }, 2287 "GetBucketEncryptionRequest":{ 2288 "type":"structure", 2289 "required":["Bucket"], 2290 "members":{ 2291 "Bucket":{ 2292 "shape":"BucketName", 2293 "location":"uri", 2294 "locationName":"Bucket" 2295 } 2296 } 2297 }, 2298 "GetBucketInventoryConfigurationOutput":{ 2299 "type":"structure", 2300 "members":{ 2301 "InventoryConfiguration":{"shape":"InventoryConfiguration"} 2302 }, 2303 "payload":"InventoryConfiguration" 2304 }, 2305 "GetBucketInventoryConfigurationRequest":{ 2306 "type":"structure", 2307 "required":[ 2308 "Bucket", 2309 "Id" 2310 ], 2311 "members":{ 2312 "Bucket":{ 2313 "shape":"BucketName", 2314 "location":"uri", 2315 "locationName":"Bucket" 2316 }, 2317 "Id":{ 2318 "shape":"InventoryId", 2319 "location":"querystring", 2320 "locationName":"id" 2321 } 2322 } 2323 }, 2324 "GetBucketLifecycleConfigurationOutput":{ 2325 "type":"structure", 2326 "members":{ 2327 "Rules":{ 2328 "shape":"LifecycleRules", 2329 "locationName":"Rule" 2330 } 2331 } 2332 }, 2333 "GetBucketLifecycleConfigurationRequest":{ 2334 "type":"structure", 2335 "required":["Bucket"], 2336 "members":{ 2337 "Bucket":{ 2338 "shape":"BucketName", 2339 "location":"uri", 2340 "locationName":"Bucket" 2341 } 2342 } 2343 }, 2344 "GetBucketLifecycleOutput":{ 2345 "type":"structure", 2346 "members":{ 2347 "Rules":{ 2348 "shape":"Rules", 2349 "locationName":"Rule" 2350 } 2351 } 2352 }, 2353 "GetBucketLifecycleRequest":{ 2354 "type":"structure", 2355 "required":["Bucket"], 2356 "members":{ 2357 "Bucket":{ 2358 "shape":"BucketName", 2359 "location":"uri", 2360 "locationName":"Bucket" 2361 } 2362 } 2363 }, 2364 "GetBucketLocationOutput":{ 2365 "type":"structure", 2366 "members":{ 2367 "LocationConstraint":{"shape":"BucketLocationConstraint"} 2368 } 2369 }, 2370 "GetBucketLocationRequest":{ 2371 "type":"structure", 2372 "required":["Bucket"], 2373 "members":{ 2374 "Bucket":{ 2375 "shape":"BucketName", 2376 "location":"uri", 2377 "locationName":"Bucket" 2378 } 2379 } 2380 }, 2381 "GetBucketLoggingOutput":{ 2382 "type":"structure", 2383 "members":{ 2384 "LoggingEnabled":{"shape":"LoggingEnabled"} 2385 } 2386 }, 2387 "GetBucketLoggingRequest":{ 2388 "type":"structure", 2389 "required":["Bucket"], 2390 "members":{ 2391 "Bucket":{ 2392 "shape":"BucketName", 2393 "location":"uri", 2394 "locationName":"Bucket" 2395 } 2396 } 2397 }, 2398 "GetBucketMetricsConfigurationOutput":{ 2399 "type":"structure", 2400 "members":{ 2401 "MetricsConfiguration":{"shape":"MetricsConfiguration"} 2402 }, 2403 "payload":"MetricsConfiguration" 2404 }, 2405 "GetBucketMetricsConfigurationRequest":{ 2406 "type":"structure", 2407 "required":[ 2408 "Bucket", 2409 "Id" 2410 ], 2411 "members":{ 2412 "Bucket":{ 2413 "shape":"BucketName", 2414 "location":"uri", 2415 "locationName":"Bucket" 2416 }, 2417 "Id":{ 2418 "shape":"MetricsId", 2419 "location":"querystring", 2420 "locationName":"id" 2421 } 2422 } 2423 }, 2424 "GetBucketNotificationConfigurationRequest":{ 2425 "type":"structure", 2426 "required":["Bucket"], 2427 "members":{ 2428 "Bucket":{ 2429 "shape":"BucketName", 2430 "location":"uri", 2431 "locationName":"Bucket" 2432 } 2433 } 2434 }, 2435 "GetBucketPolicyOutput":{ 2436 "type":"structure", 2437 "members":{ 2438 "Policy":{"shape":"Policy"} 2439 }, 2440 "payload":"Policy" 2441 }, 2442 "GetBucketPolicyRequest":{ 2443 "type":"structure", 2444 "required":["Bucket"], 2445 "members":{ 2446 "Bucket":{ 2447 "shape":"BucketName", 2448 "location":"uri", 2449 "locationName":"Bucket" 2450 } 2451 } 2452 }, 2453 "GetBucketReplicationOutput":{ 2454 "type":"structure", 2455 "members":{ 2456 "ReplicationConfiguration":{"shape":"ReplicationConfiguration"} 2457 }, 2458 "payload":"ReplicationConfiguration" 2459 }, 2460 "GetBucketReplicationRequest":{ 2461 "type":"structure", 2462 "required":["Bucket"], 2463 "members":{ 2464 "Bucket":{ 2465 "shape":"BucketName", 2466 "location":"uri", 2467 "locationName":"Bucket" 2468 } 2469 } 2470 }, 2471 "GetBucketRequestPaymentOutput":{ 2472 "type":"structure", 2473 "members":{ 2474 "Payer":{"shape":"Payer"} 2475 } 2476 }, 2477 "GetBucketRequestPaymentRequest":{ 2478 "type":"structure", 2479 "required":["Bucket"], 2480 "members":{ 2481 "Bucket":{ 2482 "shape":"BucketName", 2483 "location":"uri", 2484 "locationName":"Bucket" 2485 } 2486 } 2487 }, 2488 "GetBucketTaggingOutput":{ 2489 "type":"structure", 2490 "required":["TagSet"], 2491 "members":{ 2492 "TagSet":{"shape":"TagSet"} 2493 } 2494 }, 2495 "GetBucketTaggingRequest":{ 2496 "type":"structure", 2497 "required":["Bucket"], 2498 "members":{ 2499 "Bucket":{ 2500 "shape":"BucketName", 2501 "location":"uri", 2502 "locationName":"Bucket" 2503 } 2504 } 2505 }, 2506 "GetBucketVersioningOutput":{ 2507 "type":"structure", 2508 "members":{ 2509 "Status":{"shape":"BucketVersioningStatus"}, 2510 "MFADelete":{ 2511 "shape":"MFADeleteStatus", 2512 "locationName":"MfaDelete" 2513 } 2514 } 2515 }, 2516 "GetBucketVersioningRequest":{ 2517 "type":"structure", 2518 "required":["Bucket"], 2519 "members":{ 2520 "Bucket":{ 2521 "shape":"BucketName", 2522 "location":"uri", 2523 "locationName":"Bucket" 2524 } 2525 } 2526 }, 2527 "GetBucketWebsiteOutput":{ 2528 "type":"structure", 2529 "members":{ 2530 "RedirectAllRequestsTo":{"shape":"RedirectAllRequestsTo"}, 2531 "IndexDocument":{"shape":"IndexDocument"}, 2532 "ErrorDocument":{"shape":"ErrorDocument"}, 2533 "RoutingRules":{"shape":"RoutingRules"} 2534 } 2535 }, 2536 "GetBucketWebsiteRequest":{ 2537 "type":"structure", 2538 "required":["Bucket"], 2539 "members":{ 2540 "Bucket":{ 2541 "shape":"BucketName", 2542 "location":"uri", 2543 "locationName":"Bucket" 2544 } 2545 } 2546 }, 2547 "GetObjectAclOutput":{ 2548 "type":"structure", 2549 "members":{ 2550 "Owner":{"shape":"Owner"}, 2551 "Grants":{ 2552 "shape":"Grants", 2553 "locationName":"AccessControlList" 2554 }, 2555 "RequestCharged":{ 2556 "shape":"RequestCharged", 2557 "location":"header", 2558 "locationName":"x-amz-request-charged" 2559 } 2560 } 2561 }, 2562 "GetObjectAclRequest":{ 2563 "type":"structure", 2564 "required":[ 2565 "Bucket", 2566 "Key" 2567 ], 2568 "members":{ 2569 "Bucket":{ 2570 "shape":"BucketName", 2571 "location":"uri", 2572 "locationName":"Bucket" 2573 }, 2574 "Key":{ 2575 "shape":"ObjectKey", 2576 "location":"uri", 2577 "locationName":"Key" 2578 }, 2579 "VersionId":{ 2580 "shape":"ObjectVersionId", 2581 "location":"querystring", 2582 "locationName":"versionId" 2583 }, 2584 "RequestPayer":{ 2585 "shape":"RequestPayer", 2586 "location":"header", 2587 "locationName":"x-amz-request-payer" 2588 } 2589 } 2590 }, 2591 "GetObjectOutput":{ 2592 "type":"structure", 2593 "members":{ 2594 "Body":{ 2595 "shape":"Body", 2596 "streaming":true 2597 }, 2598 "DeleteMarker":{ 2599 "shape":"DeleteMarker", 2600 "location":"header", 2601 "locationName":"x-amz-delete-marker" 2602 }, 2603 "AcceptRanges":{ 2604 "shape":"AcceptRanges", 2605 "location":"header", 2606 "locationName":"accept-ranges" 2607 }, 2608 "Expiration":{ 2609 "shape":"Expiration", 2610 "location":"header", 2611 "locationName":"x-amz-expiration" 2612 }, 2613 "Restore":{ 2614 "shape":"Restore", 2615 "location":"header", 2616 "locationName":"x-amz-restore" 2617 }, 2618 "LastModified":{ 2619 "shape":"LastModified", 2620 "location":"header", 2621 "locationName":"Last-Modified" 2622 }, 2623 "ContentLength":{ 2624 "shape":"ContentLength", 2625 "location":"header", 2626 "locationName":"Content-Length" 2627 }, 2628 "ETag":{ 2629 "shape":"ETag", 2630 "location":"header", 2631 "locationName":"ETag" 2632 }, 2633 "MissingMeta":{ 2634 "shape":"MissingMeta", 2635 "location":"header", 2636 "locationName":"x-amz-missing-meta" 2637 }, 2638 "VersionId":{ 2639 "shape":"ObjectVersionId", 2640 "location":"header", 2641 "locationName":"x-amz-version-id" 2642 }, 2643 "CacheControl":{ 2644 "shape":"CacheControl", 2645 "location":"header", 2646 "locationName":"Cache-Control" 2647 }, 2648 "ContentDisposition":{ 2649 "shape":"ContentDisposition", 2650 "location":"header", 2651 "locationName":"Content-Disposition" 2652 }, 2653 "ContentEncoding":{ 2654 "shape":"ContentEncoding", 2655 "location":"header", 2656 "locationName":"Content-Encoding" 2657 }, 2658 "ContentLanguage":{ 2659 "shape":"ContentLanguage", 2660 "location":"header", 2661 "locationName":"Content-Language" 2662 }, 2663 "ContentRange":{ 2664 "shape":"ContentRange", 2665 "location":"header", 2666 "locationName":"Content-Range" 2667 }, 2668 "ContentType":{ 2669 "shape":"ContentType", 2670 "location":"header", 2671 "locationName":"Content-Type" 2672 }, 2673 "Expires":{ 2674 "shape":"Expires", 2675 "location":"header", 2676 "locationName":"Expires" 2677 }, 2678 "WebsiteRedirectLocation":{ 2679 "shape":"WebsiteRedirectLocation", 2680 "location":"header", 2681 "locationName":"x-amz-website-redirect-location" 2682 }, 2683 "ServerSideEncryption":{ 2684 "shape":"ServerSideEncryption", 2685 "location":"header", 2686 "locationName":"x-amz-server-side-encryption" 2687 }, 2688 "Metadata":{ 2689 "shape":"Metadata", 2690 "location":"headers", 2691 "locationName":"x-amz-meta-" 2692 }, 2693 "SSECustomerAlgorithm":{ 2694 "shape":"SSECustomerAlgorithm", 2695 "location":"header", 2696 "locationName":"x-amz-server-side-encryption-customer-algorithm" 2697 }, 2698 "SSECustomerKeyMD5":{ 2699 "shape":"SSECustomerKeyMD5", 2700 "location":"header", 2701 "locationName":"x-amz-server-side-encryption-customer-key-MD5" 2702 }, 2703 "SSEKMSKeyId":{ 2704 "shape":"SSEKMSKeyId", 2705 "location":"header", 2706 "locationName":"x-amz-server-side-encryption-aws-kms-key-id" 2707 }, 2708 "StorageClass":{ 2709 "shape":"StorageClass", 2710 "location":"header", 2711 "locationName":"x-amz-storage-class" 2712 }, 2713 "RequestCharged":{ 2714 "shape":"RequestCharged", 2715 "location":"header", 2716 "locationName":"x-amz-request-charged" 2717 }, 2718 "ReplicationStatus":{ 2719 "shape":"ReplicationStatus", 2720 "location":"header", 2721 "locationName":"x-amz-replication-status" 2722 }, 2723 "PartsCount":{ 2724 "shape":"PartsCount", 2725 "location":"header", 2726 "locationName":"x-amz-mp-parts-count" 2727 }, 2728 "TagCount":{ 2729 "shape":"TagCount", 2730 "location":"header", 2731 "locationName":"x-amz-tagging-count" 2732 } 2733 }, 2734 "payload":"Body" 2735 }, 2736 "GetObjectRequest":{ 2737 "type":"structure", 2738 "required":[ 2739 "Bucket", 2740 "Key" 2741 ], 2742 "members":{ 2743 "Bucket":{ 2744 "shape":"BucketName", 2745 "location":"uri", 2746 "locationName":"Bucket" 2747 }, 2748 "IfMatch":{ 2749 "shape":"IfMatch", 2750 "location":"header", 2751 "locationName":"If-Match" 2752 }, 2753 "IfModifiedSince":{ 2754 "shape":"IfModifiedSince", 2755 "location":"header", 2756 "locationName":"If-Modified-Since" 2757 }, 2758 "IfNoneMatch":{ 2759 "shape":"IfNoneMatch", 2760 "location":"header", 2761 "locationName":"If-None-Match" 2762 }, 2763 "IfUnmodifiedSince":{ 2764 "shape":"IfUnmodifiedSince", 2765 "location":"header", 2766 "locationName":"If-Unmodified-Since" 2767 }, 2768 "Key":{ 2769 "shape":"ObjectKey", 2770 "location":"uri", 2771 "locationName":"Key" 2772 }, 2773 "Range":{ 2774 "shape":"Range", 2775 "location":"header", 2776 "locationName":"Range" 2777 }, 2778 "ResponseCacheControl":{ 2779 "shape":"ResponseCacheControl", 2780 "location":"querystring", 2781 "locationName":"response-cache-control" 2782 }, 2783 "ResponseContentDisposition":{ 2784 "shape":"ResponseContentDisposition", 2785 "location":"querystring", 2786 "locationName":"response-content-disposition" 2787 }, 2788 "ResponseContentEncoding":{ 2789 "shape":"ResponseContentEncoding", 2790 "location":"querystring", 2791 "locationName":"response-content-encoding" 2792 }, 2793 "ResponseContentLanguage":{ 2794 "shape":"ResponseContentLanguage", 2795 "location":"querystring", 2796 "locationName":"response-content-language" 2797 }, 2798 "ResponseContentType":{ 2799 "shape":"ResponseContentType", 2800 "location":"querystring", 2801 "locationName":"response-content-type" 2802 }, 2803 "ResponseExpires":{ 2804 "shape":"ResponseExpires", 2805 "location":"querystring", 2806 "locationName":"response-expires" 2807 }, 2808 "VersionId":{ 2809 "shape":"ObjectVersionId", 2810 "location":"querystring", 2811 "locationName":"versionId" 2812 }, 2813 "SSECustomerAlgorithm":{ 2814 "shape":"SSECustomerAlgorithm", 2815 "location":"header", 2816 "locationName":"x-amz-server-side-encryption-customer-algorithm" 2817 }, 2818 "SSECustomerKey":{ 2819 "shape":"SSECustomerKey", 2820 "location":"header", 2821 "locationName":"x-amz-server-side-encryption-customer-key" 2822 }, 2823 "SSECustomerKeyMD5":{ 2824 "shape":"SSECustomerKeyMD5", 2825 "location":"header", 2826 "locationName":"x-amz-server-side-encryption-customer-key-MD5" 2827 }, 2828 "RequestPayer":{ 2829 "shape":"RequestPayer", 2830 "location":"header", 2831 "locationName":"x-amz-request-payer" 2832 }, 2833 "PartNumber":{ 2834 "shape":"PartNumber", 2835 "location":"querystring", 2836 "locationName":"partNumber" 2837 } 2838 } 2839 }, 2840 "GetObjectTaggingOutput":{ 2841 "type":"structure", 2842 "required":["TagSet"], 2843 "members":{ 2844 "VersionId":{ 2845 "shape":"ObjectVersionId", 2846 "location":"header", 2847 "locationName":"x-amz-version-id" 2848 }, 2849 "TagSet":{"shape":"TagSet"} 2850 } 2851 }, 2852 "GetObjectTaggingRequest":{ 2853 "type":"structure", 2854 "required":[ 2855 "Bucket", 2856 "Key" 2857 ], 2858 "members":{ 2859 "Bucket":{ 2860 "shape":"BucketName", 2861 "location":"uri", 2862 "locationName":"Bucket" 2863 }, 2864 "Key":{ 2865 "shape":"ObjectKey", 2866 "location":"uri", 2867 "locationName":"Key" 2868 }, 2869 "VersionId":{ 2870 "shape":"ObjectVersionId", 2871 "location":"querystring", 2872 "locationName":"versionId" 2873 } 2874 } 2875 }, 2876 "GetObjectTorrentOutput":{ 2877 "type":"structure", 2878 "members":{ 2879 "Body":{ 2880 "shape":"Body", 2881 "streaming":true 2882 }, 2883 "RequestCharged":{ 2884 "shape":"RequestCharged", 2885 "location":"header", 2886 "locationName":"x-amz-request-charged" 2887 } 2888 }, 2889 "payload":"Body" 2890 }, 2891 "GetObjectTorrentRequest":{ 2892 "type":"structure", 2893 "required":[ 2894 "Bucket", 2895 "Key" 2896 ], 2897 "members":{ 2898 "Bucket":{ 2899 "shape":"BucketName", 2900 "location":"uri", 2901 "locationName":"Bucket" 2902 }, 2903 "Key":{ 2904 "shape":"ObjectKey", 2905 "location":"uri", 2906 "locationName":"Key" 2907 }, 2908 "RequestPayer":{ 2909 "shape":"RequestPayer", 2910 "location":"header", 2911 "locationName":"x-amz-request-payer" 2912 } 2913 } 2914 }, 2915 "GlacierJobParameters":{ 2916 "type":"structure", 2917 "required":["Tier"], 2918 "members":{ 2919 "Tier":{"shape":"Tier"} 2920 } 2921 }, 2922 "Grant":{ 2923 "type":"structure", 2924 "members":{ 2925 "Grantee":{"shape":"Grantee"}, 2926 "Permission":{"shape":"Permission"} 2927 } 2928 }, 2929 "GrantFullControl":{"type":"string"}, 2930 "GrantRead":{"type":"string"}, 2931 "GrantReadACP":{"type":"string"}, 2932 "GrantWrite":{"type":"string"}, 2933 "GrantWriteACP":{"type":"string"}, 2934 "Grantee":{ 2935 "type":"structure", 2936 "required":["Type"], 2937 "members":{ 2938 "DisplayName":{"shape":"DisplayName"}, 2939 "EmailAddress":{"shape":"EmailAddress"}, 2940 "ID":{"shape":"ID"}, 2941 "Type":{ 2942 "shape":"Type", 2943 "locationName":"xsi:type", 2944 "xmlAttribute":true 2945 }, 2946 "URI":{"shape":"URI"} 2947 }, 2948 "xmlNamespace":{ 2949 "prefix":"xsi", 2950 "uri":"http://www.w3.org/2001/XMLSchema-instance" 2951 } 2952 }, 2953 "Grants":{ 2954 "type":"list", 2955 "member":{ 2956 "shape":"Grant", 2957 "locationName":"Grant" 2958 } 2959 }, 2960 "HeadBucketRequest":{ 2961 "type":"structure", 2962 "required":["Bucket"], 2963 "members":{ 2964 "Bucket":{ 2965 "shape":"BucketName", 2966 "location":"uri", 2967 "locationName":"Bucket" 2968 } 2969 } 2970 }, 2971 "HeadObjectOutput":{ 2972 "type":"structure", 2973 "members":{ 2974 "DeleteMarker":{ 2975 "shape":"DeleteMarker", 2976 "location":"header", 2977 "locationName":"x-amz-delete-marker" 2978 }, 2979 "AcceptRanges":{ 2980 "shape":"AcceptRanges", 2981 "location":"header", 2982 "locationName":"accept-ranges" 2983 }, 2984 "Expiration":{ 2985 "shape":"Expiration", 2986 "location":"header", 2987 "locationName":"x-amz-expiration" 2988 }, 2989 "Restore":{ 2990 "shape":"Restore", 2991 "location":"header", 2992 "locationName":"x-amz-restore" 2993 }, 2994 "LastModified":{ 2995 "shape":"LastModified", 2996 "location":"header", 2997 "locationName":"Last-Modified" 2998 }, 2999 "ContentLength":{ 3000 "shape":"ContentLength", 3001 "location":"header", 3002 "locationName":"Content-Length" 3003 }, 3004 "ETag":{ 3005 "shape":"ETag", 3006 "location":"header", 3007 "locationName":"ETag" 3008 }, 3009 "MissingMeta":{ 3010 "shape":"MissingMeta", 3011 "location":"header", 3012 "locationName":"x-amz-missing-meta" 3013 }, 3014 "VersionId":{ 3015 "shape":"ObjectVersionId", 3016 "location":"header", 3017 "locationName":"x-amz-version-id" 3018 }, 3019 "CacheControl":{ 3020 "shape":"CacheControl", 3021 "location":"header", 3022 "locationName":"Cache-Control" 3023 }, 3024 "ContentDisposition":{ 3025 "shape":"ContentDisposition", 3026 "location":"header", 3027 "locationName":"Content-Disposition" 3028 }, 3029 "ContentEncoding":{ 3030 "shape":"ContentEncoding", 3031 "location":"header", 3032 "locationName":"Content-Encoding" 3033 }, 3034 "ContentLanguage":{ 3035 "shape":"ContentLanguage", 3036 "location":"header", 3037 "locationName":"Content-Language" 3038 }, 3039 "ContentType":{ 3040 "shape":"ContentType", 3041 "location":"header", 3042 "locationName":"Content-Type" 3043 }, 3044 "Expires":{ 3045 "shape":"Expires", 3046 "location":"header", 3047 "locationName":"Expires" 3048 }, 3049 "WebsiteRedirectLocation":{ 3050 "shape":"WebsiteRedirectLocation", 3051 "location":"header", 3052 "locationName":"x-amz-website-redirect-location" 3053 }, 3054 "ServerSideEncryption":{ 3055 "shape":"ServerSideEncryption", 3056 "location":"header", 3057 "locationName":"x-amz-server-side-encryption" 3058 }, 3059 "Metadata":{ 3060 "shape":"Metadata", 3061 "location":"headers", 3062 "locationName":"x-amz-meta-" 3063 }, 3064 "SSECustomerAlgorithm":{ 3065 "shape":"SSECustomerAlgorithm", 3066 "location":"header", 3067 "locationName":"x-amz-server-side-encryption-customer-algorithm" 3068 }, 3069 "SSECustomerKeyMD5":{ 3070 "shape":"SSECustomerKeyMD5", 3071 "location":"header", 3072 "locationName":"x-amz-server-side-encryption-customer-key-MD5" 3073 }, 3074 "SSEKMSKeyId":{ 3075 "shape":"SSEKMSKeyId", 3076 "location":"header", 3077 "locationName":"x-amz-server-side-encryption-aws-kms-key-id" 3078 }, 3079 "StorageClass":{ 3080 "shape":"StorageClass", 3081 "location":"header", 3082 "locationName":"x-amz-storage-class" 3083 }, 3084 "RequestCharged":{ 3085 "shape":"RequestCharged", 3086 "location":"header", 3087 "locationName":"x-amz-request-charged" 3088 }, 3089 "ReplicationStatus":{ 3090 "shape":"ReplicationStatus", 3091 "location":"header", 3092 "locationName":"x-amz-replication-status" 3093 }, 3094 "PartsCount":{ 3095 "shape":"PartsCount", 3096 "location":"header", 3097 "locationName":"x-amz-mp-parts-count" 3098 } 3099 } 3100 }, 3101 "HeadObjectRequest":{ 3102 "type":"structure", 3103 "required":[ 3104 "Bucket", 3105 "Key" 3106 ], 3107 "members":{ 3108 "Bucket":{ 3109 "shape":"BucketName", 3110 "location":"uri", 3111 "locationName":"Bucket" 3112 }, 3113 "IfMatch":{ 3114 "shape":"IfMatch", 3115 "location":"header", 3116 "locationName":"If-Match" 3117 }, 3118 "IfModifiedSince":{ 3119 "shape":"IfModifiedSince", 3120 "location":"header", 3121 "locationName":"If-Modified-Since" 3122 }, 3123 "IfNoneMatch":{ 3124 "shape":"IfNoneMatch", 3125 "location":"header", 3126 "locationName":"If-None-Match" 3127 }, 3128 "IfUnmodifiedSince":{ 3129 "shape":"IfUnmodifiedSince", 3130 "location":"header", 3131 "locationName":"If-Unmodified-Since" 3132 }, 3133 "Key":{ 3134 "shape":"ObjectKey", 3135 "location":"uri", 3136 "locationName":"Key" 3137 }, 3138 "Range":{ 3139 "shape":"Range", 3140 "location":"header", 3141 "locationName":"Range" 3142 }, 3143 "VersionId":{ 3144 "shape":"ObjectVersionId", 3145 "location":"querystring", 3146 "locationName":"versionId" 3147 }, 3148 "SSECustomerAlgorithm":{ 3149 "shape":"SSECustomerAlgorithm", 3150 "location":"header", 3151 "locationName":"x-amz-server-side-encryption-customer-algorithm" 3152 }, 3153 "SSECustomerKey":{ 3154 "shape":"SSECustomerKey", 3155 "location":"header", 3156 "locationName":"x-amz-server-side-encryption-customer-key" 3157 }, 3158 "SSECustomerKeyMD5":{ 3159 "shape":"SSECustomerKeyMD5", 3160 "location":"header", 3161 "locationName":"x-amz-server-side-encryption-customer-key-MD5" 3162 }, 3163 "RequestPayer":{ 3164 "shape":"RequestPayer", 3165 "location":"header", 3166 "locationName":"x-amz-request-payer" 3167 }, 3168 "PartNumber":{ 3169 "shape":"PartNumber", 3170 "location":"querystring", 3171 "locationName":"partNumber" 3172 } 3173 } 3174 }, 3175 "HostName":{"type":"string"}, 3176 "HttpErrorCodeReturnedEquals":{"type":"string"}, 3177 "HttpRedirectCode":{"type":"string"}, 3178 "ID":{"type":"string"}, 3179 "IfMatch":{"type":"string"}, 3180 "IfModifiedSince":{"type":"timestamp"}, 3181 "IfNoneMatch":{"type":"string"}, 3182 "IfUnmodifiedSince":{"type":"timestamp"}, 3183 "IndexDocument":{ 3184 "type":"structure", 3185 "required":["Suffix"], 3186 "members":{ 3187 "Suffix":{"shape":"Suffix"} 3188 } 3189 }, 3190 "Initiated":{"type":"timestamp"}, 3191 "Initiator":{ 3192 "type":"structure", 3193 "members":{ 3194 "ID":{"shape":"ID"}, 3195 "DisplayName":{"shape":"DisplayName"} 3196 } 3197 }, 3198 "InputSerialization":{ 3199 "type":"structure", 3200 "members":{ 3201 "CSV":{"shape":"CSVInput"}, 3202 "CompressionType":{"shape":"CompressionType"}, 3203 "JSON":{"shape":"JSONInput"} 3204 } 3205 }, 3206 "InventoryConfiguration":{ 3207 "type":"structure", 3208 "required":[ 3209 "Destination", 3210 "IsEnabled", 3211 "Id", 3212 "IncludedObjectVersions", 3213 "Schedule" 3214 ], 3215 "members":{ 3216 "Destination":{"shape":"InventoryDestination"}, 3217 "IsEnabled":{"shape":"IsEnabled"}, 3218 "Filter":{"shape":"InventoryFilter"}, 3219 "Id":{"shape":"InventoryId"}, 3220 "IncludedObjectVersions":{"shape":"InventoryIncludedObjectVersions"}, 3221 "OptionalFields":{"shape":"InventoryOptionalFields"}, 3222 "Schedule":{"shape":"InventorySchedule"} 3223 } 3224 }, 3225 "InventoryConfigurationList":{ 3226 "type":"list", 3227 "member":{"shape":"InventoryConfiguration"}, 3228 "flattened":true 3229 }, 3230 "InventoryDestination":{ 3231 "type":"structure", 3232 "required":["S3BucketDestination"], 3233 "members":{ 3234 "S3BucketDestination":{"shape":"InventoryS3BucketDestination"} 3235 } 3236 }, 3237 "InventoryEncryption":{ 3238 "type":"structure", 3239 "members":{ 3240 "SSES3":{ 3241 "shape":"SSES3", 3242 "locationName":"SSE-S3" 3243 }, 3244 "SSEKMS":{ 3245 "shape":"SSEKMS", 3246 "locationName":"SSE-KMS" 3247 } 3248 } 3249 }, 3250 "InventoryFilter":{ 3251 "type":"structure", 3252 "required":["Prefix"], 3253 "members":{ 3254 "Prefix":{"shape":"Prefix"} 3255 } 3256 }, 3257 "InventoryFormat":{ 3258 "type":"string", 3259 "enum":[ 3260 "CSV", 3261 "ORC" 3262 ] 3263 }, 3264 "InventoryFrequency":{ 3265 "type":"string", 3266 "enum":[ 3267 "Daily", 3268 "Weekly" 3269 ] 3270 }, 3271 "InventoryId":{"type":"string"}, 3272 "InventoryIncludedObjectVersions":{ 3273 "type":"string", 3274 "enum":[ 3275 "All", 3276 "Current" 3277 ] 3278 }, 3279 "InventoryOptionalField":{ 3280 "type":"string", 3281 "enum":[ 3282 "Size", 3283 "LastModifiedDate", 3284 "StorageClass", 3285 "ETag", 3286 "IsMultipartUploaded", 3287 "ReplicationStatus", 3288 "EncryptionStatus" 3289 ] 3290 }, 3291 "InventoryOptionalFields":{ 3292 "type":"list", 3293 "member":{ 3294 "shape":"InventoryOptionalField", 3295 "locationName":"Field" 3296 } 3297 }, 3298 "InventoryS3BucketDestination":{ 3299 "type":"structure", 3300 "required":[ 3301 "Bucket", 3302 "Format" 3303 ], 3304 "members":{ 3305 "AccountId":{"shape":"AccountId"}, 3306 "Bucket":{"shape":"BucketName"}, 3307 "Format":{"shape":"InventoryFormat"}, 3308 "Prefix":{"shape":"Prefix"}, 3309 "Encryption":{"shape":"InventoryEncryption"} 3310 } 3311 }, 3312 "InventorySchedule":{ 3313 "type":"structure", 3314 "required":["Frequency"], 3315 "members":{ 3316 "Frequency":{"shape":"InventoryFrequency"} 3317 } 3318 }, 3319 "IsEnabled":{"type":"boolean"}, 3320 "IsLatest":{"type":"boolean"}, 3321 "IsTruncated":{"type":"boolean"}, 3322 "JSONInput":{ 3323 "type":"structure", 3324 "members":{ 3325 "Type":{"shape":"JSONType"} 3326 } 3327 }, 3328 "JSONOutput":{ 3329 "type":"structure", 3330 "members":{ 3331 "RecordDelimiter":{"shape":"RecordDelimiter"} 3332 } 3333 }, 3334 "JSONType":{ 3335 "type":"string", 3336 "enum":[ 3337 "DOCUMENT", 3338 "LINES" 3339 ] 3340 }, 3341 "KMSContext":{"type":"string"}, 3342 "KeyCount":{"type":"integer"}, 3343 "KeyMarker":{"type":"string"}, 3344 "KeyPrefixEquals":{"type":"string"}, 3345 "LambdaFunctionArn":{"type":"string"}, 3346 "LambdaFunctionConfiguration":{ 3347 "type":"structure", 3348 "required":[ 3349 "LambdaFunctionArn", 3350 "Events" 3351 ], 3352 "members":{ 3353 "Id":{"shape":"NotificationId"}, 3354 "LambdaFunctionArn":{ 3355 "shape":"LambdaFunctionArn", 3356 "locationName":"CloudFunction" 3357 }, 3358 "Events":{ 3359 "shape":"EventList", 3360 "locationName":"Event" 3361 }, 3362 "Filter":{"shape":"NotificationConfigurationFilter"} 3363 } 3364 }, 3365 "LambdaFunctionConfigurationList":{ 3366 "type":"list", 3367 "member":{"shape":"LambdaFunctionConfiguration"}, 3368 "flattened":true 3369 }, 3370 "LastModified":{"type":"timestamp"}, 3371 "LifecycleConfiguration":{ 3372 "type":"structure", 3373 "required":["Rules"], 3374 "members":{ 3375 "Rules":{ 3376 "shape":"Rules", 3377 "locationName":"Rule" 3378 } 3379 } 3380 }, 3381 "LifecycleExpiration":{ 3382 "type":"structure", 3383 "members":{ 3384 "Date":{"shape":"Date"}, 3385 "Days":{"shape":"Days"}, 3386 "ExpiredObjectDeleteMarker":{"shape":"ExpiredObjectDeleteMarker"} 3387 } 3388 }, 3389 "LifecycleRule":{ 3390 "type":"structure", 3391 "required":["Status"], 3392 "members":{ 3393 "Expiration":{"shape":"LifecycleExpiration"}, 3394 "ID":{"shape":"ID"}, 3395 "Prefix":{ 3396 "shape":"Prefix", 3397 "deprecated":true 3398 }, 3399 "Filter":{"shape":"LifecycleRuleFilter"}, 3400 "Status":{"shape":"ExpirationStatus"}, 3401 "Transitions":{ 3402 "shape":"TransitionList", 3403 "locationName":"Transition" 3404 }, 3405 "NoncurrentVersionTransitions":{ 3406 "shape":"NoncurrentVersionTransitionList", 3407 "locationName":"NoncurrentVersionTransition" 3408 }, 3409 "NoncurrentVersionExpiration":{"shape":"NoncurrentVersionExpiration"}, 3410 "AbortIncompleteMultipartUpload":{"shape":"AbortIncompleteMultipartUpload"} 3411 } 3412 }, 3413 "LifecycleRuleAndOperator":{ 3414 "type":"structure", 3415 "members":{ 3416 "Prefix":{"shape":"Prefix"}, 3417 "Tags":{ 3418 "shape":"TagSet", 3419 "flattened":true, 3420 "locationName":"Tag" 3421 } 3422 } 3423 }, 3424 "LifecycleRuleFilter":{ 3425 "type":"structure", 3426 "members":{ 3427 "Prefix":{"shape":"Prefix"}, 3428 "Tag":{"shape":"Tag"}, 3429 "And":{"shape":"LifecycleRuleAndOperator"} 3430 } 3431 }, 3432 "LifecycleRules":{ 3433 "type":"list", 3434 "member":{"shape":"LifecycleRule"}, 3435 "flattened":true 3436 }, 3437 "ListBucketAnalyticsConfigurationsOutput":{ 3438 "type":"structure", 3439 "members":{ 3440 "IsTruncated":{"shape":"IsTruncated"}, 3441 "ContinuationToken":{"shape":"Token"}, 3442 "NextContinuationToken":{"shape":"NextToken"}, 3443 "AnalyticsConfigurationList":{ 3444 "shape":"AnalyticsConfigurationList", 3445 "locationName":"AnalyticsConfiguration" 3446 } 3447 } 3448 }, 3449 "ListBucketAnalyticsConfigurationsRequest":{ 3450 "type":"structure", 3451 "required":["Bucket"], 3452 "members":{ 3453 "Bucket":{ 3454 "shape":"BucketName", 3455 "location":"uri", 3456 "locationName":"Bucket" 3457 }, 3458 "ContinuationToken":{ 3459 "shape":"Token", 3460 "location":"querystring", 3461 "locationName":"continuation-token" 3462 } 3463 } 3464 }, 3465 "ListBucketInventoryConfigurationsOutput":{ 3466 "type":"structure", 3467 "members":{ 3468 "ContinuationToken":{"shape":"Token"}, 3469 "InventoryConfigurationList":{ 3470 "shape":"InventoryConfigurationList", 3471 "locationName":"InventoryConfiguration" 3472 }, 3473 "IsTruncated":{"shape":"IsTruncated"}, 3474 "NextContinuationToken":{"shape":"NextToken"} 3475 } 3476 }, 3477 "ListBucketInventoryConfigurationsRequest":{ 3478 "type":"structure", 3479 "required":["Bucket"], 3480 "members":{ 3481 "Bucket":{ 3482 "shape":"BucketName", 3483 "location":"uri", 3484 "locationName":"Bucket" 3485 }, 3486 "ContinuationToken":{ 3487 "shape":"Token", 3488 "location":"querystring", 3489 "locationName":"continuation-token" 3490 } 3491 } 3492 }, 3493 "ListBucketMetricsConfigurationsOutput":{ 3494 "type":"structure", 3495 "members":{ 3496 "IsTruncated":{"shape":"IsTruncated"}, 3497 "ContinuationToken":{"shape":"Token"}, 3498 "NextContinuationToken":{"shape":"NextToken"}, 3499 "MetricsConfigurationList":{ 3500 "shape":"MetricsConfigurationList", 3501 "locationName":"MetricsConfiguration" 3502 } 3503 } 3504 }, 3505 "ListBucketMetricsConfigurationsRequest":{ 3506 "type":"structure", 3507 "required":["Bucket"], 3508 "members":{ 3509 "Bucket":{ 3510 "shape":"BucketName", 3511 "location":"uri", 3512 "locationName":"Bucket" 3513 }, 3514 "ContinuationToken":{ 3515 "shape":"Token", 3516 "location":"querystring", 3517 "locationName":"continuation-token" 3518 } 3519 } 3520 }, 3521 "ListBucketsOutput":{ 3522 "type":"structure", 3523 "members":{ 3524 "Buckets":{"shape":"Buckets"}, 3525 "Owner":{"shape":"Owner"} 3526 } 3527 }, 3528 "ListMultipartUploadsOutput":{ 3529 "type":"structure", 3530 "members":{ 3531 "Bucket":{"shape":"BucketName"}, 3532 "KeyMarker":{"shape":"KeyMarker"}, 3533 "UploadIdMarker":{"shape":"UploadIdMarker"}, 3534 "NextKeyMarker":{"shape":"NextKeyMarker"}, 3535 "Prefix":{"shape":"Prefix"}, 3536 "Delimiter":{"shape":"Delimiter"}, 3537 "NextUploadIdMarker":{"shape":"NextUploadIdMarker"}, 3538 "MaxUploads":{"shape":"MaxUploads"}, 3539 "IsTruncated":{"shape":"IsTruncated"}, 3540 "Uploads":{ 3541 "shape":"MultipartUploadList", 3542 "locationName":"Upload" 3543 }, 3544 "CommonPrefixes":{"shape":"CommonPrefixList"}, 3545 "EncodingType":{"shape":"EncodingType"} 3546 } 3547 }, 3548 "ListMultipartUploadsRequest":{ 3549 "type":"structure", 3550 "required":["Bucket"], 3551 "members":{ 3552 "Bucket":{ 3553 "shape":"BucketName", 3554 "location":"uri", 3555 "locationName":"Bucket" 3556 }, 3557 "Delimiter":{ 3558 "shape":"Delimiter", 3559 "location":"querystring", 3560 "locationName":"delimiter" 3561 }, 3562 "EncodingType":{ 3563 "shape":"EncodingType", 3564 "location":"querystring", 3565 "locationName":"encoding-type" 3566 }, 3567 "KeyMarker":{ 3568 "shape":"KeyMarker", 3569 "location":"querystring", 3570 "locationName":"key-marker" 3571 }, 3572 "MaxUploads":{ 3573 "shape":"MaxUploads", 3574 "location":"querystring", 3575 "locationName":"max-uploads" 3576 }, 3577 "Prefix":{ 3578 "shape":"Prefix", 3579 "location":"querystring", 3580 "locationName":"prefix" 3581 }, 3582 "UploadIdMarker":{ 3583 "shape":"UploadIdMarker", 3584 "location":"querystring", 3585 "locationName":"upload-id-marker" 3586 } 3587 } 3588 }, 3589 "ListObjectVersionsOutput":{ 3590 "type":"structure", 3591 "members":{ 3592 "IsTruncated":{"shape":"IsTruncated"}, 3593 "KeyMarker":{"shape":"KeyMarker"}, 3594 "VersionIdMarker":{"shape":"VersionIdMarker"}, 3595 "NextKeyMarker":{"shape":"NextKeyMarker"}, 3596 "NextVersionIdMarker":{"shape":"NextVersionIdMarker"}, 3597 "Versions":{ 3598 "shape":"ObjectVersionList", 3599 "locationName":"Version" 3600 }, 3601 "DeleteMarkers":{ 3602 "shape":"DeleteMarkers", 3603 "locationName":"DeleteMarker" 3604 }, 3605 "Name":{"shape":"BucketName"}, 3606 "Prefix":{"shape":"Prefix"}, 3607 "Delimiter":{"shape":"Delimiter"}, 3608 "MaxKeys":{"shape":"MaxKeys"}, 3609 "CommonPrefixes":{"shape":"CommonPrefixList"}, 3610 "EncodingType":{"shape":"EncodingType"} 3611 } 3612 }, 3613 "ListObjectVersionsRequest":{ 3614 "type":"structure", 3615 "required":["Bucket"], 3616 "members":{ 3617 "Bucket":{ 3618 "shape":"BucketName", 3619 "location":"uri", 3620 "locationName":"Bucket" 3621 }, 3622 "Delimiter":{ 3623 "shape":"Delimiter", 3624 "location":"querystring", 3625 "locationName":"delimiter" 3626 }, 3627 "EncodingType":{ 3628 "shape":"EncodingType", 3629 "location":"querystring", 3630 "locationName":"encoding-type" 3631 }, 3632 "KeyMarker":{ 3633 "shape":"KeyMarker", 3634 "location":"querystring", 3635 "locationName":"key-marker" 3636 }, 3637 "MaxKeys":{ 3638 "shape":"MaxKeys", 3639 "location":"querystring", 3640 "locationName":"max-keys" 3641 }, 3642 "Prefix":{ 3643 "shape":"Prefix", 3644 "location":"querystring", 3645 "locationName":"prefix" 3646 }, 3647 "VersionIdMarker":{ 3648 "shape":"VersionIdMarker", 3649 "location":"querystring", 3650 "locationName":"version-id-marker" 3651 } 3652 } 3653 }, 3654 "ListObjectsOutput":{ 3655 "type":"structure", 3656 "members":{ 3657 "IsTruncated":{"shape":"IsTruncated"}, 3658 "Marker":{"shape":"Marker"}, 3659 "NextMarker":{"shape":"NextMarker"}, 3660 "Contents":{"shape":"ObjectList"}, 3661 "Name":{"shape":"BucketName"}, 3662 "Prefix":{"shape":"Prefix"}, 3663 "Delimiter":{"shape":"Delimiter"}, 3664 "MaxKeys":{"shape":"MaxKeys"}, 3665 "CommonPrefixes":{"shape":"CommonPrefixList"}, 3666 "EncodingType":{"shape":"EncodingType"} 3667 } 3668 }, 3669 "ListObjectsRequest":{ 3670 "type":"structure", 3671 "required":["Bucket"], 3672 "members":{ 3673 "Bucket":{ 3674 "shape":"BucketName", 3675 "location":"uri", 3676 "locationName":"Bucket" 3677 }, 3678 "Delimiter":{ 3679 "shape":"Delimiter", 3680 "location":"querystring", 3681 "locationName":"delimiter" 3682 }, 3683 "EncodingType":{ 3684 "shape":"EncodingType", 3685 "location":"querystring", 3686 "locationName":"encoding-type" 3687 }, 3688 "Marker":{ 3689 "shape":"Marker", 3690 "location":"querystring", 3691 "locationName":"marker" 3692 }, 3693 "MaxKeys":{ 3694 "shape":"MaxKeys", 3695 "location":"querystring", 3696 "locationName":"max-keys" 3697 }, 3698 "Prefix":{ 3699 "shape":"Prefix", 3700 "location":"querystring", 3701 "locationName":"prefix" 3702 }, 3703 "RequestPayer":{ 3704 "shape":"RequestPayer", 3705 "location":"header", 3706 "locationName":"x-amz-request-payer" 3707 } 3708 } 3709 }, 3710 "ListObjectsV2Output":{ 3711 "type":"structure", 3712 "members":{ 3713 "IsTruncated":{"shape":"IsTruncated"}, 3714 "Contents":{"shape":"ObjectList"}, 3715 "Name":{"shape":"BucketName"}, 3716 "Prefix":{"shape":"Prefix"}, 3717 "Delimiter":{"shape":"Delimiter"}, 3718 "MaxKeys":{"shape":"MaxKeys"}, 3719 "CommonPrefixes":{"shape":"CommonPrefixList"}, 3720 "EncodingType":{"shape":"EncodingType"}, 3721 "KeyCount":{"shape":"KeyCount"}, 3722 "ContinuationToken":{"shape":"Token"}, 3723 "NextContinuationToken":{"shape":"NextToken"}, 3724 "StartAfter":{"shape":"StartAfter"} 3725 } 3726 }, 3727 "ListObjectsV2Request":{ 3728 "type":"structure", 3729 "required":["Bucket"], 3730 "members":{ 3731 "Bucket":{ 3732 "shape":"BucketName", 3733 "location":"uri", 3734 "locationName":"Bucket" 3735 }, 3736 "Delimiter":{ 3737 "shape":"Delimiter", 3738 "location":"querystring", 3739 "locationName":"delimiter" 3740 }, 3741 "EncodingType":{ 3742 "shape":"EncodingType", 3743 "location":"querystring", 3744 "locationName":"encoding-type" 3745 }, 3746 "MaxKeys":{ 3747 "shape":"MaxKeys", 3748 "location":"querystring", 3749 "locationName":"max-keys" 3750 }, 3751 "Prefix":{ 3752 "shape":"Prefix", 3753 "location":"querystring", 3754 "locationName":"prefix" 3755 }, 3756 "ContinuationToken":{ 3757 "shape":"Token", 3758 "location":"querystring", 3759 "locationName":"continuation-token" 3760 }, 3761 "FetchOwner":{ 3762 "shape":"FetchOwner", 3763 "location":"querystring", 3764 "locationName":"fetch-owner" 3765 }, 3766 "StartAfter":{ 3767 "shape":"StartAfter", 3768 "location":"querystring", 3769 "locationName":"start-after" 3770 }, 3771 "RequestPayer":{ 3772 "shape":"RequestPayer", 3773 "location":"header", 3774 "locationName":"x-amz-request-payer" 3775 } 3776 } 3777 }, 3778 "ListPartsOutput":{ 3779 "type":"structure", 3780 "members":{ 3781 "AbortDate":{ 3782 "shape":"AbortDate", 3783 "location":"header", 3784 "locationName":"x-amz-abort-date" 3785 }, 3786 "AbortRuleId":{ 3787 "shape":"AbortRuleId", 3788 "location":"header", 3789 "locationName":"x-amz-abort-rule-id" 3790 }, 3791 "Bucket":{"shape":"BucketName"}, 3792 "Key":{"shape":"ObjectKey"}, 3793 "UploadId":{"shape":"MultipartUploadId"}, 3794 "PartNumberMarker":{"shape":"PartNumberMarker"}, 3795 "NextPartNumberMarker":{"shape":"NextPartNumberMarker"}, 3796 "MaxParts":{"shape":"MaxParts"}, 3797 "IsTruncated":{"shape":"IsTruncated"}, 3798 "Parts":{ 3799 "shape":"Parts", 3800 "locationName":"Part" 3801 }, 3802 "Initiator":{"shape":"Initiator"}, 3803 "Owner":{"shape":"Owner"}, 3804 "StorageClass":{"shape":"StorageClass"}, 3805 "RequestCharged":{ 3806 "shape":"RequestCharged", 3807 "location":"header", 3808 "locationName":"x-amz-request-charged" 3809 } 3810 } 3811 }, 3812 "ListPartsRequest":{ 3813 "type":"structure", 3814 "required":[ 3815 "Bucket", 3816 "Key", 3817 "UploadId" 3818 ], 3819 "members":{ 3820 "Bucket":{ 3821 "shape":"BucketName", 3822 "location":"uri", 3823 "locationName":"Bucket" 3824 }, 3825 "Key":{ 3826 "shape":"ObjectKey", 3827 "location":"uri", 3828 "locationName":"Key" 3829 }, 3830 "MaxParts":{ 3831 "shape":"MaxParts", 3832 "location":"querystring", 3833 "locationName":"max-parts" 3834 }, 3835 "PartNumberMarker":{ 3836 "shape":"PartNumberMarker", 3837 "location":"querystring", 3838 "locationName":"part-number-marker" 3839 }, 3840 "UploadId":{ 3841 "shape":"MultipartUploadId", 3842 "location":"querystring", 3843 "locationName":"uploadId" 3844 }, 3845 "RequestPayer":{ 3846 "shape":"RequestPayer", 3847 "location":"header", 3848 "locationName":"x-amz-request-payer" 3849 } 3850 } 3851 }, 3852 "Location":{"type":"string"}, 3853 "LocationPrefix":{"type":"string"}, 3854 "LoggingEnabled":{ 3855 "type":"structure", 3856 "required":[ 3857 "TargetBucket", 3858 "TargetPrefix" 3859 ], 3860 "members":{ 3861 "TargetBucket":{"shape":"TargetBucket"}, 3862 "TargetGrants":{"shape":"TargetGrants"}, 3863 "TargetPrefix":{"shape":"TargetPrefix"} 3864 } 3865 }, 3866 "MFA":{"type":"string"}, 3867 "MFADelete":{ 3868 "type":"string", 3869 "enum":[ 3870 "Enabled", 3871 "Disabled" 3872 ] 3873 }, 3874 "MFADeleteStatus":{ 3875 "type":"string", 3876 "enum":[ 3877 "Enabled", 3878 "Disabled" 3879 ] 3880 }, 3881 "Marker":{"type":"string"}, 3882 "MaxAgeSeconds":{"type":"integer"}, 3883 "MaxKeys":{"type":"integer"}, 3884 "MaxParts":{"type":"integer"}, 3885 "MaxUploads":{"type":"integer"}, 3886 "Message":{"type":"string"}, 3887 "Metadata":{ 3888 "type":"map", 3889 "key":{"shape":"MetadataKey"}, 3890 "value":{"shape":"MetadataValue"} 3891 }, 3892 "MetadataDirective":{ 3893 "type":"string", 3894 "enum":[ 3895 "COPY", 3896 "REPLACE" 3897 ] 3898 }, 3899 "MetadataEntry":{ 3900 "type":"structure", 3901 "members":{ 3902 "Name":{"shape":"MetadataKey"}, 3903 "Value":{"shape":"MetadataValue"} 3904 } 3905 }, 3906 "MetadataKey":{"type":"string"}, 3907 "MetadataValue":{"type":"string"}, 3908 "MetricsAndOperator":{ 3909 "type":"structure", 3910 "members":{ 3911 "Prefix":{"shape":"Prefix"}, 3912 "Tags":{ 3913 "shape":"TagSet", 3914 "flattened":true, 3915 "locationName":"Tag" 3916 } 3917 } 3918 }, 3919 "MetricsConfiguration":{ 3920 "type":"structure", 3921 "required":["Id"], 3922 "members":{ 3923 "Id":{"shape":"MetricsId"}, 3924 "Filter":{"shape":"MetricsFilter"} 3925 } 3926 }, 3927 "MetricsConfigurationList":{ 3928 "type":"list", 3929 "member":{"shape":"MetricsConfiguration"}, 3930 "flattened":true 3931 }, 3932 "MetricsFilter":{ 3933 "type":"structure", 3934 "members":{ 3935 "Prefix":{"shape":"Prefix"}, 3936 "Tag":{"shape":"Tag"}, 3937 "And":{"shape":"MetricsAndOperator"} 3938 } 3939 }, 3940 "MetricsId":{"type":"string"}, 3941 "MissingMeta":{"type":"integer"}, 3942 "MultipartUpload":{ 3943 "type":"structure", 3944 "members":{ 3945 "UploadId":{"shape":"MultipartUploadId"}, 3946 "Key":{"shape":"ObjectKey"}, 3947 "Initiated":{"shape":"Initiated"}, 3948 "StorageClass":{"shape":"StorageClass"}, 3949 "Owner":{"shape":"Owner"}, 3950 "Initiator":{"shape":"Initiator"} 3951 } 3952 }, 3953 "MultipartUploadId":{"type":"string"}, 3954 "MultipartUploadList":{ 3955 "type":"list", 3956 "member":{"shape":"MultipartUpload"}, 3957 "flattened":true 3958 }, 3959 "NextKeyMarker":{"type":"string"}, 3960 "NextMarker":{"type":"string"}, 3961 "NextPartNumberMarker":{"type":"integer"}, 3962 "NextToken":{"type":"string"}, 3963 "NextUploadIdMarker":{"type":"string"}, 3964 "NextVersionIdMarker":{"type":"string"}, 3965 "NoSuchBucket":{ 3966 "type":"structure", 3967 "members":{ 3968 }, 3969 "exception":true 3970 }, 3971 "NoSuchKey":{ 3972 "type":"structure", 3973 "members":{ 3974 }, 3975 "exception":true 3976 }, 3977 "NoSuchUpload":{ 3978 "type":"structure", 3979 "members":{ 3980 }, 3981 "exception":true 3982 }, 3983 "NoncurrentVersionExpiration":{ 3984 "type":"structure", 3985 "members":{ 3986 "NoncurrentDays":{"shape":"Days"} 3987 } 3988 }, 3989 "NoncurrentVersionTransition":{ 3990 "type":"structure", 3991 "members":{ 3992 "NoncurrentDays":{"shape":"Days"}, 3993 "StorageClass":{"shape":"TransitionStorageClass"} 3994 } 3995 }, 3996 "NoncurrentVersionTransitionList":{ 3997 "type":"list", 3998 "member":{"shape":"NoncurrentVersionTransition"}, 3999 "flattened":true 4000 }, 4001 "NotificationConfiguration":{ 4002 "type":"structure", 4003 "members":{ 4004 "TopicConfigurations":{ 4005 "shape":"TopicConfigurationList", 4006 "locationName":"TopicConfiguration" 4007 }, 4008 "QueueConfigurations":{ 4009 "shape":"QueueConfigurationList", 4010 "locationName":"QueueConfiguration" 4011 }, 4012 "LambdaFunctionConfigurations":{ 4013 "shape":"LambdaFunctionConfigurationList", 4014 "locationName":"CloudFunctionConfiguration" 4015 } 4016 } 4017 }, 4018 "NotificationConfigurationDeprecated":{ 4019 "type":"structure", 4020 "members":{ 4021 "TopicConfiguration":{"shape":"TopicConfigurationDeprecated"}, 4022 "QueueConfiguration":{"shape":"QueueConfigurationDeprecated"}, 4023 "CloudFunctionConfiguration":{"shape":"CloudFunctionConfiguration"} 4024 } 4025 }, 4026 "NotificationConfigurationFilter":{ 4027 "type":"structure", 4028 "members":{ 4029 "Key":{ 4030 "shape":"S3KeyFilter", 4031 "locationName":"S3Key" 4032 } 4033 } 4034 }, 4035 "NotificationId":{"type":"string"}, 4036 "Object":{ 4037 "type":"structure", 4038 "members":{ 4039 "Key":{"shape":"ObjectKey"}, 4040 "LastModified":{"shape":"LastModified"}, 4041 "ETag":{"shape":"ETag"}, 4042 "Size":{"shape":"Size"}, 4043 "StorageClass":{"shape":"ObjectStorageClass"}, 4044 "Owner":{"shape":"Owner"} 4045 } 4046 }, 4047 "ObjectAlreadyInActiveTierError":{ 4048 "type":"structure", 4049 "members":{ 4050 }, 4051 "exception":true 4052 }, 4053 "ObjectCannedACL":{ 4054 "type":"string", 4055 "enum":[ 4056 "private", 4057 "public-read", 4058 "public-read-write", 4059 "authenticated-read", 4060 "aws-exec-read", 4061 "bucket-owner-read", 4062 "bucket-owner-full-control" 4063 ] 4064 }, 4065 "ObjectIdentifier":{ 4066 "type":"structure", 4067 "required":["Key"], 4068 "members":{ 4069 "Key":{"shape":"ObjectKey"}, 4070 "VersionId":{"shape":"ObjectVersionId"} 4071 } 4072 }, 4073 "ObjectIdentifierList":{ 4074 "type":"list", 4075 "member":{"shape":"ObjectIdentifier"}, 4076 "flattened":true 4077 }, 4078 "ObjectKey":{ 4079 "type":"string", 4080 "min":1 4081 }, 4082 "ObjectList":{ 4083 "type":"list", 4084 "member":{"shape":"Object"}, 4085 "flattened":true 4086 }, 4087 "ObjectNotInActiveTierError":{ 4088 "type":"structure", 4089 "members":{ 4090 }, 4091 "exception":true 4092 }, 4093 "ObjectStorageClass":{ 4094 "type":"string", 4095 "enum":[ 4096 "STANDARD", 4097 "REDUCED_REDUNDANCY", 4098 "GLACIER", 4099 "STANDARD_IA", 4100 "ONEZONE_IA" 4101 ] 4102 }, 4103 "ObjectVersion":{ 4104 "type":"structure", 4105 "members":{ 4106 "ETag":{"shape":"ETag"}, 4107 "Size":{"shape":"Size"}, 4108 "StorageClass":{"shape":"ObjectVersionStorageClass"}, 4109 "Key":{"shape":"ObjectKey"}, 4110 "VersionId":{"shape":"ObjectVersionId"}, 4111 "IsLatest":{"shape":"IsLatest"}, 4112 "LastModified":{"shape":"LastModified"}, 4113 "Owner":{"shape":"Owner"} 4114 } 4115 }, 4116 "ObjectVersionId":{"type":"string"}, 4117 "ObjectVersionList":{ 4118 "type":"list", 4119 "member":{"shape":"ObjectVersion"}, 4120 "flattened":true 4121 }, 4122 "ObjectVersionStorageClass":{ 4123 "type":"string", 4124 "enum":["STANDARD"] 4125 }, 4126 "OutputLocation":{ 4127 "type":"structure", 4128 "members":{ 4129 "S3":{"shape":"S3Location"} 4130 } 4131 }, 4132 "OutputSerialization":{ 4133 "type":"structure", 4134 "members":{ 4135 "CSV":{"shape":"CSVOutput"}, 4136 "JSON":{"shape":"JSONOutput"} 4137 } 4138 }, 4139 "Owner":{ 4140 "type":"structure", 4141 "members":{ 4142 "DisplayName":{"shape":"DisplayName"}, 4143 "ID":{"shape":"ID"} 4144 } 4145 }, 4146 "OwnerOverride":{ 4147 "type":"string", 4148 "enum":["Destination"] 4149 }, 4150 "Part":{ 4151 "type":"structure", 4152 "members":{ 4153 "PartNumber":{"shape":"PartNumber"}, 4154 "LastModified":{"shape":"LastModified"}, 4155 "ETag":{"shape":"ETag"}, 4156 "Size":{"shape":"Size"} 4157 } 4158 }, 4159 "PartNumber":{"type":"integer"}, 4160 "PartNumberMarker":{"type":"integer"}, 4161 "Parts":{ 4162 "type":"list", 4163 "member":{"shape":"Part"}, 4164 "flattened":true 4165 }, 4166 "PartsCount":{"type":"integer"}, 4167 "Payer":{ 4168 "type":"string", 4169 "enum":[ 4170 "Requester", 4171 "BucketOwner" 4172 ] 4173 }, 4174 "Permission":{ 4175 "type":"string", 4176 "enum":[ 4177 "FULL_CONTROL", 4178 "WRITE", 4179 "WRITE_ACP", 4180 "READ", 4181 "READ_ACP" 4182 ] 4183 }, 4184 "Policy":{"type":"string"}, 4185 "Prefix":{"type":"string"}, 4186 "Progress":{ 4187 "type":"structure", 4188 "members":{ 4189 "BytesScanned":{"shape":"BytesScanned"}, 4190 "BytesProcessed":{"shape":"BytesProcessed"}, 4191 "BytesReturned":{"shape":"BytesReturned"} 4192 } 4193 }, 4194 "ProgressEvent":{ 4195 "type":"structure", 4196 "members":{ 4197 "Details":{ 4198 "shape":"Progress", 4199 "eventpayload":true 4200 } 4201 }, 4202 "event":true 4203 }, 4204 "Protocol":{ 4205 "type":"string", 4206 "enum":[ 4207 "http", 4208 "https" 4209 ] 4210 }, 4211 "PutBucketAccelerateConfigurationRequest":{ 4212 "type":"structure", 4213 "required":[ 4214 "Bucket", 4215 "AccelerateConfiguration" 4216 ], 4217 "members":{ 4218 "Bucket":{ 4219 "shape":"BucketName", 4220 "location":"uri", 4221 "locationName":"Bucket" 4222 }, 4223 "AccelerateConfiguration":{ 4224 "shape":"AccelerateConfiguration", 4225 "locationName":"AccelerateConfiguration", 4226 "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} 4227 } 4228 }, 4229 "payload":"AccelerateConfiguration" 4230 }, 4231 "PutBucketAclRequest":{ 4232 "type":"structure", 4233 "required":["Bucket"], 4234 "members":{ 4235 "ACL":{ 4236 "shape":"BucketCannedACL", 4237 "location":"header", 4238 "locationName":"x-amz-acl" 4239 }, 4240 "AccessControlPolicy":{ 4241 "shape":"AccessControlPolicy", 4242 "locationName":"AccessControlPolicy", 4243 "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} 4244 }, 4245 "Bucket":{ 4246 "shape":"BucketName", 4247 "location":"uri", 4248 "locationName":"Bucket" 4249 }, 4250 "ContentMD5":{ 4251 "shape":"ContentMD5", 4252 "location":"header", 4253 "locationName":"Content-MD5" 4254 }, 4255 "GrantFullControl":{ 4256 "shape":"GrantFullControl", 4257 "location":"header", 4258 "locationName":"x-amz-grant-full-control" 4259 }, 4260 "GrantRead":{ 4261 "shape":"GrantRead", 4262 "location":"header", 4263 "locationName":"x-amz-grant-read" 4264 }, 4265 "GrantReadACP":{ 4266 "shape":"GrantReadACP", 4267 "location":"header", 4268 "locationName":"x-amz-grant-read-acp" 4269 }, 4270 "GrantWrite":{ 4271 "shape":"GrantWrite", 4272 "location":"header", 4273 "locationName":"x-amz-grant-write" 4274 }, 4275 "GrantWriteACP":{ 4276 "shape":"GrantWriteACP", 4277 "location":"header", 4278 "locationName":"x-amz-grant-write-acp" 4279 } 4280 }, 4281 "payload":"AccessControlPolicy" 4282 }, 4283 "PutBucketAnalyticsConfigurationRequest":{ 4284 "type":"structure", 4285 "required":[ 4286 "Bucket", 4287 "Id", 4288 "AnalyticsConfiguration" 4289 ], 4290 "members":{ 4291 "Bucket":{ 4292 "shape":"BucketName", 4293 "location":"uri", 4294 "locationName":"Bucket" 4295 }, 4296 "Id":{ 4297 "shape":"AnalyticsId", 4298 "location":"querystring", 4299 "locationName":"id" 4300 }, 4301 "AnalyticsConfiguration":{ 4302 "shape":"AnalyticsConfiguration", 4303 "locationName":"AnalyticsConfiguration", 4304 "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} 4305 } 4306 }, 4307 "payload":"AnalyticsConfiguration" 4308 }, 4309 "PutBucketCorsRequest":{ 4310 "type":"structure", 4311 "required":[ 4312 "Bucket", 4313 "CORSConfiguration" 4314 ], 4315 "members":{ 4316 "Bucket":{ 4317 "shape":"BucketName", 4318 "location":"uri", 4319 "locationName":"Bucket" 4320 }, 4321 "CORSConfiguration":{ 4322 "shape":"CORSConfiguration", 4323 "locationName":"CORSConfiguration", 4324 "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} 4325 }, 4326 "ContentMD5":{ 4327 "shape":"ContentMD5", 4328 "location":"header", 4329 "locationName":"Content-MD5" 4330 } 4331 }, 4332 "payload":"CORSConfiguration" 4333 }, 4334 "PutBucketEncryptionRequest":{ 4335 "type":"structure", 4336 "required":[ 4337 "Bucket", 4338 "ServerSideEncryptionConfiguration" 4339 ], 4340 "members":{ 4341 "Bucket":{ 4342 "shape":"BucketName", 4343 "location":"uri", 4344 "locationName":"Bucket" 4345 }, 4346 "ContentMD5":{ 4347 "shape":"ContentMD5", 4348 "location":"header", 4349 "locationName":"Content-MD5" 4350 }, 4351 "ServerSideEncryptionConfiguration":{ 4352 "shape":"ServerSideEncryptionConfiguration", 4353 "locationName":"ServerSideEncryptionConfiguration", 4354 "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} 4355 } 4356 }, 4357 "payload":"ServerSideEncryptionConfiguration" 4358 }, 4359 "PutBucketInventoryConfigurationRequest":{ 4360 "type":"structure", 4361 "required":[ 4362 "Bucket", 4363 "Id", 4364 "InventoryConfiguration" 4365 ], 4366 "members":{ 4367 "Bucket":{ 4368 "shape":"BucketName", 4369 "location":"uri", 4370 "locationName":"Bucket" 4371 }, 4372 "Id":{ 4373 "shape":"InventoryId", 4374 "location":"querystring", 4375 "locationName":"id" 4376 }, 4377 "InventoryConfiguration":{ 4378 "shape":"InventoryConfiguration", 4379 "locationName":"InventoryConfiguration", 4380 "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} 4381 } 4382 }, 4383 "payload":"InventoryConfiguration" 4384 }, 4385 "PutBucketLifecycleConfigurationRequest":{ 4386 "type":"structure", 4387 "required":["Bucket"], 4388 "members":{ 4389 "Bucket":{ 4390 "shape":"BucketName", 4391 "location":"uri", 4392 "locationName":"Bucket" 4393 }, 4394 "LifecycleConfiguration":{ 4395 "shape":"BucketLifecycleConfiguration", 4396 "locationName":"LifecycleConfiguration", 4397 "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} 4398 } 4399 }, 4400 "payload":"LifecycleConfiguration" 4401 }, 4402 "PutBucketLifecycleRequest":{ 4403 "type":"structure", 4404 "required":["Bucket"], 4405 "members":{ 4406 "Bucket":{ 4407 "shape":"BucketName", 4408 "location":"uri", 4409 "locationName":"Bucket" 4410 }, 4411 "ContentMD5":{ 4412 "shape":"ContentMD5", 4413 "location":"header", 4414 "locationName":"Content-MD5" 4415 }, 4416 "LifecycleConfiguration":{ 4417 "shape":"LifecycleConfiguration", 4418 "locationName":"LifecycleConfiguration", 4419 "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} 4420 } 4421 }, 4422 "payload":"LifecycleConfiguration" 4423 }, 4424 "PutBucketLoggingRequest":{ 4425 "type":"structure", 4426 "required":[ 4427 "Bucket", 4428 "BucketLoggingStatus" 4429 ], 4430 "members":{ 4431 "Bucket":{ 4432 "shape":"BucketName", 4433 "location":"uri", 4434 "locationName":"Bucket" 4435 }, 4436 "BucketLoggingStatus":{ 4437 "shape":"BucketLoggingStatus", 4438 "locationName":"BucketLoggingStatus", 4439 "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} 4440 }, 4441 "ContentMD5":{ 4442 "shape":"ContentMD5", 4443 "location":"header", 4444 "locationName":"Content-MD5" 4445 } 4446 }, 4447 "payload":"BucketLoggingStatus" 4448 }, 4449 "PutBucketMetricsConfigurationRequest":{ 4450 "type":"structure", 4451 "required":[ 4452 "Bucket", 4453 "Id", 4454 "MetricsConfiguration" 4455 ], 4456 "members":{ 4457 "Bucket":{ 4458 "shape":"BucketName", 4459 "location":"uri", 4460 "locationName":"Bucket" 4461 }, 4462 "Id":{ 4463 "shape":"MetricsId", 4464 "location":"querystring", 4465 "locationName":"id" 4466 }, 4467 "MetricsConfiguration":{ 4468 "shape":"MetricsConfiguration", 4469 "locationName":"MetricsConfiguration", 4470 "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} 4471 } 4472 }, 4473 "payload":"MetricsConfiguration" 4474 }, 4475 "PutBucketNotificationConfigurationRequest":{ 4476 "type":"structure", 4477 "required":[ 4478 "Bucket", 4479 "NotificationConfiguration" 4480 ], 4481 "members":{ 4482 "Bucket":{ 4483 "shape":"BucketName", 4484 "location":"uri", 4485 "locationName":"Bucket" 4486 }, 4487 "NotificationConfiguration":{ 4488 "shape":"NotificationConfiguration", 4489 "locationName":"NotificationConfiguration", 4490 "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} 4491 } 4492 }, 4493 "payload":"NotificationConfiguration" 4494 }, 4495 "PutBucketNotificationRequest":{ 4496 "type":"structure", 4497 "required":[ 4498 "Bucket", 4499 "NotificationConfiguration" 4500 ], 4501 "members":{ 4502 "Bucket":{ 4503 "shape":"BucketName", 4504 "location":"uri", 4505 "locationName":"Bucket" 4506 }, 4507 "ContentMD5":{ 4508 "shape":"ContentMD5", 4509 "location":"header", 4510 "locationName":"Content-MD5" 4511 }, 4512 "NotificationConfiguration":{ 4513 "shape":"NotificationConfigurationDeprecated", 4514 "locationName":"NotificationConfiguration", 4515 "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} 4516 } 4517 }, 4518 "payload":"NotificationConfiguration" 4519 }, 4520 "PutBucketPolicyRequest":{ 4521 "type":"structure", 4522 "required":[ 4523 "Bucket", 4524 "Policy" 4525 ], 4526 "members":{ 4527 "Bucket":{ 4528 "shape":"BucketName", 4529 "location":"uri", 4530 "locationName":"Bucket" 4531 }, 4532 "ContentMD5":{ 4533 "shape":"ContentMD5", 4534 "location":"header", 4535 "locationName":"Content-MD5" 4536 }, 4537 "ConfirmRemoveSelfBucketAccess":{ 4538 "shape":"ConfirmRemoveSelfBucketAccess", 4539 "location":"header", 4540 "locationName":"x-amz-confirm-remove-self-bucket-access" 4541 }, 4542 "Policy":{"shape":"Policy"} 4543 }, 4544 "payload":"Policy" 4545 }, 4546 "PutBucketReplicationRequest":{ 4547 "type":"structure", 4548 "required":[ 4549 "Bucket", 4550 "ReplicationConfiguration" 4551 ], 4552 "members":{ 4553 "Bucket":{ 4554 "shape":"BucketName", 4555 "location":"uri", 4556 "locationName":"Bucket" 4557 }, 4558 "ContentMD5":{ 4559 "shape":"ContentMD5", 4560 "location":"header", 4561 "locationName":"Content-MD5" 4562 }, 4563 "ReplicationConfiguration":{ 4564 "shape":"ReplicationConfiguration", 4565 "locationName":"ReplicationConfiguration", 4566 "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} 4567 } 4568 }, 4569 "payload":"ReplicationConfiguration" 4570 }, 4571 "PutBucketRequestPaymentRequest":{ 4572 "type":"structure", 4573 "required":[ 4574 "Bucket", 4575 "RequestPaymentConfiguration" 4576 ], 4577 "members":{ 4578 "Bucket":{ 4579 "shape":"BucketName", 4580 "location":"uri", 4581 "locationName":"Bucket" 4582 }, 4583 "ContentMD5":{ 4584 "shape":"ContentMD5", 4585 "location":"header", 4586 "locationName":"Content-MD5" 4587 }, 4588 "RequestPaymentConfiguration":{ 4589 "shape":"RequestPaymentConfiguration", 4590 "locationName":"RequestPaymentConfiguration", 4591 "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} 4592 } 4593 }, 4594 "payload":"RequestPaymentConfiguration" 4595 }, 4596 "PutBucketTaggingRequest":{ 4597 "type":"structure", 4598 "required":[ 4599 "Bucket", 4600 "Tagging" 4601 ], 4602 "members":{ 4603 "Bucket":{ 4604 "shape":"BucketName", 4605 "location":"uri", 4606 "locationName":"Bucket" 4607 }, 4608 "ContentMD5":{ 4609 "shape":"ContentMD5", 4610 "location":"header", 4611 "locationName":"Content-MD5" 4612 }, 4613 "Tagging":{ 4614 "shape":"Tagging", 4615 "locationName":"Tagging", 4616 "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} 4617 } 4618 }, 4619 "payload":"Tagging" 4620 }, 4621 "PutBucketVersioningRequest":{ 4622 "type":"structure", 4623 "required":[ 4624 "Bucket", 4625 "VersioningConfiguration" 4626 ], 4627 "members":{ 4628 "Bucket":{ 4629 "shape":"BucketName", 4630 "location":"uri", 4631 "locationName":"Bucket" 4632 }, 4633 "ContentMD5":{ 4634 "shape":"ContentMD5", 4635 "location":"header", 4636 "locationName":"Content-MD5" 4637 }, 4638 "MFA":{ 4639 "shape":"MFA", 4640 "location":"header", 4641 "locationName":"x-amz-mfa" 4642 }, 4643 "VersioningConfiguration":{ 4644 "shape":"VersioningConfiguration", 4645 "locationName":"VersioningConfiguration", 4646 "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} 4647 } 4648 }, 4649 "payload":"VersioningConfiguration" 4650 }, 4651 "PutBucketWebsiteRequest":{ 4652 "type":"structure", 4653 "required":[ 4654 "Bucket", 4655 "WebsiteConfiguration" 4656 ], 4657 "members":{ 4658 "Bucket":{ 4659 "shape":"BucketName", 4660 "location":"uri", 4661 "locationName":"Bucket" 4662 }, 4663 "ContentMD5":{ 4664 "shape":"ContentMD5", 4665 "location":"header", 4666 "locationName":"Content-MD5" 4667 }, 4668 "WebsiteConfiguration":{ 4669 "shape":"WebsiteConfiguration", 4670 "locationName":"WebsiteConfiguration", 4671 "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} 4672 } 4673 }, 4674 "payload":"WebsiteConfiguration" 4675 }, 4676 "PutObjectAclOutput":{ 4677 "type":"structure", 4678 "members":{ 4679 "RequestCharged":{ 4680 "shape":"RequestCharged", 4681 "location":"header", 4682 "locationName":"x-amz-request-charged" 4683 } 4684 } 4685 }, 4686 "PutObjectAclRequest":{ 4687 "type":"structure", 4688 "required":[ 4689 "Bucket", 4690 "Key" 4691 ], 4692 "members":{ 4693 "ACL":{ 4694 "shape":"ObjectCannedACL", 4695 "location":"header", 4696 "locationName":"x-amz-acl" 4697 }, 4698 "AccessControlPolicy":{ 4699 "shape":"AccessControlPolicy", 4700 "locationName":"AccessControlPolicy", 4701 "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} 4702 }, 4703 "Bucket":{ 4704 "shape":"BucketName", 4705 "location":"uri", 4706 "locationName":"Bucket" 4707 }, 4708 "ContentMD5":{ 4709 "shape":"ContentMD5", 4710 "location":"header", 4711 "locationName":"Content-MD5" 4712 }, 4713 "GrantFullControl":{ 4714 "shape":"GrantFullControl", 4715 "location":"header", 4716 "locationName":"x-amz-grant-full-control" 4717 }, 4718 "GrantRead":{ 4719 "shape":"GrantRead", 4720 "location":"header", 4721 "locationName":"x-amz-grant-read" 4722 }, 4723 "GrantReadACP":{ 4724 "shape":"GrantReadACP", 4725 "location":"header", 4726 "locationName":"x-amz-grant-read-acp" 4727 }, 4728 "GrantWrite":{ 4729 "shape":"GrantWrite", 4730 "location":"header", 4731 "locationName":"x-amz-grant-write" 4732 }, 4733 "GrantWriteACP":{ 4734 "shape":"GrantWriteACP", 4735 "location":"header", 4736 "locationName":"x-amz-grant-write-acp" 4737 }, 4738 "Key":{ 4739 "shape":"ObjectKey", 4740 "location":"uri", 4741 "locationName":"Key" 4742 }, 4743 "RequestPayer":{ 4744 "shape":"RequestPayer", 4745 "location":"header", 4746 "locationName":"x-amz-request-payer" 4747 }, 4748 "VersionId":{ 4749 "shape":"ObjectVersionId", 4750 "location":"querystring", 4751 "locationName":"versionId" 4752 } 4753 }, 4754 "payload":"AccessControlPolicy" 4755 }, 4756 "PutObjectOutput":{ 4757 "type":"structure", 4758 "members":{ 4759 "Expiration":{ 4760 "shape":"Expiration", 4761 "location":"header", 4762 "locationName":"x-amz-expiration" 4763 }, 4764 "ETag":{ 4765 "shape":"ETag", 4766 "location":"header", 4767 "locationName":"ETag" 4768 }, 4769 "ServerSideEncryption":{ 4770 "shape":"ServerSideEncryption", 4771 "location":"header", 4772 "locationName":"x-amz-server-side-encryption" 4773 }, 4774 "VersionId":{ 4775 "shape":"ObjectVersionId", 4776 "location":"header", 4777 "locationName":"x-amz-version-id" 4778 }, 4779 "SSECustomerAlgorithm":{ 4780 "shape":"SSECustomerAlgorithm", 4781 "location":"header", 4782 "locationName":"x-amz-server-side-encryption-customer-algorithm" 4783 }, 4784 "SSECustomerKeyMD5":{ 4785 "shape":"SSECustomerKeyMD5", 4786 "location":"header", 4787 "locationName":"x-amz-server-side-encryption-customer-key-MD5" 4788 }, 4789 "SSEKMSKeyId":{ 4790 "shape":"SSEKMSKeyId", 4791 "location":"header", 4792 "locationName":"x-amz-server-side-encryption-aws-kms-key-id" 4793 }, 4794 "RequestCharged":{ 4795 "shape":"RequestCharged", 4796 "location":"header", 4797 "locationName":"x-amz-request-charged" 4798 } 4799 } 4800 }, 4801 "PutObjectRequest":{ 4802 "type":"structure", 4803 "required":[ 4804 "Bucket", 4805 "Key" 4806 ], 4807 "members":{ 4808 "ACL":{ 4809 "shape":"ObjectCannedACL", 4810 "location":"header", 4811 "locationName":"x-amz-acl" 4812 }, 4813 "Body":{ 4814 "shape":"Body", 4815 "streaming":true 4816 }, 4817 "Bucket":{ 4818 "shape":"BucketName", 4819 "location":"uri", 4820 "locationName":"Bucket" 4821 }, 4822 "CacheControl":{ 4823 "shape":"CacheControl", 4824 "location":"header", 4825 "locationName":"Cache-Control" 4826 }, 4827 "ContentDisposition":{ 4828 "shape":"ContentDisposition", 4829 "location":"header", 4830 "locationName":"Content-Disposition" 4831 }, 4832 "ContentEncoding":{ 4833 "shape":"ContentEncoding", 4834 "location":"header", 4835 "locationName":"Content-Encoding" 4836 }, 4837 "ContentLanguage":{ 4838 "shape":"ContentLanguage", 4839 "location":"header", 4840 "locationName":"Content-Language" 4841 }, 4842 "ContentLength":{ 4843 "shape":"ContentLength", 4844 "location":"header", 4845 "locationName":"Content-Length" 4846 }, 4847 "ContentMD5":{ 4848 "shape":"ContentMD5", 4849 "location":"header", 4850 "locationName":"Content-MD5" 4851 }, 4852 "ContentType":{ 4853 "shape":"ContentType", 4854 "location":"header", 4855 "locationName":"Content-Type" 4856 }, 4857 "Expires":{ 4858 "shape":"Expires", 4859 "location":"header", 4860 "locationName":"Expires" 4861 }, 4862 "GrantFullControl":{ 4863 "shape":"GrantFullControl", 4864 "location":"header", 4865 "locationName":"x-amz-grant-full-control" 4866 }, 4867 "GrantRead":{ 4868 "shape":"GrantRead", 4869 "location":"header", 4870 "locationName":"x-amz-grant-read" 4871 }, 4872 "GrantReadACP":{ 4873 "shape":"GrantReadACP", 4874 "location":"header", 4875 "locationName":"x-amz-grant-read-acp" 4876 }, 4877 "GrantWriteACP":{ 4878 "shape":"GrantWriteACP", 4879 "location":"header", 4880 "locationName":"x-amz-grant-write-acp" 4881 }, 4882 "Key":{ 4883 "shape":"ObjectKey", 4884 "location":"uri", 4885 "locationName":"Key" 4886 }, 4887 "Metadata":{ 4888 "shape":"Metadata", 4889 "location":"headers", 4890 "locationName":"x-amz-meta-" 4891 }, 4892 "ServerSideEncryption":{ 4893 "shape":"ServerSideEncryption", 4894 "location":"header", 4895 "locationName":"x-amz-server-side-encryption" 4896 }, 4897 "StorageClass":{ 4898 "shape":"StorageClass", 4899 "location":"header", 4900 "locationName":"x-amz-storage-class" 4901 }, 4902 "WebsiteRedirectLocation":{ 4903 "shape":"WebsiteRedirectLocation", 4904 "location":"header", 4905 "locationName":"x-amz-website-redirect-location" 4906 }, 4907 "SSECustomerAlgorithm":{ 4908 "shape":"SSECustomerAlgorithm", 4909 "location":"header", 4910 "locationName":"x-amz-server-side-encryption-customer-algorithm" 4911 }, 4912 "SSECustomerKey":{ 4913 "shape":"SSECustomerKey", 4914 "location":"header", 4915 "locationName":"x-amz-server-side-encryption-customer-key" 4916 }, 4917 "SSECustomerKeyMD5":{ 4918 "shape":"SSECustomerKeyMD5", 4919 "location":"header", 4920 "locationName":"x-amz-server-side-encryption-customer-key-MD5" 4921 }, 4922 "SSEKMSKeyId":{ 4923 "shape":"SSEKMSKeyId", 4924 "location":"header", 4925 "locationName":"x-amz-server-side-encryption-aws-kms-key-id" 4926 }, 4927 "RequestPayer":{ 4928 "shape":"RequestPayer", 4929 "location":"header", 4930 "locationName":"x-amz-request-payer" 4931 }, 4932 "Tagging":{ 4933 "shape":"TaggingHeader", 4934 "location":"header", 4935 "locationName":"x-amz-tagging" 4936 } 4937 }, 4938 "payload":"Body" 4939 }, 4940 "PutObjectTaggingOutput":{ 4941 "type":"structure", 4942 "members":{ 4943 "VersionId":{ 4944 "shape":"ObjectVersionId", 4945 "location":"header", 4946 "locationName":"x-amz-version-id" 4947 } 4948 } 4949 }, 4950 "PutObjectTaggingRequest":{ 4951 "type":"structure", 4952 "required":[ 4953 "Bucket", 4954 "Key", 4955 "Tagging" 4956 ], 4957 "members":{ 4958 "Bucket":{ 4959 "shape":"BucketName", 4960 "location":"uri", 4961 "locationName":"Bucket" 4962 }, 4963 "Key":{ 4964 "shape":"ObjectKey", 4965 "location":"uri", 4966 "locationName":"Key" 4967 }, 4968 "VersionId":{ 4969 "shape":"ObjectVersionId", 4970 "location":"querystring", 4971 "locationName":"versionId" 4972 }, 4973 "ContentMD5":{ 4974 "shape":"ContentMD5", 4975 "location":"header", 4976 "locationName":"Content-MD5" 4977 }, 4978 "Tagging":{ 4979 "shape":"Tagging", 4980 "locationName":"Tagging", 4981 "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} 4982 } 4983 }, 4984 "payload":"Tagging" 4985 }, 4986 "QueueArn":{"type":"string"}, 4987 "QueueConfiguration":{ 4988 "type":"structure", 4989 "required":[ 4990 "QueueArn", 4991 "Events" 4992 ], 4993 "members":{ 4994 "Id":{"shape":"NotificationId"}, 4995 "QueueArn":{ 4996 "shape":"QueueArn", 4997 "locationName":"Queue" 4998 }, 4999 "Events":{ 5000 "shape":"EventList", 5001 "locationName":"Event" 5002 }, 5003 "Filter":{"shape":"NotificationConfigurationFilter"} 5004 } 5005 }, 5006 "QueueConfigurationDeprecated":{ 5007 "type":"structure", 5008 "members":{ 5009 "Id":{"shape":"NotificationId"}, 5010 "Event":{ 5011 "shape":"Event", 5012 "deprecated":true 5013 }, 5014 "Events":{ 5015 "shape":"EventList", 5016 "locationName":"Event" 5017 }, 5018 "Queue":{"shape":"QueueArn"} 5019 } 5020 }, 5021 "QueueConfigurationList":{ 5022 "type":"list", 5023 "member":{"shape":"QueueConfiguration"}, 5024 "flattened":true 5025 }, 5026 "Quiet":{"type":"boolean"}, 5027 "QuoteCharacter":{"type":"string"}, 5028 "QuoteEscapeCharacter":{"type":"string"}, 5029 "QuoteFields":{ 5030 "type":"string", 5031 "enum":[ 5032 "ALWAYS", 5033 "ASNEEDED" 5034 ] 5035 }, 5036 "Range":{"type":"string"}, 5037 "RecordDelimiter":{"type":"string"}, 5038 "RecordsEvent":{ 5039 "type":"structure", 5040 "members":{ 5041 "Payload":{ 5042 "shape":"Body", 5043 "eventpayload":true 5044 } 5045 }, 5046 "event":true 5047 }, 5048 "Redirect":{ 5049 "type":"structure", 5050 "members":{ 5051 "HostName":{"shape":"HostName"}, 5052 "HttpRedirectCode":{"shape":"HttpRedirectCode"}, 5053 "Protocol":{"shape":"Protocol"}, 5054 "ReplaceKeyPrefixWith":{"shape":"ReplaceKeyPrefixWith"}, 5055 "ReplaceKeyWith":{"shape":"ReplaceKeyWith"} 5056 } 5057 }, 5058 "RedirectAllRequestsTo":{ 5059 "type":"structure", 5060 "required":["HostName"], 5061 "members":{ 5062 "HostName":{"shape":"HostName"}, 5063 "Protocol":{"shape":"Protocol"} 5064 } 5065 }, 5066 "ReplaceKeyPrefixWith":{"type":"string"}, 5067 "ReplaceKeyWith":{"type":"string"}, 5068 "ReplicaKmsKeyID":{"type":"string"}, 5069 "ReplicationConfiguration":{ 5070 "type":"structure", 5071 "required":[ 5072 "Role", 5073 "Rules" 5074 ], 5075 "members":{ 5076 "Role":{"shape":"Role"}, 5077 "Rules":{ 5078 "shape":"ReplicationRules", 5079 "locationName":"Rule" 5080 } 5081 } 5082 }, 5083 "ReplicationRule":{ 5084 "type":"structure", 5085 "required":[ 5086 "Prefix", 5087 "Status", 5088 "Destination" 5089 ], 5090 "members":{ 5091 "ID":{"shape":"ID"}, 5092 "Prefix":{"shape":"Prefix"}, 5093 "Status":{"shape":"ReplicationRuleStatus"}, 5094 "SourceSelectionCriteria":{"shape":"SourceSelectionCriteria"}, 5095 "Destination":{"shape":"Destination"} 5096 } 5097 }, 5098 "ReplicationRuleStatus":{ 5099 "type":"string", 5100 "enum":[ 5101 "Enabled", 5102 "Disabled" 5103 ] 5104 }, 5105 "ReplicationRules":{ 5106 "type":"list", 5107 "member":{"shape":"ReplicationRule"}, 5108 "flattened":true 5109 }, 5110 "ReplicationStatus":{ 5111 "type":"string", 5112 "enum":[ 5113 "COMPLETE", 5114 "PENDING", 5115 "FAILED", 5116 "REPLICA" 5117 ] 5118 }, 5119 "RequestCharged":{ 5120 "type":"string", 5121 "enum":["requester"] 5122 }, 5123 "RequestPayer":{ 5124 "type":"string", 5125 "enum":["requester"] 5126 }, 5127 "RequestPaymentConfiguration":{ 5128 "type":"structure", 5129 "required":["Payer"], 5130 "members":{ 5131 "Payer":{"shape":"Payer"} 5132 } 5133 }, 5134 "RequestProgress":{ 5135 "type":"structure", 5136 "members":{ 5137 "Enabled":{"shape":"EnableRequestProgress"} 5138 } 5139 }, 5140 "ResponseCacheControl":{"type":"string"}, 5141 "ResponseContentDisposition":{"type":"string"}, 5142 "ResponseContentEncoding":{"type":"string"}, 5143 "ResponseContentLanguage":{"type":"string"}, 5144 "ResponseContentType":{"type":"string"}, 5145 "ResponseExpires":{"type":"timestamp"}, 5146 "Restore":{"type":"string"}, 5147 "RestoreObjectOutput":{ 5148 "type":"structure", 5149 "members":{ 5150 "RequestCharged":{ 5151 "shape":"RequestCharged", 5152 "location":"header", 5153 "locationName":"x-amz-request-charged" 5154 }, 5155 "RestoreOutputPath":{ 5156 "shape":"RestoreOutputPath", 5157 "location":"header", 5158 "locationName":"x-amz-restore-output-path" 5159 } 5160 } 5161 }, 5162 "RestoreObjectRequest":{ 5163 "type":"structure", 5164 "required":[ 5165 "Bucket", 5166 "Key" 5167 ], 5168 "members":{ 5169 "Bucket":{ 5170 "shape":"BucketName", 5171 "location":"uri", 5172 "locationName":"Bucket" 5173 }, 5174 "Key":{ 5175 "shape":"ObjectKey", 5176 "location":"uri", 5177 "locationName":"Key" 5178 }, 5179 "VersionId":{ 5180 "shape":"ObjectVersionId", 5181 "location":"querystring", 5182 "locationName":"versionId" 5183 }, 5184 "RestoreRequest":{ 5185 "shape":"RestoreRequest", 5186 "locationName":"RestoreRequest", 5187 "xmlNamespace":{"uri":"http://s3.amazonaws.com/doc/2006-03-01/"} 5188 }, 5189 "RequestPayer":{ 5190 "shape":"RequestPayer", 5191 "location":"header", 5192 "locationName":"x-amz-request-payer" 5193 } 5194 }, 5195 "payload":"RestoreRequest" 5196 }, 5197 "RestoreOutputPath":{"type":"string"}, 5198 "RestoreRequest":{ 5199 "type":"structure", 5200 "members":{ 5201 "Days":{"shape":"Days"}, 5202 "GlacierJobParameters":{"shape":"GlacierJobParameters"}, 5203 "Type":{"shape":"RestoreRequestType"}, 5204 "Tier":{"shape":"Tier"}, 5205 "Description":{"shape":"Description"}, 5206 "SelectParameters":{"shape":"SelectParameters"}, 5207 "OutputLocation":{"shape":"OutputLocation"} 5208 } 5209 }, 5210 "RestoreRequestType":{ 5211 "type":"string", 5212 "enum":["SELECT"] 5213 }, 5214 "Role":{"type":"string"}, 5215 "RoutingRule":{ 5216 "type":"structure", 5217 "required":["Redirect"], 5218 "members":{ 5219 "Condition":{"shape":"Condition"}, 5220 "Redirect":{"shape":"Redirect"} 5221 } 5222 }, 5223 "RoutingRules":{ 5224 "type":"list", 5225 "member":{ 5226 "shape":"RoutingRule", 5227 "locationName":"RoutingRule" 5228 } 5229 }, 5230 "Rule":{ 5231 "type":"structure", 5232 "required":[ 5233 "Prefix", 5234 "Status" 5235 ], 5236 "members":{ 5237 "Expiration":{"shape":"LifecycleExpiration"}, 5238 "ID":{"shape":"ID"}, 5239 "Prefix":{"shape":"Prefix"}, 5240 "Status":{"shape":"ExpirationStatus"}, 5241 "Transition":{"shape":"Transition"}, 5242 "NoncurrentVersionTransition":{"shape":"NoncurrentVersionTransition"}, 5243 "NoncurrentVersionExpiration":{"shape":"NoncurrentVersionExpiration"}, 5244 "AbortIncompleteMultipartUpload":{"shape":"AbortIncompleteMultipartUpload"} 5245 } 5246 }, 5247 "Rules":{ 5248 "type":"list", 5249 "member":{"shape":"Rule"}, 5250 "flattened":true 5251 }, 5252 "S3KeyFilter":{ 5253 "type":"structure", 5254 "members":{ 5255 "FilterRules":{ 5256 "shape":"FilterRuleList", 5257 "locationName":"FilterRule" 5258 } 5259 } 5260 }, 5261 "S3Location":{ 5262 "type":"structure", 5263 "required":[ 5264 "BucketName", 5265 "Prefix" 5266 ], 5267 "members":{ 5268 "BucketName":{"shape":"BucketName"}, 5269 "Prefix":{"shape":"LocationPrefix"}, 5270 "Encryption":{"shape":"Encryption"}, 5271 "CannedACL":{"shape":"ObjectCannedACL"}, 5272 "AccessControlList":{"shape":"Grants"}, 5273 "Tagging":{"shape":"Tagging"}, 5274 "UserMetadata":{"shape":"UserMetadata"}, 5275 "StorageClass":{"shape":"StorageClass"} 5276 } 5277 }, 5278 "SSECustomerAlgorithm":{"type":"string"}, 5279 "SSECustomerKey":{ 5280 "type":"string", 5281 "sensitive":true 5282 }, 5283 "SSECustomerKeyMD5":{"type":"string"}, 5284 "SSEKMS":{ 5285 "type":"structure", 5286 "required":["KeyId"], 5287 "members":{ 5288 "KeyId":{"shape":"SSEKMSKeyId"} 5289 }, 5290 "locationName":"SSE-KMS" 5291 }, 5292 "SSEKMSKeyId":{ 5293 "type":"string", 5294 "sensitive":true 5295 }, 5296 "SSES3":{ 5297 "type":"structure", 5298 "members":{ 5299 }, 5300 "locationName":"SSE-S3" 5301 }, 5302 "SelectObjectContentEventStream":{ 5303 "type":"structure", 5304 "members":{ 5305 "Records":{"shape":"RecordsEvent"}, 5306 "Stats":{"shape":"StatsEvent"}, 5307 "Progress":{"shape":"ProgressEvent"}, 5308 "Cont":{"shape":"ContinuationEvent"}, 5309 "End":{"shape":"EndEvent"} 5310 }, 5311 "eventstream":true 5312 }, 5313 "SelectObjectContentOutput":{ 5314 "type":"structure", 5315 "members":{ 5316 "Payload":{"shape":"SelectObjectContentEventStream"} 5317 }, 5318 "payload":"Payload" 5319 }, 5320 "SelectObjectContentRequest":{ 5321 "type":"structure", 5322 "required":[ 5323 "Bucket", 5324 "Key", 5325 "Expression", 5326 "ExpressionType", 5327 "InputSerialization", 5328 "OutputSerialization" 5329 ], 5330 "members":{ 5331 "Bucket":{ 5332 "shape":"BucketName", 5333 "location":"uri", 5334 "locationName":"Bucket" 5335 }, 5336 "Key":{ 5337 "shape":"ObjectKey", 5338 "location":"uri", 5339 "locationName":"Key" 5340 }, 5341 "SSECustomerAlgorithm":{ 5342 "shape":"SSECustomerAlgorithm", 5343 "location":"header", 5344 "locationName":"x-amz-server-side-encryption-customer-algorithm" 5345 }, 5346 "SSECustomerKey":{ 5347 "shape":"SSECustomerKey", 5348 "location":"header", 5349 "locationName":"x-amz-server-side-encryption-customer-key" 5350 }, 5351 "SSECustomerKeyMD5":{ 5352 "shape":"SSECustomerKeyMD5", 5353 "location":"header", 5354 "locationName":"x-amz-server-side-encryption-customer-key-MD5" 5355 }, 5356 "Expression":{"shape":"Expression"}, 5357 "ExpressionType":{"shape":"ExpressionType"}, 5358 "RequestProgress":{"shape":"RequestProgress"}, 5359 "InputSerialization":{"shape":"InputSerialization"}, 5360 "OutputSerialization":{"shape":"OutputSerialization"} 5361 } 5362 }, 5363 "SelectParameters":{ 5364 "type":"structure", 5365 "required":[ 5366 "InputSerialization", 5367 "ExpressionType", 5368 "Expression", 5369 "OutputSerialization" 5370 ], 5371 "members":{ 5372 "InputSerialization":{"shape":"InputSerialization"}, 5373 "ExpressionType":{"shape":"ExpressionType"}, 5374 "Expression":{"shape":"Expression"}, 5375 "OutputSerialization":{"shape":"OutputSerialization"} 5376 } 5377 }, 5378 "ServerSideEncryption":{ 5379 "type":"string", 5380 "enum":[ 5381 "AES256", 5382 "aws:kms" 5383 ] 5384 }, 5385 "ServerSideEncryptionByDefault":{ 5386 "type":"structure", 5387 "required":["SSEAlgorithm"], 5388 "members":{ 5389 "SSEAlgorithm":{"shape":"ServerSideEncryption"}, 5390 "KMSMasterKeyID":{"shape":"SSEKMSKeyId"} 5391 } 5392 }, 5393 "ServerSideEncryptionConfiguration":{ 5394 "type":"structure", 5395 "required":["Rules"], 5396 "members":{ 5397 "Rules":{ 5398 "shape":"ServerSideEncryptionRules", 5399 "locationName":"Rule" 5400 } 5401 } 5402 }, 5403 "ServerSideEncryptionRule":{ 5404 "type":"structure", 5405 "members":{ 5406 "ApplyServerSideEncryptionByDefault":{"shape":"ServerSideEncryptionByDefault"} 5407 } 5408 }, 5409 "ServerSideEncryptionRules":{ 5410 "type":"list", 5411 "member":{"shape":"ServerSideEncryptionRule"}, 5412 "flattened":true 5413 }, 5414 "Size":{"type":"integer"}, 5415 "SourceSelectionCriteria":{ 5416 "type":"structure", 5417 "members":{ 5418 "SseKmsEncryptedObjects":{"shape":"SseKmsEncryptedObjects"} 5419 } 5420 }, 5421 "SseKmsEncryptedObjects":{ 5422 "type":"structure", 5423 "required":["Status"], 5424 "members":{ 5425 "Status":{"shape":"SseKmsEncryptedObjectsStatus"} 5426 } 5427 }, 5428 "SseKmsEncryptedObjectsStatus":{ 5429 "type":"string", 5430 "enum":[ 5431 "Enabled", 5432 "Disabled" 5433 ] 5434 }, 5435 "StartAfter":{"type":"string"}, 5436 "Stats":{ 5437 "type":"structure", 5438 "members":{ 5439 "BytesScanned":{"shape":"BytesScanned"}, 5440 "BytesProcessed":{"shape":"BytesProcessed"}, 5441 "BytesReturned":{"shape":"BytesReturned"} 5442 } 5443 }, 5444 "StatsEvent":{ 5445 "type":"structure", 5446 "members":{ 5447 "Details":{ 5448 "shape":"Stats", 5449 "eventpayload":true 5450 } 5451 }, 5452 "event":true 5453 }, 5454 "StorageClass":{ 5455 "type":"string", 5456 "enum":[ 5457 "STANDARD", 5458 "REDUCED_REDUNDANCY", 5459 "STANDARD_IA", 5460 "ONEZONE_IA" 5461 ] 5462 }, 5463 "StorageClassAnalysis":{ 5464 "type":"structure", 5465 "members":{ 5466 "DataExport":{"shape":"StorageClassAnalysisDataExport"} 5467 } 5468 }, 5469 "StorageClassAnalysisDataExport":{ 5470 "type":"structure", 5471 "required":[ 5472 "OutputSchemaVersion", 5473 "Destination" 5474 ], 5475 "members":{ 5476 "OutputSchemaVersion":{"shape":"StorageClassAnalysisSchemaVersion"}, 5477 "Destination":{"shape":"AnalyticsExportDestination"} 5478 } 5479 }, 5480 "StorageClassAnalysisSchemaVersion":{ 5481 "type":"string", 5482 "enum":["V_1"] 5483 }, 5484 "Suffix":{"type":"string"}, 5485 "Tag":{ 5486 "type":"structure", 5487 "required":[ 5488 "Key", 5489 "Value" 5490 ], 5491 "members":{ 5492 "Key":{"shape":"ObjectKey"}, 5493 "Value":{"shape":"Value"} 5494 } 5495 }, 5496 "TagCount":{"type":"integer"}, 5497 "TagSet":{ 5498 "type":"list", 5499 "member":{ 5500 "shape":"Tag", 5501 "locationName":"Tag" 5502 } 5503 }, 5504 "Tagging":{ 5505 "type":"structure", 5506 "required":["TagSet"], 5507 "members":{ 5508 "TagSet":{"shape":"TagSet"} 5509 } 5510 }, 5511 "TaggingDirective":{ 5512 "type":"string", 5513 "enum":[ 5514 "COPY", 5515 "REPLACE" 5516 ] 5517 }, 5518 "TaggingHeader":{"type":"string"}, 5519 "TargetBucket":{"type":"string"}, 5520 "TargetGrant":{ 5521 "type":"structure", 5522 "members":{ 5523 "Grantee":{"shape":"Grantee"}, 5524 "Permission":{"shape":"BucketLogsPermission"} 5525 } 5526 }, 5527 "TargetGrants":{ 5528 "type":"list", 5529 "member":{ 5530 "shape":"TargetGrant", 5531 "locationName":"Grant" 5532 } 5533 }, 5534 "TargetPrefix":{"type":"string"}, 5535 "Tier":{ 5536 "type":"string", 5537 "enum":[ 5538 "Standard", 5539 "Bulk", 5540 "Expedited" 5541 ] 5542 }, 5543 "Token":{"type":"string"}, 5544 "TopicArn":{"type":"string"}, 5545 "TopicConfiguration":{ 5546 "type":"structure", 5547 "required":[ 5548 "TopicArn", 5549 "Events" 5550 ], 5551 "members":{ 5552 "Id":{"shape":"NotificationId"}, 5553 "TopicArn":{ 5554 "shape":"TopicArn", 5555 "locationName":"Topic" 5556 }, 5557 "Events":{ 5558 "shape":"EventList", 5559 "locationName":"Event" 5560 }, 5561 "Filter":{"shape":"NotificationConfigurationFilter"} 5562 } 5563 }, 5564 "TopicConfigurationDeprecated":{ 5565 "type":"structure", 5566 "members":{ 5567 "Id":{"shape":"NotificationId"}, 5568 "Events":{ 5569 "shape":"EventList", 5570 "locationName":"Event" 5571 }, 5572 "Event":{ 5573 "shape":"Event", 5574 "deprecated":true 5575 }, 5576 "Topic":{"shape":"TopicArn"} 5577 } 5578 }, 5579 "TopicConfigurationList":{ 5580 "type":"list", 5581 "member":{"shape":"TopicConfiguration"}, 5582 "flattened":true 5583 }, 5584 "Transition":{ 5585 "type":"structure", 5586 "members":{ 5587 "Date":{"shape":"Date"}, 5588 "Days":{"shape":"Days"}, 5589 "StorageClass":{"shape":"TransitionStorageClass"} 5590 } 5591 }, 5592 "TransitionList":{ 5593 "type":"list", 5594 "member":{"shape":"Transition"}, 5595 "flattened":true 5596 }, 5597 "TransitionStorageClass":{ 5598 "type":"string", 5599 "enum":[ 5600 "GLACIER", 5601 "STANDARD_IA", 5602 "ONEZONE_IA" 5603 ] 5604 }, 5605 "Type":{ 5606 "type":"string", 5607 "enum":[ 5608 "CanonicalUser", 5609 "AmazonCustomerByEmail", 5610 "Group" 5611 ] 5612 }, 5613 "URI":{"type":"string"}, 5614 "UploadIdMarker":{"type":"string"}, 5615 "UploadPartCopyOutput":{ 5616 "type":"structure", 5617 "members":{ 5618 "CopySourceVersionId":{ 5619 "shape":"CopySourceVersionId", 5620 "location":"header", 5621 "locationName":"x-amz-copy-source-version-id" 5622 }, 5623 "CopyPartResult":{"shape":"CopyPartResult"}, 5624 "ServerSideEncryption":{ 5625 "shape":"ServerSideEncryption", 5626 "location":"header", 5627 "locationName":"x-amz-server-side-encryption" 5628 }, 5629 "SSECustomerAlgorithm":{ 5630 "shape":"SSECustomerAlgorithm", 5631 "location":"header", 5632 "locationName":"x-amz-server-side-encryption-customer-algorithm" 5633 }, 5634 "SSECustomerKeyMD5":{ 5635 "shape":"SSECustomerKeyMD5", 5636 "location":"header", 5637 "locationName":"x-amz-server-side-encryption-customer-key-MD5" 5638 }, 5639 "SSEKMSKeyId":{ 5640 "shape":"SSEKMSKeyId", 5641 "location":"header", 5642 "locationName":"x-amz-server-side-encryption-aws-kms-key-id" 5643 }, 5644 "RequestCharged":{ 5645 "shape":"RequestCharged", 5646 "location":"header", 5647 "locationName":"x-amz-request-charged" 5648 } 5649 }, 5650 "payload":"CopyPartResult" 5651 }, 5652 "UploadPartCopyRequest":{ 5653 "type":"structure", 5654 "required":[ 5655 "Bucket", 5656 "CopySource", 5657 "Key", 5658 "PartNumber", 5659 "UploadId" 5660 ], 5661 "members":{ 5662 "Bucket":{ 5663 "shape":"BucketName", 5664 "location":"uri", 5665 "locationName":"Bucket" 5666 }, 5667 "CopySource":{ 5668 "shape":"CopySource", 5669 "location":"header", 5670 "locationName":"x-amz-copy-source" 5671 }, 5672 "CopySourceIfMatch":{ 5673 "shape":"CopySourceIfMatch", 5674 "location":"header", 5675 "locationName":"x-amz-copy-source-if-match" 5676 }, 5677 "CopySourceIfModifiedSince":{ 5678 "shape":"CopySourceIfModifiedSince", 5679 "location":"header", 5680 "locationName":"x-amz-copy-source-if-modified-since" 5681 }, 5682 "CopySourceIfNoneMatch":{ 5683 "shape":"CopySourceIfNoneMatch", 5684 "location":"header", 5685 "locationName":"x-amz-copy-source-if-none-match" 5686 }, 5687 "CopySourceIfUnmodifiedSince":{ 5688 "shape":"CopySourceIfUnmodifiedSince", 5689 "location":"header", 5690 "locationName":"x-amz-copy-source-if-unmodified-since" 5691 }, 5692 "CopySourceRange":{ 5693 "shape":"CopySourceRange", 5694 "location":"header", 5695 "locationName":"x-amz-copy-source-range" 5696 }, 5697 "Key":{ 5698 "shape":"ObjectKey", 5699 "location":"uri", 5700 "locationName":"Key" 5701 }, 5702 "PartNumber":{ 5703 "shape":"PartNumber", 5704 "location":"querystring", 5705 "locationName":"partNumber" 5706 }, 5707 "UploadId":{ 5708 "shape":"MultipartUploadId", 5709 "location":"querystring", 5710 "locationName":"uploadId" 5711 }, 5712 "SSECustomerAlgorithm":{ 5713 "shape":"SSECustomerAlgorithm", 5714 "location":"header", 5715 "locationName":"x-amz-server-side-encryption-customer-algorithm" 5716 }, 5717 "SSECustomerKey":{ 5718 "shape":"SSECustomerKey", 5719 "location":"header", 5720 "locationName":"x-amz-server-side-encryption-customer-key" 5721 }, 5722 "SSECustomerKeyMD5":{ 5723 "shape":"SSECustomerKeyMD5", 5724 "location":"header", 5725 "locationName":"x-amz-server-side-encryption-customer-key-MD5" 5726 }, 5727 "CopySourceSSECustomerAlgorithm":{ 5728 "shape":"CopySourceSSECustomerAlgorithm", 5729 "location":"header", 5730 "locationName":"x-amz-copy-source-server-side-encryption-customer-algorithm" 5731 }, 5732 "CopySourceSSECustomerKey":{ 5733 "shape":"CopySourceSSECustomerKey", 5734 "location":"header", 5735 "locationName":"x-amz-copy-source-server-side-encryption-customer-key" 5736 }, 5737 "CopySourceSSECustomerKeyMD5":{ 5738 "shape":"CopySourceSSECustomerKeyMD5", 5739 "location":"header", 5740 "locationName":"x-amz-copy-source-server-side-encryption-customer-key-MD5" 5741 }, 5742 "RequestPayer":{ 5743 "shape":"RequestPayer", 5744 "location":"header", 5745 "locationName":"x-amz-request-payer" 5746 } 5747 } 5748 }, 5749 "UploadPartOutput":{ 5750 "type":"structure", 5751 "members":{ 5752 "ServerSideEncryption":{ 5753 "shape":"ServerSideEncryption", 5754 "location":"header", 5755 "locationName":"x-amz-server-side-encryption" 5756 }, 5757 "ETag":{ 5758 "shape":"ETag", 5759 "location":"header", 5760 "locationName":"ETag" 5761 }, 5762 "SSECustomerAlgorithm":{ 5763 "shape":"SSECustomerAlgorithm", 5764 "location":"header", 5765 "locationName":"x-amz-server-side-encryption-customer-algorithm" 5766 }, 5767 "SSECustomerKeyMD5":{ 5768 "shape":"SSECustomerKeyMD5", 5769 "location":"header", 5770 "locationName":"x-amz-server-side-encryption-customer-key-MD5" 5771 }, 5772 "SSEKMSKeyId":{ 5773 "shape":"SSEKMSKeyId", 5774 "location":"header", 5775 "locationName":"x-amz-server-side-encryption-aws-kms-key-id" 5776 }, 5777 "RequestCharged":{ 5778 "shape":"RequestCharged", 5779 "location":"header", 5780 "locationName":"x-amz-request-charged" 5781 } 5782 } 5783 }, 5784 "UploadPartRequest":{ 5785 "type":"structure", 5786 "required":[ 5787 "Bucket", 5788 "Key", 5789 "PartNumber", 5790 "UploadId" 5791 ], 5792 "members":{ 5793 "Body":{ 5794 "shape":"Body", 5795 "streaming":true 5796 }, 5797 "Bucket":{ 5798 "shape":"BucketName", 5799 "location":"uri", 5800 "locationName":"Bucket" 5801 }, 5802 "ContentLength":{ 5803 "shape":"ContentLength", 5804 "location":"header", 5805 "locationName":"Content-Length" 5806 }, 5807 "ContentMD5":{ 5808 "shape":"ContentMD5", 5809 "location":"header", 5810 "locationName":"Content-MD5" 5811 }, 5812 "Key":{ 5813 "shape":"ObjectKey", 5814 "location":"uri", 5815 "locationName":"Key" 5816 }, 5817 "PartNumber":{ 5818 "shape":"PartNumber", 5819 "location":"querystring", 5820 "locationName":"partNumber" 5821 }, 5822 "UploadId":{ 5823 "shape":"MultipartUploadId", 5824 "location":"querystring", 5825 "locationName":"uploadId" 5826 }, 5827 "SSECustomerAlgorithm":{ 5828 "shape":"SSECustomerAlgorithm", 5829 "location":"header", 5830 "locationName":"x-amz-server-side-encryption-customer-algorithm" 5831 }, 5832 "SSECustomerKey":{ 5833 "shape":"SSECustomerKey", 5834 "location":"header", 5835 "locationName":"x-amz-server-side-encryption-customer-key" 5836 }, 5837 "SSECustomerKeyMD5":{ 5838 "shape":"SSECustomerKeyMD5", 5839 "location":"header", 5840 "locationName":"x-amz-server-side-encryption-customer-key-MD5" 5841 }, 5842 "RequestPayer":{ 5843 "shape":"RequestPayer", 5844 "location":"header", 5845 "locationName":"x-amz-request-payer" 5846 } 5847 }, 5848 "payload":"Body" 5849 }, 5850 "UserMetadata":{ 5851 "type":"list", 5852 "member":{ 5853 "shape":"MetadataEntry", 5854 "locationName":"MetadataEntry" 5855 } 5856 }, 5857 "Value":{"type":"string"}, 5858 "VersionIdMarker":{"type":"string"}, 5859 "VersioningConfiguration":{ 5860 "type":"structure", 5861 "members":{ 5862 "MFADelete":{ 5863 "shape":"MFADelete", 5864 "locationName":"MfaDelete" 5865 }, 5866 "Status":{"shape":"BucketVersioningStatus"} 5867 } 5868 }, 5869 "WebsiteConfiguration":{ 5870 "type":"structure", 5871 "members":{ 5872 "ErrorDocument":{"shape":"ErrorDocument"}, 5873 "IndexDocument":{"shape":"IndexDocument"}, 5874 "RedirectAllRequestsTo":{"shape":"RedirectAllRequestsTo"}, 5875 "RoutingRules":{"shape":"RoutingRules"} 5876 } 5877 }, 5878 "WebsiteRedirectLocation":{"type":"string"} 5879 } 5880} 5881