Module Smaws_Client_CodeConnections

CodeConnections client library built on EIO.

Types

module Types : sig ... end

Builders

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 : ?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_update_host_output : unit -> unit
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_output : unit -> unit
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_resource_output : unit -> unit
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_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_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_output : unit -> unit
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_host_output : unit -> unit
val make_delete_host_input : host_arn:Types.host_arn -> unit -> Types.delete_host_input
val make_delete_connection_output : unit -> unit
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_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.

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.

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.

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.

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.

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