package smaws-clients

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type vpc_configuration = {
  1. tls_certificate : string option;
  2. security_group_ids : string list;
  3. subnet_ids : string list;
  4. vpc_id : string;
}
type provider_type =
  1. | GITLAB_SELF_MANAGED
  2. | GITLAB
  3. | GITHUB_ENTERPRISE_SERVER
  4. | GITHUB
  5. | BITBUCKET
type sync_configuration_type =
  1. | CFN_STACK_SYNC
type publish_deployment_status =
  1. | DISABLED
  2. | ENABLED
type trigger_resource_update_on =
  1. | FILE_CHANGE
  2. | ANY_CHANGE
type sync_configuration = {
  1. trigger_resource_update_on : trigger_resource_update_on option;
  2. publish_deployment_status : publish_deployment_status option;
  3. sync_type : sync_configuration_type;
  4. role_arn : string;
  5. resource_name : string;
  6. repository_name : string;
  7. provider_type : provider_type;
  8. owner_id : string;
  9. config_file : string option;
  10. branch : string;
}
type update_sync_configuration_output = {
  1. sync_configuration : sync_configuration;
}
type update_sync_configuration_input = {
  1. trigger_resource_update_on : trigger_resource_update_on option;
  2. publish_deployment_status : publish_deployment_status option;
  3. sync_type : sync_configuration_type;
  4. role_arn : string option;
  5. resource_name : string;
  6. config_file : string option;
  7. branch : string option;
}
type update_out_of_sync_exception = {
  1. message : string option;
}
type throttling_exception = {
  1. message : string option;
}
type resource_not_found_exception = {
  1. message : string option;
}
type invalid_input_exception = {
  1. message : string option;
}
type internal_server_exception = {
  1. message : string option;
}
type concurrent_modification_exception = {
  1. message : string option;
}
type access_denied_exception = {
  1. message : string option;
}
type blocker_type =
  1. | AUTOMATED
type blocker_status =
  1. | RESOLVED
  2. | ACTIVE
type sync_blocker_context = {
  1. value : string;
  2. key : string;
}
type sync_blocker = {
  1. resolved_at : float option;
  2. resolved_reason : string option;
  3. contexts : sync_blocker_context list option;
  4. created_at : float;
  5. created_reason : string;
  6. status : blocker_status;
  7. type_ : blocker_type;
  8. id : string;
}
type update_sync_blocker_output = {
  1. sync_blocker : sync_blocker;
  2. parent_resource_name : string option;
  3. resource_name : string;
}
type update_sync_blocker_input = {
  1. resolved_reason : string;
  2. resource_name : string;
  3. sync_type : sync_configuration_type;
  4. id : string;
}
type sync_blocker_does_not_exist_exception = {
  1. message : string option;
}
type retry_latest_commit_failed_exception = {
  1. message : string option;
}
type conditional_check_failed_exception = {
  1. message : string option;
}
type update_host_output = unit
type update_host_input = {
  1. vpc_configuration : vpc_configuration option;
  2. provider_endpoint : string option;
  3. host_arn : string;
}
type unsupported_operation_exception = {
  1. message : string option;
}
type resource_unavailable_exception = {
  1. message : string option;
}
type conflict_exception = {
  1. message : string option;
}
type untag_resource_output = unit
type untag_resource_input = {
  1. tag_keys : string list;
  2. resource_arn : string;
}
type unsupported_provider_type_exception = {
  1. message : string option;
}
type tag_resource_output = unit
type tag = {
  1. value : string;
  2. key : string;
}
type tag_resource_input = {
  1. tags : tag list;
  2. resource_arn : string;
}
type limit_exceeded_exception = {
  1. message : string option;
}
type sync_configuration_still_exists_exception = {
  1. message : string option;
}
type sync_blocker_summary = {
  1. latest_blockers : sync_blocker list option;
  2. parent_resource_name : string option;
  3. resource_name : string;
}
type revision = {
  1. sha : string;
  2. provider_type : provider_type;
  3. repository_name : string;
  4. owner_id : string;
  5. directory : string;
  6. branch : string;
}
type resource_sync_status =
  1. | SUCCEEDED
  2. | IN_PROGRESS
  3. | INITIATED
  4. | FAILED
type resource_sync_event = {
  1. type_ : string;
  2. time : float;
  3. external_id : string option;
  4. event : string;
}
type resource_sync_attempt = {
  1. target : string;
  2. target_revision : revision;
  3. status : resource_sync_status;
  4. started_at : float;
  5. initial_revision : revision;
  6. events : resource_sync_event list;
}
type resource_already_exists_exception = {
  1. message : string option;
}
type repository_sync_status =
  1. | QUEUED
  2. | SUCCEEDED
  3. | IN_PROGRESS
  4. | INITIATED
  5. | FAILED
type repository_sync_event = {
  1. type_ : string;
  2. time : float;
  3. external_id : string option;
  4. event : string;
}
type repository_sync_definition = {
  1. target : string;
  2. parent : string;
  3. directory : string;
  4. branch : string;
}
type repository_sync_attempt = {
  1. events : repository_sync_event list;
  2. status : repository_sync_status;
  3. started_at : float;
}
type list_tags_for_resource_output = {
  1. tags : tag list option;
}
type list_tags_for_resource_input = {
  1. resource_arn : string;
}
type list_sync_configurations_output = {
  1. next_token : string option;
  2. sync_configurations : sync_configuration list;
}
type list_sync_configurations_input = {
  1. sync_type : sync_configuration_type;
  2. next_token : string option;
  3. max_results : int option;
}
type list_repository_sync_definitions_output = {
  1. next_token : string option;
  2. repository_sync_definitions : repository_sync_definition list;
}
type list_repository_sync_definitions_input = {
  1. sync_type : sync_configuration_type;
}
type host = {
  1. status_message : string option;
  2. status : string option;
  3. vpc_configuration : vpc_configuration option;
  4. provider_endpoint : string option;
  5. provider_type : provider_type option;
  6. host_arn : string option;
  7. name : string option;
}
type list_hosts_output = {
  1. next_token : string option;
  2. hosts : host list option;
}
type list_hosts_input = {
  1. next_token : string option;
  2. max_results : int option;
}
type connection_status =
  1. | ERROR
  2. | AVAILABLE
  3. | PENDING
type connection = {
  1. host_arn : string option;
  2. connection_status : connection_status option;
  3. owner_account_id : string option;
  4. provider_type : provider_type option;
  5. connection_arn : string option;
  6. connection_name : string option;
}
type list_connections_output = {
  1. next_token : string option;
  2. connections : connection list option;
}
type list_connections_input = {
  1. next_token : string option;
  2. max_results : int option;
  3. host_arn_filter : string option;
  4. provider_type_filter : provider_type option;
}
type get_sync_configuration_output = {
  1. sync_configuration : sync_configuration;
}
type get_sync_configuration_input = {
  1. resource_name : string;
  2. sync_type : sync_configuration_type;
}
type get_sync_blocker_summary_output = {
  1. sync_blocker_summary : sync_blocker_summary;
}
type get_sync_blocker_summary_input = {
  1. resource_name : string;
  2. sync_type : sync_configuration_type;
}
type get_resource_sync_status_output = {
  1. latest_sync : resource_sync_attempt;
  2. latest_successful_sync : resource_sync_attempt option;
  3. desired_state : revision option;
}
type get_resource_sync_status_input = {
  1. sync_type : sync_configuration_type;
  2. resource_name : string;
}
type get_repository_sync_status_output = {
  1. latest_sync : repository_sync_attempt;
}
type get_repository_sync_status_input = {
  1. sync_type : sync_configuration_type;
  2. branch : string;
}
type get_host_output = {
  1. vpc_configuration : vpc_configuration option;
  2. provider_endpoint : string option;
  3. provider_type : provider_type option;
  4. status : string option;
  5. name : string option;
}
type get_host_input = {
  1. host_arn : string;
}
type get_connection_output = {
  1. connection : connection option;
}
type get_connection_input = {
  1. connection_arn : string;
}
type delete_sync_configuration_output = unit
type delete_sync_configuration_input = {
  1. resource_name : string;
  2. sync_type : sync_configuration_type;
}
type delete_host_output = unit
type delete_host_input = {
  1. host_arn : string;
}
type delete_connection_output = unit
type delete_connection_input = {
  1. connection_arn : string;
}
type create_sync_configuration_output = {
  1. sync_configuration : sync_configuration;
}
type create_sync_configuration_input = {
  1. trigger_resource_update_on : trigger_resource_update_on option;
  2. publish_deployment_status : publish_deployment_status option;
  3. sync_type : sync_configuration_type;
  4. role_arn : string;
  5. resource_name : string;
  6. config_file : string;
  7. branch : string;
}
type create_host_output = {
  1. tags : tag list option;
  2. host_arn : string option;
}
type create_host_input = {
  1. tags : tag list option;
  2. vpc_configuration : vpc_configuration option;
  3. provider_endpoint : string;
  4. provider_type : provider_type;
  5. name : string;
}
type create_connection_output = {
  1. tags : tag list option;
  2. connection_arn : string;
}
type create_connection_input = {
  1. host_arn : string option;
  2. tags : tag list option;
  3. connection_name : string;
  4. provider_type : provider_type option;
}
type base_document = Smaws_Lib.Json.t
val make_vpc_configuration : ?tls_certificate:string -> security_group_ids:string list -> subnet_ids:string list -> vpc_id:string -> unit -> vpc_configuration
val make_sync_configuration : ?trigger_resource_update_on:trigger_resource_update_on -> ?publish_deployment_status:publish_deployment_status -> ?config_file:string -> sync_type:sync_configuration_type -> role_arn:string -> resource_name:string -> repository_name:string -> repository_link_id:string -> provider_type:provider_type -> owner_id:string -> branch:string -> unit -> sync_configuration
val make_update_sync_configuration_output : sync_configuration:sync_configuration -> unit -> update_sync_configuration_output
val make_update_sync_configuration_input : ?trigger_resource_update_on:trigger_resource_update_on -> ?publish_deployment_status:publish_deployment_status -> ?role_arn:string -> ?repository_link_id:string -> ?config_file:string -> ?branch:string -> sync_type:sync_configuration_type -> resource_name:string -> unit -> update_sync_configuration_input
val make_sync_blocker_context : value:string -> key:string -> unit -> sync_blocker_context
val make_sync_blocker : ?resolved_at:float -> ?resolved_reason:string -> ?contexts:sync_blocker_context list -> created_at:float -> created_reason:string -> status:blocker_status -> type_:blocker_type -> id:string -> unit -> sync_blocker
val make_update_sync_blocker_output : ?parent_resource_name:string -> sync_blocker:sync_blocker -> resource_name:string -> unit -> update_sync_blocker_output
val make_update_sync_blocker_input : resolved_reason:string -> resource_name:string -> sync_type:sync_configuration_type -> id:string -> unit -> update_sync_blocker_input
val make_update_host_output : unit -> update_host_output
val make_update_host_input : ?vpc_configuration:vpc_configuration -> ?provider_endpoint:string -> host_arn:string -> unit -> update_host_input
val make_untag_resource_output : unit -> untag_resource_output
val make_untag_resource_input : tag_keys:string list -> resource_arn:string -> unit -> untag_resource_input
val make_tag_resource_output : unit -> tag_resource_output
val make_tag : value:string -> key:string -> unit -> tag
val make_tag_resource_input : tags:tag list -> resource_arn:string -> unit -> tag_resource_input
val make_sync_blocker_summary : ?latest_blockers:sync_blocker list -> ?parent_resource_name:string -> resource_name:string -> unit -> sync_blocker_summary
val make_revision : sha:string -> provider_type:provider_type -> repository_name:string -> owner_id:string -> directory:string -> branch:string -> unit -> revision
val make_resource_sync_event : ?external_id:string -> type_:string -> time:float -> event:string -> unit -> resource_sync_event
val make_resource_sync_attempt : target:string -> target_revision:revision -> status:resource_sync_status -> started_at:float -> initial_revision:revision -> events:resource_sync_event list -> unit -> resource_sync_attempt
val make_repository_sync_event : ?external_id:string -> type_:string -> time:float -> event:string -> unit -> repository_sync_event
val make_repository_sync_definition : target:string -> parent:string -> directory:string -> branch:string -> unit -> repository_sync_definition
val make_repository_sync_attempt : events:repository_sync_event list -> status:repository_sync_status -> started_at:float -> unit -> repository_sync_attempt
val make_list_tags_for_resource_output : ?tags:tag list -> unit -> list_tags_for_resource_output
val make_list_tags_for_resource_input : resource_arn:string -> unit -> list_tags_for_resource_input
val make_list_sync_configurations_output : ?next_token:string -> sync_configurations:sync_configuration list -> unit -> list_sync_configurations_output
val make_list_sync_configurations_input : ?next_token:string -> ?max_results:int -> sync_type:sync_configuration_type -> repository_link_id:string -> unit -> list_sync_configurations_input
val make_list_repository_sync_definitions_output : ?next_token:string -> repository_sync_definitions:repository_sync_definition list -> unit -> list_repository_sync_definitions_output
val make_list_repository_sync_definitions_input : sync_type:sync_configuration_type -> repository_link_id:string -> unit -> list_repository_sync_definitions_input
val make_host : ?status_message:string -> ?status:string -> ?vpc_configuration:vpc_configuration -> ?provider_endpoint:string -> ?provider_type:provider_type -> ?host_arn:string -> ?name:string -> unit -> host
val make_list_hosts_output : ?next_token:string -> ?hosts:host list -> unit -> list_hosts_output
val make_list_hosts_input : ?next_token:string -> ?max_results:int -> unit -> list_hosts_input
val make_connection : ?host_arn:string -> ?connection_status:connection_status -> ?owner_account_id:string -> ?provider_type:provider_type -> ?connection_arn:string -> ?connection_name:string -> unit -> connection
val make_list_connections_output : ?next_token:string -> ?connections:connection list -> unit -> list_connections_output
val make_list_connections_input : ?next_token:string -> ?max_results:int -> ?host_arn_filter:string -> ?provider_type_filter:provider_type -> unit -> list_connections_input
val make_get_sync_configuration_output : sync_configuration:sync_configuration -> unit -> get_sync_configuration_output
val make_get_sync_configuration_input : resource_name:string -> sync_type:sync_configuration_type -> unit -> get_sync_configuration_input
val make_get_sync_blocker_summary_output : sync_blocker_summary:sync_blocker_summary -> unit -> get_sync_blocker_summary_output
val make_get_sync_blocker_summary_input : resource_name:string -> sync_type:sync_configuration_type -> unit -> get_sync_blocker_summary_input
val make_get_resource_sync_status_output : ?latest_successful_sync:resource_sync_attempt -> ?desired_state:revision -> latest_sync:resource_sync_attempt -> unit -> get_resource_sync_status_output
val make_get_resource_sync_status_input : sync_type:sync_configuration_type -> resource_name:string -> unit -> get_resource_sync_status_input
val make_get_repository_sync_status_output : latest_sync:repository_sync_attempt -> unit -> get_repository_sync_status_output
val make_get_repository_sync_status_input : sync_type:sync_configuration_type -> repository_link_id:string -> branch:string -> unit -> get_repository_sync_status_input
val make_get_host_output : ?vpc_configuration:vpc_configuration -> ?provider_endpoint:string -> ?provider_type:provider_type -> ?status:string -> ?name:string -> unit -> get_host_output
val make_get_host_input : host_arn:string -> unit -> get_host_input
val make_get_connection_output : ?connection:connection -> unit -> get_connection_output
val make_get_connection_input : connection_arn:string -> unit -> get_connection_input
val make_delete_sync_configuration_output : unit -> delete_sync_configuration_output
val make_delete_sync_configuration_input : resource_name:string -> sync_type:sync_configuration_type -> unit -> delete_sync_configuration_input
val make_delete_host_output : unit -> delete_host_output
val make_delete_host_input : host_arn:string -> unit -> delete_host_input
val make_delete_connection_output : unit -> delete_connection_output
val make_delete_connection_input : connection_arn:string -> unit -> delete_connection_input
val make_create_sync_configuration_output : sync_configuration:sync_configuration -> unit -> create_sync_configuration_output
val make_create_sync_configuration_input : ?trigger_resource_update_on:trigger_resource_update_on -> ?publish_deployment_status:publish_deployment_status -> sync_type:sync_configuration_type -> role_arn:string -> resource_name:string -> repository_link_id:string -> config_file:string -> branch:string -> unit -> create_sync_configuration_input
val make_create_host_output : ?tags:tag list -> ?host_arn:string -> unit -> create_host_output
val make_create_host_input : ?tags:tag list -> ?vpc_configuration:vpc_configuration -> provider_endpoint:string -> provider_type:provider_type -> name:string -> unit -> create_host_input
val make_create_connection_output : ?tags:tag list -> connection_arn:string -> unit -> create_connection_output
val make_create_connection_input : ?host_arn:string -> ?tags:tag list -> ?provider_type:provider_type -> connection_name:string -> unit -> create_connection_input
module UpdateSyncConfiguration : sig ... end
module UpdateSyncBlocker : sig ... end
module UpdateHost : sig ... end
module UntagResource : sig ... end
module TagResource : sig ... end
module ListTagsForResource : sig ... end
module ListSyncConfigurations : sig ... end
module ListRepositorySyncDefinitions : sig ... end
module ListHosts : sig ... end
module ListConnections : sig ... end
module GetSyncConfiguration : sig ... end
module GetSyncBlockerSummary : sig ... end
module GetResourceSyncStatus : sig ... end
module GetRepositorySyncStatus : sig ... end
module GetHost : sig ... end
module GetConnection : sig ... end
module DeleteSyncConfiguration : sig ... end
module DeleteHost : sig ... end
module DeleteConnection : sig ... end
module CreateSyncConfiguration : sig ... end
module CreateHost : sig ... end
module CreateConnection : sig ... end
OCaml

Innovation. Community. Security.