Module Smaws_Client_EventBridge

EventBridge client library built on EIO.

Types

module Types : sig ... end

Builders

val make_dead_letter_config : ?arn:Types.resource_arn -> unit -> Types.dead_letter_config
val make_update_event_bus_response : ?dead_letter_config:Types.dead_letter_config -> ?description:Types.event_bus_description -> ?kms_key_identifier:Types.kms_key_identifier -> ?name:Types.event_bus_name -> ?arn:Types.string_ -> unit -> Types.update_event_bus_response
val make_update_event_bus_request : ?dead_letter_config:Types.dead_letter_config -> ?description:Types.event_bus_description -> ?kms_key_identifier:Types.kms_key_identifier -> ?name:Types.event_bus_name -> unit -> Types.update_event_bus_request
val make_primary : health_check:Types.health_check -> unit -> Types.primary
val make_secondary : route:Types.route -> unit -> Types.secondary
val make_failover_config : secondary:Types.secondary -> primary:Types.primary -> unit -> Types.failover_config
val make_routing_config : failover_config:Types.failover_config -> unit -> Types.routing_config
val make_replication_config : ?state:Types.replication_state -> unit -> Types.replication_config
val make_endpoint_event_bus : event_bus_arn:Types.non_partner_event_bus_arn -> unit -> Types.endpoint_event_bus
val make_update_endpoint_response : ?state:Types.endpoint_state -> ?endpoint_url:Types.endpoint_url -> ?endpoint_id:Types.endpoint_id -> ?role_arn:Types.iam_role_arn -> ?event_buses:Types.endpoint_event_bus_list -> ?replication_config:Types.replication_config -> ?routing_config:Types.routing_config -> ?arn:Types.endpoint_arn -> ?name:Types.endpoint_name -> unit -> Types.update_endpoint_response
val make_update_endpoint_request : ?role_arn:Types.iam_role_arn -> ?event_buses:Types.endpoint_event_bus_list -> ?replication_config:Types.replication_config -> ?routing_config:Types.routing_config -> ?description:Types.endpoint_description -> name:Types.endpoint_name -> unit -> Types.update_endpoint_request
val make_update_connection_response : ?last_authorized_time:Types.timestamp -> ?last_modified_time:Types.timestamp -> ?creation_time:Types.timestamp -> ?connection_state:Types.connection_state -> ?connection_arn:Types.connection_arn -> unit -> Types.update_connection_response
val make_update_connection_basic_auth_request_parameters : ?password:Types.auth_header_parameters_sensitive -> ?username:Types.auth_header_parameters -> unit -> Types.update_connection_basic_auth_request_parameters
val make_update_connection_o_auth_client_request_parameters : ?client_secret:Types.auth_header_parameters_sensitive -> ?client_i_d:Types.auth_header_parameters -> unit -> Types.update_connection_o_auth_client_request_parameters
val make_connection_header_parameter : ?is_value_secret:Types.boolean_ -> ?value:Types.header_value_sensitive -> ?key:Types.header_key -> unit -> Types.connection_header_parameter
val make_connection_query_string_parameter : ?is_value_secret:Types.boolean_ -> ?value:Types.query_string_value_sensitive -> ?key:Types.query_string_key -> unit -> Types.connection_query_string_parameter
val make_connection_body_parameter : ?is_value_secret:Types.boolean_ -> ?value:Types.sensitive_string -> ?key:Types.string_ -> unit -> Types.connection_body_parameter
val make_connection_http_parameters : ?body_parameters:Types.connection_body_parameters_list -> ?query_string_parameters:Types.connection_query_string_parameters_list -> ?header_parameters:Types.connection_header_parameters_list -> unit -> Types.connection_http_parameters
val make_update_connection_o_auth_request_parameters : ?o_auth_http_parameters:Types.connection_http_parameters -> ?http_method:Types.connection_o_auth_http_method -> ?authorization_endpoint:Types.https_endpoint -> ?client_parameters:Types.update_connection_o_auth_client_request_parameters -> unit -> Types.update_connection_o_auth_request_parameters
val make_update_connection_api_key_auth_request_parameters : ?api_key_value:Types.auth_header_parameters_sensitive -> ?api_key_name:Types.auth_header_parameters -> unit -> Types.update_connection_api_key_auth_request_parameters
val make_connectivity_resource_configuration_arn : resource_configuration_arn:Types.resource_configuration_arn -> unit -> Types.connectivity_resource_configuration_arn
val make_connectivity_resource_parameters : resource_parameters:Types.connectivity_resource_configuration_arn -> unit -> Types.connectivity_resource_parameters
val make_update_connection_auth_request_parameters : ?connectivity_parameters:Types.connectivity_resource_parameters -> ?invocation_http_parameters:Types.connection_http_parameters -> ?api_key_auth_parameters: Types.update_connection_api_key_auth_request_parameters -> ?o_auth_parameters:Types.update_connection_o_auth_request_parameters -> ?basic_auth_parameters:Types.update_connection_basic_auth_request_parameters -> unit -> Types.update_connection_auth_request_parameters
val make_update_connection_request : ?kms_key_identifier:Types.kms_key_identifier -> ?invocation_connectivity_parameters:Types.connectivity_resource_parameters -> ?auth_parameters:Types.update_connection_auth_request_parameters -> ?authorization_type:Types.connection_authorization_type -> ?description:Types.connection_description -> name:Types.connection_name -> unit -> Types.update_connection_request
val make_update_archive_response : ?creation_time:Types.timestamp -> ?state_reason:Types.archive_state_reason -> ?state:Types.archive_state -> ?archive_arn:Types.archive_arn -> unit -> Types.update_archive_response
val make_update_archive_request : ?kms_key_identifier:Types.kms_key_identifier -> ?retention_days:Types.retention_days -> ?event_pattern:Types.event_pattern -> ?description:Types.archive_description -> archive_name:Types.archive_name -> unit -> Types.update_archive_request
val make_update_api_destination_response : ?last_modified_time:Types.timestamp -> ?creation_time:Types.timestamp -> ?api_destination_state:Types.api_destination_state -> ?api_destination_arn:Types.api_destination_arn -> unit -> Types.update_api_destination_response
val make_update_api_destination_request : ?invocation_rate_limit_per_second: Types.api_destination_invocation_rate_limit_per_second -> ?http_method:Types.api_destination_http_method -> ?invocation_endpoint:Types.https_endpoint -> ?connection_arn:Types.connection_arn -> ?description:Types.api_destination_description -> name:Types.api_destination_name -> unit -> Types.update_api_destination_request
val make_untag_resource_response : unit -> unit
val make_untag_resource_request : tag_keys:Types.tag_key_list -> resource_ar_n:Types.arn -> unit -> Types.untag_resource_request
val make_test_event_pattern_response : ?result:Types.boolean_ -> unit -> Types.test_event_pattern_response
val make_test_event_pattern_request : event:Types.string_ -> event_pattern:Types.event_pattern -> unit -> Types.test_event_pattern_request
val make_input_transformer : ?input_paths_map:Types.transformer_paths -> input_template:Types.transformer_input -> unit -> Types.input_transformer
val make_kinesis_parameters : partition_key_path:Types.target_partition_key_path -> unit -> Types.kinesis_parameters
val make_run_command_target : values:Types.run_command_target_values -> key:Types.run_command_target_key -> unit -> Types.run_command_target
val make_run_command_parameters : run_command_targets:Types.run_command_targets -> unit -> Types.run_command_parameters
val make_aws_vpc_configuration : ?assign_public_ip:Types.assign_public_ip -> ?security_groups:Types.string_list -> subnets:Types.string_list -> unit -> Types.aws_vpc_configuration
val make_network_configuration : ?awsvpc_configuration:Types.aws_vpc_configuration -> unit -> Types.network_configuration
val make_placement_constraint : ?expression:Types.placement_constraint_expression -> ?type_:Types.placement_constraint_type -> unit -> Types.placement_constraint
val make_placement_strategy : ?field:Types.placement_strategy_field -> ?type_:Types.placement_strategy_type -> unit -> Types.placement_strategy
val make_tag : value:Types.tag_value -> key:Types.tag_key -> unit -> Types.tag
val make_ecs_parameters : ?tags:Types.tag_list -> ?reference_id:Types.reference_id -> ?propagate_tags:Types.propagate_tags -> ?placement_strategy:Types.placement_strategies -> ?placement_constraints:Types.placement_constraints -> ?enable_execute_command:Types.boolean_ -> ?enable_ecs_managed_tags:Types.boolean_ -> ?capacity_provider_strategy:Types.capacity_provider_strategy -> ?group:Types.string_ -> ?platform_version:Types.string_ -> ?network_configuration:Types.network_configuration -> ?launch_type:Types.launch_type -> ?task_count:Types.limit_min1 -> task_definition_arn:Types.arn -> unit -> Types.ecs_parameters
val make_batch_array_properties : ?size:Types.integer -> unit -> Types.batch_array_properties
val make_batch_retry_strategy : ?attempts:Types.integer -> unit -> Types.batch_retry_strategy
val make_batch_parameters : ?retry_strategy:Types.batch_retry_strategy -> ?array_properties:Types.batch_array_properties -> job_name:Types.string_ -> job_definition:Types.string_ -> unit -> Types.batch_parameters
val make_sqs_parameters : ?message_group_id:Types.message_group_id -> unit -> Types.sqs_parameters
val make_http_parameters : ?query_string_parameters:Types.query_string_parameters_map -> ?header_parameters:Types.header_parameters_map -> ?path_parameter_values:Types.path_parameter_list -> unit -> Types.http_parameters
val make_redshift_data_parameters : ?sqls:Types.sqls -> ?with_event:Types.boolean_ -> ?statement_name:Types.statement_name -> ?sql:Types.sql -> ?db_user:Types.db_user -> ?secret_manager_arn:Types.redshift_secret_manager_arn -> database:Types.database -> unit -> Types.redshift_data_parameters
val make_sage_maker_pipeline_parameters : ?pipeline_parameter_list:Types.sage_maker_pipeline_parameter_list -> unit -> Types.sage_maker_pipeline_parameters
val make_retry_policy : ?maximum_event_age_in_seconds:Types.maximum_event_age_in_seconds -> ?maximum_retry_attempts:Types.maximum_retry_attempts -> unit -> Types.retry_policy
val make_app_sync_parameters : ?graph_ql_operation:Types.graph_ql_operation -> unit -> Types.app_sync_parameters
val make_target : ?app_sync_parameters:Types.app_sync_parameters -> ?retry_policy:Types.retry_policy -> ?dead_letter_config:Types.dead_letter_config -> ?sage_maker_pipeline_parameters:Types.sage_maker_pipeline_parameters -> ?redshift_data_parameters:Types.redshift_data_parameters -> ?http_parameters:Types.http_parameters -> ?sqs_parameters:Types.sqs_parameters -> ?batch_parameters:Types.batch_parameters -> ?ecs_parameters:Types.ecs_parameters -> ?run_command_parameters:Types.run_command_parameters -> ?kinesis_parameters:Types.kinesis_parameters -> ?input_transformer:Types.input_transformer -> ?input_path:Types.target_input_path -> ?input:Types.target_input -> ?role_arn:Types.role_arn -> arn:Types.target_arn -> id:Types.target_id -> unit -> Types.target
val make_tag_resource_response : unit -> unit
val make_tag_resource_request : tags:Types.tag_list -> resource_ar_n:Types.arn -> unit -> Types.tag_resource_request
val make_start_replay_response : ?replay_start_time:Types.timestamp -> ?state_reason:Types.replay_state_reason -> ?state:Types.replay_state -> ?replay_arn:Types.replay_arn -> unit -> Types.start_replay_response
val make_replay_destination : ?filter_arns:Types.replay_destination_filters -> arn:Types.arn -> unit -> Types.replay_destination
val make_start_replay_request : ?description:Types.replay_description -> destination:Types.replay_destination -> event_end_time:Types.timestamp -> event_start_time:Types.timestamp -> event_source_arn:Types.archive_arn -> replay_name:Types.replay_name -> unit -> Types.start_replay_request
val make_rule : ?event_bus_name:Types.event_bus_name -> ?managed_by:Types.managed_by -> ?role_arn:Types.role_arn -> ?schedule_expression:Types.schedule_expression -> ?description:Types.rule_description -> ?state:Types.rule_state -> ?event_pattern:Types.event_pattern -> ?arn:Types.rule_arn -> ?name:Types.rule_name -> unit -> Types.rule
val make_replay : ?replay_end_time:Types.timestamp -> ?replay_start_time:Types.timestamp -> ?event_last_replayed_time:Types.timestamp -> ?event_end_time:Types.timestamp -> ?event_start_time:Types.timestamp -> ?state_reason:Types.replay_state_reason -> ?state:Types.replay_state -> ?event_source_arn:Types.archive_arn -> ?replay_name:Types.replay_name -> unit -> Types.replay
val make_remove_targets_result_entry : ?error_message:Types.error_message -> ?error_code:Types.error_code -> ?target_id:Types.target_id -> unit -> Types.remove_targets_result_entry
val make_remove_targets_response : ?failed_entries:Types.remove_targets_result_entry_list -> ?failed_entry_count:Types.integer -> unit -> Types.remove_targets_response
val make_remove_targets_request : ?force:Types.boolean_ -> ?event_bus_name:Types.event_bus_name_or_arn -> ids:Types.target_id_list -> rule:Types.rule_name -> unit -> Types.remove_targets_request
val make_remove_permission_request : ?event_bus_name:Types.non_partner_event_bus_name -> ?remove_all_permissions:Types.boolean_ -> ?statement_id:Types.statement_id -> unit -> Types.remove_permission_request
val make_put_targets_result_entry : ?error_message:Types.error_message -> ?error_code:Types.error_code -> ?target_id:Types.target_id -> unit -> Types.put_targets_result_entry
val make_put_targets_response : ?failed_entries:Types.put_targets_result_entry_list -> ?failed_entry_count:Types.integer -> unit -> Types.put_targets_response
val make_put_targets_request : ?event_bus_name:Types.event_bus_name_or_arn -> targets:Types.target_list -> rule:Types.rule_name -> unit -> Types.put_targets_request
val make_put_rule_response : ?rule_arn:Types.rule_arn -> unit -> Types.put_rule_response
val make_put_rule_request : ?event_bus_name:Types.event_bus_name_or_arn -> ?tags:Types.tag_list -> ?role_arn:Types.role_arn -> ?description:Types.rule_description -> ?state:Types.rule_state -> ?event_pattern:Types.event_pattern -> ?schedule_expression:Types.schedule_expression -> name:Types.rule_name -> unit -> Types.put_rule_request
val make_condition : value:Types.string_ -> key:Types.string_ -> type_:Types.string_ -> unit -> Types.condition
val make_put_permission_request : ?policy:Types.string_ -> ?condition:Types.condition -> ?statement_id:Types.statement_id -> ?principal:Types.principal -> ?action:Types.action -> ?event_bus_name:Types.non_partner_event_bus_name -> unit -> Types.put_permission_request
val make_put_partner_events_result_entry : ?error_message:Types.error_message -> ?error_code:Types.error_code -> ?event_id:Types.event_id -> unit -> Types.put_partner_events_result_entry
val make_put_partner_events_response : ?entries:Types.put_partner_events_result_entry_list -> ?failed_entry_count:Types.integer -> unit -> Types.put_partner_events_response
val make_put_partner_events_request_entry : ?detail:Types.string_ -> ?detail_type:Types.string_ -> ?resources:Types.event_resource_list -> ?source:Types.event_source_name -> ?time:Types.event_time -> unit -> Types.put_partner_events_request_entry
val make_put_partner_events_request : entries:Types.put_partner_events_request_entry_list -> unit -> Types.put_partner_events_request
val make_put_events_result_entry : ?error_message:Types.error_message -> ?error_code:Types.error_code -> ?event_id:Types.event_id -> unit -> Types.put_events_result_entry
val make_put_events_response : ?entries:Types.put_events_result_entry_list -> ?failed_entry_count:Types.integer -> unit -> Types.put_events_response
val make_put_events_request_entry : ?trace_header:Types.trace_header -> ?event_bus_name:Types.non_partner_event_bus_name_or_arn -> ?detail:Types.string_ -> ?detail_type:Types.string_ -> ?resources:Types.event_resource_list -> ?source:Types.string_ -> ?time:Types.event_time -> unit -> Types.put_events_request_entry
val make_put_events_request : ?endpoint_id:Types.endpoint_id -> entries:Types.put_events_request_entry_list -> unit -> Types.put_events_request
val make_partner_event_source : ?name:Types.string_ -> ?arn:Types.string_ -> unit -> Types.partner_event_source
val make_partner_event_source_account : ?state:Types.event_source_state -> ?expiration_time:Types.timestamp -> ?creation_time:Types.timestamp -> ?account:Types.account_id -> unit -> Types.partner_event_source_account
val make_list_targets_by_rule_response : ?next_token:Types.next_token -> ?targets:Types.target_list -> unit -> Types.list_targets_by_rule_response
val make_list_targets_by_rule_request : ?limit:Types.limit_max100 -> ?next_token:Types.next_token -> ?event_bus_name:Types.event_bus_name_or_arn -> rule:Types.rule_name -> unit -> Types.list_targets_by_rule_request
val make_list_tags_for_resource_response : ?tags:Types.tag_list -> unit -> Types.list_tags_for_resource_response
val make_list_tags_for_resource_request : resource_ar_n:Types.arn -> unit -> Types.list_tags_for_resource_request
val make_list_rules_response : ?next_token:Types.next_token -> ?rules:Types.rule_response_list -> unit -> Types.list_rules_response
val make_list_rules_request : ?limit:Types.limit_max100 -> ?next_token:Types.next_token -> ?event_bus_name:Types.event_bus_name_or_arn -> ?name_prefix:Types.rule_name -> unit -> Types.list_rules_request
val make_list_rule_names_by_target_response : ?next_token:Types.next_token -> ?rule_names:Types.rule_name_list -> unit -> Types.list_rule_names_by_target_response
val make_list_rule_names_by_target_request : ?limit:Types.limit_max100 -> ?next_token:Types.next_token -> ?event_bus_name:Types.event_bus_name_or_arn -> target_arn:Types.target_arn -> unit -> Types.list_rule_names_by_target_request
val make_list_replays_response : ?next_token:Types.next_token -> ?replays:Types.replay_list -> unit -> Types.list_replays_response
val make_list_replays_request : ?limit:Types.limit_max100 -> ?next_token:Types.next_token -> ?event_source_arn:Types.archive_arn -> ?state:Types.replay_state -> ?name_prefix:Types.replay_name -> unit -> Types.list_replays_request
val make_list_partner_event_sources_response : ?next_token:Types.next_token -> ?partner_event_sources:Types.partner_event_source_list -> unit -> Types.list_partner_event_sources_response
val make_list_partner_event_sources_request : ?limit:Types.limit_max100 -> ?next_token:Types.next_token -> name_prefix:Types.partner_event_source_name_prefix -> unit -> Types.list_partner_event_sources_request
val make_list_partner_event_source_accounts_response : ?next_token:Types.next_token -> ?partner_event_source_accounts:Types.partner_event_source_account_list -> unit -> Types.list_partner_event_source_accounts_response
val make_list_partner_event_source_accounts_request : ?limit:Types.limit_max100 -> ?next_token:Types.next_token -> event_source_name:Types.event_source_name -> unit -> Types.list_partner_event_source_accounts_request
val make_event_source : ?state:Types.event_source_state -> ?name:Types.string_ -> ?expiration_time:Types.timestamp -> ?creation_time:Types.timestamp -> ?created_by:Types.string_ -> ?arn:Types.string_ -> unit -> Types.event_source
val make_list_event_sources_response : ?next_token:Types.next_token -> ?event_sources:Types.event_source_list -> unit -> Types.list_event_sources_response
val make_list_event_sources_request : ?limit:Types.limit_max100 -> ?next_token:Types.next_token -> ?name_prefix:Types.event_source_name_prefix -> unit -> Types.list_event_sources_request
val make_event_bus : ?last_modified_time:Types.timestamp -> ?creation_time:Types.timestamp -> ?policy:Types.string_ -> ?description:Types.event_bus_description -> ?arn:Types.string_ -> ?name:Types.string_ -> unit -> Types.event_bus
val make_list_event_buses_response : ?next_token:Types.next_token -> ?event_buses:Types.event_bus_list -> unit -> Types.list_event_buses_response
val make_list_event_buses_request : ?limit:Types.limit_max100 -> ?next_token:Types.next_token -> ?name_prefix:Types.event_bus_name -> unit -> Types.list_event_buses_request
val make_endpoint : ?last_modified_time:Types.timestamp -> ?creation_time:Types.timestamp -> ?state_reason:Types.endpoint_state_reason -> ?state:Types.endpoint_state -> ?endpoint_url:Types.endpoint_url -> ?endpoint_id:Types.endpoint_id -> ?role_arn:Types.iam_role_arn -> ?event_buses:Types.endpoint_event_bus_list -> ?replication_config:Types.replication_config -> ?routing_config:Types.routing_config -> ?arn:Types.endpoint_arn -> ?description:Types.endpoint_description -> ?name:Types.endpoint_name -> unit -> Types.endpoint
val make_list_endpoints_response : ?next_token:Types.next_token -> ?endpoints:Types.endpoint_list -> unit -> Types.list_endpoints_response
val make_list_endpoints_request : ?max_results:Types.limit_max100 -> ?next_token:Types.next_token -> ?home_region:Types.home_region -> ?name_prefix:Types.endpoint_name -> unit -> Types.list_endpoints_request
val make_connection : ?last_authorized_time:Types.timestamp -> ?last_modified_time:Types.timestamp -> ?creation_time:Types.timestamp -> ?authorization_type:Types.connection_authorization_type -> ?state_reason:Types.connection_state_reason -> ?connection_state:Types.connection_state -> ?name:Types.connection_name -> ?connection_arn:Types.connection_arn -> unit -> Types.connection
val make_list_connections_response : ?next_token:Types.next_token -> ?connections:Types.connection_response_list -> unit -> Types.list_connections_response
val make_list_connections_request : ?limit:Types.limit_max100 -> ?next_token:Types.next_token -> ?connection_state:Types.connection_state -> ?name_prefix:Types.connection_name -> unit -> Types.list_connections_request
val make_archive : ?creation_time:Types.timestamp -> ?event_count:Types.long -> ?size_bytes:Types.long -> ?retention_days:Types.retention_days -> ?state_reason:Types.archive_state_reason -> ?state:Types.archive_state -> ?event_source_arn:Types.event_bus_arn -> ?archive_name:Types.archive_name -> unit -> Types.archive
val make_list_archives_response : ?next_token:Types.next_token -> ?archives:Types.archive_response_list -> unit -> Types.list_archives_response
val make_list_archives_request : ?limit:Types.limit_max100 -> ?next_token:Types.next_token -> ?state:Types.archive_state -> ?event_source_arn:Types.event_bus_arn -> ?name_prefix:Types.archive_name -> unit -> Types.list_archives_request
val make_api_destination : ?last_modified_time:Types.timestamp -> ?creation_time:Types.timestamp -> ?invocation_rate_limit_per_second: Types.api_destination_invocation_rate_limit_per_second -> ?http_method:Types.api_destination_http_method -> ?invocation_endpoint:Types.https_endpoint -> ?connection_arn:Types.connection_arn -> ?api_destination_state:Types.api_destination_state -> ?name:Types.api_destination_name -> ?api_destination_arn:Types.api_destination_arn -> unit -> Types.api_destination
val make_list_api_destinations_response : ?next_token:Types.next_token -> ?api_destinations:Types.api_destination_response_list -> unit -> Types.list_api_destinations_response
val make_list_api_destinations_request : ?limit:Types.limit_max100 -> ?next_token:Types.next_token -> ?connection_arn:Types.connection_arn -> ?name_prefix:Types.api_destination_name -> unit -> Types.list_api_destinations_request
val make_enable_rule_request : ?event_bus_name:Types.event_bus_name_or_arn -> name:Types.rule_name -> unit -> Types.enable_rule_request
val make_disable_rule_request : ?event_bus_name:Types.event_bus_name_or_arn -> name:Types.rule_name -> unit -> Types.disable_rule_request
val make_describe_rule_response : ?created_by:Types.created_by -> ?event_bus_name:Types.event_bus_name -> ?managed_by:Types.managed_by -> ?role_arn:Types.role_arn -> ?description:Types.rule_description -> ?state:Types.rule_state -> ?schedule_expression:Types.schedule_expression -> ?event_pattern:Types.event_pattern -> ?arn:Types.rule_arn -> ?name:Types.rule_name -> unit -> Types.describe_rule_response
val make_describe_rule_request : ?event_bus_name:Types.event_bus_name_or_arn -> name:Types.rule_name -> unit -> Types.describe_rule_request
val make_describe_replay_response : ?replay_end_time:Types.timestamp -> ?replay_start_time:Types.timestamp -> ?event_last_replayed_time:Types.timestamp -> ?event_end_time:Types.timestamp -> ?event_start_time:Types.timestamp -> ?destination:Types.replay_destination -> ?event_source_arn:Types.archive_arn -> ?state_reason:Types.replay_state_reason -> ?state:Types.replay_state -> ?description:Types.replay_description -> ?replay_arn:Types.replay_arn -> ?replay_name:Types.replay_name -> unit -> Types.describe_replay_response
val make_describe_replay_request : replay_name:Types.replay_name -> unit -> Types.describe_replay_request
val make_describe_partner_event_source_response : ?name:Types.string_ -> ?arn:Types.string_ -> unit -> Types.describe_partner_event_source_response
val make_describe_partner_event_source_request : name:Types.event_source_name -> unit -> Types.describe_partner_event_source_request
val make_describe_event_source_response : ?state:Types.event_source_state -> ?name:Types.string_ -> ?expiration_time:Types.timestamp -> ?creation_time:Types.timestamp -> ?created_by:Types.string_ -> ?arn:Types.string_ -> unit -> Types.describe_event_source_response
val make_describe_event_source_request : name:Types.event_source_name -> unit -> Types.describe_event_source_request
val make_describe_event_bus_response : ?last_modified_time:Types.timestamp -> ?creation_time:Types.timestamp -> ?policy:Types.string_ -> ?dead_letter_config:Types.dead_letter_config -> ?kms_key_identifier:Types.kms_key_identifier -> ?description:Types.event_bus_description -> ?arn:Types.string_ -> ?name:Types.string_ -> unit -> Types.describe_event_bus_response
val make_describe_event_bus_request : ?name:Types.event_bus_name_or_arn -> unit -> Types.describe_event_bus_request
val make_describe_endpoint_response : ?last_modified_time:Types.timestamp -> ?creation_time:Types.timestamp -> ?state_reason:Types.endpoint_state_reason -> ?state:Types.endpoint_state -> ?endpoint_url:Types.endpoint_url -> ?endpoint_id:Types.endpoint_id -> ?role_arn:Types.iam_role_arn -> ?event_buses:Types.endpoint_event_bus_list -> ?replication_config:Types.replication_config -> ?routing_config:Types.routing_config -> ?arn:Types.endpoint_arn -> ?description:Types.endpoint_description -> ?name:Types.endpoint_name -> unit -> Types.describe_endpoint_response
val make_describe_endpoint_request : ?home_region:Types.home_region -> name:Types.endpoint_name -> unit -> Types.describe_endpoint_request
val make_describe_connection_resource_parameters : resource_association_arn:Types.resource_association_arn -> resource_configuration_arn:Types.resource_configuration_arn -> unit -> Types.describe_connection_resource_parameters
val make_describe_connection_connectivity_parameters : resource_parameters:Types.describe_connection_resource_parameters -> unit -> Types.describe_connection_connectivity_parameters
val make_connection_basic_auth_response_parameters : ?username:Types.auth_header_parameters -> unit -> Types.connection_basic_auth_response_parameters
val make_connection_o_auth_client_response_parameters : ?client_i_d:Types.auth_header_parameters -> unit -> Types.connection_o_auth_client_response_parameters
val make_connection_o_auth_response_parameters : ?o_auth_http_parameters:Types.connection_http_parameters -> ?http_method:Types.connection_o_auth_http_method -> ?authorization_endpoint:Types.https_endpoint -> ?client_parameters:Types.connection_o_auth_client_response_parameters -> unit -> Types.connection_o_auth_response_parameters
val make_connection_api_key_auth_response_parameters : ?api_key_name:Types.auth_header_parameters -> unit -> Types.connection_api_key_auth_response_parameters
val make_connection_auth_response_parameters : ?connectivity_parameters:Types.describe_connection_connectivity_parameters -> ?invocation_http_parameters:Types.connection_http_parameters -> ?api_key_auth_parameters:Types.connection_api_key_auth_response_parameters -> ?o_auth_parameters:Types.connection_o_auth_response_parameters -> ?basic_auth_parameters:Types.connection_basic_auth_response_parameters -> unit -> Types.connection_auth_response_parameters
val make_describe_connection_response : ?last_authorized_time:Types.timestamp -> ?last_modified_time:Types.timestamp -> ?creation_time:Types.timestamp -> ?auth_parameters:Types.connection_auth_response_parameters -> ?kms_key_identifier:Types.kms_key_identifier -> ?secret_arn:Types.secrets_manager_secret_arn -> ?authorization_type:Types.connection_authorization_type -> ?state_reason:Types.connection_state_reason -> ?connection_state:Types.connection_state -> ?invocation_connectivity_parameters: Types.describe_connection_connectivity_parameters -> ?description:Types.connection_description -> ?name:Types.connection_name -> ?connection_arn:Types.connection_arn -> unit -> Types.describe_connection_response
val make_describe_connection_request : name:Types.connection_name -> unit -> Types.describe_connection_request
val make_describe_archive_response : ?creation_time:Types.timestamp -> ?event_count:Types.long -> ?size_bytes:Types.long -> ?retention_days:Types.retention_days -> ?kms_key_identifier:Types.kms_key_identifier -> ?state_reason:Types.archive_state_reason -> ?state:Types.archive_state -> ?event_pattern:Types.event_pattern -> ?description:Types.archive_description -> ?event_source_arn:Types.event_bus_arn -> ?archive_name:Types.archive_name -> ?archive_arn:Types.archive_arn -> unit -> Types.describe_archive_response
val make_describe_archive_request : archive_name:Types.archive_name -> unit -> Types.describe_archive_request
val make_describe_api_destination_response : ?last_modified_time:Types.timestamp -> ?creation_time:Types.timestamp -> ?invocation_rate_limit_per_second: Types.api_destination_invocation_rate_limit_per_second -> ?http_method:Types.api_destination_http_method -> ?invocation_endpoint:Types.https_endpoint -> ?connection_arn:Types.connection_arn -> ?api_destination_state:Types.api_destination_state -> ?description:Types.api_destination_description -> ?name:Types.api_destination_name -> ?api_destination_arn:Types.api_destination_arn -> unit -> Types.describe_api_destination_response
val make_describe_api_destination_request : name:Types.api_destination_name -> unit -> Types.describe_api_destination_request
val make_delete_rule_request : ?force:Types.boolean_ -> ?event_bus_name:Types.event_bus_name_or_arn -> name:Types.rule_name -> unit -> Types.delete_rule_request
val make_delete_partner_event_source_request : account:Types.account_id -> name:Types.event_source_name -> unit -> Types.delete_partner_event_source_request
val make_delete_event_bus_request : name:Types.event_bus_name -> unit -> Types.delete_event_bus_request
val make_delete_endpoint_response : unit -> unit
val make_delete_endpoint_request : name:Types.endpoint_name -> unit -> Types.delete_endpoint_request
val make_delete_connection_response : ?last_authorized_time:Types.timestamp -> ?last_modified_time:Types.timestamp -> ?creation_time:Types.timestamp -> ?connection_state:Types.connection_state -> ?connection_arn:Types.connection_arn -> unit -> Types.delete_connection_response
val make_delete_connection_request : name:Types.connection_name -> unit -> Types.delete_connection_request
val make_delete_archive_response : unit -> unit
val make_delete_archive_request : archive_name:Types.archive_name -> unit -> Types.delete_archive_request
val make_delete_api_destination_response : unit -> unit
val make_delete_api_destination_request : name:Types.api_destination_name -> unit -> Types.delete_api_destination_request
val make_deauthorize_connection_response : ?last_authorized_time:Types.timestamp -> ?last_modified_time:Types.timestamp -> ?creation_time:Types.timestamp -> ?connection_state:Types.connection_state -> ?connection_arn:Types.connection_arn -> unit -> Types.deauthorize_connection_response
val make_deauthorize_connection_request : name:Types.connection_name -> unit -> Types.deauthorize_connection_request
val make_deactivate_event_source_request : name:Types.event_source_name -> unit -> Types.deactivate_event_source_request
val make_create_partner_event_source_response : ?event_source_arn:Types.string_ -> unit -> Types.create_partner_event_source_response
val make_create_partner_event_source_request : account:Types.account_id -> name:Types.event_source_name -> unit -> Types.create_partner_event_source_request
val make_create_event_bus_response : ?dead_letter_config:Types.dead_letter_config -> ?kms_key_identifier:Types.kms_key_identifier -> ?description:Types.event_bus_description -> ?event_bus_arn:Types.string_ -> unit -> Types.create_event_bus_response
val make_create_event_bus_request : ?tags:Types.tag_list -> ?dead_letter_config:Types.dead_letter_config -> ?kms_key_identifier:Types.kms_key_identifier -> ?description:Types.event_bus_description -> ?event_source_name:Types.event_source_name -> name:Types.event_bus_name -> unit -> Types.create_event_bus_request
val make_create_endpoint_response : ?state:Types.endpoint_state -> ?role_arn:Types.iam_role_arn -> ?event_buses:Types.endpoint_event_bus_list -> ?replication_config:Types.replication_config -> ?routing_config:Types.routing_config -> ?arn:Types.endpoint_arn -> ?name:Types.endpoint_name -> unit -> Types.create_endpoint_response
val make_create_endpoint_request : ?role_arn:Types.iam_role_arn -> ?replication_config:Types.replication_config -> ?description:Types.endpoint_description -> event_buses:Types.endpoint_event_bus_list -> routing_config:Types.routing_config -> name:Types.endpoint_name -> unit -> Types.create_endpoint_request
val make_create_connection_response : ?last_modified_time:Types.timestamp -> ?creation_time:Types.timestamp -> ?connection_state:Types.connection_state -> ?connection_arn:Types.connection_arn -> unit -> Types.create_connection_response
val make_create_connection_basic_auth_request_parameters : password:Types.auth_header_parameters_sensitive -> username:Types.auth_header_parameters -> unit -> Types.create_connection_basic_auth_request_parameters
val make_create_connection_o_auth_client_request_parameters : client_secret:Types.auth_header_parameters_sensitive -> client_i_d:Types.auth_header_parameters -> unit -> Types.create_connection_o_auth_client_request_parameters
val make_create_connection_o_auth_request_parameters : ?o_auth_http_parameters:Types.connection_http_parameters -> http_method:Types.connection_o_auth_http_method -> authorization_endpoint:Types.https_endpoint -> client_parameters:Types.create_connection_o_auth_client_request_parameters -> unit -> Types.create_connection_o_auth_request_parameters
val make_create_connection_api_key_auth_request_parameters : api_key_value:Types.auth_header_parameters_sensitive -> api_key_name:Types.auth_header_parameters -> unit -> Types.create_connection_api_key_auth_request_parameters
val make_create_connection_auth_request_parameters : ?connectivity_parameters:Types.connectivity_resource_parameters -> ?invocation_http_parameters:Types.connection_http_parameters -> ?api_key_auth_parameters: Types.create_connection_api_key_auth_request_parameters -> ?o_auth_parameters:Types.create_connection_o_auth_request_parameters -> ?basic_auth_parameters:Types.create_connection_basic_auth_request_parameters -> unit -> Types.create_connection_auth_request_parameters
val make_create_connection_request : ?kms_key_identifier:Types.kms_key_identifier -> ?invocation_connectivity_parameters:Types.connectivity_resource_parameters -> ?description:Types.connection_description -> auth_parameters:Types.create_connection_auth_request_parameters -> authorization_type:Types.connection_authorization_type -> name:Types.connection_name -> unit -> Types.create_connection_request
val make_create_archive_response : ?creation_time:Types.timestamp -> ?state_reason:Types.archive_state_reason -> ?state:Types.archive_state -> ?archive_arn:Types.archive_arn -> unit -> Types.create_archive_response
val make_create_archive_request : ?kms_key_identifier:Types.kms_key_identifier -> ?retention_days:Types.retention_days -> ?event_pattern:Types.event_pattern -> ?description:Types.archive_description -> event_source_arn:Types.event_bus_arn -> archive_name:Types.archive_name -> unit -> Types.create_archive_request
val make_create_api_destination_response : ?last_modified_time:Types.timestamp -> ?creation_time:Types.timestamp -> ?api_destination_state:Types.api_destination_state -> ?api_destination_arn:Types.api_destination_arn -> unit -> Types.create_api_destination_response
val make_create_api_destination_request : ?invocation_rate_limit_per_second: Types.api_destination_invocation_rate_limit_per_second -> ?description:Types.api_destination_description -> http_method:Types.api_destination_http_method -> invocation_endpoint:Types.https_endpoint -> connection_arn:Types.connection_arn -> name:Types.api_destination_name -> unit -> Types.create_api_destination_request
val make_cancel_replay_response : ?state_reason:Types.replay_state_reason -> ?state:Types.replay_state -> ?replay_arn:Types.replay_arn -> unit -> Types.cancel_replay_response
val make_cancel_replay_request : replay_name:Types.replay_name -> unit -> Types.cancel_replay_request
val make_activate_event_source_request : name:Types.event_source_name -> unit -> Types.activate_event_source_request

Operations

module ActivateEventSource : sig ... end

Activates a partner event source that has been deactivated. Once activated, your matching event bus will start receiving events from the event source.

module CancelReplay : sig ... end

Cancels the specified replay.

module CreateApiDestination : sig ... end

Creates an API destination, which is an HTTP invocation endpoint configured as a target for events.

module CreateArchive : sig ... end

Creates an archive of events with the specified settings. When you create an archive, incoming events might not immediately start being sent to the archive. Allow a short period of time for changes to take effect. If you do not specify a pattern to filter events sent to the archive, all events are sent to the archive except replayed events. Replayed events are not sent to an archive.

module CreateConnection : sig ... end

Creates a connection. A connection defines the authorization type and credentials to use for authorization with an API destination HTTP endpoint.

module CreateEndpoint : sig ... end

Creates a global endpoint. Global endpoints improve your application's availability by making it regional-fault tolerant. To do this, you define a primary and secondary Region with event buses in each Region. You also create a Amazon Route 53 health check that will tell EventBridge to route events to the secondary Region when an "unhealthy" state is encountered and events will be routed back to the primary Region when the health check reports a "healthy" state.

module CreateEventBus : sig ... end

Creates a new event bus within your account. This can be a custom event bus which you can use to receive events from your custom applications and services, or it can be a partner event bus which can be matched to a partner event source.

module CreatePartnerEventSource : sig ... end

Called by an SaaS partner to create a partner event source. This operation is not used by Amazon Web Services customers.

module DeactivateEventSource : sig ... end

You can use this operation to temporarily stop receiving events from the specified partner event source. The matching event bus is not deleted.

module DeauthorizeConnection : sig ... end

Removes all authorization parameters from the connection. This lets you remove the secret from the connection so you can reuse it without having to create a new connection.

module DeleteApiDestination : sig ... end

Deletes the specified API destination.

module DeleteArchive : sig ... end

Deletes the specified archive.

module DeleteConnection : sig ... end

Deletes a connection.

module DeleteEndpoint : sig ... end

Delete an existing global endpoint. For more information about global endpoints, see Making applications Regional-fault tolerant with global endpoints and event replication in the Amazon EventBridge User Guide.

module DeleteEventBus : sig ... end

Deletes the specified custom event bus or partner event bus. All rules associated with this event bus need to be deleted. You can't delete your account's default event bus.

module DeletePartnerEventSource : sig ... end

This operation is used by SaaS partners to delete a partner event source. This operation is not used by Amazon Web Services customers.

module DeleteRule : sig ... end

Deletes the specified rule.

module DescribeApiDestination : sig ... end

Retrieves details about an API destination.

module DescribeArchive : sig ... end

Retrieves details about an archive.

module DescribeConnection : sig ... end

Retrieves details about a connection.

module DescribeEndpoint : sig ... end

Get the information about an existing global endpoint. For more information about global endpoints, see Making applications Regional-fault tolerant with global endpoints and event replication in the Amazon EventBridge User Guide.

module DescribeEventBus : sig ... end

Displays details about an event bus in your account. This can include the external Amazon Web Services accounts that are permitted to write events to your default event bus, and the associated policy. For custom event buses and partner event buses, it displays the name, ARN, policy, state, and creation time.

module DescribeEventSource : sig ... end

This operation lists details about a partner event source that is shared with your account.

module DescribePartnerEventSource : sig ... end

An SaaS partner can use this operation to list details about a partner event source that they have created. Amazon Web Services customers do not use this operation. Instead, Amazon Web Services customers can use DescribeEventSource to see details about a partner event source that is shared with them.

module DescribeReplay : sig ... end

Retrieves details about a replay. Use DescribeReplay to determine the progress of a running replay. A replay processes events to replay based on the time in the event, and replays them using 1 minute intervals. If you use StartReplay and specify an EventStartTime and an EventEndTime that covers a 20 minute time range, the events are replayed from the first minute of that 20 minute range first. Then the events from the second minute are replayed. You can use DescribeReplay to determine the progress of a replay. The value returned for EventLastReplayedTime indicates the time within the specified time range associated with the last event replayed.

module DescribeRule : sig ... end

Describes the specified rule.

module DisableRule : sig ... end

Disables the specified rule. A disabled rule won't match any events, and won't self-trigger if it has a schedule expression.

module EnableRule : sig ... end

Enables the specified rule. If the rule does not exist, the operation fails.

module ListApiDestinations : sig ... end

Retrieves a list of API destination in the account in the current Region.

module ListArchives : sig ... end

Lists your archives. You can either list all the archives or you can provide a prefix to match to the archive names. Filter parameters are exclusive.

module ListConnections : sig ... end

Retrieves a list of connections from the account.

module ListEndpoints : sig ... end

List the global endpoints associated with this account. For more information about global endpoints, see Making applications Regional-fault tolerant with global endpoints and event replication in the Amazon EventBridge User Guide.

module ListEventBuses : sig ... end

Lists all the event buses in your account, including the default event bus, custom event buses, and partner event buses.

module ListEventSources : sig ... end

You can use this to see all the partner event sources that have been shared with your Amazon Web Services account. For more information about partner event sources, see CreateEventBus.

module ListPartnerEventSourceAccounts : sig ... end

An SaaS partner can use this operation to display the Amazon Web Services account ID that a particular partner event source name is associated with. This operation is not used by Amazon Web Services customers.

module ListPartnerEventSources : sig ... end

An SaaS partner can use this operation to list all the partner event source names that they have created. This operation is not used by Amazon Web Services customers.

module ListReplays : sig ... end

Lists your replays. You can either list all the replays or you can provide a prefix to match to the replay names. Filter parameters are exclusive.

module ListRuleNamesByTarget : sig ... end

Lists the rules for the specified target. You can see which of the rules in Amazon EventBridge can invoke a specific target in your account.

module ListRules : sig ... end

Lists your Amazon EventBridge rules. You can either list all the rules or you can provide a prefix to match to the rule names.

module ListTagsForResource : sig ... end

Displays the tags associated with an EventBridge resource. In EventBridge, rules and event buses can be tagged.

module ListTargetsByRule : sig ... end

Lists the targets assigned to the specified rule.

module PutEvents : sig ... end

Sends custom events to Amazon EventBridge so that they can be matched to rules.

module PutPartnerEvents : sig ... end

This is used by SaaS partners to write events to a customer's partner event bus. Amazon Web Services customers do not use this operation.

module PutPermission : sig ... end

Running PutPermission permits the specified Amazon Web Services account or Amazon Web Services organization to put events to the specified event bus. Amazon EventBridge rules in your account are triggered by these events arriving to an event bus in your account.

module PutRule : sig ... end

Creates or updates the specified rule. Rules are enabled by default, or based on value of the state. You can disable a rule using DisableRule.

module PutTargets : sig ... end

Adds the specified targets to the specified rule, or updates the targets if they are already associated with the rule.

module RemovePermission : sig ... end

Revokes the permission of another Amazon Web Services account to be able to put events to the specified event bus. Specify the account to revoke by the StatementId value that you associated with the account when you granted it permission with PutPermission. You can find the StatementId by using DescribeEventBus.

module RemoveTargets : sig ... end

Removes the specified targets from the specified rule. When the rule is triggered, those targets are no longer be invoked.

module StartReplay : sig ... end

Starts the specified replay. Events are not necessarily replayed in the exact same order that they were added to the archive. A replay processes events to replay based on the time in the event, and replays them using 1 minute intervals. If you specify an EventStartTime and an EventEndTime that covers a 20 minute time range, the events are replayed from the first minute of that 20 minute range first. Then the events from the second minute are replayed. You can use DescribeReplay to determine the progress of a replay. The value returned for EventLastReplayedTime indicates the time within the specified time range associated with the last event replayed.

module TagResource : sig ... end

Assigns one or more tags (key-value pairs) to the specified EventBridge resource. Tags can help you organize and categorize your resources. You can also use them to scope user permissions by granting a user permission to access or change only resources with certain tag values. In EventBridge, rules and event buses can be tagged.

module TestEventPattern : sig ... end

Tests whether the specified event pattern matches the provided event.

module UntagResource : sig ... end

Removes one or more tags from the specified EventBridge resource. In Amazon EventBridge, rules and event buses can be tagged.

module UpdateApiDestination : sig ... end

Updates an API destination.

module UpdateArchive : sig ... end

Updates the specified archive.

module UpdateConnection : sig ... end

Updates settings for a connection.

module UpdateEndpoint : sig ... end

Update an existing endpoint. For more information about global endpoints, see Making applications Regional-fault tolerant with global endpoints and event replication in the Amazon EventBridge User Guide.

module UpdateEventBus : sig ... end

Updates the specified event bus.

module Json_serializers : sig ... end
module Json_deserializers : sig ... end