github.com/aavshr/aws-sdk-go@v1.41.3/models/apis/ecr-public/2020-10-30/api-2.json (about) 1 { 2 "version":"2.0", 3 "metadata":{ 4 "apiVersion":"2020-10-30", 5 "endpointPrefix":"api.ecr-public", 6 "jsonVersion":"1.1", 7 "protocol":"json", 8 "serviceAbbreviation":"Amazon ECR Public", 9 "serviceFullName":"Amazon Elastic Container Registry Public", 10 "serviceId":"ECR PUBLIC", 11 "signatureVersion":"v4", 12 "signingName":"ecr-public", 13 "targetPrefix":"SpencerFrontendService", 14 "uid":"ecr-public-2020-10-30" 15 }, 16 "operations":{ 17 "BatchCheckLayerAvailability":{ 18 "name":"BatchCheckLayerAvailability", 19 "http":{ 20 "method":"POST", 21 "requestUri":"/" 22 }, 23 "input":{"shape":"BatchCheckLayerAvailabilityRequest"}, 24 "output":{"shape":"BatchCheckLayerAvailabilityResponse"}, 25 "errors":[ 26 {"shape":"RepositoryNotFoundException"}, 27 {"shape":"InvalidParameterException"}, 28 {"shape":"ServerException"}, 29 {"shape":"RegistryNotFoundException"} 30 ] 31 }, 32 "BatchDeleteImage":{ 33 "name":"BatchDeleteImage", 34 "http":{ 35 "method":"POST", 36 "requestUri":"/" 37 }, 38 "input":{"shape":"BatchDeleteImageRequest"}, 39 "output":{"shape":"BatchDeleteImageResponse"}, 40 "errors":[ 41 {"shape":"ServerException"}, 42 {"shape":"InvalidParameterException"}, 43 {"shape":"RepositoryNotFoundException"} 44 ] 45 }, 46 "CompleteLayerUpload":{ 47 "name":"CompleteLayerUpload", 48 "http":{ 49 "method":"POST", 50 "requestUri":"/" 51 }, 52 "input":{"shape":"CompleteLayerUploadRequest"}, 53 "output":{"shape":"CompleteLayerUploadResponse"}, 54 "errors":[ 55 {"shape":"ServerException"}, 56 {"shape":"InvalidParameterException"}, 57 {"shape":"RepositoryNotFoundException"}, 58 {"shape":"UploadNotFoundException"}, 59 {"shape":"InvalidLayerException"}, 60 {"shape":"LayerPartTooSmallException"}, 61 {"shape":"LayerAlreadyExistsException"}, 62 {"shape":"EmptyUploadException"}, 63 {"shape":"RegistryNotFoundException"}, 64 {"shape":"UnsupportedCommandException"} 65 ] 66 }, 67 "CreateRepository":{ 68 "name":"CreateRepository", 69 "http":{ 70 "method":"POST", 71 "requestUri":"/" 72 }, 73 "input":{"shape":"CreateRepositoryRequest"}, 74 "output":{"shape":"CreateRepositoryResponse"}, 75 "errors":[ 76 {"shape":"ServerException"}, 77 {"shape":"InvalidParameterException"}, 78 {"shape":"InvalidTagParameterException"}, 79 {"shape":"TooManyTagsException"}, 80 {"shape":"RepositoryAlreadyExistsException"}, 81 {"shape":"LimitExceededException"} 82 ] 83 }, 84 "DeleteRepository":{ 85 "name":"DeleteRepository", 86 "http":{ 87 "method":"POST", 88 "requestUri":"/" 89 }, 90 "input":{"shape":"DeleteRepositoryRequest"}, 91 "output":{"shape":"DeleteRepositoryResponse"}, 92 "errors":[ 93 {"shape":"ServerException"}, 94 {"shape":"InvalidParameterException"}, 95 {"shape":"RepositoryNotFoundException"}, 96 {"shape":"RepositoryNotEmptyException"} 97 ] 98 }, 99 "DeleteRepositoryPolicy":{ 100 "name":"DeleteRepositoryPolicy", 101 "http":{ 102 "method":"POST", 103 "requestUri":"/" 104 }, 105 "input":{"shape":"DeleteRepositoryPolicyRequest"}, 106 "output":{"shape":"DeleteRepositoryPolicyResponse"}, 107 "errors":[ 108 {"shape":"ServerException"}, 109 {"shape":"InvalidParameterException"}, 110 {"shape":"RepositoryNotFoundException"}, 111 {"shape":"RepositoryPolicyNotFoundException"} 112 ] 113 }, 114 "DescribeImageTags":{ 115 "name":"DescribeImageTags", 116 "http":{ 117 "method":"POST", 118 "requestUri":"/" 119 }, 120 "input":{"shape":"DescribeImageTagsRequest"}, 121 "output":{"shape":"DescribeImageTagsResponse"}, 122 "errors":[ 123 {"shape":"ServerException"}, 124 {"shape":"InvalidParameterException"}, 125 {"shape":"RepositoryNotFoundException"} 126 ] 127 }, 128 "DescribeImages":{ 129 "name":"DescribeImages", 130 "http":{ 131 "method":"POST", 132 "requestUri":"/" 133 }, 134 "input":{"shape":"DescribeImagesRequest"}, 135 "output":{"shape":"DescribeImagesResponse"}, 136 "errors":[ 137 {"shape":"ServerException"}, 138 {"shape":"InvalidParameterException"}, 139 {"shape":"RepositoryNotFoundException"}, 140 {"shape":"ImageNotFoundException"} 141 ] 142 }, 143 "DescribeRegistries":{ 144 "name":"DescribeRegistries", 145 "http":{ 146 "method":"POST", 147 "requestUri":"/" 148 }, 149 "input":{"shape":"DescribeRegistriesRequest"}, 150 "output":{"shape":"DescribeRegistriesResponse"}, 151 "errors":[ 152 {"shape":"InvalidParameterException"}, 153 {"shape":"UnsupportedCommandException"}, 154 {"shape":"ServerException"} 155 ] 156 }, 157 "DescribeRepositories":{ 158 "name":"DescribeRepositories", 159 "http":{ 160 "method":"POST", 161 "requestUri":"/" 162 }, 163 "input":{"shape":"DescribeRepositoriesRequest"}, 164 "output":{"shape":"DescribeRepositoriesResponse"}, 165 "errors":[ 166 {"shape":"ServerException"}, 167 {"shape":"InvalidParameterException"}, 168 {"shape":"RepositoryNotFoundException"} 169 ] 170 }, 171 "GetAuthorizationToken":{ 172 "name":"GetAuthorizationToken", 173 "http":{ 174 "method":"POST", 175 "requestUri":"/" 176 }, 177 "input":{"shape":"GetAuthorizationTokenRequest"}, 178 "output":{"shape":"GetAuthorizationTokenResponse"}, 179 "errors":[ 180 {"shape":"ServerException"}, 181 {"shape":"InvalidParameterException"} 182 ] 183 }, 184 "GetRegistryCatalogData":{ 185 "name":"GetRegistryCatalogData", 186 "http":{ 187 "method":"POST", 188 "requestUri":"/" 189 }, 190 "input":{"shape":"GetRegistryCatalogDataRequest"}, 191 "output":{"shape":"GetRegistryCatalogDataResponse"}, 192 "errors":[ 193 {"shape":"ServerException"}, 194 {"shape":"UnsupportedCommandException"} 195 ] 196 }, 197 "GetRepositoryCatalogData":{ 198 "name":"GetRepositoryCatalogData", 199 "http":{ 200 "method":"POST", 201 "requestUri":"/" 202 }, 203 "input":{"shape":"GetRepositoryCatalogDataRequest"}, 204 "output":{"shape":"GetRepositoryCatalogDataResponse"}, 205 "errors":[ 206 {"shape":"ServerException"}, 207 {"shape":"InvalidParameterException"}, 208 {"shape":"RepositoryNotFoundException"} 209 ] 210 }, 211 "GetRepositoryPolicy":{ 212 "name":"GetRepositoryPolicy", 213 "http":{ 214 "method":"POST", 215 "requestUri":"/" 216 }, 217 "input":{"shape":"GetRepositoryPolicyRequest"}, 218 "output":{"shape":"GetRepositoryPolicyResponse"}, 219 "errors":[ 220 {"shape":"ServerException"}, 221 {"shape":"InvalidParameterException"}, 222 {"shape":"RepositoryNotFoundException"}, 223 {"shape":"RepositoryPolicyNotFoundException"} 224 ] 225 }, 226 "InitiateLayerUpload":{ 227 "name":"InitiateLayerUpload", 228 "http":{ 229 "method":"POST", 230 "requestUri":"/" 231 }, 232 "input":{"shape":"InitiateLayerUploadRequest"}, 233 "output":{"shape":"InitiateLayerUploadResponse"}, 234 "errors":[ 235 {"shape":"ServerException"}, 236 {"shape":"InvalidParameterException"}, 237 {"shape":"RepositoryNotFoundException"}, 238 {"shape":"RegistryNotFoundException"}, 239 {"shape":"UnsupportedCommandException"} 240 ] 241 }, 242 "ListTagsForResource":{ 243 "name":"ListTagsForResource", 244 "http":{ 245 "method":"POST", 246 "requestUri":"/" 247 }, 248 "input":{"shape":"ListTagsForResourceRequest"}, 249 "output":{"shape":"ListTagsForResourceResponse"}, 250 "errors":[ 251 {"shape":"InvalidParameterException"}, 252 {"shape":"RepositoryNotFoundException"}, 253 {"shape":"ServerException"} 254 ] 255 }, 256 "PutImage":{ 257 "name":"PutImage", 258 "http":{ 259 "method":"POST", 260 "requestUri":"/" 261 }, 262 "input":{"shape":"PutImageRequest"}, 263 "output":{"shape":"PutImageResponse"}, 264 "errors":[ 265 {"shape":"ServerException"}, 266 {"shape":"InvalidParameterException"}, 267 {"shape":"RepositoryNotFoundException"}, 268 {"shape":"ImageAlreadyExistsException"}, 269 {"shape":"LayersNotFoundException"}, 270 {"shape":"ReferencedImagesNotFoundException"}, 271 {"shape":"LimitExceededException"}, 272 {"shape":"ImageTagAlreadyExistsException"}, 273 {"shape":"ImageDigestDoesNotMatchException"}, 274 {"shape":"RegistryNotFoundException"}, 275 {"shape":"UnsupportedCommandException"} 276 ] 277 }, 278 "PutRegistryCatalogData":{ 279 "name":"PutRegistryCatalogData", 280 "http":{ 281 "method":"POST", 282 "requestUri":"/" 283 }, 284 "input":{"shape":"PutRegistryCatalogDataRequest"}, 285 "output":{"shape":"PutRegistryCatalogDataResponse"}, 286 "errors":[ 287 {"shape":"ServerException"}, 288 {"shape":"InvalidParameterException"}, 289 {"shape":"UnsupportedCommandException"} 290 ] 291 }, 292 "PutRepositoryCatalogData":{ 293 "name":"PutRepositoryCatalogData", 294 "http":{ 295 "method":"POST", 296 "requestUri":"/" 297 }, 298 "input":{"shape":"PutRepositoryCatalogDataRequest"}, 299 "output":{"shape":"PutRepositoryCatalogDataResponse"}, 300 "errors":[ 301 {"shape":"ServerException"}, 302 {"shape":"InvalidParameterException"}, 303 {"shape":"RepositoryNotFoundException"} 304 ] 305 }, 306 "SetRepositoryPolicy":{ 307 "name":"SetRepositoryPolicy", 308 "http":{ 309 "method":"POST", 310 "requestUri":"/" 311 }, 312 "input":{"shape":"SetRepositoryPolicyRequest"}, 313 "output":{"shape":"SetRepositoryPolicyResponse"}, 314 "errors":[ 315 {"shape":"ServerException"}, 316 {"shape":"InvalidParameterException"}, 317 {"shape":"RepositoryNotFoundException"} 318 ] 319 }, 320 "TagResource":{ 321 "name":"TagResource", 322 "http":{ 323 "method":"POST", 324 "requestUri":"/" 325 }, 326 "input":{"shape":"TagResourceRequest"}, 327 "output":{"shape":"TagResourceResponse"}, 328 "errors":[ 329 {"shape":"InvalidParameterException"}, 330 {"shape":"InvalidTagParameterException"}, 331 {"shape":"TooManyTagsException"}, 332 {"shape":"RepositoryNotFoundException"}, 333 {"shape":"ServerException"} 334 ] 335 }, 336 "UntagResource":{ 337 "name":"UntagResource", 338 "http":{ 339 "method":"POST", 340 "requestUri":"/" 341 }, 342 "input":{"shape":"UntagResourceRequest"}, 343 "output":{"shape":"UntagResourceResponse"}, 344 "errors":[ 345 {"shape":"InvalidParameterException"}, 346 {"shape":"InvalidTagParameterException"}, 347 {"shape":"TooManyTagsException"}, 348 {"shape":"RepositoryNotFoundException"}, 349 {"shape":"ServerException"} 350 ] 351 }, 352 "UploadLayerPart":{ 353 "name":"UploadLayerPart", 354 "http":{ 355 "method":"POST", 356 "requestUri":"/" 357 }, 358 "input":{"shape":"UploadLayerPartRequest"}, 359 "output":{"shape":"UploadLayerPartResponse"}, 360 "errors":[ 361 {"shape":"ServerException"}, 362 {"shape":"InvalidParameterException"}, 363 {"shape":"InvalidLayerPartException"}, 364 {"shape":"RepositoryNotFoundException"}, 365 {"shape":"UploadNotFoundException"}, 366 {"shape":"LimitExceededException"}, 367 {"shape":"RegistryNotFoundException"}, 368 {"shape":"UnsupportedCommandException"} 369 ] 370 } 371 }, 372 "shapes":{ 373 "AboutText":{ 374 "type":"string", 375 "max":10240 376 }, 377 "Architecture":{ 378 "type":"string", 379 "max":50, 380 "min":1 381 }, 382 "ArchitectureList":{ 383 "type":"list", 384 "member":{"shape":"Architecture"}, 385 "max":50 386 }, 387 "Arn":{"type":"string"}, 388 "AuthorizationData":{ 389 "type":"structure", 390 "members":{ 391 "authorizationToken":{"shape":"Base64"}, 392 "expiresAt":{"shape":"ExpirationTimestamp"} 393 } 394 }, 395 "Base64":{ 396 "type":"string", 397 "pattern":"^\\S+$" 398 }, 399 "BatchCheckLayerAvailabilityRequest":{ 400 "type":"structure", 401 "required":[ 402 "repositoryName", 403 "layerDigests" 404 ], 405 "members":{ 406 "registryId":{"shape":"RegistryIdOrAlias"}, 407 "repositoryName":{"shape":"RepositoryName"}, 408 "layerDigests":{"shape":"BatchedOperationLayerDigestList"} 409 } 410 }, 411 "BatchCheckLayerAvailabilityResponse":{ 412 "type":"structure", 413 "members":{ 414 "layers":{"shape":"LayerList"}, 415 "failures":{"shape":"LayerFailureList"} 416 } 417 }, 418 "BatchDeleteImageRequest":{ 419 "type":"structure", 420 "required":[ 421 "repositoryName", 422 "imageIds" 423 ], 424 "members":{ 425 "registryId":{"shape":"RegistryId"}, 426 "repositoryName":{"shape":"RepositoryName"}, 427 "imageIds":{"shape":"ImageIdentifierList"} 428 } 429 }, 430 "BatchDeleteImageResponse":{ 431 "type":"structure", 432 "members":{ 433 "imageIds":{"shape":"ImageIdentifierList"}, 434 "failures":{"shape":"ImageFailureList"} 435 } 436 }, 437 "BatchedOperationLayerDigest":{ 438 "type":"string", 439 "max":1000, 440 "min":0 441 }, 442 "BatchedOperationLayerDigestList":{ 443 "type":"list", 444 "member":{"shape":"BatchedOperationLayerDigest"}, 445 "max":100, 446 "min":1 447 }, 448 "CompleteLayerUploadRequest":{ 449 "type":"structure", 450 "required":[ 451 "repositoryName", 452 "uploadId", 453 "layerDigests" 454 ], 455 "members":{ 456 "registryId":{"shape":"RegistryIdOrAlias"}, 457 "repositoryName":{"shape":"RepositoryName"}, 458 "uploadId":{"shape":"UploadId"}, 459 "layerDigests":{"shape":"LayerDigestList"} 460 } 461 }, 462 "CompleteLayerUploadResponse":{ 463 "type":"structure", 464 "members":{ 465 "registryId":{"shape":"RegistryId"}, 466 "repositoryName":{"shape":"RepositoryName"}, 467 "uploadId":{"shape":"UploadId"}, 468 "layerDigest":{"shape":"LayerDigest"} 469 } 470 }, 471 "CreateRepositoryRequest":{ 472 "type":"structure", 473 "required":["repositoryName"], 474 "members":{ 475 "repositoryName":{"shape":"RepositoryName"}, 476 "catalogData":{"shape":"RepositoryCatalogDataInput"}, 477 "tags":{"shape":"TagList"} 478 } 479 }, 480 "CreateRepositoryResponse":{ 481 "type":"structure", 482 "members":{ 483 "repository":{"shape":"Repository"}, 484 "catalogData":{"shape":"RepositoryCatalogData"} 485 } 486 }, 487 "CreationTimestamp":{"type":"timestamp"}, 488 "DefaultRegistryAliasFlag":{"type":"boolean"}, 489 "DeleteRepositoryPolicyRequest":{ 490 "type":"structure", 491 "required":["repositoryName"], 492 "members":{ 493 "registryId":{"shape":"RegistryId"}, 494 "repositoryName":{"shape":"RepositoryName"} 495 } 496 }, 497 "DeleteRepositoryPolicyResponse":{ 498 "type":"structure", 499 "members":{ 500 "registryId":{"shape":"RegistryId"}, 501 "repositoryName":{"shape":"RepositoryName"}, 502 "policyText":{"shape":"RepositoryPolicyText"} 503 } 504 }, 505 "DeleteRepositoryRequest":{ 506 "type":"structure", 507 "required":["repositoryName"], 508 "members":{ 509 "registryId":{"shape":"RegistryId"}, 510 "repositoryName":{"shape":"RepositoryName"}, 511 "force":{"shape":"ForceFlag"} 512 } 513 }, 514 "DeleteRepositoryResponse":{ 515 "type":"structure", 516 "members":{ 517 "repository":{"shape":"Repository"} 518 } 519 }, 520 "DescribeImageTagsRequest":{ 521 "type":"structure", 522 "required":["repositoryName"], 523 "members":{ 524 "registryId":{"shape":"RegistryId"}, 525 "repositoryName":{"shape":"RepositoryName"}, 526 "nextToken":{"shape":"NextToken"}, 527 "maxResults":{"shape":"MaxResults"} 528 } 529 }, 530 "DescribeImageTagsResponse":{ 531 "type":"structure", 532 "members":{ 533 "imageTagDetails":{"shape":"ImageTagDetailList"}, 534 "nextToken":{"shape":"NextToken"} 535 } 536 }, 537 "DescribeImagesRequest":{ 538 "type":"structure", 539 "required":["repositoryName"], 540 "members":{ 541 "registryId":{"shape":"RegistryId"}, 542 "repositoryName":{"shape":"RepositoryName"}, 543 "imageIds":{"shape":"ImageIdentifierList"}, 544 "nextToken":{"shape":"NextToken"}, 545 "maxResults":{"shape":"MaxResults"} 546 } 547 }, 548 "DescribeImagesResponse":{ 549 "type":"structure", 550 "members":{ 551 "imageDetails":{"shape":"ImageDetailList"}, 552 "nextToken":{"shape":"NextToken"} 553 } 554 }, 555 "DescribeRegistriesRequest":{ 556 "type":"structure", 557 "members":{ 558 "nextToken":{"shape":"NextToken"}, 559 "maxResults":{"shape":"MaxResults"} 560 } 561 }, 562 "DescribeRegistriesResponse":{ 563 "type":"structure", 564 "required":["registries"], 565 "members":{ 566 "registries":{"shape":"RegistryList"}, 567 "nextToken":{"shape":"NextToken"} 568 } 569 }, 570 "DescribeRepositoriesRequest":{ 571 "type":"structure", 572 "members":{ 573 "registryId":{"shape":"RegistryId"}, 574 "repositoryNames":{"shape":"RepositoryNameList"}, 575 "nextToken":{"shape":"NextToken"}, 576 "maxResults":{"shape":"MaxResults"} 577 } 578 }, 579 "DescribeRepositoriesResponse":{ 580 "type":"structure", 581 "members":{ 582 "repositories":{"shape":"RepositoryList"}, 583 "nextToken":{"shape":"NextToken"} 584 } 585 }, 586 "EmptyUploadException":{ 587 "type":"structure", 588 "members":{ 589 "message":{"shape":"ExceptionMessage"} 590 }, 591 "exception":true 592 }, 593 "ExceptionMessage":{"type":"string"}, 594 "ExpirationTimestamp":{"type":"timestamp"}, 595 "ForceFlag":{"type":"boolean"}, 596 "GetAuthorizationTokenRequest":{ 597 "type":"structure", 598 "members":{ 599 } 600 }, 601 "GetAuthorizationTokenResponse":{ 602 "type":"structure", 603 "members":{ 604 "authorizationData":{"shape":"AuthorizationData"} 605 } 606 }, 607 "GetRegistryCatalogDataRequest":{ 608 "type":"structure", 609 "members":{ 610 } 611 }, 612 "GetRegistryCatalogDataResponse":{ 613 "type":"structure", 614 "required":["registryCatalogData"], 615 "members":{ 616 "registryCatalogData":{"shape":"RegistryCatalogData"} 617 } 618 }, 619 "GetRepositoryCatalogDataRequest":{ 620 "type":"structure", 621 "required":["repositoryName"], 622 "members":{ 623 "registryId":{"shape":"RegistryId"}, 624 "repositoryName":{"shape":"RepositoryName"} 625 } 626 }, 627 "GetRepositoryCatalogDataResponse":{ 628 "type":"structure", 629 "members":{ 630 "catalogData":{"shape":"RepositoryCatalogData"} 631 } 632 }, 633 "GetRepositoryPolicyRequest":{ 634 "type":"structure", 635 "required":["repositoryName"], 636 "members":{ 637 "registryId":{"shape":"RegistryId"}, 638 "repositoryName":{"shape":"RepositoryName"} 639 } 640 }, 641 "GetRepositoryPolicyResponse":{ 642 "type":"structure", 643 "members":{ 644 "registryId":{"shape":"RegistryId"}, 645 "repositoryName":{"shape":"RepositoryName"}, 646 "policyText":{"shape":"RepositoryPolicyText"} 647 } 648 }, 649 "Image":{ 650 "type":"structure", 651 "members":{ 652 "registryId":{"shape":"RegistryIdOrAlias"}, 653 "repositoryName":{"shape":"RepositoryName"}, 654 "imageId":{"shape":"ImageIdentifier"}, 655 "imageManifest":{"shape":"ImageManifest"}, 656 "imageManifestMediaType":{"shape":"MediaType"} 657 } 658 }, 659 "ImageAlreadyExistsException":{ 660 "type":"structure", 661 "members":{ 662 "message":{"shape":"ExceptionMessage"} 663 }, 664 "exception":true 665 }, 666 "ImageDetail":{ 667 "type":"structure", 668 "members":{ 669 "registryId":{"shape":"RegistryId"}, 670 "repositoryName":{"shape":"RepositoryName"}, 671 "imageDigest":{"shape":"ImageDigest"}, 672 "imageTags":{"shape":"ImageTagList"}, 673 "imageSizeInBytes":{"shape":"ImageSizeInBytes"}, 674 "imagePushedAt":{"shape":"PushTimestamp"}, 675 "imageManifestMediaType":{"shape":"MediaType"}, 676 "artifactMediaType":{"shape":"MediaType"} 677 } 678 }, 679 "ImageDetailList":{ 680 "type":"list", 681 "member":{"shape":"ImageDetail"} 682 }, 683 "ImageDigest":{"type":"string"}, 684 "ImageDigestDoesNotMatchException":{ 685 "type":"structure", 686 "members":{ 687 "message":{"shape":"ExceptionMessage"} 688 }, 689 "exception":true 690 }, 691 "ImageFailure":{ 692 "type":"structure", 693 "members":{ 694 "imageId":{"shape":"ImageIdentifier"}, 695 "failureCode":{"shape":"ImageFailureCode"}, 696 "failureReason":{"shape":"ImageFailureReason"} 697 } 698 }, 699 "ImageFailureCode":{ 700 "type":"string", 701 "enum":[ 702 "InvalidImageDigest", 703 "InvalidImageTag", 704 "ImageTagDoesNotMatchDigest", 705 "ImageNotFound", 706 "MissingDigestAndTag", 707 "ImageReferencedByManifestList", 708 "KmsError" 709 ] 710 }, 711 "ImageFailureList":{ 712 "type":"list", 713 "member":{"shape":"ImageFailure"} 714 }, 715 "ImageFailureReason":{"type":"string"}, 716 "ImageIdentifier":{ 717 "type":"structure", 718 "members":{ 719 "imageDigest":{"shape":"ImageDigest"}, 720 "imageTag":{"shape":"ImageTag"} 721 } 722 }, 723 "ImageIdentifierList":{ 724 "type":"list", 725 "member":{"shape":"ImageIdentifier"}, 726 "max":100, 727 "min":1 728 }, 729 "ImageManifest":{ 730 "type":"string", 731 "max":4194304, 732 "min":1 733 }, 734 "ImageNotFoundException":{ 735 "type":"structure", 736 "members":{ 737 "message":{"shape":"ExceptionMessage"} 738 }, 739 "exception":true 740 }, 741 "ImageSizeInBytes":{"type":"long"}, 742 "ImageTag":{ 743 "type":"string", 744 "max":300, 745 "min":1 746 }, 747 "ImageTagAlreadyExistsException":{ 748 "type":"structure", 749 "members":{ 750 "message":{"shape":"ExceptionMessage"} 751 }, 752 "exception":true 753 }, 754 "ImageTagDetail":{ 755 "type":"structure", 756 "members":{ 757 "imageTag":{"shape":"ImageTag"}, 758 "createdAt":{"shape":"CreationTimestamp"}, 759 "imageDetail":{"shape":"ReferencedImageDetail"} 760 } 761 }, 762 "ImageTagDetailList":{ 763 "type":"list", 764 "member":{"shape":"ImageTagDetail"} 765 }, 766 "ImageTagList":{ 767 "type":"list", 768 "member":{"shape":"ImageTag"} 769 }, 770 "InitiateLayerUploadRequest":{ 771 "type":"structure", 772 "required":["repositoryName"], 773 "members":{ 774 "registryId":{"shape":"RegistryIdOrAlias"}, 775 "repositoryName":{"shape":"RepositoryName"} 776 } 777 }, 778 "InitiateLayerUploadResponse":{ 779 "type":"structure", 780 "members":{ 781 "uploadId":{"shape":"UploadId"}, 782 "partSize":{"shape":"PartSize"} 783 } 784 }, 785 "InvalidLayerException":{ 786 "type":"structure", 787 "members":{ 788 "message":{"shape":"ExceptionMessage"} 789 }, 790 "exception":true 791 }, 792 "InvalidLayerPartException":{ 793 "type":"structure", 794 "members":{ 795 "registryId":{"shape":"RegistryId"}, 796 "repositoryName":{"shape":"RepositoryName"}, 797 "uploadId":{"shape":"UploadId"}, 798 "lastValidByteReceived":{"shape":"PartSize"}, 799 "message":{"shape":"ExceptionMessage"} 800 }, 801 "exception":true 802 }, 803 "InvalidParameterException":{ 804 "type":"structure", 805 "members":{ 806 "message":{"shape":"ExceptionMessage"} 807 }, 808 "exception":true 809 }, 810 "InvalidTagParameterException":{ 811 "type":"structure", 812 "members":{ 813 "message":{"shape":"ExceptionMessage"} 814 }, 815 "exception":true 816 }, 817 "Layer":{ 818 "type":"structure", 819 "members":{ 820 "layerDigest":{"shape":"LayerDigest"}, 821 "layerAvailability":{"shape":"LayerAvailability"}, 822 "layerSize":{"shape":"LayerSizeInBytes"}, 823 "mediaType":{"shape":"MediaType"} 824 } 825 }, 826 "LayerAlreadyExistsException":{ 827 "type":"structure", 828 "members":{ 829 "message":{"shape":"ExceptionMessage"} 830 }, 831 "exception":true 832 }, 833 "LayerAvailability":{ 834 "type":"string", 835 "enum":[ 836 "AVAILABLE", 837 "UNAVAILABLE" 838 ] 839 }, 840 "LayerDigest":{ 841 "type":"string", 842 "pattern":"[a-zA-Z0-9-_+.]+:[a-fA-F0-9]+" 843 }, 844 "LayerDigestList":{ 845 "type":"list", 846 "member":{"shape":"LayerDigest"}, 847 "max":100, 848 "min":1 849 }, 850 "LayerFailure":{ 851 "type":"structure", 852 "members":{ 853 "layerDigest":{"shape":"BatchedOperationLayerDigest"}, 854 "failureCode":{"shape":"LayerFailureCode"}, 855 "failureReason":{"shape":"LayerFailureReason"} 856 } 857 }, 858 "LayerFailureCode":{ 859 "type":"string", 860 "enum":[ 861 "InvalidLayerDigest", 862 "MissingLayerDigest" 863 ] 864 }, 865 "LayerFailureList":{ 866 "type":"list", 867 "member":{"shape":"LayerFailure"} 868 }, 869 "LayerFailureReason":{"type":"string"}, 870 "LayerList":{ 871 "type":"list", 872 "member":{"shape":"Layer"} 873 }, 874 "LayerPartBlob":{ 875 "type":"blob", 876 "max":20971520, 877 "min":0 878 }, 879 "LayerPartTooSmallException":{ 880 "type":"structure", 881 "members":{ 882 "message":{"shape":"ExceptionMessage"} 883 }, 884 "exception":true 885 }, 886 "LayerSizeInBytes":{"type":"long"}, 887 "LayersNotFoundException":{ 888 "type":"structure", 889 "members":{ 890 "message":{"shape":"ExceptionMessage"} 891 }, 892 "exception":true 893 }, 894 "LimitExceededException":{ 895 "type":"structure", 896 "members":{ 897 "message":{"shape":"ExceptionMessage"} 898 }, 899 "exception":true 900 }, 901 "ListTagsForResourceRequest":{ 902 "type":"structure", 903 "required":["resourceArn"], 904 "members":{ 905 "resourceArn":{"shape":"Arn"} 906 } 907 }, 908 "ListTagsForResourceResponse":{ 909 "type":"structure", 910 "members":{ 911 "tags":{"shape":"TagList"} 912 } 913 }, 914 "LogoImageBlob":{ 915 "type":"blob", 916 "max":512000, 917 "min":0 918 }, 919 "MarketplaceCertified":{"type":"boolean"}, 920 "MaxResults":{ 921 "type":"integer", 922 "max":1000, 923 "min":1 924 }, 925 "MediaType":{"type":"string"}, 926 "NextToken":{"type":"string"}, 927 "OperatingSystem":{ 928 "type":"string", 929 "max":50, 930 "min":1 931 }, 932 "OperatingSystemList":{ 933 "type":"list", 934 "member":{"shape":"OperatingSystem"}, 935 "max":50 936 }, 937 "PartSize":{ 938 "type":"long", 939 "min":0 940 }, 941 "PrimaryRegistryAliasFlag":{"type":"boolean"}, 942 "PushTimestamp":{"type":"timestamp"}, 943 "PutImageRequest":{ 944 "type":"structure", 945 "required":[ 946 "repositoryName", 947 "imageManifest" 948 ], 949 "members":{ 950 "registryId":{"shape":"RegistryIdOrAlias"}, 951 "repositoryName":{"shape":"RepositoryName"}, 952 "imageManifest":{"shape":"ImageManifest"}, 953 "imageManifestMediaType":{"shape":"MediaType"}, 954 "imageTag":{"shape":"ImageTag"}, 955 "imageDigest":{"shape":"ImageDigest"} 956 } 957 }, 958 "PutImageResponse":{ 959 "type":"structure", 960 "members":{ 961 "image":{"shape":"Image"} 962 } 963 }, 964 "PutRegistryCatalogDataRequest":{ 965 "type":"structure", 966 "members":{ 967 "displayName":{"shape":"RegistryDisplayName"} 968 } 969 }, 970 "PutRegistryCatalogDataResponse":{ 971 "type":"structure", 972 "required":["registryCatalogData"], 973 "members":{ 974 "registryCatalogData":{"shape":"RegistryCatalogData"} 975 } 976 }, 977 "PutRepositoryCatalogDataRequest":{ 978 "type":"structure", 979 "required":[ 980 "repositoryName", 981 "catalogData" 982 ], 983 "members":{ 984 "registryId":{"shape":"RegistryId"}, 985 "repositoryName":{"shape":"RepositoryName"}, 986 "catalogData":{"shape":"RepositoryCatalogDataInput"} 987 } 988 }, 989 "PutRepositoryCatalogDataResponse":{ 990 "type":"structure", 991 "members":{ 992 "catalogData":{"shape":"RepositoryCatalogData"} 993 } 994 }, 995 "ReferencedImageDetail":{ 996 "type":"structure", 997 "members":{ 998 "imageDigest":{"shape":"ImageDigest"}, 999 "imageSizeInBytes":{"shape":"ImageSizeInBytes"}, 1000 "imagePushedAt":{"shape":"PushTimestamp"}, 1001 "imageManifestMediaType":{"shape":"MediaType"}, 1002 "artifactMediaType":{"shape":"MediaType"} 1003 } 1004 }, 1005 "ReferencedImagesNotFoundException":{ 1006 "type":"structure", 1007 "members":{ 1008 "message":{"shape":"ExceptionMessage"} 1009 }, 1010 "exception":true 1011 }, 1012 "Registry":{ 1013 "type":"structure", 1014 "required":[ 1015 "registryId", 1016 "registryArn", 1017 "registryUri", 1018 "verified", 1019 "aliases" 1020 ], 1021 "members":{ 1022 "registryId":{"shape":"RegistryId"}, 1023 "registryArn":{"shape":"Arn"}, 1024 "registryUri":{"shape":"Url"}, 1025 "verified":{"shape":"RegistryVerified"}, 1026 "aliases":{"shape":"RegistryAliasList"} 1027 } 1028 }, 1029 "RegistryAlias":{ 1030 "type":"structure", 1031 "required":[ 1032 "name", 1033 "status", 1034 "primaryRegistryAlias", 1035 "defaultRegistryAlias" 1036 ], 1037 "members":{ 1038 "name":{"shape":"RegistryAliasName"}, 1039 "status":{"shape":"RegistryAliasStatus"}, 1040 "primaryRegistryAlias":{"shape":"PrimaryRegistryAliasFlag"}, 1041 "defaultRegistryAlias":{"shape":"DefaultRegistryAliasFlag"} 1042 } 1043 }, 1044 "RegistryAliasList":{ 1045 "type":"list", 1046 "member":{"shape":"RegistryAlias"} 1047 }, 1048 "RegistryAliasName":{ 1049 "type":"string", 1050 "max":50, 1051 "min":2, 1052 "pattern":"[a-z][a-z0-9]+(?:[._-][a-z0-9]+)*" 1053 }, 1054 "RegistryAliasStatus":{ 1055 "type":"string", 1056 "enum":[ 1057 "ACTIVE", 1058 "PENDING", 1059 "REJECTED" 1060 ] 1061 }, 1062 "RegistryCatalogData":{ 1063 "type":"structure", 1064 "members":{ 1065 "displayName":{"shape":"RegistryDisplayName"} 1066 } 1067 }, 1068 "RegistryDisplayName":{ 1069 "type":"string", 1070 "max":100, 1071 "min":0 1072 }, 1073 "RegistryId":{ 1074 "type":"string", 1075 "pattern":"[0-9]{12}" 1076 }, 1077 "RegistryIdOrAlias":{ 1078 "type":"string", 1079 "max":256, 1080 "min":1 1081 }, 1082 "RegistryList":{ 1083 "type":"list", 1084 "member":{"shape":"Registry"} 1085 }, 1086 "RegistryNotFoundException":{ 1087 "type":"structure", 1088 "members":{ 1089 "message":{"shape":"ExceptionMessage"} 1090 }, 1091 "exception":true 1092 }, 1093 "RegistryVerified":{"type":"boolean"}, 1094 "Repository":{ 1095 "type":"structure", 1096 "members":{ 1097 "repositoryArn":{"shape":"Arn"}, 1098 "registryId":{"shape":"RegistryId"}, 1099 "repositoryName":{"shape":"RepositoryName"}, 1100 "repositoryUri":{"shape":"Url"}, 1101 "createdAt":{"shape":"CreationTimestamp"} 1102 } 1103 }, 1104 "RepositoryAlreadyExistsException":{ 1105 "type":"structure", 1106 "members":{ 1107 "message":{"shape":"ExceptionMessage"} 1108 }, 1109 "exception":true 1110 }, 1111 "RepositoryCatalogData":{ 1112 "type":"structure", 1113 "members":{ 1114 "description":{"shape":"RepositoryDescription"}, 1115 "architectures":{"shape":"ArchitectureList"}, 1116 "operatingSystems":{"shape":"OperatingSystemList"}, 1117 "logoUrl":{"shape":"ResourceUrl"}, 1118 "aboutText":{"shape":"AboutText"}, 1119 "usageText":{"shape":"UsageText"}, 1120 "marketplaceCertified":{"shape":"MarketplaceCertified"} 1121 } 1122 }, 1123 "RepositoryCatalogDataInput":{ 1124 "type":"structure", 1125 "members":{ 1126 "description":{"shape":"RepositoryDescription"}, 1127 "architectures":{"shape":"ArchitectureList"}, 1128 "operatingSystems":{"shape":"OperatingSystemList"}, 1129 "logoImageBlob":{"shape":"LogoImageBlob"}, 1130 "aboutText":{"shape":"AboutText"}, 1131 "usageText":{"shape":"UsageText"} 1132 } 1133 }, 1134 "RepositoryDescription":{ 1135 "type":"string", 1136 "max":1024 1137 }, 1138 "RepositoryList":{ 1139 "type":"list", 1140 "member":{"shape":"Repository"} 1141 }, 1142 "RepositoryName":{ 1143 "type":"string", 1144 "max":205, 1145 "min":2, 1146 "pattern":"(?:[a-z0-9]+(?:[._-][a-z0-9]+)*/)*[a-z0-9]+(?:[._-][a-z0-9]+)*" 1147 }, 1148 "RepositoryNameList":{ 1149 "type":"list", 1150 "member":{"shape":"RepositoryName"}, 1151 "max":100, 1152 "min":1 1153 }, 1154 "RepositoryNotEmptyException":{ 1155 "type":"structure", 1156 "members":{ 1157 "message":{"shape":"ExceptionMessage"} 1158 }, 1159 "exception":true 1160 }, 1161 "RepositoryNotFoundException":{ 1162 "type":"structure", 1163 "members":{ 1164 "message":{"shape":"ExceptionMessage"} 1165 }, 1166 "exception":true 1167 }, 1168 "RepositoryPolicyNotFoundException":{ 1169 "type":"structure", 1170 "members":{ 1171 "message":{"shape":"ExceptionMessage"} 1172 }, 1173 "exception":true 1174 }, 1175 "RepositoryPolicyText":{ 1176 "type":"string", 1177 "max":10240, 1178 "min":0 1179 }, 1180 "ResourceUrl":{ 1181 "type":"string", 1182 "max":2048 1183 }, 1184 "ServerException":{ 1185 "type":"structure", 1186 "members":{ 1187 "message":{"shape":"ExceptionMessage"} 1188 }, 1189 "exception":true, 1190 "fault":true 1191 }, 1192 "SetRepositoryPolicyRequest":{ 1193 "type":"structure", 1194 "required":[ 1195 "repositoryName", 1196 "policyText" 1197 ], 1198 "members":{ 1199 "registryId":{"shape":"RegistryId"}, 1200 "repositoryName":{"shape":"RepositoryName"}, 1201 "policyText":{"shape":"RepositoryPolicyText"}, 1202 "force":{"shape":"ForceFlag"} 1203 } 1204 }, 1205 "SetRepositoryPolicyResponse":{ 1206 "type":"structure", 1207 "members":{ 1208 "registryId":{"shape":"RegistryId"}, 1209 "repositoryName":{"shape":"RepositoryName"}, 1210 "policyText":{"shape":"RepositoryPolicyText"} 1211 } 1212 }, 1213 "Tag":{ 1214 "type":"structure", 1215 "members":{ 1216 "Key":{"shape":"TagKey"}, 1217 "Value":{"shape":"TagValue"} 1218 } 1219 }, 1220 "TagKey":{ 1221 "type":"string", 1222 "max":128, 1223 "min":1 1224 }, 1225 "TagKeyList":{ 1226 "type":"list", 1227 "member":{"shape":"TagKey"}, 1228 "max":200, 1229 "min":0 1230 }, 1231 "TagList":{ 1232 "type":"list", 1233 "member":{"shape":"Tag"}, 1234 "max":200, 1235 "min":0 1236 }, 1237 "TagResourceRequest":{ 1238 "type":"structure", 1239 "required":[ 1240 "resourceArn", 1241 "tags" 1242 ], 1243 "members":{ 1244 "resourceArn":{"shape":"Arn"}, 1245 "tags":{"shape":"TagList"} 1246 } 1247 }, 1248 "TagResourceResponse":{ 1249 "type":"structure", 1250 "members":{ 1251 } 1252 }, 1253 "TagValue":{ 1254 "type":"string", 1255 "max":256, 1256 "min":0 1257 }, 1258 "TooManyTagsException":{ 1259 "type":"structure", 1260 "members":{ 1261 "message":{"shape":"ExceptionMessage"} 1262 }, 1263 "exception":true 1264 }, 1265 "UnsupportedCommandException":{ 1266 "type":"structure", 1267 "members":{ 1268 "message":{"shape":"ExceptionMessage"} 1269 }, 1270 "exception":true 1271 }, 1272 "UntagResourceRequest":{ 1273 "type":"structure", 1274 "required":[ 1275 "resourceArn", 1276 "tagKeys" 1277 ], 1278 "members":{ 1279 "resourceArn":{"shape":"Arn"}, 1280 "tagKeys":{"shape":"TagKeyList"} 1281 } 1282 }, 1283 "UntagResourceResponse":{ 1284 "type":"structure", 1285 "members":{ 1286 } 1287 }, 1288 "UploadId":{ 1289 "type":"string", 1290 "pattern":"[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}" 1291 }, 1292 "UploadLayerPartRequest":{ 1293 "type":"structure", 1294 "required":[ 1295 "repositoryName", 1296 "uploadId", 1297 "partFirstByte", 1298 "partLastByte", 1299 "layerPartBlob" 1300 ], 1301 "members":{ 1302 "registryId":{"shape":"RegistryIdOrAlias"}, 1303 "repositoryName":{"shape":"RepositoryName"}, 1304 "uploadId":{"shape":"UploadId"}, 1305 "partFirstByte":{"shape":"PartSize"}, 1306 "partLastByte":{"shape":"PartSize"}, 1307 "layerPartBlob":{"shape":"LayerPartBlob"} 1308 } 1309 }, 1310 "UploadLayerPartResponse":{ 1311 "type":"structure", 1312 "members":{ 1313 "registryId":{"shape":"RegistryId"}, 1314 "repositoryName":{"shape":"RepositoryName"}, 1315 "uploadId":{"shape":"UploadId"}, 1316 "lastByteReceived":{"shape":"PartSize"} 1317 } 1318 }, 1319 "UploadNotFoundException":{ 1320 "type":"structure", 1321 "members":{ 1322 "message":{"shape":"ExceptionMessage"} 1323 }, 1324 "exception":true 1325 }, 1326 "Url":{"type":"string"}, 1327 "UsageText":{ 1328 "type":"string", 1329 "max":10240 1330 } 1331 } 1332 }