Module Smaws_Client_ECR

ECR client library built on EIO.

Types

module Types : sig ... end

Builders

val 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_package
val 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_response
val 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_request
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 -> 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_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_template
val make_tag : value:Types.tag_value -> key:Types.tag_key -> unit -> Types.tag
val 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_template
val make_update_repository_creation_template_response : ?repository_creation_template:Types.repository_creation_template -> ?registry_id:Types.registry_id -> unit -> Types.update_repository_creation_template_response
val 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_request
val 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_response
val 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_request
val make_image_identifier : ?image_tag:Types.image_tag -> ?image_digest:Types.image_digest -> unit -> Types.image_identifier
val 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_response
val 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_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_transitioning_image_total_count : ?image_total_count:Types.image_count -> ?target_storage_class:Types.lifecycle_policy_target_storage_class -> unit -> Types.transitioning_image_total_count
val make_tag_resource_response : unit -> unit
val make_tag_resource_request : tags:Types.tag_list -> resource_arn:Types.arn -> unit -> Types.tag_resource_request
val make_subject_identifier : image_digest:Types.image_digest -> unit -> Types.subject_identifier
val 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_response
val 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_request
val make_image_scan_status : ?description:Types.scan_status_description -> ?status:Types.scan_status -> unit -> Types.image_scan_status
val 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_response
val 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_request
val make_signing_repository_filter : filter_type:Types.signing_repository_filter_type -> filter:Types.signing_repository_filter_value -> unit -> Types.signing_repository_filter
val make_signing_rule : ?repository_filters:Types.signing_repository_filter_list -> signing_profile_arn:Types.signing_profile_arn -> unit -> Types.signing_rule
val make_signing_configuration : rules:Types.signing_rule_list -> unit -> Types.signing_configuration
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_cvss_score_adjustment : ?reason:Types.reason -> ?metric:Types.metric -> unit -> Types.cvss_score_adjustment
val 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_details
val make_score_details : ?cvss:Types.cvss_score_details -> unit -> Types.score_details
val make_scanning_repository_filter : filter_type:Types.scanning_repository_filter_type -> filter:Types.scanning_repository_filter_value -> unit -> Types.scanning_repository_filter
val 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_details
val make_resource_details : ?aws_ecr_container_image:Types.aws_ecr_container_image_details -> unit -> Types.resource_details
val make_resource : ?type_:Types.type_ -> ?tags:Types.tags -> ?id:Types.resource_id -> ?details:Types.resource_details -> unit -> Types.resource
val 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_configuration
val 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_failure
val make_image_scanning_configuration : ?scan_on_push:Types.scan_on_push_flag -> unit -> Types.image_scanning_configuration
val make_encryption_configuration : ?kms_key:Types.kms_key -> encryption_type:Types.encryption_type -> unit -> Types.encryption_configuration
val 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.repository
val make_repository_filter : filter_type:Types.repository_filter_type -> filter:Types.repository_filter_value -> unit -> Types.repository_filter
val make_replication_destination : registry_id:Types.registry_id -> region:Types.region -> unit -> Types.replication_destination
val make_replication_rule : ?repository_filters:Types.repository_filter_list -> destinations:Types.replication_destination_list -> unit -> Types.replication_rule
val make_replication_configuration : rules:Types.replication_rule_list -> unit -> Types.replication_configuration
val make_recommendation : ?text:Types.recommendation_text -> ?url:Types.url -> unit -> Types.recommendation
val make_remediation : ?recommendation:Types.recommendation -> unit -> Types.remediation
val make_registry_scanning_rule : repository_filters:Types.scanning_repository_filter_list -> scan_frequency:Types.scan_frequency -> unit -> Types.registry_scanning_rule
val make_registry_scanning_configuration : ?rules:Types.registry_scanning_rule_list -> ?scan_type:Types.scan_type -> unit -> Types.registry_scanning_configuration
val make_register_pull_time_update_exclusion_response : ?created_at:Types.creation_timestamp -> ?principal_arn:Types.principal_arn -> unit -> Types.register_pull_time_update_exclusion_response
val make_register_pull_time_update_exclusion_request : principal_arn:Types.principal_arn -> unit -> Types.register_pull_time_update_exclusion_request
val make_put_signing_configuration_response : ?signing_configuration:Types.signing_configuration -> unit -> Types.put_signing_configuration_response
val make_put_signing_configuration_request : signing_configuration:Types.signing_configuration -> unit -> Types.put_signing_configuration_request
val make_put_replication_configuration_response : ?replication_configuration:Types.replication_configuration -> unit -> Types.put_replication_configuration_response
val make_put_replication_configuration_request : replication_configuration:Types.replication_configuration -> unit -> Types.put_replication_configuration_request
val make_put_registry_scanning_configuration_response : ?registry_scanning_configuration:Types.registry_scanning_configuration -> unit -> Types.put_registry_scanning_configuration_response
val make_put_registry_scanning_configuration_request : ?rules:Types.registry_scanning_rule_list -> ?scan_type:Types.scan_type -> unit -> Types.put_registry_scanning_configuration_request
val make_put_registry_policy_response : ?policy_text:Types.registry_policy_text -> ?registry_id:Types.registry_id -> unit -> Types.put_registry_policy_response
val make_put_registry_policy_request : policy_text:Types.registry_policy_text -> unit -> Types.put_registry_policy_request
val 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_response
val 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_request
val 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_response
val 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_request
val 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_response
val 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_request
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 -> 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 -> image_manifest:Types.image_manifest -> repository_name:Types.repository_name -> unit -> Types.put_image_request
val make_put_account_setting_response : ?value:Types.account_setting_value -> ?name:Types.account_setting_name -> unit -> Types.put_account_setting_response
val make_put_account_setting_request : value:Types.account_setting_value -> name:Types.account_setting_name -> unit -> Types.put_account_setting_request
val 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_rule
val make_cvss_score : ?version:Types.version -> ?source:Types.source -> ?scoring_vector:Types.scoring_vector -> ?base_score:Types.base_score -> unit -> Types.cvss_score
val 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_details
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_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_response
val make_list_pull_time_update_exclusions_request : ?next_token:Types.next_token -> ?max_results:Types.max_results -> unit -> Types.list_pull_time_update_exclusions_request
val make_list_images_response : ?next_token:Types.next_token -> ?image_ids:Types.image_identifier_list -> unit -> Types.list_images_response
val make_list_images_filter : ?image_status:Types.image_status_filter -> ?tag_status:Types.tag_status -> unit -> Types.list_images_filter
val 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_request
val 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_referrer
val make_list_image_referrers_response : ?next_token:Types.next_token -> ?referrers:Types.image_referrer_list -> unit -> Types.list_image_referrers_response
val make_list_image_referrers_filter : ?artifact_status:Types.artifact_status_filter -> ?artifact_types:Types.artifact_type_list -> unit -> Types.list_image_referrers_filter
val 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_request
val make_lifecycle_policy_rule_action : ?target_storage_class:Types.lifecycle_policy_target_storage_class -> ?type_:Types.image_action_type -> unit -> Types.lifecycle_policy_rule_action
val 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_summary
val make_lifecycle_policy_preview_filter : ?tag_status:Types.tag_status -> unit -> Types.lifecycle_policy_preview_filter
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_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 -> repository_name:Types.repository_name -> unit -> Types.initiate_layer_upload_request
val 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_status
val 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_summary
val make_attribute : ?value:Types.attribute_value -> key:Types.attribute_key -> unit -> Types.attribute
val 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_finding
val 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_finding
val 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_findings
val 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_status
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_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_detail
val make_get_signing_configuration_response : ?signing_configuration:Types.signing_configuration -> ?registry_id:Types.registry_id -> unit -> Types.get_signing_configuration_response
val make_get_signing_configuration_request : unit -> unit
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_registry_scanning_configuration_response : ?scanning_configuration:Types.registry_scanning_configuration -> ?registry_id:Types.registry_id -> unit -> Types.get_registry_scanning_configuration_response
val make_get_registry_scanning_configuration_request : unit -> unit
val make_get_registry_policy_response : ?policy_text:Types.registry_policy_text -> ?registry_id:Types.registry_id -> unit -> Types.get_registry_policy_response
val make_get_registry_policy_request : unit -> unit
val 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_response
val make_get_lifecycle_policy_request : ?registry_id:Types.registry_id -> repository_name:Types.repository_name -> unit -> Types.get_lifecycle_policy_request
val 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_response
val 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_request
val make_get_download_url_for_layer_response : ?layer_digest:Types.layer_digest -> ?download_url:Types.url -> unit -> Types.get_download_url_for_layer_response
val 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_request
val make_authorization_data : ?proxy_endpoint:Types.proxy_endpoint -> ?expires_at:Types.expiration_timestamp -> ?authorization_token:Types.base64 -> unit -> Types.authorization_data
val make_get_authorization_token_response : ?authorization_data:Types.authorization_data_list -> unit -> Types.get_authorization_token_response
val make_get_authorization_token_request : ?registry_ids:Types.get_authorization_token_registry_id_list -> unit -> Types.get_authorization_token_request
val make_get_account_setting_response : ?value:Types.account_setting_name -> ?name:Types.account_setting_name -> unit -> Types.get_account_setting_response
val make_get_account_setting_request : name:Types.account_setting_name -> unit -> Types.get_account_setting_request
val 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_response
val 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_request
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_describe_registry_response : ?replication_configuration:Types.replication_configuration -> ?registry_id:Types.registry_id -> unit -> Types.describe_registry_response
val make_describe_registry_request : unit -> unit
val 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_response
val 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_request
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_filter : ?image_status:Types.image_status_filter -> ?tag_status:Types.tag_status -> unit -> Types.describe_images_filter
val 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_request
val 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_response
val 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_request
val 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_response
val 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_request
val 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_response
val 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_request
val make_deregister_pull_time_update_exclusion_response : ?principal_arn:Types.principal_arn -> unit -> Types.deregister_pull_time_update_exclusion_response
val make_deregister_pull_time_update_exclusion_request : principal_arn:Types.principal_arn -> unit -> Types.deregister_pull_time_update_exclusion_request
val make_delete_signing_configuration_response : ?signing_configuration:Types.signing_configuration -> ?registry_id:Types.registry_id -> unit -> Types.delete_signing_configuration_response
val make_delete_signing_configuration_request : unit -> unit
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_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_creation_template_response : ?repository_creation_template:Types.repository_creation_template -> ?registry_id:Types.registry_id -> unit -> Types.delete_repository_creation_template_response
val make_delete_repository_creation_template_request : prefix:Types.prefix -> unit -> Types.delete_repository_creation_template_request
val make_delete_registry_policy_response : ?policy_text:Types.registry_policy_text -> ?registry_id:Types.registry_id -> unit -> Types.delete_registry_policy_response
val make_delete_registry_policy_request : unit -> unit
val 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_response
val 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_request
val 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_response
val make_delete_lifecycle_policy_request : ?registry_id:Types.registry_id -> repository_name:Types.repository_name -> unit -> Types.delete_lifecycle_policy_request
val make_create_repository_response : ?repository:Types.repository -> unit -> Types.create_repository_response
val 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_request
val make_create_repository_creation_template_response : ?repository_creation_template:Types.repository_creation_template -> ?registry_id:Types.registry_id -> unit -> Types.create_repository_creation_template_response
val 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_request
val 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_response
val 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_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 -> layer_digests:Types.layer_digest_list -> upload_id:Types.upload_id -> repository_name:Types.repository_name -> unit -> Types.complete_layer_upload_request
val 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_response
val make_batch_get_repository_scanning_configuration_request : repository_names:Types.scanning_configuration_repository_name_list -> unit -> Types.batch_get_repository_scanning_configuration_request
val make_batch_get_image_response : ?failures:Types.image_failure_list -> ?images:Types.image_list -> unit -> Types.batch_get_image_response
val 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_request
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 -> image_ids:Types.image_identifier_list -> repository_name:Types.repository_name -> unit -> Types.batch_delete_image_request
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 -> 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 in a repository.

module BatchDeleteImage : sig ... end

Deletes a list of specified images within a repository. Images are specified with either an imageTag or imageDigest.

module BatchGetImage : sig ... end

Gets detailed information for an image. Images are specified with either an imageTag or imageDigest.

Gets the scanning configuration for one or more repositories.

module CompleteLayerUpload : sig ... end

Informs 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 ... end

Creates 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 ... end

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

Creates 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 ... end

Deletes the lifecycle policy associated with the specified repository.

module DeletePullThroughCacheRule : sig ... end

Deletes a pull through cache rule.

module DeleteRegistryPolicy : sig ... end

Deletes the registry permissions policy.

module DeleteRepository : sig ... end

Deletes 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.

Deletes a repository creation template.

module DeleteRepositoryPolicy : sig ... end

Deletes the repository policy associated with the specified repository.

module DeleteSigningConfiguration : sig ... end

Deletes the registry's signing configuration. Images pushed after deletion of the signing configuration will no longer be automatically signed.

Removes 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 ... end

Returns the replication status for a specified image.

module DescribeImageScanFindings : sig ... end

Returns the scan findings for the specified image.

module DescribeImageSigningStatus : sig ... end

Returns 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 ... end

Returns metadata about the images in a repository.

module DescribePullThroughCacheRules : sig ... end

Returns the pull through cache rules for a registry.

module DescribeRegistry : sig ... end

Describes the settings for a registry. The replication configuration for a repository can be created or updated with the PutReplicationConfiguration API action.

module DescribeRepositories : sig ... end

Describes image repositories in a registry.

Returns 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 ... end

Retrieves the account setting value for the specified setting name.

module GetAuthorizationToken : sig ... end

Retrieves 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 ... end

Retrieves 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 ... end

Retrieves the lifecycle policy for the specified repository.

module GetLifecyclePolicyPreview : sig ... end

Retrieves the results of the lifecycle policy preview request for the specified repository.

module GetRegistryPolicy : sig ... end

Retrieves the permissions policy for a registry.

Retrieves the scanning configuration for a registry.

module GetRepositoryPolicy : sig ... end

Retrieves the repository policy for the specified repository.

module GetSigningConfiguration : sig ... end

Retrieves the registry's signing configuration, which defines rules for automatically signing images using Amazon Web Services Signer.

module InitiateLayerUpload : sig ... end

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

module ListImageReferrers : sig ... end

Lists the artifacts associated with a specified subject image.

module ListImages : sig ... end

Lists all the image IDs for the specified repository.

module ListPullTimeUpdateExclusions : sig ... end

Lists the IAM principals that are excluded from having their image pull times recorded.

module ListTagsForResource : sig ... end

List the tags for an Amazon ECR resource.

module PutAccountSetting : sig ... end

Allows you to change the basic scan type version or registry policy scope.

module PutImage : sig ... end

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

module PutImageScanningConfiguration : sig ... end

The 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 ... end

Updates 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 ... end

Creates or updates the lifecycle policy for the specified repository. For more information, see Lifecycle policy template.

module PutRegistryPolicy : sig ... end

Creates or updates the permissions policy for your registry.

Creates or updates the scanning configuration for your private registry.

module PutReplicationConfiguration : sig ... end

Creates 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 ... end

Creates or updates the registry's signing configuration, which defines rules for automatically signing images with Amazon Web Services Signer.

module RegisterPullTimeUpdateExclusion : sig ... end

Adds 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 ... end

Applies 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 ... end

Starts a basic image vulnerability scan.

module StartLifecyclePolicyPreview : sig ... end

Starts 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 ... end

Adds 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 ... end

Deletes specified tags from a resource.

module UpdateImageStorageClass : sig ... end

Transitions 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 ... end

Updates an existing pull through cache rule.

Updates an existing repository creation template.

module UploadLayerPart : sig ... end

Uploads an image layer part to Amazon ECR.

module ValidatePullThroughCacheRule : sig ... end
module Json_serializers : sig ... end
module Json_deserializers : sig ... end