Smaws_Client_ECRECR client library built on EIO.
module Types : sig ... endval make_vulnerable_package :
?fixed_in_version:Types.fixed_in_version ->
?version:Types.version ->
?source_layer_hash:Types.source_layer_hash ->
?release:Types.release ->
?package_manager:Types.package_manager ->
?name:Types.vulnerable_package_name ->
?file_path:Types.file_path ->
?epoch:Types.epoch ->
?arch:Types.arch ->
unit ->
Types.vulnerable_packageval make_validate_pull_through_cache_rule_response :
?failure:Types.ptc_validate_failure ->
?is_valid:Types.is_ptc_rule_valid ->
?upstream_repository_prefix:Types.pull_through_cache_rule_repository_prefix ->
?custom_role_arn:Types.custom_role_arn ->
?credential_arn:Types.credential_arn ->
?upstream_registry_url:Types.url ->
?registry_id:Types.registry_id ->
?ecr_repository_prefix:Types.pull_through_cache_rule_repository_prefix ->
unit ->
Types.validate_pull_through_cache_rule_responseval make_validate_pull_through_cache_rule_request :
?registry_id:Types.registry_id ->
ecr_repository_prefix:Types.pull_through_cache_rule_repository_prefix ->
unit ->
Types.validate_pull_through_cache_rule_requestval 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 ->
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_encryption_configuration_for_repository_creation_template :
?kms_key:Types.kms_key_for_repository_creation_template ->
encryption_type:Types.encryption_type ->
unit ->
Types.encryption_configuration_for_repository_creation_templateval make_tag : value:Types.tag_value -> key:Types.tag_key -> unit -> Types.tagval make_image_tag_mutability_exclusion_filter :
filter:Types.image_tag_mutability_exclusion_filter_value ->
filter_type:Types.image_tag_mutability_exclusion_filter_type ->
unit ->
Types.image_tag_mutability_exclusion_filterval make_repository_creation_template :
?updated_at:Types.date ->
?created_at:Types.date ->
?custom_role_arn:Types.custom_role_arn ->
?applied_for:Types.rct_applied_for_list ->
?lifecycle_policy:
Types.lifecycle_policy_text_for_repository_creation_template ->
?repository_policy:Types.repository_policy_text ->
?image_tag_mutability_exclusion_filters:
Types.image_tag_mutability_exclusion_filters ->
?image_tag_mutability:Types.image_tag_mutability ->
?resource_tags:Types.tag_list ->
?encryption_configuration:
Types.encryption_configuration_for_repository_creation_template ->
?description:Types.repository_template_description ->
?prefix:Types.prefix ->
unit ->
Types.repository_creation_templateval make_update_repository_creation_template_response :
?repository_creation_template:Types.repository_creation_template ->
?registry_id:Types.registry_id ->
unit ->
Types.update_repository_creation_template_responseval make_update_repository_creation_template_request :
?custom_role_arn:Types.custom_role_arn ->
?applied_for:Types.rct_applied_for_list ->
?lifecycle_policy:
Types.lifecycle_policy_text_for_repository_creation_template ->
?repository_policy:Types.repository_policy_text ->
?image_tag_mutability_exclusion_filters:
Types.image_tag_mutability_exclusion_filters ->
?image_tag_mutability:Types.image_tag_mutability ->
?resource_tags:Types.tag_list ->
?encryption_configuration:
Types.encryption_configuration_for_repository_creation_template ->
?description:Types.repository_template_description ->
prefix:Types.prefix ->
unit ->
Types.update_repository_creation_template_requestval make_update_pull_through_cache_rule_response :
?upstream_repository_prefix:Types.pull_through_cache_rule_repository_prefix ->
?custom_role_arn:Types.custom_role_arn ->
?credential_arn:Types.credential_arn ->
?updated_at:Types.updated_timestamp ->
?registry_id:Types.registry_id ->
?ecr_repository_prefix:Types.pull_through_cache_rule_repository_prefix ->
unit ->
Types.update_pull_through_cache_rule_responseval make_update_pull_through_cache_rule_request :
?custom_role_arn:Types.custom_role_arn ->
?credential_arn:Types.credential_arn ->
?registry_id:Types.registry_id ->
ecr_repository_prefix:Types.pull_through_cache_rule_repository_prefix ->
unit ->
Types.update_pull_through_cache_rule_requestval make_image_identifier :
?image_tag:Types.image_tag ->
?image_digest:Types.image_digest ->
unit ->
Types.image_identifierval make_update_image_storage_class_response :
?image_status:Types.image_status ->
?image_id:Types.image_identifier ->
?repository_name:Types.repository_name ->
?registry_id:Types.registry_id ->
unit ->
Types.update_image_storage_class_responseval make_update_image_storage_class_request :
?registry_id:Types.registry_id ->
target_storage_class:Types.target_storage_class ->
image_id:Types.image_identifier ->
repository_name:Types.repository_name ->
unit ->
Types.update_image_storage_class_requestval make_untag_resource_request :
tag_keys:Types.tag_key_list ->
resource_arn:Types.arn ->
unit ->
Types.untag_resource_requestval make_transitioning_image_total_count :
?image_total_count:Types.image_count ->
?target_storage_class:Types.lifecycle_policy_target_storage_class ->
unit ->
Types.transitioning_image_total_countval make_tag_resource_request :
tags:Types.tag_list ->
resource_arn:Types.arn ->
unit ->
Types.tag_resource_requestval make_subject_identifier :
image_digest:Types.image_digest ->
unit ->
Types.subject_identifierval make_start_lifecycle_policy_preview_response :
?status:Types.lifecycle_policy_preview_status ->
?lifecycle_policy_text:Types.lifecycle_policy_text ->
?repository_name:Types.repository_name ->
?registry_id:Types.registry_id ->
unit ->
Types.start_lifecycle_policy_preview_responseval make_start_lifecycle_policy_preview_request :
?lifecycle_policy_text:Types.lifecycle_policy_text ->
?registry_id:Types.registry_id ->
repository_name:Types.repository_name ->
unit ->
Types.start_lifecycle_policy_preview_requestval make_image_scan_status :
?description:Types.scan_status_description ->
?status:Types.scan_status ->
unit ->
Types.image_scan_statusval make_start_image_scan_response :
?image_scan_status:Types.image_scan_status ->
?image_id:Types.image_identifier ->
?repository_name:Types.repository_name ->
?registry_id:Types.registry_id ->
unit ->
Types.start_image_scan_responseval make_start_image_scan_request :
?registry_id:Types.registry_id ->
image_id:Types.image_identifier ->
repository_name:Types.repository_name ->
unit ->
Types.start_image_scan_requestval make_signing_repository_filter :
filter_type:Types.signing_repository_filter_type ->
filter:Types.signing_repository_filter_value ->
unit ->
Types.signing_repository_filterval make_signing_rule :
?repository_filters:Types.signing_repository_filter_list ->
signing_profile_arn:Types.signing_profile_arn ->
unit ->
Types.signing_ruleval make_signing_configuration :
rules:Types.signing_rule_list ->
unit ->
Types.signing_configurationval 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_cvss_score_adjustment :
?reason:Types.reason ->
?metric:Types.metric ->
unit ->
Types.cvss_score_adjustmentval make_cvss_score_details :
?version:Types.version ->
?scoring_vector:Types.scoring_vector ->
?score_source:Types.source ->
?score:Types.score ->
?adjustments:Types.cvss_score_adjustment_list ->
unit ->
Types.cvss_score_detailsval make_score_details :
?cvss:Types.cvss_score_details ->
unit ->
Types.score_detailsval make_scanning_repository_filter :
filter_type:Types.scanning_repository_filter_type ->
filter:Types.scanning_repository_filter_value ->
unit ->
Types.scanning_repository_filterval make_aws_ecr_container_image_details :
?repository_name:Types.repository_name ->
?registry:Types.registry_id ->
?in_use_count:Types.in_use_count ->
?last_in_use_at:Types.date ->
?pushed_at:Types.date ->
?platform:Types.platform ->
?image_tags:Types.image_tags_list ->
?image_hash:Types.image_digest ->
?author:Types.author ->
?architecture:Types.arch ->
unit ->
Types.aws_ecr_container_image_detailsval make_resource_details :
?aws_ecr_container_image:Types.aws_ecr_container_image_details ->
unit ->
Types.resource_detailsval make_resource :
?type_:Types.type_ ->
?tags:Types.tags ->
?id:Types.resource_id ->
?details:Types.resource_details ->
unit ->
Types.resourceval make_repository_scanning_configuration :
?applied_scan_filters:Types.scanning_repository_filter_list ->
?scan_frequency:Types.scan_frequency ->
?scan_on_push:Types.scan_on_push_flag ->
?repository_name:Types.repository_name ->
?repository_arn:Types.arn ->
unit ->
Types.repository_scanning_configurationval make_repository_scanning_configuration_failure :
?failure_reason:Types.scanning_configuration_failure_reason ->
?failure_code:Types.scanning_configuration_failure_code ->
?repository_name:Types.repository_name ->
unit ->
Types.repository_scanning_configuration_failureval make_image_scanning_configuration :
?scan_on_push:Types.scan_on_push_flag ->
unit ->
Types.image_scanning_configurationval make_encryption_configuration :
?kms_key:Types.kms_key ->
encryption_type:Types.encryption_type ->
unit ->
Types.encryption_configurationval make_repository :
?encryption_configuration:Types.encryption_configuration ->
?image_scanning_configuration:Types.image_scanning_configuration ->
?image_tag_mutability_exclusion_filters:
Types.image_tag_mutability_exclusion_filters ->
?image_tag_mutability:Types.image_tag_mutability ->
?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_repository_filter :
filter_type:Types.repository_filter_type ->
filter:Types.repository_filter_value ->
unit ->
Types.repository_filterval make_replication_destination :
registry_id:Types.registry_id ->
region:Types.region ->
unit ->
Types.replication_destinationval make_replication_rule :
?repository_filters:Types.repository_filter_list ->
destinations:Types.replication_destination_list ->
unit ->
Types.replication_ruleval make_replication_configuration :
rules:Types.replication_rule_list ->
unit ->
Types.replication_configurationval make_recommendation :
?text:Types.recommendation_text ->
?url:Types.url ->
unit ->
Types.recommendationval make_remediation :
?recommendation:Types.recommendation ->
unit ->
Types.remediationval make_registry_scanning_rule :
repository_filters:Types.scanning_repository_filter_list ->
scan_frequency:Types.scan_frequency ->
unit ->
Types.registry_scanning_ruleval make_registry_scanning_configuration :
?rules:Types.registry_scanning_rule_list ->
?scan_type:Types.scan_type ->
unit ->
Types.registry_scanning_configurationval make_register_pull_time_update_exclusion_response :
?created_at:Types.creation_timestamp ->
?principal_arn:Types.principal_arn ->
unit ->
Types.register_pull_time_update_exclusion_responseval make_register_pull_time_update_exclusion_request :
principal_arn:Types.principal_arn ->
unit ->
Types.register_pull_time_update_exclusion_requestval make_put_signing_configuration_response :
?signing_configuration:Types.signing_configuration ->
unit ->
Types.put_signing_configuration_responseval make_put_signing_configuration_request :
signing_configuration:Types.signing_configuration ->
unit ->
Types.put_signing_configuration_requestval make_put_replication_configuration_response :
?replication_configuration:Types.replication_configuration ->
unit ->
Types.put_replication_configuration_responseval make_put_replication_configuration_request :
replication_configuration:Types.replication_configuration ->
unit ->
Types.put_replication_configuration_requestval make_put_registry_scanning_configuration_response :
?registry_scanning_configuration:Types.registry_scanning_configuration ->
unit ->
Types.put_registry_scanning_configuration_responseval make_put_registry_scanning_configuration_request :
?rules:Types.registry_scanning_rule_list ->
?scan_type:Types.scan_type ->
unit ->
Types.put_registry_scanning_configuration_requestval make_put_registry_policy_response :
?policy_text:Types.registry_policy_text ->
?registry_id:Types.registry_id ->
unit ->
Types.put_registry_policy_responseval make_put_registry_policy_request :
policy_text:Types.registry_policy_text ->
unit ->
Types.put_registry_policy_requestval make_put_lifecycle_policy_response :
?lifecycle_policy_text:Types.lifecycle_policy_text ->
?repository_name:Types.repository_name ->
?registry_id:Types.registry_id ->
unit ->
Types.put_lifecycle_policy_responseval make_put_lifecycle_policy_request :
?registry_id:Types.registry_id ->
lifecycle_policy_text:Types.lifecycle_policy_text ->
repository_name:Types.repository_name ->
unit ->
Types.put_lifecycle_policy_requestval make_put_image_tag_mutability_response :
?image_tag_mutability_exclusion_filters:
Types.image_tag_mutability_exclusion_filters ->
?image_tag_mutability:Types.image_tag_mutability ->
?repository_name:Types.repository_name ->
?registry_id:Types.registry_id ->
unit ->
Types.put_image_tag_mutability_responseval make_put_image_tag_mutability_request :
?image_tag_mutability_exclusion_filters:
Types.image_tag_mutability_exclusion_filters ->
?registry_id:Types.registry_id ->
image_tag_mutability:Types.image_tag_mutability ->
repository_name:Types.repository_name ->
unit ->
Types.put_image_tag_mutability_requestval make_put_image_scanning_configuration_response :
?image_scanning_configuration:Types.image_scanning_configuration ->
?repository_name:Types.repository_name ->
?registry_id:Types.registry_id ->
unit ->
Types.put_image_scanning_configuration_responseval make_put_image_scanning_configuration_request :
?registry_id:Types.registry_id ->
image_scanning_configuration:Types.image_scanning_configuration ->
repository_name:Types.repository_name ->
unit ->
Types.put_image_scanning_configuration_requestval 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 ->
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 ->
image_manifest:Types.image_manifest ->
repository_name:Types.repository_name ->
unit ->
Types.put_image_requestval make_put_account_setting_response :
?value:Types.account_setting_value ->
?name:Types.account_setting_name ->
unit ->
Types.put_account_setting_responseval make_put_account_setting_request :
value:Types.account_setting_value ->
name:Types.account_setting_name ->
unit ->
Types.put_account_setting_requestval make_pull_through_cache_rule :
?updated_at:Types.updated_timestamp ->
?upstream_registry:Types.upstream_registry ->
?upstream_repository_prefix:Types.pull_through_cache_rule_repository_prefix ->
?custom_role_arn:Types.custom_role_arn ->
?credential_arn:Types.credential_arn ->
?registry_id:Types.registry_id ->
?created_at:Types.creation_timestamp ->
?upstream_registry_url:Types.url ->
?ecr_repository_prefix:Types.pull_through_cache_rule_repository_prefix ->
unit ->
Types.pull_through_cache_ruleval make_cvss_score :
?version:Types.version ->
?source:Types.source ->
?scoring_vector:Types.scoring_vector ->
?base_score:Types.base_score ->
unit ->
Types.cvss_scoreval make_package_vulnerability_details :
?vulnerable_packages:Types.vulnerable_packages_list ->
?vulnerability_id:Types.vulnerability_id ->
?vendor_updated_at:Types.date ->
?vendor_severity:Types.severity ->
?vendor_created_at:Types.date ->
?source_url:Types.url ->
?source:Types.source ->
?related_vulnerabilities:Types.related_vulnerabilities_list ->
?reference_urls:Types.reference_urls_list ->
?cvss:Types.cvss_score_list ->
unit ->
Types.package_vulnerability_detailsval 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_list_pull_time_update_exclusions_response :
?next_token:Types.next_token ->
?pull_time_update_exclusions:Types.pull_time_update_exclusion_list ->
unit ->
Types.list_pull_time_update_exclusions_responseval make_list_pull_time_update_exclusions_request :
?next_token:Types.next_token ->
?max_results:Types.max_results ->
unit ->
Types.list_pull_time_update_exclusions_requestval make_list_images_response :
?next_token:Types.next_token ->
?image_ids:Types.image_identifier_list ->
unit ->
Types.list_images_responseval make_list_images_filter :
?image_status:Types.image_status_filter ->
?tag_status:Types.tag_status ->
unit ->
Types.list_images_filterval make_list_images_request :
?filter:Types.list_images_filter ->
?max_results:Types.max_results ->
?next_token:Types.next_token ->
?registry_id:Types.registry_id ->
repository_name:Types.repository_name ->
unit ->
Types.list_images_requestval make_image_referrer :
?artifact_status:Types.artifact_status ->
?annotations:Types.annotations ->
?artifact_type:Types.artifact_type ->
size:Types.image_size_in_bytes ->
media_type:Types.media_type ->
digest:Types.image_digest ->
unit ->
Types.image_referrerval make_list_image_referrers_response :
?next_token:Types.next_token ->
?referrers:Types.image_referrer_list ->
unit ->
Types.list_image_referrers_responseval make_list_image_referrers_filter :
?artifact_status:Types.artifact_status_filter ->
?artifact_types:Types.artifact_type_list ->
unit ->
Types.list_image_referrers_filterval make_list_image_referrers_request :
?max_results:Types.fifty_max_results ->
?next_token:Types.next_token ->
?filter:Types.list_image_referrers_filter ->
?registry_id:Types.registry_id ->
subject_id:Types.subject_identifier ->
repository_name:Types.repository_name ->
unit ->
Types.list_image_referrers_requestval make_lifecycle_policy_rule_action :
?target_storage_class:Types.lifecycle_policy_target_storage_class ->
?type_:Types.image_action_type ->
unit ->
Types.lifecycle_policy_rule_actionval make_lifecycle_policy_preview_summary :
?transitioning_image_total_counts:Types.transitioning_image_total_counts ->
?expiring_image_total_count:Types.image_count ->
unit ->
Types.lifecycle_policy_preview_summaryval make_lifecycle_policy_preview_filter :
?tag_status:Types.tag_status ->
unit ->
Types.lifecycle_policy_preview_filterval 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_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 ->
repository_name:Types.repository_name ->
unit ->
Types.initiate_layer_upload_requestval make_image_signing_status :
?status:Types.signing_status ->
?failure_reason:Types.signing_status_failure_reason ->
?failure_code:Types.signing_status_failure_code ->
?signing_profile_arn:Types.signing_profile_arn ->
unit ->
Types.image_signing_statusval make_image_scan_findings_summary :
?finding_severity_counts:Types.finding_severity_counts ->
?vulnerability_source_updated_at:Types.vulnerability_source_update_timestamp ->
?image_scan_completed_at:Types.scan_timestamp ->
unit ->
Types.image_scan_findings_summaryval make_attribute :
?value:Types.attribute_value ->
key:Types.attribute_key ->
unit ->
Types.attributeval make_image_scan_finding :
?attributes:Types.attribute_list ->
?severity:Types.finding_severity ->
?uri:Types.url ->
?description:Types.finding_description ->
?name:Types.finding_name ->
unit ->
Types.image_scan_findingval make_enhanced_image_scan_finding :
?exploit_available:Types.exploit_available ->
?fix_available:Types.fix_available ->
?updated_at:Types.date ->
?type_:Types.type_ ->
?title:Types.title ->
?status:Types.status ->
?severity:Types.severity ->
?score_details:Types.score_details ->
?score:Types.score ->
?resources:Types.resource_list ->
?remediation:Types.remediation ->
?package_vulnerability_details:Types.package_vulnerability_details ->
?last_observed_at:Types.date ->
?first_observed_at:Types.date ->
?finding_arn:Types.finding_arn ->
?description:Types.finding_description ->
?aws_account_id:Types.registry_id ->
unit ->
Types.enhanced_image_scan_findingval make_image_scan_findings :
?enhanced_findings:Types.enhanced_image_scan_finding_list ->
?findings:Types.image_scan_finding_list ->
?finding_severity_counts:Types.finding_severity_counts ->
?vulnerability_source_updated_at:Types.vulnerability_source_update_timestamp ->
?image_scan_completed_at:Types.scan_timestamp ->
unit ->
Types.image_scan_findingsval make_image_replication_status :
?failure_code:Types.replication_error ->
?status:Types.replication_status ->
?registry_id:Types.registry_id ->
?region:Types.region ->
unit ->
Types.image_replication_statusval 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_image_detail :
?last_activated_at:Types.last_activated_at_timestamp ->
?last_archived_at:Types.last_archived_at_timestamp ->
?image_status:Types.image_status ->
?subject_manifest_digest:Types.image_digest ->
?last_recorded_pull_time:Types.recorded_pull_timestamp ->
?artifact_media_type:Types.media_type ->
?image_manifest_media_type:Types.media_type ->
?image_scan_findings_summary:Types.image_scan_findings_summary ->
?image_scan_status:Types.image_scan_status ->
?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_get_signing_configuration_response :
?signing_configuration:Types.signing_configuration ->
?registry_id:Types.registry_id ->
unit ->
Types.get_signing_configuration_responseval 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_registry_scanning_configuration_response :
?scanning_configuration:Types.registry_scanning_configuration ->
?registry_id:Types.registry_id ->
unit ->
Types.get_registry_scanning_configuration_responseval make_get_registry_policy_response :
?policy_text:Types.registry_policy_text ->
?registry_id:Types.registry_id ->
unit ->
Types.get_registry_policy_responseval make_get_lifecycle_policy_response :
?last_evaluated_at:Types.evaluation_timestamp ->
?lifecycle_policy_text:Types.lifecycle_policy_text ->
?repository_name:Types.repository_name ->
?registry_id:Types.registry_id ->
unit ->
Types.get_lifecycle_policy_responseval make_get_lifecycle_policy_request :
?registry_id:Types.registry_id ->
repository_name:Types.repository_name ->
unit ->
Types.get_lifecycle_policy_requestval make_get_lifecycle_policy_preview_response :
?summary:Types.lifecycle_policy_preview_summary ->
?preview_results:Types.lifecycle_policy_preview_result_list ->
?next_token:Types.next_token ->
?status:Types.lifecycle_policy_preview_status ->
?lifecycle_policy_text:Types.lifecycle_policy_text ->
?repository_name:Types.repository_name ->
?registry_id:Types.registry_id ->
unit ->
Types.get_lifecycle_policy_preview_responseval make_get_lifecycle_policy_preview_request :
?filter:Types.lifecycle_policy_preview_filter ->
?max_results:Types.lifecycle_preview_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.get_lifecycle_policy_preview_requestval make_get_download_url_for_layer_response :
?layer_digest:Types.layer_digest ->
?download_url:Types.url ->
unit ->
Types.get_download_url_for_layer_responseval make_get_download_url_for_layer_request :
?registry_id:Types.registry_id ->
layer_digest:Types.layer_digest ->
repository_name:Types.repository_name ->
unit ->
Types.get_download_url_for_layer_requestval make_authorization_data :
?proxy_endpoint:Types.proxy_endpoint ->
?expires_at:Types.expiration_timestamp ->
?authorization_token:Types.base64 ->
unit ->
Types.authorization_dataval make_get_authorization_token_response :
?authorization_data:Types.authorization_data_list ->
unit ->
Types.get_authorization_token_responseval make_get_authorization_token_request :
?registry_ids:Types.get_authorization_token_registry_id_list ->
unit ->
Types.get_authorization_token_requestval make_get_account_setting_response :
?value:Types.account_setting_name ->
?name:Types.account_setting_name ->
unit ->
Types.get_account_setting_responseval make_get_account_setting_request :
name:Types.account_setting_name ->
unit ->
Types.get_account_setting_requestval make_describe_repository_creation_templates_response :
?next_token:Types.next_token ->
?repository_creation_templates:Types.repository_creation_template_list ->
?registry_id:Types.registry_id ->
unit ->
Types.describe_repository_creation_templates_responseval make_describe_repository_creation_templates_request :
?max_results:Types.max_results ->
?next_token:Types.next_token ->
?prefixes:Types.prefix_list ->
unit ->
Types.describe_repository_creation_templates_requestval 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_describe_registry_response :
?replication_configuration:Types.replication_configuration ->
?registry_id:Types.registry_id ->
unit ->
Types.describe_registry_responseval make_describe_pull_through_cache_rules_response :
?next_token:Types.next_token ->
?pull_through_cache_rules:Types.pull_through_cache_rule_list ->
unit ->
Types.describe_pull_through_cache_rules_responseval make_describe_pull_through_cache_rules_request :
?max_results:Types.max_results ->
?next_token:Types.next_token ->
?ecr_repository_prefixes:Types.pull_through_cache_rule_repository_prefix_list ->
?registry_id:Types.registry_id ->
unit ->
Types.describe_pull_through_cache_rules_requestval make_describe_images_response :
?next_token:Types.next_token ->
?image_details:Types.image_detail_list ->
unit ->
Types.describe_images_responseval make_describe_images_filter :
?image_status:Types.image_status_filter ->
?tag_status:Types.tag_status ->
unit ->
Types.describe_images_filterval make_describe_images_request :
?filter:Types.describe_images_filter ->
?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_describe_image_signing_status_response :
?signing_statuses:Types.image_signing_status_list ->
?registry_id:Types.registry_id ->
?image_id:Types.image_identifier ->
?repository_name:Types.repository_name ->
unit ->
Types.describe_image_signing_status_responseval make_describe_image_signing_status_request :
?registry_id:Types.registry_id ->
image_id:Types.image_identifier ->
repository_name:Types.repository_name ->
unit ->
Types.describe_image_signing_status_requestval make_describe_image_scan_findings_response :
?next_token:Types.next_token ->
?image_scan_findings:Types.image_scan_findings ->
?image_scan_status:Types.image_scan_status ->
?image_id:Types.image_identifier ->
?repository_name:Types.repository_name ->
?registry_id:Types.registry_id ->
unit ->
Types.describe_image_scan_findings_responseval make_describe_image_scan_findings_request :
?max_results:Types.max_results ->
?next_token:Types.next_token ->
?registry_id:Types.registry_id ->
image_id:Types.image_identifier ->
repository_name:Types.repository_name ->
unit ->
Types.describe_image_scan_findings_requestval make_describe_image_replication_status_response :
?replication_statuses:Types.image_replication_status_list ->
?image_id:Types.image_identifier ->
?repository_name:Types.repository_name ->
unit ->
Types.describe_image_replication_status_responseval make_describe_image_replication_status_request :
?registry_id:Types.registry_id ->
image_id:Types.image_identifier ->
repository_name:Types.repository_name ->
unit ->
Types.describe_image_replication_status_requestval make_deregister_pull_time_update_exclusion_response :
?principal_arn:Types.principal_arn ->
unit ->
Types.deregister_pull_time_update_exclusion_responseval make_deregister_pull_time_update_exclusion_request :
principal_arn:Types.principal_arn ->
unit ->
Types.deregister_pull_time_update_exclusion_requestval make_delete_signing_configuration_response :
?signing_configuration:Types.signing_configuration ->
?registry_id:Types.registry_id ->
unit ->
Types.delete_signing_configuration_responseval 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_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_creation_template_response :
?repository_creation_template:Types.repository_creation_template ->
?registry_id:Types.registry_id ->
unit ->
Types.delete_repository_creation_template_responseval make_delete_repository_creation_template_request :
prefix:Types.prefix ->
unit ->
Types.delete_repository_creation_template_requestval make_delete_registry_policy_response :
?policy_text:Types.registry_policy_text ->
?registry_id:Types.registry_id ->
unit ->
Types.delete_registry_policy_responseval make_delete_pull_through_cache_rule_response :
?upstream_repository_prefix:Types.pull_through_cache_rule_repository_prefix ->
?custom_role_arn:Types.custom_role_arn ->
?credential_arn:Types.credential_arn ->
?registry_id:Types.registry_id ->
?created_at:Types.creation_timestamp ->
?upstream_registry_url:Types.url ->
?ecr_repository_prefix:Types.pull_through_cache_rule_repository_prefix ->
unit ->
Types.delete_pull_through_cache_rule_responseval make_delete_pull_through_cache_rule_request :
?registry_id:Types.registry_id ->
ecr_repository_prefix:Types.pull_through_cache_rule_repository_prefix ->
unit ->
Types.delete_pull_through_cache_rule_requestval make_delete_lifecycle_policy_response :
?last_evaluated_at:Types.evaluation_timestamp ->
?lifecycle_policy_text:Types.lifecycle_policy_text ->
?repository_name:Types.repository_name ->
?registry_id:Types.registry_id ->
unit ->
Types.delete_lifecycle_policy_responseval make_delete_lifecycle_policy_request :
?registry_id:Types.registry_id ->
repository_name:Types.repository_name ->
unit ->
Types.delete_lifecycle_policy_requestval make_create_repository_response :
?repository:Types.repository ->
unit ->
Types.create_repository_responseval make_create_repository_request :
?encryption_configuration:Types.encryption_configuration ->
?image_scanning_configuration:Types.image_scanning_configuration ->
?image_tag_mutability_exclusion_filters:
Types.image_tag_mutability_exclusion_filters ->
?image_tag_mutability:Types.image_tag_mutability ->
?tags:Types.tag_list ->
?registry_id:Types.registry_id ->
repository_name:Types.repository_name ->
unit ->
Types.create_repository_requestval make_create_repository_creation_template_response :
?repository_creation_template:Types.repository_creation_template ->
?registry_id:Types.registry_id ->
unit ->
Types.create_repository_creation_template_responseval make_create_repository_creation_template_request :
?custom_role_arn:Types.custom_role_arn ->
?lifecycle_policy:
Types.lifecycle_policy_text_for_repository_creation_template ->
?repository_policy:Types.repository_policy_text ->
?image_tag_mutability_exclusion_filters:
Types.image_tag_mutability_exclusion_filters ->
?image_tag_mutability:Types.image_tag_mutability ->
?resource_tags:Types.tag_list ->
?encryption_configuration:
Types.encryption_configuration_for_repository_creation_template ->
?description:Types.repository_template_description ->
applied_for:Types.rct_applied_for_list ->
prefix:Types.prefix ->
unit ->
Types.create_repository_creation_template_requestval make_create_pull_through_cache_rule_response :
?upstream_repository_prefix:Types.pull_through_cache_rule_repository_prefix ->
?custom_role_arn:Types.custom_role_arn ->
?credential_arn:Types.credential_arn ->
?upstream_registry:Types.upstream_registry ->
?registry_id:Types.registry_id ->
?created_at:Types.creation_timestamp ->
?upstream_registry_url:Types.url ->
?ecr_repository_prefix:Types.pull_through_cache_rule_repository_prefix ->
unit ->
Types.create_pull_through_cache_rule_responseval make_create_pull_through_cache_rule_request :
?upstream_repository_prefix:Types.pull_through_cache_rule_repository_prefix ->
?custom_role_arn:Types.custom_role_arn ->
?credential_arn:Types.credential_arn ->
?upstream_registry:Types.upstream_registry ->
?registry_id:Types.registry_id ->
upstream_registry_url:Types.url ->
ecr_repository_prefix:Types.pull_through_cache_rule_repository_prefix ->
unit ->
Types.create_pull_through_cache_rule_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 ->
layer_digests:Types.layer_digest_list ->
upload_id:Types.upload_id ->
repository_name:Types.repository_name ->
unit ->
Types.complete_layer_upload_requestval make_batch_get_repository_scanning_configuration_response :
?failures:Types.repository_scanning_configuration_failure_list ->
?scanning_configurations:Types.repository_scanning_configuration_list ->
unit ->
Types.batch_get_repository_scanning_configuration_responseval make_batch_get_repository_scanning_configuration_request :
repository_names:Types.scanning_configuration_repository_name_list ->
unit ->
Types.batch_get_repository_scanning_configuration_requestval make_batch_get_image_response :
?failures:Types.image_failure_list ->
?images:Types.image_list ->
unit ->
Types.batch_get_image_responseval make_batch_get_image_request :
?accepted_media_types:Types.media_type_list ->
?registry_id:Types.registry_id ->
image_ids:Types.image_identifier_list ->
repository_name:Types.repository_name ->
unit ->
Types.batch_get_image_requestval 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 ->
image_ids:Types.image_identifier_list ->
repository_name:Types.repository_name ->
unit ->
Types.batch_delete_image_requestval 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 ->
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 in a repository.
module BatchDeleteImage : sig ... endDeletes a list of specified images within a repository. Images are specified with either an imageTag or imageDigest.
module BatchGetImage : sig ... endGets detailed information for an image. Images are specified with either an imageTag or imageDigest.
module BatchGetRepositoryScanningConfiguration : sig ... endGets the scanning configuration for one or more repositories.
module CompleteLayerUpload : sig ... endInforms Amazon ECR that the image layer upload has completed for a specified registry, repository name, and upload ID. You can optionally provide a sha256 digest of the image layer for data validation purposes.
module CreatePullThroughCacheRule : sig ... endCreates a pull through cache rule. A pull through cache rule provides a way to cache images from an upstream registry source in your Amazon ECR private registry. For more information, see Using pull through cache rules in the Amazon Elastic Container Registry User Guide.
module CreateRepository : sig ... endCreates a repository. For more information, see Amazon ECR repositories in the Amazon Elastic Container Registry User Guide.
module CreateRepositoryCreationTemplate : sig ... endCreates a repository creation template. This template is used to define the settings for repositories created by Amazon ECR on your behalf. For example, repositories created through pull through cache actions. For more information, see Private repository creation templates in the Amazon Elastic Container Registry User Guide.
module DeleteLifecyclePolicy : sig ... endDeletes the lifecycle policy associated with the specified repository.
module DeletePullThroughCacheRule : sig ... endDeletes a pull through cache rule.
module DeleteRegistryPolicy : sig ... endDeletes the registry permissions policy.
module DeleteRepository : sig ... endDeletes a repository. If the repository isn't empty, you must either delete the contents of the repository or use the force option to delete the repository and have Amazon ECR delete all of its contents on your behalf.
module DeleteRepositoryCreationTemplate : sig ... endDeletes a repository creation template.
module DeleteRepositoryPolicy : sig ... endDeletes the repository policy associated with the specified repository.
module DeleteSigningConfiguration : sig ... endDeletes the registry's signing configuration. Images pushed after deletion of the signing configuration will no longer be automatically signed.
module DeregisterPullTimeUpdateExclusion : sig ... endRemoves a principal from the pull time update exclusion list for a registry. Once removed, Amazon ECR will resume updating the pull time if the specified principal pulls an image.
module DescribeImageReplicationStatus : sig ... endReturns the replication status for a specified image.
module DescribeImageScanFindings : sig ... endReturns the scan findings for the specified image.
module DescribeImageSigningStatus : sig ... endReturns the signing status for a specified image. If the image matched signing rules that reference different signing profiles, a status is returned for each profile.
module DescribeImages : sig ... endReturns metadata about the images in a repository.
module DescribePullThroughCacheRules : sig ... endReturns the pull through cache rules for a registry.
module DescribeRegistry : sig ... endDescribes the settings for a registry. The replication configuration for a repository can be created or updated with the PutReplicationConfiguration API action.
module DescribeRepositories : sig ... endDescribes image repositories in a registry.
module DescribeRepositoryCreationTemplates : sig ... endReturns details about the repository creation templates in a registry. The prefixes request parameter can be used to return the details for a specific repository creation template.
module GetAccountSetting : sig ... endRetrieves the account setting value for the specified setting name.
module GetAuthorizationToken : sig ... endRetrieves an authorization token. An authorization token represents your IAM authentication credentials and can be used to access any Amazon ECR registry that your IAM principal has access to. The authorization token is valid for 12 hours.
module GetDownloadUrlForLayer : sig ... endRetrieves 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.
module GetLifecyclePolicy : sig ... endRetrieves the lifecycle policy for the specified repository.
module GetLifecyclePolicyPreview : sig ... endRetrieves the results of the lifecycle policy preview request for the specified repository.
module GetRegistryPolicy : sig ... endRetrieves the permissions policy for a registry.
module GetRegistryScanningConfiguration : sig ... endRetrieves the scanning configuration for a registry.
module GetRepositoryPolicy : sig ... endRetrieves the repository policy for the specified repository.
module GetSigningConfiguration : sig ... endRetrieves the registry's signing configuration, which defines rules for automatically signing images using Amazon Web Services Signer.
module InitiateLayerUpload : sig ... endNotifies Amazon ECR that you intend to upload an image layer.
module ListImageReferrers : sig ... endLists the artifacts associated with a specified subject image.
module ListImages : sig ... endLists all the image IDs for the specified repository.
module ListPullTimeUpdateExclusions : sig ... endLists the IAM principals that are excluded from having their image pull times recorded.
module ListTagsForResource : sig ... endList the tags for an Amazon ECR resource.
module PutAccountSetting : sig ... endAllows you to change the basic scan type version or registry policy scope.
module PutImage : sig ... endCreates or updates the image manifest and tags associated with an image.
module PutImageScanningConfiguration : sig ... endThe PutImageScanningConfiguration API is being deprecated, in favor of specifying the image scanning configuration at the registry level. For more information, see PutRegistryScanningConfiguration.
module PutImageTagMutability : sig ... endUpdates the image tag mutability settings for the specified repository. For more information, see Image tag mutability in the Amazon Elastic Container Registry User Guide.
module PutLifecyclePolicy : sig ... endCreates or updates the lifecycle policy for the specified repository. For more information, see Lifecycle policy template.
module PutRegistryPolicy : sig ... endCreates or updates the permissions policy for your registry.
module PutRegistryScanningConfiguration : sig ... endCreates or updates the scanning configuration for your private registry.
module PutReplicationConfiguration : sig ... endCreates or updates the replication configuration for a registry. The existing replication configuration for a repository can be retrieved with the DescribeRegistry API action. The first time the PutReplicationConfiguration API is called, a service-linked IAM role is created in your account for the replication process. For more information, see Using service-linked roles for Amazon ECR in the Amazon Elastic Container Registry User Guide. For more information on the custom role for replication, see Creating an IAM role for replication.
module PutSigningConfiguration : sig ... endCreates or updates the registry's signing configuration, which defines rules for automatically signing images with Amazon Web Services Signer.
module RegisterPullTimeUpdateExclusion : sig ... endAdds an IAM principal to the pull time update exclusion list for a registry. Amazon ECR will not record the pull time if an excluded principal pulls an image.
module SetRepositoryPolicy : sig ... endApplies a repository policy to the specified repository to control access permissions. For more information, see Amazon ECR Repository policies in the Amazon Elastic Container Registry User Guide.
module StartImageScan : sig ... endStarts a basic image vulnerability scan.
module StartLifecyclePolicyPreview : sig ... endStarts a preview of a lifecycle policy for the specified repository. This allows you to see the results before associating the lifecycle policy with the repository.
module TagResource : sig ... endAdds 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.
module UntagResource : sig ... endDeletes specified tags from a resource.
module UpdateImageStorageClass : sig ... endTransitions an image between storage classes. You can transition images from Amazon ECR standard storage class to Amazon ECR archival storage class for long-term storage, or restore archived images back to Amazon ECR standard.
module UpdatePullThroughCacheRule : sig ... endUpdates an existing pull through cache rule.
module UpdateRepositoryCreationTemplate : sig ... endUpdates an existing repository creation template.
module UploadLayerPart : sig ... endUploads an image layer part to Amazon ECR.
module ValidatePullThroughCacheRule : sig ... endmodule Json_serializers : sig ... endmodule Json_deserializers : sig ... end