Module Smaws_Client_ECRPUBLIC

ECR PUBLIC client library built on EIO.

Types

module Types : sig ... end

Builders

val 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_response
val 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_request
val make_untag_resource_response : unit -> unit
val make_untag_resource_request : tag_keys:Types.tag_key_list -> resource_arn:Types.arn -> unit -> Types.untag_resource_request
val make_tag_resource_response : unit -> unit
val make_tag : ?value:Types.tag_value -> ?key:Types.tag_key -> unit -> Types.tag
val make_tag_resource_request : tags:Types.tag_list -> resource_arn:Types.arn -> unit -> Types.tag_resource_request
val 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_response
val 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_request
val 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_data
val make_put_repository_catalog_data_response : ?catalog_data:Types.repository_catalog_data -> unit -> Types.put_repository_catalog_data_response
val 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_input
val 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_request
val make_registry_catalog_data : ?display_name:Types.registry_display_name -> unit -> Types.registry_catalog_data
val make_put_registry_catalog_data_response : registry_catalog_data:Types.registry_catalog_data -> unit -> Types.put_registry_catalog_data_response
val make_put_registry_catalog_data_request : ?display_name:Types.registry_display_name -> unit -> Types.put_registry_catalog_data_request
val make_image_identifier : ?image_tag:Types.image_tag -> ?image_digest:Types.image_digest -> unit -> Types.image_identifier
val 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.image
val make_put_image_response : ?image:Types.image -> unit -> Types.put_image_response
val 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_request
val make_list_tags_for_resource_response : ?tags:Types.tag_list -> unit -> Types.list_tags_for_resource_response
val make_list_tags_for_resource_request : resource_arn:Types.arn -> unit -> Types.list_tags_for_resource_request
val make_initiate_layer_upload_response : ?part_size:Types.part_size -> ?upload_id:Types.upload_id -> unit -> Types.initiate_layer_upload_response
val make_initiate_layer_upload_request : ?registry_id:Types.registry_id_or_alias -> repository_name:Types.repository_name -> unit -> Types.initiate_layer_upload_request
val 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_response
val make_get_repository_policy_request : ?registry_id:Types.registry_id -> repository_name:Types.repository_name -> unit -> Types.get_repository_policy_request
val make_get_repository_catalog_data_response : ?catalog_data:Types.repository_catalog_data -> unit -> Types.get_repository_catalog_data_response
val make_get_repository_catalog_data_request : ?registry_id:Types.registry_id -> repository_name:Types.repository_name -> unit -> Types.get_repository_catalog_data_request
val make_get_registry_catalog_data_response : registry_catalog_data:Types.registry_catalog_data -> unit -> Types.get_registry_catalog_data_response
val make_get_registry_catalog_data_request : unit -> unit
val make_authorization_data : ?expires_at:Types.expiration_timestamp -> ?authorization_token:Types.base64 -> unit -> Types.authorization_data
val make_get_authorization_token_response : ?authorization_data:Types.authorization_data -> unit -> Types.get_authorization_token_response
val make_get_authorization_token_request : unit -> unit
val 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.repository
val make_describe_repositories_response : ?next_token:Types.next_token -> ?repositories:Types.repository_list -> unit -> Types.describe_repositories_response
val 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_request
val 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_alias
val 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.registry
val make_describe_registries_response : ?next_token:Types.next_token -> registries:Types.registry_list -> unit -> Types.describe_registries_response
val make_describe_registries_request : ?max_results:Types.max_results -> ?next_token:Types.next_token -> unit -> Types.describe_registries_request
val 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_detail
val make_image_tag_detail : ?image_detail:Types.referenced_image_detail -> ?created_at:Types.creation_timestamp -> ?image_tag:Types.image_tag -> unit -> Types.image_tag_detail
val make_describe_image_tags_response : ?next_token:Types.next_token -> ?image_tag_details:Types.image_tag_detail_list -> unit -> Types.describe_image_tags_response
val 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_request
val 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_detail
val make_describe_images_response : ?next_token:Types.next_token -> ?image_details:Types.image_detail_list -> unit -> Types.describe_images_response
val 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_request
val 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_response
val make_delete_repository_policy_request : ?registry_id:Types.registry_id -> repository_name:Types.repository_name -> unit -> Types.delete_repository_policy_request
val make_delete_repository_response : ?repository:Types.repository -> unit -> Types.delete_repository_response
val make_delete_repository_request : ?force:Types.force_flag -> ?registry_id:Types.registry_id -> repository_name:Types.repository_name -> unit -> Types.delete_repository_request
val make_create_repository_response : ?catalog_data:Types.repository_catalog_data -> ?repository:Types.repository -> unit -> Types.create_repository_response
val make_create_repository_request : ?tags:Types.tag_list -> ?catalog_data:Types.repository_catalog_data_input -> repository_name:Types.repository_name -> unit -> Types.create_repository_request
val 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_response
val 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_request
val make_image_failure : ?failure_reason:Types.image_failure_reason -> ?failure_code:Types.image_failure_code -> ?image_id:Types.image_identifier -> unit -> Types.image_failure
val make_batch_delete_image_response : ?failures:Types.image_failure_list -> ?image_ids:Types.image_identifier_list -> unit -> Types.batch_delete_image_response
val 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_request
val 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.layer
val 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_failure
val make_batch_check_layer_availability_response : ?failures:Types.layer_failure_list -> ?layers:Types.layer_list -> unit -> Types.batch_check_layer_availability_response
val 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_request

Operations

module BatchCheckLayerAvailability : sig ... end

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.

module BatchDeleteImage : 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.

module CompleteLayerUpload : sig ... end

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.

module CreateRepository : sig ... end

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

module DeleteRepository : 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.

module DeleteRepositoryPolicy : sig ... end

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

module DescribeImages : sig ... end

Returns metadata that's related to the images in a repository in a public registry.

module DescribeImageTags : sig ... end

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

module DescribeRegistries : sig ... end

Returns details for a public registry.

module DescribeRepositories : sig ... end

Describes repositories that are in a public registry.

module GetAuthorizationToken : sig ... end

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.

module GetRegistryCatalogData : sig ... end

Retrieves catalog metadata for a public registry.

module GetRepositoryCatalogData : sig ... end

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

module GetRepositoryPolicy : sig ... end

Retrieves the repository policy for the specified repository.

module InitiateLayerUpload : sig ... end

Notifies Amazon ECR that you intend to upload an image layer.

module ListTagsForResource : sig ... end

List the tags for an Amazon ECR Public resource.

module PutImage : sig ... end

Creates or updates the image manifest and tags that are associated with an image.

module PutRegistryCatalogData : sig ... end

Create or update the catalog data for a public registry.

module PutRepositoryCatalogData : sig ... end

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

module SetRepositoryPolicy : sig ... end

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.

module TagResource : 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.

module UntagResource : sig ... end

Deletes specified tags from a resource.

module UploadLayerPart : sig ... end
module Json_serializers : sig ... end
module Json_deserializers : sig ... end