Smaws_Client_ECRPUBLICECR PUBLIC client library built on EIO.
module Types : sig ... endval make_upload_layer_part_response :
?last_byte_received:Types.part_size ->
?upload_id:Types.upload_id ->
?repository_name:Types.repository_name ->
?registry_id:Types.registry_id ->
unit ->
Types.upload_layer_part_responseval make_upload_layer_part_request :
?registry_id:Types.registry_id_or_alias ->
layer_part_blob:Types.layer_part_blob ->
part_last_byte:Types.part_size ->
part_first_byte:Types.part_size ->
upload_id:Types.upload_id ->
repository_name:Types.repository_name ->
unit ->
Types.upload_layer_part_requestval make_untag_resource_request :
tag_keys:Types.tag_key_list ->
resource_arn:Types.arn ->
unit ->
Types.untag_resource_requestval make_tag :
?value:Types.tag_value ->
?key:Types.tag_key ->
unit ->
Types.tagval make_tag_resource_request :
tags:Types.tag_list ->
resource_arn:Types.arn ->
unit ->
Types.tag_resource_requestval make_set_repository_policy_response :
?policy_text:Types.repository_policy_text ->
?repository_name:Types.repository_name ->
?registry_id:Types.registry_id ->
unit ->
Types.set_repository_policy_responseval make_set_repository_policy_request :
?force:Types.force_flag ->
?registry_id:Types.registry_id ->
policy_text:Types.repository_policy_text ->
repository_name:Types.repository_name ->
unit ->
Types.set_repository_policy_requestval make_repository_catalog_data :
?marketplace_certified:Types.marketplace_certified ->
?usage_text:Types.usage_text ->
?about_text:Types.about_text ->
?logo_url:Types.resource_url ->
?operating_systems:Types.operating_system_list ->
?architectures:Types.architecture_list ->
?description:Types.repository_description ->
unit ->
Types.repository_catalog_dataval make_put_repository_catalog_data_response :
?catalog_data:Types.repository_catalog_data ->
unit ->
Types.put_repository_catalog_data_responseval make_repository_catalog_data_input :
?usage_text:Types.usage_text ->
?about_text:Types.about_text ->
?logo_image_blob:Types.logo_image_blob ->
?operating_systems:Types.operating_system_list ->
?architectures:Types.architecture_list ->
?description:Types.repository_description ->
unit ->
Types.repository_catalog_data_inputval make_put_repository_catalog_data_request :
?registry_id:Types.registry_id ->
catalog_data:Types.repository_catalog_data_input ->
repository_name:Types.repository_name ->
unit ->
Types.put_repository_catalog_data_requestval make_registry_catalog_data :
?display_name:Types.registry_display_name ->
unit ->
Types.registry_catalog_dataval make_put_registry_catalog_data_response :
registry_catalog_data:Types.registry_catalog_data ->
unit ->
Types.put_registry_catalog_data_responseval make_put_registry_catalog_data_request :
?display_name:Types.registry_display_name ->
unit ->
Types.put_registry_catalog_data_requestval make_image_identifier :
?image_tag:Types.image_tag ->
?image_digest:Types.image_digest ->
unit ->
Types.image_identifierval make_image :
?image_manifest_media_type:Types.media_type ->
?image_manifest:Types.image_manifest ->
?image_id:Types.image_identifier ->
?repository_name:Types.repository_name ->
?registry_id:Types.registry_id_or_alias ->
unit ->
Types.imageval make_put_image_response :
?image:Types.image ->
unit ->
Types.put_image_responseval make_put_image_request :
?image_digest:Types.image_digest ->
?image_tag:Types.image_tag ->
?image_manifest_media_type:Types.media_type ->
?registry_id:Types.registry_id_or_alias ->
image_manifest:Types.image_manifest ->
repository_name:Types.repository_name ->
unit ->
Types.put_image_requestval make_list_tags_for_resource_response :
?tags:Types.tag_list ->
unit ->
Types.list_tags_for_resource_responseval make_list_tags_for_resource_request :
resource_arn:Types.arn ->
unit ->
Types.list_tags_for_resource_requestval make_initiate_layer_upload_response :
?part_size:Types.part_size ->
?upload_id:Types.upload_id ->
unit ->
Types.initiate_layer_upload_responseval make_initiate_layer_upload_request :
?registry_id:Types.registry_id_or_alias ->
repository_name:Types.repository_name ->
unit ->
Types.initiate_layer_upload_requestval make_get_repository_policy_response :
?policy_text:Types.repository_policy_text ->
?repository_name:Types.repository_name ->
?registry_id:Types.registry_id ->
unit ->
Types.get_repository_policy_responseval make_get_repository_policy_request :
?registry_id:Types.registry_id ->
repository_name:Types.repository_name ->
unit ->
Types.get_repository_policy_requestval make_get_repository_catalog_data_response :
?catalog_data:Types.repository_catalog_data ->
unit ->
Types.get_repository_catalog_data_responseval make_get_repository_catalog_data_request :
?registry_id:Types.registry_id ->
repository_name:Types.repository_name ->
unit ->
Types.get_repository_catalog_data_requestval make_get_registry_catalog_data_response :
registry_catalog_data:Types.registry_catalog_data ->
unit ->
Types.get_registry_catalog_data_responseval make_authorization_data :
?expires_at:Types.expiration_timestamp ->
?authorization_token:Types.base64 ->
unit ->
Types.authorization_dataval make_get_authorization_token_response :
?authorization_data:Types.authorization_data ->
unit ->
Types.get_authorization_token_responseval make_repository :
?created_at:Types.creation_timestamp ->
?repository_uri:Types.url ->
?repository_name:Types.repository_name ->
?registry_id:Types.registry_id ->
?repository_arn:Types.arn ->
unit ->
Types.repositoryval make_describe_repositories_response :
?next_token:Types.next_token ->
?repositories:Types.repository_list ->
unit ->
Types.describe_repositories_responseval make_describe_repositories_request :
?max_results:Types.max_results ->
?next_token:Types.next_token ->
?repository_names:Types.repository_name_list ->
?registry_id:Types.registry_id ->
unit ->
Types.describe_repositories_requestval make_registry_alias :
default_registry_alias:Types.default_registry_alias_flag ->
primary_registry_alias:Types.primary_registry_alias_flag ->
status:Types.registry_alias_status ->
name:Types.registry_alias_name ->
unit ->
Types.registry_aliasval make_registry :
aliases:Types.registry_alias_list ->
verified:Types.registry_verified ->
registry_uri:Types.url ->
registry_arn:Types.arn ->
registry_id:Types.registry_id ->
unit ->
Types.registryval make_describe_registries_response :
?next_token:Types.next_token ->
registries:Types.registry_list ->
unit ->
Types.describe_registries_responseval make_describe_registries_request :
?max_results:Types.max_results ->
?next_token:Types.next_token ->
unit ->
Types.describe_registries_requestval make_referenced_image_detail :
?artifact_media_type:Types.media_type ->
?image_manifest_media_type:Types.media_type ->
?image_pushed_at:Types.push_timestamp ->
?image_size_in_bytes:Types.image_size_in_bytes ->
?image_digest:Types.image_digest ->
unit ->
Types.referenced_image_detailval make_image_tag_detail :
?image_detail:Types.referenced_image_detail ->
?created_at:Types.creation_timestamp ->
?image_tag:Types.image_tag ->
unit ->
Types.image_tag_detailval make_describe_image_tags_response :
?next_token:Types.next_token ->
?image_tag_details:Types.image_tag_detail_list ->
unit ->
Types.describe_image_tags_responseval make_describe_image_tags_request :
?max_results:Types.max_results ->
?next_token:Types.next_token ->
?registry_id:Types.registry_id ->
repository_name:Types.repository_name ->
unit ->
Types.describe_image_tags_requestval make_image_detail :
?artifact_media_type:Types.media_type ->
?image_manifest_media_type:Types.media_type ->
?image_pushed_at:Types.push_timestamp ->
?image_size_in_bytes:Types.image_size_in_bytes ->
?image_tags:Types.image_tag_list ->
?image_digest:Types.image_digest ->
?repository_name:Types.repository_name ->
?registry_id:Types.registry_id ->
unit ->
Types.image_detailval make_describe_images_response :
?next_token:Types.next_token ->
?image_details:Types.image_detail_list ->
unit ->
Types.describe_images_responseval make_describe_images_request :
?max_results:Types.max_results ->
?next_token:Types.next_token ->
?image_ids:Types.image_identifier_list ->
?registry_id:Types.registry_id ->
repository_name:Types.repository_name ->
unit ->
Types.describe_images_requestval make_delete_repository_policy_response :
?policy_text:Types.repository_policy_text ->
?repository_name:Types.repository_name ->
?registry_id:Types.registry_id ->
unit ->
Types.delete_repository_policy_responseval make_delete_repository_policy_request :
?registry_id:Types.registry_id ->
repository_name:Types.repository_name ->
unit ->
Types.delete_repository_policy_requestval make_delete_repository_response :
?repository:Types.repository ->
unit ->
Types.delete_repository_responseval make_delete_repository_request :
?force:Types.force_flag ->
?registry_id:Types.registry_id ->
repository_name:Types.repository_name ->
unit ->
Types.delete_repository_requestval make_create_repository_response :
?catalog_data:Types.repository_catalog_data ->
?repository:Types.repository ->
unit ->
Types.create_repository_responseval make_create_repository_request :
?tags:Types.tag_list ->
?catalog_data:Types.repository_catalog_data_input ->
repository_name:Types.repository_name ->
unit ->
Types.create_repository_requestval make_complete_layer_upload_response :
?layer_digest:Types.layer_digest ->
?upload_id:Types.upload_id ->
?repository_name:Types.repository_name ->
?registry_id:Types.registry_id ->
unit ->
Types.complete_layer_upload_responseval make_complete_layer_upload_request :
?registry_id:Types.registry_id_or_alias ->
layer_digests:Types.layer_digest_list ->
upload_id:Types.upload_id ->
repository_name:Types.repository_name ->
unit ->
Types.complete_layer_upload_requestval make_image_failure :
?failure_reason:Types.image_failure_reason ->
?failure_code:Types.image_failure_code ->
?image_id:Types.image_identifier ->
unit ->
Types.image_failureval make_batch_delete_image_response :
?failures:Types.image_failure_list ->
?image_ids:Types.image_identifier_list ->
unit ->
Types.batch_delete_image_responseval make_batch_delete_image_request :
?registry_id:Types.registry_id_or_alias ->
image_ids:Types.image_identifier_list ->
repository_name:Types.repository_name ->
unit ->
Types.batch_delete_image_requestval make_layer :
?media_type:Types.media_type ->
?layer_size:Types.layer_size_in_bytes ->
?layer_availability:Types.layer_availability ->
?layer_digest:Types.layer_digest ->
unit ->
Types.layerval make_layer_failure :
?failure_reason:Types.layer_failure_reason ->
?failure_code:Types.layer_failure_code ->
?layer_digest:Types.batched_operation_layer_digest ->
unit ->
Types.layer_failureval make_batch_check_layer_availability_response :
?failures:Types.layer_failure_list ->
?layers:Types.layer_list ->
unit ->
Types.batch_check_layer_availability_responseval make_batch_check_layer_availability_request :
?registry_id:Types.registry_id_or_alias ->
layer_digests:Types.batched_operation_layer_digest_list ->
repository_name:Types.repository_name ->
unit ->
Types.batch_check_layer_availability_requestOperations
module BatchCheckLayerAvailability : sig ... endChecks 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.
module BatchDeleteImage : sig ... endDeletes a list of specified images that are within a repository in a public registry. Images are specified with either an imageTag or imageDigest.
module CompleteLayerUpload : sig ... endInforms 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.
module CreateRepository : sig ... endCreates a repository in a public registry. For more information, see Amazon ECR repositories in the Amazon Elastic Container Registry User Guide.
module DeleteRepository : sig ... endDeletes 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.
module DeleteRepositoryPolicy : sig ... endDeletes the repository policy that's associated with the specified repository.
module DescribeImages : sig ... endReturns metadata that's related to the images in a repository in a public registry.
module DescribeImageTags : sig ... endReturns the image tag details for a repository in a public registry.
module DescribeRegistries : sig ... endReturns details for a public registry.
module DescribeRepositories : sig ... endDescribes repositories that are in a public registry.
module GetAuthorizationToken : sig ... endRetrieves 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.
module GetRegistryCatalogData : sig ... endRetrieves catalog metadata for a public registry.
module GetRepositoryCatalogData : sig ... endRetrieve catalog metadata for a repository in a public registry. This metadata is displayed publicly in the Amazon ECR Public Gallery.
module GetRepositoryPolicy : sig ... endRetrieves the repository policy for the specified repository.
module InitiateLayerUpload : sig ... endNotifies Amazon ECR that you intend to upload an image layer.
module ListTagsForResource : sig ... endList the tags for an Amazon ECR Public resource.
module PutImage : sig ... endCreates or updates the image manifest and tags that are associated with an image.
module PutRegistryCatalogData : sig ... endCreate or update the catalog data for a public registry.
module PutRepositoryCatalogData : sig ... endCreates or updates the catalog data for a repository in a public registry.
module SetRepositoryPolicy : sig ... endApplies 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.
module TagResource : sig ... endAssociates 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.
module UntagResource : sig ... endDeletes specified tags from a resource.
module UploadLayerPart : sig ... endmodule Json_serializers : sig ... endmodule Json_deserializers : sig ... end