Smaws_Client_WorkMail
WorkMail client library built on EIO.
module Types : sig ... end
val make_update_user_request :
?identity_provider_user_id:Types.identity_provider_user_id_for_update ->
?office:Types.user_attribute ->
?country:Types.user_attribute ->
?department:Types.user_attribute ->
?zip_code:Types.user_attribute ->
?company:Types.user_attribute ->
?city:Types.user_attribute ->
?job_title:Types.user_attribute ->
?street:Types.user_attribute ->
?telephone:Types.user_attribute ->
?initials:Types.user_attribute ->
?hidden_from_global_address_list:Types.boolean_object ->
?last_name:Types.user_attribute ->
?first_name:Types.user_attribute ->
?display_name:Types.user_attribute ->
?role:Types.user_role ->
user_id:Types.entity_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.update_user_request
val make_booking_options :
?auto_decline_conflicting_requests:Types.boolean_ ->
?auto_decline_recurring_requests:Types.boolean_ ->
?auto_accept_requests:Types.boolean_ ->
unit ->
Types.booking_options
val make_update_resource_request :
?hidden_from_global_address_list:Types.boolean_object ->
?type_:Types.resource_type ->
?description:Types.new_resource_description ->
?booking_options:Types.booking_options ->
?name:Types.resource_name ->
resource_id:Types.entity_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.update_resource_request
val make_update_primary_email_address_request :
email:Types.email_address ->
entity_id:Types.entity_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.update_primary_email_address_request
val make_update_mobile_device_access_rule_request :
?not_device_user_agents:Types.device_user_agent_list ->
?device_user_agents:Types.device_user_agent_list ->
?not_device_operating_systems:Types.device_operating_system_list ->
?device_operating_systems:Types.device_operating_system_list ->
?not_device_models:Types.device_model_list ->
?device_models:Types.device_model_list ->
?not_device_types:Types.device_type_list ->
?device_types:Types.device_type_list ->
?description:Types.mobile_device_access_rule_description ->
effect_:Types.mobile_device_access_rule_effect ->
name:Types.mobile_device_access_rule_name ->
mobile_device_access_rule_id:Types.mobile_device_access_rule_id ->
organization_id:Types.organization_id ->
unit ->
Types.update_mobile_device_access_rule_request
val make_update_mailbox_quota_request :
mailbox_quota:Types.mailbox_quota ->
user_id:Types.entity_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.update_mailbox_quota_request
val make_impersonation_rule :
?not_target_users:Types.target_users ->
?target_users:Types.target_users ->
?description:Types.impersonation_rule_description ->
?name:Types.impersonation_rule_name ->
effect_:Types.access_effect ->
impersonation_rule_id:Types.impersonation_rule_id ->
unit ->
Types.impersonation_rule
val make_update_impersonation_role_request :
?description:Types.impersonation_role_description ->
rules:Types.impersonation_rule_list ->
type_:Types.impersonation_role_type ->
name:Types.impersonation_role_name ->
impersonation_role_id:Types.impersonation_role_id ->
organization_id:Types.organization_id ->
unit ->
Types.update_impersonation_role_request
val make_update_group_request :
?hidden_from_global_address_list:Types.boolean_object ->
group_id:Types.entity_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.update_group_request
val make_update_default_mail_domain_request :
domain_name:Types.work_mail_domain_name ->
organization_id:Types.organization_id ->
unit ->
Types.update_default_mail_domain_request
val make_ews_availability_provider :
ews_password:Types.password ->
ews_username:Types.external_user_name ->
ews_endpoint:Types.url ->
unit ->
Types.ews_availability_provider
val make_lambda_availability_provider :
lambda_arn:Types.lambda_arn ->
unit ->
Types.lambda_availability_provider
val make_update_availability_configuration_request :
?lambda_provider:Types.lambda_availability_provider ->
?ews_provider:Types.ews_availability_provider ->
domain_name:Types.domain_name ->
organization_id:Types.organization_id ->
unit ->
Types.update_availability_configuration_request
val make_untag_resource_request :
tag_keys:Types.tag_key_list ->
resource_ar_n:Types.amazon_resource_name ->
unit ->
Types.untag_resource_request
val make_test_availability_configuration_response :
?failure_reason:Types.string_ ->
?test_passed:Types.boolean_ ->
unit ->
Types.test_availability_configuration_response
val make_test_availability_configuration_request :
?lambda_provider:Types.lambda_availability_provider ->
?ews_provider:Types.ews_availability_provider ->
?domain_name:Types.domain_name ->
organization_id:Types.organization_id ->
unit ->
Types.test_availability_configuration_request
val make_tag : value:Types.tag_value -> key:Types.tag_key -> unit -> Types.tag
val make_tag_resource_request :
tags:Types.tag_list ->
resource_ar_n:Types.amazon_resource_name ->
unit ->
Types.tag_resource_request
val make_start_mailbox_export_job_response :
?job_id:Types.mailbox_export_job_id ->
unit ->
Types.start_mailbox_export_job_response
val make_start_mailbox_export_job_request :
?description:Types.description ->
s3_prefix:Types.s3_object_key ->
s3_bucket_name:Types.s3_bucket_name ->
kms_key_arn:Types.kms_key_arn ->
role_arn:Types.role_arn ->
entity_id:Types.entity_identifier ->
organization_id:Types.organization_id ->
client_token:Types.idempotency_client_token ->
unit ->
Types.start_mailbox_export_job_request
val make_reset_password_request :
password:Types.password ->
user_id:Types.work_mail_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.reset_password_request
val make_register_to_work_mail_request :
email:Types.email_address ->
entity_id:Types.entity_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.register_to_work_mail_request
val make_register_mail_domain_request :
?client_token:Types.idempotency_client_token ->
domain_name:Types.work_mail_domain_name ->
organization_id:Types.organization_id ->
unit ->
Types.register_mail_domain_request
val make_folder_configuration :
?period:Types.retention_period ->
action:Types.retention_action ->
name:Types.folder_name ->
unit ->
Types.folder_configuration
val make_put_retention_policy_request :
?description:Types.policy_description ->
?id:Types.short_string ->
folder_configurations:Types.folder_configurations ->
name:Types.short_string ->
organization_id:Types.organization_id ->
unit ->
Types.put_retention_policy_request
val make_put_mobile_device_access_override_request :
?description:Types.mobile_device_access_rule_description ->
effect_:Types.mobile_device_access_rule_effect ->
device_id:Types.device_id ->
user_id:Types.entity_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.put_mobile_device_access_override_request
val make_put_mailbox_permissions_request :
permission_values:Types.permission_values ->
grantee_id:Types.entity_identifier ->
entity_id:Types.entity_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.put_mailbox_permissions_request
val make_put_inbound_dmarc_settings_request :
enforced:Types.boolean_object ->
organization_id:Types.organization_id ->
unit ->
Types.put_inbound_dmarc_settings_request
val make_identity_center_configuration :
application_arn:Types.application_arn ->
instance_arn:Types.instance_arn ->
unit ->
Types.identity_center_configuration
val make_personal_access_token_configuration :
?lifetime_in_days:Types.personal_access_token_lifetime_in_days ->
status:Types.personal_access_token_configuration_status ->
unit ->
Types.personal_access_token_configuration
val make_put_identity_provider_configuration_request :
personal_access_token_configuration:Types.personal_access_token_configuration ->
identity_center_configuration:Types.identity_center_configuration ->
authentication_mode:Types.identity_provider_authentication_mode ->
organization_id:Types.organization_id ->
unit ->
Types.put_identity_provider_configuration_request
val make_put_email_monitoring_configuration_request :
log_group_arn:Types.log_group_arn ->
role_arn:Types.role_arn ->
organization_id:Types.organization_id ->
unit ->
Types.put_email_monitoring_configuration_request
val make_put_access_control_rule_request :
?not_impersonation_role_ids:Types.impersonation_role_id_list ->
?impersonation_role_ids:Types.impersonation_role_id_list ->
?not_user_ids:Types.user_id_list ->
?user_ids:Types.user_id_list ->
?not_actions:Types.actions_list ->
?actions:Types.actions_list ->
?not_ip_ranges:Types.ip_range_list ->
?ip_ranges:Types.ip_range_list ->
organization_id:Types.organization_id ->
description:Types.access_control_rule_description ->
effect_:Types.access_control_rule_effect ->
name:Types.access_control_rule_name ->
unit ->
Types.put_access_control_rule_request
val make_user :
?identity_provider_identity_store_id:
Types.identity_provider_identity_store_id ->
?identity_provider_user_id:Types.identity_provider_user_id ->
?disabled_date:Types.timestamp ->
?enabled_date:Types.timestamp ->
?user_role:Types.user_role ->
?state:Types.entity_state ->
?display_name:Types.string_ ->
?name:Types.user_name ->
?email:Types.email_address ->
?id:Types.work_mail_identifier ->
unit ->
Types.user
val make_list_users_response :
?next_token:Types.next_token ->
?users:Types.users ->
unit ->
Types.list_users_response
val make_list_users_filters :
?identity_provider_user_id_prefix:Types.identity_provider_user_id_prefix ->
?state:Types.entity_state ->
?primary_email_prefix:Types.string_ ->
?display_name_prefix:Types.user_attribute ->
?username_prefix:Types.string_ ->
unit ->
Types.list_users_filters
val make_list_users_request :
?filters:Types.list_users_filters ->
?max_results:Types.max_results ->
?next_token:Types.next_token ->
organization_id:Types.organization_id ->
unit ->
Types.list_users_request
val make_list_tags_for_resource_response :
?tags:Types.tag_list ->
unit ->
Types.list_tags_for_resource_response
val make_list_tags_for_resource_request :
resource_ar_n:Types.amazon_resource_name ->
unit ->
Types.list_tags_for_resource_request
val make_resource :
?description:Types.resource_description ->
?disabled_date:Types.timestamp ->
?enabled_date:Types.timestamp ->
?state:Types.entity_state ->
?type_:Types.resource_type ->
?name:Types.resource_name ->
?email:Types.email_address ->
?id:Types.work_mail_identifier ->
unit ->
Types.resource
val make_list_resources_response :
?next_token:Types.next_token ->
?resources:Types.resources ->
unit ->
Types.list_resources_response
val make_list_resources_filters :
?state:Types.entity_state ->
?primary_email_prefix:Types.string_ ->
?name_prefix:Types.string_ ->
unit ->
Types.list_resources_filters
val make_list_resources_request :
?filters:Types.list_resources_filters ->
?max_results:Types.max_results ->
?next_token:Types.next_token ->
organization_id:Types.organization_id ->
unit ->
Types.list_resources_request
val make_delegate :
type_:Types.member_type ->
id:Types.string_ ->
unit ->
Types.delegate
val make_list_resource_delegates_response :
?next_token:Types.next_token ->
?delegates:Types.resource_delegates ->
unit ->
Types.list_resource_delegates_response
val make_list_resource_delegates_request :
?max_results:Types.max_results ->
?next_token:Types.next_token ->
resource_id:Types.entity_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.list_resource_delegates_request
val make_personal_access_token_summary :
?scopes:Types.personal_access_token_scope_list ->
?expires_time:Types.timestamp ->
?date_last_used:Types.timestamp ->
?date_created:Types.timestamp ->
?name:Types.personal_access_token_name ->
?user_id:Types.work_mail_identifier ->
?personal_access_token_id:Types.personal_access_token_id ->
unit ->
Types.personal_access_token_summary
val make_list_personal_access_tokens_response :
?personal_access_token_summaries:Types.personal_access_token_summary_list ->
?next_token:Types.next_token ->
unit ->
Types.list_personal_access_tokens_response
val make_list_personal_access_tokens_request :
?max_results:Types.max_results ->
?next_token:Types.next_token ->
?user_id:Types.entity_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.list_personal_access_tokens_request
val make_organization_summary :
?state:Types.string_ ->
?error_message:Types.string_ ->
?default_mail_domain:Types.domain_name ->
?alias:Types.organization_name ->
?organization_id:Types.organization_id ->
unit ->
Types.organization_summary
val make_list_organizations_response :
?next_token:Types.next_token ->
?organization_summaries:Types.organization_summaries ->
unit ->
Types.list_organizations_response
val make_list_organizations_request :
?max_results:Types.max_results ->
?next_token:Types.next_token ->
unit ->
Types.list_organizations_request
val make_mobile_device_access_rule :
?date_modified:Types.timestamp ->
?date_created:Types.timestamp ->
?not_device_user_agents:Types.device_user_agent_list ->
?device_user_agents:Types.device_user_agent_list ->
?not_device_operating_systems:Types.device_operating_system_list ->
?device_operating_systems:Types.device_operating_system_list ->
?not_device_models:Types.device_model_list ->
?device_models:Types.device_model_list ->
?not_device_types:Types.device_type_list ->
?device_types:Types.device_type_list ->
?effect_:Types.mobile_device_access_rule_effect ->
?description:Types.mobile_device_access_rule_description ->
?name:Types.mobile_device_access_rule_name ->
?mobile_device_access_rule_id:Types.mobile_device_access_rule_id ->
unit ->
Types.mobile_device_access_rule
val make_list_mobile_device_access_rules_response :
?rules:Types.mobile_device_access_rules_list ->
unit ->
Types.list_mobile_device_access_rules_response
val make_list_mobile_device_access_rules_request :
organization_id:Types.organization_id ->
unit ->
Types.list_mobile_device_access_rules_request
val make_mobile_device_access_override :
?date_modified:Types.timestamp ->
?date_created:Types.timestamp ->
?description:Types.mobile_device_access_rule_description ->
?effect_:Types.mobile_device_access_rule_effect ->
?device_id:Types.device_id ->
?user_id:Types.work_mail_identifier ->
unit ->
Types.mobile_device_access_override
val make_list_mobile_device_access_overrides_response :
?next_token:Types.next_token ->
?overrides:Types.mobile_device_access_overrides_list ->
unit ->
Types.list_mobile_device_access_overrides_response
val make_list_mobile_device_access_overrides_request :
?max_results:Types.max_results ->
?next_token:Types.next_token ->
?device_id:Types.device_id ->
?user_id:Types.entity_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.list_mobile_device_access_overrides_request
val make_mail_domain_summary :
?default_domain:Types.boolean_ ->
?domain_name:Types.domain_name ->
unit ->
Types.mail_domain_summary
val make_list_mail_domains_response :
?next_token:Types.next_token ->
?mail_domains:Types.mail_domains ->
unit ->
Types.list_mail_domains_response
val make_list_mail_domains_request :
?next_token:Types.next_token ->
?max_results:Types.max_results ->
organization_id:Types.organization_id ->
unit ->
Types.list_mail_domains_request
val make_permission :
permission_values:Types.permission_values ->
grantee_type:Types.member_type ->
grantee_id:Types.work_mail_identifier ->
unit ->
Types.permission
val make_list_mailbox_permissions_response :
?next_token:Types.next_token ->
?permissions:Types.permissions ->
unit ->
Types.list_mailbox_permissions_response
val make_list_mailbox_permissions_request :
?max_results:Types.max_results ->
?next_token:Types.next_token ->
entity_id:Types.entity_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.list_mailbox_permissions_request
val make_mailbox_export_job :
?end_time:Types.timestamp ->
?start_time:Types.timestamp ->
?state:Types.mailbox_export_job_state ->
?estimated_progress:Types.percentage ->
?s3_path:Types.s3_object_key ->
?s3_bucket_name:Types.s3_bucket_name ->
?description:Types.description ->
?entity_id:Types.work_mail_identifier ->
?job_id:Types.mailbox_export_job_id ->
unit ->
Types.mailbox_export_job
val make_list_mailbox_export_jobs_response :
?next_token:Types.next_token ->
?jobs:Types.jobs ->
unit ->
Types.list_mailbox_export_jobs_response
val make_list_mailbox_export_jobs_request :
?max_results:Types.max_results ->
?next_token:Types.next_token ->
organization_id:Types.organization_id ->
unit ->
Types.list_mailbox_export_jobs_request
val make_impersonation_role :
?date_modified:Types.timestamp ->
?date_created:Types.timestamp ->
?type_:Types.impersonation_role_type ->
?name:Types.impersonation_role_name ->
?impersonation_role_id:Types.impersonation_role_id ->
unit ->
Types.impersonation_role
val make_list_impersonation_roles_response :
?next_token:Types.next_token ->
?roles:Types.impersonation_role_list ->
unit ->
Types.list_impersonation_roles_response
val make_list_impersonation_roles_request :
?max_results:Types.max_results ->
?next_token:Types.next_token ->
organization_id:Types.organization_id ->
unit ->
Types.list_impersonation_roles_request
val make_group_identifier :
?group_name:Types.group_name ->
?group_id:Types.work_mail_identifier ->
unit ->
Types.group_identifier
val make_list_groups_for_entity_response :
?next_token:Types.next_token ->
?groups:Types.group_identifiers ->
unit ->
Types.list_groups_for_entity_response
val make_list_groups_for_entity_filters :
?group_name_prefix:Types.string_ ->
unit ->
Types.list_groups_for_entity_filters
val make_list_groups_for_entity_request :
?max_results:Types.max_results ->
?next_token:Types.next_token ->
?filters:Types.list_groups_for_entity_filters ->
entity_id:Types.entity_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.list_groups_for_entity_request
val make_group :
?disabled_date:Types.timestamp ->
?enabled_date:Types.timestamp ->
?state:Types.entity_state ->
?name:Types.group_name ->
?email:Types.email_address ->
?id:Types.work_mail_identifier ->
unit ->
Types.group
val make_list_groups_response :
?next_token:Types.next_token ->
?groups:Types.groups ->
unit ->
Types.list_groups_response
val make_list_groups_filters :
?state:Types.entity_state ->
?primary_email_prefix:Types.string_ ->
?name_prefix:Types.string_ ->
unit ->
Types.list_groups_filters
val make_list_groups_request :
?filters:Types.list_groups_filters ->
?max_results:Types.max_results ->
?next_token:Types.next_token ->
organization_id:Types.organization_id ->
unit ->
Types.list_groups_request
val make_member :
?disabled_date:Types.timestamp ->
?enabled_date:Types.timestamp ->
?state:Types.entity_state ->
?type_:Types.member_type ->
?name:Types.string_ ->
?id:Types.string_ ->
unit ->
Types.member
val make_list_group_members_response :
?next_token:Types.next_token ->
?members:Types.members ->
unit ->
Types.list_group_members_response
val make_list_group_members_request :
?max_results:Types.max_results ->
?next_token:Types.next_token ->
group_id:Types.entity_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.list_group_members_request
val make_redacted_ews_availability_provider :
?ews_username:Types.external_user_name ->
?ews_endpoint:Types.url ->
unit ->
Types.redacted_ews_availability_provider
val make_availability_configuration :
?date_modified:Types.timestamp ->
?date_created:Types.timestamp ->
?lambda_provider:Types.lambda_availability_provider ->
?ews_provider:Types.redacted_ews_availability_provider ->
?provider_type:Types.availability_provider_type ->
?domain_name:Types.domain_name ->
unit ->
Types.availability_configuration
val make_list_availability_configurations_response :
?next_token:Types.next_token ->
?availability_configurations:Types.availability_configuration_list ->
unit ->
Types.list_availability_configurations_response
val make_list_availability_configurations_request :
?next_token:Types.next_token ->
?max_results:Types.max_results ->
organization_id:Types.organization_id ->
unit ->
Types.list_availability_configurations_request
val make_list_aliases_response :
?next_token:Types.next_token ->
?aliases:Types.aliases ->
unit ->
Types.list_aliases_response
val make_list_aliases_request :
?max_results:Types.max_results ->
?next_token:Types.next_token ->
entity_id:Types.work_mail_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.list_aliases_request
val make_access_control_rule :
?not_impersonation_role_ids:Types.impersonation_role_id_list ->
?impersonation_role_ids:Types.impersonation_role_id_list ->
?date_modified:Types.timestamp ->
?date_created:Types.timestamp ->
?not_user_ids:Types.user_id_list ->
?user_ids:Types.user_id_list ->
?not_actions:Types.actions_list ->
?actions:Types.actions_list ->
?not_ip_ranges:Types.ip_range_list ->
?ip_ranges:Types.ip_range_list ->
?description:Types.access_control_rule_description ->
?effect_:Types.access_control_rule_effect ->
?name:Types.access_control_rule_name ->
unit ->
Types.access_control_rule
val make_list_access_control_rules_response :
?rules:Types.access_control_rules_list ->
unit ->
Types.list_access_control_rules_response
val make_list_access_control_rules_request :
organization_id:Types.organization_id ->
unit ->
Types.list_access_control_rules_request
val make_get_personal_access_token_metadata_response :
?scopes:Types.personal_access_token_scope_list ->
?expires_time:Types.timestamp ->
?date_last_used:Types.timestamp ->
?date_created:Types.timestamp ->
?name:Types.personal_access_token_name ->
?user_id:Types.work_mail_identifier ->
?personal_access_token_id:Types.personal_access_token_id ->
unit ->
Types.get_personal_access_token_metadata_response
val make_get_personal_access_token_metadata_request :
personal_access_token_id:Types.personal_access_token_id ->
organization_id:Types.organization_id ->
unit ->
Types.get_personal_access_token_metadata_request
val make_get_mobile_device_access_override_response :
?date_modified:Types.timestamp ->
?date_created:Types.timestamp ->
?description:Types.mobile_device_access_rule_description ->
?effect_:Types.mobile_device_access_rule_effect ->
?device_id:Types.device_id ->
?user_id:Types.work_mail_identifier ->
unit ->
Types.get_mobile_device_access_override_response
val make_get_mobile_device_access_override_request :
device_id:Types.device_id ->
user_id:Types.entity_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.get_mobile_device_access_override_request
val make_mobile_device_access_matched_rule :
?name:Types.mobile_device_access_rule_name ->
?mobile_device_access_rule_id:Types.mobile_device_access_rule_id ->
unit ->
Types.mobile_device_access_matched_rule
val make_get_mobile_device_access_effect_response :
?matched_rules:Types.mobile_device_access_matched_rule_list ->
?effect_:Types.mobile_device_access_rule_effect ->
unit ->
Types.get_mobile_device_access_effect_response
val make_get_mobile_device_access_effect_request :
?device_user_agent:Types.device_user_agent ->
?device_operating_system:Types.device_operating_system ->
?device_model:Types.device_model ->
?device_type:Types.device_type ->
organization_id:Types.organization_id ->
unit ->
Types.get_mobile_device_access_effect_request
val make_dns_record :
?value:Types.string_ ->
?hostname:Types.string_ ->
?type_:Types.string_ ->
unit ->
Types.dns_record
val make_get_mail_domain_response :
?dkim_verification_status:Types.dns_record_verification_status ->
?ownership_verification_status:Types.dns_record_verification_status ->
?is_default:Types.boolean_ ->
?is_test_domain:Types.boolean_ ->
?records:Types.dns_records ->
unit ->
Types.get_mail_domain_response
val make_get_mail_domain_request :
domain_name:Types.work_mail_domain_name ->
organization_id:Types.organization_id ->
unit ->
Types.get_mail_domain_request
val make_get_mailbox_details_response :
?mailbox_size:Types.mailbox_size ->
?mailbox_quota:Types.mailbox_quota ->
unit ->
Types.get_mailbox_details_response
val make_get_mailbox_details_request :
user_id:Types.entity_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.get_mailbox_details_request
val make_impersonation_matched_rule :
?name:Types.impersonation_rule_name ->
?impersonation_rule_id:Types.impersonation_rule_id ->
unit ->
Types.impersonation_matched_rule
val make_get_impersonation_role_effect_response :
?matched_rules:Types.impersonation_matched_rule_list ->
?effect_:Types.access_effect ->
?type_:Types.impersonation_role_type ->
unit ->
Types.get_impersonation_role_effect_response
val make_get_impersonation_role_effect_request :
target_user:Types.entity_identifier ->
impersonation_role_id:Types.impersonation_role_id ->
organization_id:Types.organization_id ->
unit ->
Types.get_impersonation_role_effect_request
val make_get_impersonation_role_response :
?date_modified:Types.timestamp ->
?date_created:Types.timestamp ->
?rules:Types.impersonation_rule_list ->
?description:Types.impersonation_role_description ->
?type_:Types.impersonation_role_type ->
?name:Types.impersonation_role_name ->
?impersonation_role_id:Types.impersonation_role_id ->
unit ->
Types.get_impersonation_role_response
val make_get_impersonation_role_request :
impersonation_role_id:Types.impersonation_role_id ->
organization_id:Types.organization_id ->
unit ->
Types.get_impersonation_role_request
val make_get_default_retention_policy_response :
?folder_configurations:Types.folder_configurations ->
?description:Types.string_ ->
?name:Types.short_string ->
?id:Types.short_string ->
unit ->
Types.get_default_retention_policy_response
val make_get_default_retention_policy_request :
organization_id:Types.organization_id ->
unit ->
Types.get_default_retention_policy_request
val make_get_access_control_effect_response :
?matched_rules:Types.access_control_rule_name_list ->
?effect_:Types.access_control_rule_effect ->
unit ->
Types.get_access_control_effect_response
val make_get_access_control_effect_request :
?impersonation_role_id:Types.impersonation_role_id ->
?user_id:Types.work_mail_identifier ->
action:Types.access_control_rule_action ->
ip_address:Types.ip_address ->
organization_id:Types.organization_id ->
unit ->
Types.get_access_control_effect_request
val make_disassociate_member_from_group_request :
member_id:Types.entity_identifier ->
group_id:Types.entity_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.disassociate_member_from_group_request
val make_disassociate_delegate_from_resource_request :
entity_id:Types.entity_identifier ->
resource_id:Types.entity_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.disassociate_delegate_from_resource_request
val make_describe_user_response :
?identity_provider_identity_store_id:
Types.identity_provider_identity_store_id ->
?identity_provider_user_id:Types.identity_provider_user_id ->
?office:Types.user_attribute ->
?country:Types.user_attribute ->
?department:Types.user_attribute ->
?zip_code:Types.user_attribute ->
?company:Types.user_attribute ->
?city:Types.user_attribute ->
?job_title:Types.user_attribute ->
?street:Types.user_attribute ->
?telephone:Types.user_attribute ->
?initials:Types.user_attribute ->
?hidden_from_global_address_list:Types.boolean_ ->
?last_name:Types.user_attribute ->
?first_name:Types.user_attribute ->
?mailbox_deprovisioned_date:Types.timestamp ->
?mailbox_provisioned_date:Types.timestamp ->
?disabled_date:Types.timestamp ->
?enabled_date:Types.timestamp ->
?user_role:Types.user_role ->
?state:Types.entity_state ->
?display_name:Types.user_attribute ->
?email:Types.email_address ->
?name:Types.user_name ->
?user_id:Types.work_mail_identifier ->
unit ->
Types.describe_user_response
val make_describe_user_request :
user_id:Types.entity_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.describe_user_request
val make_describe_resource_response :
?hidden_from_global_address_list:Types.boolean_ ->
?description:Types.resource_description ->
?disabled_date:Types.timestamp ->
?enabled_date:Types.timestamp ->
?state:Types.entity_state ->
?booking_options:Types.booking_options ->
?type_:Types.resource_type ->
?name:Types.resource_name ->
?email:Types.email_address ->
?resource_id:Types.resource_id ->
unit ->
Types.describe_resource_response
val make_describe_resource_request :
resource_id:Types.entity_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.describe_resource_request
val make_describe_organization_response :
?interoperability_enabled:Types.boolean_ ->
?migration_admin:Types.work_mail_identifier ->
?ar_n:Types.amazon_resource_name ->
?error_message:Types.string_ ->
?completed_date:Types.timestamp ->
?default_mail_domain:Types.string_ ->
?directory_type:Types.string_ ->
?directory_id:Types.string_ ->
?state:Types.string_ ->
?alias:Types.organization_name ->
?organization_id:Types.organization_id ->
unit ->
Types.describe_organization_response
val make_describe_organization_request :
organization_id:Types.organization_id ->
unit ->
Types.describe_organization_request
val make_describe_mailbox_export_job_response :
?end_time:Types.timestamp ->
?start_time:Types.timestamp ->
?error_info:Types.mailbox_export_error_info ->
?state:Types.mailbox_export_job_state ->
?estimated_progress:Types.percentage ->
?s3_path:Types.s3_object_key ->
?s3_prefix:Types.s3_object_key ->
?s3_bucket_name:Types.s3_bucket_name ->
?kms_key_arn:Types.kms_key_arn ->
?role_arn:Types.role_arn ->
?description:Types.description ->
?entity_id:Types.work_mail_identifier ->
unit ->
Types.describe_mailbox_export_job_response
val make_describe_mailbox_export_job_request :
organization_id:Types.organization_id ->
job_id:Types.mailbox_export_job_id ->
unit ->
Types.describe_mailbox_export_job_request
val make_describe_inbound_dmarc_settings_response :
?enforced:Types.boolean_ ->
unit ->
Types.describe_inbound_dmarc_settings_response
val make_describe_inbound_dmarc_settings_request :
organization_id:Types.organization_id ->
unit ->
Types.describe_inbound_dmarc_settings_request
val make_describe_identity_provider_configuration_response :
?personal_access_token_configuration:
Types.personal_access_token_configuration ->
?identity_center_configuration:Types.identity_center_configuration ->
?authentication_mode:Types.identity_provider_authentication_mode ->
unit ->
Types.describe_identity_provider_configuration_response
val make_describe_identity_provider_configuration_request :
organization_id:Types.organization_id ->
unit ->
Types.describe_identity_provider_configuration_request
val make_describe_group_response :
?hidden_from_global_address_list:Types.boolean_ ->
?disabled_date:Types.timestamp ->
?enabled_date:Types.timestamp ->
?state:Types.entity_state ->
?email:Types.email_address ->
?name:Types.group_name ->
?group_id:Types.work_mail_identifier ->
unit ->
Types.describe_group_response
val make_describe_group_request :
group_id:Types.entity_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.describe_group_request
val make_describe_entity_response :
?type_:Types.entity_type ->
?name:Types.string_ ->
?entity_id:Types.work_mail_identifier ->
unit ->
Types.describe_entity_response
val make_describe_entity_request :
email:Types.email_address ->
organization_id:Types.organization_id ->
unit ->
Types.describe_entity_request
val make_describe_email_monitoring_configuration_response :
?log_group_arn:Types.log_group_arn ->
?role_arn:Types.role_arn ->
unit ->
Types.describe_email_monitoring_configuration_response
val make_describe_email_monitoring_configuration_request :
organization_id:Types.organization_id ->
unit ->
Types.describe_email_monitoring_configuration_request
val make_deregister_mail_domain_request :
domain_name:Types.work_mail_domain_name ->
organization_id:Types.organization_id ->
unit ->
Types.deregister_mail_domain_request
val make_deregister_from_work_mail_request :
entity_id:Types.entity_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.deregister_from_work_mail_request
val make_delete_user_request :
user_id:Types.entity_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.delete_user_request
val make_delete_retention_policy_request :
id:Types.short_string ->
organization_id:Types.organization_id ->
unit ->
Types.delete_retention_policy_request
val make_delete_resource_request :
resource_id:Types.entity_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.delete_resource_request
val make_delete_personal_access_token_request :
personal_access_token_id:Types.personal_access_token_id ->
organization_id:Types.organization_id ->
unit ->
Types.delete_personal_access_token_request
val make_delete_organization_response :
?state:Types.string_ ->
?organization_id:Types.organization_id ->
unit ->
Types.delete_organization_response
val make_delete_organization_request :
?delete_identity_center_application:Types.boolean_ ->
?force_delete:Types.boolean_ ->
?client_token:Types.idempotency_client_token ->
delete_directory:Types.boolean_ ->
organization_id:Types.organization_id ->
unit ->
Types.delete_organization_request
val make_delete_mobile_device_access_rule_request :
mobile_device_access_rule_id:Types.mobile_device_access_rule_id ->
organization_id:Types.organization_id ->
unit ->
Types.delete_mobile_device_access_rule_request
val make_delete_mobile_device_access_override_request :
device_id:Types.device_id ->
user_id:Types.entity_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.delete_mobile_device_access_override_request
val make_delete_mailbox_permissions_request :
grantee_id:Types.entity_identifier ->
entity_id:Types.entity_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.delete_mailbox_permissions_request
val make_delete_impersonation_role_request :
impersonation_role_id:Types.impersonation_role_id ->
organization_id:Types.organization_id ->
unit ->
Types.delete_impersonation_role_request
val make_delete_identity_provider_configuration_request :
organization_id:Types.organization_id ->
unit ->
Types.delete_identity_provider_configuration_request
val make_delete_identity_center_application_request :
application_arn:Types.application_arn ->
unit ->
Types.delete_identity_center_application_request
val make_delete_group_request :
group_id:Types.entity_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.delete_group_request
val make_delete_email_monitoring_configuration_request :
organization_id:Types.organization_id ->
unit ->
Types.delete_email_monitoring_configuration_request
val make_delete_availability_configuration_request :
domain_name:Types.domain_name ->
organization_id:Types.organization_id ->
unit ->
Types.delete_availability_configuration_request
val make_delete_alias_request :
alias:Types.email_address ->
entity_id:Types.work_mail_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.delete_alias_request
val make_delete_access_control_rule_request :
name:Types.access_control_rule_name ->
organization_id:Types.organization_id ->
unit ->
Types.delete_access_control_rule_request
val make_create_user_response :
?user_id:Types.work_mail_identifier ->
unit ->
Types.create_user_response
val make_create_user_request :
?identity_provider_user_id:Types.identity_provider_user_id ->
?hidden_from_global_address_list:Types.boolean_ ->
?last_name:Types.user_attribute ->
?first_name:Types.user_attribute ->
?role:Types.user_role ->
?password:Types.password ->
display_name:Types.user_attribute ->
name:Types.user_name ->
organization_id:Types.organization_id ->
unit ->
Types.create_user_request
val make_create_resource_response :
?resource_id:Types.resource_id ->
unit ->
Types.create_resource_response
val make_create_resource_request :
?hidden_from_global_address_list:Types.boolean_ ->
?description:Types.resource_description ->
type_:Types.resource_type ->
name:Types.resource_name ->
organization_id:Types.organization_id ->
unit ->
Types.create_resource_request
val make_create_organization_response :
?organization_id:Types.organization_id ->
unit ->
Types.create_organization_response
val make_domain :
?hosted_zone_id:Types.hosted_zone_id ->
domain_name:Types.domain_name ->
unit ->
Types.domain
val make_create_organization_request :
?enable_interoperability:Types.boolean_ ->
?kms_key_arn:Types.kms_key_arn ->
?domains:Types.domains ->
?client_token:Types.idempotency_client_token ->
?directory_id:Types.directory_id ->
alias:Types.organization_name ->
unit ->
Types.create_organization_request
val make_create_mobile_device_access_rule_response :
?mobile_device_access_rule_id:Types.mobile_device_access_rule_id ->
unit ->
Types.create_mobile_device_access_rule_response
val make_create_mobile_device_access_rule_request :
?not_device_user_agents:Types.device_user_agent_list ->
?device_user_agents:Types.device_user_agent_list ->
?not_device_operating_systems:Types.device_operating_system_list ->
?device_operating_systems:Types.device_operating_system_list ->
?not_device_models:Types.device_model_list ->
?device_models:Types.device_model_list ->
?not_device_types:Types.device_type_list ->
?device_types:Types.device_type_list ->
?description:Types.mobile_device_access_rule_description ->
?client_token:Types.idempotency_client_token ->
effect_:Types.mobile_device_access_rule_effect ->
name:Types.mobile_device_access_rule_name ->
organization_id:Types.organization_id ->
unit ->
Types.create_mobile_device_access_rule_request
val make_create_impersonation_role_response :
?impersonation_role_id:Types.impersonation_role_id ->
unit ->
Types.create_impersonation_role_response
val make_create_impersonation_role_request :
?description:Types.impersonation_role_description ->
?client_token:Types.idempotency_client_token ->
rules:Types.impersonation_rule_list ->
type_:Types.impersonation_role_type ->
name:Types.impersonation_role_name ->
organization_id:Types.organization_id ->
unit ->
Types.create_impersonation_role_request
val make_create_identity_center_application_response :
?application_arn:Types.application_arn ->
unit ->
Types.create_identity_center_application_response
val make_create_identity_center_application_request :
?client_token:Types.idempotency_client_token ->
instance_arn:Types.instance_arn ->
name:Types.identity_center_application_name ->
unit ->
Types.create_identity_center_application_request
val make_create_group_response :
?group_id:Types.work_mail_identifier ->
unit ->
Types.create_group_response
val make_create_group_request :
?hidden_from_global_address_list:Types.boolean_ ->
name:Types.group_name ->
organization_id:Types.organization_id ->
unit ->
Types.create_group_request
val make_create_availability_configuration_request :
?lambda_provider:Types.lambda_availability_provider ->
?ews_provider:Types.ews_availability_provider ->
?client_token:Types.idempotency_client_token ->
domain_name:Types.domain_name ->
organization_id:Types.organization_id ->
unit ->
Types.create_availability_configuration_request
val make_create_alias_request :
alias:Types.email_address ->
entity_id:Types.work_mail_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.create_alias_request
val make_cancel_mailbox_export_job_request :
organization_id:Types.organization_id ->
job_id:Types.mailbox_export_job_id ->
client_token:Types.idempotency_client_token ->
unit ->
Types.cancel_mailbox_export_job_request
val make_assume_impersonation_role_response :
?expires_in:Types.expires_in ->
?token:Types.impersonation_token ->
unit ->
Types.assume_impersonation_role_response
val make_assume_impersonation_role_request :
impersonation_role_id:Types.impersonation_role_id ->
organization_id:Types.organization_id ->
unit ->
Types.assume_impersonation_role_request
val make_associate_member_to_group_request :
member_id:Types.entity_identifier ->
group_id:Types.entity_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.associate_member_to_group_request
val make_associate_delegate_to_resource_request :
entity_id:Types.entity_identifier ->
resource_id:Types.entity_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.associate_delegate_to_resource_request
Operations
module AssociateDelegateToResource : sig ... end
Adds a member (user or group) to the resource's set of delegates.
module AssociateMemberToGroup : sig ... end
Adds a member (user or group) to the group's set.
module AssumeImpersonationRole : sig ... end
Assumes an impersonation role for the given WorkMail organization. This method returns an authentication token you can use to make impersonated calls.
module CancelMailboxExportJob : sig ... end
Cancels a mailbox export job.
module CreateAlias : sig ... end
Adds an alias to the set of a given member (user or group) of WorkMail.
module CreateAvailabilityConfiguration : sig ... end
Creates an AvailabilityConfiguration
for the given WorkMail organization and domain.
module CreateGroup : sig ... end
Creates a group that can be used in WorkMail by calling the RegisterToWorkMail
operation.
module CreateIdentityCenterApplication : sig ... end
Creates the WorkMail application in IAM Identity Center that can be used later in the WorkMail - IdC integration. For more information, see PutIdentityProviderConfiguration. This action does not affect the authentication settings for any WorkMail organizations.
module CreateImpersonationRole : sig ... end
Creates an impersonation role for the given WorkMail organization.
module CreateMobileDeviceAccessRule : sig ... end
Creates a new mobile device access rule for the specified WorkMail organization.
module CreateOrganization : sig ... end
Creates a new WorkMail organization. Optionally, you can choose to associate an existing AWS Directory Service directory with your organization. If an AWS Directory Service directory ID is specified, the organization alias must match the directory alias. If you choose not to associate an existing directory with your organization, then we create a new WorkMail directory for you. For more information, see Adding an organization in the WorkMail Administrator Guide.
module CreateResource : sig ... end
Creates a new WorkMail resource.
module CreateUser : sig ... end
Creates a user who can be used in WorkMail by calling the RegisterToWorkMail
operation.
module DeleteAccessControlRule : sig ... end
Deletes an access control rule for the specified WorkMail organization.
module DeleteAlias : sig ... end
Remove one or more specified aliases from a set of aliases for a given user.
module DeleteAvailabilityConfiguration : sig ... end
Deletes the AvailabilityConfiguration
for the given WorkMail organization and domain.
module DeleteEmailMonitoringConfiguration : sig ... end
Deletes the email monitoring configuration for a specified organization.
module DeleteGroup : sig ... end
Deletes a group from WorkMail.
module DeleteIdentityCenterApplication : sig ... end
Deletes the IAM Identity Center application from WorkMail. This action does not affect the authentication settings for any WorkMail organizations.
module DeleteIdentityProviderConfiguration : sig ... end
Disables the integration between IdC and WorkMail. Authentication will continue with the directory as it was before the IdC integration. You might have to reset your directory passwords and reconfigure your desktop and mobile email clients.
module DeleteImpersonationRole : sig ... end
Deletes an impersonation role for the given WorkMail organization.
module DeleteMailboxPermissions : sig ... end
Deletes permissions granted to a member (user or group).
module DeleteMobileDeviceAccessOverride : sig ... end
Deletes the mobile device access override for the given WorkMail organization, user, and device.
module DeleteMobileDeviceAccessRule : sig ... end
Deletes a mobile device access rule for the specified WorkMail organization.
module DeleteOrganization : sig ... end
Deletes an WorkMail organization and all underlying AWS resources managed by WorkMail as part of the organization. You can choose whether to delete the associated directory. For more information, see Removing an organization in the WorkMail Administrator Guide.
module DeletePersonalAccessToken : sig ... end
Deletes the Personal Access Token from the provided WorkMail Organization.
module DeleteResource : sig ... end
Deletes the specified resource.
module DeleteRetentionPolicy : sig ... end
Deletes the specified retention policy from the specified organization.
module DeleteUser : sig ... end
Deletes a user from WorkMail and all subsequent systems. Before you can delete a user, the user state must be DISABLED
. Use the DescribeUser
action to confirm the user state.
module DeregisterFromWorkMail : sig ... end
Mark a user, group, or resource as no longer used in WorkMail. This action disassociates the mailbox and schedules it for clean-up. WorkMail keeps mailboxes for 30 days before they are permanently removed. The functionality in the console is Disable.
module DeregisterMailDomain : sig ... end
Removes a domain from WorkMail, stops email routing to WorkMail, and removes the authorization allowing WorkMail use. SES keeps the domain because other applications may use it. You must first remove any email address used by WorkMail entities before you remove the domain.
module DescribeEmailMonitoringConfiguration : sig ... end
Describes the current email monitoring configuration for a specified organization.
module DescribeEntity : sig ... end
Returns basic details about an entity in WorkMail.
module DescribeGroup : sig ... end
Returns the data available for the group.
module DescribeIdentityProviderConfiguration : sig ... end
Returns detailed information on the current IdC setup for the WorkMail organization.
module DescribeInboundDmarcSettings : sig ... end
Lists the settings in a DMARC policy for a specified organization.
module DescribeMailboxExportJob : sig ... end
Describes the current status of a mailbox export job.
module DescribeOrganization : sig ... end
Provides more information regarding a given organization based on its identifier.
module DescribeResource : sig ... end
Returns the data available for the resource.
module DescribeUser : sig ... end
Provides information regarding the user.
module DisassociateDelegateFromResource : sig ... end
Removes a member from the resource's set of delegates.
module DisassociateMemberFromGroup : sig ... end
Removes a member from a group.
module GetAccessControlEffect : sig ... end
Gets the effects of an organization's access control rules as they apply to a specified IPv4 address, access protocol action, and user ID or impersonation role ID. You must provide either the user ID or impersonation role ID. Impersonation role ID can only be used with Action EWS.
module GetDefaultRetentionPolicy : sig ... end
Gets the default retention policy details for the specified organization.
module GetImpersonationRole : sig ... end
Gets the impersonation role details for the given WorkMail organization.
module GetImpersonationRoleEffect : sig ... end
Tests whether the given impersonation role can impersonate a target user.
module GetMailboxDetails : sig ... end
Requests a user's mailbox details for a specified organization and user.
module GetMailDomain : sig ... end
Gets details for a mail domain, including domain records required to configure your domain with recommended security.
module GetMobileDeviceAccessEffect : sig ... end
Simulates the effect of the mobile device access rules for the given attributes of a sample access event. Use this method to test the effects of the current set of mobile device access rules for the WorkMail organization for a particular user's attributes.
module GetMobileDeviceAccessOverride : sig ... end
Gets the mobile device access override for the given WorkMail organization, user, and device.
module GetPersonalAccessTokenMetadata : sig ... end
Requests details of a specific Personal Access Token within the WorkMail organization.
module ListAccessControlRules : sig ... end
Lists the access control rules for the specified organization.
module ListAliases : sig ... end
Creates a paginated call to list the aliases associated with a given entity.
module ListAvailabilityConfigurations : sig ... end
List all the AvailabilityConfiguration
's for the given WorkMail organization.
module ListGroupMembers : sig ... end
Returns an overview of the members of a group. Users and groups can be members of a group.
module ListGroups : sig ... end
Returns summaries of the organization's groups.
module ListGroupsForEntity : sig ... end
Returns all the groups to which an entity belongs.
module ListImpersonationRoles : sig ... end
Lists all the impersonation roles for the given WorkMail organization.
module ListMailboxExportJobs : sig ... end
Lists the mailbox export jobs started for the specified organization within the last seven days.
module ListMailboxPermissions : sig ... end
Lists the mailbox permissions associated with a user, group, or resource mailbox.
module ListMailDomains : sig ... end
Lists the mail domains in a given WorkMail organization.
module ListMobileDeviceAccessOverrides : sig ... end
Lists all the mobile device access overrides for any given combination of WorkMail organization, user, or device.
module ListMobileDeviceAccessRules : sig ... end
Lists the mobile device access rules for the specified WorkMail organization.
module ListOrganizations : sig ... end
Returns summaries of the customer's organizations.
module ListPersonalAccessTokens : sig ... end
Returns a summary of your Personal Access Tokens.
module ListResourceDelegates : sig ... end
Lists the delegates associated with a resource. Users and groups can be resource delegates and answer requests on behalf of the resource.
module ListResources : sig ... end
Returns summaries of the organization's resources.
module ListTagsForResource : sig ... end
Lists the tags applied to an WorkMail organization resource.
module ListUsers : sig ... end
Returns summaries of the organization's users.
module PutAccessControlRule : sig ... end
Adds a new access control rule for the specified organization. The rule allows or denies access to the organization for the specified IPv4 addresses, access protocol actions, user IDs and impersonation IDs. Adding a new rule with the same name as an existing rule replaces the older rule.
module PutEmailMonitoringConfiguration : sig ... end
Creates or updates the email monitoring configuration for a specified organization.
module PutIdentityProviderConfiguration : sig ... end
Enables integration between IAM Identity Center (IdC) and WorkMail to proxy authentication requests for mailbox users. You can connect your IdC directory or your external directory to WorkMail through IdC and manage access to WorkMail mailboxes in a single place. For enhanced protection, you could enable Multifactor Authentication (MFA) and Personal Access Tokens.
module PutInboundDmarcSettings : sig ... end
Enables or disables a DMARC policy for a given organization.
module PutMailboxPermissions : sig ... end
Sets permissions for a user, group, or resource. This replaces any pre-existing permissions.
module PutMobileDeviceAccessOverride : sig ... end
Creates or updates a mobile device access override for the given WorkMail organization, user, and device.
module PutRetentionPolicy : sig ... end
Puts a retention policy to the specified organization.
module RegisterMailDomain : sig ... end
Registers a new domain in WorkMail and SES, and configures it for use by WorkMail. Emails received by SES for this domain are routed to the specified WorkMail organization, and WorkMail has permanent permission to use the specified domain for sending your users' emails.
module RegisterToWorkMail : sig ... end
Registers an existing and disabled user, group, or resource for WorkMail use by associating a mailbox and calendaring capabilities. It performs no change if the user, group, or resource is enabled and fails if the user, group, or resource is deleted. This operation results in the accumulation of costs. For more information, see Pricing. The equivalent console functionality for this operation is Enable.
module ResetPassword : sig ... end
Allows the administrator to reset the password for a user.
module StartMailboxExportJob : sig ... end
Starts a mailbox export job to export MIME-format email messages and calendar items from the specified mailbox to the specified Amazon Simple Storage Service (Amazon S3) bucket. For more information, see Exporting mailbox content in the WorkMail Administrator Guide.
module TagResource : sig ... end
Applies the specified tags to the specified WorkMailorganization resource.
module TestAvailabilityConfiguration : sig ... end
Performs a test on an availability provider to ensure that access is allowed. For EWS, it verifies the provided credentials can be used to successfully log in. For Lambda, it verifies that the Lambda function can be invoked and that the resource access policy was configured to deny anonymous access. An anonymous invocation is one done without providing either a SourceArn
or SourceAccount
header.
module UntagResource : sig ... end
Untags the specified tags from the specified WorkMail organization resource.
module UpdateAvailabilityConfiguration : sig ... end
Updates an existing AvailabilityConfiguration
for the given WorkMail organization and domain.
module UpdateDefaultMailDomain : sig ... end
Updates the default mail domain for an organization. The default mail domain is used by the WorkMail AWS Console to suggest an email address when enabling a mail user. You can only have one default domain.
module UpdateGroup : sig ... end
Updates attributes in a group.
module UpdateImpersonationRole : sig ... end
Updates an impersonation role for the given WorkMail organization.
module UpdateMailboxQuota : sig ... end
Updates a user's current mailbox quota for a specified organization and user.
module UpdateMobileDeviceAccessRule : sig ... end
Updates a mobile device access rule for the specified WorkMail organization.
module UpdatePrimaryEmailAddress : sig ... end
Updates the primary email for a user, group, or resource. The current email is moved into the list of aliases (or swapped between an existing alias and the current primary email), and the email provided in the input is promoted as the primary.
module UpdateResource : sig ... end
Updates data for the resource. To have the latest information, it must be preceded by a DescribeResource
call. The dataset in the request should be the one expected when performing another DescribeResource
call.
module UpdateUser : sig ... end
Updates data for the user. To have the latest information, it must be preceded by a DescribeUser
call. The dataset in the request should be the one expected when performing another DescribeUser
call.
module Json_serializers : sig ... end
module Json_deserializers : sig ... end