Smaws_Client_CodeConnectionsCodeConnections client library built on EIO.
module Types : sig ... endval make_vpc_configuration : 
  ?tls_certificate:Types.tls_certificate ->
  security_group_ids:Types.security_group_ids ->
  subnet_ids:Types.subnet_ids ->
  vpc_id:Types.vpc_id ->
  unit ->
  Types.vpc_configurationval make_sync_configuration : 
  ?pull_request_comment:Types.pull_request_comment ->
  ?trigger_resource_update_on:Types.trigger_resource_update_on ->
  ?publish_deployment_status:Types.publish_deployment_status ->
  ?config_file:Types.deployment_file_path ->
  sync_type:Types.sync_configuration_type ->
  role_arn:Types.iam_role_arn ->
  resource_name:Types.resource_name ->
  repository_name:Types.repository_name ->
  repository_link_id:Types.repository_link_id ->
  provider_type:Types.provider_type ->
  owner_id:Types.owner_id ->
  branch:Types.branch_name ->
  unit ->
  Types.sync_configurationval make_update_sync_configuration_output : 
  sync_configuration:Types.sync_configuration ->
  unit ->
  Types.update_sync_configuration_outputval make_update_sync_configuration_input : 
  ?pull_request_comment:Types.pull_request_comment ->
  ?trigger_resource_update_on:Types.trigger_resource_update_on ->
  ?publish_deployment_status:Types.publish_deployment_status ->
  ?role_arn:Types.iam_role_arn ->
  ?repository_link_id:Types.repository_link_id ->
  ?config_file:Types.deployment_file_path ->
  ?branch:Types.branch_name ->
  sync_type:Types.sync_configuration_type ->
  resource_name:Types.resource_name ->
  unit ->
  Types.update_sync_configuration_inputval make_sync_blocker_context : 
  value:Types.sync_blocker_context_value ->
  key:Types.sync_blocker_context_key ->
  unit ->
  Types.sync_blocker_contextval make_sync_blocker : 
  ?resolved_at:Types.timestamp ->
  ?resolved_reason:Types.resolved_reason ->
  ?contexts:Types.sync_blocker_context_list ->
  created_at:Types.timestamp ->
  created_reason:Types.created_reason ->
  status:Types.blocker_status ->
  type_:Types.blocker_type ->
  id:Types.id ->
  unit ->
  Types.sync_blockerval make_update_sync_blocker_output : 
  ?parent_resource_name:Types.resource_name ->
  sync_blocker:Types.sync_blocker ->
  resource_name:Types.resource_name ->
  unit ->
  Types.update_sync_blocker_outputval make_update_sync_blocker_input : 
  resolved_reason:Types.resolved_reason ->
  resource_name:Types.resource_name ->
  sync_type:Types.sync_configuration_type ->
  id:Types.id ->
  unit ->
  Types.update_sync_blocker_inputval make_repository_link_info : 
  ?encryption_key_arn:Types.kms_key_arn ->
  repository_name:Types.repository_name ->
  repository_link_id:Types.repository_link_id ->
  repository_link_arn:Types.repository_link_arn ->
  provider_type:Types.provider_type ->
  owner_id:Types.owner_id ->
  connection_arn:Types.connection_arn ->
  unit ->
  Types.repository_link_infoval make_update_repository_link_output : 
  repository_link_info:Types.repository_link_info ->
  unit ->
  Types.update_repository_link_outputval make_update_repository_link_input : 
  ?encryption_key_arn:Types.kms_key_arn ->
  ?connection_arn:Types.connection_arn ->
  repository_link_id:Types.repository_link_id ->
  unit ->
  Types.update_repository_link_inputval make_update_host_input : 
  ?vpc_configuration:Types.vpc_configuration ->
  ?provider_endpoint:Types.url ->
  host_arn:Types.host_arn ->
  unit ->
  Types.update_host_inputval make_untag_resource_input : 
  tag_keys:Types.tag_key_list ->
  resource_arn:Types.amazon_resource_name ->
  unit ->
  Types.untag_resource_inputval make_tag : value:Types.tag_value -> key:Types.tag_key -> unit -> Types.tagval make_tag_resource_input : 
  tags:Types.tag_list ->
  resource_arn:Types.amazon_resource_name ->
  unit ->
  Types.tag_resource_inputval make_sync_blocker_summary : 
  ?latest_blockers:Types.latest_sync_blocker_list ->
  ?parent_resource_name:Types.resource_name ->
  resource_name:Types.resource_name ->
  unit ->
  Types.sync_blocker_summaryval make_revision : 
  sha:Types.sh_a ->
  provider_type:Types.provider_type ->
  repository_name:Types.repository_name ->
  owner_id:Types.owner_id ->
  directory:Types.directory ->
  branch:Types.branch_name ->
  unit ->
  Types.revisionval make_resource_sync_event : 
  ?external_id:Types.external_id ->
  type_:Types.type_ ->
  time:Types.timestamp ->
  event:Types.event ->
  unit ->
  Types.resource_sync_eventval make_resource_sync_attempt : 
  target:Types.target ->
  target_revision:Types.revision ->
  status:Types.resource_sync_status ->
  started_at:Types.timestamp ->
  initial_revision:Types.revision ->
  events:Types.resource_sync_event_list ->
  unit ->
  Types.resource_sync_attemptval make_repository_sync_event : 
  ?external_id:Types.external_id ->
  type_:Types.type_ ->
  time:Types.timestamp ->
  event:Types.event ->
  unit ->
  Types.repository_sync_eventval make_repository_sync_definition : 
  target:Types.target ->
  parent:Types.parent ->
  directory:Types.directory ->
  branch:Types.branch_name ->
  unit ->
  Types.repository_sync_definitionval make_repository_sync_attempt : 
  events:Types.repository_sync_event_list ->
  status:Types.repository_sync_status ->
  started_at:Types.timestamp ->
  unit ->
  Types.repository_sync_attemptval make_list_tags_for_resource_output : 
  ?tags:Types.tag_list ->
  unit ->
  Types.list_tags_for_resource_outputval make_list_tags_for_resource_input : 
  resource_arn:Types.amazon_resource_name ->
  unit ->
  Types.list_tags_for_resource_inputval make_list_sync_configurations_output : 
  ?next_token:Types.sharp_next_token ->
  sync_configurations:Types.sync_configuration_list ->
  unit ->
  Types.list_sync_configurations_outputval make_list_sync_configurations_input : 
  ?next_token:Types.sharp_next_token ->
  ?max_results:Types.max_results ->
  sync_type:Types.sync_configuration_type ->
  repository_link_id:Types.repository_link_id ->
  unit ->
  Types.list_sync_configurations_inputval make_list_repository_sync_definitions_output : 
  ?next_token:Types.sharp_next_token ->
  repository_sync_definitions:Types.repository_sync_definition_list ->
  unit ->
  Types.list_repository_sync_definitions_outputval make_list_repository_sync_definitions_input : 
  sync_type:Types.sync_configuration_type ->
  repository_link_id:Types.repository_link_id ->
  unit ->
  Types.list_repository_sync_definitions_inputval make_list_repository_links_output : 
  ?next_token:Types.sharp_next_token ->
  repository_links:Types.repository_link_list ->
  unit ->
  Types.list_repository_links_outputval make_list_repository_links_input : 
  ?next_token:Types.sharp_next_token ->
  ?max_results:Types.max_results ->
  unit ->
  Types.list_repository_links_inputval make_host : 
  ?status_message:Types.host_status_message ->
  ?status:Types.host_status ->
  ?vpc_configuration:Types.vpc_configuration ->
  ?provider_endpoint:Types.url ->
  ?provider_type:Types.provider_type ->
  ?host_arn:Types.host_arn ->
  ?name:Types.host_name ->
  unit ->
  Types.hostval make_list_hosts_output : 
  ?next_token:Types.next_token ->
  ?hosts:Types.host_list ->
  unit ->
  Types.list_hosts_outputval make_list_hosts_input : 
  ?next_token:Types.next_token ->
  ?max_results:Types.max_results ->
  unit ->
  Types.list_hosts_inputval make_connection : 
  ?host_arn:Types.host_arn ->
  ?connection_status:Types.connection_status ->
  ?owner_account_id:Types.account_id ->
  ?provider_type:Types.provider_type ->
  ?connection_arn:Types.connection_arn ->
  ?connection_name:Types.connection_name ->
  unit ->
  Types.connectionval make_list_connections_output : 
  ?next_token:Types.next_token ->
  ?connections:Types.connection_list ->
  unit ->
  Types.list_connections_outputval make_list_connections_input : 
  ?next_token:Types.next_token ->
  ?max_results:Types.max_results ->
  ?host_arn_filter:Types.host_arn ->
  ?provider_type_filter:Types.provider_type ->
  unit ->
  Types.list_connections_inputval make_get_sync_configuration_output : 
  sync_configuration:Types.sync_configuration ->
  unit ->
  Types.get_sync_configuration_outputval make_get_sync_configuration_input : 
  resource_name:Types.resource_name ->
  sync_type:Types.sync_configuration_type ->
  unit ->
  Types.get_sync_configuration_inputval make_get_sync_blocker_summary_output : 
  sync_blocker_summary:Types.sync_blocker_summary ->
  unit ->
  Types.get_sync_blocker_summary_outputval make_get_sync_blocker_summary_input : 
  resource_name:Types.resource_name ->
  sync_type:Types.sync_configuration_type ->
  unit ->
  Types.get_sync_blocker_summary_inputval make_get_resource_sync_status_output : 
  ?latest_successful_sync:Types.resource_sync_attempt ->
  ?desired_state:Types.revision ->
  latest_sync:Types.resource_sync_attempt ->
  unit ->
  Types.get_resource_sync_status_outputval make_get_resource_sync_status_input : 
  sync_type:Types.sync_configuration_type ->
  resource_name:Types.resource_name ->
  unit ->
  Types.get_resource_sync_status_inputval make_get_repository_sync_status_output : 
  latest_sync:Types.repository_sync_attempt ->
  unit ->
  Types.get_repository_sync_status_outputval make_get_repository_sync_status_input : 
  sync_type:Types.sync_configuration_type ->
  repository_link_id:Types.repository_link_id ->
  branch:Types.branch_name ->
  unit ->
  Types.get_repository_sync_status_inputval make_get_repository_link_output : 
  repository_link_info:Types.repository_link_info ->
  unit ->
  Types.get_repository_link_outputval make_get_repository_link_input : 
  repository_link_id:Types.repository_link_id ->
  unit ->
  Types.get_repository_link_inputval make_get_host_output : 
  ?vpc_configuration:Types.vpc_configuration ->
  ?provider_endpoint:Types.url ->
  ?provider_type:Types.provider_type ->
  ?status:Types.host_status ->
  ?name:Types.host_name ->
  unit ->
  Types.get_host_outputval make_get_host_input : 
  host_arn:Types.host_arn ->
  unit ->
  Types.get_host_inputval make_get_connection_output : 
  ?connection:Types.connection ->
  unit ->
  Types.get_connection_outputval make_get_connection_input : 
  connection_arn:Types.connection_arn ->
  unit ->
  Types.get_connection_inputval make_delete_sync_configuration_input : 
  resource_name:Types.resource_name ->
  sync_type:Types.sync_configuration_type ->
  unit ->
  Types.delete_sync_configuration_inputval make_delete_repository_link_input : 
  repository_link_id:Types.repository_link_id ->
  unit ->
  Types.delete_repository_link_inputval make_delete_host_input : 
  host_arn:Types.host_arn ->
  unit ->
  Types.delete_host_inputval make_delete_connection_input : 
  connection_arn:Types.connection_arn ->
  unit ->
  Types.delete_connection_inputval make_create_sync_configuration_output : 
  sync_configuration:Types.sync_configuration ->
  unit ->
  Types.create_sync_configuration_outputval make_create_sync_configuration_input : 
  ?pull_request_comment:Types.pull_request_comment ->
  ?trigger_resource_update_on:Types.trigger_resource_update_on ->
  ?publish_deployment_status:Types.publish_deployment_status ->
  sync_type:Types.sync_configuration_type ->
  role_arn:Types.iam_role_arn ->
  resource_name:Types.resource_name ->
  repository_link_id:Types.repository_link_id ->
  config_file:Types.deployment_file_path ->
  branch:Types.branch_name ->
  unit ->
  Types.create_sync_configuration_inputval make_create_repository_link_output : 
  repository_link_info:Types.repository_link_info ->
  unit ->
  Types.create_repository_link_outputval make_create_repository_link_input : 
  ?tags:Types.tag_list ->
  ?encryption_key_arn:Types.kms_key_arn ->
  repository_name:Types.repository_name ->
  owner_id:Types.owner_id ->
  connection_arn:Types.connection_arn ->
  unit ->
  Types.create_repository_link_inputval make_create_host_output : 
  ?tags:Types.tag_list ->
  ?host_arn:Types.host_arn ->
  unit ->
  Types.create_host_outputval make_create_host_input : 
  ?tags:Types.tag_list ->
  ?vpc_configuration:Types.vpc_configuration ->
  provider_endpoint:Types.url ->
  provider_type:Types.provider_type ->
  name:Types.host_name ->
  unit ->
  Types.create_host_inputval make_create_connection_output : 
  ?tags:Types.tag_list ->
  connection_arn:Types.connection_arn ->
  unit ->
  Types.create_connection_outputval make_create_connection_input : 
  ?host_arn:Types.host_arn ->
  ?tags:Types.tag_list ->
  ?provider_type:Types.provider_type ->
  connection_name:Types.connection_name ->
  unit ->
  Types.create_connection_inputOperations
module CreateConnection : sig ... endCreates a connection that can then be given to other Amazon Web Services services like CodePipeline so that it can access third-party code repositories. The connection is in pending status until the third-party connection handshake is completed from the console.
module CreateHost : sig ... endCreates a resource that represents the infrastructure where a third-party provider is installed. The host is used when you create connections to an installed third-party provider type, such as GitHub Enterprise Server. You create one host for all connections to that provider.
module CreateRepositoryLink : sig ... endCreates a link to a specified external Git repository. A repository link allows Git sync to monitor and sync changes to files in a specified Git repository.
module CreateSyncConfiguration : sig ... endCreates a sync configuration which allows Amazon Web Services to sync content from a Git repository to update a specified Amazon Web Services resource. Parameters for the sync configuration are determined by the sync type.
module DeleteConnection : sig ... endThe connection to be deleted.
module DeleteHost : sig ... endThe host to be deleted. Before you delete a host, all connections associated to the host must be deleted.
module DeleteRepositoryLink : sig ... endDeletes the association between your connection and a specified external Git repository.
module DeleteSyncConfiguration : sig ... endDeletes the sync configuration for a specified repository and connection.
module GetConnection : sig ... endReturns the connection ARN and details such as status, owner, and provider type.
module GetHost : sig ... endReturns the host ARN and details such as status, provider type, endpoint, and, if applicable, the VPC configuration.
module GetRepositoryLink : sig ... endReturns details about a repository link. A repository link allows Git sync to monitor and sync changes from files in a specified Git repository.
module GetRepositorySyncStatus : sig ... endReturns details about the sync status for a repository. A repository sync uses Git sync to push and pull changes from your remote repository.
module GetResourceSyncStatus : sig ... endReturns the status of the sync with the Git repository for a specific Amazon Web Services resource.
module GetSyncBlockerSummary : sig ... endReturns a list of the most recent sync blockers.
module GetSyncConfiguration : sig ... endReturns details about a sync configuration, including the sync type and resource name. A sync configuration allows the configuration to sync (push and pull) changes from the remote repository for a specified branch in a Git repository.
module ListConnections : sig ... endLists the connections associated with your account.
module ListHosts : sig ... endLists the hosts associated with your account.
module ListRepositoryLinks : sig ... endLists the repository links created for connections in your account.
module ListRepositorySyncDefinitions : sig ... endLists the repository sync definitions for repository links in your account.
module ListSyncConfigurations : sig ... endReturns a list of sync configurations for a specified repository.
module ListTagsForResource : sig ... endGets the set of key-value pairs (metadata) that are used to manage the resource.
module TagResource : sig ... endAdds to or modifies the tags of the given resource. Tags are metadata that can be used to manage a resource.
module UntagResource : sig ... endRemoves tags from an Amazon Web Services resource.
module UpdateHost : sig ... endUpdates a specified host with the provided configurations.
module UpdateRepositoryLink : sig ... endUpdates the association between your connection and a specified external Git repository. A repository link allows Git sync to monitor and sync changes to files in a specified Git repository.
module UpdateSyncBlocker : sig ... endAllows you to update the status of a sync blocker, resolving the blocker and allowing syncing to continue.
module UpdateSyncConfiguration : sig ... endUpdates the sync configuration for your connection and a specified external Git repository.
module Json_serializers : sig ... endmodule Json_deserializers : sig ... end