Module Smaws_Client_MailManager

MailManager client library built on EIO.

Types

module Types : sig ... end

Builders

val make_update_traffic_policy_response : unit -> unit
val make_ingress_analysis : result_field:Types.result_field -> analyzer:Types.analyzer_arn -> unit -> Types.ingress_analysis
val make_ingress_string_expression : values:Types.string_list -> operator:Types.ingress_string_operator -> evaluate:Types.ingress_string_to_evaluate -> unit -> Types.ingress_string_expression
val make_ingress_ipv4_expression : values:Types.ipv4_cidrs -> operator:Types.ingress_ip_operator -> evaluate:Types.ingress_ip_to_evaluate -> unit -> Types.ingress_ipv4_expression
val make_ingress_ipv6_expression : values:Types.ipv6_cidrs -> operator:Types.ingress_ip_operator -> evaluate:Types.ingress_ipv6_to_evaluate -> unit -> Types.ingress_ipv6_expression
val make_ingress_is_in_address_list : address_lists:Types.ingress_address_list_arn_list -> attribute:Types.ingress_address_list_email_attribute -> unit -> Types.ingress_is_in_address_list
val make_ingress_boolean_expression : operator:Types.ingress_boolean_operator -> evaluate:Types.ingress_boolean_to_evaluate -> unit -> Types.ingress_boolean_expression
val make_policy_statement : action:Types.accept_action -> conditions:Types.policy_conditions -> unit -> Types.policy_statement
val make_update_traffic_policy_request : ?max_message_size_bytes:Types.max_message_size_bytes -> ?default_action:Types.accept_action -> ?policy_statements:Types.policy_statement_list -> ?traffic_policy_name:Types.traffic_policy_name -> traffic_policy_id:Types.traffic_policy_id -> unit -> Types.update_traffic_policy_request
val make_update_rule_set_response : unit -> unit
val make_analysis : result_field:Types.result_field -> analyzer:Types.analyzer_arn -> unit -> Types.analysis
val make_rule_is_in_address_list : address_lists:Types.rule_address_list_arn_list -> attribute:Types.rule_address_list_email_attribute -> unit -> Types.rule_is_in_address_list
val make_rule_boolean_expression : operator:Types.rule_boolean_operator -> evaluate:Types.rule_boolean_to_evaluate -> unit -> Types.rule_boolean_expression
val make_rule_string_expression : values:Types.rule_string_list -> operator:Types.rule_string_operator -> evaluate:Types.rule_string_to_evaluate -> unit -> Types.rule_string_expression
val make_rule_number_expression : value:Smaws_Lib.Smithy_api.Types.double -> operator:Types.rule_number_operator -> evaluate:Types.rule_number_to_evaluate -> unit -> Types.rule_number_expression
val make_rule_ip_expression : values:Types.rule_ip_value_list -> operator:Types.rule_ip_operator -> evaluate:Types.rule_ip_to_evaluate -> unit -> Types.rule_ip_expression
val make_rule_verdict_expression : values:Types.rule_verdict_value_list -> operator:Types.rule_verdict_operator -> evaluate:Types.rule_verdict_to_evaluate -> unit -> Types.rule_verdict_expression
val make_rule_dmarc_expression : values:Types.rule_dmarc_value_list -> operator:Types.rule_dmarc_operator -> unit -> Types.rule_dmarc_expression
val make_drop_action : unit -> unit
val make_relay_action : ?mail_from:Types.mail_from -> ?action_failure_policy:Types.action_failure_policy -> relay:Types.id_or_arn -> unit -> Types.relay_action
val make_archive_action : ?action_failure_policy:Types.action_failure_policy -> target_archive:Types.name_or_arn -> unit -> Types.archive_action
val make_s3_action : ?s3_sse_kms_key_id:Types.kms_key_id -> ?s3_prefix:Types.s3_prefix -> ?action_failure_policy:Types.action_failure_policy -> s3_bucket:Types.s3_bucket -> role_arn:Types.iam_role_arn -> unit -> Types.s3_action
val make_send_action : ?action_failure_policy:Types.action_failure_policy -> role_arn:Types.iam_role_arn -> unit -> Types.send_action
val make_add_header_action : header_value:Types.header_value -> header_name:Types.header_name -> unit -> Types.add_header_action
val make_replace_recipient_action : ?replace_with:Types.recipients -> unit -> Types.replace_recipient_action
val make_deliver_to_mailbox_action : ?action_failure_policy:Types.action_failure_policy -> role_arn:Types.iam_role_arn -> mailbox_arn:Types.name_or_arn -> unit -> Types.deliver_to_mailbox_action
val make_deliver_to_q_business_action : ?action_failure_policy:Types.action_failure_policy -> role_arn:Types.iam_role_arn -> index_id:Types.q_business_index_id -> application_id:Types.q_business_application_id -> unit -> Types.deliver_to_q_business_action
val make_sns_action : ?payload_type:Types.sns_notification_payload_type -> ?encoding:Types.sns_notification_encoding -> ?action_failure_policy:Types.action_failure_policy -> role_arn:Types.iam_role_arn -> topic_arn:Types.sns_topic_arn -> unit -> Types.sns_action
val make_bounce_action : ?message:Types.bounce_message -> ?action_failure_policy:Types.action_failure_policy -> diagnostic_message:Types.diagnostic_message -> smtp_reply_code:Types.smtp_reply_code -> status_code:Types.status_code -> sender:Types.email_address -> role_arn:Types.iam_role_arn -> unit -> Types.bounce_action
val make_invoke_lambda_action : ?retry_time_minutes:Types.lambda_retry_time_minutes -> ?action_failure_policy:Types.action_failure_policy -> role_arn:Types.iam_role_arn -> invocation_type:Types.lambda_invocation_type -> function_arn:Types.lambda_function_arn -> unit -> Types.invoke_lambda_action
val make_rule : ?unless:Types.rule_conditions -> ?conditions:Types.rule_conditions -> ?name:Types.rule_name -> actions:Types.rule_actions -> unit -> Types.rule
val make_update_rule_set_request : ?rules:Types.rules -> ?rule_set_name:Types.rule_set_name -> rule_set_id:Types.rule_set_id -> unit -> Types.update_rule_set_request
val make_update_relay_response : unit -> unit
val make_no_authentication : unit -> unit
val make_update_relay_request : ?authentication:Types.relay_authentication -> ?server_port:Types.relay_server_port -> ?server_name:Types.relay_server_name -> ?relay_name:Types.relay_name -> relay_id:Types.relay_id -> unit -> Types.update_relay_request
val make_update_ingress_point_response : unit -> unit
val make_trust_store : ?kms_key_arn:Types.kms_key_arn -> ?crl_content:Types.crl_content -> ca_content:Types.ca_content -> unit -> Types.trust_store
val make_tls_auth_configuration : ?trust_store:Types.trust_store -> unit -> Types.tls_auth_configuration
val make_update_ingress_point_request : ?tls_policy:Types.tls_policy -> ?ingress_point_configuration:Types.ingress_point_configuration -> ?traffic_policy_id:Types.traffic_policy_id -> ?rule_set_id:Types.rule_set_id -> ?status_to_update:Types.ingress_point_status_to_update -> ?ingress_point_name:Types.ingress_point_name -> ingress_point_id:Types.ingress_point_id -> unit -> Types.update_ingress_point_request
val make_update_archive_response : unit -> unit
val make_update_archive_request : ?retention:Types.archive_retention -> ?archive_name:Types.archive_name_string -> archive_id:Types.archive_id_string -> unit -> Types.update_archive_request
val make_untag_resource_response : unit -> unit
val make_untag_resource_request : tag_keys:Types.tag_key_list -> resource_arn:Types.taggable_resource_arn -> unit -> Types.untag_resource_request
val make_traffic_policy : default_action:Types.accept_action -> traffic_policy_id:Types.traffic_policy_id -> traffic_policy_name:Types.traffic_policy_name -> unit -> Types.traffic_policy
val make_tag_resource_response : unit -> unit
val make_tag : value:Types.tag_value -> key:Types.tag_key -> unit -> Types.tag
val make_tag_resource_request : tags:Types.tag_list -> resource_arn:Types.taggable_resource_arn -> unit -> Types.tag_resource_request
val make_stop_archive_search_response : unit -> unit
val make_stop_archive_search_request : search_id:Types.search_id -> unit -> Types.stop_archive_search_request
val make_stop_archive_export_response : unit -> unit
val make_stop_archive_export_request : export_id:Types.export_id -> unit -> Types.stop_archive_export_request
val make_stop_address_list_import_job_response : unit -> unit
val make_stop_address_list_import_job_request : job_id:Types.job_id -> unit -> Types.stop_address_list_import_job_request
val make_start_archive_search_response : ?search_id:Types.search_id -> unit -> Types.start_archive_search_response
val make_archive_string_expression : values:Types.string_value_list -> operator:Types.archive_string_operator -> evaluate:Types.archive_string_to_evaluate -> unit -> Types.archive_string_expression
val make_archive_boolean_expression : operator:Types.archive_boolean_operator -> evaluate:Types.archive_boolean_to_evaluate -> unit -> Types.archive_boolean_expression
val make_archive_filters : ?unless:Types.archive_filter_conditions -> ?include_:Types.archive_filter_conditions -> unit -> Types.archive_filters
val make_start_archive_search_request : ?filters:Types.archive_filters -> max_results:Types.search_max_results -> to_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> from_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> archive_id:Types.archive_id -> unit -> Types.start_archive_search_request
val make_start_archive_export_response : ?export_id:Types.export_id -> unit -> Types.start_archive_export_response
val make_s3_export_destination_configuration : ?s3_location:Types.s3_location -> unit -> Types.s3_export_destination_configuration
val make_start_archive_export_request : ?include_metadata:Smaws_Lib.Smithy_api.Types.boolean_ -> ?max_results:Types.export_max_results -> ?filters:Types.archive_filters -> export_destination_configuration:Types.export_destination_configuration -> to_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> from_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> archive_id:Types.archive_id -> unit -> Types.start_archive_export_request
val make_start_address_list_import_job_response : unit -> unit
val make_start_address_list_import_job_request : job_id:Types.job_id -> unit -> Types.start_address_list_import_job_request
val make_search_status : ?error_message:Types.error_message -> ?state:Types.search_state -> ?completion_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> ?submission_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> unit -> Types.search_status
val make_search_summary : ?status:Types.search_status -> ?search_id:Types.search_id -> unit -> Types.search_summary
val make_saved_address : created_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> address:Types.address -> unit -> Types.saved_address
val make_rule_set : ?last_modification_date:Smaws_Lib.Smithy_api.Types.timestamp -> ?rule_set_name:Types.rule_set_name -> ?rule_set_id:Types.rule_set_id -> unit -> Types.rule_set
val make_relay : ?last_modified_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> ?relay_name:Types.relay_name -> ?relay_id:Types.relay_id -> unit -> Types.relay
val make_register_member_to_address_list_response : unit -> unit
val make_register_member_to_address_list_request : address:Types.address -> address_list_id:Types.address_list_id -> unit -> Types.register_member_to_address_list_request
val make_public_network_configuration : ip_type:Types.ip_type -> unit -> Types.public_network_configuration
val make_private_network_configuration : vpc_endpoint_id:Types.vpc_endpoint_id -> unit -> Types.private_network_configuration
val make_metadata : ?source_arn:Smaws_Lib.Smithy_api.Types.string_ -> ?configuration_set:Smaws_Lib.Smithy_api.Types.string_ -> ?sending_pool:Smaws_Lib.Smithy_api.Types.string_ -> ?source_identity:Smaws_Lib.Smithy_api.Types.string_ -> ?sending_method:Smaws_Lib.Smithy_api.Types.string_ -> ?tls_protocol:Smaws_Lib.Smithy_api.Types.string_ -> ?tls_cipher_suite:Smaws_Lib.Smithy_api.Types.string_ -> ?sender_ip_address:Types.sender_ip_address -> ?sender_hostname:Smaws_Lib.Smithy_api.Types.string_ -> ?rule_set_id:Types.rule_set_id -> ?traffic_policy_id:Types.traffic_policy_id -> ?ingress_point_id:Types.ingress_point_id -> ?timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> unit -> Types.metadata
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_arn:Types.taggable_resource_arn -> unit -> Types.list_tags_for_resource_request
val make_list_members_of_address_list_response : ?next_token:Types.pagination_token -> addresses:Types.saved_addresses -> unit -> Types.list_members_of_address_list_response
val make_address_filter : ?address_prefix:Types.address_prefix -> unit -> Types.address_filter
val make_list_members_of_address_list_request : ?page_size:Types.address_page_size -> ?next_token:Types.pagination_token -> ?filter:Types.address_filter -> address_list_id:Types.address_list_id -> unit -> Types.list_members_of_address_list_request
val make_list_archive_searches_response : ?next_token:Types.pagination_token -> ?searches:Types.search_summary_list -> unit -> Types.list_archive_searches_response
val make_list_archive_searches_request : ?page_size:Types.page_size -> ?next_token:Types.pagination_token -> archive_id:Types.archive_id -> unit -> Types.list_archive_searches_request
val make_export_status : ?error_message:Types.error_message -> ?state:Types.export_state -> ?completion_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> ?submission_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> unit -> Types.export_status
val make_export_summary : ?status:Types.export_status -> ?export_id:Types.export_id -> unit -> Types.export_summary
val make_list_archive_exports_response : ?next_token:Types.pagination_token -> ?exports:Types.export_summary_list -> unit -> Types.list_archive_exports_response
val make_list_archive_exports_request : ?page_size:Types.page_size -> ?next_token:Types.pagination_token -> archive_id:Types.archive_id -> unit -> Types.list_archive_exports_request
val make_import_data_format : import_data_type:Types.import_data_type -> unit -> Types.import_data_format
val make_import_job : ?error:Types.error_message -> ?completed_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> ?start_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> ?failed_items_count:Types.job_items_count -> ?imported_items_count:Types.job_items_count -> created_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> address_list_id:Types.address_list_id -> import_data_format:Types.import_data_format -> pre_signed_url:Types.pre_signed_url -> status:Types.import_job_status -> name:Types.job_name -> job_id:Types.job_id -> unit -> Types.import_job
val make_list_address_list_import_jobs_response : ?next_token:Types.pagination_token -> import_jobs:Types.import_jobs -> unit -> Types.list_address_list_import_jobs_response
val make_list_address_list_import_jobs_request : ?page_size:Types.page_size -> ?next_token:Types.pagination_token -> address_list_id:Types.address_list_id -> unit -> Types.list_address_list_import_jobs_request
val make_get_member_of_address_list_response : created_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> address:Types.address -> unit -> Types.get_member_of_address_list_response
val make_get_member_of_address_list_request : address:Types.address -> address_list_id:Types.address_list_id -> unit -> Types.get_member_of_address_list_request
val make_get_archive_search_results_response : ?rows:Types.rows_list -> unit -> Types.get_archive_search_results_response
val make_get_archive_search_results_request : search_id:Types.search_id -> unit -> Types.get_archive_search_results_request
val make_get_archive_search_response : ?status:Types.search_status -> ?max_results:Types.search_max_results -> ?to_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> ?from_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> ?filters:Types.archive_filters -> ?archive_id:Types.archive_id -> unit -> Types.get_archive_search_response
val make_get_archive_search_request : search_id:Types.search_id -> unit -> Types.get_archive_search_request
val make_get_archive_message_content_response : ?body:Types.message_body -> unit -> Types.get_archive_message_content_response
val make_get_archive_message_content_request : archived_message_id:Types.archived_message_id -> unit -> Types.get_archive_message_content_request
val make_get_archive_message_response : ?envelope:Types.envelope -> ?metadata:Types.metadata -> ?message_download_link:Types.s3_presigned_ur_l -> unit -> Types.get_archive_message_response
val make_get_archive_message_request : archived_message_id:Types.archived_message_id -> unit -> Types.get_archive_message_request
val make_get_archive_export_response : ?status:Types.export_status -> ?export_destination_configuration:Types.export_destination_configuration -> ?max_results:Types.export_max_results -> ?to_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> ?from_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> ?filters:Types.archive_filters -> ?archive_id:Types.archive_id -> unit -> Types.get_archive_export_response
val make_get_archive_export_request : export_id:Types.export_id -> unit -> Types.get_archive_export_request
val make_get_address_list_import_job_response : ?error:Types.error_message -> ?completed_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> ?start_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> ?failed_items_count:Types.job_items_count -> ?imported_items_count:Types.job_items_count -> created_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> address_list_id:Types.address_list_id -> import_data_format:Types.import_data_format -> pre_signed_url:Types.pre_signed_url -> status:Types.import_job_status -> name:Types.job_name -> job_id:Types.job_id -> unit -> Types.get_address_list_import_job_response
val make_get_address_list_import_job_request : job_id:Types.job_id -> unit -> Types.get_address_list_import_job_request
val make_deregister_member_from_address_list_response : unit -> unit
val make_deregister_member_from_address_list_request : address:Types.address -> address_list_id:Types.address_list_id -> unit -> Types.deregister_member_from_address_list_request
val make_create_address_list_import_job_response : pre_signed_url:Types.pre_signed_url -> job_id:Types.job_id -> unit -> Types.create_address_list_import_job_response
val make_create_address_list_import_job_request : ?client_token:Types.idempotency_token -> import_data_format:Types.import_data_format -> name:Types.job_name -> address_list_id:Types.address_list_id -> unit -> Types.create_address_list_import_job_request
val make_list_traffic_policies_response : ?next_token:Types.pagination_token -> ?traffic_policies:Types.traffic_policy_list -> unit -> Types.list_traffic_policies_response
val make_list_traffic_policies_request : ?next_token:Types.pagination_token -> ?page_size:Types.page_size -> unit -> Types.list_traffic_policies_request
val make_list_rule_sets_response : ?next_token:Types.pagination_token -> rule_sets:Types.rule_sets -> unit -> Types.list_rule_sets_response
val make_list_rule_sets_request : ?page_size:Types.page_size -> ?next_token:Types.pagination_token -> unit -> Types.list_rule_sets_request
val make_list_relays_response : ?next_token:Types.pagination_token -> relays:Types.relays -> unit -> Types.list_relays_response
val make_list_relays_request : ?next_token:Types.pagination_token -> ?page_size:Smaws_Lib.Smithy_api.Types.integer -> unit -> Types.list_relays_request
val make_ingress_point : ?a_record:Types.ingress_point_a_record -> type_:Types.ingress_point_type -> status:Types.ingress_point_status -> ingress_point_id:Types.ingress_point_id -> ingress_point_name:Types.ingress_point_name -> unit -> Types.ingress_point
val make_list_ingress_points_response : ?next_token:Types.pagination_token -> ?ingress_points:Types.ingress_points_list -> unit -> Types.list_ingress_points_response
val make_list_ingress_points_request : ?next_token:Types.pagination_token -> ?page_size:Types.page_size -> unit -> Types.list_ingress_points_request
val make_archive : ?last_updated_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> ?archive_state:Types.archive_state -> ?archive_name:Types.archive_name_string -> archive_id:Types.archive_id_string -> unit -> Types.archive
val make_list_archives_response : ?next_token:Types.pagination_token -> archives:Types.archives_list -> unit -> Types.list_archives_response
val make_list_archives_request : ?page_size:Types.page_size -> ?next_token:Types.pagination_token -> unit -> Types.list_archives_request
val make_address_list : last_updated_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> created_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> address_list_name:Types.address_list_name -> address_list_arn:Types.address_list_arn -> address_list_id:Types.address_list_id -> unit -> Types.address_list
val make_list_address_lists_response : ?next_token:Types.pagination_token -> address_lists:Types.address_lists -> unit -> Types.list_address_lists_response
val make_list_address_lists_request : ?page_size:Types.page_size -> ?next_token:Types.pagination_token -> unit -> Types.list_address_lists_request
val make_addon_subscription : ?created_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> ?addon_subscription_arn:Types.addon_subscription_arn -> ?addon_name:Types.addon_name -> ?addon_subscription_id:Types.addon_subscription_id -> unit -> Types.addon_subscription
val make_list_addon_subscriptions_response : ?next_token:Types.pagination_token -> ?addon_subscriptions:Types.addon_subscriptions -> unit -> Types.list_addon_subscriptions_response
val make_list_addon_subscriptions_request : ?page_size:Types.page_size -> ?next_token:Types.pagination_token -> unit -> Types.list_addon_subscriptions_request
val make_addon_instance : ?created_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> ?addon_instance_arn:Types.addon_instance_arn -> ?addon_name:Types.addon_name -> ?addon_subscription_id:Types.addon_subscription_id -> ?addon_instance_id:Types.addon_instance_id -> unit -> Types.addon_instance
val make_list_addon_instances_response : ?next_token:Types.pagination_token -> ?addon_instances:Types.addon_instances -> unit -> Types.list_addon_instances_response
val make_list_addon_instances_request : ?page_size:Types.page_size -> ?next_token:Types.pagination_token -> unit -> Types.list_addon_instances_request
val make_ingress_point_password_configuration : ?previous_smtp_password_expiry_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> ?previous_smtp_password_version:Smaws_Lib.Smithy_api.Types.string_ -> ?smtp_password_version:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.ingress_point_password_configuration
val make_ingress_point_auth_configuration : ?tls_auth_configuration:Types.tls_auth_configuration -> ?secret_arn:Types.secret_arn -> ?ingress_point_password_configuration: Types.ingress_point_password_configuration -> unit -> Types.ingress_point_auth_configuration
val make_get_traffic_policy_response : ?last_updated_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> ?created_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> ?default_action:Types.accept_action -> ?max_message_size_bytes:Types.max_message_size_bytes -> ?policy_statements:Types.policy_statement_list -> ?traffic_policy_arn:Types.traffic_policy_arn -> traffic_policy_id:Types.traffic_policy_id -> traffic_policy_name:Types.traffic_policy_name -> unit -> Types.get_traffic_policy_response
val make_get_traffic_policy_request : traffic_policy_id:Types.traffic_policy_id -> unit -> Types.get_traffic_policy_request
val make_get_rule_set_response : rules:Types.rules -> last_modification_date:Smaws_Lib.Smithy_api.Types.timestamp -> created_date:Smaws_Lib.Smithy_api.Types.timestamp -> rule_set_name:Types.rule_set_name -> rule_set_arn:Types.rule_set_arn -> rule_set_id:Types.rule_set_id -> unit -> Types.get_rule_set_response
val make_get_rule_set_request : rule_set_id:Types.rule_set_id -> unit -> Types.get_rule_set_request
val make_get_relay_response : ?last_modified_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> ?created_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> ?authentication:Types.relay_authentication -> ?server_port:Types.relay_server_port -> ?server_name:Types.relay_server_name -> ?relay_name:Types.relay_name -> ?relay_arn:Types.relay_arn -> relay_id:Types.relay_id -> unit -> Types.get_relay_response
val make_get_relay_request : relay_id:Types.relay_id -> unit -> Types.get_relay_request
val make_get_ingress_point_response : ?last_updated_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> ?created_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> ?tls_policy:Types.tls_policy -> ?network_configuration:Types.network_configuration -> ?ingress_point_auth_configuration:Types.ingress_point_auth_configuration -> ?traffic_policy_id:Types.traffic_policy_id -> ?rule_set_id:Types.rule_set_id -> ?a_record:Types.ingress_point_a_record -> ?type_:Types.ingress_point_type -> ?status:Types.ingress_point_status -> ?ingress_point_arn:Types.ingress_point_arn -> ingress_point_name:Types.ingress_point_name -> ingress_point_id:Types.ingress_point_id -> unit -> Types.get_ingress_point_response
val make_get_ingress_point_request : ?include_trust_store_contents:Types.trust_store_response_option -> ingress_point_id:Types.ingress_point_id -> unit -> Types.get_ingress_point_request
val make_get_archive_response : ?kms_key_arn:Types.kms_key_arn -> ?last_updated_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> ?created_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> retention:Types.archive_retention -> archive_state:Types.archive_state -> archive_arn:Types.archive_arn -> archive_name:Types.archive_name_string -> archive_id:Types.archive_id_string -> unit -> Types.get_archive_response
val make_get_archive_request : archive_id:Types.archive_id_string -> unit -> Types.get_archive_request
val make_get_address_list_response : last_updated_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> created_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> address_list_name:Types.address_list_name -> address_list_arn:Types.address_list_arn -> address_list_id:Types.address_list_id -> unit -> Types.get_address_list_response
val make_get_address_list_request : address_list_id:Types.address_list_id -> unit -> Types.get_address_list_request
val make_get_addon_subscription_response : ?created_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> ?addon_subscription_arn:Types.addon_subscription_arn -> ?addon_name:Types.addon_name -> unit -> Types.get_addon_subscription_response
val make_get_addon_subscription_request : addon_subscription_id:Types.addon_subscription_id -> unit -> Types.get_addon_subscription_request
val make_get_addon_instance_response : ?created_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> ?addon_instance_arn:Types.addon_instance_arn -> ?addon_name:Types.addon_name -> ?addon_subscription_id:Types.addon_subscription_id -> unit -> Types.get_addon_instance_response
val make_get_addon_instance_request : addon_instance_id:Types.addon_instance_id -> unit -> Types.get_addon_instance_request
val make_delete_traffic_policy_response : unit -> unit
val make_delete_traffic_policy_request : traffic_policy_id:Types.traffic_policy_id -> unit -> Types.delete_traffic_policy_request
val make_delete_rule_set_response : unit -> unit
val make_delete_rule_set_request : rule_set_id:Types.rule_set_id -> unit -> Types.delete_rule_set_request
val make_delete_relay_response : unit -> unit
val make_delete_relay_request : relay_id:Types.relay_id -> unit -> Types.delete_relay_request
val make_delete_ingress_point_response : unit -> unit
val make_delete_ingress_point_request : ingress_point_id:Types.ingress_point_id -> unit -> Types.delete_ingress_point_request
val make_delete_archive_response : unit -> unit
val make_delete_archive_request : archive_id:Types.archive_id_string -> unit -> Types.delete_archive_request
val make_delete_address_list_response : unit -> unit
val make_delete_address_list_request : address_list_id:Types.address_list_id -> unit -> Types.delete_address_list_request
val make_delete_addon_subscription_response : unit -> unit
val make_delete_addon_subscription_request : addon_subscription_id:Types.addon_subscription_id -> unit -> Types.delete_addon_subscription_request
val make_delete_addon_instance_response : unit -> unit
val make_delete_addon_instance_request : addon_instance_id:Types.addon_instance_id -> unit -> Types.delete_addon_instance_request
val make_create_traffic_policy_response : traffic_policy_id:Types.traffic_policy_id -> unit -> Types.create_traffic_policy_response
val make_create_traffic_policy_request : ?tags:Types.tag_list -> ?max_message_size_bytes:Types.max_message_size_bytes -> ?client_token:Types.idempotency_token -> default_action:Types.accept_action -> policy_statements:Types.policy_statement_list -> traffic_policy_name:Types.traffic_policy_name -> unit -> Types.create_traffic_policy_request
val make_create_rule_set_response : rule_set_id:Types.rule_set_id -> unit -> Types.create_rule_set_response
val make_create_rule_set_request : ?tags:Types.tag_list -> ?client_token:Types.idempotency_token -> rules:Types.rules -> rule_set_name:Types.rule_set_name -> unit -> Types.create_rule_set_request
val make_create_relay_response : relay_id:Types.relay_id -> unit -> Types.create_relay_response
val make_create_relay_request : ?tags:Types.tag_list -> ?client_token:Types.idempotency_token -> authentication:Types.relay_authentication -> server_port:Types.relay_server_port -> server_name:Types.relay_server_name -> relay_name:Types.relay_name -> unit -> Types.create_relay_request
val make_create_ingress_point_response : ingress_point_id:Types.ingress_point_id -> unit -> Types.create_ingress_point_response
val make_create_ingress_point_request : ?tags:Types.tag_list -> ?tls_policy:Types.tls_policy -> ?network_configuration:Types.network_configuration -> ?ingress_point_configuration:Types.ingress_point_configuration -> ?client_token:Types.idempotency_token -> traffic_policy_id:Types.traffic_policy_id -> rule_set_id:Types.rule_set_id -> type_:Types.ingress_point_type -> ingress_point_name:Types.ingress_point_name -> unit -> Types.create_ingress_point_request
val make_create_archive_response : archive_id:Types.archive_id_string -> unit -> Types.create_archive_response
val make_create_archive_request : ?tags:Types.tag_list -> ?kms_key_arn:Types.kms_key_arn -> ?retention:Types.archive_retention -> ?client_token:Types.idempotency_token -> archive_name:Types.archive_name_string -> unit -> Types.create_archive_request
val make_create_address_list_response : address_list_id:Types.address_list_id -> unit -> Types.create_address_list_response
val make_create_address_list_request : ?tags:Types.tag_list -> ?client_token:Types.idempotency_token -> address_list_name:Types.address_list_name -> unit -> Types.create_address_list_request
val make_create_addon_subscription_response : addon_subscription_id:Types.addon_subscription_id -> unit -> Types.create_addon_subscription_response
val make_create_addon_subscription_request : ?tags:Types.tag_list -> ?client_token:Types.idempotency_token -> addon_name:Types.addon_name -> unit -> Types.create_addon_subscription_request
val make_create_addon_instance_response : addon_instance_id:Types.addon_instance_id -> unit -> Types.create_addon_instance_response
val make_create_addon_instance_request : ?tags:Types.tag_list -> ?client_token:Types.idempotency_token -> addon_subscription_id:Types.addon_subscription_id -> unit -> Types.create_addon_instance_request

Operations

module CreateAddonInstance : sig ... end

Creates an Add On instance for the subscription indicated in the request. The resulting Amazon Resource Name (ARN) can be used in a conditional statement for a rule set or traffic policy.

module CreateAddonSubscription : sig ... end

Creates a subscription for an Add On representing the acceptance of its terms of use and additional pricing. The subscription can then be used to create an instance for use in rule sets or traffic policies.

module CreateAddressList : sig ... end

Creates a new address list.

module CreateArchive : sig ... end

Creates a new email archive resource for storing and retaining emails.

module CreateIngressPoint : sig ... end

Provision a new ingress endpoint resource.

module CreateRelay : sig ... end

Creates a relay resource which can be used in rules to relay incoming emails to defined relay destinations.

module CreateRuleSet : sig ... end

Provision a new rule set.

module CreateTrafficPolicy : sig ... end

Provision a new traffic policy resource.

module DeleteAddonInstance : sig ... end

Deletes an Add On instance.

module DeleteAddonSubscription : sig ... end

Deletes an Add On subscription.

module DeleteAddressList : sig ... end

Deletes an address list.

module DeleteArchive : sig ... end

Initiates deletion of an email archive. This changes the archive state to pending deletion. In this state, no new emails can be added, and existing archived emails become inaccessible (search, export, download). The archive and all of its contents will be permanently deleted 30 days after entering the pending deletion state, regardless of the configured retention period.

module DeleteIngressPoint : sig ... end

Delete an ingress endpoint resource.

module DeleteRelay : sig ... end

Deletes an existing relay resource.

module DeleteRuleSet : sig ... end

Delete a rule set.

module DeleteTrafficPolicy : sig ... end

Delete a traffic policy resource.

module GetAddonInstance : sig ... end

Gets detailed information about an Add On instance.

module GetAddonSubscription : sig ... end

Gets detailed information about an Add On subscription.

module GetAddressList : sig ... end

Fetch attributes of an address list.

module GetArchive : sig ... end

Retrieves the full details and current state of a specified email archive.

module GetIngressPoint : sig ... end

Fetch ingress endpoint resource attributes.

module GetRelay : sig ... end

Fetch the relay resource and it's attributes.

module GetRuleSet : sig ... end

Fetch attributes of a rule set.

module GetTrafficPolicy : sig ... end

Fetch attributes of a traffic policy resource.

module ListAddonInstances : sig ... end

Lists all Add On instances in your account.

module ListAddonSubscriptions : sig ... end

Lists all Add On subscriptions in your account.

module ListAddressLists : sig ... end

Lists address lists for this account.

module ListArchives : sig ... end

Returns a list of all email archives in your account.

module ListIngressPoints : sig ... end

List all ingress endpoint resources.

module ListRelays : sig ... end

Lists all the existing relay resources.

module ListRuleSets : sig ... end

List rule sets for this account.

module ListTrafficPolicies : sig ... end

List traffic policy resources.

module CreateAddressListImportJob : sig ... end

Creates an import job for an address list.

module DeregisterMemberFromAddressList : sig ... end

Removes a member from an address list.

module GetAddressListImportJob : sig ... end

Fetch attributes of an import job.

module GetArchiveExport : sig ... end

Retrieves the details and current status of a specific email archive export job.

module GetArchiveMessage : sig ... end

Returns a pre-signed URL that provides temporary download access to the specific email message stored in the archive.

module GetArchiveMessageContent : sig ... end

Returns the textual content of a specific email message stored in the archive. Attachments are not included.

module GetArchiveSearch : sig ... end

Retrieves the details and current status of a specific email archive search job.

module GetArchiveSearchResults : sig ... end

Returns the results of a completed email archive search job.

module GetMemberOfAddressList : sig ... end

Fetch attributes of a member in an address list.

module ListAddressListImportJobs : sig ... end

Lists jobs for an address list.

module ListArchiveExports : sig ... end

Returns a list of email archive export jobs.

module ListArchiveSearches : sig ... end

Returns a list of email archive search jobs.

module ListMembersOfAddressList : sig ... end

Lists members of an address list.

module ListTagsForResource : sig ... end

Retrieves the list of tags (keys and values) assigned to the resource.

module RegisterMemberToAddressList : sig ... end

Adds a member to an address list.

module StartAddressListImportJob : sig ... end

Starts an import job for an address list.

module StartArchiveExport : sig ... end

Initiates an export of emails from the specified archive.

module StartArchiveSearch : sig ... end

Initiates a search across emails in the specified archive.

module StopAddressListImportJob : sig ... end

Stops an ongoing import job for an address list.

module StopArchiveExport : sig ... end

Stops an in-progress export of emails from an archive.

module StopArchiveSearch : sig ... end

Stops an in-progress archive search job.

module TagResource : sig ... end

Adds one or more tags (keys and values) to a specified resource.

module UntagResource : sig ... end

Remove one or more tags (keys and values) from a specified resource.

module UpdateArchive : sig ... end

Updates the attributes of an existing email archive.

module UpdateIngressPoint : sig ... end

Update attributes of a provisioned ingress endpoint resource.

module UpdateRelay : sig ... end

Updates the attributes of an existing relay resource.

module UpdateRuleSet : sig ... end

Update attributes of an already provisioned rule set.

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