Module Values.PutImageResponseSource

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.

Sourcetype nonrec t = {
  1. image : Image.t option;
    (*

    Details of the image uploaded.

    *)
}
Sourcetype nonrec error = [
  1. | `ImageAlreadyExistsException of ImageAlreadyExistsException.t
  2. | `ImageDigestDoesNotMatchException of ImageDigestDoesNotMatchException.t
  3. | `ImageTagAlreadyExistsException of ImageTagAlreadyExistsException.t
  4. | `InvalidParameterException of InvalidParameterException.t
  5. | `LayersNotFoundException of LayersNotFoundException.t
  6. | `LimitExceededException of LimitExceededException.t
  7. | `ReferencedImagesNotFoundException of ReferencedImagesNotFoundException.t
  8. | `RegistryNotFoundException of RegistryNotFoundException.t
  9. | `RepositoryNotFoundException of RepositoryNotFoundException.t
  10. | `ServerException of ServerException.t
  11. | `UnsupportedCommandException of UnsupportedCommandException.t
  12. | `Unknown_operation_error of string * string option
]
Sourceval make : ?image:??? -> unit -> t
Sourceval error_of_json : string -> Yojson.Safe.t -> [> `ImageAlreadyExistsException of ImageAlreadyExistsException.t | `ImageDigestDoesNotMatchException of ImageDigestDoesNotMatchException.t | `ImageTagAlreadyExistsException of ImageTagAlreadyExistsException.t | `InvalidParameterException of InvalidParameterException.t | `LayersNotFoundException of LayersNotFoundException.t | `LimitExceededException of LimitExceededException.t | `ReferencedImagesNotFoundException of ReferencedImagesNotFoundException.t | `RegistryNotFoundException of RegistryNotFoundException.t | `RepositoryNotFoundException of RepositoryNotFoundException.t | `ServerException of ServerException.t | `Unknown_operation_error of string * string option | `UnsupportedCommandException of UnsupportedCommandException.t ]
Sourceval error_of_xml : string -> Awso.Xml.t -> [> `ImageAlreadyExistsException of ImageAlreadyExistsException.t | `ImageDigestDoesNotMatchException of ImageDigestDoesNotMatchException.t | `ImageTagAlreadyExistsException of ImageTagAlreadyExistsException.t | `InvalidParameterException of InvalidParameterException.t | `LayersNotFoundException of LayersNotFoundException.t | `LimitExceededException of LimitExceededException.t | `ReferencedImagesNotFoundException of ReferencedImagesNotFoundException.t | `RegistryNotFoundException of RegistryNotFoundException.t | `RepositoryNotFoundException of RepositoryNotFoundException.t | `ServerException of ServerException.t | `Unknown_operation_error of string * string option | `UnsupportedCommandException of UnsupportedCommandException.t ]
Sourceval error_to_json : error -> Yojson.Safe.t
Sourceval to_value : t -> [> `Structure of (string * [> `Structure of (string * [> `String of RegistryIdOrAlias.t | `Structure of (string * [> `String of ImageDigest.t ]) list ]) list ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t