Module Smaws_Client_PinpointSMSVoiceV2

Pinpoint SMS Voice V2 client library built on EIO.

Types

module Types : sig ... end

Builders

val make_verify_destination_number_request : verification_code:Types.verification_code -> verified_destination_number_id:Types.verified_destination_number_id_or_arn -> unit -> Types.verify_destination_number_request
val make_validation_exception_field : message:Smaws_Lib.Smithy_api.Types.string_ -> name:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.validation_exception_field
val make_verified_destination_number_information : ?rcs_agent_id:Smaws_Lib.Smithy_api.Types.string_ -> created_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> status:Types.verification_status -> destination_phone_number:Types.phone_number -> verified_destination_number_id:Smaws_Lib.Smithy_api.Types.string_ -> verified_destination_number_arn:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.verified_destination_number_information
val make_verified_destination_number_filter : values:Types.filter_value_list -> name:Types.verified_destination_number_filter_name -> unit -> Types.verified_destination_number_filter
val make_update_sender_id_request : ?deletion_protection_enabled:Smaws_Lib.Smithy_api.Types.boolean_ -> iso_country_code:Types.iso_country_code -> sender_id:Types.sender_id_or_arn -> unit -> Types.update_sender_id_request
val make_update_rcs_agent_request : ?two_way_rcs_events_enabled:Types.rcs_event_type_list -> ?two_way_media_s3_role:Types.iam_role_arn_or_unset -> ?two_way_media_s3_key_prefix:Types.two_way_media_s3_key_prefix -> ?two_way_media_s3_bucket_name:Types.two_way_media_s3_bucket_name_or_unset -> ?two_way_enabled:Smaws_Lib.Smithy_api.Types.boolean_ -> ?two_way_channel_role:Types.iam_role_arn -> ?two_way_channel_arn:Types.two_way_channel_arn -> ?self_managed_opt_outs_enabled:Smaws_Lib.Smithy_api.Types.boolean_ -> ?opt_out_list_name:Types.opt_out_list_name_or_arn -> ?deletion_protection_enabled:Smaws_Lib.Smithy_api.Types.boolean_ -> rcs_agent_id:Types.rcs_agent_id_or_arn -> unit -> Types.update_rcs_agent_request
val make_update_protect_configuration_request : ?deletion_protection_enabled:Smaws_Lib.Smithy_api.Types.boolean_ -> protect_configuration_id:Types.protect_configuration_id_or_arn -> unit -> Types.update_protect_configuration_request
val make_protect_configuration_country_rule_set_information : protect_status:Types.protect_status -> unit -> Types.protect_configuration_country_rule_set_information
val make_update_protect_configuration_country_rule_set_request : country_rule_set_updates:Types.protect_configuration_country_rule_set -> number_capability:Types.number_capability -> protect_configuration_id:Types.protect_configuration_id_or_arn -> unit -> Types.update_protect_configuration_country_rule_set_request
val make_update_pool_request : ?deletion_protection_enabled:Smaws_Lib.Smithy_api.Types.boolean_ -> ?shared_routes_enabled:Smaws_Lib.Smithy_api.Types.boolean_ -> ?opt_out_list_name:Types.opt_out_list_name_or_arn -> ?self_managed_opt_outs_enabled:Smaws_Lib.Smithy_api.Types.boolean_ -> ?two_way_channel_role:Types.iam_role_arn -> ?two_way_channel_arn:Types.two_way_channel_arn -> ?two_way_enabled:Smaws_Lib.Smithy_api.Types.boolean_ -> pool_id:Types.pool_id_or_arn -> unit -> Types.update_pool_request
val make_update_phone_number_request : ?deletion_protection_enabled:Smaws_Lib.Smithy_api.Types.boolean_ -> ?international_sending_enabled:Smaws_Lib.Smithy_api.Types.boolean_ -> ?opt_out_list_name:Types.opt_out_list_name_or_arn -> ?self_managed_opt_outs_enabled:Smaws_Lib.Smithy_api.Types.boolean_ -> ?two_way_channel_role:Types.iam_role_arn -> ?two_way_channel_arn:Types.two_way_channel_arn -> ?two_way_enabled:Smaws_Lib.Smithy_api.Types.boolean_ -> phone_number_id:Types.phone_number_id_or_arn -> unit -> Types.update_phone_number_request
val make_update_notify_configuration_request : ?deletion_protection_enabled:Smaws_Lib.Smithy_api.Types.boolean_ -> ?enabled_channels:Types.notify_enabled_channels_list -> ?enabled_countries:Types.iso_country_code_list -> ?pool_id:Types.notify_pool_id_or_unset -> ?default_template_id:Types.notify_template_id -> notify_configuration_id:Types.notify_configuration_id_or_arn -> unit -> Types.update_notify_configuration_request
val make_cloud_watch_logs_destination : log_group_arn:Types.log_group_arn -> iam_role_arn:Types.iam_role_arn -> unit -> Types.cloud_watch_logs_destination
val make_kinesis_firehose_destination : delivery_stream_arn:Types.delivery_stream_arn -> iam_role_arn:Types.iam_role_arn -> unit -> Types.kinesis_firehose_destination
val make_sns_destination : topic_arn:Types.sns_topic_arn -> unit -> Types.sns_destination
val make_event_destination : ?sns_destination:Types.sns_destination -> ?kinesis_firehose_destination:Types.kinesis_firehose_destination -> ?cloud_watch_logs_destination:Types.cloud_watch_logs_destination -> matching_event_types:Types.event_type_list -> enabled:Smaws_Lib.Smithy_api.Types.boolean_ -> event_destination_name:Types.event_destination_name -> unit -> Types.event_destination
val make_update_event_destination_request : ?sns_destination:Types.sns_destination -> ?kinesis_firehose_destination:Types.kinesis_firehose_destination -> ?cloud_watch_logs_destination:Types.cloud_watch_logs_destination -> ?matching_event_types:Types.event_type_list -> ?enabled:Smaws_Lib.Smithy_api.Types.boolean_ -> event_destination_name:Types.event_destination_name -> configuration_set_name:Types.configuration_set_name_or_arn -> unit -> Types.update_event_destination_request
val make_untag_resource_request : tag_keys:Types.tag_key_list -> resource_arn:Types.amazon_resource_name -> unit -> Types.untag_resource_request
val make_testing_agent_information : ?testing_agent_id:Smaws_Lib.Smithy_api.Types.string_ -> registration_id:Smaws_Lib.Smithy_api.Types.string_ -> status:Types.testing_agent_status -> unit -> Types.testing_agent_information
val make_tag : value:Types.tag_value -> key:Types.tag_key -> unit -> Types.tag
val make_tag_resource_request : tags:Types.non_empty_tag_list -> resource_arn:Types.amazon_resource_name -> unit -> Types.tag_resource_request
val make_supported_association : ?iso_country_code:Types.iso_country_code -> disassociation_behavior:Types.registration_disassociation_behavior -> association_behavior:Types.registration_association_behavior -> resource_type:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.supported_association
val make_registration_version_status_history : ?archived_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> ?revoked_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> ?denied_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> ?discarded_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> ?approved_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> ?requires_authentication_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> ?reviewing_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> ?aws_reviewing_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> ?submitted_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> draft_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> unit -> Types.registration_version_status_history
val make_submit_registration_version_request : ?aws_review:Smaws_Lib.Smithy_api.Types.primitive_boolean -> registration_id:Types.registration_id_or_arn -> unit -> Types.submit_registration_version_request
val make_set_voice_message_spend_limit_override_request : monthly_limit:Types.monthly_limit -> unit -> Types.set_voice_message_spend_limit_override_request
val make_set_text_message_spend_limit_override_request : monthly_limit:Types.monthly_limit -> unit -> Types.set_text_message_spend_limit_override_request
val make_set_rcs_message_spend_limit_override_request : monthly_limit:Types.monthly_limit -> unit -> Types.set_rcs_message_spend_limit_override_request
val make_set_notify_message_spend_limit_override_request : monthly_limit:Types.monthly_limit -> unit -> Types.set_notify_message_spend_limit_override_request
val make_set_media_message_spend_limit_override_request : monthly_limit:Types.monthly_limit -> unit -> Types.set_media_message_spend_limit_override_request
val make_set_default_sender_id_request : sender_id:Types.sender_id -> configuration_set_name:Types.configuration_set_name_or_arn -> unit -> Types.set_default_sender_id_request
val make_set_default_message_type_request : message_type:Types.message_type -> configuration_set_name:Types.configuration_set_name_or_arn -> unit -> Types.set_default_message_type_request
val make_set_default_message_feedback_enabled_request : message_feedback_enabled:Smaws_Lib.Smithy_api.Types.boolean_ -> configuration_set_name:Types.configuration_set_name_or_arn -> unit -> Types.set_default_message_feedback_enabled_request
val make_set_account_default_protect_configuration_request : protect_configuration_id:Types.protect_configuration_id_or_arn -> unit -> Types.set_account_default_protect_configuration_request
val make_sender_id_and_country : iso_country_code:Types.iso_country_code -> sender_id:Types.sender_id_or_arn -> unit -> Types.sender_id_and_country
val make_sender_id_information : ?registration_id:Smaws_Lib.Smithy_api.Types.string_ -> registered:Smaws_Lib.Smithy_api.Types.primitive_boolean -> deletion_protection_enabled:Smaws_Lib.Smithy_api.Types.primitive_boolean -> monthly_leasing_price:Smaws_Lib.Smithy_api.Types.string_ -> message_types:Types.message_type_list -> iso_country_code:Types.iso_country_code -> sender_id:Types.sender_id -> sender_id_arn:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.sender_id_information
val make_sender_id_filter : values:Types.filter_value_list -> name:Types.sender_id_filter_name -> unit -> Types.sender_id_filter
val make_send_voice_message_request : ?message_feedback_enabled:Smaws_Lib.Smithy_api.Types.boolean_ -> ?protect_configuration_id:Types.protect_configuration_id_or_arn -> ?dry_run:Smaws_Lib.Smithy_api.Types.primitive_boolean -> ?context:Types.context_map -> ?time_to_live:Types.time_to_live -> ?max_price_per_minute:Types.max_price -> ?configuration_set_name:Types.configuration_set_name_or_arn -> ?voice_id:Types.voice_id -> ?message_body_text_type:Types.voice_message_body_text_type -> ?message_body:Types.voice_message_body -> origination_identity:Types.voice_message_origination_identity -> destination_phone_number:Types.phone_number -> unit -> Types.send_voice_message_request
val make_send_text_message_request : ?message_feedback_enabled:Smaws_Lib.Smithy_api.Types.boolean_ -> ?protect_configuration_id:Types.protect_configuration_id_or_arn -> ?dry_run:Smaws_Lib.Smithy_api.Types.primitive_boolean -> ?destination_country_parameters:Types.destination_country_parameters -> ?context:Types.context_map -> ?time_to_live:Types.time_to_live -> ?max_price:Types.max_price -> ?configuration_set_name:Types.configuration_set_name_or_arn -> ?keyword:Types.keyword -> ?message_type:Types.message_type -> ?message_body:Types.text_message_body -> ?origination_identity:Types.text_message_origination_identity -> destination_phone_number:Types.phone_number -> unit -> Types.send_text_message_request
val make_rcs_text_message : body:Types.rcs_text_body -> unit -> Types.rcs_text_message
val make_rcs_file_message : ?thumbnail_url:Types.rcs_media_url -> file_url:Types.rcs_media_url -> unit -> Types.rcs_file_message
val make_rcs_card_media : ?height:Smaws_Lib.Smithy_api.Types.string_ -> ?thumbnail_url:Types.rcs_media_url -> file_url:Types.rcs_media_url -> unit -> Types.rcs_card_media
val make_rcs_reply_action : postback_data:Types.rcs_postback_data -> text:Types.rcs_suggested_action_text -> unit -> Types.rcs_reply_action
val make_rcs_open_url_action : ?webview_view_mode:Smaws_Lib.Smithy_api.Types.string_ -> ?application:Smaws_Lib.Smithy_api.Types.string_ -> url:Types.rcs_open_url_value -> postback_data:Types.rcs_postback_data -> text:Types.rcs_suggested_action_text -> unit -> Types.rcs_open_url_action
val make_rcs_dial_phone_action : phone_number:Types.phone_number -> postback_data:Types.rcs_postback_data -> text:Types.rcs_suggested_action_text -> unit -> Types.rcs_dial_phone_action
val make_rcs_request_location_action : postback_data:Types.rcs_postback_data -> text:Types.rcs_suggested_action_text -> unit -> Types.rcs_request_location_action
val make_rcs_card_content : ?suggestions:Types.rcs_card_suggested_action_list -> ?media:Types.rcs_card_media -> ?description:Types.rcs_card_description -> ?title:Types.rcs_card_title -> unit -> Types.rcs_card_content
val make_rcs_standalone_card : ?thumbnail_image_alignment:Smaws_Lib.Smithy_api.Types.string_ -> card_content:Types.rcs_card_content -> card_orientation:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.rcs_standalone_card
val make_rcs_message_content : ?suggestions:Types.rcs_suggested_action_list -> content:Types.rcs_content -> unit -> Types.rcs_message_content
val make_rcs_fallback_configuration : ?origination_identity:Types.rcs_fallback_origination_identity -> ?media_urls:Types.media_url_list -> ?message_body:Types.rcs_fallback_message_body -> channel:Types.rcs_fallback_channel -> unit -> Types.rcs_fallback_configuration
val make_send_rcs_message_request : ?message_feedback_enabled:Smaws_Lib.Smithy_api.Types.boolean_ -> ?context:Types.context_map -> ?dry_run:Smaws_Lib.Smithy_api.Types.primitive_boolean -> ?max_price:Types.max_price -> ?configuration_set_name:Types.configuration_set_name_or_arn -> ?protect_configuration_id:Types.protect_configuration_id_or_arn -> ?fallback_configuration:Types.rcs_fallback_configuration -> ?message_traffic_type:Types.rcs_message_traffic_type -> ?time_to_live:Types.rcs_time_to_live -> ?rcs_message_content:Types.rcs_message_content -> origination_identity:Types.rcs_message_origination_identity -> destination_phone_number:Types.phone_number -> unit -> Types.send_rcs_message_request
val make_send_notify_voice_message_request : ?message_feedback_enabled:Smaws_Lib.Smithy_api.Types.boolean_ -> ?dry_run:Smaws_Lib.Smithy_api.Types.primitive_boolean -> ?configuration_set_name:Types.configuration_set_name_or_arn -> ?context:Types.context_map -> ?time_to_live:Types.time_to_live -> ?voice_id:Types.voice_id -> ?template_id:Types.notify_template_id -> template_variables:Types.template_variable_substitution_map -> destination_phone_number:Types.phone_number -> notify_configuration_id:Types.notify_configuration_id_or_arn -> unit -> Types.send_notify_voice_message_request
val make_send_notify_text_message_request : ?message_feedback_enabled:Smaws_Lib.Smithy_api.Types.boolean_ -> ?dry_run:Smaws_Lib.Smithy_api.Types.primitive_boolean -> ?configuration_set_name:Types.configuration_set_name_or_arn -> ?context:Types.context_map -> ?time_to_live:Types.time_to_live -> ?template_id:Types.notify_template_id -> template_variables:Types.template_variable_substitution_map -> destination_phone_number:Types.phone_number -> notify_configuration_id:Types.notify_configuration_id_or_arn -> unit -> Types.send_notify_text_message_request
val make_send_media_message_request : ?message_feedback_enabled:Smaws_Lib.Smithy_api.Types.boolean_ -> ?protect_configuration_id:Types.protect_configuration_id_or_arn -> ?dry_run:Smaws_Lib.Smithy_api.Types.primitive_boolean -> ?context:Types.context_map -> ?time_to_live:Types.time_to_live -> ?max_price:Types.max_price -> ?configuration_set_name:Types.configuration_set_name_or_arn -> ?media_urls:Types.media_url_list -> ?message_body:Types.text_message_body -> origination_identity:Types.media_message_origination_identity -> destination_phone_number:Types.phone_number -> unit -> Types.send_media_message_request
val make_send_destination_number_verification_code_request : ?destination_country_parameters:Types.destination_country_parameters -> ?context:Types.context_map -> ?configuration_set_name:Types.configuration_set_name_or_arn -> ?origination_identity:Types.verification_message_origination_identity -> ?language_code:Types.language_code -> verification_channel:Types.verification_channel -> verified_destination_number_id:Types.verified_destination_number_id_or_arn -> unit -> Types.send_destination_number_verification_code_request
val make_select_validation : options:Types.string_list -> max_choices:Smaws_Lib.Smithy_api.Types.integer -> min_choices:Smaws_Lib.Smithy_api.Types.integer -> unit -> Types.select_validation
val make_request_sender_id_request : ?client_token:Types.client_token -> ?tags:Types.tag_list -> ?deletion_protection_enabled:Smaws_Lib.Smithy_api.Types.boolean_ -> ?message_types:Types.message_type_list -> iso_country_code:Types.iso_country_code -> sender_id:Types.sender_id -> unit -> Types.request_sender_id_request
val make_request_phone_number_request : ?client_token:Types.client_token -> ?tags:Types.tag_list -> ?deletion_protection_enabled:Smaws_Lib.Smithy_api.Types.boolean_ -> ?international_sending_enabled:Smaws_Lib.Smithy_api.Types.boolean_ -> ?registration_id:Types.registration_id_or_arn -> ?pool_id:Types.pool_id_or_arn -> ?opt_out_list_name:Types.opt_out_list_name_or_arn -> number_type:Types.requestable_number_type -> number_capabilities:Types.number_capability_list -> message_type:Types.message_type -> iso_country_code:Types.iso_country_code -> unit -> Types.request_phone_number_request
val make_release_sender_id_request : iso_country_code:Types.iso_country_code -> sender_id:Types.sender_id_or_arn -> unit -> Types.release_sender_id_request
val make_release_phone_number_request : phone_number_id:Types.phone_number_id_or_arn -> unit -> Types.release_phone_number_request
val make_registration_denied_reason_information : ?documentation_link:Smaws_Lib.Smithy_api.Types.string_ -> ?documentation_title:Smaws_Lib.Smithy_api.Types.string_ -> ?long_description:Smaws_Lib.Smithy_api.Types.string_ -> short_description:Smaws_Lib.Smithy_api.Types.string_ -> reason:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.registration_denied_reason_information
val make_registration_version_information : ?feedback:Smaws_Lib.Smithy_api.Types.string_ -> ?denied_reasons:Types.registration_denied_reason_information_list -> registration_version_status_history:Types.registration_version_status_history -> registration_version_status:Types.registration_version_status -> version_number:Types.registration_version_number -> unit -> Types.registration_version_information
val make_registration_version_filter : values:Types.filter_value_list -> name:Types.registration_version_filter_name -> unit -> Types.registration_version_filter
val make_registration_type_filter : values:Types.filter_value_list -> name:Types.registration_type_filter_name -> unit -> Types.registration_type_filter
val make_registration_type_display_hints : ?documentation_link:Smaws_Lib.Smithy_api.Types.string_ -> ?documentation_title:Smaws_Lib.Smithy_api.Types.string_ -> ?long_description:Smaws_Lib.Smithy_api.Types.string_ -> ?short_description:Smaws_Lib.Smithy_api.Types.string_ -> title:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.registration_type_display_hints
val make_registration_type_definition : ?supported_associations:Types.supported_association_list -> display_hints:Types.registration_type_display_hints -> registration_type:Types.registration_type -> unit -> Types.registration_type_definition
val make_registration_section_display_hints : ?documentation_link:Smaws_Lib.Smithy_api.Types.string_ -> ?documentation_title:Smaws_Lib.Smithy_api.Types.string_ -> ?long_description:Smaws_Lib.Smithy_api.Types.string_ -> short_description:Smaws_Lib.Smithy_api.Types.string_ -> title:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.registration_section_display_hints
val make_registration_section_definition : display_hints:Types.registration_section_display_hints -> section_path:Types.section_path -> unit -> Types.registration_section_definition
val make_registration_information : ?additional_attributes:Types.string_map -> ?latest_denied_version_number:Types.registration_version_number -> ?approved_version_number:Types.registration_version_number -> created_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> current_version_number:Types.registration_version_number -> registration_status:Types.registration_status -> registration_type:Types.registration_type -> registration_id:Smaws_Lib.Smithy_api.Types.string_ -> registration_arn:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.registration_information
val make_registration_filter : values:Types.filter_value_list -> name:Types.registration_filter_name -> unit -> Types.registration_filter
val make_registration_field_value_information : ?feedback:Smaws_Lib.Smithy_api.Types.string_ -> ?denied_reason:Smaws_Lib.Smithy_api.Types.string_ -> ?registration_attachment_id:Types.registration_attachment_id_or_arn -> ?text_value:Types.text_value -> ?select_choices:Types.select_choice_list -> field_path:Types.field_path -> unit -> Types.registration_field_value_information
val make_registration_field_display_hints : ?example_text_value:Smaws_Lib.Smithy_api.Types.string_ -> ?text_validation_description:Smaws_Lib.Smithy_api.Types.string_ -> ?select_option_descriptions:Types.select_option_descriptions_list -> ?documentation_link:Smaws_Lib.Smithy_api.Types.string_ -> ?documentation_title:Smaws_Lib.Smithy_api.Types.string_ -> ?long_description:Smaws_Lib.Smithy_api.Types.string_ -> short_description:Smaws_Lib.Smithy_api.Types.string_ -> title:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.registration_field_display_hints
val make_registration_field_definition : ?text_validation:Types.text_validation -> ?select_validation:Types.select_validation -> display_hints:Types.registration_field_display_hints -> field_requirement:Types.field_requirement -> field_type:Types.field_type -> field_path:Types.field_path -> section_path:Types.section_path -> unit -> Types.registration_field_definition
val make_registration_attachments_information : ?attachment_url:Smaws_Lib.Smithy_api.Types.string_ -> ?attachment_upload_error_reason:Types.attachment_upload_error_reason -> created_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> attachment_status:Types.attachment_status -> registration_attachment_id:Smaws_Lib.Smithy_api.Types.string_ -> registration_attachment_arn:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.registration_attachments_information
val make_registration_attachment_filter : values:Types.filter_value_list -> name:Types.registration_attachment_filter_name -> unit -> Types.registration_attachment_filter
val make_registration_association_metadata : ?phone_number:Types.phone_number -> ?iso_country_code:Types.iso_country_code -> resource_type:Smaws_Lib.Smithy_api.Types.string_ -> resource_id:Smaws_Lib.Smithy_api.Types.string_ -> resource_arn:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.registration_association_metadata
val make_registration_association_filter : values:Types.filter_value_list -> name:Types.registration_association_filter_name -> unit -> Types.registration_association_filter
val make_rcs_agent_information : ?testing_agent:Types.testing_agent_information -> ?two_way_rcs_events_enabled:Types.rcs_event_type_list -> ?two_way_media_s3_role:Types.iam_role_arn -> ?two_way_media_s3_key_prefix:Types.two_way_media_s3_key_prefix -> ?two_way_media_s3_bucket_name:Types.two_way_media_s3_bucket_name -> ?pool_id:Smaws_Lib.Smithy_api.Types.string_ -> ?two_way_channel_role:Types.iam_role_arn -> ?two_way_channel_arn:Types.two_way_channel_arn -> ?opt_out_list_name:Types.opt_out_list_name -> two_way_enabled:Smaws_Lib.Smithy_api.Types.primitive_boolean -> self_managed_opt_outs_enabled:Smaws_Lib.Smithy_api.Types.primitive_boolean -> deletion_protection_enabled:Smaws_Lib.Smithy_api.Types.primitive_boolean -> created_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> status:Types.rcs_agent_status -> rcs_agent_id:Smaws_Lib.Smithy_api.Types.string_ -> rcs_agent_arn:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.rcs_agent_information
val make_rcs_agent_filter : values:Types.filter_value_list -> name:Types.rcs_agent_filter_name -> unit -> Types.rcs_agent_filter
val make_put_resource_policy_request : policy:Types.resource_policy -> resource_arn:Types.amazon_resource_name -> unit -> Types.put_resource_policy_request
val make_put_registration_field_value_request : ?registration_attachment_id:Types.registration_attachment_id_or_arn -> ?text_value:Types.text_value -> ?select_choices:Types.select_choice_list -> field_path:Types.field_path -> registration_id:Types.registration_id_or_arn -> unit -> Types.put_registration_field_value_request
val make_put_protect_configuration_rule_set_number_override_request : ?expiration_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> ?client_token:Types.client_token -> action:Types.protect_configuration_rule_override_action -> destination_phone_number:Types.phone_number -> protect_configuration_id:Types.protect_configuration_id_or_arn -> unit -> Types.put_protect_configuration_rule_set_number_override_request
val make_put_opted_out_number_request : opted_out_number:Types.phone_number -> opt_out_list_name:Types.opt_out_list_name_or_arn -> unit -> Types.put_opted_out_number_request
val make_put_message_feedback_request : message_feedback_status:Types.message_feedback_status -> message_id:Types.message_id -> unit -> Types.put_message_feedback_request
val make_put_keyword_request : ?keyword_action:Types.keyword_action -> keyword_message:Types.keyword_message -> keyword:Types.keyword -> origination_identity:Types.phone_or_pool_id_or_arn -> unit -> Types.put_keyword_request
val make_protect_configuration_rule_set_number_override : ?expiration_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> ?iso_country_code:Types.iso_country_code -> action:Types.protect_configuration_rule_override_action -> created_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> destination_phone_number:Types.phone_number -> unit -> Types.protect_configuration_rule_set_number_override
val make_protect_configuration_information : deletion_protection_enabled:Smaws_Lib.Smithy_api.Types.primitive_boolean -> account_default:Smaws_Lib.Smithy_api.Types.primitive_boolean -> created_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> protect_configuration_id:Types.protect_configuration_id -> protect_configuration_arn:Types.protect_configuration_arn -> unit -> Types.protect_configuration_information
val make_protect_configuration_filter : values:Types.filter_value_list -> name:Types.protect_configuration_filter_name -> unit -> Types.protect_configuration_filter
val make_pool_origination_identities_filter : values:Types.filter_value_list -> name:Types.pool_origination_identities_filter_name -> unit -> Types.pool_origination_identities_filter
val make_pool_information : ?two_way_channel_role:Types.iam_role_arn -> ?two_way_channel_arn:Types.two_way_channel_arn -> created_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> deletion_protection_enabled:Smaws_Lib.Smithy_api.Types.primitive_boolean -> shared_routes_enabled:Smaws_Lib.Smithy_api.Types.primitive_boolean -> opt_out_list_name:Types.opt_out_list_name -> self_managed_opt_outs_enabled:Smaws_Lib.Smithy_api.Types.primitive_boolean -> two_way_enabled:Smaws_Lib.Smithy_api.Types.primitive_boolean -> message_type:Types.message_type -> status:Types.pool_status -> pool_id:Smaws_Lib.Smithy_api.Types.string_ -> pool_arn:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.pool_information
val make_pool_filter : values:Types.filter_value_list -> name:Types.pool_filter_name -> unit -> Types.pool_filter
val make_list_tags_for_resource_request : resource_arn:Types.amazon_resource_name -> unit -> Types.list_tags_for_resource_request
val make_list_registration_associations_request : ?max_results:Types.max_results -> ?next_token:Types.next_token -> ?filters:Types.registration_association_filter_list -> registration_id:Types.registration_id_or_arn -> unit -> Types.list_registration_associations_request
val make_list_protect_configuration_rule_set_number_overrides_request : ?max_results:Types.max_results -> ?next_token:Types.next_token -> ?filters:Types.list_protect_configuration_rule_set_number_override_filter -> protect_configuration_id:Types.protect_configuration_id_or_arn -> unit -> Types.list_protect_configuration_rule_set_number_overrides_request
val make_origination_identity_metadata : ?phone_number:Types.phone_number -> number_capabilities:Types.number_capability_list -> iso_country_code:Types.iso_country_code -> origination_identity:Smaws_Lib.Smithy_api.Types.string_ -> origination_identity_arn:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.origination_identity_metadata
val make_list_pool_origination_identities_request : ?max_results:Types.max_results -> ?next_token:Types.next_token -> ?filters:Types.pool_origination_identities_filter_list -> pool_id:Types.pool_id_or_arn -> unit -> Types.list_pool_origination_identities_request
val make_notify_country_information : customer_owned_identity_required:Smaws_Lib.Smithy_api.Types.primitive_boolean -> supported_tiers:Types.notify_tier_list -> supported_use_cases:Types.notify_use_case_list -> supported_channels:Types.notify_enabled_channels_list -> country_name:Smaws_Lib.Smithy_api.Types.string_ -> iso_country_code:Types.iso_country_code -> unit -> Types.notify_country_information
val make_list_notify_countries_request : ?max_results:Types.max_results -> ?next_token:Types.next_token -> ?tier:Types.notify_configuration_tier -> ?use_cases:Types.notify_use_case_list -> ?channels:Types.notify_enabled_channels_list -> unit -> Types.list_notify_countries_request
val make_get_resource_policy_request : resource_arn:Types.amazon_resource_name -> unit -> Types.get_resource_policy_request
val make_get_protect_configuration_country_rule_set_request : number_capability:Types.number_capability -> protect_configuration_id:Types.protect_configuration_id_or_arn -> unit -> Types.get_protect_configuration_country_rule_set_request
val make_discard_registration_version_request : registration_id:Types.registration_id_or_arn -> unit -> Types.discard_registration_version_request
val make_disassociate_protect_configuration_request : configuration_set_name:Types.configuration_set_name_or_arn -> protect_configuration_id:Types.protect_configuration_id_or_arn -> unit -> Types.disassociate_protect_configuration_request
val make_disassociate_origination_identity_request : ?client_token:Types.client_token -> ?iso_country_code:Types.iso_country_code -> origination_identity:Types.phone_or_sender_id_or_arn -> pool_id:Types.pool_id_or_arn -> unit -> Types.disassociate_origination_identity_request
val make_describe_verified_destination_numbers_request : ?max_results:Types.max_results -> ?next_token:Types.next_token -> ?filters:Types.verified_destination_number_filter_list -> ?destination_phone_numbers:Types.destination_phone_number_list -> ?verified_destination_number_ids:Types.verified_destination_number_id_list -> unit -> Types.describe_verified_destination_numbers_request
val make_describe_spend_limits_request : ?max_results:Types.max_results -> ?next_token:Types.next_token -> unit -> Types.describe_spend_limits_request
val make_describe_sender_ids_request : ?owner:Types.owner -> ?max_results:Types.max_results -> ?next_token:Types.next_token -> ?filters:Types.sender_id_filter_list -> ?sender_ids:Types.sender_id_list -> unit -> Types.describe_sender_ids_request
val make_describe_registration_versions_request : ?max_results:Types.max_results -> ?next_token:Types.next_token -> ?filters:Types.registration_version_filter_list -> ?version_numbers:Types.registration_version_number_list -> registration_id:Types.registration_id_or_arn -> unit -> Types.describe_registration_versions_request
val make_describe_registration_type_definitions_request : ?max_results:Types.max_results -> ?next_token:Types.next_token -> ?filters:Types.registration_type_filter_list -> ?registration_types:Types.registration_type_list -> unit -> Types.describe_registration_type_definitions_request
val make_describe_registration_section_definitions_request : ?max_results:Types.max_results -> ?next_token:Types.next_token -> ?section_paths:Types.section_path_list -> registration_type:Types.registration_type -> unit -> Types.describe_registration_section_definitions_request
val make_describe_registrations_request : ?max_results:Types.max_results -> ?next_token:Types.next_token -> ?filters:Types.registration_filter_list -> ?registration_ids:Types.registration_id_list -> unit -> Types.describe_registrations_request
val make_describe_registration_field_values_request : ?max_results:Types.max_results -> ?next_token:Types.next_token -> ?field_paths:Types.field_path_list -> ?section_path:Types.section_path -> ?version_number:Types.registration_version_number -> registration_id:Types.registration_id_or_arn -> unit -> Types.describe_registration_field_values_request
val make_describe_registration_field_definitions_request : ?max_results:Types.max_results -> ?next_token:Types.next_token -> ?field_paths:Types.field_path_list -> ?section_path:Types.section_path -> registration_type:Types.registration_type -> unit -> Types.describe_registration_field_definitions_request
val make_describe_registration_attachments_request : ?max_results:Types.max_results -> ?next_token:Types.next_token -> ?filters:Types.registration_attachment_filter_list -> ?registration_attachment_ids:Types.registration_attachment_id_list -> unit -> Types.describe_registration_attachments_request
val make_describe_rcs_agents_request : ?max_results:Types.max_results -> ?next_token:Types.next_token -> ?filters:Types.rcs_agent_filter_list -> ?owner:Types.owner -> ?rcs_agent_ids:Types.rcs_agent_id_list -> unit -> Types.describe_rcs_agents_request
val make_carrier_status_information : status:Types.carrier_status -> carrier_name:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.carrier_status_information
val make_country_launch_status_information : ?rcs_platform_id:Smaws_Lib.Smithy_api.Types.string_ -> carrier_status:Types.carrier_status_information_list -> registration_id:Smaws_Lib.Smithy_api.Types.string_ -> status:Types.country_launch_status -> iso_country_code:Types.iso_country_code -> unit -> Types.country_launch_status_information
val make_country_launch_status_filter : values:Types.filter_value_list -> name:Types.country_launch_status_filter_name -> unit -> Types.country_launch_status_filter
val make_describe_rcs_agent_country_launch_status_request : ?next_token:Types.next_token -> ?max_results:Types.max_results -> ?filters:Types.country_launch_status_filter_list -> ?iso_country_codes:Types.iso_country_code_list -> rcs_agent_id:Types.rcs_agent_id_or_arn -> unit -> Types.describe_rcs_agent_country_launch_status_request
val make_describe_protect_configurations_request : ?max_results:Types.max_results -> ?next_token:Types.next_token -> ?filters:Types.protect_configuration_filter_list -> ?protect_configuration_ids:Types.protect_configuration_id_list -> unit -> Types.describe_protect_configurations_request
val make_describe_pools_request : ?owner:Types.owner -> ?max_results:Types.max_results -> ?next_token:Types.next_token -> ?filters:Types.pool_filter_list -> ?pool_ids:Types.pool_id_list -> unit -> Types.describe_pools_request
val make_phone_number_information : ?registration_id:Smaws_Lib.Smithy_api.Types.string_ -> ?pool_id:Smaws_Lib.Smithy_api.Types.string_ -> ?international_sending_enabled:Smaws_Lib.Smithy_api.Types.primitive_boolean -> ?two_way_channel_role:Types.iam_role_arn -> ?two_way_channel_arn:Types.two_way_channel_arn -> ?phone_number_id:Smaws_Lib.Smithy_api.Types.string_ -> created_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> deletion_protection_enabled:Smaws_Lib.Smithy_api.Types.primitive_boolean -> opt_out_list_name:Types.opt_out_list_name -> self_managed_opt_outs_enabled:Smaws_Lib.Smithy_api.Types.primitive_boolean -> two_way_enabled:Smaws_Lib.Smithy_api.Types.primitive_boolean -> monthly_leasing_price:Smaws_Lib.Smithy_api.Types.string_ -> number_type:Types.number_type -> number_capabilities:Types.number_capability_list -> message_type:Types.message_type -> iso_country_code:Types.iso_country_code -> status:Types.number_status -> phone_number:Types.phone_number -> phone_number_arn:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.phone_number_information
val make_phone_number_filter : values:Types.filter_value_list -> name:Types.phone_number_filter_name -> unit -> Types.phone_number_filter
val make_describe_phone_numbers_request : ?owner:Types.owner -> ?max_results:Types.max_results -> ?next_token:Types.next_token -> ?filters:Types.phone_number_filter_list -> ?phone_number_ids:Types.phone_number_id_list -> unit -> Types.describe_phone_numbers_request
val make_opt_out_list_information : created_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> opt_out_list_name:Types.opt_out_list_name -> opt_out_list_arn:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.opt_out_list_information
val make_describe_opt_out_lists_request : ?owner:Types.owner -> ?max_results:Types.max_results -> ?next_token:Types.next_token -> ?opt_out_list_names:Types.opt_out_list_name_list -> unit -> Types.describe_opt_out_lists_request
val make_opted_out_number_information : end_user_opted_out:Smaws_Lib.Smithy_api.Types.primitive_boolean -> opted_out_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> opted_out_number:Types.phone_number -> unit -> Types.opted_out_number_information
val make_opted_out_filter : values:Types.filter_value_list -> name:Types.opted_out_filter_name -> unit -> Types.opted_out_filter
val make_describe_opted_out_numbers_request : ?max_results:Types.max_results -> ?next_token:Types.next_token -> ?filters:Types.opted_out_filter_list -> ?opted_out_numbers:Types.opted_out_number_list -> opt_out_list_name:Types.opt_out_list_name_or_arn -> unit -> Types.describe_opted_out_numbers_request
val make_notify_template_information : ?supported_voice_ids:Types.voice_id_list -> ?variables:Types.template_variables_map -> ?content:Types.template_content -> ?language_code:Types.notify_language_code -> ?supported_countries:Types.iso_country_code_list -> ?status:Types.notify_template_status -> ?tier_access:Types.notify_configuration_tier_list -> created_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> channels:Types.number_capability_list -> template_type:Types.notify_template_type -> version:Types.notify_template_version -> template_id:Types.notify_template_id -> unit -> Types.notify_template_information
val make_notify_template_filter : values:Types.filter_value_list -> name:Types.notify_template_filter_name -> unit -> Types.notify_template_filter
val make_describe_notify_templates_request : ?max_results:Types.max_results -> ?next_token:Types.next_token -> ?filters:Types.notify_template_filter_list -> ?template_ids:Types.notify_template_id_list -> unit -> Types.describe_notify_templates_request
val make_notify_configuration_information : ?rejection_reason:Smaws_Lib.Smithy_api.Types.string_ -> ?enabled_countries:Types.iso_country_code_list -> ?pool_id:Smaws_Lib.Smithy_api.Types.string_ -> ?default_template_id:Types.notify_template_id -> created_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> deletion_protection_enabled:Smaws_Lib.Smithy_api.Types.primitive_boolean -> status:Types.notify_configuration_status -> tier_upgrade_status:Types.tier_upgrade_status -> tier:Types.notify_configuration_tier -> enabled_channels:Types.notify_enabled_channels_list -> use_case:Types.notify_configuration_use_case -> display_name:Types.notify_configuration_display_name -> notify_configuration_id:Types.notify_configuration_id -> notify_configuration_arn:Types.notify_configuration_arn -> unit -> Types.notify_configuration_information
val make_notify_configuration_filter : values:Types.filter_value_list -> name:Types.notify_configuration_filter_name -> unit -> Types.notify_configuration_filter
val make_describe_notify_configurations_request : ?max_results:Types.max_results -> ?next_token:Types.next_token -> ?filters:Types.notify_configuration_filter_list -> ?notify_configuration_ids:Types.notify_configuration_id_list -> unit -> Types.describe_notify_configurations_request
val make_keyword_information : keyword_action:Types.keyword_action -> keyword_message:Types.keyword_message -> keyword:Types.keyword -> unit -> Types.keyword_information
val make_keyword_filter : values:Types.filter_value_list -> name:Types.keyword_filter_name -> unit -> Types.keyword_filter
val make_describe_keywords_request : ?max_results:Types.max_results -> ?next_token:Types.next_token -> ?filters:Types.keyword_filter_list -> ?keywords:Types.keyword_list -> origination_identity:Types.phone_or_pool_id_or_arn -> unit -> Types.describe_keywords_request
val make_configuration_set_information : ?protect_configuration_id:Types.protect_configuration_id_or_arn -> ?default_message_feedback_enabled:Smaws_Lib.Smithy_api.Types.boolean_ -> ?default_sender_id:Types.sender_id -> ?default_message_type:Types.message_type -> created_timestamp:Smaws_Lib.Smithy_api.Types.timestamp -> event_destinations:Types.event_destination_list -> configuration_set_name:Types.configuration_set_name -> configuration_set_arn:Smaws_Lib.Smithy_api.Types.string_ -> unit -> Types.configuration_set_information
val make_configuration_set_filter : values:Types.filter_value_list -> name:Types.configuration_set_filter_name -> unit -> Types.configuration_set_filter
val make_describe_configuration_sets_request : ?max_results:Types.max_results -> ?next_token:Types.next_token -> ?filters:Types.configuration_set_filter_list -> ?configuration_set_names:Types.configuration_set_name_list -> unit -> Types.describe_configuration_sets_request
val make_describe_account_limits_request : ?max_results:Types.max_results -> ?next_token:Types.next_token -> unit -> Types.describe_account_limits_request
val make_describe_account_attributes_request : ?max_results:Types.max_results -> ?next_token:Types.next_token -> unit -> Types.describe_account_attributes_request
val make_delete_voice_message_spend_limit_override_request : unit -> unit
val make_delete_verified_destination_number_request : verified_destination_number_id:Types.verified_destination_number_id_or_arn -> unit -> Types.delete_verified_destination_number_request
val make_delete_text_message_spend_limit_override_request : unit -> unit
val make_delete_resource_policy_request : resource_arn:Types.amazon_resource_name -> unit -> Types.delete_resource_policy_request
val make_delete_registration_field_value_request : field_path:Types.field_path -> registration_id:Types.registration_id_or_arn -> unit -> Types.delete_registration_field_value_request
val make_delete_registration_attachment_request : registration_attachment_id:Types.registration_attachment_id_or_arn -> unit -> Types.delete_registration_attachment_request
val make_delete_registration_request : registration_id:Types.registration_id_or_arn -> unit -> Types.delete_registration_request
val make_delete_rcs_message_spend_limit_override_request : unit -> unit
val make_delete_rcs_agent_request : rcs_agent_id:Types.rcs_agent_id_or_arn -> unit -> Types.delete_rcs_agent_request
val make_delete_protect_configuration_rule_set_number_override_request : destination_phone_number:Types.phone_number -> protect_configuration_id:Types.protect_configuration_id_or_arn -> unit -> Types.delete_protect_configuration_rule_set_number_override_request
val make_delete_protect_configuration_request : protect_configuration_id:Types.protect_configuration_id_or_arn -> unit -> Types.delete_protect_configuration_request
val make_delete_pool_request : pool_id:Types.pool_id_or_arn -> unit -> Types.delete_pool_request
val make_delete_opt_out_list_request : opt_out_list_name:Types.opt_out_list_name_or_arn -> unit -> Types.delete_opt_out_list_request
val make_delete_opted_out_number_request : opted_out_number:Types.phone_number -> opt_out_list_name:Types.opt_out_list_name_or_arn -> unit -> Types.delete_opted_out_number_request
val make_delete_notify_message_spend_limit_override_request : unit -> unit
val make_delete_notify_configuration_request : notify_configuration_id:Types.notify_configuration_id_or_arn -> unit -> Types.delete_notify_configuration_request
val make_delete_media_message_spend_limit_override_request : unit -> unit
val make_delete_keyword_request : keyword:Types.keyword -> origination_identity:Types.phone_or_pool_id_or_arn -> unit -> Types.delete_keyword_request
val make_delete_event_destination_request : event_destination_name:Types.event_destination_name -> configuration_set_name:Types.configuration_set_name_or_arn -> unit -> Types.delete_event_destination_request
val make_delete_default_sender_id_request : configuration_set_name:Types.configuration_set_name_or_arn -> unit -> Types.delete_default_sender_id_request
val make_delete_default_message_type_request : configuration_set_name:Types.configuration_set_name_or_arn -> unit -> Types.delete_default_message_type_request
val make_delete_configuration_set_request : configuration_set_name:Types.configuration_set_name_or_arn -> unit -> Types.delete_configuration_set_request
val make_delete_account_default_protect_configuration_request : unit -> unit
val make_create_verified_destination_number_request : ?client_token:Types.client_token -> ?tags:Types.tag_list -> ?rcs_agent_id:Types.rcs_agent_id_or_arn -> destination_phone_number:Types.phone_number -> unit -> Types.create_verified_destination_number_request
val make_create_registration_version_request : registration_id:Types.registration_id_or_arn -> unit -> Types.create_registration_version_request
val make_create_registration_attachment_request : ?client_token:Types.client_token -> ?tags:Types.tag_list -> ?attachment_url:Types.attachment_url -> ?attachment_body:Types.attachment_body -> unit -> Types.create_registration_attachment_request
val make_create_registration_association_request : resource_id:Types.resource_id_or_arn -> registration_id:Types.registration_id_or_arn -> unit -> Types.create_registration_association_request
val make_create_registration_request : ?client_token:Types.client_token -> ?tags:Types.tag_list -> registration_type:Types.registration_type -> unit -> Types.create_registration_request
val make_create_rcs_agent_request : ?client_token:Types.client_token -> ?tags:Types.tag_list -> ?opt_out_list_name:Types.opt_out_list_name_or_arn -> ?deletion_protection_enabled:Smaws_Lib.Smithy_api.Types.boolean_ -> unit -> Types.create_rcs_agent_request
val make_create_protect_configuration_request : ?tags:Types.tag_list -> ?deletion_protection_enabled:Smaws_Lib.Smithy_api.Types.boolean_ -> ?client_token:Types.client_token -> unit -> Types.create_protect_configuration_request
val make_create_pool_request : ?client_token:Types.client_token -> ?tags:Types.tag_list -> ?deletion_protection_enabled:Smaws_Lib.Smithy_api.Types.boolean_ -> ?iso_country_code:Types.iso_country_code -> message_type:Types.message_type -> origination_identity:Types.phone_or_sender_id_or_arn -> unit -> Types.create_pool_request
val make_create_opt_out_list_request : ?client_token:Types.client_token -> ?tags:Types.tag_list -> opt_out_list_name:Types.opt_out_list_name -> unit -> Types.create_opt_out_list_request
val make_create_notify_configuration_request : ?tags:Types.tag_list -> ?client_token:Types.client_token -> ?deletion_protection_enabled:Smaws_Lib.Smithy_api.Types.boolean_ -> ?enabled_countries:Types.iso_country_code_list -> ?pool_id:Types.pool_id_or_arn -> ?default_template_id:Types.notify_template_id -> enabled_channels:Types.notify_enabled_channels_list -> use_case:Types.notify_configuration_use_case -> display_name:Types.notify_configuration_display_name -> unit -> Types.create_notify_configuration_request
val make_create_event_destination_request : ?client_token:Types.client_token -> ?sns_destination:Types.sns_destination -> ?kinesis_firehose_destination:Types.kinesis_firehose_destination -> ?cloud_watch_logs_destination:Types.cloud_watch_logs_destination -> matching_event_types:Types.event_type_list -> event_destination_name:Types.event_destination_name -> configuration_set_name:Types.configuration_set_name_or_arn -> unit -> Types.create_event_destination_request
val make_create_configuration_set_request : ?client_token:Types.client_token -> ?tags:Types.tag_list -> configuration_set_name:Types.configuration_set_name -> unit -> Types.create_configuration_set_request
val make_carrier_lookup_request : phone_number:Types.carrier_lookup_input_phone_number_type -> unit -> Types.carrier_lookup_request
val make_associate_protect_configuration_request : configuration_set_name:Types.configuration_set_name_or_arn -> protect_configuration_id:Types.protect_configuration_id_or_arn -> unit -> Types.associate_protect_configuration_request
val make_associate_origination_identity_request : ?client_token:Types.client_token -> ?iso_country_code:Types.iso_country_code -> origination_identity:Types.phone_or_sender_id_or_arn -> pool_id:Types.pool_id_or_arn -> unit -> Types.associate_origination_identity_request

Operations

module AssociateOriginationIdentity : sig ... end

Associates the specified origination identity with a pool.

module AssociateProtectConfiguration : sig ... end

Associate a protect configuration with a configuration set. This replaces the configuration sets current protect configuration. A configuration set can only be associated with one protect configuration at a time. A protect configuration can be associated with multiple configuration sets.

module CarrierLookup : sig ... end

Returns information about a destination phone number, including whether the number type and whether it is valid, the carrier, and more.

module CreateConfigurationSet : sig ... end

Creates a new configuration set. After you create the configuration set, you can add one or more event destinations to it.

module CreateEventDestination : sig ... end

Creates a new event destination in a configuration set.

module CreateNotifyConfiguration : sig ... end

Creates a new notify configuration for managed messaging. A notify configuration defines the settings for sending templated messages, including the display name, use case, enabled channels, and enabled countries.

module CreateOptOutList : sig ... end

Creates a new opt-out list.

module CreatePool : sig ... end

Creates a new pool and associates the specified origination identity to the pool. A pool can include one or more phone numbers and SenderIds that are associated with your Amazon Web Services account.

module CreateProtectConfiguration : sig ... end

Create a new protect configuration. By default all country rule sets for each capability are set to ALLOW. Update the country rule sets using UpdateProtectConfigurationCountryRuleSet. A protect configurations name is stored as a Tag with the key set to Name and value as the name of the protect configuration.

module CreateRcsAgent : sig ... end

Creates a new RCS agent for sending rich messages through the RCS channel. The RCS agent serves as an origination identity for sending RCS messages to your recipients.

module CreateRegistration : sig ... end

Creates a new registration based on the RegistrationType field.

module CreateRegistrationAssociation : sig ... end

Associate the registration with an origination identity such as a phone number or sender ID.

module CreateRegistrationAttachment : sig ... end

Create a new registration attachment to use for uploading a file or a URL to a file. The maximum file size is 500KB and valid file extensions are PDF, JPEG and PNG. For example, many sender ID registrations require a signed “letter of authorization” (LOA) to be submitted.

module CreateRegistrationVersion : sig ... end

Create a new version of the registration and increase the VersionNumber. The previous version of the registration becomes read-only.

module CreateVerifiedDestinationNumber : sig ... end

You can only send messages to verified destination numbers when your account is in the sandbox. You can add up to 10 verified destination numbers.

Removes the current account default protect configuration.

module DeleteConfigurationSet : sig ... end

Deletes an existing configuration set.

module DeleteDefaultMessageType : sig ... end

Deletes an existing default message type on a configuration set.

module DeleteDefaultSenderId : sig ... end

Deletes an existing default sender ID on a configuration set.

module DeleteEventDestination : sig ... end

Deletes an existing event destination.

module DeleteKeyword : sig ... end

Deletes an existing keyword from an origination phone number or pool.

Deletes an account-level monthly spending limit override for sending multimedia messages (MMS). Deleting a spend limit override will set the EnforcedLimit to equal the MaxLimit, which is controlled by Amazon Web Services. For more information on spend limits (quotas) see Quotas for Server Migration Service in the Server Migration Service User Guide.

module DeleteNotifyConfiguration : sig ... end

Deletes an existing notify configuration.

Deletes an account-level monthly spending limit override for sending notify messages. Deleting a spend limit override will set the EnforcedLimit to equal the MaxLimit, which is controlled by Amazon Web Services. For more information on spend limits (quotas) see Quotas in the End User Messaging SMS User Guide.

module DeleteOptedOutNumber : sig ... end

Deletes an existing opted out destination phone number from the specified opt-out list.

module DeleteOptOutList : sig ... end

Deletes an existing opt-out list. All opted out phone numbers in the opt-out list are deleted.

module DeletePool : sig ... end

Deletes an existing pool. Deleting a pool disassociates all origination identities from that pool.

module DeleteProtectConfiguration : sig ... end

Permanently delete the protect configuration. The protect configuration must have deletion protection disabled and must not be associated as the account default protect configuration or associated with a configuration set.

Permanently delete the protect configuration rule set number override.

module DeleteRcsAgent : sig ... end

Deletes an existing RCS agent. If deletion protection is enabled, an error is returned.

Deletes an account-level monthly spending limit override for sending RCS messages. Deleting a spend limit override sets the EnforcedLimit to equal the MaxLimit, which is set by Amazon Web Services.

module DeleteRegistration : sig ... end

Permanently delete an existing registration from your account.

module DeleteRegistrationAttachment : sig ... end

Permanently delete the specified registration attachment.

module DeleteRegistrationFieldValue : sig ... end

Delete the value in a registration form field.

module DeleteResourcePolicy : sig ... end

Deletes the resource-based policy document attached to the End User Messaging SMS resource. A shared resource can be a Pool, Opt-out list, Sender Id, or Phone number.

Deletes an account-level monthly spending limit override for sending text messages. Deleting a spend limit override will set the EnforcedLimit to equal the MaxLimit, which is controlled by Amazon Web Services. For more information on spend limits (quotas) see Quotas in the End User Messaging SMS User Guide.

module DeleteVerifiedDestinationNumber : sig ... end

Delete a verified destination phone number.

Deletes an account level monthly spend limit override for sending voice messages. Deleting a spend limit override sets the EnforcedLimit equal to the MaxLimit, which is controlled by Amazon Web Services. For more information on spending limits (quotas) see Quotas in the End User Messaging SMS User Guide.

module DescribeAccountAttributes : sig ... end

Describes attributes of your Amazon Web Services account. The supported account attributes include account tier, which indicates whether your account is in the sandbox or production environment. When you're ready to move your account out of the sandbox, create an Amazon Web Services Support case for a service limit increase request.

module DescribeAccountLimits : sig ... end

Describes the current End User Messaging SMS SMS Voice V2 resource quotas for your account. The description for a quota includes the quota name, current usage toward that quota, and the quota's maximum value.

module DescribeConfigurationSets : sig ... end

Describes the specified configuration sets or all in your account.

module DescribeKeywords : sig ... end

Describes the specified keywords or all keywords on your origination phone number or pool.

module DescribeNotifyConfigurations : sig ... end

Describes the specified notify configurations or all notify configurations in your account.

module DescribeNotifyTemplates : sig ... end

Describes the specified notify templates or all notify templates in your account.

module DescribeOptedOutNumbers : sig ... end

Describes the specified opted out destination numbers or all opted out destination numbers in an opt-out list.

module DescribeOptOutLists : sig ... end

Describes the specified opt-out list or all opt-out lists in your account.

module DescribePhoneNumbers : sig ... end

Describes the specified origination phone number, or all the phone numbers in your account.

module DescribePools : sig ... end

Retrieves the specified pools or all pools associated with your Amazon Web Services account.

module DescribeProtectConfigurations : sig ... end

Retrieves the protect configurations that match any of filters. If a filter isn’t provided then all protect configurations are returned.

Retrieves the per-country launch status of an RCS agent, including carrier-level details for each country.

module DescribeRcsAgents : sig ... end

Retrieves the specified RCS agents or all RCS agents associated with your Amazon Web Services account.

module DescribeRegistrationAttachments : sig ... end

Retrieves the specified registration attachments or all registration attachments associated with your Amazon Web Services account.

Retrieves the specified registration type field definitions. You can use DescribeRegistrationFieldDefinitions to view the requirements for creating, filling out, and submitting each registration type.

module DescribeRegistrationFieldValues : sig ... end

Retrieves the specified registration field values.

module DescribeRegistrations : sig ... end

Retrieves the specified registrations.

Retrieves the specified registration section definitions. You can use DescribeRegistrationSectionDefinitions to view the requirements for creating, filling out, and submitting each registration type.

Retrieves the specified registration type definitions. You can use DescribeRegistrationTypeDefinitions to view the requirements for creating, filling out, and submitting each registration type.

module DescribeRegistrationVersions : sig ... end

Retrieves the specified registration version.

module DescribeSenderIds : sig ... end

Describes the specified SenderIds or all SenderIds associated with your Amazon Web Services account.

module DescribeSpendLimits : sig ... end

Describes the current monthly spend limits for sending voice and text messages.

Retrieves the specified verified destination numbers.

module DisassociateOriginationIdentity : sig ... end

Removes the specified origination identity from an existing pool.

Disassociate a protect configuration from a configuration set.

module DiscardRegistrationVersion : sig ... end

Discard the current version of the registration.

Retrieve the CountryRuleSet for the specified NumberCapability from a protect configuration.

module GetResourcePolicy : sig ... end

Retrieves the JSON text of the resource-based policy document attached to the End User Messaging SMS resource. A shared resource can be a Pool, Opt-out list, Sender Id, or Phone number.

module ListNotifyCountries : sig ... end

Lists countries that support notify messaging. You can optionally filter by channel, use case, or tier.

module ListPoolOriginationIdentities : sig ... end

Lists all associated origination identities in your pool.

Retrieve all of the protect configuration rule set number overrides that match the filters.

module ListRegistrationAssociations : sig ... end

Retrieve all of the origination identities that are associated with a registration.

module ListTagsForResource : sig ... end

List all tags associated with a resource.

module PutKeyword : sig ... end

Creates or updates a keyword configuration on an origination phone number or pool.

module PutMessageFeedback : sig ... end

Set the MessageFeedbackStatus as RECEIVED or FAILED for the passed in MessageId.

module PutOptedOutNumber : sig ... end

Creates an opted out destination phone number in the opt-out list.

Create or update a phone number rule override and associate it with a protect configuration.

module PutRegistrationFieldValue : sig ... end

Creates or updates a field value for a registration.

module PutResourcePolicy : sig ... end

Attaches a resource-based policy to a End User Messaging SMS resource(phone number, sender Id, phone poll, or opt-out list) that is used for sharing the resource. A shared resource can be a Pool, Opt-out list, Sender Id, or Phone number. For more information about resource-based policies, see Working with shared resources in the End User Messaging SMS User Guide.

module ReleasePhoneNumber : sig ... end

Releases an existing origination phone number in your account. Once released, a phone number is no longer available for sending messages.

module ReleaseSenderId : sig ... end

Releases an existing sender ID in your account.

module RequestPhoneNumber : sig ... end

Request an origination phone number for use in your account. For more information on phone number request see Request a phone number in the End User Messaging SMS User Guide.

module RequestSenderId : sig ... end

Request a new sender ID that doesn't require registration.

Before you can send test messages to a verified destination phone number you need to opt-in the verified destination phone number. Creates a new text message with a verification code and send it to a verified destination phone number. Once you have the verification code use VerifyDestinationNumber to opt-in the verified destination phone number to receive messages.

module SendMediaMessage : sig ... end

Creates a new multimedia message (MMS) and sends it to a recipient's phone number.

module SendNotifyTextMessage : sig ... end

Sends a templated text message through a notify configuration to a recipient's phone number.

module SendNotifyVoiceMessage : sig ... end

Sends a templated voice message through a notify configuration to a recipient's phone number.

module SendRcsMessage : sig ... end

Creates a new RCS message and sends it to a recipient's phone number. RCS messages support rich content including text, files, rich cards, and carousels with interactive suggested actions.

module SendTextMessage : sig ... end

Creates a new text message and sends it to a recipient's phone number. SendTextMessage only sends an SMS message to one recipient each time it is invoked.

module SendVoiceMessage : sig ... end

Allows you to send a request that sends a voice message. This operation uses Amazon Polly to convert a text script into a voice message.

Set a protect configuration as your account default. You can only have one account default protect configuration at a time. The current account default protect configuration is replaced with the provided protect configuration.

Sets a configuration set's default for message feedback.

module SetDefaultMessageType : sig ... end

Sets the default message type on a configuration set.

module SetDefaultSenderId : sig ... end

Sets default sender ID on a configuration set.

Sets an account level monthly spend limit override for sending MMS messages. The requested spend limit must be less than or equal to the MaxLimit, which is set by Amazon Web Services.

Sets an account level monthly spend limit override for sending notify messages. The requested spend limit must be less than or equal to the MaxLimit, which is set by Amazon Web Services.

module SetRcsMessageSpendLimitOverride : sig ... end

Sets an account level monthly spend limit override for sending RCS messages. The requested spend limit must be less than or equal to the MaxLimit, which is set by Amazon Web Services.

Sets an account level monthly spend limit override for sending text messages. The requested spend limit must be less than or equal to the MaxLimit, which is set by Amazon Web Services.

Sets an account level monthly spend limit override for sending voice messages. The requested spend limit must be less than or equal to the MaxLimit, which is set by Amazon Web Services.

module SubmitRegistrationVersion : sig ... end

Submit the specified registration for review and approval.

module TagResource : sig ... end

Adds or overwrites only the specified tags for the specified resource. When you specify an existing tag key, the value is overwritten with the new value. Each tag consists of a key and an optional value. Tag keys must be unique per resource. For more information about tags, see Tags in the End User Messaging SMS User Guide.

module UntagResource : sig ... end

Removes the association of the specified tags from a resource. For more information on tags see Tags in the End User Messaging SMS User Guide.

module UpdateEventDestination : sig ... end

Updates an existing event destination in a configuration set. You can update the IAM role ARN for CloudWatch Logs and Firehose. You can also enable or disable the event destination.

module UpdateNotifyConfiguration : sig ... end

Updates an existing notify configuration. You can update the default template, pool association, enabled channels, enabled countries, and deletion protection settings.

module UpdatePhoneNumber : sig ... end

Updates the configuration of an existing origination phone number. You can update the opt-out list, enable or disable two-way messaging, change the TwoWayChannelArn, enable or disable self-managed opt-outs, and enable or disable deletion protection.

module UpdatePool : sig ... end

Updates the configuration of an existing pool. You can update the opt-out list, enable or disable two-way messaging, change the TwoWayChannelArn, enable or disable self-managed opt-outs, enable or disable deletion protection, and enable or disable shared routes.

module UpdateProtectConfiguration : sig ... end

Update the setting for an existing protect configuration.

Update a country rule set to ALLOW, BLOCK, MONITOR, or FILTER messages to be sent to the specified destination counties. You can update one or multiple countries at a time. The updates are only applied to the specified NumberCapability type.

module UpdateRcsAgent : sig ... end

Updates the configuration of an existing RCS agent. You can update the opt-out list, deletion protection, two-way messaging settings, and self-managed opt-outs configuration.

module UpdateSenderId : sig ... end

Updates the configuration of an existing sender ID.

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