UNPKG

openapi-directory

Version:

Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS

1 lines 68.8 kB
{"openapi":"3.0.0","info":{"version":"2015-09-21","x-release":"v4","title":"Amazon EC2 Container Registry","description":"Amazon Elastic Container Registry (Amazon ECR) is a managed Docker registry service. Customers can use the familiar Docker CLI to push, pull, and manage images. Amazon ECR provides a secure, scalable, and reliable registry. Amazon ECR supports private Docker repositories with resource-based permissions using IAM so that specific users or Amazon EC2 instances can access repositories and images. Developers can use the Docker CLI to author and manage images.","x-logo":{"url":"https://twitter.com/awscloud/profile_image?size=original","backgroundColor":"#FFFFFF"},"termsOfService":"https://aws.amazon.com/service-terms/","contact":{"name":"Mike Ralphson","email":"mike.ralphson@gmail.com","url":"https://github.com/mermade/aws2openapi","x-twitter":"PermittedSoc"},"license":{"name":"Apache 2.0 License","url":"http://www.apache.org/licenses/"},"x-providerName":"amazonaws.com","x-serviceName":"ecr","x-origin":[{"contentType":"application/json","url":"https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/ecr-2015-09-21.normal.json","converter":{"url":"https://github.com/mermade/aws2openapi","version":"1.0.0"},"x-apisguru-direct":true}],"x-apiClientRegistration":{"url":"https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2=h_ct"},"x-apisguru-categories":["cloud"],"x-preferred":true},"externalDocs":{"description":"Amazon Web Services documentation","url":"https://aws.amazon.com/ecr/"},"x-hasEquivalentPaths":true,"security":[{"hmac":[]}],"paths":{"/":{"post":{"operationId":"BatchCheckLayerAvailability","description":"<p>Check the availability of multiple image layers in a specified registry and repository.</p> <note> <p>This operation is used by the Amazon ECR proxy, and it is not intended for general use by customers for pulling and pushing images. In most cases, you should use the <code>docker</code> CLI to pull, tag, and push images.</p> </note>","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchCheckLayerAvailabilityResponse"}}}},"480":{"description":"RepositoryNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositoryNotFoundException"}}}},"481":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"482":{"description":"ServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServerException"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchCheckLayerAvailabilityRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/#BatchDeleteImage":{"post":{"operationId":"BatchDeleteImage","description":"<p>Deletes a list of specified images within a specified repository. Images are specified with either <code>imageTag</code> or <code>imageDigest</code>.</p> <p>You can remove a tag from an image by specifying the image's tag in your request. When you remove the last tag from an image, the image is deleted from your repository.</p> <p>You can completely delete an image (and all of its tags) by specifying the image's digest in your request.</p>","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchDeleteImageResponse"}}}},"480":{"description":"ServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServerException"}}}},"481":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"482":{"description":"RepositoryNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositoryNotFoundException"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchDeleteImageRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/#BatchGetImage":{"post":{"operationId":"BatchGetImage","description":"Gets detailed information for specified images within a specified repository. Images are specified with either <code>imageTag</code> or <code>imageDigest</code>.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchGetImageResponse"}}}},"480":{"description":"ServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServerException"}}}},"481":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"482":{"description":"RepositoryNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositoryNotFoundException"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchGetImageRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/#CompleteLayerUpload":{"post":{"operationId":"CompleteLayerUpload","description":"<p>Informs Amazon ECR that the image layer upload has completed for a specified registry, repository name, and upload ID. You can optionally provide a <code>sha256</code> digest of the image layer for data validation purposes.</p> <note> <p>This operation is used by the Amazon ECR proxy, and it is not intended for general use by customers for pulling and pushing images. In most cases, you should use the <code>docker</code> CLI to pull, tag, and push images.</p> </note>","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompleteLayerUploadResponse"}}}},"480":{"description":"ServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServerException"}}}},"481":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"482":{"description":"RepositoryNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositoryNotFoundException"}}}},"483":{"description":"UploadNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadNotFoundException"}}}},"484":{"description":"InvalidLayerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidLayerException"}}}},"485":{"description":"LayerPartTooSmallException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LayerPartTooSmallException"}}}},"486":{"description":"LayerAlreadyExistsException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LayerAlreadyExistsException"}}}},"487":{"description":"EmptyUploadException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmptyUploadException"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompleteLayerUploadRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/#CreateRepository":{"post":{"operationId":"CreateRepository","description":"Creates an image repository.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateRepositoryResponse"}}}},"480":{"description":"ServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServerException"}}}},"481":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"482":{"description":"InvalidTagParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidTagParameterException"}}}},"483":{"description":"TooManyTagsException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TooManyTagsException"}}}},"484":{"description":"RepositoryAlreadyExistsException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositoryAlreadyExistsException"}}}},"485":{"description":"LimitExceededException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LimitExceededException"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateRepositoryRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/#DeleteLifecyclePolicy":{"post":{"operationId":"DeleteLifecyclePolicy","description":"Deletes the specified lifecycle policy.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteLifecyclePolicyResponse"}}}},"480":{"description":"ServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServerException"}}}},"481":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"482":{"description":"RepositoryNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositoryNotFoundException"}}}},"483":{"description":"LifecyclePolicyNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LifecyclePolicyNotFoundException"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteLifecyclePolicyRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/#DeleteRepository":{"post":{"operationId":"DeleteRepository","description":"Deletes an existing image repository. If a repository contains images, you must use the <code>force</code> option to delete it.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteRepositoryResponse"}}}},"480":{"description":"ServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServerException"}}}},"481":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"482":{"description":"RepositoryNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositoryNotFoundException"}}}},"483":{"description":"RepositoryNotEmptyException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositoryNotEmptyException"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteRepositoryRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/#DeleteRepositoryPolicy":{"post":{"operationId":"DeleteRepositoryPolicy","description":"Deletes the repository policy from a specified repository.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteRepositoryPolicyResponse"}}}},"480":{"description":"ServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServerException"}}}},"481":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"482":{"description":"RepositoryNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositoryNotFoundException"}}}},"483":{"description":"RepositoryPolicyNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositoryPolicyNotFoundException"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteRepositoryPolicyRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/#DescribeImages":{"post":{"operationId":"DescribeImages","description":"<p>Returns metadata about the images in a repository, including image size, image tags, and creation date.</p> <note> <p>Beginning with Docker version 1.9, the Docker client compresses image layers before pushing them to a V2 Docker registry. The output of the <code>docker images</code> command shows the uncompressed image size, so it may return a larger image size than the image sizes returned by <a>DescribeImages</a>.</p> </note>","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DescribeImagesResponse"}}}},"480":{"description":"ServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServerException"}}}},"481":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"482":{"description":"RepositoryNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositoryNotFoundException"}}}},"483":{"description":"ImageNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImageNotFoundException"}}}}},"parameters":[{"name":"maxResults","in":"query","description":"Pagination limit","required":false,"schema":{"type":"string"}},{"name":"nextToken","in":"query","description":"Pagination token","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DescribeImagesRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/#DescribeRepositories":{"post":{"operationId":"DescribeRepositories","description":"Describes image repositories in a registry.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DescribeRepositoriesResponse"}}}},"480":{"description":"ServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServerException"}}}},"481":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"482":{"description":"RepositoryNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositoryNotFoundException"}}}}},"parameters":[{"name":"maxResults","in":"query","description":"Pagination limit","required":false,"schema":{"type":"string"}},{"name":"nextToken","in":"query","description":"Pagination token","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DescribeRepositoriesRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/#GetAuthorizationToken":{"post":{"operationId":"GetAuthorizationToken","description":"<p>Retrieves a token that is valid for a specified registry for 12 hours. This command allows you to use the <code>docker</code> CLI to push and pull images with Amazon ECR. If you do not specify a registry, the default registry is assumed.</p> <p>The <code>authorizationToken</code> returned for each registry specified is a base64 encoded string that can be decoded and used in a <code>docker login</code> command to authenticate to a registry. The AWS CLI offers an <code>aws ecr get-login</code> command that simplifies the login process.</p>","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetAuthorizationTokenResponse"}}}},"480":{"description":"ServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServerException"}}}},"481":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetAuthorizationTokenRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/#GetDownloadUrlForLayer":{"post":{"operationId":"GetDownloadUrlForLayer","description":"<p>Retrieves the pre-signed Amazon S3 download URL corresponding to an image layer. You can only get URLs for image layers that are referenced in an image.</p> <note> <p>This operation is used by the Amazon ECR proxy, and it is not intended for general use by customers for pulling and pushing images. In most cases, you should use the <code>docker</code> CLI to pull, tag, and push images.</p> </note>","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetDownloadUrlForLayerResponse"}}}},"480":{"description":"ServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServerException"}}}},"481":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"482":{"description":"LayersNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LayersNotFoundException"}}}},"483":{"description":"LayerInaccessibleException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LayerInaccessibleException"}}}},"484":{"description":"RepositoryNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositoryNotFoundException"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetDownloadUrlForLayerRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/#GetLifecyclePolicy":{"post":{"operationId":"GetLifecyclePolicy","description":"Retrieves the specified lifecycle policy.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetLifecyclePolicyResponse"}}}},"480":{"description":"ServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServerException"}}}},"481":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"482":{"description":"RepositoryNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositoryNotFoundException"}}}},"483":{"description":"LifecyclePolicyNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LifecyclePolicyNotFoundException"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetLifecyclePolicyRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/#GetLifecyclePolicyPreview":{"post":{"operationId":"GetLifecyclePolicyPreview","description":"Retrieves the results of the specified lifecycle policy preview request.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetLifecyclePolicyPreviewResponse"}}}},"480":{"description":"ServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServerException"}}}},"481":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"482":{"description":"RepositoryNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositoryNotFoundException"}}}},"483":{"description":"LifecyclePolicyPreviewNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LifecyclePolicyPreviewNotFoundException"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetLifecyclePolicyPreviewRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/#GetRepositoryPolicy":{"post":{"operationId":"GetRepositoryPolicy","description":"Retrieves the repository policy for a specified repository.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetRepositoryPolicyResponse"}}}},"480":{"description":"ServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServerException"}}}},"481":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"482":{"description":"RepositoryNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositoryNotFoundException"}}}},"483":{"description":"RepositoryPolicyNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositoryPolicyNotFoundException"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetRepositoryPolicyRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/#InitiateLayerUpload":{"post":{"operationId":"InitiateLayerUpload","description":"<p>Notify Amazon ECR that you intend to upload an image layer.</p> <note> <p>This operation is used by the Amazon ECR proxy, and it is not intended for general use by customers for pulling and pushing images. In most cases, you should use the <code>docker</code> CLI to pull, tag, and push images.</p> </note>","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InitiateLayerUploadResponse"}}}},"480":{"description":"ServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServerException"}}}},"481":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"482":{"description":"RepositoryNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositoryNotFoundException"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InitiateLayerUploadRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/#ListImages":{"post":{"operationId":"ListImages","description":"<p>Lists all the image IDs for a given repository.</p> <p>You can filter images based on whether or not they are tagged by setting the <code>tagStatus</code> parameter to <code>TAGGED</code> or <code>UNTAGGED</code>. For example, you can filter your results to return only <code>UNTAGGED</code> images and then pipe that result to a <a>BatchDeleteImage</a> operation to delete them. Or, you can filter your results to return only <code>TAGGED</code> images to list all of the tags in your repository.</p>","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListImagesResponse"}}}},"480":{"description":"ServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServerException"}}}},"481":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"482":{"description":"RepositoryNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositoryNotFoundException"}}}}},"parameters":[{"name":"maxResults","in":"query","description":"Pagination limit","required":false,"schema":{"type":"string"}},{"name":"nextToken","in":"query","description":"Pagination token","required":false,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListImagesRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/#ListTagsForResource":{"post":{"operationId":"ListTagsForResource","description":"List the tags for an Amazon ECR resource.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListTagsForResourceResponse"}}}},"480":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"481":{"description":"RepositoryNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositoryNotFoundException"}}}},"482":{"description":"ServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServerException"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListTagsForResourceRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/#PutImage":{"post":{"operationId":"PutImage","description":"<p>Creates or updates the image manifest and tags associated with an image.</p> <note> <p>This operation is used by the Amazon ECR proxy, and it is not intended for general use by customers for pulling and pushing images. In most cases, you should use the <code>docker</code> CLI to pull, tag, and push images.</p> </note>","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PutImageResponse"}}}},"480":{"description":"ServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServerException"}}}},"481":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"482":{"description":"RepositoryNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositoryNotFoundException"}}}},"483":{"description":"ImageAlreadyExistsException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ImageAlreadyExistsException"}}}},"484":{"description":"LayersNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LayersNotFoundException"}}}},"485":{"description":"LimitExceededException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LimitExceededException"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PutImageRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/#PutLifecyclePolicy":{"post":{"operationId":"PutLifecyclePolicy","description":"Creates or updates a lifecycle policy. For information about lifecycle policy syntax, see <a href=\"http://docs.aws.amazon.com/AmazonECR/latest/userguide/LifecyclePolicies.html\">Lifecycle Policy Template</a>.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PutLifecyclePolicyResponse"}}}},"480":{"description":"ServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServerException"}}}},"481":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"482":{"description":"RepositoryNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositoryNotFoundException"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PutLifecyclePolicyRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/#SetRepositoryPolicy":{"post":{"operationId":"SetRepositoryPolicy","description":"Applies a repository policy on a specified repository to control access permissions.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetRepositoryPolicyResponse"}}}},"480":{"description":"ServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServerException"}}}},"481":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"482":{"description":"RepositoryNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositoryNotFoundException"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SetRepositoryPolicyRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/#StartLifecyclePolicyPreview":{"post":{"operationId":"StartLifecyclePolicyPreview","description":"Starts a preview of the specified lifecycle policy. This allows you to see the results before creating the lifecycle policy.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StartLifecyclePolicyPreviewResponse"}}}},"480":{"description":"ServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServerException"}}}},"481":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"482":{"description":"RepositoryNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositoryNotFoundException"}}}},"483":{"description":"LifecyclePolicyNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LifecyclePolicyNotFoundException"}}}},"484":{"description":"LifecyclePolicyPreviewInProgressException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LifecyclePolicyPreviewInProgressException"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StartLifecyclePolicyPreviewRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/#TagResource":{"post":{"operationId":"TagResource","description":"Adds specified tags to a resource with the specified ARN. Existing tags on a resource are not changed if they are not specified in the request parameters.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TagResourceResponse"}}}},"480":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"481":{"description":"InvalidTagParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidTagParameterException"}}}},"482":{"description":"TooManyTagsException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TooManyTagsException"}}}},"483":{"description":"RepositoryNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositoryNotFoundException"}}}},"484":{"description":"ServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServerException"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TagResourceRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/#UntagResource":{"post":{"operationId":"UntagResource","description":"Deletes specified tags from a resource.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UntagResourceResponse"}}}},"480":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"481":{"description":"InvalidTagParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidTagParameterException"}}}},"482":{"description":"TooManyTagsException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TooManyTagsException"}}}},"483":{"description":"RepositoryNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositoryNotFoundException"}}}},"484":{"description":"ServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServerException"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UntagResourceRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/#UploadLayerPart":{"post":{"operationId":"UploadLayerPart","description":"<p>Uploads an image layer part to Amazon ECR.</p> <note> <p>This operation is used by the Amazon ECR proxy, and it is not intended for general use by customers for pulling and pushing images. In most cases, you should use the <code>docker</code> CLI to pull, tag, and push images.</p> </note>","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadLayerPartResponse"}}}},"480":{"description":"ServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServerException"}}}},"481":{"description":"InvalidParameterException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidParameterException"}}}},"482":{"description":"InvalidLayerPartException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InvalidLayerPartException"}}}},"483":{"description":"RepositoryNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RepositoryNotFoundException"}}}},"484":{"description":"UploadNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadNotFoundException"}}}},"485":{"description":"LimitExceededException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LimitExceededException"}}}}},"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UploadLayerPartRequest"}}},"required":true}},"parameters":[{"$ref":"#/components/parameters/Action"},{"$ref":"#/components/parameters/Version"},{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]}},"servers":[{"url":"https://api.ecr.amazonaws.com/"},{"url":"http://api.ecr.amazonaws.com/"}],"components":{"parameters":{"Action":{"name":"Action","in":"query","required":true,"schema":{"type":"string"}},"Version":{"name":"Version","in":"query","required":true,"schema":{"type":"string"}},"X-Amz-Content-Sha256":{"name":"X-Amz-Content-Sha256","in":"header","required":false,"schema":{"type":"string"}},"X-Amz-Date":{"name":"X-Amz-Date","in":"header","required":false,"schema":{"type":"string"}},"X-Amz-Algorithm":{"name":"X-Amz-Algorithm","in":"header","required":false,"schema":{"type":"string"}},"X-Amz-Credential":{"name":"X-Amz-Credential","in":"header","required":false,"schema":{"type":"string"}},"X-Amz-Security-Token":{"name":"X-Amz-Security-Token","in":"header","required":false,"schema":{"type":"string"}},"X-Amz-Signature":{"name":"X-Amz-Signature","in":"header","required":false,"schema":{"type":"string"}},"X-Amz-SignedHeaders":{"name":"X-Amz-SignedHeaders","in":"header","required":false,"schema":{"type":"string"}}},"securitySchemes":{"hmac":{"type":"apiKey","name":"Authorization","in":"header","description":"Amazon Signature authorization v4","x-amazon-apigateway-authtype":"awsSigv4"}},"schemas":{"BatchCheckLayerAvailabilityResponse":{"type":"object","properties":{"layers":{"$ref":"#/components/schemas/LayerList"},"failures":{"$ref":"#/components/schemas/LayerFailureList"}}},"BatchCheckLayerAvailabilityRequest":{"type":"object","required":["repositoryName","layerDigests"],"properties":{"registryId":{"$ref":"#/components/schemas/RegistryId"},"repositoryName":{"$ref":"#/components/schemas/RepositoryName"},"layerDigests":{"$ref":"#/components/schemas/BatchedOperationLayerDigestList"}}},"RepositoryNotFoundException":{},"InvalidParameterException":{},"ServerException":{},"BatchDeleteImageResponse":{"type":"object","example":{"failures":[],"imageIds":[{"imageDigest":"sha256:examplee6d1e504117a17000003d3753086354a38375961f2e665416ef4b1b2f","imageTag":"precise"}]},"properties":{"imageIds":{"$ref":"#/components/schemas/ImageIdentifierList"},"failures":{"$ref":"#/components/schemas/ImageFailureList"}}},"BatchDeleteImageRequest":{"type":"object","required":["repositoryName","imageIds"],"example":{"imageIds":[{"imageTag":"precise"}],"repositoryName":"ubuntu"},"properties":{"registryId":{"$ref":"#/components/schemas/RegistryId"},"repositoryName":{"$ref":"#/components/schemas/RepositoryName"},"imageIds":{"$ref":"#/components/schemas/ImageIdentifierList"}},"description":"Deletes specified images within a specified repository. Images are specified with either the <code>imageTag</code> or <code>imageDigest</code>."},"BatchGetImageResponse":{"type":"object","example":{"failures":[],"images":[{"imageId":{"imageDigest":"sha256:example76bdff6d83a09ba2a818f0d00000063724a9ac3ba5019c56f74ebf42a","imageTag":"precise"},"imageManifest":"{\n \"schemaVersion\": 1,\n \"name\": \"ubuntu\",\n \"tag\": \"precise\",\n...","registryId":"244698725403","repositoryName":"ubuntu"}]},"properties":{"images":{"$ref":"#/components/schemas/ImageList"},"failures":{"$ref":"#/components/schemas/ImageFailureList"}}},"BatchGetImageRequest":{"type":"object","required":["repositoryName","imageIds"],"example":{"imageIds":[{"imageTag":"precise"}],"repositoryName":"ubuntu"},"properties":{"registryId":{"$ref":"#/components/schemas/RegistryId"},"repositoryName":{"$ref":"#/components/schemas/RepositoryName"},"imageIds":{"$ref":"#/components/schemas/ImageIdentifierList"},"acceptedMediaTypes":{"$ref":"#/components/schemas/MediaTypeList"}}},"CompleteLayerUploadResponse":{"type":"object","properties":{"registryId":{"$ref":"#/components/schemas/RegistryId"},"repositoryName":{"$ref":"#/components/schemas/RepositoryName"},"uploadId":{"$ref":"#/components/schemas/UploadId"},"layerDigest":{"$ref":"#/components/schemas/LayerDigest"}}},"CompleteLayerUploadRequest":{"type":"object","required":["repositoryName","uploadId","layerDigests"],"properties":{"registryId":{"$ref":"#/components/schemas/RegistryId"},"repositoryName":{"$ref":"#/components/schemas/RepositoryName"},"uploadId":{"$ref":"#/components/schemas/UploadId"},"layerDigests":{"$ref":"#/components/schemas/LayerDigestList"}}},"UploadNotFoundException":{},"InvalidLayerException":{},"LayerPartTooSmallException":{},"LayerAlreadyExistsException":{},"EmptyUploadException":{},"CreateRepositoryResponse":{"type":"object","example":{"repository":{"registryId":"012345678901","repositoryArn":"arn:aws:ecr:us-west-2:012345678901:repository/project-a/nginx-web-app","repositoryName":"project-a/nginx-web-app"}},"properties":{"repository":{"$ref":"#/components/schemas/Repository"}}},"CreateRepositoryRequest":{"type":"object","required":["repositoryName"],"example":{"repositoryName":"project-a/nginx-web-app"},"properties":{"repositoryName":{"$ref":"#/components/schemas/RepositoryName"},"tags":{"$ref":"#/components/schemas/TagList"}}},"InvalidTagParameterException":{},"TooManyTagsException":{},"RepositoryAlreadyExistsException":{},"LimitExceededException":{},"DeleteLifecyclePolicyResponse":{"type":"object","properties":{"registryId":{"$ref":"#/components/schemas/RegistryId"},"repositoryName":{"$ref":"#/components/schemas/RepositoryName"},"lifecyclePolicyText":{"$ref":"#/components/schemas/LifecyclePolicyText"},"lastEvaluatedAt":{"$ref":"#/components/schemas/EvaluationTimestamp"}}},"DeleteLifecyclePolicyRequest":{"type":"object","required":["repositoryName"],"properties":{"registryId":{"$ref":"#/components/schemas/RegistryId"},"repositoryName":{"$ref":"#/components/schemas/RepositoryName"}}},"LifecyclePolicyNotFoundException":{},"DeleteRepositoryResponse":{"type":"object","example":{"repository":{"registryId":"012345678901","repositoryArn":"arn:aws:ecr:us-west-2:012345678901:repository/ubuntu","repositoryName":"ubuntu"}},"properties":{"repository":{"$ref":"#/components/schemas/Repository"}}},"DeleteRepositoryRequest":{"type":"object","required":["repositoryName"],"example":{"force":true,"repositoryName":"ubuntu"},"properties":{"registryId":{"$ref":"#/components/schemas/RegistryId"},"repositoryName":{"$ref":"#/components/schemas/RepositoryName"},"force":{"$ref":"#/components/schemas/ForceFlag"}}},"RepositoryNotEmptyException":{},"DeleteRepositoryPolicyResponse":{"type":"object","example":{"policyText":"{ ... }","registryId":"012345678901","repositoryName":"ubuntu"},"properties":{"registryId":{"$ref":"#/components/schemas/RegistryId"},"repository