Module Awso_ecr_public.ValuesSource

Sourceval service : Awso.Service.t
Sourceval apiVersion : string
Sourceval endpointPrefix : string
Sourceval serviceFullName : string
Sourceval signatureVersion : string
Sourceval protocol : string
Sourceval globalEndpoint : string
Sourceval serviceAbbreviation : string
Sourceval targetPrefix : string
Sourceval simple_to_json : ('a -> Awso__Botodata.value) -> 'a -> Yojson.Safe.t
Sourceval composed_to_json : ('a -> Awso__Botodata.value) -> 'a -> Yojson.Safe.t
Sourceval to_query : ('a -> Awso.Client.Query.value) -> 'a -> Awso.Client.Query.t
Sourceval structure_to_value_aux : ('a * 'b option) list -> f:(('a * 'b) list -> 'c) -> [> `Structure of 'c ]
Sourceval structure_to_value : ('a * 'b option) list -> [> `Structure of ('a * 'b) list ]
Sourceval structure_to_wrapped_value : wrapper:'a -> response:'a -> ('b * 'c option) list -> [> `Structure of ('a * [> `Structure of ('b * 'c) list ]) list ]
Sourcemodule DefaultRegistryAliasFlag : sig ... end
Sourcemodule PrimaryRegistryAliasFlag : sig ... end
Sourcemodule RegistryAliasName : sig ... end
Sourcemodule RegistryAliasStatus : sig ... end
Sourcemodule RegistryAlias : sig ... end

An object representing the aliases for a public registry. A public registry is given an alias when it's created. However, a custom alias can be set using the Amazon ECR console. For more information, see Registries in the Amazon Elastic Container Registry User Guide.

Sourcemodule ImageTag : sig ... end
Sourcemodule ImageDigest : sig ... end
Sourcemodule ImageSizeInBytes : sig ... end
Sourcemodule MediaType : sig ... end
Sourcemodule PushTimestamp : sig ... end
Sourcemodule TagKey : sig ... end
Sourcemodule TagValue : sig ... end
Sourcemodule Architecture : sig ... end
Sourcemodule OperatingSystem : sig ... end
Sourcemodule Arn : sig ... end
Sourcemodule CreationTimestamp : sig ... end
Sourcemodule RegistryId : sig ... end
Sourcemodule RepositoryName : sig ... end
Sourcemodule Url : sig ... end
Sourcemodule RegistryAliasList : sig ... end
Sourcemodule RegistryVerified : sig ... end
Sourcemodule ImageTagList : sig ... end
Sourcemodule ReferencedImageDetail : sig ... end

An object that describes the image tag details that are returned by a DescribeImageTags action.

Sourcemodule ImageFailureCode : sig ... end
Sourcemodule ImageFailureReason : sig ... end
Sourcemodule ImageIdentifier : sig ... end

An object with identifying information for an Amazon ECR image.

Sourcemodule LayerFailureCode : sig ... end
Sourcemodule LayerFailureReason : sig ... end
Sourcemodule LayerAvailability : sig ... end
Sourcemodule LayerDigest : sig ... end
Sourcemodule LayerSizeInBytes : sig ... end
Sourcemodule ExceptionMessage : sig ... end
Sourcemodule PartSize : sig ... end
Sourcemodule UploadId : sig ... end
Sourcemodule Tag : sig ... end

The metadata that you apply to a resource to help you categorize and organize them. Each tag consists of a key and an optional value. You define both. Tag keys can have a maximum character length of 128 characters, and tag values can have a maximum length of 256 characters.

Sourcemodule AboutText : sig ... end
Sourcemodule ArchitectureList : sig ... end
Sourcemodule MarketplaceCertified : sig ... end
Sourcemodule OperatingSystemList : sig ... end
Sourcemodule RepositoryDescription : sig ... end
Sourcemodule ResourceUrl : sig ... end
Sourcemodule UsageText : sig ... end
Sourcemodule LogoImageBlob : sig ... end
Sourcemodule RegistryDisplayName : sig ... end
Sourcemodule ImageManifest : sig ... end
Sourcemodule RegistryIdOrAlias : sig ... end
Sourcemodule Base64 : sig ... end
Sourcemodule ExpirationTimestamp : sig ... end
Sourcemodule Repository : sig ... end

An object representing a repository.

Sourcemodule Registry : sig ... end

The details of a public registry.

Sourcemodule ImageDetail : sig ... end

An object that describes an image that's returned by a DescribeImages operation.

Sourcemodule ImageTagDetail : sig ... end

An object that represents the image tag details for an image.

Sourcemodule ImageFailure : sig ... end

An object that represents an Amazon ECR image failure.

Sourcemodule LayerFailure : sig ... end

An object that represents an Amazon ECR image layer failure.

Sourcemodule Layer : sig ... end

An object that represents an Amazon ECR image layer.

Sourcemodule InvalidLayerPartException : sig ... end

The layer part size isn't valid, or the first byte specified isn't consecutive to the last byte of a previous layer part upload.

Sourcemodule InvalidParameterException : sig ... end

The specified parameter is invalid. Review the available parameters for the API request.

Sourcemodule LimitExceededException : sig ... end

The operation didn't succeed because it would have exceeded a service limit for your account. For more information, see Amazon ECR Service Quotas in the Amazon Elastic Container Registry User Guide.

Sourcemodule RegistryNotFoundException : sig ... end

The registry doesn't exist.

The specified repository can't be found. Check the spelling of the specified repository and ensure that you're performing operations on the correct registry.

Sourcemodule ServerException : sig ... end

These errors are usually caused by a server-side issue.

The action isn't supported in this Region.

Sourcemodule UploadNotFoundException : sig ... end

The upload can't be found, or the specified upload ID isn't valid for this repository.

Sourcemodule LayerPartBlob : sig ... end

An invalid parameter has been specified. Tag keys can have a maximum character length of 128 characters, and tag values can have a maximum length of 256 characters.

Sourcemodule TooManyTagsException : sig ... end

The list of tags on the repository is over the limit. The maximum number of tags that can be applied to a repository is 50.

Sourcemodule TagKeyList : sig ... end
Sourcemodule TagList : sig ... end
Sourcemodule RepositoryPolicyText : sig ... end
Sourcemodule ForceFlag : sig ... end
Sourcemodule RepositoryCatalogData : sig ... end

The catalog data for a repository. This data is publicly visible in the Amazon ECR Public Gallery.

An object that contains the catalog data for a repository. This data is publicly visible in the Amazon ECR Public Gallery.

Sourcemodule RegistryCatalogData : sig ... end

The metadata for a public registry.

Sourcemodule Image : sig ... end

An object that represents an Amazon ECR image.

The specified image has already been pushed, and there were no changes to the manifest or image tag after the last push.

The specified image digest doesn't match the digest that Amazon ECR calculated for the image.

The specified image is tagged with a tag that already exists. The repository is configured for tag immutability.

Sourcemodule LayersNotFoundException : sig ... end

The specified layers can't be found, or the specified layer isn't valid for this repository.

The manifest list is referencing an image that doesn't exist.

The specified repository and registry combination doesn't have an associated repository policy.

The repository catalog data doesn't exist.

Sourcemodule AuthorizationData : sig ... end

An authorization token data object that corresponds to a public registry.

Sourcemodule NextToken : sig ... end
Sourcemodule RepositoryList : sig ... end
Sourcemodule MaxResults : sig ... end
Sourcemodule RepositoryNameList : sig ... end
Sourcemodule RegistryList : sig ... end
Sourcemodule ImageDetailList : sig ... end
Sourcemodule ImageNotFoundException : sig ... end

The image requested doesn't exist in the specified repository.

Sourcemodule ImageIdentifierList : sig ... end
Sourcemodule ImageTagDetailList : sig ... end

The specified repository contains images. To delete a repository that contains images, you must force the deletion with the force parameter.

The specified repository already exists in the specified registry.

Sourcemodule EmptyUploadException : sig ... end

The specified layer upload doesn't contain any layer parts.

Sourcemodule InvalidLayerException : sig ... end

The layer digest calculation performed by Amazon ECR when the image layer doesn't match the digest specified.

The image layer already exists in the associated repository.

Layer parts must be at least 5 MiB in size.

Sourcemodule LayerDigestList : sig ... end
Sourcemodule ImageFailureList : sig ... end
Sourcemodule LayerFailureList : sig ... end
Sourcemodule LayerList : sig ... end
Sourcemodule UploadLayerPartResponse : sig ... end

Uploads an image layer part to Amazon ECR. When an image is pushed, each new image layer is uploaded in parts. The maximum size of each image layer part can be 20971520 bytes (about 20MB). The UploadLayerPart API is called once for each new image layer part. This operation is used by the Amazon ECR proxy and is not generally used by customers for pulling and pushing images. In most cases, you should use the docker CLI to pull, tag, and push images.

Sourcemodule UploadLayerPartRequest : sig ... end

Uploads an image layer part to Amazon ECR. When an image is pushed, each new image layer is uploaded in parts. The maximum size of each image layer part can be 20971520 bytes (about 20MB). The UploadLayerPart API is called once for each new image layer part. This operation is used by the Amazon ECR proxy and is not generally used by customers for pulling and pushing images. In most cases, you should use the docker CLI to pull, tag, and push images.

Sourcemodule UntagResourceResponse : sig ... end

Deletes specified tags from a resource.

Sourcemodule UntagResourceRequest : sig ... end

Deletes specified tags from a resource.

Sourcemodule TagResourceResponse : sig ... end

Associates the specified tags to a resource with the specified resourceArn. If existing tags on a resource aren't specified in the request parameters, they aren't changed. When a resource is deleted, the tags associated with that resource are also deleted.

Sourcemodule TagResourceRequest : sig ... end

Associates the specified tags to a resource with the specified resourceArn. If existing tags on a resource aren't specified in the request parameters, they aren't changed. When a resource is deleted, the tags associated with that resource are also deleted.

Applies a repository policy to the specified public repository to control access permissions. For more information, see Amazon ECR Repository Policies in the Amazon Elastic Container Registry User Guide.

Applies a repository policy to the specified public repository to control access permissions. For more information, see Amazon ECR Repository Policies in the Amazon Elastic Container Registry User Guide.

Creates or updates the catalog data for a repository in a public registry.

Creates or updates the catalog data for a repository in a public registry.

Create or update the catalog data for a public registry.

Create or update the catalog data for a public registry.

Sourcemodule PutImageResponse : sig ... end

Creates or updates the image manifest and tags that are associated with an image. When an image is pushed and all new image layers have been uploaded, the PutImage API is called once to create or update the image manifest and the tags that are associated with the image. This operation is used by the Amazon ECR proxy and is not generally used by customers for pulling and pushing images. In most cases, you should use the docker CLI to pull, tag, and push images.

Sourcemodule PutImageRequest : sig ... end

Creates or updates the image manifest and tags that are associated with an image. When an image is pushed and all new image layers have been uploaded, the PutImage API is called once to create or update the image manifest and the tags that are associated with the image. This operation is used by the Amazon ECR proxy and is not generally used by customers for pulling and pushing images. In most cases, you should use the docker CLI to pull, tag, and push images.

List the tags for an Amazon ECR Public resource.

List the tags for an Amazon ECR Public resource.

Notifies Amazon ECR that you intend to upload an image layer. When an image is pushed, the InitiateLayerUpload API is called once for each image layer that hasn't already been uploaded. Whether an image layer uploads is determined by the BatchCheckLayerAvailability API action. This operation is used by the Amazon ECR proxy and is not generally used by customers for pulling and pushing images. In most cases, you should use the docker CLI to pull, tag, and push images.

Notifies Amazon ECR that you intend to upload an image layer. When an image is pushed, the InitiateLayerUpload API is called once for each image layer that hasn't already been uploaded. Whether an image layer uploads is determined by the BatchCheckLayerAvailability API action. This operation is used by the Amazon ECR proxy and is not generally used by customers for pulling and pushing images. In most cases, you should use the docker CLI to pull, tag, and push images.

Retrieves the repository policy for the specified repository.

Retrieves the repository policy for the specified repository.

Retrieve catalog metadata for a repository in a public registry. This metadata is displayed publicly in the Amazon ECR Public Gallery.

Retrieve catalog metadata for a repository in a public registry. This metadata is displayed publicly in the Amazon ECR Public Gallery.

Retrieves catalog metadata for a public registry.

Retrieves catalog metadata for a public registry.

Retrieves an authorization token. An authorization token represents your IAM authentication credentials. You can use it to access any Amazon ECR registry that your IAM principal has access to. The authorization token is valid for 12 hours. This API requires the ecr-public:GetAuthorizationToken and sts:GetServiceBearerToken permissions.

Retrieves an authorization token. An authorization token represents your IAM authentication credentials. You can use it to access any Amazon ECR registry that your IAM principal has access to. The authorization token is valid for 12 hours. This API requires the ecr-public:GetAuthorizationToken and sts:GetServiceBearerToken permissions.

Describes repositories that are in a public registry.

Describes repositories that are in a public registry.

Returns details for a public registry.

Sourcemodule DescribeRegistriesRequest : sig ... end

Returns details for a public registry.

Sourcemodule DescribeImagesResponse : sig ... end

Returns metadata that's related to the images in a repository in a public registry. Beginning with Docker version 1.9, the Docker client compresses image layers before pushing them to a V2 Docker registry. The output of the docker images command shows the uncompressed image size. Therefore, it might return a larger image size than the image sizes that are returned by DescribeImages.

Sourcemodule DescribeImagesRequest : sig ... end

Returns metadata that's related to the images in a repository in a public registry. Beginning with Docker version 1.9, the Docker client compresses image layers before pushing them to a V2 Docker registry. The output of the docker images command shows the uncompressed image size. Therefore, it might return a larger image size than the image sizes that are returned by DescribeImages.

Sourcemodule DescribeImageTagsResponse : sig ... end

Returns the image tag details for a repository in a public registry.

Sourcemodule DescribeImageTagsRequest : sig ... end

Returns the image tag details for a repository in a public registry.

Sourcemodule DeleteRepositoryResponse : sig ... end

Deletes a repository in a public registry. If the repository contains images, you must either manually delete all images in the repository or use the force option. This option deletes all images on your behalf before deleting the repository.

Sourcemodule DeleteRepositoryRequest : sig ... end

Deletes a repository in a public registry. If the repository contains images, you must either manually delete all images in the repository or use the force option. This option deletes all images on your behalf before deleting the repository.

Deletes the repository policy that's associated with the specified repository.

Deletes the repository policy that's associated with the specified repository.

Sourcemodule CreateRepositoryResponse : sig ... end

Creates a repository in a public registry. For more information, see Amazon ECR repositories in the Amazon Elastic Container Registry User Guide.

Sourcemodule CreateRepositoryRequest : sig ... end

Creates a repository in a public registry. For more information, see Amazon ECR repositories in the Amazon Elastic Container Registry User Guide.

Informs Amazon ECR that the image layer upload is complete for a specified public registry, repository name, and upload ID. You can optionally provide a sha256 digest of the image layer for data validation purposes. When an image is pushed, the CompleteLayerUpload API is called once for each new image layer to verify that the upload is complete. This operation is used by the Amazon ECR proxy and is not generally used by customers for pulling and pushing images. In most cases, you should use the docker CLI to pull, tag, and push images.

Informs Amazon ECR that the image layer upload is complete for a specified public registry, repository name, and upload ID. You can optionally provide a sha256 digest of the image layer for data validation purposes. When an image is pushed, the CompleteLayerUpload API is called once for each new image layer to verify that the upload is complete. This operation is used by the Amazon ECR proxy and is not generally used by customers for pulling and pushing images. In most cases, you should use the docker CLI to pull, tag, and push images.

Sourcemodule BatchDeleteImageResponse : sig ... end

Deletes a list of specified images that are within a repository in a public registry. Images are specified with either an imageTag or imageDigest. 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. You can completely delete an image (and all of its tags) by specifying the digest of the image in your request.

Sourcemodule BatchDeleteImageRequest : sig ... end

Deletes a list of specified images that are within a repository in a public registry. Images are specified with either an imageTag or imageDigest. 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. You can completely delete an image (and all of its tags) by specifying the digest of the image in your request.

Checks the availability of one or more image layers that are within a repository in a public registry. When an image is pushed to a repository, each image layer is checked to verify if it has been uploaded before. If it has been uploaded, then the image layer is skipped. This operation is used by the Amazon ECR proxy and is not generally used by customers for pulling and pushing images. In most cases, you should use the docker CLI to pull, tag, and push images.

Checks the availability of one or more image layers that are within a repository in a public registry. When an image is pushed to a repository, each image layer is checked to verify if it has been uploaded before. If it has been uploaded, then the image layer is skipped. This operation is used by the Amazon ECR proxy and is not generally used by customers for pulling and pushing images. In most cases, you should use the docker CLI to pull, tag, and push images.