package smaws-clients

  1. Overview
  2. Docs
Legend:
Library
Module
Module type
Parameter
Class
Class type
type dead_letter_config = {
  1. arn : string option;
}
type update_event_bus_response = {
  1. dead_letter_config : dead_letter_config option;
  2. description : string option;
  3. kms_key_identifier : string option;
  4. name : string option;
  5. arn : string option;
}
type update_event_bus_request = {
  1. dead_letter_config : dead_letter_config option;
  2. description : string option;
  3. kms_key_identifier : string option;
  4. name : string option;
}
type resource_not_found_exception = {
  1. message : string option;
}
type operation_disabled_exception = {
  1. message : string option;
}
type internal_exception = {
  1. message : string option;
}
type concurrent_modification_exception = {
  1. message : string option;
}
type primary = {
  1. health_check : string;
}
type secondary = {
  1. route : string;
}
type failover_config = {
  1. secondary : secondary;
  2. primary : primary;
}
type routing_config = {
  1. failover_config : failover_config;
}
type replication_state =
  1. | DISABLED
  2. | ENABLED
type replication_config = {
  1. state : replication_state option;
}
type endpoint_event_bus = {
  1. event_bus_arn : string;
}
type endpoint_state =
  1. | DELETE_FAILED
  2. | UPDATE_FAILED
  3. | CREATE_FAILED
  4. | DELETING
  5. | UPDATING
  6. | CREATING
  7. | ACTIVE
type update_endpoint_response = {
  1. state : endpoint_state option;
  2. endpoint_url : string option;
  3. endpoint_id : string option;
  4. role_arn : string option;
  5. event_buses : endpoint_event_bus list option;
  6. replication_config : replication_config option;
  7. routing_config : routing_config option;
  8. arn : string option;
  9. name : string option;
}
type update_endpoint_request = {
  1. role_arn : string option;
  2. event_buses : endpoint_event_bus list option;
  3. replication_config : replication_config option;
  4. routing_config : routing_config option;
  5. description : string option;
  6. name : string;
}
type connection_state =
  1. | DEAUTHORIZING
  2. | AUTHORIZING
  3. | DEAUTHORIZED
  4. | AUTHORIZED
  5. | DELETING
  6. | UPDATING
  7. | CREATING
type update_connection_response = {
  1. last_authorized_time : float option;
  2. last_modified_time : float option;
  3. creation_time : float option;
  4. connection_state : connection_state option;
  5. connection_arn : string option;
}
type connection_authorization_type =
  1. | API_KEY
  2. | OAUTH_CLIENT_CREDENTIALS
  3. | BASIC
type update_connection_basic_auth_request_parameters = {
  1. password : string option;
  2. username : string option;
}
type update_connection_o_auth_client_request_parameters = {
  1. client_secret : string option;
  2. client_i_d : string option;
}
type connection_o_auth_http_method =
  1. | PUT
  2. | POST
  3. | GET
type connection_header_parameter = {
  1. is_value_secret : bool option;
  2. value : string option;
  3. key : string option;
}
type connection_query_string_parameter = {
  1. is_value_secret : bool option;
  2. value : string option;
  3. key : string option;
}
type connection_body_parameter = {
  1. is_value_secret : bool option;
  2. value : string option;
  3. key : string option;
}
type connection_http_parameters = {
  1. body_parameters : connection_body_parameter list option;
  2. query_string_parameters : connection_query_string_parameter list option;
  3. header_parameters : connection_header_parameter list option;
}
type update_connection_o_auth_request_parameters = {
  1. o_auth_http_parameters : connection_http_parameters option;
  2. http_method : connection_o_auth_http_method option;
  3. authorization_endpoint : string option;
  4. client_parameters : update_connection_o_auth_client_request_parameters option;
}
type update_connection_api_key_auth_request_parameters = {
  1. api_key_value : string option;
  2. api_key_name : string option;
}
type update_connection_auth_request_parameters = {
  1. invocation_http_parameters : connection_http_parameters option;
  2. api_key_auth_parameters : update_connection_api_key_auth_request_parameters option;
  3. o_auth_parameters : update_connection_o_auth_request_parameters option;
  4. basic_auth_parameters : update_connection_basic_auth_request_parameters option;
}
type update_connection_request = {
  1. auth_parameters : update_connection_auth_request_parameters option;
  2. authorization_type : connection_authorization_type option;
  3. description : string option;
  4. name : string;
}
type limit_exceeded_exception = {
  1. message : string option;
}
type archive_state =
  1. | UPDATE_FAILED
  2. | CREATE_FAILED
  3. | UPDATING
  4. | CREATING
  5. | DISABLED
  6. | ENABLED
type update_archive_response = {
  1. creation_time : float option;
  2. state_reason : string option;
  3. state : archive_state option;
  4. archive_arn : string option;
}
type update_archive_request = {
  1. retention_days : int option;
  2. event_pattern : string option;
  3. description : string option;
  4. archive_name : string;
}
type invalid_event_pattern_exception = {
  1. message : string option;
}
type api_destination_state =
  1. | INACTIVE
  2. | ACTIVE
type update_api_destination_response = {
  1. last_modified_time : float option;
  2. creation_time : float option;
  3. api_destination_state : api_destination_state option;
  4. api_destination_arn : string option;
}
type api_destination_http_method =
  1. | DELETE
  2. | PATCH
  3. | PUT
  4. | OPTIONS
  5. | HEAD
  6. | GET
  7. | POST
type update_api_destination_request = {
  1. invocation_rate_limit_per_second : int option;
  2. http_method : api_destination_http_method option;
  3. invocation_endpoint : string option;
  4. connection_arn : string option;
  5. description : string option;
  6. name : string;
}
type untag_resource_response = unit
type untag_resource_request = {
  1. tag_keys : string list;
  2. resource_ar_n : string;
}
type managed_rule_exception = {
  1. message : string option;
}
type test_event_pattern_response = {
  1. result : bool option;
}
type test_event_pattern_request = {
  1. event : string;
  2. event_pattern : string;
}
type input_transformer = {
  1. input_template : string;
  2. input_paths_map : (string * string) list option;
}
type kinesis_parameters = {
  1. partition_key_path : string;
}
type run_command_target = {
  1. values : string list;
  2. key : string;
}
type run_command_parameters = {
  1. run_command_targets : run_command_target list;
}
type launch_type =
  1. | EXTERNAL
  2. | FARGATE
  3. | EC2
type assign_public_ip =
  1. | DISABLED
  2. | ENABLED
type aws_vpc_configuration = {
  1. assign_public_ip : assign_public_ip option;
  2. security_groups : string list option;
  3. subnets : string list;
}
type network_configuration = {
  1. awsvpc_configuration : aws_vpc_configuration option;
}
type capacity_provider_strategy_item = {
  1. base : int option;
  2. weight : int option;
  3. capacity_provider : string;
}
type placement_constraint_type =
  1. | MEMBER_OF
  2. | DISTINCT_INSTANCE
type placement_constraint = {
  1. expression : string option;
  2. type_ : placement_constraint_type option;
}
type placement_strategy_type =
  1. | BINPACK
  2. | SPREAD
  3. | RANDOM
type placement_strategy = {
  1. field : string option;
  2. type_ : placement_strategy_type option;
}
type propagate_tags =
  1. | TASK_DEFINITION
type tag = {
  1. value : string;
  2. key : string;
}
type ecs_parameters = {
  1. tags : tag list option;
  2. reference_id : string option;
  3. propagate_tags : propagate_tags option;
  4. placement_strategy : placement_strategy list option;
  5. placement_constraints : placement_constraint list option;
  6. enable_execute_command : bool option;
  7. enable_ecs_managed_tags : bool option;
  8. capacity_provider_strategy : capacity_provider_strategy_item list option;
  9. group : string option;
  10. platform_version : string option;
  11. network_configuration : network_configuration option;
  12. launch_type : launch_type option;
  13. task_count : int option;
  14. task_definition_arn : string;
}
type batch_array_properties = {
  1. size : int option;
}
type batch_retry_strategy = {
  1. attempts : int option;
}
type batch_parameters = {
  1. retry_strategy : batch_retry_strategy option;
  2. array_properties : batch_array_properties option;
  3. job_name : string;
  4. job_definition : string;
}
type sqs_parameters = {
  1. message_group_id : string option;
}
type http_parameters = {
  1. query_string_parameters : (string * string) list option;
  2. header_parameters : (string * string) list option;
  3. path_parameter_values : string list option;
}
type redshift_data_parameters = {
  1. sqls : string list option;
  2. with_event : bool option;
  3. statement_name : string option;
  4. sql : string option;
  5. db_user : string option;
  6. database : string;
  7. secret_manager_arn : string option;
}
type sage_maker_pipeline_parameter = {
  1. value : string;
  2. name : string;
}
type sage_maker_pipeline_parameters = {
  1. pipeline_parameter_list : sage_maker_pipeline_parameter list option;
}
type retry_policy = {
  1. maximum_event_age_in_seconds : int option;
  2. maximum_retry_attempts : int option;
}
type app_sync_parameters = {
  1. graph_ql_operation : string option;
}
type target = {
  1. app_sync_parameters : app_sync_parameters option;
  2. retry_policy : retry_policy option;
  3. dead_letter_config : dead_letter_config option;
  4. sage_maker_pipeline_parameters : sage_maker_pipeline_parameters option;
  5. redshift_data_parameters : redshift_data_parameters option;
  6. http_parameters : http_parameters option;
  7. sqs_parameters : sqs_parameters option;
  8. batch_parameters : batch_parameters option;
  9. ecs_parameters : ecs_parameters option;
  10. run_command_parameters : run_command_parameters option;
  11. kinesis_parameters : kinesis_parameters option;
  12. input_transformer : input_transformer option;
  13. input_path : string option;
  14. input : string option;
  15. role_arn : string option;
  16. arn : string;
  17. id : string;
}
type tag_resource_response = unit
type tag_resource_request = {
  1. tags : tag list;
  2. resource_ar_n : string;
}
type replay_state =
  1. | FAILED
  2. | CANCELLED
  3. | COMPLETED
  4. | CANCELLING
  5. | RUNNING
  6. | STARTING
type start_replay_response = {
  1. replay_start_time : float option;
  2. state_reason : string option;
  3. state : replay_state option;
  4. replay_arn : string option;
}
type replay_destination = {
  1. filter_arns : string list option;
  2. arn : string;
}
type start_replay_request = {
  1. destination : replay_destination;
  2. event_end_time : float;
  3. event_start_time : float;
  4. event_source_arn : string;
  5. description : string option;
  6. replay_name : string;
}
type resource_already_exists_exception = {
  1. message : string option;
}
type rule_state =
  1. | ENABLED_WITH_ALL_CLOUDTRAIL_MANAGEMENT_EVENTS
  2. | DISABLED
  3. | ENABLED
type rule = {
  1. event_bus_name : string option;
  2. managed_by : string option;
  3. role_arn : string option;
  4. schedule_expression : string option;
  5. description : string option;
  6. state : rule_state option;
  7. event_pattern : string option;
  8. arn : string option;
  9. name : string option;
}
type replay = {
  1. replay_end_time : float option;
  2. replay_start_time : float option;
  3. event_last_replayed_time : float option;
  4. event_end_time : float option;
  5. event_start_time : float option;
  6. state_reason : string option;
  7. state : replay_state option;
  8. event_source_arn : string option;
  9. replay_name : string option;
}
type remove_targets_result_entry = {
  1. error_message : string option;
  2. error_code : string option;
  3. target_id : string option;
}
type remove_targets_response = {
  1. failed_entries : remove_targets_result_entry list option;
  2. failed_entry_count : int option;
}
type remove_targets_request = {
  1. force : bool option;
  2. ids : string list;
  3. event_bus_name : string option;
  4. rule : string;
}
type remove_permission_request = {
  1. event_bus_name : string option;
  2. remove_all_permissions : bool option;
  3. statement_id : string option;
}
type put_targets_result_entry = {
  1. error_message : string option;
  2. error_code : string option;
  3. target_id : string option;
}
type put_targets_response = {
  1. failed_entries : put_targets_result_entry list option;
  2. failed_entry_count : int option;
}
type put_targets_request = {
  1. targets : target list;
  2. event_bus_name : string option;
  3. rule : string;
}
type put_rule_response = {
  1. rule_arn : string option;
}
type put_rule_request = {
  1. event_bus_name : string option;
  2. tags : tag list option;
  3. role_arn : string option;
  4. description : string option;
  5. state : rule_state option;
  6. event_pattern : string option;
  7. schedule_expression : string option;
  8. name : string;
}
type condition = {
  1. value : string;
  2. key : string;
  3. type_ : string;
}
type put_permission_request = {
  1. policy : string option;
  2. condition : condition option;
  3. statement_id : string option;
  4. principal : string option;
  5. action : string option;
  6. event_bus_name : string option;
}
type policy_length_exceeded_exception = {
  1. message : string option;
}
type put_partner_events_result_entry = {
  1. error_message : string option;
  2. error_code : string option;
  3. event_id : string option;
}
type put_partner_events_response = {
  1. entries : put_partner_events_result_entry list option;
  2. failed_entry_count : int option;
}
type put_partner_events_request_entry = {
  1. detail : string option;
  2. detail_type : string option;
  3. resources : string list option;
  4. source : string option;
  5. time : float option;
}
type put_partner_events_request = {
  1. entries : put_partner_events_request_entry list;
}
type put_events_result_entry = {
  1. error_message : string option;
  2. error_code : string option;
  3. event_id : string option;
}
type put_events_response = {
  1. entries : put_events_result_entry list option;
  2. failed_entry_count : int option;
}
type put_events_request_entry = {
  1. trace_header : string option;
  2. event_bus_name : string option;
  3. detail : string option;
  4. detail_type : string option;
  5. resources : string list option;
  6. source : string option;
  7. time : float option;
}
type put_events_request = {
  1. endpoint_id : string option;
  2. entries : put_events_request_entry list;
}
type partner_event_source = {
  1. name : string option;
  2. arn : string option;
}
type event_source_state =
  1. | DELETED
  2. | ACTIVE
  3. | PENDING
type partner_event_source_account = {
  1. state : event_source_state option;
  2. expiration_time : float option;
  3. creation_time : float option;
  4. account : string option;
}
type list_targets_by_rule_response = {
  1. next_token : string option;
  2. targets : target list option;
}
type list_targets_by_rule_request = {
  1. limit : int option;
  2. next_token : string option;
  3. event_bus_name : string option;
  4. rule : string;
}
type list_tags_for_resource_response = {
  1. tags : tag list option;
}
type list_tags_for_resource_request = {
  1. resource_ar_n : string;
}
type list_rules_response = {
  1. next_token : string option;
  2. rules : rule list option;
}
type list_rules_request = {
  1. limit : int option;
  2. next_token : string option;
  3. event_bus_name : string option;
  4. name_prefix : string option;
}
type list_rule_names_by_target_response = {
  1. next_token : string option;
  2. rule_names : string list option;
}
type list_rule_names_by_target_request = {
  1. limit : int option;
  2. next_token : string option;
  3. event_bus_name : string option;
  4. target_arn : string;
}
type list_replays_response = {
  1. next_token : string option;
  2. replays : replay list option;
}
type list_replays_request = {
  1. limit : int option;
  2. next_token : string option;
  3. event_source_arn : string option;
  4. state : replay_state option;
  5. name_prefix : string option;
}
type list_partner_event_sources_response = {
  1. next_token : string option;
  2. partner_event_sources : partner_event_source list option;
}
type list_partner_event_sources_request = {
  1. limit : int option;
  2. next_token : string option;
  3. name_prefix : string;
}
type list_partner_event_source_accounts_response = {
  1. next_token : string option;
  2. partner_event_source_accounts : partner_event_source_account list option;
}
type list_partner_event_source_accounts_request = {
  1. limit : int option;
  2. next_token : string option;
  3. event_source_name : string;
}
type event_source = {
  1. state : event_source_state option;
  2. name : string option;
  3. expiration_time : float option;
  4. creation_time : float option;
  5. created_by : string option;
  6. arn : string option;
}
type list_event_sources_response = {
  1. next_token : string option;
  2. event_sources : event_source list option;
}
type list_event_sources_request = {
  1. limit : int option;
  2. next_token : string option;
  3. name_prefix : string option;
}
type event_bus = {
  1. last_modified_time : float option;
  2. creation_time : float option;
  3. policy : string option;
  4. description : string option;
  5. arn : string option;
  6. name : string option;
}
type list_event_buses_response = {
  1. next_token : string option;
  2. event_buses : event_bus list option;
}
type list_event_buses_request = {
  1. limit : int option;
  2. next_token : string option;
  3. name_prefix : string option;
}
type endpoint = {
  1. last_modified_time : float option;
  2. creation_time : float option;
  3. state_reason : string option;
  4. state : endpoint_state option;
  5. endpoint_url : string option;
  6. endpoint_id : string option;
  7. role_arn : string option;
  8. event_buses : endpoint_event_bus list option;
  9. replication_config : replication_config option;
  10. routing_config : routing_config option;
  11. arn : string option;
  12. description : string option;
  13. name : string option;
}
type list_endpoints_response = {
  1. next_token : string option;
  2. endpoints : endpoint list option;
}
type list_endpoints_request = {
  1. max_results : int option;
  2. next_token : string option;
  3. home_region : string option;
  4. name_prefix : string option;
}
type connection = {
  1. last_authorized_time : float option;
  2. last_modified_time : float option;
  3. creation_time : float option;
  4. authorization_type : connection_authorization_type option;
  5. state_reason : string option;
  6. connection_state : connection_state option;
  7. name : string option;
  8. connection_arn : string option;
}
type list_connections_response = {
  1. next_token : string option;
  2. connections : connection list option;
}
type list_connections_request = {
  1. limit : int option;
  2. next_token : string option;
  3. connection_state : connection_state option;
  4. name_prefix : string option;
}
type archive = {
  1. creation_time : float option;
  2. event_count : int option;
  3. size_bytes : int option;
  4. retention_days : int option;
  5. state_reason : string option;
  6. state : archive_state option;
  7. event_source_arn : string option;
  8. archive_name : string option;
}
type list_archives_response = {
  1. next_token : string option;
  2. archives : archive list option;
}
type list_archives_request = {
  1. limit : int option;
  2. next_token : string option;
  3. state : archive_state option;
  4. event_source_arn : string option;
  5. name_prefix : string option;
}
type api_destination = {
  1. last_modified_time : float option;
  2. creation_time : float option;
  3. invocation_rate_limit_per_second : int option;
  4. http_method : api_destination_http_method option;
  5. invocation_endpoint : string option;
  6. connection_arn : string option;
  7. api_destination_state : api_destination_state option;
  8. name : string option;
  9. api_destination_arn : string option;
}
type list_api_destinations_response = {
  1. next_token : string option;
  2. api_destinations : api_destination list option;
}
type list_api_destinations_request = {
  1. limit : int option;
  2. next_token : string option;
  3. connection_arn : string option;
  4. name_prefix : string option;
}
type invalid_state_exception = {
  1. message : string option;
}
type illegal_status_exception = {
  1. message : string option;
}
type enable_rule_request = {
  1. event_bus_name : string option;
  2. name : string;
}
type disable_rule_request = {
  1. event_bus_name : string option;
  2. name : string;
}
type describe_rule_response = {
  1. created_by : string option;
  2. event_bus_name : string option;
  3. managed_by : string option;
  4. role_arn : string option;
  5. description : string option;
  6. state : rule_state option;
  7. schedule_expression : string option;
  8. event_pattern : string option;
  9. arn : string option;
  10. name : string option;
}
type describe_rule_request = {
  1. event_bus_name : string option;
  2. name : string;
}
type describe_replay_response = {
  1. replay_end_time : float option;
  2. replay_start_time : float option;
  3. event_last_replayed_time : float option;
  4. event_end_time : float option;
  5. event_start_time : float option;
  6. destination : replay_destination option;
  7. event_source_arn : string option;
  8. state_reason : string option;
  9. state : replay_state option;
  10. description : string option;
  11. replay_arn : string option;
  12. replay_name : string option;
}
type describe_replay_request = {
  1. replay_name : string;
}
type describe_partner_event_source_response = {
  1. name : string option;
  2. arn : string option;
}
type describe_partner_event_source_request = {
  1. name : string;
}
type describe_event_source_response = {
  1. state : event_source_state option;
  2. name : string option;
  3. expiration_time : float option;
  4. creation_time : float option;
  5. created_by : string option;
  6. arn : string option;
}
type describe_event_source_request = {
  1. name : string;
}
type describe_event_bus_response = {
  1. last_modified_time : float option;
  2. creation_time : float option;
  3. policy : string option;
  4. dead_letter_config : dead_letter_config option;
  5. kms_key_identifier : string option;
  6. description : string option;
  7. arn : string option;
  8. name : string option;
}
type describe_event_bus_request = {
  1. name : string option;
}
type describe_endpoint_response = {
  1. last_modified_time : float option;
  2. creation_time : float option;
  3. state_reason : string option;
  4. state : endpoint_state option;
  5. endpoint_url : string option;
  6. endpoint_id : string option;
  7. role_arn : string option;
  8. event_buses : endpoint_event_bus list option;
  9. replication_config : replication_config option;
  10. routing_config : routing_config option;
  11. arn : string option;
  12. description : string option;
  13. name : string option;
}
type describe_endpoint_request = {
  1. home_region : string option;
  2. name : string;
}
type connection_basic_auth_response_parameters = {
  1. username : string option;
}
type connection_o_auth_client_response_parameters = {
  1. client_i_d : string option;
}
type connection_o_auth_response_parameters = {
  1. o_auth_http_parameters : connection_http_parameters option;
  2. http_method : connection_o_auth_http_method option;
  3. authorization_endpoint : string option;
  4. client_parameters : connection_o_auth_client_response_parameters option;
}
type connection_api_key_auth_response_parameters = {
  1. api_key_name : string option;
}
type connection_auth_response_parameters = {
  1. invocation_http_parameters : connection_http_parameters option;
  2. api_key_auth_parameters : connection_api_key_auth_response_parameters option;
  3. o_auth_parameters : connection_o_auth_response_parameters option;
  4. basic_auth_parameters : connection_basic_auth_response_parameters option;
}
type describe_connection_response = {
  1. last_authorized_time : float option;
  2. last_modified_time : float option;
  3. creation_time : float option;
  4. auth_parameters : connection_auth_response_parameters option;
  5. secret_arn : string option;
  6. authorization_type : connection_authorization_type option;
  7. state_reason : string option;
  8. connection_state : connection_state option;
  9. description : string option;
  10. name : string option;
  11. connection_arn : string option;
}
type describe_connection_request = {
  1. name : string;
}
type describe_archive_response = {
  1. creation_time : float option;
  2. event_count : int option;
  3. size_bytes : int option;
  4. retention_days : int option;
  5. state_reason : string option;
  6. state : archive_state option;
  7. event_pattern : string option;
  8. description : string option;
  9. event_source_arn : string option;
  10. archive_name : string option;
  11. archive_arn : string option;
}
type describe_archive_request = {
  1. archive_name : string;
}
type describe_api_destination_response = {
  1. last_modified_time : float option;
  2. creation_time : float option;
  3. invocation_rate_limit_per_second : int option;
  4. http_method : api_destination_http_method option;
  5. invocation_endpoint : string option;
  6. connection_arn : string option;
  7. api_destination_state : api_destination_state option;
  8. description : string option;
  9. name : string option;
  10. api_destination_arn : string option;
}
type describe_api_destination_request = {
  1. name : string;
}
type delete_rule_request = {
  1. force : bool option;
  2. event_bus_name : string option;
  3. name : string;
}
type delete_partner_event_source_request = {
  1. account : string;
  2. name : string;
}
type delete_event_bus_request = {
  1. name : string;
}
type delete_endpoint_response = unit
type delete_endpoint_request = {
  1. name : string;
}
type delete_connection_response = {
  1. last_authorized_time : float option;
  2. last_modified_time : float option;
  3. creation_time : float option;
  4. connection_state : connection_state option;
  5. connection_arn : string option;
}
type delete_connection_request = {
  1. name : string;
}
type delete_archive_response = unit
type delete_archive_request = {
  1. archive_name : string;
}
type delete_api_destination_response = unit
type delete_api_destination_request = {
  1. name : string;
}
type deauthorize_connection_response = {
  1. last_authorized_time : float option;
  2. last_modified_time : float option;
  3. creation_time : float option;
  4. connection_state : connection_state option;
  5. connection_arn : string option;
}
type deauthorize_connection_request = {
  1. name : string;
}
type deactivate_event_source_request = {
  1. name : string;
}
type create_partner_event_source_response = {
  1. event_source_arn : string option;
}
type create_partner_event_source_request = {
  1. account : string;
  2. name : string;
}
type create_event_bus_response = {
  1. dead_letter_config : dead_letter_config option;
  2. kms_key_identifier : string option;
  3. description : string option;
  4. event_bus_arn : string option;
}
type create_event_bus_request = {
  1. tags : tag list option;
  2. dead_letter_config : dead_letter_config option;
  3. kms_key_identifier : string option;
  4. description : string option;
  5. event_source_name : string option;
  6. name : string;
}
type create_endpoint_response = {
  1. state : endpoint_state option;
  2. role_arn : string option;
  3. event_buses : endpoint_event_bus list option;
  4. replication_config : replication_config option;
  5. routing_config : routing_config option;
  6. arn : string option;
  7. name : string option;
}
type create_endpoint_request = {
  1. role_arn : string option;
  2. event_buses : endpoint_event_bus list;
  3. replication_config : replication_config option;
  4. routing_config : routing_config;
  5. description : string option;
  6. name : string;
}
type create_connection_response = {
  1. last_modified_time : float option;
  2. creation_time : float option;
  3. connection_state : connection_state option;
  4. connection_arn : string option;
}
type create_connection_basic_auth_request_parameters = {
  1. password : string;
  2. username : string;
}
type create_connection_o_auth_client_request_parameters = {
  1. client_secret : string;
  2. client_i_d : string;
}
type create_connection_o_auth_request_parameters = {
  1. o_auth_http_parameters : connection_http_parameters option;
  2. http_method : connection_o_auth_http_method;
  3. authorization_endpoint : string;
  4. client_parameters : create_connection_o_auth_client_request_parameters;
}
type create_connection_api_key_auth_request_parameters = {
  1. api_key_value : string;
  2. api_key_name : string;
}
type create_connection_auth_request_parameters = {
  1. invocation_http_parameters : connection_http_parameters option;
  2. api_key_auth_parameters : create_connection_api_key_auth_request_parameters option;
  3. o_auth_parameters : create_connection_o_auth_request_parameters option;
  4. basic_auth_parameters : create_connection_basic_auth_request_parameters option;
}
type create_connection_request = {
  1. auth_parameters : create_connection_auth_request_parameters;
  2. authorization_type : connection_authorization_type;
  3. description : string option;
  4. name : string;
}
type create_archive_response = {
  1. creation_time : float option;
  2. state_reason : string option;
  3. state : archive_state option;
  4. archive_arn : string option;
}
type create_archive_request = {
  1. retention_days : int option;
  2. event_pattern : string option;
  3. description : string option;
  4. event_source_arn : string;
  5. archive_name : string;
}
type create_api_destination_response = {
  1. last_modified_time : float option;
  2. creation_time : float option;
  3. api_destination_state : api_destination_state option;
  4. api_destination_arn : string option;
}
type create_api_destination_request = {
  1. invocation_rate_limit_per_second : int option;
  2. http_method : api_destination_http_method;
  3. invocation_endpoint : string;
  4. connection_arn : string;
  5. description : string option;
  6. name : string;
}
type cancel_replay_response = {
  1. state_reason : string option;
  2. state : replay_state option;
  3. replay_arn : string option;
}
type cancel_replay_request = {
  1. replay_name : string;
}
type activate_event_source_request = {
  1. name : string;
}
type base_document = Smaws_Lib.Json.t
val make_dead_letter_config : ?arn:string -> unit -> dead_letter_config
val make_update_event_bus_response : ?dead_letter_config:dead_letter_config -> ?description:string -> ?kms_key_identifier:string -> ?name:string -> ?arn:string -> unit -> update_event_bus_response
val make_update_event_bus_request : ?dead_letter_config:dead_letter_config -> ?description:string -> ?kms_key_identifier:string -> ?name:string -> unit -> update_event_bus_request
val make_primary : health_check:string -> unit -> primary
val make_secondary : route:string -> unit -> secondary
val make_failover_config : secondary:secondary -> primary:primary -> unit -> failover_config
val make_routing_config : failover_config:failover_config -> unit -> routing_config
val make_replication_config : ?state:replication_state -> unit -> replication_config
val make_endpoint_event_bus : event_bus_arn:string -> unit -> endpoint_event_bus
val make_update_endpoint_response : ?state:endpoint_state -> ?endpoint_url:string -> ?endpoint_id:string -> ?role_arn:string -> ?event_buses:endpoint_event_bus list -> ?replication_config:replication_config -> ?routing_config:routing_config -> ?arn:string -> ?name:string -> unit -> update_endpoint_response
val make_update_endpoint_request : ?role_arn:string -> ?event_buses:endpoint_event_bus list -> ?replication_config:replication_config -> ?routing_config:routing_config -> ?description:string -> name:string -> unit -> update_endpoint_request
val make_update_connection_response : ?last_authorized_time:float -> ?last_modified_time:float -> ?creation_time:float -> ?connection_state:connection_state -> ?connection_arn:string -> unit -> update_connection_response
val make_update_connection_basic_auth_request_parameters : ?password:string -> ?username:string -> unit -> update_connection_basic_auth_request_parameters
val make_update_connection_o_auth_client_request_parameters : ?client_secret:string -> ?client_i_d:string -> unit -> update_connection_o_auth_client_request_parameters
val make_connection_header_parameter : ?is_value_secret:bool -> ?value:string -> ?key:string -> unit -> connection_header_parameter
val make_connection_query_string_parameter : ?is_value_secret:bool -> ?value:string -> ?key:string -> unit -> connection_query_string_parameter
val make_connection_body_parameter : ?is_value_secret:bool -> ?value:string -> ?key:string -> unit -> connection_body_parameter
val make_connection_http_parameters : ?body_parameters:connection_body_parameter list -> ?query_string_parameters:connection_query_string_parameter list -> ?header_parameters:connection_header_parameter list -> unit -> connection_http_parameters
val make_update_connection_o_auth_request_parameters : ?o_auth_http_parameters:connection_http_parameters -> ?http_method:connection_o_auth_http_method -> ?authorization_endpoint:string -> ?client_parameters:update_connection_o_auth_client_request_parameters -> unit -> update_connection_o_auth_request_parameters
val make_update_connection_api_key_auth_request_parameters : ?api_key_value:string -> ?api_key_name:string -> unit -> update_connection_api_key_auth_request_parameters
val make_update_connection_auth_request_parameters : ?invocation_http_parameters:connection_http_parameters -> ?api_key_auth_parameters:update_connection_api_key_auth_request_parameters -> ?o_auth_parameters:update_connection_o_auth_request_parameters -> ?basic_auth_parameters:update_connection_basic_auth_request_parameters -> unit -> update_connection_auth_request_parameters
val make_update_connection_request : ?auth_parameters:update_connection_auth_request_parameters -> ?authorization_type:connection_authorization_type -> ?description:string -> name:string -> unit -> update_connection_request
val make_update_archive_response : ?creation_time:float -> ?state_reason:string -> ?state:archive_state -> ?archive_arn:string -> unit -> update_archive_response
val make_update_archive_request : ?retention_days:int -> ?event_pattern:string -> ?description:string -> archive_name:string -> unit -> update_archive_request
val make_update_api_destination_response : ?last_modified_time:float -> ?creation_time:float -> ?api_destination_state:api_destination_state -> ?api_destination_arn:string -> unit -> update_api_destination_response
val make_update_api_destination_request : ?invocation_rate_limit_per_second:int -> ?http_method:api_destination_http_method -> ?invocation_endpoint:string -> ?connection_arn:string -> ?description:string -> name:string -> unit -> update_api_destination_request
val make_untag_resource_response : unit -> untag_resource_response
val make_untag_resource_request : tag_keys:string list -> resource_ar_n:string -> unit -> untag_resource_request
val make_test_event_pattern_response : ?result:bool -> unit -> test_event_pattern_response
val make_test_event_pattern_request : event:string -> event_pattern:string -> unit -> test_event_pattern_request
val make_input_transformer : ?input_paths_map:(string * string) list -> input_template:string -> unit -> input_transformer
val make_kinesis_parameters : partition_key_path:string -> unit -> kinesis_parameters
val make_run_command_target : values:string list -> key:string -> unit -> run_command_target
val make_run_command_parameters : run_command_targets:run_command_target list -> unit -> run_command_parameters
val make_aws_vpc_configuration : ?assign_public_ip:assign_public_ip -> ?security_groups:string list -> subnets:string list -> unit -> aws_vpc_configuration
val make_network_configuration : ?awsvpc_configuration:aws_vpc_configuration -> unit -> network_configuration
val make_capacity_provider_strategy_item : ?base:int -> ?weight:int -> capacity_provider:string -> unit -> capacity_provider_strategy_item
val make_placement_constraint : ?expression:string -> ?type_:placement_constraint_type -> unit -> placement_constraint
val make_placement_strategy : ?field:string -> ?type_:placement_strategy_type -> unit -> placement_strategy
val make_tag : value:string -> key:string -> unit -> tag
val make_ecs_parameters : ?tags:tag list -> ?reference_id:string -> ?propagate_tags:propagate_tags -> ?placement_strategy:placement_strategy list -> ?placement_constraints:placement_constraint list -> ?enable_execute_command:bool -> ?enable_ecs_managed_tags:bool -> ?capacity_provider_strategy:capacity_provider_strategy_item list -> ?group:string -> ?platform_version:string -> ?network_configuration:network_configuration -> ?launch_type:launch_type -> ?task_count:int -> task_definition_arn:string -> unit -> ecs_parameters
val make_batch_array_properties : ?size:int -> unit -> batch_array_properties
val make_batch_retry_strategy : ?attempts:int -> unit -> batch_retry_strategy
val make_batch_parameters : ?retry_strategy:batch_retry_strategy -> ?array_properties:batch_array_properties -> job_name:string -> job_definition:string -> unit -> batch_parameters
val make_sqs_parameters : ?message_group_id:string -> unit -> sqs_parameters
val make_http_parameters : ?query_string_parameters:(string * string) list -> ?header_parameters:(string * string) list -> ?path_parameter_values:string list -> unit -> http_parameters
val make_redshift_data_parameters : ?sqls:string list -> ?with_event:bool -> ?statement_name:string -> ?sql:string -> ?db_user:string -> ?secret_manager_arn:string -> database:string -> unit -> redshift_data_parameters
val make_sage_maker_pipeline_parameter : value:string -> name:string -> unit -> sage_maker_pipeline_parameter
val make_sage_maker_pipeline_parameters : ?pipeline_parameter_list:sage_maker_pipeline_parameter list -> unit -> sage_maker_pipeline_parameters
val make_retry_policy : ?maximum_event_age_in_seconds:int -> ?maximum_retry_attempts:int -> unit -> retry_policy
val make_app_sync_parameters : ?graph_ql_operation:string -> unit -> app_sync_parameters
val make_target : ?app_sync_parameters:app_sync_parameters -> ?retry_policy:retry_policy -> ?dead_letter_config:dead_letter_config -> ?sage_maker_pipeline_parameters:sage_maker_pipeline_parameters -> ?redshift_data_parameters:redshift_data_parameters -> ?http_parameters:http_parameters -> ?sqs_parameters:sqs_parameters -> ?batch_parameters:batch_parameters -> ?ecs_parameters:ecs_parameters -> ?run_command_parameters:run_command_parameters -> ?kinesis_parameters:kinesis_parameters -> ?input_transformer:input_transformer -> ?input_path:string -> ?input:string -> ?role_arn:string -> arn:string -> id:string -> unit -> target
val make_tag_resource_response : unit -> tag_resource_response
val make_tag_resource_request : tags:tag list -> resource_ar_n:string -> unit -> tag_resource_request
val make_start_replay_response : ?replay_start_time:float -> ?state_reason:string -> ?state:replay_state -> ?replay_arn:string -> unit -> start_replay_response
val make_replay_destination : ?filter_arns:string list -> arn:string -> unit -> replay_destination
val make_start_replay_request : ?description:string -> destination:replay_destination -> event_end_time:float -> event_start_time:float -> event_source_arn:string -> replay_name:string -> unit -> start_replay_request
val make_rule : ?event_bus_name:string -> ?managed_by:string -> ?role_arn:string -> ?schedule_expression:string -> ?description:string -> ?state:rule_state -> ?event_pattern:string -> ?arn:string -> ?name:string -> unit -> rule
val make_replay : ?replay_end_time:float -> ?replay_start_time:float -> ?event_last_replayed_time:float -> ?event_end_time:float -> ?event_start_time:float -> ?state_reason:string -> ?state:replay_state -> ?event_source_arn:string -> ?replay_name:string -> unit -> replay
val make_remove_targets_result_entry : ?error_message:string -> ?error_code:string -> ?target_id:string -> unit -> remove_targets_result_entry
val make_remove_targets_response : ?failed_entries:remove_targets_result_entry list -> ?failed_entry_count:int -> unit -> remove_targets_response
val make_remove_targets_request : ?force:bool -> ?event_bus_name:string -> ids:string list -> rule:string -> unit -> remove_targets_request
val make_remove_permission_request : ?event_bus_name:string -> ?remove_all_permissions:bool -> ?statement_id:string -> unit -> remove_permission_request
val make_put_targets_result_entry : ?error_message:string -> ?error_code:string -> ?target_id:string -> unit -> put_targets_result_entry
val make_put_targets_response : ?failed_entries:put_targets_result_entry list -> ?failed_entry_count:int -> unit -> put_targets_response
val make_put_targets_request : ?event_bus_name:string -> targets:target list -> rule:string -> unit -> put_targets_request
val make_put_rule_response : ?rule_arn:string -> unit -> put_rule_response
val make_put_rule_request : ?event_bus_name:string -> ?tags:tag list -> ?role_arn:string -> ?description:string -> ?state:rule_state -> ?event_pattern:string -> ?schedule_expression:string -> name:string -> unit -> put_rule_request
val make_condition : value:string -> key:string -> type_:string -> unit -> condition
val make_put_permission_request : ?policy:string -> ?condition:condition -> ?statement_id:string -> ?principal:string -> ?action:string -> ?event_bus_name:string -> unit -> put_permission_request
val make_put_partner_events_result_entry : ?error_message:string -> ?error_code:string -> ?event_id:string -> unit -> put_partner_events_result_entry
val make_put_partner_events_response : ?entries:put_partner_events_result_entry list -> ?failed_entry_count:int -> unit -> put_partner_events_response
val make_put_partner_events_request_entry : ?detail:string -> ?detail_type:string -> ?resources:string list -> ?source:string -> ?time:float -> unit -> put_partner_events_request_entry
val make_put_partner_events_request : entries:put_partner_events_request_entry list -> unit -> put_partner_events_request
val make_put_events_result_entry : ?error_message:string -> ?error_code:string -> ?event_id:string -> unit -> put_events_result_entry
val make_put_events_response : ?entries:put_events_result_entry list -> ?failed_entry_count:int -> unit -> put_events_response
val make_put_events_request_entry : ?trace_header:string -> ?event_bus_name:string -> ?detail:string -> ?detail_type:string -> ?resources:string list -> ?source:string -> ?time:float -> unit -> put_events_request_entry
val make_put_events_request : ?endpoint_id:string -> entries:put_events_request_entry list -> unit -> put_events_request
val make_partner_event_source : ?name:string -> ?arn:string -> unit -> partner_event_source
val make_partner_event_source_account : ?state:event_source_state -> ?expiration_time:float -> ?creation_time:float -> ?account:string -> unit -> partner_event_source_account
val make_list_targets_by_rule_response : ?next_token:string -> ?targets:target list -> unit -> list_targets_by_rule_response
val make_list_targets_by_rule_request : ?limit:int -> ?next_token:string -> ?event_bus_name:string -> rule:string -> unit -> list_targets_by_rule_request
val make_list_tags_for_resource_response : ?tags:tag list -> unit -> list_tags_for_resource_response
val make_list_tags_for_resource_request : resource_ar_n:string -> unit -> list_tags_for_resource_request
val make_list_rules_response : ?next_token:string -> ?rules:rule list -> unit -> list_rules_response
val make_list_rules_request : ?limit:int -> ?next_token:string -> ?event_bus_name:string -> ?name_prefix:string -> unit -> list_rules_request
val make_list_rule_names_by_target_response : ?next_token:string -> ?rule_names:string list -> unit -> list_rule_names_by_target_response
val make_list_rule_names_by_target_request : ?limit:int -> ?next_token:string -> ?event_bus_name:string -> target_arn:string -> unit -> list_rule_names_by_target_request
val make_list_replays_response : ?next_token:string -> ?replays:replay list -> unit -> list_replays_response
val make_list_replays_request : ?limit:int -> ?next_token:string -> ?event_source_arn:string -> ?state:replay_state -> ?name_prefix:string -> unit -> list_replays_request
val make_list_partner_event_sources_response : ?next_token:string -> ?partner_event_sources:partner_event_source list -> unit -> list_partner_event_sources_response
val make_list_partner_event_sources_request : ?limit:int -> ?next_token:string -> name_prefix:string -> unit -> list_partner_event_sources_request
val make_list_partner_event_source_accounts_response : ?next_token:string -> ?partner_event_source_accounts:partner_event_source_account list -> unit -> list_partner_event_source_accounts_response
val make_list_partner_event_source_accounts_request : ?limit:int -> ?next_token:string -> event_source_name:string -> unit -> list_partner_event_source_accounts_request
val make_event_source : ?state:event_source_state -> ?name:string -> ?expiration_time:float -> ?creation_time:float -> ?created_by:string -> ?arn:string -> unit -> event_source
val make_list_event_sources_response : ?next_token:string -> ?event_sources:event_source list -> unit -> list_event_sources_response
val make_list_event_sources_request : ?limit:int -> ?next_token:string -> ?name_prefix:string -> unit -> list_event_sources_request
val make_event_bus : ?last_modified_time:float -> ?creation_time:float -> ?policy:string -> ?description:string -> ?arn:string -> ?name:string -> unit -> event_bus
val make_list_event_buses_response : ?next_token:string -> ?event_buses:event_bus list -> unit -> list_event_buses_response
val make_list_event_buses_request : ?limit:int -> ?next_token:string -> ?name_prefix:string -> unit -> list_event_buses_request
val make_endpoint : ?last_modified_time:float -> ?creation_time:float -> ?state_reason:string -> ?state:endpoint_state -> ?endpoint_url:string -> ?endpoint_id:string -> ?role_arn:string -> ?event_buses:endpoint_event_bus list -> ?replication_config:replication_config -> ?routing_config:routing_config -> ?arn:string -> ?description:string -> ?name:string -> unit -> endpoint
val make_list_endpoints_response : ?next_token:string -> ?endpoints:endpoint list -> unit -> list_endpoints_response
val make_list_endpoints_request : ?max_results:int -> ?next_token:string -> ?home_region:string -> ?name_prefix:string -> unit -> list_endpoints_request
val make_connection : ?last_authorized_time:float -> ?last_modified_time:float -> ?creation_time:float -> ?authorization_type:connection_authorization_type -> ?state_reason:string -> ?connection_state:connection_state -> ?name:string -> ?connection_arn:string -> unit -> connection
val make_list_connections_response : ?next_token:string -> ?connections:connection list -> unit -> list_connections_response
val make_list_connections_request : ?limit:int -> ?next_token:string -> ?connection_state:connection_state -> ?name_prefix:string -> unit -> list_connections_request
val make_archive : ?creation_time:float -> ?event_count:int -> ?size_bytes:int -> ?retention_days:int -> ?state_reason:string -> ?state:archive_state -> ?event_source_arn:string -> ?archive_name:string -> unit -> archive
val make_list_archives_response : ?next_token:string -> ?archives:archive list -> unit -> list_archives_response
val make_list_archives_request : ?limit:int -> ?next_token:string -> ?state:archive_state -> ?event_source_arn:string -> ?name_prefix:string -> unit -> list_archives_request
val make_api_destination : ?last_modified_time:float -> ?creation_time:float -> ?invocation_rate_limit_per_second:int -> ?http_method:api_destination_http_method -> ?invocation_endpoint:string -> ?connection_arn:string -> ?api_destination_state:api_destination_state -> ?name:string -> ?api_destination_arn:string -> unit -> api_destination
val make_list_api_destinations_response : ?next_token:string -> ?api_destinations:api_destination list -> unit -> list_api_destinations_response
val make_list_api_destinations_request : ?limit:int -> ?next_token:string -> ?connection_arn:string -> ?name_prefix:string -> unit -> list_api_destinations_request
val make_enable_rule_request : ?event_bus_name:string -> name:string -> unit -> enable_rule_request
val make_disable_rule_request : ?event_bus_name:string -> name:string -> unit -> disable_rule_request
val make_describe_rule_response : ?created_by:string -> ?event_bus_name:string -> ?managed_by:string -> ?role_arn:string -> ?description:string -> ?state:rule_state -> ?schedule_expression:string -> ?event_pattern:string -> ?arn:string -> ?name:string -> unit -> describe_rule_response
val make_describe_rule_request : ?event_bus_name:string -> name:string -> unit -> describe_rule_request
val make_describe_replay_response : ?replay_end_time:float -> ?replay_start_time:float -> ?event_last_replayed_time:float -> ?event_end_time:float -> ?event_start_time:float -> ?destination:replay_destination -> ?event_source_arn:string -> ?state_reason:string -> ?state:replay_state -> ?description:string -> ?replay_arn:string -> ?replay_name:string -> unit -> describe_replay_response
val make_describe_replay_request : replay_name:string -> unit -> describe_replay_request
val make_describe_partner_event_source_response : ?name:string -> ?arn:string -> unit -> describe_partner_event_source_response
val make_describe_partner_event_source_request : name:string -> unit -> describe_partner_event_source_request
val make_describe_event_source_response : ?state:event_source_state -> ?name:string -> ?expiration_time:float -> ?creation_time:float -> ?created_by:string -> ?arn:string -> unit -> describe_event_source_response
val make_describe_event_source_request : name:string -> unit -> describe_event_source_request
val make_describe_event_bus_response : ?last_modified_time:float -> ?creation_time:float -> ?policy:string -> ?dead_letter_config:dead_letter_config -> ?kms_key_identifier:string -> ?description:string -> ?arn:string -> ?name:string -> unit -> describe_event_bus_response
val make_describe_event_bus_request : ?name:string -> unit -> describe_event_bus_request
val make_describe_endpoint_response : ?last_modified_time:float -> ?creation_time:float -> ?state_reason:string -> ?state:endpoint_state -> ?endpoint_url:string -> ?endpoint_id:string -> ?role_arn:string -> ?event_buses:endpoint_event_bus list -> ?replication_config:replication_config -> ?routing_config:routing_config -> ?arn:string -> ?description:string -> ?name:string -> unit -> describe_endpoint_response
val make_describe_endpoint_request : ?home_region:string -> name:string -> unit -> describe_endpoint_request
val make_connection_basic_auth_response_parameters : ?username:string -> unit -> connection_basic_auth_response_parameters
val make_connection_o_auth_client_response_parameters : ?client_i_d:string -> unit -> connection_o_auth_client_response_parameters
val make_connection_o_auth_response_parameters : ?o_auth_http_parameters:connection_http_parameters -> ?http_method:connection_o_auth_http_method -> ?authorization_endpoint:string -> ?client_parameters:connection_o_auth_client_response_parameters -> unit -> connection_o_auth_response_parameters
val make_connection_api_key_auth_response_parameters : ?api_key_name:string -> unit -> connection_api_key_auth_response_parameters
val make_connection_auth_response_parameters : ?invocation_http_parameters:connection_http_parameters -> ?api_key_auth_parameters:connection_api_key_auth_response_parameters -> ?o_auth_parameters:connection_o_auth_response_parameters -> ?basic_auth_parameters:connection_basic_auth_response_parameters -> unit -> connection_auth_response_parameters
val make_describe_connection_response : ?last_authorized_time:float -> ?last_modified_time:float -> ?creation_time:float -> ?auth_parameters:connection_auth_response_parameters -> ?secret_arn:string -> ?authorization_type:connection_authorization_type -> ?state_reason:string -> ?connection_state:connection_state -> ?description:string -> ?name:string -> ?connection_arn:string -> unit -> describe_connection_response
val make_describe_connection_request : name:string -> unit -> describe_connection_request
val make_describe_archive_response : ?creation_time:float -> ?event_count:int -> ?size_bytes:int -> ?retention_days:int -> ?state_reason:string -> ?state:archive_state -> ?event_pattern:string -> ?description:string -> ?event_source_arn:string -> ?archive_name:string -> ?archive_arn:string -> unit -> describe_archive_response
val make_describe_archive_request : archive_name:string -> unit -> describe_archive_request
val make_describe_api_destination_response : ?last_modified_time:float -> ?creation_time:float -> ?invocation_rate_limit_per_second:int -> ?http_method:api_destination_http_method -> ?invocation_endpoint:string -> ?connection_arn:string -> ?api_destination_state:api_destination_state -> ?description:string -> ?name:string -> ?api_destination_arn:string -> unit -> describe_api_destination_response
val make_describe_api_destination_request : name:string -> unit -> describe_api_destination_request
val make_delete_rule_request : ?force:bool -> ?event_bus_name:string -> name:string -> unit -> delete_rule_request
val make_delete_partner_event_source_request : account:string -> name:string -> unit -> delete_partner_event_source_request
val make_delete_event_bus_request : name:string -> unit -> delete_event_bus_request
val make_delete_endpoint_response : unit -> delete_endpoint_response
val make_delete_endpoint_request : name:string -> unit -> delete_endpoint_request
val make_delete_connection_response : ?last_authorized_time:float -> ?last_modified_time:float -> ?creation_time:float -> ?connection_state:connection_state -> ?connection_arn:string -> unit -> delete_connection_response
val make_delete_connection_request : name:string -> unit -> delete_connection_request
val make_delete_archive_response : unit -> delete_archive_response
val make_delete_archive_request : archive_name:string -> unit -> delete_archive_request
val make_delete_api_destination_response : unit -> delete_api_destination_response
val make_delete_api_destination_request : name:string -> unit -> delete_api_destination_request
val make_deauthorize_connection_response : ?last_authorized_time:float -> ?last_modified_time:float -> ?creation_time:float -> ?connection_state:connection_state -> ?connection_arn:string -> unit -> deauthorize_connection_response
val make_deauthorize_connection_request : name:string -> unit -> deauthorize_connection_request
val make_deactivate_event_source_request : name:string -> unit -> deactivate_event_source_request
val make_create_partner_event_source_response : ?event_source_arn:string -> unit -> create_partner_event_source_response
val make_create_partner_event_source_request : account:string -> name:string -> unit -> create_partner_event_source_request
val make_create_event_bus_response : ?dead_letter_config:dead_letter_config -> ?kms_key_identifier:string -> ?description:string -> ?event_bus_arn:string -> unit -> create_event_bus_response
val make_create_event_bus_request : ?tags:tag list -> ?dead_letter_config:dead_letter_config -> ?kms_key_identifier:string -> ?description:string -> ?event_source_name:string -> name:string -> unit -> create_event_bus_request
val make_create_endpoint_response : ?state:endpoint_state -> ?role_arn:string -> ?event_buses:endpoint_event_bus list -> ?replication_config:replication_config -> ?routing_config:routing_config -> ?arn:string -> ?name:string -> unit -> create_endpoint_response
val make_create_endpoint_request : ?role_arn:string -> ?replication_config:replication_config -> ?description:string -> event_buses:endpoint_event_bus list -> routing_config:routing_config -> name:string -> unit -> create_endpoint_request
val make_create_connection_response : ?last_modified_time:float -> ?creation_time:float -> ?connection_state:connection_state -> ?connection_arn:string -> unit -> create_connection_response
val make_create_connection_basic_auth_request_parameters : password:string -> username:string -> unit -> create_connection_basic_auth_request_parameters
val make_create_connection_o_auth_client_request_parameters : client_secret:string -> client_i_d:string -> unit -> create_connection_o_auth_client_request_parameters
val make_create_connection_o_auth_request_parameters : ?o_auth_http_parameters:connection_http_parameters -> http_method:connection_o_auth_http_method -> authorization_endpoint:string -> client_parameters:create_connection_o_auth_client_request_parameters -> unit -> create_connection_o_auth_request_parameters
val make_create_connection_api_key_auth_request_parameters : api_key_value:string -> api_key_name:string -> unit -> create_connection_api_key_auth_request_parameters
val make_create_connection_auth_request_parameters : ?invocation_http_parameters:connection_http_parameters -> ?api_key_auth_parameters:create_connection_api_key_auth_request_parameters -> ?o_auth_parameters:create_connection_o_auth_request_parameters -> ?basic_auth_parameters:create_connection_basic_auth_request_parameters -> unit -> create_connection_auth_request_parameters
val make_create_connection_request : ?description:string -> auth_parameters:create_connection_auth_request_parameters -> authorization_type:connection_authorization_type -> name:string -> unit -> create_connection_request
val make_create_archive_response : ?creation_time:float -> ?state_reason:string -> ?state:archive_state -> ?archive_arn:string -> unit -> create_archive_response
val make_create_archive_request : ?retention_days:int -> ?event_pattern:string -> ?description:string -> event_source_arn:string -> archive_name:string -> unit -> create_archive_request
val make_create_api_destination_response : ?last_modified_time:float -> ?creation_time:float -> ?api_destination_state:api_destination_state -> ?api_destination_arn:string -> unit -> create_api_destination_response
val make_create_api_destination_request : ?invocation_rate_limit_per_second:int -> ?description:string -> http_method:api_destination_http_method -> invocation_endpoint:string -> connection_arn:string -> name:string -> unit -> create_api_destination_request
val make_cancel_replay_response : ?state_reason:string -> ?state:replay_state -> ?replay_arn:string -> unit -> cancel_replay_response
val make_cancel_replay_request : replay_name:string -> unit -> cancel_replay_request
val make_activate_event_source_request : name:string -> unit -> activate_event_source_request
module UpdateEventBus : sig ... end
module UpdateEndpoint : sig ... end
module UpdateConnection : sig ... end
module UpdateArchive : sig ... end
module UpdateApiDestination : sig ... end
module UntagResource : sig ... end
module TestEventPattern : sig ... end
module TagResource : sig ... end
module StartReplay : sig ... end
module RemoveTargets : sig ... end
module RemovePermission : sig ... end
module PutTargets : sig ... end
module PutRule : sig ... end
module PutPermission : sig ... end
module PutPartnerEvents : sig ... end
module PutEvents : sig ... end
module ListTargetsByRule : sig ... end
module ListTagsForResource : sig ... end
module ListRules : sig ... end
module ListRuleNamesByTarget : sig ... end
module ListReplays : sig ... end
module ListPartnerEventSources : sig ... end
module ListPartnerEventSourceAccounts : sig ... end
module ListEventSources : sig ... end
module ListEventBuses : sig ... end
module ListEndpoints : sig ... end
module ListConnections : sig ... end
module ListArchives : sig ... end
module ListApiDestinations : sig ... end
module EnableRule : sig ... end
module DisableRule : sig ... end
module DescribeRule : sig ... end
module DescribeReplay : sig ... end
module DescribePartnerEventSource : sig ... end
module DescribeEventSource : sig ... end
module DescribeEventBus : sig ... end
module DescribeEndpoint : sig ... end
module DescribeConnection : sig ... end
module DescribeArchive : sig ... end
module DescribeApiDestination : sig ... end
module DeleteRule : sig ... end
module DeletePartnerEventSource : sig ... end
module DeleteEventBus : sig ... end
module DeleteEndpoint : sig ... end
module DeleteConnection : sig ... end
module DeleteArchive : sig ... end
module DeleteApiDestination : sig ... end
module DeauthorizeConnection : sig ... end
module DeactivateEventSource : sig ... end
module CreatePartnerEventSource : sig ... end
module CreateEventBus : sig ... end
module CreateEndpoint : sig ... end
module CreateConnection : sig ... end
module CreateArchive : sig ... end
module CreateApiDestination : sig ... end
module CancelReplay : sig ... end
module ActivateEventSource : sig ... end
OCaml

Innovation. Community. Security.