| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863 |
- {
- "version":"2.0",
- "metadata":{
- "apiVersion":"2015-09-21",
- "endpointPrefix":"ecr",
- "jsonVersion":"1.1",
- "protocol":"json",
- "serviceAbbreviation":"Amazon ECR",
- "serviceFullName":"Amazon EC2 Container Registry",
- "signatureVersion":"v4",
- "targetPrefix":"AmazonEC2ContainerRegistry_V20150921"
- },
- "operations":{
- "BatchCheckLayerAvailability":{
- "name":"BatchCheckLayerAvailability",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"BatchCheckLayerAvailabilityRequest"},
- "output":{"shape":"BatchCheckLayerAvailabilityResponse"},
- "errors":[
- {"shape":"RepositoryNotFoundException"},
- {"shape":"InvalidParameterException"},
- {"shape":"ServerException"}
- ]
- },
- "BatchDeleteImage":{
- "name":"BatchDeleteImage",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"BatchDeleteImageRequest"},
- "output":{"shape":"BatchDeleteImageResponse"},
- "errors":[
- {"shape":"ServerException"},
- {"shape":"InvalidParameterException"},
- {"shape":"RepositoryNotFoundException"}
- ]
- },
- "BatchGetImage":{
- "name":"BatchGetImage",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"BatchGetImageRequest"},
- "output":{"shape":"BatchGetImageResponse"},
- "errors":[
- {"shape":"ServerException"},
- {"shape":"InvalidParameterException"},
- {"shape":"RepositoryNotFoundException"}
- ]
- },
- "CompleteLayerUpload":{
- "name":"CompleteLayerUpload",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"CompleteLayerUploadRequest"},
- "output":{"shape":"CompleteLayerUploadResponse"},
- "errors":[
- {"shape":"ServerException"},
- {"shape":"InvalidParameterException"},
- {"shape":"RepositoryNotFoundException"},
- {"shape":"UploadNotFoundException"},
- {"shape":"InvalidLayerException"},
- {"shape":"LayerPartTooSmallException"},
- {"shape":"LayerAlreadyExistsException"},
- {"shape":"EmptyUploadException"}
- ]
- },
- "CreateRepository":{
- "name":"CreateRepository",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"CreateRepositoryRequest"},
- "output":{"shape":"CreateRepositoryResponse"},
- "errors":[
- {"shape":"ServerException"},
- {"shape":"InvalidParameterException"},
- {"shape":"RepositoryAlreadyExistsException"},
- {"shape":"LimitExceededException"}
- ]
- },
- "DeleteRepository":{
- "name":"DeleteRepository",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"DeleteRepositoryRequest"},
- "output":{"shape":"DeleteRepositoryResponse"},
- "errors":[
- {"shape":"ServerException"},
- {"shape":"InvalidParameterException"},
- {"shape":"RepositoryNotFoundException"},
- {"shape":"RepositoryNotEmptyException"}
- ]
- },
- "DeleteRepositoryPolicy":{
- "name":"DeleteRepositoryPolicy",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"DeleteRepositoryPolicyRequest"},
- "output":{"shape":"DeleteRepositoryPolicyResponse"},
- "errors":[
- {"shape":"ServerException"},
- {"shape":"InvalidParameterException"},
- {"shape":"RepositoryNotFoundException"},
- {"shape":"RepositoryPolicyNotFoundException"}
- ]
- },
- "DescribeRepositories":{
- "name":"DescribeRepositories",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"DescribeRepositoriesRequest"},
- "output":{"shape":"DescribeRepositoriesResponse"},
- "errors":[
- {"shape":"ServerException"},
- {"shape":"InvalidParameterException"},
- {"shape":"RepositoryNotFoundException"}
- ]
- },
- "GetAuthorizationToken":{
- "name":"GetAuthorizationToken",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"GetAuthorizationTokenRequest"},
- "output":{"shape":"GetAuthorizationTokenResponse"},
- "errors":[
- {"shape":"ServerException"},
- {"shape":"InvalidParameterException"}
- ]
- },
- "GetDownloadUrlForLayer":{
- "name":"GetDownloadUrlForLayer",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"GetDownloadUrlForLayerRequest"},
- "output":{"shape":"GetDownloadUrlForLayerResponse"},
- "errors":[
- {"shape":"ServerException"},
- {"shape":"InvalidParameterException"},
- {"shape":"LayersNotFoundException"},
- {"shape":"LayerInaccessibleException"},
- {"shape":"RepositoryNotFoundException"}
- ]
- },
- "GetRepositoryPolicy":{
- "name":"GetRepositoryPolicy",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"GetRepositoryPolicyRequest"},
- "output":{"shape":"GetRepositoryPolicyResponse"},
- "errors":[
- {"shape":"ServerException"},
- {"shape":"InvalidParameterException"},
- {"shape":"RepositoryNotFoundException"},
- {"shape":"RepositoryPolicyNotFoundException"}
- ]
- },
- "InitiateLayerUpload":{
- "name":"InitiateLayerUpload",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"InitiateLayerUploadRequest"},
- "output":{"shape":"InitiateLayerUploadResponse"},
- "errors":[
- {"shape":"ServerException"},
- {"shape":"InvalidParameterException"},
- {"shape":"RepositoryNotFoundException"}
- ]
- },
- "ListImages":{
- "name":"ListImages",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"ListImagesRequest"},
- "output":{"shape":"ListImagesResponse"},
- "errors":[
- {"shape":"ServerException"},
- {"shape":"InvalidParameterException"},
- {"shape":"RepositoryNotFoundException"}
- ]
- },
- "PutImage":{
- "name":"PutImage",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"PutImageRequest"},
- "output":{"shape":"PutImageResponse"},
- "errors":[
- {"shape":"ServerException"},
- {"shape":"InvalidParameterException"},
- {"shape":"RepositoryNotFoundException"},
- {"shape":"ImageAlreadyExistsException"},
- {"shape":"LayersNotFoundException"},
- {"shape":"LimitExceededException"}
- ]
- },
- "SetRepositoryPolicy":{
- "name":"SetRepositoryPolicy",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"SetRepositoryPolicyRequest"},
- "output":{"shape":"SetRepositoryPolicyResponse"},
- "errors":[
- {"shape":"ServerException"},
- {"shape":"InvalidParameterException"},
- {"shape":"RepositoryNotFoundException"}
- ]
- },
- "UploadLayerPart":{
- "name":"UploadLayerPart",
- "http":{
- "method":"POST",
- "requestUri":"/"
- },
- "input":{"shape":"UploadLayerPartRequest"},
- "output":{"shape":"UploadLayerPartResponse"},
- "errors":[
- {"shape":"ServerException"},
- {"shape":"InvalidParameterException"},
- {"shape":"InvalidLayerPartException"},
- {"shape":"RepositoryNotFoundException"},
- {"shape":"UploadNotFoundException"},
- {"shape":"LimitExceededException"}
- ]
- }
- },
- "shapes":{
- "Arn":{"type":"string"},
- "AuthorizationData":{
- "type":"structure",
- "members":{
- "authorizationToken":{"shape":"Base64"},
- "expiresAt":{"shape":"ExpirationTimestamp"},
- "proxyEndpoint":{"shape":"ProxyEndpoint"}
- }
- },
- "AuthorizationDataList":{
- "type":"list",
- "member":{"shape":"AuthorizationData"}
- },
- "Base64":{
- "type":"string",
- "pattern":"^\\S+$"
- },
- "BatchCheckLayerAvailabilityRequest":{
- "type":"structure",
- "required":[
- "repositoryName",
- "layerDigests"
- ],
- "members":{
- "registryId":{"shape":"RegistryId"},
- "repositoryName":{"shape":"RepositoryName"},
- "layerDigests":{"shape":"BatchedOperationLayerDigestList"}
- }
- },
- "BatchCheckLayerAvailabilityResponse":{
- "type":"structure",
- "members":{
- "layers":{"shape":"LayerList"},
- "failures":{"shape":"LayerFailureList"}
- }
- },
- "BatchDeleteImageRequest":{
- "type":"structure",
- "required":[
- "repositoryName",
- "imageIds"
- ],
- "members":{
- "registryId":{"shape":"RegistryId"},
- "repositoryName":{"shape":"RepositoryName"},
- "imageIds":{"shape":"ImageIdentifierList"}
- }
- },
- "BatchDeleteImageResponse":{
- "type":"structure",
- "members":{
- "imageIds":{"shape":"ImageIdentifierList"},
- "failures":{"shape":"ImageFailureList"}
- }
- },
- "BatchGetImageRequest":{
- "type":"structure",
- "required":[
- "repositoryName",
- "imageIds"
- ],
- "members":{
- "registryId":{"shape":"RegistryId"},
- "repositoryName":{"shape":"RepositoryName"},
- "imageIds":{"shape":"ImageIdentifierList"}
- }
- },
- "BatchGetImageResponse":{
- "type":"structure",
- "members":{
- "images":{"shape":"ImageList"},
- "failures":{"shape":"ImageFailureList"}
- }
- },
- "BatchedOperationLayerDigest":{
- "type":"string",
- "max":1000,
- "min":0
- },
- "BatchedOperationLayerDigestList":{
- "type":"list",
- "member":{"shape":"BatchedOperationLayerDigest"},
- "max":100,
- "min":1
- },
- "CompleteLayerUploadRequest":{
- "type":"structure",
- "required":[
- "repositoryName",
- "uploadId",
- "layerDigests"
- ],
- "members":{
- "registryId":{"shape":"RegistryId"},
- "repositoryName":{"shape":"RepositoryName"},
- "uploadId":{"shape":"UploadId"},
- "layerDigests":{"shape":"LayerDigestList"}
- }
- },
- "CompleteLayerUploadResponse":{
- "type":"structure",
- "members":{
- "registryId":{"shape":"RegistryId"},
- "repositoryName":{"shape":"RepositoryName"},
- "uploadId":{"shape":"UploadId"},
- "layerDigest":{"shape":"LayerDigest"}
- }
- },
- "CreateRepositoryRequest":{
- "type":"structure",
- "required":["repositoryName"],
- "members":{
- "repositoryName":{"shape":"RepositoryName"}
- }
- },
- "CreateRepositoryResponse":{
- "type":"structure",
- "members":{
- "repository":{"shape":"Repository"}
- }
- },
- "DeleteRepositoryPolicyRequest":{
- "type":"structure",
- "required":["repositoryName"],
- "members":{
- "registryId":{"shape":"RegistryId"},
- "repositoryName":{"shape":"RepositoryName"}
- }
- },
- "DeleteRepositoryPolicyResponse":{
- "type":"structure",
- "members":{
- "registryId":{"shape":"RegistryId"},
- "repositoryName":{"shape":"RepositoryName"},
- "policyText":{"shape":"RepositoryPolicyText"}
- }
- },
- "DeleteRepositoryRequest":{
- "type":"structure",
- "required":["repositoryName"],
- "members":{
- "registryId":{"shape":"RegistryId"},
- "repositoryName":{"shape":"RepositoryName"},
- "force":{"shape":"ForceFlag"}
- }
- },
- "DeleteRepositoryResponse":{
- "type":"structure",
- "members":{
- "repository":{"shape":"Repository"}
- }
- },
- "DescribeRepositoriesRequest":{
- "type":"structure",
- "members":{
- "registryId":{"shape":"RegistryId"},
- "repositoryNames":{"shape":"RepositoryNameList"},
- "nextToken":{"shape":"NextToken"},
- "maxResults":{"shape":"MaxResults"}
- }
- },
- "DescribeRepositoriesResponse":{
- "type":"structure",
- "members":{
- "repositories":{"shape":"RepositoryList"},
- "nextToken":{"shape":"NextToken"}
- }
- },
- "EmptyUploadException":{
- "type":"structure",
- "members":{
- "message":{"shape":"ExceptionMessage"}
- },
- "exception":true
- },
- "ExceptionMessage":{"type":"string"},
- "ExpirationTimestamp":{"type":"timestamp"},
- "ForceFlag":{"type":"boolean"},
- "GetAuthorizationTokenRegistryIdList":{
- "type":"list",
- "member":{"shape":"RegistryId"},
- "max":10,
- "min":1
- },
- "GetAuthorizationTokenRequest":{
- "type":"structure",
- "members":{
- "registryIds":{"shape":"GetAuthorizationTokenRegistryIdList"}
- }
- },
- "GetAuthorizationTokenResponse":{
- "type":"structure",
- "members":{
- "authorizationData":{"shape":"AuthorizationDataList"}
- }
- },
- "GetDownloadUrlForLayerRequest":{
- "type":"structure",
- "required":[
- "repositoryName",
- "layerDigest"
- ],
- "members":{
- "registryId":{"shape":"RegistryId"},
- "repositoryName":{"shape":"RepositoryName"},
- "layerDigest":{"shape":"LayerDigest"}
- }
- },
- "GetDownloadUrlForLayerResponse":{
- "type":"structure",
- "members":{
- "downloadUrl":{"shape":"Url"},
- "layerDigest":{"shape":"LayerDigest"}
- }
- },
- "GetRepositoryPolicyRequest":{
- "type":"structure",
- "required":["repositoryName"],
- "members":{
- "registryId":{"shape":"RegistryId"},
- "repositoryName":{"shape":"RepositoryName"}
- }
- },
- "GetRepositoryPolicyResponse":{
- "type":"structure",
- "members":{
- "registryId":{"shape":"RegistryId"},
- "repositoryName":{"shape":"RepositoryName"},
- "policyText":{"shape":"RepositoryPolicyText"}
- }
- },
- "Image":{
- "type":"structure",
- "members":{
- "registryId":{"shape":"RegistryId"},
- "repositoryName":{"shape":"RepositoryName"},
- "imageId":{"shape":"ImageIdentifier"},
- "imageManifest":{"shape":"ImageManifest"}
- }
- },
- "ImageAlreadyExistsException":{
- "type":"structure",
- "members":{
- "message":{"shape":"ExceptionMessage"}
- },
- "exception":true
- },
- "ImageDigest":{"type":"string"},
- "ImageFailure":{
- "type":"structure",
- "members":{
- "imageId":{"shape":"ImageIdentifier"},
- "failureCode":{"shape":"ImageFailureCode"},
- "failureReason":{"shape":"ImageFailureReason"}
- }
- },
- "ImageFailureCode":{
- "type":"string",
- "enum":[
- "InvalidImageDigest",
- "InvalidImageTag",
- "ImageTagDoesNotMatchDigest",
- "ImageNotFound",
- "MissingDigestAndTag"
- ]
- },
- "ImageFailureList":{
- "type":"list",
- "member":{"shape":"ImageFailure"}
- },
- "ImageFailureReason":{"type":"string"},
- "ImageIdentifier":{
- "type":"structure",
- "members":{
- "imageDigest":{"shape":"ImageDigest"},
- "imageTag":{"shape":"ImageTag"}
- }
- },
- "ImageIdentifierList":{
- "type":"list",
- "member":{"shape":"ImageIdentifier"},
- "max":100,
- "min":1
- },
- "ImageList":{
- "type":"list",
- "member":{"shape":"Image"}
- },
- "ImageManifest":{"type":"string"},
- "ImageTag":{"type":"string"},
- "InitiateLayerUploadRequest":{
- "type":"structure",
- "required":["repositoryName"],
- "members":{
- "registryId":{"shape":"RegistryId"},
- "repositoryName":{"shape":"RepositoryName"}
- }
- },
- "InitiateLayerUploadResponse":{
- "type":"structure",
- "members":{
- "uploadId":{"shape":"UploadId"},
- "partSize":{"shape":"PartSize"}
- }
- },
- "InvalidLayerException":{
- "type":"structure",
- "members":{
- "message":{"shape":"ExceptionMessage"}
- },
- "exception":true
- },
- "InvalidLayerPartException":{
- "type":"structure",
- "members":{
- "registryId":{"shape":"RegistryId"},
- "repositoryName":{"shape":"RepositoryName"},
- "uploadId":{"shape":"UploadId"},
- "lastValidByteReceived":{"shape":"PartSize"},
- "message":{"shape":"ExceptionMessage"}
- },
- "exception":true
- },
- "InvalidParameterException":{
- "type":"structure",
- "members":{
- "message":{"shape":"ExceptionMessage"}
- },
- "exception":true
- },
- "Layer":{
- "type":"structure",
- "members":{
- "layerDigest":{"shape":"LayerDigest"},
- "layerAvailability":{"shape":"LayerAvailability"},
- "layerSize":{"shape":"LayerSizeInBytes"}
- }
- },
- "LayerAlreadyExistsException":{
- "type":"structure",
- "members":{
- "message":{"shape":"ExceptionMessage"}
- },
- "exception":true
- },
- "LayerAvailability":{
- "type":"string",
- "enum":[
- "AVAILABLE",
- "UNAVAILABLE"
- ]
- },
- "LayerDigest":{
- "type":"string",
- "pattern":"[a-zA-Z0-9-_+.]+:[a-fA-F0-9]+"
- },
- "LayerDigestList":{
- "type":"list",
- "member":{"shape":"LayerDigest"},
- "max":100,
- "min":1
- },
- "LayerFailure":{
- "type":"structure",
- "members":{
- "layerDigest":{"shape":"BatchedOperationLayerDigest"},
- "failureCode":{"shape":"LayerFailureCode"},
- "failureReason":{"shape":"LayerFailureReason"}
- }
- },
- "LayerFailureCode":{
- "type":"string",
- "enum":[
- "InvalidLayerDigest",
- "MissingLayerDigest"
- ]
- },
- "LayerFailureList":{
- "type":"list",
- "member":{"shape":"LayerFailure"}
- },
- "LayerFailureReason":{"type":"string"},
- "LayerInaccessibleException":{
- "type":"structure",
- "members":{
- "message":{"shape":"ExceptionMessage"}
- },
- "exception":true
- },
- "LayerList":{
- "type":"list",
- "member":{"shape":"Layer"}
- },
- "LayerPartBlob":{"type":"blob"},
- "LayerPartTooSmallException":{
- "type":"structure",
- "members":{
- "message":{"shape":"ExceptionMessage"}
- },
- "exception":true
- },
- "LayerSizeInBytes":{"type":"long"},
- "LayersNotFoundException":{
- "type":"structure",
- "members":{
- "message":{"shape":"ExceptionMessage"}
- },
- "exception":true
- },
- "LimitExceededException":{
- "type":"structure",
- "members":{
- "message":{"shape":"ExceptionMessage"}
- },
- "exception":true
- },
- "ListImagesFilter":{
- "type":"structure",
- "members":{
- "tagStatus":{"shape":"TagStatus"}
- }
- },
- "ListImagesRequest":{
- "type":"structure",
- "required":["repositoryName"],
- "members":{
- "registryId":{"shape":"RegistryId"},
- "repositoryName":{"shape":"RepositoryName"},
- "nextToken":{"shape":"NextToken"},
- "maxResults":{"shape":"MaxResults"},
- "filter":{"shape":"ListImagesFilter"}
- }
- },
- "ListImagesResponse":{
- "type":"structure",
- "members":{
- "imageIds":{"shape":"ImageIdentifierList"},
- "nextToken":{"shape":"NextToken"}
- }
- },
- "MaxResults":{
- "type":"integer",
- "max":100,
- "min":1
- },
- "NextToken":{"type":"string"},
- "PartSize":{
- "type":"long",
- "min":0
- },
- "ProxyEndpoint":{"type":"string"},
- "PutImageRequest":{
- "type":"structure",
- "required":[
- "repositoryName",
- "imageManifest"
- ],
- "members":{
- "registryId":{"shape":"RegistryId"},
- "repositoryName":{"shape":"RepositoryName"},
- "imageManifest":{"shape":"ImageManifest"}
- }
- },
- "PutImageResponse":{
- "type":"structure",
- "members":{
- "image":{"shape":"Image"}
- }
- },
- "RegistryId":{
- "type":"string",
- "pattern":"[0-9]{12}"
- },
- "Repository":{
- "type":"structure",
- "members":{
- "repositoryArn":{"shape":"Arn"},
- "registryId":{"shape":"RegistryId"},
- "repositoryName":{"shape":"RepositoryName"},
- "repositoryUri":{"shape":"Url"}
- }
- },
- "RepositoryAlreadyExistsException":{
- "type":"structure",
- "members":{
- "message":{"shape":"ExceptionMessage"}
- },
- "exception":true
- },
- "RepositoryList":{
- "type":"list",
- "member":{"shape":"Repository"}
- },
- "RepositoryName":{
- "type":"string",
- "max":256,
- "min":2,
- "pattern":"(?:[a-z0-9]+(?:[._-][a-z0-9]+)*/)*[a-z0-9]+(?:[._-][a-z0-9]+)*"
- },
- "RepositoryNameList":{
- "type":"list",
- "member":{"shape":"RepositoryName"},
- "max":100,
- "min":1
- },
- "RepositoryNotEmptyException":{
- "type":"structure",
- "members":{
- "message":{"shape":"ExceptionMessage"}
- },
- "exception":true
- },
- "RepositoryNotFoundException":{
- "type":"structure",
- "members":{
- "message":{"shape":"ExceptionMessage"}
- },
- "exception":true
- },
- "RepositoryPolicyNotFoundException":{
- "type":"structure",
- "members":{
- "message":{"shape":"ExceptionMessage"}
- },
- "exception":true
- },
- "RepositoryPolicyText":{
- "type":"string",
- "max":10240,
- "min":0
- },
- "ServerException":{
- "type":"structure",
- "members":{
- "message":{"shape":"ExceptionMessage"}
- },
- "exception":true,
- "fault":true
- },
- "SetRepositoryPolicyRequest":{
- "type":"structure",
- "required":[
- "repositoryName",
- "policyText"
- ],
- "members":{
- "registryId":{"shape":"RegistryId"},
- "repositoryName":{"shape":"RepositoryName"},
- "policyText":{"shape":"RepositoryPolicyText"},
- "force":{"shape":"ForceFlag"}
- }
- },
- "SetRepositoryPolicyResponse":{
- "type":"structure",
- "members":{
- "registryId":{"shape":"RegistryId"},
- "repositoryName":{"shape":"RepositoryName"},
- "policyText":{"shape":"RepositoryPolicyText"}
- }
- },
- "TagStatus":{
- "type":"string",
- "enum":[
- "TAGGED",
- "UNTAGGED"
- ]
- },
- "UploadId":{
- "type":"string",
- "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}"
- },
- "UploadLayerPartRequest":{
- "type":"structure",
- "required":[
- "repositoryName",
- "uploadId",
- "partFirstByte",
- "partLastByte",
- "layerPartBlob"
- ],
- "members":{
- "registryId":{"shape":"RegistryId"},
- "repositoryName":{"shape":"RepositoryName"},
- "uploadId":{"shape":"UploadId"},
- "partFirstByte":{"shape":"PartSize"},
- "partLastByte":{"shape":"PartSize"},
- "layerPartBlob":{"shape":"LayerPartBlob"}
- }
- },
- "UploadLayerPartResponse":{
- "type":"structure",
- "members":{
- "registryId":{"shape":"RegistryId"},
- "repositoryName":{"shape":"RepositoryName"},
- "uploadId":{"shape":"UploadId"},
- "lastByteReceived":{"shape":"PartSize"}
- }
- },
- "UploadNotFoundException":{
- "type":"structure",
- "members":{
- "message":{"shape":"ExceptionMessage"}
- },
- "exception":true
- },
- "Url":{"type":"string"}
- }
- }
|