1{ 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2018-08-20", 5 "endpointPrefix":"s3-control", 6 "protocol":"rest-xml", 7 "serviceFullName":"AWS S3 Control", 8 "serviceId":"S3 Control", 9 "signatureVersion":"s3v4", 10 "signingName":"s3", 11 "uid":"s3control-2018-08-20" 12 }, 13 "operations":{ 14 "CreateAccessPoint":{ 15 "name":"CreateAccessPoint", 16 "http":{ 17 "method":"PUT", 18 "requestUri":"/v20180820/accesspoint/{name}" 19 }, 20 "input":{ 21 "shape":"CreateAccessPointRequest", 22 "locationName":"CreateAccessPointRequest", 23 "xmlNamespace":{"uri":"http://awss3control.amazonaws.com/doc/2018-08-20/"} 24 }, 25 "output":{"shape":"CreateAccessPointResult"}, 26 "endpoint":{ 27 "hostPrefix":"{AccountId}." 28 } 29 }, 30 "CreateBucket":{ 31 "name":"CreateBucket", 32 "http":{ 33 "method":"PUT", 34 "requestUri":"/v20180820/bucket/{name}" 35 }, 36 "input":{"shape":"CreateBucketRequest"}, 37 "output":{"shape":"CreateBucketResult"}, 38 "errors":[ 39 {"shape":"BucketAlreadyExists"}, 40 {"shape":"BucketAlreadyOwnedByYou"} 41 ], 42 "httpChecksumRequired":true 43 }, 44 "CreateJob":{ 45 "name":"CreateJob", 46 "http":{ 47 "method":"POST", 48 "requestUri":"/v20180820/jobs" 49 }, 50 "input":{ 51 "shape":"CreateJobRequest", 52 "locationName":"CreateJobRequest", 53 "xmlNamespace":{"uri":"http://awss3control.amazonaws.com/doc/2018-08-20/"} 54 }, 55 "output":{"shape":"CreateJobResult"}, 56 "errors":[ 57 {"shape":"TooManyRequestsException"}, 58 {"shape":"BadRequestException"}, 59 {"shape":"IdempotencyException"}, 60 {"shape":"InternalServiceException"} 61 ], 62 "endpoint":{ 63 "hostPrefix":"{AccountId}." 64 } 65 }, 66 "DeleteAccessPoint":{ 67 "name":"DeleteAccessPoint", 68 "http":{ 69 "method":"DELETE", 70 "requestUri":"/v20180820/accesspoint/{name}" 71 }, 72 "input":{"shape":"DeleteAccessPointRequest"}, 73 "endpoint":{ 74 "hostPrefix":"{AccountId}." 75 } 76 }, 77 "DeleteAccessPointPolicy":{ 78 "name":"DeleteAccessPointPolicy", 79 "http":{ 80 "method":"DELETE", 81 "requestUri":"/v20180820/accesspoint/{name}/policy" 82 }, 83 "input":{"shape":"DeleteAccessPointPolicyRequest"}, 84 "endpoint":{ 85 "hostPrefix":"{AccountId}." 86 } 87 }, 88 "DeleteBucket":{ 89 "name":"DeleteBucket", 90 "http":{ 91 "method":"DELETE", 92 "requestUri":"/v20180820/bucket/{name}" 93 }, 94 "input":{"shape":"DeleteBucketRequest"}, 95 "endpoint":{ 96 "hostPrefix":"{AccountId}." 97 } 98 }, 99 "DeleteBucketLifecycleConfiguration":{ 100 "name":"DeleteBucketLifecycleConfiguration", 101 "http":{ 102 "method":"DELETE", 103 "requestUri":"/v20180820/bucket/{name}/lifecycleconfiguration" 104 }, 105 "input":{"shape":"DeleteBucketLifecycleConfigurationRequest"}, 106 "endpoint":{ 107 "hostPrefix":"{AccountId}." 108 } 109 }, 110 "DeleteBucketPolicy":{ 111 "name":"DeleteBucketPolicy", 112 "http":{ 113 "method":"DELETE", 114 "requestUri":"/v20180820/bucket/{name}/policy" 115 }, 116 "input":{"shape":"DeleteBucketPolicyRequest"}, 117 "endpoint":{ 118 "hostPrefix":"{AccountId}." 119 } 120 }, 121 "DeleteBucketTagging":{ 122 "name":"DeleteBucketTagging", 123 "http":{ 124 "method":"DELETE", 125 "requestUri":"/v20180820/bucket/{name}/tagging", 126 "responseCode":204 127 }, 128 "input":{"shape":"DeleteBucketTaggingRequest"}, 129 "endpoint":{ 130 "hostPrefix":"{AccountId}." 131 } 132 }, 133 "DeleteJobTagging":{ 134 "name":"DeleteJobTagging", 135 "http":{ 136 "method":"DELETE", 137 "requestUri":"/v20180820/jobs/{id}/tagging" 138 }, 139 "input":{"shape":"DeleteJobTaggingRequest"}, 140 "output":{"shape":"DeleteJobTaggingResult"}, 141 "errors":[ 142 {"shape":"InternalServiceException"}, 143 {"shape":"TooManyRequestsException"}, 144 {"shape":"NotFoundException"} 145 ], 146 "endpoint":{ 147 "hostPrefix":"{AccountId}." 148 } 149 }, 150 "DeletePublicAccessBlock":{ 151 "name":"DeletePublicAccessBlock", 152 "http":{ 153 "method":"DELETE", 154 "requestUri":"/v20180820/configuration/publicAccessBlock" 155 }, 156 "input":{"shape":"DeletePublicAccessBlockRequest"}, 157 "endpoint":{ 158 "hostPrefix":"{AccountId}." 159 } 160 }, 161 "DescribeJob":{ 162 "name":"DescribeJob", 163 "http":{ 164 "method":"GET", 165 "requestUri":"/v20180820/jobs/{id}" 166 }, 167 "input":{"shape":"DescribeJobRequest"}, 168 "output":{"shape":"DescribeJobResult"}, 169 "errors":[ 170 {"shape":"BadRequestException"}, 171 {"shape":"TooManyRequestsException"}, 172 {"shape":"NotFoundException"}, 173 {"shape":"InternalServiceException"} 174 ], 175 "endpoint":{ 176 "hostPrefix":"{AccountId}." 177 } 178 }, 179 "GetAccessPoint":{ 180 "name":"GetAccessPoint", 181 "http":{ 182 "method":"GET", 183 "requestUri":"/v20180820/accesspoint/{name}" 184 }, 185 "input":{"shape":"GetAccessPointRequest"}, 186 "output":{"shape":"GetAccessPointResult"}, 187 "endpoint":{ 188 "hostPrefix":"{AccountId}." 189 } 190 }, 191 "GetAccessPointPolicy":{ 192 "name":"GetAccessPointPolicy", 193 "http":{ 194 "method":"GET", 195 "requestUri":"/v20180820/accesspoint/{name}/policy" 196 }, 197 "input":{"shape":"GetAccessPointPolicyRequest"}, 198 "output":{"shape":"GetAccessPointPolicyResult"}, 199 "endpoint":{ 200 "hostPrefix":"{AccountId}." 201 } 202 }, 203 "GetAccessPointPolicyStatus":{ 204 "name":"GetAccessPointPolicyStatus", 205 "http":{ 206 "method":"GET", 207 "requestUri":"/v20180820/accesspoint/{name}/policyStatus" 208 }, 209 "input":{"shape":"GetAccessPointPolicyStatusRequest"}, 210 "output":{"shape":"GetAccessPointPolicyStatusResult"}, 211 "endpoint":{ 212 "hostPrefix":"{AccountId}." 213 } 214 }, 215 "GetBucket":{ 216 "name":"GetBucket", 217 "http":{ 218 "method":"GET", 219 "requestUri":"/v20180820/bucket/{name}" 220 }, 221 "input":{"shape":"GetBucketRequest"}, 222 "output":{"shape":"GetBucketResult"}, 223 "endpoint":{ 224 "hostPrefix":"{AccountId}." 225 } 226 }, 227 "GetBucketLifecycleConfiguration":{ 228 "name":"GetBucketLifecycleConfiguration", 229 "http":{ 230 "method":"GET", 231 "requestUri":"/v20180820/bucket/{name}/lifecycleconfiguration" 232 }, 233 "input":{"shape":"GetBucketLifecycleConfigurationRequest"}, 234 "output":{"shape":"GetBucketLifecycleConfigurationResult"}, 235 "endpoint":{ 236 "hostPrefix":"{AccountId}." 237 } 238 }, 239 "GetBucketPolicy":{ 240 "name":"GetBucketPolicy", 241 "http":{ 242 "method":"GET", 243 "requestUri":"/v20180820/bucket/{name}/policy" 244 }, 245 "input":{"shape":"GetBucketPolicyRequest"}, 246 "output":{"shape":"GetBucketPolicyResult"}, 247 "endpoint":{ 248 "hostPrefix":"{AccountId}." 249 } 250 }, 251 "GetBucketTagging":{ 252 "name":"GetBucketTagging", 253 "http":{ 254 "method":"GET", 255 "requestUri":"/v20180820/bucket/{name}/tagging" 256 }, 257 "input":{"shape":"GetBucketTaggingRequest"}, 258 "output":{"shape":"GetBucketTaggingResult"}, 259 "endpoint":{ 260 "hostPrefix":"{AccountId}." 261 } 262 }, 263 "GetJobTagging":{ 264 "name":"GetJobTagging", 265 "http":{ 266 "method":"GET", 267 "requestUri":"/v20180820/jobs/{id}/tagging" 268 }, 269 "input":{"shape":"GetJobTaggingRequest"}, 270 "output":{"shape":"GetJobTaggingResult"}, 271 "errors":[ 272 {"shape":"InternalServiceException"}, 273 {"shape":"TooManyRequestsException"}, 274 {"shape":"NotFoundException"} 275 ], 276 "endpoint":{ 277 "hostPrefix":"{AccountId}." 278 } 279 }, 280 "GetPublicAccessBlock":{ 281 "name":"GetPublicAccessBlock", 282 "http":{ 283 "method":"GET", 284 "requestUri":"/v20180820/configuration/publicAccessBlock" 285 }, 286 "input":{"shape":"GetPublicAccessBlockRequest"}, 287 "output":{"shape":"GetPublicAccessBlockOutput"}, 288 "errors":[ 289 {"shape":"NoSuchPublicAccessBlockConfiguration"} 290 ], 291 "endpoint":{ 292 "hostPrefix":"{AccountId}." 293 } 294 }, 295 "ListAccessPoints":{ 296 "name":"ListAccessPoints", 297 "http":{ 298 "method":"GET", 299 "requestUri":"/v20180820/accesspoint" 300 }, 301 "input":{"shape":"ListAccessPointsRequest"}, 302 "output":{"shape":"ListAccessPointsResult"}, 303 "endpoint":{ 304 "hostPrefix":"{AccountId}." 305 } 306 }, 307 "ListJobs":{ 308 "name":"ListJobs", 309 "http":{ 310 "method":"GET", 311 "requestUri":"/v20180820/jobs" 312 }, 313 "input":{"shape":"ListJobsRequest"}, 314 "output":{"shape":"ListJobsResult"}, 315 "errors":[ 316 {"shape":"InvalidRequestException"}, 317 {"shape":"InternalServiceException"}, 318 {"shape":"InvalidNextTokenException"} 319 ], 320 "endpoint":{ 321 "hostPrefix":"{AccountId}." 322 } 323 }, 324 "ListRegionalBuckets":{ 325 "name":"ListRegionalBuckets", 326 "http":{ 327 "method":"GET", 328 "requestUri":"/v20180820/bucket" 329 }, 330 "input":{"shape":"ListRegionalBucketsRequest"}, 331 "output":{"shape":"ListRegionalBucketsResult"}, 332 "endpoint":{ 333 "hostPrefix":"{AccountId}." 334 } 335 }, 336 "PutAccessPointPolicy":{ 337 "name":"PutAccessPointPolicy", 338 "http":{ 339 "method":"PUT", 340 "requestUri":"/v20180820/accesspoint/{name}/policy" 341 }, 342 "input":{ 343 "shape":"PutAccessPointPolicyRequest", 344 "locationName":"PutAccessPointPolicyRequest", 345 "xmlNamespace":{"uri":"http://awss3control.amazonaws.com/doc/2018-08-20/"} 346 }, 347 "endpoint":{ 348 "hostPrefix":"{AccountId}." 349 } 350 }, 351 "PutBucketLifecycleConfiguration":{ 352 "name":"PutBucketLifecycleConfiguration", 353 "http":{ 354 "method":"PUT", 355 "requestUri":"/v20180820/bucket/{name}/lifecycleconfiguration" 356 }, 357 "input":{"shape":"PutBucketLifecycleConfigurationRequest"}, 358 "endpoint":{ 359 "hostPrefix":"{AccountId}." 360 }, 361 "httpChecksumRequired":true 362 }, 363 "PutBucketPolicy":{ 364 "name":"PutBucketPolicy", 365 "http":{ 366 "method":"PUT", 367 "requestUri":"/v20180820/bucket/{name}/policy" 368 }, 369 "input":{ 370 "shape":"PutBucketPolicyRequest", 371 "locationName":"PutBucketPolicyRequest", 372 "xmlNamespace":{"uri":"http://awss3control.amazonaws.com/doc/2018-08-20/"} 373 }, 374 "endpoint":{ 375 "hostPrefix":"{AccountId}." 376 }, 377 "httpChecksumRequired":true 378 }, 379 "PutBucketTagging":{ 380 "name":"PutBucketTagging", 381 "http":{ 382 "method":"PUT", 383 "requestUri":"/v20180820/bucket/{name}/tagging" 384 }, 385 "input":{"shape":"PutBucketTaggingRequest"}, 386 "endpoint":{ 387 "hostPrefix":"{AccountId}." 388 }, 389 "httpChecksumRequired":true 390 }, 391 "PutJobTagging":{ 392 "name":"PutJobTagging", 393 "http":{ 394 "method":"PUT", 395 "requestUri":"/v20180820/jobs/{id}/tagging" 396 }, 397 "input":{ 398 "shape":"PutJobTaggingRequest", 399 "locationName":"PutJobTaggingRequest", 400 "xmlNamespace":{"uri":"http://awss3control.amazonaws.com/doc/2018-08-20/"} 401 }, 402 "output":{"shape":"PutJobTaggingResult"}, 403 "errors":[ 404 {"shape":"InternalServiceException"}, 405 {"shape":"TooManyRequestsException"}, 406 {"shape":"NotFoundException"}, 407 {"shape":"TooManyTagsException"} 408 ], 409 "endpoint":{ 410 "hostPrefix":"{AccountId}." 411 } 412 }, 413 "PutPublicAccessBlock":{ 414 "name":"PutPublicAccessBlock", 415 "http":{ 416 "method":"PUT", 417 "requestUri":"/v20180820/configuration/publicAccessBlock" 418 }, 419 "input":{"shape":"PutPublicAccessBlockRequest"}, 420 "endpoint":{ 421 "hostPrefix":"{AccountId}." 422 } 423 }, 424 "UpdateJobPriority":{ 425 "name":"UpdateJobPriority", 426 "http":{ 427 "method":"POST", 428 "requestUri":"/v20180820/jobs/{id}/priority" 429 }, 430 "input":{"shape":"UpdateJobPriorityRequest"}, 431 "output":{"shape":"UpdateJobPriorityResult"}, 432 "errors":[ 433 {"shape":"BadRequestException"}, 434 {"shape":"TooManyRequestsException"}, 435 {"shape":"NotFoundException"}, 436 {"shape":"InternalServiceException"} 437 ], 438 "endpoint":{ 439 "hostPrefix":"{AccountId}." 440 } 441 }, 442 "UpdateJobStatus":{ 443 "name":"UpdateJobStatus", 444 "http":{ 445 "method":"POST", 446 "requestUri":"/v20180820/jobs/{id}/status" 447 }, 448 "input":{"shape":"UpdateJobStatusRequest"}, 449 "output":{"shape":"UpdateJobStatusResult"}, 450 "errors":[ 451 {"shape":"BadRequestException"}, 452 {"shape":"TooManyRequestsException"}, 453 {"shape":"NotFoundException"}, 454 {"shape":"JobStatusException"}, 455 {"shape":"InternalServiceException"} 456 ], 457 "endpoint":{ 458 "hostPrefix":"{AccountId}." 459 } 460 } 461 }, 462 "shapes":{ 463 "AbortIncompleteMultipartUpload":{ 464 "type":"structure", 465 "members":{ 466 "DaysAfterInitiation":{"shape":"DaysAfterInitiation"} 467 } 468 }, 469 "AccessPoint":{ 470 "type":"structure", 471 "required":[ 472 "Name", 473 "NetworkOrigin", 474 "Bucket" 475 ], 476 "members":{ 477 "Name":{"shape":"AccessPointName"}, 478 "NetworkOrigin":{"shape":"NetworkOrigin"}, 479 "VpcConfiguration":{"shape":"VpcConfiguration"}, 480 "Bucket":{"shape":"BucketName"}, 481 "AccessPointArn":{"shape":"S3AccessPointArn"} 482 } 483 }, 484 "AccessPointList":{ 485 "type":"list", 486 "member":{ 487 "shape":"AccessPoint", 488 "locationName":"AccessPoint" 489 } 490 }, 491 "AccessPointName":{ 492 "type":"string", 493 "max":50, 494 "min":3 495 }, 496 "AccountId":{ 497 "type":"string", 498 "max":64, 499 "pattern":"^\\d{12}$" 500 }, 501 "BadRequestException":{ 502 "type":"structure", 503 "members":{ 504 "Message":{"shape":"ExceptionMessage"} 505 }, 506 "exception":true 507 }, 508 "Boolean":{"type":"boolean"}, 509 "BucketAlreadyExists":{ 510 "type":"structure", 511 "members":{ 512 }, 513 "exception":true 514 }, 515 "BucketAlreadyOwnedByYou":{ 516 "type":"structure", 517 "members":{ 518 }, 519 "exception":true 520 }, 521 "BucketCannedACL":{ 522 "type":"string", 523 "enum":[ 524 "private", 525 "public-read", 526 "public-read-write", 527 "authenticated-read" 528 ] 529 }, 530 "BucketLocationConstraint":{ 531 "type":"string", 532 "enum":[ 533 "EU", 534 "eu-west-1", 535 "us-west-1", 536 "us-west-2", 537 "ap-south-1", 538 "ap-southeast-1", 539 "ap-southeast-2", 540 "ap-northeast-1", 541 "sa-east-1", 542 "cn-north-1", 543 "eu-central-1" 544 ] 545 }, 546 "BucketName":{ 547 "type":"string", 548 "max":255, 549 "min":3 550 }, 551 "ConfirmRemoveSelfBucketAccess":{"type":"boolean"}, 552 "ConfirmationRequired":{"type":"boolean"}, 553 "CreateAccessPointRequest":{ 554 "type":"structure", 555 "required":[ 556 "AccountId", 557 "Name", 558 "Bucket" 559 ], 560 "members":{ 561 "AccountId":{ 562 "shape":"AccountId", 563 "hostLabel":true, 564 "location":"header", 565 "locationName":"x-amz-account-id" 566 }, 567 "Name":{ 568 "shape":"AccessPointName", 569 "location":"uri", 570 "locationName":"name" 571 }, 572 "Bucket":{"shape":"BucketName"}, 573 "VpcConfiguration":{"shape":"VpcConfiguration"}, 574 "PublicAccessBlockConfiguration":{"shape":"PublicAccessBlockConfiguration"} 575 } 576 }, 577 "CreateAccessPointResult":{ 578 "type":"structure", 579 "members":{ 580 "AccessPointArn":{"shape":"S3AccessPointArn"} 581 } 582 }, 583 "CreateBucketConfiguration":{ 584 "type":"structure", 585 "members":{ 586 "LocationConstraint":{"shape":"BucketLocationConstraint"} 587 } 588 }, 589 "CreateBucketRequest":{ 590 "type":"structure", 591 "required":["Bucket"], 592 "members":{ 593 "ACL":{ 594 "shape":"BucketCannedACL", 595 "location":"header", 596 "locationName":"x-amz-acl" 597 }, 598 "Bucket":{ 599 "shape":"BucketName", 600 "location":"uri", 601 "locationName":"name" 602 }, 603 "CreateBucketConfiguration":{ 604 "shape":"CreateBucketConfiguration", 605 "locationName":"CreateBucketConfiguration", 606 "xmlNamespace":{"uri":"http://awss3control.amazonaws.com/doc/2018-08-20/"} 607 }, 608 "GrantFullControl":{ 609 "shape":"GrantFullControl", 610 "location":"header", 611 "locationName":"x-amz-grant-full-control" 612 }, 613 "GrantRead":{ 614 "shape":"GrantRead", 615 "location":"header", 616 "locationName":"x-amz-grant-read" 617 }, 618 "GrantReadACP":{ 619 "shape":"GrantReadACP", 620 "location":"header", 621 "locationName":"x-amz-grant-read-acp" 622 }, 623 "GrantWrite":{ 624 "shape":"GrantWrite", 625 "location":"header", 626 "locationName":"x-amz-grant-write" 627 }, 628 "GrantWriteACP":{ 629 "shape":"GrantWriteACP", 630 "location":"header", 631 "locationName":"x-amz-grant-write-acp" 632 }, 633 "ObjectLockEnabledForBucket":{ 634 "shape":"ObjectLockEnabledForBucket", 635 "location":"header", 636 "locationName":"x-amz-bucket-object-lock-enabled" 637 }, 638 "OutpostId":{ 639 "shape":"NonEmptyMaxLength64String", 640 "location":"header", 641 "locationName":"x-amz-outpost-id" 642 } 643 }, 644 "payload":"CreateBucketConfiguration" 645 }, 646 "CreateBucketResult":{ 647 "type":"structure", 648 "members":{ 649 "Location":{ 650 "shape":"Location", 651 "location":"header", 652 "locationName":"Location" 653 }, 654 "BucketArn":{"shape":"S3RegionalBucketArn"} 655 } 656 }, 657 "CreateJobRequest":{ 658 "type":"structure", 659 "required":[ 660 "AccountId", 661 "Operation", 662 "Report", 663 "ClientRequestToken", 664 "Manifest", 665 "Priority", 666 "RoleArn" 667 ], 668 "members":{ 669 "AccountId":{ 670 "shape":"AccountId", 671 "hostLabel":true, 672 "location":"header", 673 "locationName":"x-amz-account-id" 674 }, 675 "ConfirmationRequired":{ 676 "shape":"ConfirmationRequired", 677 "box":true 678 }, 679 "Operation":{"shape":"JobOperation"}, 680 "Report":{"shape":"JobReport"}, 681 "ClientRequestToken":{ 682 "shape":"NonEmptyMaxLength64String", 683 "idempotencyToken":true 684 }, 685 "Manifest":{"shape":"JobManifest"}, 686 "Description":{"shape":"NonEmptyMaxLength256String"}, 687 "Priority":{ 688 "shape":"JobPriority", 689 "box":true 690 }, 691 "RoleArn":{"shape":"IAMRoleArn"}, 692 "Tags":{"shape":"S3TagSet"} 693 } 694 }, 695 "CreateJobResult":{ 696 "type":"structure", 697 "members":{ 698 "JobId":{"shape":"JobId"} 699 } 700 }, 701 "CreationDate":{"type":"timestamp"}, 702 "Date":{"type":"timestamp"}, 703 "Days":{"type":"integer"}, 704 "DaysAfterInitiation":{"type":"integer"}, 705 "DeleteAccessPointPolicyRequest":{ 706 "type":"structure", 707 "required":[ 708 "AccountId", 709 "Name" 710 ], 711 "members":{ 712 "AccountId":{ 713 "shape":"AccountId", 714 "hostLabel":true, 715 "location":"header", 716 "locationName":"x-amz-account-id" 717 }, 718 "Name":{ 719 "shape":"AccessPointName", 720 "location":"uri", 721 "locationName":"name" 722 } 723 } 724 }, 725 "DeleteAccessPointRequest":{ 726 "type":"structure", 727 "required":[ 728 "AccountId", 729 "Name" 730 ], 731 "members":{ 732 "AccountId":{ 733 "shape":"AccountId", 734 "hostLabel":true, 735 "location":"header", 736 "locationName":"x-amz-account-id" 737 }, 738 "Name":{ 739 "shape":"AccessPointName", 740 "location":"uri", 741 "locationName":"name" 742 } 743 } 744 }, 745 "DeleteBucketLifecycleConfigurationRequest":{ 746 "type":"structure", 747 "required":[ 748 "AccountId", 749 "Bucket" 750 ], 751 "members":{ 752 "AccountId":{ 753 "shape":"AccountId", 754 "hostLabel":true, 755 "location":"header", 756 "locationName":"x-amz-account-id" 757 }, 758 "Bucket":{ 759 "shape":"BucketName", 760 "location":"uri", 761 "locationName":"name" 762 } 763 } 764 }, 765 "DeleteBucketPolicyRequest":{ 766 "type":"structure", 767 "required":[ 768 "AccountId", 769 "Bucket" 770 ], 771 "members":{ 772 "AccountId":{ 773 "shape":"AccountId", 774 "hostLabel":true, 775 "location":"header", 776 "locationName":"x-amz-account-id" 777 }, 778 "Bucket":{ 779 "shape":"BucketName", 780 "location":"uri", 781 "locationName":"name" 782 } 783 } 784 }, 785 "DeleteBucketRequest":{ 786 "type":"structure", 787 "required":[ 788 "AccountId", 789 "Bucket" 790 ], 791 "members":{ 792 "AccountId":{ 793 "shape":"AccountId", 794 "hostLabel":true, 795 "location":"header", 796 "locationName":"x-amz-account-id" 797 }, 798 "Bucket":{ 799 "shape":"BucketName", 800 "location":"uri", 801 "locationName":"name" 802 } 803 } 804 }, 805 "DeleteBucketTaggingRequest":{ 806 "type":"structure", 807 "required":[ 808 "AccountId", 809 "Bucket" 810 ], 811 "members":{ 812 "AccountId":{ 813 "shape":"AccountId", 814 "hostLabel":true, 815 "location":"header", 816 "locationName":"x-amz-account-id" 817 }, 818 "Bucket":{ 819 "shape":"BucketName", 820 "location":"uri", 821 "locationName":"name" 822 } 823 } 824 }, 825 "DeleteJobTaggingRequest":{ 826 "type":"structure", 827 "required":[ 828 "AccountId", 829 "JobId" 830 ], 831 "members":{ 832 "AccountId":{ 833 "shape":"AccountId", 834 "hostLabel":true, 835 "location":"header", 836 "locationName":"x-amz-account-id" 837 }, 838 "JobId":{ 839 "shape":"JobId", 840 "location":"uri", 841 "locationName":"id" 842 } 843 } 844 }, 845 "DeleteJobTaggingResult":{ 846 "type":"structure", 847 "members":{ 848 } 849 }, 850 "DeletePublicAccessBlockRequest":{ 851 "type":"structure", 852 "required":["AccountId"], 853 "members":{ 854 "AccountId":{ 855 "shape":"AccountId", 856 "hostLabel":true, 857 "location":"header", 858 "locationName":"x-amz-account-id" 859 } 860 } 861 }, 862 "DescribeJobRequest":{ 863 "type":"structure", 864 "required":[ 865 "AccountId", 866 "JobId" 867 ], 868 "members":{ 869 "AccountId":{ 870 "shape":"AccountId", 871 "hostLabel":true, 872 "location":"header", 873 "locationName":"x-amz-account-id" 874 }, 875 "JobId":{ 876 "shape":"JobId", 877 "location":"uri", 878 "locationName":"id" 879 } 880 } 881 }, 882 "DescribeJobResult":{ 883 "type":"structure", 884 "members":{ 885 "Job":{"shape":"JobDescriptor"} 886 } 887 }, 888 "ExceptionMessage":{ 889 "type":"string", 890 "max":1024, 891 "min":1 892 }, 893 "ExpirationStatus":{ 894 "type":"string", 895 "enum":[ 896 "Enabled", 897 "Disabled" 898 ] 899 }, 900 "ExpiredObjectDeleteMarker":{"type":"boolean"}, 901 "FunctionArnString":{ 902 "type":"string", 903 "max":1024, 904 "min":1, 905 "pattern":"(arn:(aws[a-zA-Z-]*)?:lambda:)?([a-z]{2}((-gov)|(-iso(b?)))?-[a-z]+-\\d{1}:)?(\\d{12}:)?(function:)?([a-zA-Z0-9-_]+)(:(\\$LATEST|[a-zA-Z0-9-_]+))?" 906 }, 907 "GetAccessPointPolicyRequest":{ 908 "type":"structure", 909 "required":[ 910 "AccountId", 911 "Name" 912 ], 913 "members":{ 914 "AccountId":{ 915 "shape":"AccountId", 916 "hostLabel":true, 917 "location":"header", 918 "locationName":"x-amz-account-id" 919 }, 920 "Name":{ 921 "shape":"AccessPointName", 922 "location":"uri", 923 "locationName":"name" 924 } 925 } 926 }, 927 "GetAccessPointPolicyResult":{ 928 "type":"structure", 929 "members":{ 930 "Policy":{"shape":"Policy"} 931 } 932 }, 933 "GetAccessPointPolicyStatusRequest":{ 934 "type":"structure", 935 "required":[ 936 "AccountId", 937 "Name" 938 ], 939 "members":{ 940 "AccountId":{ 941 "shape":"AccountId", 942 "hostLabel":true, 943 "location":"header", 944 "locationName":"x-amz-account-id" 945 }, 946 "Name":{ 947 "shape":"AccessPointName", 948 "location":"uri", 949 "locationName":"name" 950 } 951 } 952 }, 953 "GetAccessPointPolicyStatusResult":{ 954 "type":"structure", 955 "members":{ 956 "PolicyStatus":{"shape":"PolicyStatus"} 957 } 958 }, 959 "GetAccessPointRequest":{ 960 "type":"structure", 961 "required":[ 962 "AccountId", 963 "Name" 964 ], 965 "members":{ 966 "AccountId":{ 967 "shape":"AccountId", 968 "hostLabel":true, 969 "location":"header", 970 "locationName":"x-amz-account-id" 971 }, 972 "Name":{ 973 "shape":"AccessPointName", 974 "location":"uri", 975 "locationName":"name" 976 } 977 } 978 }, 979 "GetAccessPointResult":{ 980 "type":"structure", 981 "members":{ 982 "Name":{"shape":"AccessPointName"}, 983 "Bucket":{"shape":"BucketName"}, 984 "NetworkOrigin":{"shape":"NetworkOrigin"}, 985 "VpcConfiguration":{"shape":"VpcConfiguration"}, 986 "PublicAccessBlockConfiguration":{"shape":"PublicAccessBlockConfiguration"}, 987 "CreationDate":{"shape":"CreationDate"} 988 } 989 }, 990 "GetBucketLifecycleConfigurationRequest":{ 991 "type":"structure", 992 "required":[ 993 "AccountId", 994 "Bucket" 995 ], 996 "members":{ 997 "AccountId":{ 998 "shape":"AccountId", 999 "hostLabel":true, 1000 "location":"header", 1001 "locationName":"x-amz-account-id" 1002 }, 1003 "Bucket":{ 1004 "shape":"BucketName", 1005 "location":"uri", 1006 "locationName":"name" 1007 } 1008 } 1009 }, 1010 "GetBucketLifecycleConfigurationResult":{ 1011 "type":"structure", 1012 "members":{ 1013 "Rules":{"shape":"LifecycleRules"} 1014 } 1015 }, 1016 "GetBucketPolicyRequest":{ 1017 "type":"structure", 1018 "required":[ 1019 "AccountId", 1020 "Bucket" 1021 ], 1022 "members":{ 1023 "AccountId":{ 1024 "shape":"AccountId", 1025 "hostLabel":true, 1026 "location":"header", 1027 "locationName":"x-amz-account-id" 1028 }, 1029 "Bucket":{ 1030 "shape":"BucketName", 1031 "location":"uri", 1032 "locationName":"name" 1033 } 1034 } 1035 }, 1036 "GetBucketPolicyResult":{ 1037 "type":"structure", 1038 "members":{ 1039 "Policy":{"shape":"Policy"} 1040 } 1041 }, 1042 "GetBucketRequest":{ 1043 "type":"structure", 1044 "required":[ 1045 "AccountId", 1046 "Bucket" 1047 ], 1048 "members":{ 1049 "AccountId":{ 1050 "shape":"AccountId", 1051 "hostLabel":true, 1052 "location":"header", 1053 "locationName":"x-amz-account-id" 1054 }, 1055 "Bucket":{ 1056 "shape":"BucketName", 1057 "location":"uri", 1058 "locationName":"name" 1059 } 1060 } 1061 }, 1062 "GetBucketResult":{ 1063 "type":"structure", 1064 "members":{ 1065 "Bucket":{"shape":"BucketName"}, 1066 "PublicAccessBlockEnabled":{"shape":"PublicAccessBlockEnabled"}, 1067 "CreationDate":{"shape":"CreationDate"} 1068 } 1069 }, 1070 "GetBucketTaggingRequest":{ 1071 "type":"structure", 1072 "required":[ 1073 "AccountId", 1074 "Bucket" 1075 ], 1076 "members":{ 1077 "AccountId":{ 1078 "shape":"AccountId", 1079 "hostLabel":true, 1080 "location":"header", 1081 "locationName":"x-amz-account-id" 1082 }, 1083 "Bucket":{ 1084 "shape":"BucketName", 1085 "location":"uri", 1086 "locationName":"name" 1087 } 1088 } 1089 }, 1090 "GetBucketTaggingResult":{ 1091 "type":"structure", 1092 "required":["TagSet"], 1093 "members":{ 1094 "TagSet":{"shape":"S3TagSet"} 1095 } 1096 }, 1097 "GetJobTaggingRequest":{ 1098 "type":"structure", 1099 "required":[ 1100 "AccountId", 1101 "JobId" 1102 ], 1103 "members":{ 1104 "AccountId":{ 1105 "shape":"AccountId", 1106 "hostLabel":true, 1107 "location":"header", 1108 "locationName":"x-amz-account-id" 1109 }, 1110 "JobId":{ 1111 "shape":"JobId", 1112 "location":"uri", 1113 "locationName":"id" 1114 } 1115 } 1116 }, 1117 "GetJobTaggingResult":{ 1118 "type":"structure", 1119 "members":{ 1120 "Tags":{"shape":"S3TagSet"} 1121 } 1122 }, 1123 "GetPublicAccessBlockOutput":{ 1124 "type":"structure", 1125 "members":{ 1126 "PublicAccessBlockConfiguration":{"shape":"PublicAccessBlockConfiguration"} 1127 }, 1128 "payload":"PublicAccessBlockConfiguration" 1129 }, 1130 "GetPublicAccessBlockRequest":{ 1131 "type":"structure", 1132 "required":["AccountId"], 1133 "members":{ 1134 "AccountId":{ 1135 "shape":"AccountId", 1136 "hostLabel":true, 1137 "location":"header", 1138 "locationName":"x-amz-account-id" 1139 } 1140 } 1141 }, 1142 "GrantFullControl":{"type":"string"}, 1143 "GrantRead":{"type":"string"}, 1144 "GrantReadACP":{"type":"string"}, 1145 "GrantWrite":{"type":"string"}, 1146 "GrantWriteACP":{"type":"string"}, 1147 "IAMRoleArn":{ 1148 "type":"string", 1149 "max":2048, 1150 "min":1, 1151 "pattern":"arn:[^:]+:iam::\\d{12}:role/.*" 1152 }, 1153 "ID":{"type":"string"}, 1154 "IdempotencyException":{ 1155 "type":"structure", 1156 "members":{ 1157 "Message":{"shape":"ExceptionMessage"} 1158 }, 1159 "exception":true 1160 }, 1161 "InternalServiceException":{ 1162 "type":"structure", 1163 "members":{ 1164 "Message":{"shape":"ExceptionMessage"} 1165 }, 1166 "exception":true, 1167 "fault":true 1168 }, 1169 "InvalidNextTokenException":{ 1170 "type":"structure", 1171 "members":{ 1172 "Message":{"shape":"ExceptionMessage"} 1173 }, 1174 "exception":true 1175 }, 1176 "InvalidRequestException":{ 1177 "type":"structure", 1178 "members":{ 1179 "Message":{"shape":"ExceptionMessage"} 1180 }, 1181 "exception":true 1182 }, 1183 "IsPublic":{"type":"boolean"}, 1184 "JobArn":{ 1185 "type":"string", 1186 "max":1024, 1187 "min":1, 1188 "pattern":"arn:[^:]+:s3:[a-zA-Z0-9\\-]+:\\d{12}:job\\/.*" 1189 }, 1190 "JobCreationTime":{"type":"timestamp"}, 1191 "JobDescriptor":{ 1192 "type":"structure", 1193 "members":{ 1194 "JobId":{"shape":"JobId"}, 1195 "ConfirmationRequired":{ 1196 "shape":"ConfirmationRequired", 1197 "box":true 1198 }, 1199 "Description":{ 1200 "shape":"NonEmptyMaxLength256String", 1201 "box":true 1202 }, 1203 "JobArn":{ 1204 "shape":"JobArn", 1205 "box":true 1206 }, 1207 "Status":{"shape":"JobStatus"}, 1208 "Manifest":{ 1209 "shape":"JobManifest", 1210 "box":true 1211 }, 1212 "Operation":{ 1213 "shape":"JobOperation", 1214 "box":true 1215 }, 1216 "Priority":{"shape":"JobPriority"}, 1217 "ProgressSummary":{ 1218 "shape":"JobProgressSummary", 1219 "box":true 1220 }, 1221 "StatusUpdateReason":{ 1222 "shape":"JobStatusUpdateReason", 1223 "box":true 1224 }, 1225 "FailureReasons":{ 1226 "shape":"JobFailureList", 1227 "box":true 1228 }, 1229 "Report":{ 1230 "shape":"JobReport", 1231 "box":true 1232 }, 1233 "CreationTime":{"shape":"JobCreationTime"}, 1234 "TerminationDate":{ 1235 "shape":"JobTerminationDate", 1236 "box":true 1237 }, 1238 "RoleArn":{ 1239 "shape":"IAMRoleArn", 1240 "box":true 1241 }, 1242 "SuspendedDate":{ 1243 "shape":"SuspendedDate", 1244 "box":true 1245 }, 1246 "SuspendedCause":{ 1247 "shape":"SuspendedCause", 1248 "box":true 1249 } 1250 } 1251 }, 1252 "JobFailure":{ 1253 "type":"structure", 1254 "members":{ 1255 "FailureCode":{"shape":"JobFailureCode"}, 1256 "FailureReason":{"shape":"JobFailureReason"} 1257 } 1258 }, 1259 "JobFailureCode":{ 1260 "type":"string", 1261 "max":64, 1262 "min":1 1263 }, 1264 "JobFailureList":{ 1265 "type":"list", 1266 "member":{"shape":"JobFailure"} 1267 }, 1268 "JobFailureReason":{ 1269 "type":"string", 1270 "max":256, 1271 "min":1 1272 }, 1273 "JobId":{ 1274 "type":"string", 1275 "max":36, 1276 "min":5, 1277 "pattern":"[a-zA-Z0-9\\-\\_]+" 1278 }, 1279 "JobListDescriptor":{ 1280 "type":"structure", 1281 "members":{ 1282 "JobId":{"shape":"JobId"}, 1283 "Description":{"shape":"NonEmptyMaxLength256String"}, 1284 "Operation":{"shape":"OperationName"}, 1285 "Priority":{"shape":"JobPriority"}, 1286 "Status":{"shape":"JobStatus"}, 1287 "CreationTime":{"shape":"JobCreationTime"}, 1288 "TerminationDate":{"shape":"JobTerminationDate"}, 1289 "ProgressSummary":{"shape":"JobProgressSummary"} 1290 } 1291 }, 1292 "JobListDescriptorList":{ 1293 "type":"list", 1294 "member":{"shape":"JobListDescriptor"} 1295 }, 1296 "JobManifest":{ 1297 "type":"structure", 1298 "required":[ 1299 "Spec", 1300 "Location" 1301 ], 1302 "members":{ 1303 "Spec":{"shape":"JobManifestSpec"}, 1304 "Location":{"shape":"JobManifestLocation"} 1305 } 1306 }, 1307 "JobManifestFieldList":{ 1308 "type":"list", 1309 "member":{"shape":"JobManifestFieldName"} 1310 }, 1311 "JobManifestFieldName":{ 1312 "type":"string", 1313 "enum":[ 1314 "Ignore", 1315 "Bucket", 1316 "Key", 1317 "VersionId" 1318 ] 1319 }, 1320 "JobManifestFormat":{ 1321 "type":"string", 1322 "enum":[ 1323 "S3BatchOperations_CSV_20180820", 1324 "S3InventoryReport_CSV_20161130" 1325 ] 1326 }, 1327 "JobManifestLocation":{ 1328 "type":"structure", 1329 "required":[ 1330 "ObjectArn", 1331 "ETag" 1332 ], 1333 "members":{ 1334 "ObjectArn":{"shape":"S3KeyArnString"}, 1335 "ObjectVersionId":{ 1336 "shape":"S3ObjectVersionId", 1337 "box":true 1338 }, 1339 "ETag":{"shape":"NonEmptyMaxLength1024String"} 1340 } 1341 }, 1342 "JobManifestSpec":{ 1343 "type":"structure", 1344 "required":["Format"], 1345 "members":{ 1346 "Format":{"shape":"JobManifestFormat"}, 1347 "Fields":{ 1348 "shape":"JobManifestFieldList", 1349 "box":true 1350 } 1351 } 1352 }, 1353 "JobNumberOfTasksFailed":{ 1354 "type":"long", 1355 "min":0 1356 }, 1357 "JobNumberOfTasksSucceeded":{ 1358 "type":"long", 1359 "min":0 1360 }, 1361 "JobOperation":{ 1362 "type":"structure", 1363 "members":{ 1364 "LambdaInvoke":{ 1365 "shape":"LambdaInvokeOperation", 1366 "box":true 1367 }, 1368 "S3PutObjectCopy":{ 1369 "shape":"S3CopyObjectOperation", 1370 "box":true 1371 }, 1372 "S3PutObjectAcl":{ 1373 "shape":"S3SetObjectAclOperation", 1374 "box":true 1375 }, 1376 "S3PutObjectTagging":{ 1377 "shape":"S3SetObjectTaggingOperation", 1378 "box":true 1379 }, 1380 "S3InitiateRestoreObject":{ 1381 "shape":"S3InitiateRestoreObjectOperation", 1382 "box":true 1383 }, 1384 "S3PutObjectLegalHold":{ 1385 "shape":"S3SetObjectLegalHoldOperation", 1386 "box":true 1387 }, 1388 "S3PutObjectRetention":{ 1389 "shape":"S3SetObjectRetentionOperation", 1390 "box":true 1391 } 1392 } 1393 }, 1394 "JobPriority":{ 1395 "type":"integer", 1396 "max":2147483647, 1397 "min":0 1398 }, 1399 "JobProgressSummary":{ 1400 "type":"structure", 1401 "members":{ 1402 "TotalNumberOfTasks":{ 1403 "shape":"JobTotalNumberOfTasks", 1404 "box":true 1405 }, 1406 "NumberOfTasksSucceeded":{ 1407 "shape":"JobNumberOfTasksSucceeded", 1408 "box":true 1409 }, 1410 "NumberOfTasksFailed":{ 1411 "shape":"JobNumberOfTasksFailed", 1412 "box":true 1413 } 1414 } 1415 }, 1416 "JobReport":{ 1417 "type":"structure", 1418 "required":["Enabled"], 1419 "members":{ 1420 "Bucket":{ 1421 "shape":"S3BucketArnString", 1422 "box":true 1423 }, 1424 "Format":{ 1425 "shape":"JobReportFormat", 1426 "box":true 1427 }, 1428 "Enabled":{"shape":"Boolean"}, 1429 "Prefix":{ 1430 "shape":"ReportPrefixString", 1431 "box":true 1432 }, 1433 "ReportScope":{ 1434 "shape":"JobReportScope", 1435 "box":true 1436 } 1437 } 1438 }, 1439 "JobReportFormat":{ 1440 "type":"string", 1441 "enum":["Report_CSV_20180820"] 1442 }, 1443 "JobReportScope":{ 1444 "type":"string", 1445 "enum":[ 1446 "AllTasks", 1447 "FailedTasksOnly" 1448 ] 1449 }, 1450 "JobStatus":{ 1451 "type":"string", 1452 "enum":[ 1453 "Active", 1454 "Cancelled", 1455 "Cancelling", 1456 "Complete", 1457 "Completing", 1458 "Failed", 1459 "Failing", 1460 "New", 1461 "Paused", 1462 "Pausing", 1463 "Preparing", 1464 "Ready", 1465 "Suspended" 1466 ] 1467 }, 1468 "JobStatusException":{ 1469 "type":"structure", 1470 "members":{ 1471 "Message":{"shape":"ExceptionMessage"} 1472 }, 1473 "exception":true 1474 }, 1475 "JobStatusList":{ 1476 "type":"list", 1477 "member":{"shape":"JobStatus"} 1478 }, 1479 "JobStatusUpdateReason":{ 1480 "type":"string", 1481 "max":256, 1482 "min":1 1483 }, 1484 "JobTerminationDate":{"type":"timestamp"}, 1485 "JobTotalNumberOfTasks":{ 1486 "type":"long", 1487 "min":0 1488 }, 1489 "KmsKeyArnString":{ 1490 "type":"string", 1491 "max":2000, 1492 "min":1 1493 }, 1494 "LambdaInvokeOperation":{ 1495 "type":"structure", 1496 "members":{ 1497 "FunctionArn":{"shape":"FunctionArnString"} 1498 } 1499 }, 1500 "LifecycleConfiguration":{ 1501 "type":"structure", 1502 "members":{ 1503 "Rules":{"shape":"LifecycleRules"} 1504 } 1505 }, 1506 "LifecycleExpiration":{ 1507 "type":"structure", 1508 "members":{ 1509 "Date":{"shape":"Date"}, 1510 "Days":{"shape":"Days"}, 1511 "ExpiredObjectDeleteMarker":{"shape":"ExpiredObjectDeleteMarker"} 1512 } 1513 }, 1514 "LifecycleRule":{ 1515 "type":"structure", 1516 "required":["Status"], 1517 "members":{ 1518 "Expiration":{"shape":"LifecycleExpiration"}, 1519 "ID":{"shape":"ID"}, 1520 "Filter":{"shape":"LifecycleRuleFilter"}, 1521 "Status":{"shape":"ExpirationStatus"}, 1522 "Transitions":{"shape":"TransitionList"}, 1523 "NoncurrentVersionTransitions":{"shape":"NoncurrentVersionTransitionList"}, 1524 "NoncurrentVersionExpiration":{"shape":"NoncurrentVersionExpiration"}, 1525 "AbortIncompleteMultipartUpload":{"shape":"AbortIncompleteMultipartUpload"} 1526 } 1527 }, 1528 "LifecycleRuleAndOperator":{ 1529 "type":"structure", 1530 "members":{ 1531 "Prefix":{"shape":"Prefix"}, 1532 "Tags":{"shape":"S3TagSet"} 1533 } 1534 }, 1535 "LifecycleRuleFilter":{ 1536 "type":"structure", 1537 "members":{ 1538 "Prefix":{"shape":"Prefix"}, 1539 "Tag":{"shape":"S3Tag"}, 1540 "And":{"shape":"LifecycleRuleAndOperator"} 1541 } 1542 }, 1543 "LifecycleRules":{ 1544 "type":"list", 1545 "member":{ 1546 "shape":"LifecycleRule", 1547 "locationName":"Rule" 1548 } 1549 }, 1550 "ListAccessPointsRequest":{ 1551 "type":"structure", 1552 "required":["AccountId"], 1553 "members":{ 1554 "AccountId":{ 1555 "shape":"AccountId", 1556 "hostLabel":true, 1557 "location":"header", 1558 "locationName":"x-amz-account-id" 1559 }, 1560 "Bucket":{ 1561 "shape":"BucketName", 1562 "location":"querystring", 1563 "locationName":"bucket" 1564 }, 1565 "NextToken":{ 1566 "shape":"NonEmptyMaxLength1024String", 1567 "location":"querystring", 1568 "locationName":"nextToken" 1569 }, 1570 "MaxResults":{ 1571 "shape":"MaxResults", 1572 "location":"querystring", 1573 "locationName":"maxResults" 1574 } 1575 } 1576 }, 1577 "ListAccessPointsResult":{ 1578 "type":"structure", 1579 "members":{ 1580 "AccessPointList":{"shape":"AccessPointList"}, 1581 "NextToken":{"shape":"NonEmptyMaxLength1024String"} 1582 } 1583 }, 1584 "ListJobsRequest":{ 1585 "type":"structure", 1586 "required":["AccountId"], 1587 "members":{ 1588 "AccountId":{ 1589 "shape":"AccountId", 1590 "hostLabel":true, 1591 "location":"header", 1592 "locationName":"x-amz-account-id" 1593 }, 1594 "JobStatuses":{ 1595 "shape":"JobStatusList", 1596 "location":"querystring", 1597 "locationName":"jobStatuses" 1598 }, 1599 "NextToken":{ 1600 "shape":"StringForNextToken", 1601 "location":"querystring", 1602 "locationName":"nextToken" 1603 }, 1604 "MaxResults":{ 1605 "shape":"MaxResults", 1606 "box":true, 1607 "location":"querystring", 1608 "locationName":"maxResults" 1609 } 1610 } 1611 }, 1612 "ListJobsResult":{ 1613 "type":"structure", 1614 "members":{ 1615 "NextToken":{"shape":"StringForNextToken"}, 1616 "Jobs":{"shape":"JobListDescriptorList"} 1617 } 1618 }, 1619 "ListRegionalBucketsRequest":{ 1620 "type":"structure", 1621 "required":["AccountId"], 1622 "members":{ 1623 "AccountId":{ 1624 "shape":"AccountId", 1625 "hostLabel":true, 1626 "location":"header", 1627 "locationName":"x-amz-account-id" 1628 }, 1629 "NextToken":{ 1630 "shape":"NonEmptyMaxLength1024String", 1631 "location":"querystring", 1632 "locationName":"nextToken" 1633 }, 1634 "MaxResults":{ 1635 "shape":"MaxResults", 1636 "location":"querystring", 1637 "locationName":"maxResults" 1638 }, 1639 "OutpostId":{ 1640 "shape":"NonEmptyMaxLength64String", 1641 "location":"header", 1642 "locationName":"x-amz-outpost-id" 1643 } 1644 } 1645 }, 1646 "ListRegionalBucketsResult":{ 1647 "type":"structure", 1648 "members":{ 1649 "RegionalBucketList":{"shape":"RegionalBucketList"}, 1650 "NextToken":{"shape":"NonEmptyMaxLength1024String"} 1651 } 1652 }, 1653 "Location":{"type":"string"}, 1654 "MaxLength1024String":{ 1655 "type":"string", 1656 "max":1024 1657 }, 1658 "MaxResults":{ 1659 "type":"integer", 1660 "max":1000, 1661 "min":0 1662 }, 1663 "NetworkOrigin":{ 1664 "type":"string", 1665 "enum":[ 1666 "Internet", 1667 "VPC" 1668 ] 1669 }, 1670 "NoSuchPublicAccessBlockConfiguration":{ 1671 "type":"structure", 1672 "members":{ 1673 "Message":{"shape":"NoSuchPublicAccessBlockConfigurationMessage"} 1674 }, 1675 "error":{"httpStatusCode":404}, 1676 "exception":true 1677 }, 1678 "NoSuchPublicAccessBlockConfigurationMessage":{"type":"string"}, 1679 "NonEmptyMaxLength1024String":{ 1680 "type":"string", 1681 "max":1024, 1682 "min":1 1683 }, 1684 "NonEmptyMaxLength2048String":{ 1685 "type":"string", 1686 "max":2048, 1687 "min":1 1688 }, 1689 "NonEmptyMaxLength256String":{ 1690 "type":"string", 1691 "max":256, 1692 "min":1 1693 }, 1694 "NonEmptyMaxLength64String":{ 1695 "type":"string", 1696 "max":64, 1697 "min":1 1698 }, 1699 "NoncurrentVersionExpiration":{ 1700 "type":"structure", 1701 "members":{ 1702 "NoncurrentDays":{"shape":"Days"} 1703 } 1704 }, 1705 "NoncurrentVersionTransition":{ 1706 "type":"structure", 1707 "members":{ 1708 "NoncurrentDays":{"shape":"Days"}, 1709 "StorageClass":{"shape":"TransitionStorageClass"} 1710 } 1711 }, 1712 "NoncurrentVersionTransitionList":{ 1713 "type":"list", 1714 "member":{ 1715 "shape":"NoncurrentVersionTransition", 1716 "locationName":"NoncurrentVersionTransition" 1717 } 1718 }, 1719 "NotFoundException":{ 1720 "type":"structure", 1721 "members":{ 1722 "Message":{"shape":"ExceptionMessage"} 1723 }, 1724 "exception":true 1725 }, 1726 "ObjectLockEnabledForBucket":{"type":"boolean"}, 1727 "OperationName":{ 1728 "type":"string", 1729 "enum":[ 1730 "LambdaInvoke", 1731 "S3PutObjectCopy", 1732 "S3PutObjectAcl", 1733 "S3PutObjectTagging", 1734 "S3InitiateRestoreObject", 1735 "S3PutObjectLegalHold", 1736 "S3PutObjectRetention" 1737 ] 1738 }, 1739 "Policy":{"type":"string"}, 1740 "PolicyStatus":{ 1741 "type":"structure", 1742 "members":{ 1743 "IsPublic":{ 1744 "shape":"IsPublic", 1745 "locationName":"IsPublic" 1746 } 1747 } 1748 }, 1749 "Prefix":{"type":"string"}, 1750 "PublicAccessBlockConfiguration":{ 1751 "type":"structure", 1752 "members":{ 1753 "BlockPublicAcls":{ 1754 "shape":"Setting", 1755 "locationName":"BlockPublicAcls" 1756 }, 1757 "IgnorePublicAcls":{ 1758 "shape":"Setting", 1759 "locationName":"IgnorePublicAcls" 1760 }, 1761 "BlockPublicPolicy":{ 1762 "shape":"Setting", 1763 "locationName":"BlockPublicPolicy" 1764 }, 1765 "RestrictPublicBuckets":{ 1766 "shape":"Setting", 1767 "locationName":"RestrictPublicBuckets" 1768 } 1769 } 1770 }, 1771 "PublicAccessBlockEnabled":{"type":"boolean"}, 1772 "PutAccessPointPolicyRequest":{ 1773 "type":"structure", 1774 "required":[ 1775 "AccountId", 1776 "Name", 1777 "Policy" 1778 ], 1779 "members":{ 1780 "AccountId":{ 1781 "shape":"AccountId", 1782 "hostLabel":true, 1783 "location":"header", 1784 "locationName":"x-amz-account-id" 1785 }, 1786 "Name":{ 1787 "shape":"AccessPointName", 1788 "location":"uri", 1789 "locationName":"name" 1790 }, 1791 "Policy":{"shape":"Policy"} 1792 } 1793 }, 1794 "PutBucketLifecycleConfigurationRequest":{ 1795 "type":"structure", 1796 "required":[ 1797 "AccountId", 1798 "Bucket" 1799 ], 1800 "members":{ 1801 "AccountId":{ 1802 "shape":"AccountId", 1803 "hostLabel":true, 1804 "location":"header", 1805 "locationName":"x-amz-account-id" 1806 }, 1807 "Bucket":{ 1808 "shape":"BucketName", 1809 "location":"uri", 1810 "locationName":"name" 1811 }, 1812 "LifecycleConfiguration":{ 1813 "shape":"LifecycleConfiguration", 1814 "locationName":"LifecycleConfiguration", 1815 "xmlNamespace":{"uri":"http://awss3control.amazonaws.com/doc/2018-08-20/"} 1816 } 1817 }, 1818 "payload":"LifecycleConfiguration" 1819 }, 1820 "PutBucketPolicyRequest":{ 1821 "type":"structure", 1822 "required":[ 1823 "AccountId", 1824 "Bucket", 1825 "Policy" 1826 ], 1827 "members":{ 1828 "AccountId":{ 1829 "shape":"AccountId", 1830 "hostLabel":true, 1831 "location":"header", 1832 "locationName":"x-amz-account-id" 1833 }, 1834 "Bucket":{ 1835 "shape":"BucketName", 1836 "location":"uri", 1837 "locationName":"name" 1838 }, 1839 "ConfirmRemoveSelfBucketAccess":{ 1840 "shape":"ConfirmRemoveSelfBucketAccess", 1841 "location":"header", 1842 "locationName":"x-amz-confirm-remove-self-bucket-access" 1843 }, 1844 "Policy":{"shape":"Policy"} 1845 } 1846 }, 1847 "PutBucketTaggingRequest":{ 1848 "type":"structure", 1849 "required":[ 1850 "AccountId", 1851 "Bucket", 1852 "Tagging" 1853 ], 1854 "members":{ 1855 "AccountId":{ 1856 "shape":"AccountId", 1857 "hostLabel":true, 1858 "location":"header", 1859 "locationName":"x-amz-account-id" 1860 }, 1861 "Bucket":{ 1862 "shape":"BucketName", 1863 "location":"uri", 1864 "locationName":"name" 1865 }, 1866 "Tagging":{ 1867 "shape":"Tagging", 1868 "locationName":"Tagging", 1869 "xmlNamespace":{"uri":"http://awss3control.amazonaws.com/doc/2018-08-20/"} 1870 } 1871 }, 1872 "payload":"Tagging" 1873 }, 1874 "PutJobTaggingRequest":{ 1875 "type":"structure", 1876 "required":[ 1877 "AccountId", 1878 "JobId", 1879 "Tags" 1880 ], 1881 "members":{ 1882 "AccountId":{ 1883 "shape":"AccountId", 1884 "hostLabel":true, 1885 "location":"header", 1886 "locationName":"x-amz-account-id" 1887 }, 1888 "JobId":{ 1889 "shape":"JobId", 1890 "location":"uri", 1891 "locationName":"id" 1892 }, 1893 "Tags":{"shape":"S3TagSet"} 1894 } 1895 }, 1896 "PutJobTaggingResult":{ 1897 "type":"structure", 1898 "members":{ 1899 } 1900 }, 1901 "PutPublicAccessBlockRequest":{ 1902 "type":"structure", 1903 "required":[ 1904 "PublicAccessBlockConfiguration", 1905 "AccountId" 1906 ], 1907 "members":{ 1908 "PublicAccessBlockConfiguration":{ 1909 "shape":"PublicAccessBlockConfiguration", 1910 "locationName":"PublicAccessBlockConfiguration", 1911 "xmlNamespace":{"uri":"http://awss3control.amazonaws.com/doc/2018-08-20/"} 1912 }, 1913 "AccountId":{ 1914 "shape":"AccountId", 1915 "hostLabel":true, 1916 "location":"header", 1917 "locationName":"x-amz-account-id" 1918 } 1919 }, 1920 "payload":"PublicAccessBlockConfiguration" 1921 }, 1922 "RegionalBucket":{ 1923 "type":"structure", 1924 "required":[ 1925 "Bucket", 1926 "PublicAccessBlockEnabled", 1927 "CreationDate" 1928 ], 1929 "members":{ 1930 "Bucket":{"shape":"BucketName"}, 1931 "BucketArn":{"shape":"S3RegionalBucketArn"}, 1932 "PublicAccessBlockEnabled":{"shape":"PublicAccessBlockEnabled"}, 1933 "CreationDate":{"shape":"CreationDate"}, 1934 "OutpostId":{"shape":"NonEmptyMaxLength64String"} 1935 } 1936 }, 1937 "RegionalBucketList":{ 1938 "type":"list", 1939 "member":{ 1940 "shape":"RegionalBucket", 1941 "locationName":"RegionalBucket" 1942 } 1943 }, 1944 "ReportPrefixString":{ 1945 "type":"string", 1946 "max":512, 1947 "min":1 1948 }, 1949 "RequestedJobStatus":{ 1950 "type":"string", 1951 "enum":[ 1952 "Cancelled", 1953 "Ready" 1954 ] 1955 }, 1956 "S3AccessControlList":{ 1957 "type":"structure", 1958 "required":["Owner"], 1959 "members":{ 1960 "Owner":{"shape":"S3ObjectOwner"}, 1961 "Grants":{"shape":"S3GrantList"} 1962 } 1963 }, 1964 "S3AccessControlPolicy":{ 1965 "type":"structure", 1966 "members":{ 1967 "AccessControlList":{ 1968 "shape":"S3AccessControlList", 1969 "box":true 1970 }, 1971 "CannedAccessControlList":{ 1972 "shape":"S3CannedAccessControlList", 1973 "box":true 1974 } 1975 } 1976 }, 1977 "S3AccessPointArn":{ 1978 "type":"string", 1979 "max":128, 1980 "min":4 1981 }, 1982 "S3BucketArnString":{ 1983 "type":"string", 1984 "max":128, 1985 "min":1, 1986 "pattern":"arn:[^:]+:s3:.*" 1987 }, 1988 "S3CannedAccessControlList":{ 1989 "type":"string", 1990 "enum":[ 1991 "private", 1992 "public-read", 1993 "public-read-write", 1994 "aws-exec-read", 1995 "authenticated-read", 1996 "bucket-owner-read", 1997 "bucket-owner-full-control" 1998 ] 1999 }, 2000 "S3ContentLength":{ 2001 "type":"long", 2002 "min":0 2003 }, 2004 "S3CopyObjectOperation":{ 2005 "type":"structure", 2006 "members":{ 2007 "TargetResource":{"shape":"S3BucketArnString"}, 2008 "CannedAccessControlList":{ 2009 "shape":"S3CannedAccessControlList", 2010 "box":true 2011 }, 2012 "AccessControlGrants":{ 2013 "shape":"S3GrantList", 2014 "box":true 2015 }, 2016 "MetadataDirective":{"shape":"S3MetadataDirective"}, 2017 "ModifiedSinceConstraint":{"shape":"TimeStamp"}, 2018 "NewObjectMetadata":{"shape":"S3ObjectMetadata"}, 2019 "NewObjectTagging":{"shape":"S3TagSet"}, 2020 "RedirectLocation":{"shape":"NonEmptyMaxLength2048String"}, 2021 "RequesterPays":{"shape":"Boolean"}, 2022 "StorageClass":{"shape":"S3StorageClass"}, 2023 "UnModifiedSinceConstraint":{"shape":"TimeStamp"}, 2024 "SSEAwsKmsKeyId":{"shape":"KmsKeyArnString"}, 2025 "TargetKeyPrefix":{"shape":"NonEmptyMaxLength1024String"}, 2026 "ObjectLockLegalHoldStatus":{"shape":"S3ObjectLockLegalHoldStatus"}, 2027 "ObjectLockMode":{"shape":"S3ObjectLockMode"}, 2028 "ObjectLockRetainUntilDate":{"shape":"TimeStamp"} 2029 } 2030 }, 2031 "S3ExpirationInDays":{ 2032 "type":"integer", 2033 "min":0 2034 }, 2035 "S3GlacierJobTier":{ 2036 "type":"string", 2037 "enum":[ 2038 "BULK", 2039 "STANDARD" 2040 ] 2041 }, 2042 "S3Grant":{ 2043 "type":"structure", 2044 "members":{ 2045 "Grantee":{"shape":"S3Grantee"}, 2046 "Permission":{"shape":"S3Permission"} 2047 } 2048 }, 2049 "S3GrantList":{ 2050 "type":"list", 2051 "member":{"shape":"S3Grant"} 2052 }, 2053 "S3Grantee":{ 2054 "type":"structure", 2055 "members":{ 2056 "TypeIdentifier":{"shape":"S3GranteeTypeIdentifier"}, 2057 "Identifier":{ 2058 "shape":"NonEmptyMaxLength1024String", 2059 "box":true 2060 }, 2061 "DisplayName":{"shape":"NonEmptyMaxLength1024String"} 2062 } 2063 }, 2064 "S3GranteeTypeIdentifier":{ 2065 "type":"string", 2066 "enum":[ 2067 "id", 2068 "emailAddress", 2069 "uri" 2070 ] 2071 }, 2072 "S3InitiateRestoreObjectOperation":{ 2073 "type":"structure", 2074 "members":{ 2075 "ExpirationInDays":{"shape":"S3ExpirationInDays"}, 2076 "GlacierJobTier":{"shape":"S3GlacierJobTier"} 2077 } 2078 }, 2079 "S3KeyArnString":{ 2080 "type":"string", 2081 "max":2000, 2082 "min":1, 2083 "pattern":"arn:[^:]+:s3:.*" 2084 }, 2085 "S3MetadataDirective":{ 2086 "type":"string", 2087 "enum":[ 2088 "COPY", 2089 "REPLACE" 2090 ] 2091 }, 2092 "S3ObjectLockLegalHold":{ 2093 "type":"structure", 2094 "required":["Status"], 2095 "members":{ 2096 "Status":{"shape":"S3ObjectLockLegalHoldStatus"} 2097 } 2098 }, 2099 "S3ObjectLockLegalHoldStatus":{ 2100 "type":"string", 2101 "enum":[ 2102 "OFF", 2103 "ON" 2104 ] 2105 }, 2106 "S3ObjectLockMode":{ 2107 "type":"string", 2108 "enum":[ 2109 "COMPLIANCE", 2110 "GOVERNANCE" 2111 ] 2112 }, 2113 "S3ObjectLockRetentionMode":{ 2114 "type":"string", 2115 "enum":[ 2116 "COMPLIANCE", 2117 "GOVERNANCE" 2118 ] 2119 }, 2120 "S3ObjectMetadata":{ 2121 "type":"structure", 2122 "members":{ 2123 "CacheControl":{"shape":"NonEmptyMaxLength1024String"}, 2124 "ContentDisposition":{"shape":"NonEmptyMaxLength1024String"}, 2125 "ContentEncoding":{"shape":"NonEmptyMaxLength1024String"}, 2126 "ContentLanguage":{"shape":"NonEmptyMaxLength1024String"}, 2127 "UserMetadata":{"shape":"S3UserMetadata"}, 2128 "ContentLength":{ 2129 "shape":"S3ContentLength", 2130 "box":true 2131 }, 2132 "ContentMD5":{"shape":"NonEmptyMaxLength1024String"}, 2133 "ContentType":{"shape":"NonEmptyMaxLength1024String"}, 2134 "HttpExpiresDate":{"shape":"TimeStamp"}, 2135 "RequesterCharged":{"shape":"Boolean"}, 2136 "SSEAlgorithm":{"shape":"S3SSEAlgorithm"} 2137 } 2138 }, 2139 "S3ObjectOwner":{ 2140 "type":"structure", 2141 "members":{ 2142 "ID":{"shape":"NonEmptyMaxLength1024String"}, 2143 "DisplayName":{"shape":"NonEmptyMaxLength1024String"} 2144 } 2145 }, 2146 "S3ObjectVersionId":{ 2147 "type":"string", 2148 "max":2000, 2149 "min":1 2150 }, 2151 "S3Permission":{ 2152 "type":"string", 2153 "enum":[ 2154 "FULL_CONTROL", 2155 "READ", 2156 "WRITE", 2157 "READ_ACP", 2158 "WRITE_ACP" 2159 ] 2160 }, 2161 "S3RegionalBucketArn":{ 2162 "type":"string", 2163 "max":128, 2164 "min":4 2165 }, 2166 "S3Retention":{ 2167 "type":"structure", 2168 "members":{ 2169 "RetainUntilDate":{"shape":"TimeStamp"}, 2170 "Mode":{"shape":"S3ObjectLockRetentionMode"} 2171 } 2172 }, 2173 "S3SSEAlgorithm":{ 2174 "type":"string", 2175 "enum":[ 2176 "AES256", 2177 "KMS" 2178 ] 2179 }, 2180 "S3SetObjectAclOperation":{ 2181 "type":"structure", 2182 "members":{ 2183 "AccessControlPolicy":{"shape":"S3AccessControlPolicy"} 2184 } 2185 }, 2186 "S3SetObjectLegalHoldOperation":{ 2187 "type":"structure", 2188 "required":["LegalHold"], 2189 "members":{ 2190 "LegalHold":{"shape":"S3ObjectLockLegalHold"} 2191 } 2192 }, 2193 "S3SetObjectRetentionOperation":{ 2194 "type":"structure", 2195 "required":["Retention"], 2196 "members":{ 2197 "BypassGovernanceRetention":{ 2198 "shape":"Boolean", 2199 "box":true 2200 }, 2201 "Retention":{"shape":"S3Retention"} 2202 } 2203 }, 2204 "S3SetObjectTaggingOperation":{ 2205 "type":"structure", 2206 "members":{ 2207 "TagSet":{"shape":"S3TagSet"} 2208 } 2209 }, 2210 "S3StorageClass":{ 2211 "type":"string", 2212 "enum":[ 2213 "STANDARD", 2214 "STANDARD_IA", 2215 "ONEZONE_IA", 2216 "GLACIER", 2217 "INTELLIGENT_TIERING", 2218 "DEEP_ARCHIVE" 2219 ] 2220 }, 2221 "S3Tag":{ 2222 "type":"structure", 2223 "required":[ 2224 "Key", 2225 "Value" 2226 ], 2227 "members":{ 2228 "Key":{"shape":"TagKeyString"}, 2229 "Value":{"shape":"TagValueString"} 2230 } 2231 }, 2232 "S3TagSet":{ 2233 "type":"list", 2234 "member":{"shape":"S3Tag"} 2235 }, 2236 "S3UserMetadata":{ 2237 "type":"map", 2238 "key":{"shape":"NonEmptyMaxLength1024String"}, 2239 "value":{"shape":"MaxLength1024String"}, 2240 "max":8192 2241 }, 2242 "Setting":{"type":"boolean"}, 2243 "StringForNextToken":{ 2244 "type":"string", 2245 "max":1024, 2246 "min":1, 2247 "pattern":"^[A-Za-z0-9\\+\\:\\/\\=\\?\\#-_]+$" 2248 }, 2249 "SuspendedCause":{ 2250 "type":"string", 2251 "max":1024, 2252 "min":1 2253 }, 2254 "SuspendedDate":{"type":"timestamp"}, 2255 "TagKeyString":{ 2256 "type":"string", 2257 "max":1024, 2258 "min":1, 2259 "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:=+\\-@%]*)$" 2260 }, 2261 "TagValueString":{ 2262 "type":"string", 2263 "max":1024, 2264 "pattern":"^([\\p{L}\\p{Z}\\p{N}_.:=+\\-@%]*)$" 2265 }, 2266 "Tagging":{ 2267 "type":"structure", 2268 "required":["TagSet"], 2269 "members":{ 2270 "TagSet":{"shape":"S3TagSet"} 2271 } 2272 }, 2273 "TimeStamp":{"type":"timestamp"}, 2274 "TooManyRequestsException":{ 2275 "type":"structure", 2276 "members":{ 2277 "Message":{"shape":"ExceptionMessage"} 2278 }, 2279 "exception":true 2280 }, 2281 "TooManyTagsException":{ 2282 "type":"structure", 2283 "members":{ 2284 "Message":{"shape":"ExceptionMessage"} 2285 }, 2286 "exception":true 2287 }, 2288 "Transition":{ 2289 "type":"structure", 2290 "members":{ 2291 "Date":{"shape":"Date"}, 2292 "Days":{"shape":"Days"}, 2293 "StorageClass":{"shape":"TransitionStorageClass"} 2294 } 2295 }, 2296 "TransitionList":{ 2297 "type":"list", 2298 "member":{ 2299 "shape":"Transition", 2300 "locationName":"Transition" 2301 } 2302 }, 2303 "TransitionStorageClass":{ 2304 "type":"string", 2305 "enum":[ 2306 "GLACIER", 2307 "STANDARD_IA", 2308 "ONEZONE_IA", 2309 "INTELLIGENT_TIERING", 2310 "DEEP_ARCHIVE" 2311 ] 2312 }, 2313 "UpdateJobPriorityRequest":{ 2314 "type":"structure", 2315 "required":[ 2316 "AccountId", 2317 "JobId", 2318 "Priority" 2319 ], 2320 "members":{ 2321 "AccountId":{ 2322 "shape":"AccountId", 2323 "hostLabel":true, 2324 "location":"header", 2325 "locationName":"x-amz-account-id" 2326 }, 2327 "JobId":{ 2328 "shape":"JobId", 2329 "location":"uri", 2330 "locationName":"id" 2331 }, 2332 "Priority":{ 2333 "shape":"JobPriority", 2334 "location":"querystring", 2335 "locationName":"priority" 2336 } 2337 } 2338 }, 2339 "UpdateJobPriorityResult":{ 2340 "type":"structure", 2341 "required":[ 2342 "JobId", 2343 "Priority" 2344 ], 2345 "members":{ 2346 "JobId":{"shape":"JobId"}, 2347 "Priority":{"shape":"JobPriority"} 2348 } 2349 }, 2350 "UpdateJobStatusRequest":{ 2351 "type":"structure", 2352 "required":[ 2353 "AccountId", 2354 "JobId", 2355 "RequestedJobStatus" 2356 ], 2357 "members":{ 2358 "AccountId":{ 2359 "shape":"AccountId", 2360 "hostLabel":true, 2361 "location":"header", 2362 "locationName":"x-amz-account-id" 2363 }, 2364 "JobId":{ 2365 "shape":"JobId", 2366 "location":"uri", 2367 "locationName":"id" 2368 }, 2369 "RequestedJobStatus":{ 2370 "shape":"RequestedJobStatus", 2371 "location":"querystring", 2372 "locationName":"requestedJobStatus" 2373 }, 2374 "StatusUpdateReason":{ 2375 "shape":"JobStatusUpdateReason", 2376 "location":"querystring", 2377 "locationName":"statusUpdateReason" 2378 } 2379 } 2380 }, 2381 "UpdateJobStatusResult":{ 2382 "type":"structure", 2383 "members":{ 2384 "JobId":{"shape":"JobId"}, 2385 "Status":{"shape":"JobStatus"}, 2386 "StatusUpdateReason":{"shape":"JobStatusUpdateReason"} 2387 } 2388 }, 2389 "VpcConfiguration":{ 2390 "type":"structure", 2391 "required":["VpcId"], 2392 "members":{ 2393 "VpcId":{"shape":"VpcId"} 2394 } 2395 }, 2396 "VpcId":{ 2397 "type":"string", 2398 "max":1024, 2399 "min":1 2400 } 2401 } 2402} 2403