Smaws_Client_CodeConnections
CodeConnections client library built on EIO.
module Types : sig ... end
val 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_configuration
val 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_configuration
val make_update_sync_configuration_output :
sync_configuration:Types.sync_configuration ->
unit ->
Types.update_sync_configuration_output
val 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_input
val make_sync_blocker_context :
value:Types.sync_blocker_context_value ->
key:Types.sync_blocker_context_key ->
unit ->
Types.sync_blocker_context
val 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_blocker
val 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_output
val 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_input
val 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_info
val make_update_repository_link_output :
repository_link_info:Types.repository_link_info ->
unit ->
Types.update_repository_link_output
val 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_input
val make_update_host_input :
?vpc_configuration:Types.vpc_configuration ->
?provider_endpoint:Types.url ->
host_arn:Types.host_arn ->
unit ->
Types.update_host_input
val make_untag_resource_input :
tag_keys:Types.tag_key_list ->
resource_arn:Types.amazon_resource_name ->
unit ->
Types.untag_resource_input
val make_tag : value:Types.tag_value -> key:Types.tag_key -> unit -> Types.tag
val make_tag_resource_input :
tags:Types.tag_list ->
resource_arn:Types.amazon_resource_name ->
unit ->
Types.tag_resource_input
val 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_summary
val 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.revision
val make_resource_sync_event :
?external_id:Types.external_id ->
type_:Types.type_ ->
time:Types.timestamp ->
event:Types.event ->
unit ->
Types.resource_sync_event
val 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_attempt
val make_repository_sync_event :
?external_id:Types.external_id ->
type_:Types.type_ ->
time:Types.timestamp ->
event:Types.event ->
unit ->
Types.repository_sync_event
val make_repository_sync_definition :
target:Types.target ->
parent:Types.parent ->
directory:Types.directory ->
branch:Types.branch_name ->
unit ->
Types.repository_sync_definition
val make_repository_sync_attempt :
events:Types.repository_sync_event_list ->
status:Types.repository_sync_status ->
started_at:Types.timestamp ->
unit ->
Types.repository_sync_attempt
val make_list_tags_for_resource_output :
?tags:Types.tag_list ->
unit ->
Types.list_tags_for_resource_output
val make_list_tags_for_resource_input :
resource_arn:Types.amazon_resource_name ->
unit ->
Types.list_tags_for_resource_input
val make_list_sync_configurations_output :
?next_token:Types.sharp_next_token ->
sync_configurations:Types.sync_configuration_list ->
unit ->
Types.list_sync_configurations_output
val 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_input
val 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_output
val 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_input
val make_list_repository_links_output :
?next_token:Types.sharp_next_token ->
repository_links:Types.repository_link_list ->
unit ->
Types.list_repository_links_output
val make_list_repository_links_input :
?next_token:Types.sharp_next_token ->
?max_results:Types.max_results ->
unit ->
Types.list_repository_links_input
val 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.host
val make_list_hosts_output :
?next_token:Types.next_token ->
?hosts:Types.host_list ->
unit ->
Types.list_hosts_output
val make_list_hosts_input :
?next_token:Types.next_token ->
?max_results:Types.max_results ->
unit ->
Types.list_hosts_input
val 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.connection
val make_list_connections_output :
?next_token:Types.next_token ->
?connections:Types.connection_list ->
unit ->
Types.list_connections_output
val 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_input
val make_get_sync_configuration_output :
sync_configuration:Types.sync_configuration ->
unit ->
Types.get_sync_configuration_output
val make_get_sync_configuration_input :
resource_name:Types.resource_name ->
sync_type:Types.sync_configuration_type ->
unit ->
Types.get_sync_configuration_input
val make_get_sync_blocker_summary_output :
sync_blocker_summary:Types.sync_blocker_summary ->
unit ->
Types.get_sync_blocker_summary_output
val make_get_sync_blocker_summary_input :
resource_name:Types.resource_name ->
sync_type:Types.sync_configuration_type ->
unit ->
Types.get_sync_blocker_summary_input
val 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_output
val make_get_resource_sync_status_input :
sync_type:Types.sync_configuration_type ->
resource_name:Types.resource_name ->
unit ->
Types.get_resource_sync_status_input
val make_get_repository_sync_status_output :
latest_sync:Types.repository_sync_attempt ->
unit ->
Types.get_repository_sync_status_output
val 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_input
val make_get_repository_link_output :
repository_link_info:Types.repository_link_info ->
unit ->
Types.get_repository_link_output
val make_get_repository_link_input :
repository_link_id:Types.repository_link_id ->
unit ->
Types.get_repository_link_input
val 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_output
val make_get_host_input :
host_arn:Types.host_arn ->
unit ->
Types.get_host_input
val make_get_connection_output :
?connection:Types.connection ->
unit ->
Types.get_connection_output
val make_get_connection_input :
connection_arn:Types.connection_arn ->
unit ->
Types.get_connection_input
val make_delete_sync_configuration_input :
resource_name:Types.resource_name ->
sync_type:Types.sync_configuration_type ->
unit ->
Types.delete_sync_configuration_input
val make_delete_repository_link_input :
repository_link_id:Types.repository_link_id ->
unit ->
Types.delete_repository_link_input
val make_delete_host_input :
host_arn:Types.host_arn ->
unit ->
Types.delete_host_input
val make_delete_connection_input :
connection_arn:Types.connection_arn ->
unit ->
Types.delete_connection_input
val make_create_sync_configuration_output :
sync_configuration:Types.sync_configuration ->
unit ->
Types.create_sync_configuration_output
val 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_input
val make_create_repository_link_output :
repository_link_info:Types.repository_link_info ->
unit ->
Types.create_repository_link_output
val 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_input
val make_create_host_output :
?tags:Types.tag_list ->
?host_arn:Types.host_arn ->
unit ->
Types.create_host_output
val 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_input
val make_create_connection_output :
?tags:Types.tag_list ->
connection_arn:Types.connection_arn ->
unit ->
Types.create_connection_output
val 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_input
Operations
module CreateConnection : sig ... end
Creates 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 ... end
Creates 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 ... end
Creates 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 ... end
Creates 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 ... end
The connection to be deleted.
module DeleteHost : sig ... end
The host to be deleted. Before you delete a host, all connections associated to the host must be deleted.
module DeleteRepositoryLink : sig ... end
Deletes the association between your connection and a specified external Git repository.
module DeleteSyncConfiguration : sig ... end
Deletes the sync configuration for a specified repository and connection.
module GetConnection : sig ... end
Returns the connection ARN and details such as status, owner, and provider type.
module GetHost : sig ... end
Returns the host ARN and details such as status, provider type, endpoint, and, if applicable, the VPC configuration.
module GetRepositoryLink : sig ... end
Returns 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 ... end
Returns 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 ... end
Returns the status of the sync with the Git repository for a specific Amazon Web Services resource.
module GetSyncBlockerSummary : sig ... end
Returns a list of the most recent sync blockers.
module GetSyncConfiguration : sig ... end
Returns 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 ... end
Lists the connections associated with your account.
module ListHosts : sig ... end
Lists the hosts associated with your account.
module ListRepositoryLinks : sig ... end
Lists the repository links created for connections in your account.
module ListRepositorySyncDefinitions : sig ... end
Lists the repository sync definitions for repository links in your account.
module ListSyncConfigurations : sig ... end
Returns a list of sync configurations for a specified repository.
module ListTagsForResource : sig ... end
Gets the set of key-value pairs (metadata) that are used to manage the resource.
module TagResource : sig ... end
Adds to or modifies the tags of the given resource. Tags are metadata that can be used to manage a resource.
module UntagResource : sig ... end
Removes tags from an Amazon Web Services resource.
module UpdateHost : sig ... end
Updates a specified host with the provided configurations.
module UpdateRepositoryLink : sig ... end
Updates 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 ... end
Allows you to update the status of a sync blocker, resolving the blocker and allowing syncing to continue.
module UpdateSyncConfiguration : sig ... end
Updates the sync configuration for your connection and a specified external Git repository.
module Json_serializers : sig ... end
module Json_deserializers : sig ... end