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