Module Smaws_Client_CodeCommit

CodeCommit client library built on EIO.

Types

module Types : sig ... end

Builders

val make_user_info : ?date:Types.date -> ?email:Types.email -> ?name:Types.name -> unit -> Types.user_info
val make_update_repository_name_input : new_name:Types.repository_name -> old_name:Types.repository_name -> unit -> Types.update_repository_name_input
val make_update_repository_encryption_key_output : ?original_kms_key_id:Types.kms_key_id -> ?kms_key_id:Types.kms_key_id -> ?repository_id:Types.repository_id -> unit -> Types.update_repository_encryption_key_output
val make_update_repository_encryption_key_input : kms_key_id:Types.kms_key_id -> repository_name:Types.repository_name -> unit -> Types.update_repository_encryption_key_input
val make_update_repository_description_input : ?repository_description:Types.repository_description -> repository_name:Types.repository_name -> unit -> Types.update_repository_description_input
val make_merge_metadata : ?merge_option:Types.merge_option_type_enum -> ?merge_commit_id:Types.commit_id -> ?merged_by:Types.arn -> ?is_merged:Types.is_merged -> unit -> Types.merge_metadata
val make_pull_request_target : ?merge_metadata:Types.merge_metadata -> ?merge_base:Types.commit_id -> ?source_commit:Types.commit_id -> ?destination_commit:Types.commit_id -> ?destination_reference:Types.reference_name -> ?source_reference:Types.reference_name -> ?repository_name:Types.repository_name -> unit -> Types.pull_request_target
val make_origin_approval_rule_template : ?approval_rule_template_name:Types.approval_rule_template_name -> ?approval_rule_template_id:Types.approval_rule_template_id -> unit -> Types.origin_approval_rule_template
val make_approval_rule : ?origin_approval_rule_template:Types.origin_approval_rule_template -> ?last_modified_user:Types.arn -> ?creation_date:Types.creation_date -> ?last_modified_date:Types.last_modified_date -> ?rule_content_sha256:Types.rule_content_sha256 -> ?approval_rule_content:Types.approval_rule_content -> ?approval_rule_name:Types.approval_rule_name -> ?approval_rule_id:Types.approval_rule_id -> unit -> Types.approval_rule
val make_pull_request : ?approval_rules:Types.approval_rules_list -> ?revision_id:Types.revision_id -> ?client_request_token:Types.client_request_token -> ?pull_request_targets:Types.pull_request_target_list -> ?author_arn:Types.arn -> ?pull_request_status:Types.pull_request_status_enum -> ?creation_date:Types.creation_date -> ?last_activity_date:Types.last_modified_date -> ?description:Types.description -> ?title:Types.title -> ?pull_request_id:Types.pull_request_id -> unit -> Types.pull_request
val make_update_pull_request_title_output : pull_request:Types.pull_request -> unit -> Types.update_pull_request_title_output
val make_update_pull_request_title_input : title:Types.title -> pull_request_id:Types.pull_request_id -> unit -> Types.update_pull_request_title_input
val make_update_pull_request_status_output : pull_request:Types.pull_request -> unit -> Types.update_pull_request_status_output
val make_update_pull_request_status_input : pull_request_status:Types.pull_request_status_enum -> pull_request_id:Types.pull_request_id -> unit -> Types.update_pull_request_status_input
val make_update_pull_request_description_output : pull_request:Types.pull_request -> unit -> Types.update_pull_request_description_output
val make_update_pull_request_description_input : description:Types.description -> pull_request_id:Types.pull_request_id -> unit -> Types.update_pull_request_description_input
val make_update_pull_request_approval_state_input : approval_state:Types.approval_state -> revision_id:Types.revision_id -> pull_request_id:Types.pull_request_id -> unit -> Types.update_pull_request_approval_state_input
val make_update_pull_request_approval_rule_content_output : approval_rule:Types.approval_rule -> unit -> Types.update_pull_request_approval_rule_content_output
val make_update_pull_request_approval_rule_content_input : ?existing_rule_content_sha256:Types.rule_content_sha256 -> new_rule_content:Types.approval_rule_content -> approval_rule_name:Types.approval_rule_name -> pull_request_id:Types.pull_request_id -> unit -> Types.update_pull_request_approval_rule_content_input
val make_update_default_branch_input : default_branch_name:Types.branch_name -> repository_name:Types.repository_name -> unit -> Types.update_default_branch_input
val make_comment : ?reaction_counts:Types.reaction_counts_map -> ?caller_reactions:Types.caller_reactions -> ?client_request_token:Types.client_request_token -> ?deleted:Types.is_comment_deleted -> ?author_arn:Types.arn -> ?last_modified_date:Types.last_modified_date -> ?creation_date:Types.creation_date -> ?in_reply_to:Types.comment_id -> ?content:Types.content -> ?comment_id:Types.comment_id -> unit -> Types.comment
val make_update_comment_output : ?comment:Types.comment -> unit -> Types.update_comment_output
val make_update_comment_input : content:Types.content -> comment_id:Types.comment_id -> unit -> Types.update_comment_input
val make_approval_rule_template : ?last_modified_user:Types.arn -> ?creation_date:Types.creation_date -> ?last_modified_date:Types.last_modified_date -> ?rule_content_sha256:Types.rule_content_sha256 -> ?approval_rule_template_content:Types.approval_rule_template_content -> ?approval_rule_template_description:Types.approval_rule_template_description -> ?approval_rule_template_name:Types.approval_rule_template_name -> ?approval_rule_template_id:Types.approval_rule_template_id -> unit -> Types.approval_rule_template
val make_update_approval_rule_template_name_output : approval_rule_template:Types.approval_rule_template -> unit -> Types.update_approval_rule_template_name_output
val make_update_approval_rule_template_name_input : new_approval_rule_template_name:Types.approval_rule_template_name -> old_approval_rule_template_name:Types.approval_rule_template_name -> unit -> Types.update_approval_rule_template_name_input
val make_update_approval_rule_template_description_output : approval_rule_template:Types.approval_rule_template -> unit -> Types.update_approval_rule_template_description_output
val make_update_approval_rule_template_description_input : approval_rule_template_description:Types.approval_rule_template_description -> approval_rule_template_name:Types.approval_rule_template_name -> unit -> Types.update_approval_rule_template_description_input
val make_update_approval_rule_template_content_output : approval_rule_template:Types.approval_rule_template -> unit -> Types.update_approval_rule_template_content_output
val make_update_approval_rule_template_content_input : ?existing_rule_content_sha256:Types.rule_content_sha256 -> new_rule_content:Types.approval_rule_template_content -> approval_rule_template_name:Types.approval_rule_template_name -> unit -> Types.update_approval_rule_template_content_input
val make_untag_resource_input : tag_keys:Types.tag_keys_list -> resource_arn:Types.resource_arn -> unit -> Types.untag_resource_input
val make_repository_trigger_execution_failure : ?failure_message:Types.repository_trigger_execution_failure_message -> ?trigger:Types.repository_trigger_name -> unit -> Types.repository_trigger_execution_failure
val make_test_repository_triggers_output : ?failed_executions:Types.repository_trigger_execution_failure_list -> ?successful_executions:Types.repository_trigger_name_list -> unit -> Types.test_repository_triggers_output
val make_repository_trigger : ?branches:Types.branch_name_list -> ?custom_data:Types.repository_trigger_custom_data -> events:Types.repository_trigger_event_list -> destination_arn:Types.arn -> name:Types.repository_trigger_name -> unit -> Types.repository_trigger
val make_test_repository_triggers_input : triggers:Types.repository_triggers_list -> repository_name:Types.repository_name -> unit -> Types.test_repository_triggers_input
val make_target : ?destination_reference:Types.reference_name -> source_reference:Types.reference_name -> repository_name:Types.repository_name -> unit -> Types.target
val make_tag_resource_input : tags:Types.tags_map -> resource_arn:Types.resource_arn -> unit -> Types.tag_resource_input
val make_sub_module : ?relative_path:Types.path -> ?absolute_path:Types.path -> ?commit_id:Types.object_id -> unit -> Types.sub_module
val make_source_file_specifier : ?is_move:Types.is_move -> file_path:Types.path -> unit -> Types.source_file_specifier
val make_set_file_mode_entry : file_mode:Types.file_mode_type_enum -> file_path:Types.path -> unit -> Types.set_file_mode_entry
val make_commit : ?additional_data:Types.additional_data -> ?committer:Types.user_info -> ?author:Types.user_info -> ?message:Types.message -> ?parents:Types.parent_list -> ?tree_id:Types.object_id -> ?commit_id:Types.object_id -> unit -> Types.commit
val make_file_version : ?revision_children:Types.revision_children -> ?path:Types.path -> ?blob_id:Types.object_id -> ?commit:Types.commit -> unit -> Types.file_version
val make_repository_name_id_pair : ?repository_id:Types.repository_id -> ?repository_name:Types.repository_name -> unit -> Types.repository_name_id_pair
val make_repository_metadata : ?kms_key_id:Types.kms_key_id -> ?arn:Types.arn -> ?clone_url_ssh:Types.clone_url_ssh -> ?clone_url_http:Types.clone_url_http -> ?creation_date:Types.creation_date -> ?last_modified_date:Types.last_modified_date -> ?default_branch:Types.branch_name -> ?repository_description:Types.repository_description -> ?repository_name:Types.repository_name -> ?repository_id:Types.repository_id -> ?account_id:Types.account_id -> unit -> Types.repository_metadata
val make_replace_content_entry : ?file_mode:Types.file_mode_type_enum -> ?content:Types.file_content -> replacement_type:Types.replacement_type_enum -> file_path:Types.path -> unit -> Types.replace_content_entry
val make_reaction_value_formats : ?unicode:Types.reaction_unicode -> ?short_code:Types.reaction_short_code -> ?emoji:Types.reaction_emoji -> unit -> Types.reaction_value_formats
val make_reaction_for_comment : ?reactions_from_deleted_users_count:Types.count -> ?reaction_users:Types.reaction_users_list -> ?reaction:Types.reaction_value_formats -> unit -> Types.reaction_for_comment
val make_put_repository_triggers_output : ?configuration_id:Types.repository_triggers_configuration_id -> unit -> Types.put_repository_triggers_output
val make_put_repository_triggers_input : triggers:Types.repository_triggers_list -> repository_name:Types.repository_name -> unit -> Types.put_repository_triggers_input
val make_put_file_output : tree_id:Types.object_id -> blob_id:Types.object_id -> commit_id:Types.object_id -> unit -> Types.put_file_output
val make_put_file_input : ?email:Types.email -> ?name:Types.name -> ?commit_message:Types.message -> ?parent_commit_id:Types.commit_id -> ?file_mode:Types.file_mode_type_enum -> file_path:Types.path -> file_content:Types.file_content -> branch_name:Types.branch_name -> repository_name:Types.repository_name -> unit -> Types.put_file_input
val make_put_file_entry : ?source_file:Types.source_file_specifier -> ?file_content:Types.file_content -> ?file_mode:Types.file_mode_type_enum -> file_path:Types.path -> unit -> Types.put_file_entry
val make_put_comment_reaction_input : reaction_value:Types.reaction_value -> comment_id:Types.comment_id -> unit -> Types.put_comment_reaction_input
val make_pull_request_status_changed_event_metadata : ?pull_request_status:Types.pull_request_status_enum -> unit -> Types.pull_request_status_changed_event_metadata
val make_pull_request_source_reference_updated_event_metadata : ?merge_base:Types.commit_id -> ?after_commit_id:Types.commit_id -> ?before_commit_id:Types.commit_id -> ?repository_name:Types.repository_name -> unit -> Types.pull_request_source_reference_updated_event_metadata
val make_pull_request_merged_state_changed_event_metadata : ?merge_metadata:Types.merge_metadata -> ?destination_reference:Types.reference_name -> ?repository_name:Types.repository_name -> unit -> Types.pull_request_merged_state_changed_event_metadata
val make_pull_request_created_event_metadata : ?merge_base:Types.commit_id -> ?destination_commit_id:Types.commit_id -> ?source_commit_id:Types.commit_id -> ?repository_name:Types.repository_name -> unit -> Types.pull_request_created_event_metadata
val make_approval_rule_event_metadata : ?approval_rule_content:Types.approval_rule_content -> ?approval_rule_id:Types.approval_rule_id -> ?approval_rule_name:Types.approval_rule_name -> unit -> Types.approval_rule_event_metadata
val make_approval_state_changed_event_metadata : ?approval_status:Types.approval_state -> ?revision_id:Types.revision_id -> unit -> Types.approval_state_changed_event_metadata
val make_approval_rule_overridden_event_metadata : ?override_status:Types.override_status -> ?revision_id:Types.revision_id -> unit -> Types.approval_rule_overridden_event_metadata
val make_pull_request_event : ?approval_rule_overridden_event_metadata: Types.approval_rule_overridden_event_metadata -> ?approval_state_changed_event_metadata: Types.approval_state_changed_event_metadata -> ?approval_rule_event_metadata:Types.approval_rule_event_metadata -> ?pull_request_merged_state_changed_event_metadata: Types.pull_request_merged_state_changed_event_metadata -> ?pull_request_source_reference_updated_event_metadata: Types.pull_request_source_reference_updated_event_metadata -> ?pull_request_status_changed_event_metadata: Types.pull_request_status_changed_event_metadata -> ?pull_request_created_event_metadata: Types.pull_request_created_event_metadata -> ?actor_arn:Types.arn -> ?pull_request_event_type:Types.pull_request_event_type -> ?event_date:Types.event_date -> ?pull_request_id:Types.pull_request_id -> unit -> Types.pull_request_event
val make_post_comment_reply_output : ?comment:Types.comment -> unit -> Types.post_comment_reply_output
val make_post_comment_reply_input : ?client_request_token:Types.client_request_token -> content:Types.content -> in_reply_to:Types.comment_id -> unit -> Types.post_comment_reply_input
val make_location : ?relative_file_version:Types.relative_file_version_enum -> ?file_position:Types.position -> ?file_path:Types.path -> unit -> Types.location
val make_post_comment_for_pull_request_output : ?comment:Types.comment -> ?location:Types.location -> ?after_blob_id:Types.object_id -> ?before_blob_id:Types.object_id -> ?after_commit_id:Types.commit_id -> ?before_commit_id:Types.commit_id -> ?pull_request_id:Types.pull_request_id -> ?repository_name:Types.repository_name -> unit -> Types.post_comment_for_pull_request_output
val make_post_comment_for_pull_request_input : ?client_request_token:Types.client_request_token -> ?location:Types.location -> content:Types.content -> after_commit_id:Types.commit_id -> before_commit_id:Types.commit_id -> repository_name:Types.repository_name -> pull_request_id:Types.pull_request_id -> unit -> Types.post_comment_for_pull_request_input
val make_post_comment_for_compared_commit_output : ?comment:Types.comment -> ?location:Types.location -> ?after_blob_id:Types.object_id -> ?before_blob_id:Types.object_id -> ?after_commit_id:Types.commit_id -> ?before_commit_id:Types.commit_id -> ?repository_name:Types.repository_name -> unit -> Types.post_comment_for_compared_commit_output
val make_post_comment_for_compared_commit_input : ?client_request_token:Types.client_request_token -> ?location:Types.location -> ?before_commit_id:Types.commit_id -> content:Types.content -> after_commit_id:Types.commit_id -> repository_name:Types.repository_name -> unit -> Types.post_comment_for_compared_commit_input
val make_override_pull_request_approval_rules_input : override_status:Types.override_status -> revision_id:Types.revision_id -> pull_request_id:Types.pull_request_id -> unit -> Types.override_pull_request_approval_rules_input
val make_object_types : ?base:Types.object_type_enum -> ?destination:Types.object_type_enum -> ?source:Types.object_type_enum -> unit -> Types.object_types
val make_merge_pull_request_by_three_way_output : ?pull_request:Types.pull_request -> unit -> Types.merge_pull_request_by_three_way_output
val make_delete_file_entry : file_path:Types.path -> unit -> Types.delete_file_entry
val make_conflict_resolution : ?set_file_modes:Types.set_file_mode_entries -> ?delete_files:Types.delete_file_entries -> ?replace_contents:Types.replace_content_entries -> unit -> Types.conflict_resolution
val make_merge_pull_request_by_three_way_input : ?conflict_resolution:Types.conflict_resolution -> ?keep_empty_folders:Types.keep_empty_folders -> ?email:Types.email -> ?author_name:Types.name -> ?commit_message:Types.message -> ?conflict_resolution_strategy:Types.conflict_resolution_strategy_type_enum -> ?conflict_detail_level:Types.conflict_detail_level_type_enum -> ?source_commit_id:Types.object_id -> repository_name:Types.repository_name -> pull_request_id:Types.pull_request_id -> unit -> Types.merge_pull_request_by_three_way_input
val make_merge_pull_request_by_squash_output : ?pull_request:Types.pull_request -> unit -> Types.merge_pull_request_by_squash_output
val make_merge_pull_request_by_squash_input : ?conflict_resolution:Types.conflict_resolution -> ?keep_empty_folders:Types.keep_empty_folders -> ?email:Types.email -> ?author_name:Types.name -> ?commit_message:Types.message -> ?conflict_resolution_strategy:Types.conflict_resolution_strategy_type_enum -> ?conflict_detail_level:Types.conflict_detail_level_type_enum -> ?source_commit_id:Types.object_id -> repository_name:Types.repository_name -> pull_request_id:Types.pull_request_id -> unit -> Types.merge_pull_request_by_squash_input
val make_merge_pull_request_by_fast_forward_output : ?pull_request:Types.pull_request -> unit -> Types.merge_pull_request_by_fast_forward_output
val make_merge_pull_request_by_fast_forward_input : ?source_commit_id:Types.object_id -> repository_name:Types.repository_name -> pull_request_id:Types.pull_request_id -> unit -> Types.merge_pull_request_by_fast_forward_input
val make_merge_operations : ?destination:Types.change_type_enum -> ?source:Types.change_type_enum -> unit -> Types.merge_operations
val make_merge_hunk_detail : ?hunk_content:Types.hunk_content -> ?end_line:Types.line_number -> ?start_line:Types.line_number -> unit -> Types.merge_hunk_detail
val make_merge_hunk : ?base:Types.merge_hunk_detail -> ?destination:Types.merge_hunk_detail -> ?source:Types.merge_hunk_detail -> ?is_conflict:Types.is_hunk_conflict -> unit -> Types.merge_hunk
val make_merge_branches_by_three_way_output : ?tree_id:Types.object_id -> ?commit_id:Types.object_id -> unit -> Types.merge_branches_by_three_way_output
val make_merge_branches_by_three_way_input : ?conflict_resolution:Types.conflict_resolution -> ?keep_empty_folders:Types.keep_empty_folders -> ?commit_message:Types.message -> ?email:Types.email -> ?author_name:Types.name -> ?conflict_resolution_strategy:Types.conflict_resolution_strategy_type_enum -> ?conflict_detail_level:Types.conflict_detail_level_type_enum -> ?target_branch:Types.branch_name -> destination_commit_specifier:Types.commit_name -> source_commit_specifier:Types.commit_name -> repository_name:Types.repository_name -> unit -> Types.merge_branches_by_three_way_input
val make_merge_branches_by_squash_output : ?tree_id:Types.object_id -> ?commit_id:Types.object_id -> unit -> Types.merge_branches_by_squash_output
val make_merge_branches_by_squash_input : ?conflict_resolution:Types.conflict_resolution -> ?keep_empty_folders:Types.keep_empty_folders -> ?commit_message:Types.message -> ?email:Types.email -> ?author_name:Types.name -> ?conflict_resolution_strategy:Types.conflict_resolution_strategy_type_enum -> ?conflict_detail_level:Types.conflict_detail_level_type_enum -> ?target_branch:Types.branch_name -> destination_commit_specifier:Types.commit_name -> source_commit_specifier:Types.commit_name -> repository_name:Types.repository_name -> unit -> Types.merge_branches_by_squash_input
val make_merge_branches_by_fast_forward_output : ?tree_id:Types.object_id -> ?commit_id:Types.object_id -> unit -> Types.merge_branches_by_fast_forward_output
val make_merge_branches_by_fast_forward_input : ?target_branch:Types.branch_name -> destination_commit_specifier:Types.commit_name -> source_commit_specifier:Types.commit_name -> repository_name:Types.repository_name -> unit -> Types.merge_branches_by_fast_forward_input
val make_list_tags_for_resource_output : ?next_token:Types.next_token -> ?tags:Types.tags_map -> unit -> Types.list_tags_for_resource_output
val make_list_tags_for_resource_input : ?next_token:Types.next_token -> resource_arn:Types.resource_arn -> unit -> Types.list_tags_for_resource_input
val make_list_repositories_output : ?next_token:Types.next_token -> ?repositories:Types.repository_name_id_pair_list -> unit -> Types.list_repositories_output
val make_list_repositories_input : ?order:Types.order_enum -> ?sort_by:Types.sort_by_enum -> ?next_token:Types.next_token -> unit -> Types.list_repositories_input
val make_list_repositories_for_approval_rule_template_output : ?next_token:Types.next_token -> ?repository_names:Types.repository_name_list -> unit -> Types.list_repositories_for_approval_rule_template_output
val make_list_repositories_for_approval_rule_template_input : ?max_results:Types.max_results -> ?next_token:Types.next_token -> approval_rule_template_name:Types.approval_rule_template_name -> unit -> Types.list_repositories_for_approval_rule_template_input
val make_list_pull_requests_output : ?next_token:Types.next_token -> pull_request_ids:Types.pull_request_id_list -> unit -> Types.list_pull_requests_output
val make_list_pull_requests_input : ?max_results:Types.max_results -> ?next_token:Types.next_token -> ?pull_request_status:Types.pull_request_status_enum -> ?author_arn:Types.arn -> repository_name:Types.repository_name -> unit -> Types.list_pull_requests_input
val make_list_file_commit_history_response : ?next_token:Types.next_token -> revision_dag:Types.revision_dag -> unit -> Types.list_file_commit_history_response
val make_list_file_commit_history_request : ?next_token:Types.next_token -> ?max_results:Types.limit -> ?commit_specifier:Types.commit_name -> file_path:Types.path -> repository_name:Types.repository_name -> unit -> Types.list_file_commit_history_request
val make_list_branches_output : ?next_token:Types.next_token -> ?branches:Types.branch_name_list -> unit -> Types.list_branches_output
val make_list_branches_input : ?next_token:Types.next_token -> repository_name:Types.repository_name -> unit -> Types.list_branches_input
val make_list_associated_approval_rule_templates_for_repository_output : ?next_token:Types.next_token -> ?approval_rule_template_names:Types.approval_rule_template_name_list -> unit -> Types.list_associated_approval_rule_templates_for_repository_output
val make_list_associated_approval_rule_templates_for_repository_input : ?max_results:Types.max_results -> ?next_token:Types.next_token -> repository_name:Types.repository_name -> unit -> Types.list_associated_approval_rule_templates_for_repository_input
val make_list_approval_rule_templates_output : ?next_token:Types.next_token -> ?approval_rule_template_names:Types.approval_rule_template_name_list -> unit -> Types.list_approval_rule_templates_output
val make_list_approval_rule_templates_input : ?max_results:Types.max_results -> ?next_token:Types.next_token -> unit -> Types.list_approval_rule_templates_input
val make_is_binary_file : ?base:Types.capital_boolean -> ?destination:Types.capital_boolean -> ?source:Types.capital_boolean -> unit -> Types.is_binary_file
val make_get_repository_triggers_output : ?triggers:Types.repository_triggers_list -> ?configuration_id:Types.repository_triggers_configuration_id -> unit -> Types.get_repository_triggers_output
val make_get_repository_triggers_input : repository_name:Types.repository_name -> unit -> Types.get_repository_triggers_input
val make_get_repository_output : ?repository_metadata:Types.repository_metadata -> unit -> Types.get_repository_output
val make_get_repository_input : repository_name:Types.repository_name -> unit -> Types.get_repository_input
val make_get_pull_request_override_state_output : ?overrider:Types.arn -> ?overridden:Types.overridden -> unit -> Types.get_pull_request_override_state_output
val make_get_pull_request_override_state_input : revision_id:Types.revision_id -> pull_request_id:Types.pull_request_id -> unit -> Types.get_pull_request_override_state_input
val make_get_pull_request_output : pull_request:Types.pull_request -> unit -> Types.get_pull_request_output
val make_get_pull_request_input : pull_request_id:Types.pull_request_id -> unit -> Types.get_pull_request_input
val make_approval : ?approval_state:Types.approval_state -> ?user_arn:Types.arn -> unit -> Types.approval
val make_get_pull_request_approval_states_output : ?approvals:Types.approval_list -> unit -> Types.get_pull_request_approval_states_output
val make_get_pull_request_approval_states_input : revision_id:Types.revision_id -> pull_request_id:Types.pull_request_id -> unit -> Types.get_pull_request_approval_states_input
val make_get_merge_options_output : base_commit_id:Types.object_id -> destination_commit_id:Types.object_id -> source_commit_id:Types.object_id -> merge_options:Types.merge_options -> unit -> Types.get_merge_options_output
val make_get_merge_options_input : ?conflict_resolution_strategy:Types.conflict_resolution_strategy_type_enum -> ?conflict_detail_level:Types.conflict_detail_level_type_enum -> destination_commit_specifier:Types.commit_name -> source_commit_specifier:Types.commit_name -> repository_name:Types.repository_name -> unit -> Types.get_merge_options_input
val make_file_sizes : ?base:Types.file_size -> ?destination:Types.file_size -> ?source:Types.file_size -> unit -> Types.file_sizes
val make_file_modes : ?base:Types.file_mode_type_enum -> ?destination:Types.file_mode_type_enum -> ?source:Types.file_mode_type_enum -> unit -> Types.file_modes
val make_conflict_metadata : ?merge_operations:Types.merge_operations -> ?object_type_conflict:Types.is_object_type_conflict -> ?file_mode_conflict:Types.is_file_mode_conflict -> ?content_conflict:Types.is_content_conflict -> ?is_binary_file:Types.is_binary_file -> ?number_of_conflicts:Types.number_of_conflicts -> ?object_types:Types.object_types -> ?file_modes:Types.file_modes -> ?file_sizes:Types.file_sizes -> ?file_path:Types.path -> unit -> Types.conflict_metadata
val make_get_merge_conflicts_output : ?next_token:Types.next_token -> ?base_commit_id:Types.object_id -> conflict_metadata_list:Types.conflict_metadata_list -> source_commit_id:Types.object_id -> destination_commit_id:Types.object_id -> mergeable:Types.is_mergeable -> unit -> Types.get_merge_conflicts_output
val make_get_merge_conflicts_input : ?next_token:Types.next_token -> ?conflict_resolution_strategy:Types.conflict_resolution_strategy_type_enum -> ?max_conflict_files:Types.max_results -> ?conflict_detail_level:Types.conflict_detail_level_type_enum -> merge_option:Types.merge_option_type_enum -> source_commit_specifier:Types.commit_name -> destination_commit_specifier:Types.commit_name -> repository_name:Types.repository_name -> unit -> Types.get_merge_conflicts_input
val make_get_merge_commit_output : ?merged_commit_id:Types.object_id -> ?base_commit_id:Types.object_id -> ?destination_commit_id:Types.object_id -> ?source_commit_id:Types.object_id -> unit -> Types.get_merge_commit_output
val make_get_merge_commit_input : ?conflict_resolution_strategy:Types.conflict_resolution_strategy_type_enum -> ?conflict_detail_level:Types.conflict_detail_level_type_enum -> destination_commit_specifier:Types.commit_name -> source_commit_specifier:Types.commit_name -> repository_name:Types.repository_name -> unit -> Types.get_merge_commit_input
val make_folder : ?relative_path:Types.path -> ?absolute_path:Types.path -> ?tree_id:Types.object_id -> unit -> Types.folder
val make_file : ?file_mode:Types.file_mode_type_enum -> ?relative_path:Types.path -> ?absolute_path:Types.path -> ?blob_id:Types.object_id -> unit -> Types.file
val make_get_folder_output : ?sub_modules:Types.sub_module_list -> ?symbolic_links:Types.symbolic_link_list -> ?files:Types.file_list -> ?sub_folders:Types.folder_list -> ?tree_id:Types.object_id -> folder_path:Types.path -> commit_id:Types.object_id -> unit -> Types.get_folder_output
val make_get_folder_input : ?commit_specifier:Types.commit_name -> folder_path:Types.path -> repository_name:Types.repository_name -> unit -> Types.get_folder_input
val make_get_file_output : file_content:Types.file_content -> file_size:Types.object_size -> file_mode:Types.file_mode_type_enum -> file_path:Types.path -> blob_id:Types.object_id -> commit_id:Types.object_id -> unit -> Types.get_file_output
val make_get_file_input : ?commit_specifier:Types.commit_name -> file_path:Types.path -> repository_name:Types.repository_name -> unit -> Types.get_file_input
val make_blob_metadata : ?mode:Types.mode -> ?path:Types.path -> ?blob_id:Types.object_id -> unit -> Types.blob_metadata
val make_difference : ?change_type:Types.change_type_enum -> ?after_blob:Types.blob_metadata -> ?before_blob:Types.blob_metadata -> unit -> Types.difference
val make_get_differences_output : ?next_token:Types.next_token -> ?differences:Types.difference_list -> unit -> Types.get_differences_output
val make_get_differences_input : ?next_token:Types.next_token -> ?max_results:Types.limit -> ?after_path:Types.path -> ?before_path:Types.path -> ?before_commit_specifier:Types.commit_name -> after_commit_specifier:Types.commit_name -> repository_name:Types.repository_name -> unit -> Types.get_differences_input
val make_get_commit_output : commit:Types.commit -> unit -> Types.get_commit_output
val make_get_commit_input : commit_id:Types.object_id -> repository_name:Types.repository_name -> unit -> Types.get_commit_input
val make_comments_for_pull_request : ?comments:Types.comments -> ?location:Types.location -> ?after_blob_id:Types.object_id -> ?before_blob_id:Types.object_id -> ?after_commit_id:Types.commit_id -> ?before_commit_id:Types.commit_id -> ?repository_name:Types.repository_name -> ?pull_request_id:Types.pull_request_id -> unit -> Types.comments_for_pull_request
val make_get_comments_for_pull_request_output : ?next_token:Types.next_token -> ?comments_for_pull_request_data:Types.comments_for_pull_request_data -> unit -> Types.get_comments_for_pull_request_output
val make_get_comments_for_pull_request_input : ?max_results:Types.max_results -> ?next_token:Types.next_token -> ?after_commit_id:Types.commit_id -> ?before_commit_id:Types.commit_id -> ?repository_name:Types.repository_name -> pull_request_id:Types.pull_request_id -> unit -> Types.get_comments_for_pull_request_input
val make_comments_for_compared_commit : ?comments:Types.comments -> ?location:Types.location -> ?after_blob_id:Types.object_id -> ?before_blob_id:Types.object_id -> ?after_commit_id:Types.commit_id -> ?before_commit_id:Types.commit_id -> ?repository_name:Types.repository_name -> unit -> Types.comments_for_compared_commit
val make_get_comments_for_compared_commit_output : ?next_token:Types.next_token -> ?comments_for_compared_commit_data:Types.comments_for_compared_commit_data -> unit -> Types.get_comments_for_compared_commit_output
val make_get_comments_for_compared_commit_input : ?max_results:Types.max_results -> ?next_token:Types.next_token -> ?before_commit_id:Types.commit_id -> after_commit_id:Types.commit_id -> repository_name:Types.repository_name -> unit -> Types.get_comments_for_compared_commit_input
val make_get_comment_reactions_output : ?next_token:Types.next_token -> reactions_for_comment:Types.reactions_for_comment_list -> unit -> Types.get_comment_reactions_output
val make_get_comment_reactions_input : ?max_results:Types.max_results -> ?next_token:Types.next_token -> ?reaction_user_arn:Types.arn -> comment_id:Types.comment_id -> unit -> Types.get_comment_reactions_input
val make_get_comment_output : ?comment:Types.comment -> unit -> Types.get_comment_output
val make_get_comment_input : comment_id:Types.comment_id -> unit -> Types.get_comment_input
val make_branch_info : ?commit_id:Types.commit_id -> ?branch_name:Types.branch_name -> unit -> Types.branch_info
val make_get_branch_output : ?branch:Types.branch_info -> unit -> Types.get_branch_output
val make_get_branch_input : ?branch_name:Types.branch_name -> ?repository_name:Types.repository_name -> unit -> Types.get_branch_input
val make_get_blob_output : content:Types.blob -> unit -> Types.get_blob_output
val make_get_blob_input : blob_id:Types.object_id -> repository_name:Types.repository_name -> unit -> Types.get_blob_input
val make_get_approval_rule_template_output : approval_rule_template:Types.approval_rule_template -> unit -> Types.get_approval_rule_template_output
val make_get_approval_rule_template_input : approval_rule_template_name:Types.approval_rule_template_name -> unit -> Types.get_approval_rule_template_input
val make_file_metadata : ?file_mode:Types.file_mode_type_enum -> ?blob_id:Types.object_id -> ?absolute_path:Types.path -> unit -> Types.file_metadata
val make_evaluation : ?approval_rules_not_satisfied:Types.approval_rules_not_satisfied_list -> ?approval_rules_satisfied:Types.approval_rules_satisfied_list -> ?overridden:Types.overridden -> ?approved:Types.approved -> unit -> Types.evaluation
val make_evaluate_pull_request_approval_rules_output : evaluation:Types.evaluation -> unit -> Types.evaluate_pull_request_approval_rules_output
val make_evaluate_pull_request_approval_rules_input : revision_id:Types.revision_id -> pull_request_id:Types.pull_request_id -> unit -> Types.evaluate_pull_request_approval_rules_input
val make_disassociate_approval_rule_template_from_repository_input : repository_name:Types.repository_name -> approval_rule_template_name:Types.approval_rule_template_name -> unit -> Types.disassociate_approval_rule_template_from_repository_input
val make_describe_pull_request_events_output : ?next_token:Types.next_token -> pull_request_events:Types.pull_request_event_list -> unit -> Types.describe_pull_request_events_output
val make_describe_pull_request_events_input : ?max_results:Types.max_results -> ?next_token:Types.next_token -> ?actor_arn:Types.arn -> ?pull_request_event_type:Types.pull_request_event_type -> pull_request_id:Types.pull_request_id -> unit -> Types.describe_pull_request_events_input
val make_describe_merge_conflicts_output : ?base_commit_id:Types.object_id -> ?next_token:Types.next_token -> source_commit_id:Types.object_id -> destination_commit_id:Types.object_id -> merge_hunks:Types.merge_hunks -> conflict_metadata:Types.conflict_metadata -> unit -> Types.describe_merge_conflicts_output
val make_describe_merge_conflicts_input : ?next_token:Types.next_token -> ?conflict_resolution_strategy:Types.conflict_resolution_strategy_type_enum -> ?conflict_detail_level:Types.conflict_detail_level_type_enum -> ?max_merge_hunks:Types.max_results -> file_path:Types.path -> merge_option:Types.merge_option_type_enum -> source_commit_specifier:Types.commit_name -> destination_commit_specifier:Types.commit_name -> repository_name:Types.repository_name -> unit -> Types.describe_merge_conflicts_input
val make_delete_repository_output : ?repository_id:Types.repository_id -> unit -> Types.delete_repository_output
val make_delete_repository_input : repository_name:Types.repository_name -> unit -> Types.delete_repository_input
val make_delete_pull_request_approval_rule_output : approval_rule_id:Types.approval_rule_id -> unit -> Types.delete_pull_request_approval_rule_output
val make_delete_pull_request_approval_rule_input : approval_rule_name:Types.approval_rule_name -> pull_request_id:Types.pull_request_id -> unit -> Types.delete_pull_request_approval_rule_input
val make_delete_file_output : file_path:Types.path -> tree_id:Types.object_id -> blob_id:Types.object_id -> commit_id:Types.object_id -> unit -> Types.delete_file_output
val make_delete_file_input : ?email:Types.email -> ?name:Types.name -> ?commit_message:Types.message -> ?keep_empty_folders:Types.keep_empty_folders -> parent_commit_id:Types.commit_id -> file_path:Types.path -> branch_name:Types.branch_name -> repository_name:Types.repository_name -> unit -> Types.delete_file_input
val make_delete_comment_content_output : ?comment:Types.comment -> unit -> Types.delete_comment_content_output
val make_delete_comment_content_input : comment_id:Types.comment_id -> unit -> Types.delete_comment_content_input
val make_delete_branch_output : ?deleted_branch:Types.branch_info -> unit -> Types.delete_branch_output
val make_delete_branch_input : branch_name:Types.branch_name -> repository_name:Types.repository_name -> unit -> Types.delete_branch_input
val make_delete_approval_rule_template_output : approval_rule_template_id:Types.approval_rule_template_id -> unit -> Types.delete_approval_rule_template_output
val make_delete_approval_rule_template_input : approval_rule_template_name:Types.approval_rule_template_name -> unit -> Types.delete_approval_rule_template_input
val make_create_unreferenced_merge_commit_output : ?tree_id:Types.object_id -> ?commit_id:Types.object_id -> unit -> Types.create_unreferenced_merge_commit_output
val make_create_unreferenced_merge_commit_input : ?conflict_resolution:Types.conflict_resolution -> ?keep_empty_folders:Types.keep_empty_folders -> ?commit_message:Types.message -> ?email:Types.email -> ?author_name:Types.name -> ?conflict_resolution_strategy:Types.conflict_resolution_strategy_type_enum -> ?conflict_detail_level:Types.conflict_detail_level_type_enum -> merge_option:Types.merge_option_type_enum -> destination_commit_specifier:Types.commit_name -> source_commit_specifier:Types.commit_name -> repository_name:Types.repository_name -> unit -> Types.create_unreferenced_merge_commit_input
val make_create_repository_output : ?repository_metadata:Types.repository_metadata -> unit -> Types.create_repository_output
val make_create_repository_input : ?kms_key_id:Types.kms_key_id -> ?tags:Types.tags_map -> ?repository_description:Types.repository_description -> repository_name:Types.repository_name -> unit -> Types.create_repository_input
val make_create_pull_request_output : pull_request:Types.pull_request -> unit -> Types.create_pull_request_output
val make_create_pull_request_input : ?client_request_token:Types.client_request_token -> ?description:Types.description -> targets:Types.target_list -> title:Types.title -> unit -> Types.create_pull_request_input
val make_create_pull_request_approval_rule_output : approval_rule:Types.approval_rule -> unit -> Types.create_pull_request_approval_rule_output
val make_create_pull_request_approval_rule_input : approval_rule_content:Types.approval_rule_content -> approval_rule_name:Types.approval_rule_name -> pull_request_id:Types.pull_request_id -> unit -> Types.create_pull_request_approval_rule_input
val make_create_commit_output : ?files_deleted:Types.files_metadata -> ?files_updated:Types.files_metadata -> ?files_added:Types.files_metadata -> ?tree_id:Types.object_id -> ?commit_id:Types.object_id -> unit -> Types.create_commit_output
val make_create_commit_input : ?set_file_modes:Types.set_file_mode_entries -> ?delete_files:Types.delete_file_entries -> ?put_files:Types.put_file_entries -> ?keep_empty_folders:Types.keep_empty_folders -> ?commit_message:Types.message -> ?email:Types.email -> ?author_name:Types.name -> ?parent_commit_id:Types.commit_id -> branch_name:Types.branch_name -> repository_name:Types.repository_name -> unit -> Types.create_commit_input
val make_create_branch_input : commit_id:Types.commit_id -> branch_name:Types.branch_name -> repository_name:Types.repository_name -> unit -> Types.create_branch_input
val make_create_approval_rule_template_output : approval_rule_template:Types.approval_rule_template -> unit -> Types.create_approval_rule_template_output
val make_create_approval_rule_template_input : ?approval_rule_template_description:Types.approval_rule_template_description -> approval_rule_template_content:Types.approval_rule_template_content -> approval_rule_template_name:Types.approval_rule_template_name -> unit -> Types.create_approval_rule_template_input
val make_conflict : ?merge_hunks:Types.merge_hunks -> ?conflict_metadata:Types.conflict_metadata -> unit -> Types.conflict
val make_batch_get_repositories_error : ?error_message:Types.error_message -> ?error_code:Types.batch_get_repositories_error_code_enum -> ?repository_name:Types.repository_name -> ?repository_id:Types.repository_id -> unit -> Types.batch_get_repositories_error
val make_batch_get_repositories_output : ?errors:Types.batch_get_repositories_errors_list -> ?repositories_not_found:Types.repository_not_found_list -> ?repositories:Types.repository_metadata_list -> unit -> Types.batch_get_repositories_output
val make_batch_get_repositories_input : repository_names:Types.repository_name_list -> unit -> Types.batch_get_repositories_input
val make_batch_get_commits_error : ?error_message:Types.error_message -> ?error_code:Types.error_code -> ?commit_id:Types.object_id -> unit -> Types.batch_get_commits_error
val make_batch_get_commits_output : ?errors:Types.batch_get_commits_errors_list -> ?commits:Types.commit_objects_list -> unit -> Types.batch_get_commits_output
val make_batch_get_commits_input : repository_name:Types.repository_name -> commit_ids:Types.commit_ids_input_list -> unit -> Types.batch_get_commits_input
val make_batch_disassociate_approval_rule_template_from_repositories_error : ?error_message:Types.error_message -> ?error_code:Types.error_code -> ?repository_name:Types.repository_name -> unit -> Types.batch_disassociate_approval_rule_template_from_repositories_error
val make_batch_disassociate_approval_rule_template_from_repositories_output : errors: Types.batch_disassociate_approval_rule_template_from_repositories_errors_list -> disassociated_repository_names:Types.repository_name_list -> unit -> Types.batch_disassociate_approval_rule_template_from_repositories_output
val make_batch_disassociate_approval_rule_template_from_repositories_input : repository_names:Types.repository_name_list -> approval_rule_template_name:Types.approval_rule_template_name -> unit -> Types.batch_disassociate_approval_rule_template_from_repositories_input
val make_batch_describe_merge_conflicts_error : message:Types.message -> exception_name:Types.exception_name -> file_path:Types.path -> unit -> Types.batch_describe_merge_conflicts_error
val make_batch_describe_merge_conflicts_output : ?base_commit_id:Types.object_id -> ?errors:Types.batch_describe_merge_conflicts_errors -> ?next_token:Types.next_token -> source_commit_id:Types.object_id -> destination_commit_id:Types.object_id -> conflicts:Types.conflicts -> unit -> Types.batch_describe_merge_conflicts_output
val make_batch_describe_merge_conflicts_input : ?next_token:Types.next_token -> ?conflict_resolution_strategy:Types.conflict_resolution_strategy_type_enum -> ?conflict_detail_level:Types.conflict_detail_level_type_enum -> ?file_paths:Types.file_paths -> ?max_conflict_files:Types.max_results -> ?max_merge_hunks:Types.max_results -> merge_option:Types.merge_option_type_enum -> source_commit_specifier:Types.commit_name -> destination_commit_specifier:Types.commit_name -> repository_name:Types.repository_name -> unit -> Types.batch_describe_merge_conflicts_input
val make_batch_associate_approval_rule_template_with_repositories_error : ?error_message:Types.error_message -> ?error_code:Types.error_code -> ?repository_name:Types.repository_name -> unit -> Types.batch_associate_approval_rule_template_with_repositories_error
val make_batch_associate_approval_rule_template_with_repositories_output : errors: Types.batch_associate_approval_rule_template_with_repositories_errors_list -> associated_repository_names:Types.repository_name_list -> unit -> Types.batch_associate_approval_rule_template_with_repositories_output
val make_batch_associate_approval_rule_template_with_repositories_input : repository_names:Types.repository_name_list -> approval_rule_template_name:Types.approval_rule_template_name -> unit -> Types.batch_associate_approval_rule_template_with_repositories_input
val make_associate_approval_rule_template_with_repository_input : repository_name:Types.repository_name -> approval_rule_template_name:Types.approval_rule_template_name -> unit -> Types.associate_approval_rule_template_with_repository_input

Operations

Creates an association between an approval rule template and a specified repository. Then, the next time a pull request is created in the repository where the destination reference (if specified) matches the destination reference (branch) for the pull request, an approval rule that matches the template conditions is automatically created for that pull request. If no destination references are specified in the template, an approval rule that matches the template contents is created for all pull requests in that repository.

Creates an association between an approval rule template and one or more specified repositories.

module BatchDescribeMergeConflicts : sig ... end

Returns information about one or more merge conflicts in the attempted merge of two commit specifiers using the squash or three-way merge strategy.

Removes the association between an approval rule template and one or more specified repositories.

module BatchGetCommits : sig ... end

Returns information about the contents of one or more commits in a repository.

module BatchGetRepositories : sig ... end

Returns information about one or more repositories.

module CreateApprovalRuleTemplate : sig ... end

Creates a template for approval rules that can then be associated with one or more repositories in your Amazon Web Services account. When you associate a template with a repository, CodeCommit creates an approval rule that matches the conditions of the template for all pull requests that meet the conditions of the template. For more information, see AssociateApprovalRuleTemplateWithRepository.

module CreateBranch : sig ... end

Creates a branch in a repository and points the branch to a commit.

module CreateCommit : sig ... end

Creates a commit for a repository on the tip of a specified branch.

module CreatePullRequest : sig ... end

Creates a pull request in the specified repository.

module CreatePullRequestApprovalRule : sig ... end

Creates an approval rule for a pull request.

module CreateRepository : sig ... end

Creates a new, empty repository.

module CreateUnreferencedMergeCommit : sig ... end

Creates an unreferenced commit that represents the result of merging two branches using a specified merge strategy. This can help you determine the outcome of a potential merge. This API cannot be used with the fast-forward merge strategy because that strategy does not create a merge commit.

module DeleteApprovalRuleTemplate : sig ... end

Deletes a specified approval rule template. Deleting a template does not remove approval rules on pull requests already created with the template.

module DeleteBranch : sig ... end

Deletes a branch from a repository, unless that branch is the default branch for the repository.

module DeleteCommentContent : sig ... end

Deletes the content of a comment made on a change, file, or commit in a repository.

module DeleteFile : sig ... end

Deletes a specified file from a specified branch. A commit is created on the branch that contains the revision. The file still exists in the commits earlier to the commit that contains the deletion.

module DeletePullRequestApprovalRule : sig ... end

Deletes an approval rule from a specified pull request. Approval rules can be deleted from a pull request only if the pull request is open, and if the approval rule was created specifically for a pull request and not generated from an approval rule template associated with the repository where the pull request was created. You cannot delete an approval rule from a merged or closed pull request.

module DeleteRepository : sig ... end

Deletes a repository. If a specified repository was already deleted, a null repository ID is returned.

module DescribeMergeConflicts : sig ... end

Returns information about one or more merge conflicts in the attempted merge of two commit specifiers using the squash or three-way merge strategy. If the merge option for the attempted merge is specified as FAST_FORWARD_MERGE, an exception is thrown.

module DescribePullRequestEvents : sig ... end

Returns information about one or more pull request events.

Removes the association between a template and a repository so that approval rules based on the template are not automatically created when pull requests are created in the specified repository. This does not delete any approval rules previously created for pull requests through the template association.

Evaluates whether a pull request has met all the conditions specified in its associated approval rules.

module GetApprovalRuleTemplate : sig ... end

Returns information about a specified approval rule template.

module GetBlob : sig ... end

Returns the base-64 encoded content of an individual blob in a repository.

module GetBranch : sig ... end

Returns information about a repository branch, including its name and the last commit ID.

module GetComment : sig ... end

Returns the content of a comment made on a change, file, or commit in a repository.

module GetCommentReactions : sig ... end

Returns information about reactions to a specified comment ID. Reactions from users who have been deleted will not be included in the count.

module GetCommentsForComparedCommit : sig ... end

Returns information about comments made on the comparison between two commits.

module GetCommentsForPullRequest : sig ... end

Returns comments made on a pull request.

module GetCommit : sig ... end

Returns information about a commit, including commit message and committer information.

module GetDifferences : sig ... end

Returns information about the differences in a valid commit specifier (such as a branch, tag, HEAD, commit ID, or other fully qualified reference). Results can be limited to a specified path.

module GetFile : sig ... end

Returns the base-64 encoded contents of a specified file and its metadata.

module GetFolder : sig ... end

Returns the contents of a specified folder in a repository.

module GetMergeCommit : sig ... end

Returns information about a specified merge commit.

module GetMergeConflicts : sig ... end

Returns information about merge conflicts between the before and after commit IDs for a pull request in a repository.

module GetMergeOptions : sig ... end

Returns information about the merge options available for merging two specified branches. For details about why a merge option is not available, use GetMergeConflicts or DescribeMergeConflicts.

module GetPullRequest : sig ... end

Gets information about a pull request in a specified repository.

module GetPullRequestApprovalStates : sig ... end

Gets information about the approval states for a specified pull request. Approval states only apply to pull requests that have one or more approval rules applied to them.

module GetPullRequestOverrideState : sig ... end

Returns information about whether approval rules have been set aside (overridden) for a pull request, and if so, the Amazon Resource Name (ARN) of the user or identity that overrode the rules and their requirements for the pull request.

module GetRepository : sig ... end

Returns information about a repository.

module GetRepositoryTriggers : sig ... end

Gets information about triggers configured for a repository.

module ListApprovalRuleTemplates : sig ... end

Lists all approval rule templates in the specified Amazon Web Services Region in your Amazon Web Services account. If an Amazon Web Services Region is not specified, the Amazon Web Services Region where you are signed in is used.

Lists all approval rule templates that are associated with a specified repository.

module ListBranches : sig ... end

Gets information about one or more branches in a repository.

module ListFileCommitHistory : sig ... end

Retrieves a list of commits and changes to a specified file.

module ListPullRequests : sig ... end

Returns a list of pull requests for a specified repository. The return list can be refined by pull request status or pull request author ARN.

module ListRepositories : sig ... end

Gets information about one or more repositories.

Lists all repositories associated with the specified approval rule template.

module ListTagsForResource : sig ... end

Gets information about Amazon Web Servicestags for a specified Amazon Resource Name (ARN) in CodeCommit. For a list of valid resources in CodeCommit, see CodeCommit Resources and Operations in theCodeCommit User Guide.

module MergeBranchesByFastForward : sig ... end

Merges two branches using the fast-forward merge strategy.

module MergeBranchesBySquash : sig ... end

Merges two branches using the squash merge strategy.

module MergeBranchesByThreeWay : sig ... end

Merges two specified branches using the three-way merge strategy.

module MergePullRequestByFastForward : sig ... end

Attempts to merge the source commit of a pull request into the specified destination branch for that pull request at the specified commit using the fast-forward merge strategy. If the merge is successful, it closes the pull request.

module MergePullRequestBySquash : sig ... end

Attempts to merge the source commit of a pull request into the specified destination branch for that pull request at the specified commit using the squash merge strategy. If the merge is successful, it closes the pull request.

module MergePullRequestByThreeWay : sig ... end

Attempts to merge the source commit of a pull request into the specified destination branch for that pull request at the specified commit using the three-way merge strategy. If the merge is successful, it closes the pull request.

Sets aside (overrides) all approval rule requirements for a specified pull request.

module PostCommentForComparedCommit : sig ... end

Posts a comment on the comparison between two commits.

module PostCommentForPullRequest : sig ... end

Posts a comment on a pull request.

module PostCommentReply : sig ... end

Posts a comment in reply to an existing comment on a comparison between commits or a pull request.

module PutCommentReaction : sig ... end

Adds or updates a reaction to a specified comment for the user whose identity is used to make the request. You can only add or update a reaction for yourself. You cannot add, modify, or delete a reaction for another user.

module PutFile : sig ... end

Adds or updates a file in a branch in an CodeCommit repository, and generates a commit for the addition in the specified branch.

module PutRepositoryTriggers : sig ... end

Replaces all triggers for a repository. Used to create or delete triggers.

module TagResource : sig ... end

Adds or updates tags for a resource in CodeCommit. For a list of valid resources in CodeCommit, see CodeCommit Resources and Operations in the CodeCommit User Guide.

module TestRepositoryTriggers : sig ... end

Tests the functionality of repository triggers by sending information to the trigger target. If real data is available in the repository, the test sends data from the last commit. If no data is available, sample data is generated.

module UntagResource : sig ... end

Removes tags for a resource in CodeCommit. For a list of valid resources in CodeCommit, see CodeCommit Resources and Operations in the CodeCommit User Guide.

Updates the content of an approval rule template. You can change the number of required approvals, the membership of the approval rule, and whether an approval pool is defined.

Updates the description for a specified approval rule template.

module UpdateApprovalRuleTemplateName : sig ... end

Updates the name of a specified approval rule template.

module UpdateComment : sig ... end

Replaces the contents of a comment.

module UpdateDefaultBranch : sig ... end

Sets or changes the default branch name for the specified repository.

Updates the structure of an approval rule created specifically for a pull request. For example, you can change the number of required approvers and the approval pool for approvers.

module UpdatePullRequestApprovalState : sig ... end

Updates the state of a user's approval on a pull request. The user is derived from the signed-in account when the request is made.

module UpdatePullRequestDescription : sig ... end

Replaces the contents of the description of a pull request.

module UpdatePullRequestStatus : sig ... end

Updates the status of a pull request.

module UpdatePullRequestTitle : sig ... end

Replaces the title of a pull request.

module UpdateRepositoryDescription : sig ... end

Sets or changes the comment or description for a repository.

module UpdateRepositoryEncryptionKey : sig ... end

Updates the Key Management Service encryption key used to encrypt and decrypt a CodeCommit repository.

module UpdateRepositoryName : sig ... end
module Json_serializers : sig ... end
module Json_deserializers : sig ... end