Smaws_Client_WorkMailWorkMail client library built on EIO.
module Types : sig ... endval 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_requestval make_booking_options :
?auto_decline_conflicting_requests:Types.boolean_ ->
?auto_decline_recurring_requests:Types.boolean_ ->
?auto_accept_requests:Types.boolean_ ->
unit ->
Types.booking_optionsval 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_requestval 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_requestval 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_requestval 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_requestval 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_ruleval 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_requestval 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_requestval make_update_default_mail_domain_request :
domain_name:Types.work_mail_domain_name ->
organization_id:Types.organization_id ->
unit ->
Types.update_default_mail_domain_requestval make_ews_availability_provider :
ews_password:Types.password ->
ews_username:Types.external_user_name ->
ews_endpoint:Types.url ->
unit ->
Types.ews_availability_providerval make_lambda_availability_provider :
lambda_arn:Types.lambda_arn ->
unit ->
Types.lambda_availability_providerval 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_requestval make_untag_resource_request :
tag_keys:Types.tag_key_list ->
resource_ar_n:Types.amazon_resource_name ->
unit ->
Types.untag_resource_requestval make_test_availability_configuration_response :
?failure_reason:Types.string_ ->
?test_passed:Types.boolean_ ->
unit ->
Types.test_availability_configuration_responseval 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_requestval make_tag : value:Types.tag_value -> key:Types.tag_key -> unit -> Types.tagval make_tag_resource_request :
tags:Types.tag_list ->
resource_ar_n:Types.amazon_resource_name ->
unit ->
Types.tag_resource_requestval make_start_mailbox_export_job_response :
?job_id:Types.mailbox_export_job_id ->
unit ->
Types.start_mailbox_export_job_responseval 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_requestval make_reset_password_request :
password:Types.password ->
user_id:Types.work_mail_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.reset_password_requestval 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_requestval 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_requestval make_folder_configuration :
?period:Types.retention_period ->
action:Types.retention_action ->
name:Types.folder_name ->
unit ->
Types.folder_configurationval 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_requestval 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_requestval 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_requestval make_put_inbound_dmarc_settings_request :
enforced:Types.boolean_object ->
organization_id:Types.organization_id ->
unit ->
Types.put_inbound_dmarc_settings_requestval make_identity_center_configuration :
application_arn:Types.application_arn ->
instance_arn:Types.instance_arn ->
unit ->
Types.identity_center_configurationval 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_configurationval 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_requestval 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_requestval 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_requestval 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.userval make_list_users_response :
?next_token:Types.next_token ->
?users:Types.users ->
unit ->
Types.list_users_responseval 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_filtersval 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_requestval make_list_tags_for_resource_response :
?tags:Types.tag_list ->
unit ->
Types.list_tags_for_resource_responseval make_list_tags_for_resource_request :
resource_ar_n:Types.amazon_resource_name ->
unit ->
Types.list_tags_for_resource_requestval 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.resourceval make_list_resources_response :
?next_token:Types.next_token ->
?resources:Types.resources ->
unit ->
Types.list_resources_responseval make_list_resources_filters :
?state:Types.entity_state ->
?primary_email_prefix:Types.string_ ->
?name_prefix:Types.string_ ->
unit ->
Types.list_resources_filtersval 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_requestval make_delegate :
type_:Types.member_type ->
id:Types.string_ ->
unit ->
Types.delegateval make_list_resource_delegates_response :
?next_token:Types.next_token ->
?delegates:Types.resource_delegates ->
unit ->
Types.list_resource_delegates_responseval 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_requestval 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_summaryval 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_responseval 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_requestval 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_summaryval make_list_organizations_response :
?next_token:Types.next_token ->
?organization_summaries:Types.organization_summaries ->
unit ->
Types.list_organizations_responseval make_list_organizations_request :
?max_results:Types.max_results ->
?next_token:Types.next_token ->
unit ->
Types.list_organizations_requestval 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_ruleval make_list_mobile_device_access_rules_response :
?rules:Types.mobile_device_access_rules_list ->
unit ->
Types.list_mobile_device_access_rules_responseval make_list_mobile_device_access_rules_request :
organization_id:Types.organization_id ->
unit ->
Types.list_mobile_device_access_rules_requestval 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_overrideval 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_responseval 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_requestval make_mail_domain_summary :
?default_domain:Types.boolean_ ->
?domain_name:Types.domain_name ->
unit ->
Types.mail_domain_summaryval make_list_mail_domains_response :
?next_token:Types.next_token ->
?mail_domains:Types.mail_domains ->
unit ->
Types.list_mail_domains_responseval 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_requestval make_permission :
permission_values:Types.permission_values ->
grantee_type:Types.member_type ->
grantee_id:Types.work_mail_identifier ->
unit ->
Types.permissionval make_list_mailbox_permissions_response :
?next_token:Types.next_token ->
?permissions:Types.permissions ->
unit ->
Types.list_mailbox_permissions_responseval 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_requestval 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_jobval make_list_mailbox_export_jobs_response :
?next_token:Types.next_token ->
?jobs:Types.jobs ->
unit ->
Types.list_mailbox_export_jobs_responseval 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_requestval 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_roleval make_list_impersonation_roles_response :
?next_token:Types.next_token ->
?roles:Types.impersonation_role_list ->
unit ->
Types.list_impersonation_roles_responseval 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_requestval make_group_identifier :
?group_name:Types.group_name ->
?group_id:Types.work_mail_identifier ->
unit ->
Types.group_identifierval make_list_groups_for_entity_response :
?next_token:Types.next_token ->
?groups:Types.group_identifiers ->
unit ->
Types.list_groups_for_entity_responseval make_list_groups_for_entity_filters :
?group_name_prefix:Types.string_ ->
unit ->
Types.list_groups_for_entity_filtersval 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_requestval 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.groupval make_list_groups_response :
?next_token:Types.next_token ->
?groups:Types.groups ->
unit ->
Types.list_groups_responseval make_list_groups_filters :
?state:Types.entity_state ->
?primary_email_prefix:Types.string_ ->
?name_prefix:Types.string_ ->
unit ->
Types.list_groups_filtersval 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_requestval 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.memberval make_list_group_members_response :
?next_token:Types.next_token ->
?members:Types.members ->
unit ->
Types.list_group_members_responseval 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_requestval make_redacted_ews_availability_provider :
?ews_username:Types.external_user_name ->
?ews_endpoint:Types.url ->
unit ->
Types.redacted_ews_availability_providerval 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_configurationval make_list_availability_configurations_response :
?next_token:Types.next_token ->
?availability_configurations:Types.availability_configuration_list ->
unit ->
Types.list_availability_configurations_responseval 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_requestval make_list_aliases_response :
?next_token:Types.next_token ->
?aliases:Types.aliases ->
unit ->
Types.list_aliases_responseval 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_requestval 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_ruleval make_list_access_control_rules_response :
?rules:Types.access_control_rules_list ->
unit ->
Types.list_access_control_rules_responseval make_list_access_control_rules_request :
organization_id:Types.organization_id ->
unit ->
Types.list_access_control_rules_requestval 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_responseval 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_requestval 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_responseval 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_requestval 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_ruleval 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_responseval 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_requestval make_dns_record :
?value:Types.string_ ->
?hostname:Types.string_ ->
?type_:Types.string_ ->
unit ->
Types.dns_recordval 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_responseval make_get_mail_domain_request :
domain_name:Types.work_mail_domain_name ->
organization_id:Types.organization_id ->
unit ->
Types.get_mail_domain_requestval make_get_mailbox_details_response :
?mailbox_size:Types.mailbox_size ->
?mailbox_quota:Types.mailbox_quota ->
unit ->
Types.get_mailbox_details_responseval make_get_mailbox_details_request :
user_id:Types.entity_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.get_mailbox_details_requestval make_impersonation_matched_rule :
?name:Types.impersonation_rule_name ->
?impersonation_rule_id:Types.impersonation_rule_id ->
unit ->
Types.impersonation_matched_ruleval 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_responseval 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_requestval 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_responseval make_get_impersonation_role_request :
impersonation_role_id:Types.impersonation_role_id ->
organization_id:Types.organization_id ->
unit ->
Types.get_impersonation_role_requestval 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_responseval make_get_default_retention_policy_request :
organization_id:Types.organization_id ->
unit ->
Types.get_default_retention_policy_requestval 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_responseval 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_requestval 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_requestval 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_requestval 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_responseval make_describe_user_request :
user_id:Types.entity_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.describe_user_requestval 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_responseval make_describe_resource_request :
resource_id:Types.entity_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.describe_resource_requestval 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_responseval make_describe_organization_request :
organization_id:Types.organization_id ->
unit ->
Types.describe_organization_requestval 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_responseval make_describe_mailbox_export_job_request :
organization_id:Types.organization_id ->
job_id:Types.mailbox_export_job_id ->
unit ->
Types.describe_mailbox_export_job_requestval make_describe_inbound_dmarc_settings_response :
?enforced:Types.boolean_ ->
unit ->
Types.describe_inbound_dmarc_settings_responseval make_describe_inbound_dmarc_settings_request :
organization_id:Types.organization_id ->
unit ->
Types.describe_inbound_dmarc_settings_requestval 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_responseval make_describe_identity_provider_configuration_request :
organization_id:Types.organization_id ->
unit ->
Types.describe_identity_provider_configuration_requestval 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_responseval make_describe_group_request :
group_id:Types.entity_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.describe_group_requestval make_describe_entity_response :
?type_:Types.entity_type ->
?name:Types.string_ ->
?entity_id:Types.work_mail_identifier ->
unit ->
Types.describe_entity_responseval make_describe_entity_request :
email:Types.email_address ->
organization_id:Types.organization_id ->
unit ->
Types.describe_entity_requestval make_describe_email_monitoring_configuration_response :
?log_group_arn:Types.log_group_arn ->
?role_arn:Types.role_arn ->
unit ->
Types.describe_email_monitoring_configuration_responseval make_describe_email_monitoring_configuration_request :
organization_id:Types.organization_id ->
unit ->
Types.describe_email_monitoring_configuration_requestval make_deregister_mail_domain_request :
domain_name:Types.work_mail_domain_name ->
organization_id:Types.organization_id ->
unit ->
Types.deregister_mail_domain_requestval make_deregister_from_work_mail_request :
entity_id:Types.entity_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.deregister_from_work_mail_requestval make_delete_user_request :
user_id:Types.entity_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.delete_user_requestval make_delete_retention_policy_request :
id:Types.short_string ->
organization_id:Types.organization_id ->
unit ->
Types.delete_retention_policy_requestval make_delete_resource_request :
resource_id:Types.entity_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.delete_resource_requestval 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_requestval make_delete_organization_response :
?state:Types.string_ ->
?organization_id:Types.organization_id ->
unit ->
Types.delete_organization_responseval 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_requestval 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_requestval 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_requestval 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_requestval make_delete_impersonation_role_request :
impersonation_role_id:Types.impersonation_role_id ->
organization_id:Types.organization_id ->
unit ->
Types.delete_impersonation_role_requestval make_delete_identity_provider_configuration_request :
organization_id:Types.organization_id ->
unit ->
Types.delete_identity_provider_configuration_requestval make_delete_identity_center_application_request :
application_arn:Types.application_arn ->
unit ->
Types.delete_identity_center_application_requestval make_delete_group_request :
group_id:Types.entity_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.delete_group_requestval make_delete_email_monitoring_configuration_request :
organization_id:Types.organization_id ->
unit ->
Types.delete_email_monitoring_configuration_requestval make_delete_availability_configuration_request :
domain_name:Types.domain_name ->
organization_id:Types.organization_id ->
unit ->
Types.delete_availability_configuration_requestval make_delete_alias_request :
alias:Types.email_address ->
entity_id:Types.work_mail_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.delete_alias_requestval make_delete_access_control_rule_request :
name:Types.access_control_rule_name ->
organization_id:Types.organization_id ->
unit ->
Types.delete_access_control_rule_requestval make_create_user_response :
?user_id:Types.work_mail_identifier ->
unit ->
Types.create_user_responseval 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_requestval make_create_resource_response :
?resource_id:Types.resource_id ->
unit ->
Types.create_resource_responseval 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_requestval make_create_organization_response :
?organization_id:Types.organization_id ->
unit ->
Types.create_organization_responseval make_domain :
?hosted_zone_id:Types.hosted_zone_id ->
domain_name:Types.domain_name ->
unit ->
Types.domainval 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_requestval 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_responseval 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_requestval make_create_impersonation_role_response :
?impersonation_role_id:Types.impersonation_role_id ->
unit ->
Types.create_impersonation_role_responseval 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_requestval make_create_identity_center_application_response :
?application_arn:Types.application_arn ->
unit ->
Types.create_identity_center_application_responseval 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_requestval make_create_group_response :
?group_id:Types.work_mail_identifier ->
unit ->
Types.create_group_responseval make_create_group_request :
?hidden_from_global_address_list:Types.boolean_ ->
name:Types.group_name ->
organization_id:Types.organization_id ->
unit ->
Types.create_group_requestval 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_requestval make_create_alias_request :
alias:Types.email_address ->
entity_id:Types.work_mail_identifier ->
organization_id:Types.organization_id ->
unit ->
Types.create_alias_requestval 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_requestval make_assume_impersonation_role_response :
?expires_in:Types.expires_in ->
?token:Types.impersonation_token ->
unit ->
Types.assume_impersonation_role_responseval make_assume_impersonation_role_request :
impersonation_role_id:Types.impersonation_role_id ->
organization_id:Types.organization_id ->
unit ->
Types.assume_impersonation_role_requestval 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_requestval 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_requestOperations
module AssociateDelegateToResource : sig ... endAdds a member (user or group) to the resource's set of delegates.
module AssociateMemberToGroup : sig ... endAdds a member (user or group) to the group's set.
module AssumeImpersonationRole : sig ... endAssumes an impersonation role for the given WorkMail organization. This method returns an authentication token you can use to make impersonated calls.
module CancelMailboxExportJob : sig ... endCancels a mailbox export job.
module CreateAlias : sig ... endAdds an alias to the set of a given member (user or group) of WorkMail.
module CreateAvailabilityConfiguration : sig ... endCreates an AvailabilityConfiguration for the given WorkMail organization and domain.
module CreateGroup : sig ... endCreates a group that can be used in WorkMail by calling the RegisterToWorkMail operation.
module CreateIdentityCenterApplication : sig ... endCreates 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 ... endCreates an impersonation role for the given WorkMail organization.
module CreateMobileDeviceAccessRule : sig ... endCreates a new mobile device access rule for the specified WorkMail organization.
module CreateOrganization : sig ... endCreates 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 ... endCreates a new WorkMail resource.
module CreateUser : sig ... endCreates a user who can be used in WorkMail by calling the RegisterToWorkMail operation.
module DeleteAccessControlRule : sig ... endDeletes an access control rule for the specified WorkMail organization.
module DeleteAlias : sig ... endRemove one or more specified aliases from a set of aliases for a given user.
module DeleteAvailabilityConfiguration : sig ... endDeletes the AvailabilityConfiguration for the given WorkMail organization and domain.
module DeleteEmailMonitoringConfiguration : sig ... endDeletes the email monitoring configuration for a specified organization.
module DeleteGroup : sig ... endDeletes a group from WorkMail.
module DeleteIdentityCenterApplication : sig ... endDeletes the IAM Identity Center application from WorkMail. This action does not affect the authentication settings for any WorkMail organizations.
module DeleteIdentityProviderConfiguration : sig ... endDisables 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 ... endDeletes an impersonation role for the given WorkMail organization.
module DeleteMailboxPermissions : sig ... endDeletes permissions granted to a member (user or group).
module DeleteMobileDeviceAccessOverride : sig ... endDeletes the mobile device access override for the given WorkMail organization, user, and device.
module DeleteMobileDeviceAccessRule : sig ... endDeletes a mobile device access rule for the specified WorkMail organization.
module DeleteOrganization : sig ... endDeletes 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 ... endDeletes the Personal Access Token from the provided WorkMail Organization.
module DeleteResource : sig ... endDeletes the specified resource.
module DeleteRetentionPolicy : sig ... endDeletes the specified retention policy from the specified organization.
module DeleteUser : sig ... endDeletes 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 ... endMark 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 ... endRemoves 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 ... endDescribes the current email monitoring configuration for a specified organization.
module DescribeEntity : sig ... endReturns basic details about an entity in WorkMail.
module DescribeGroup : sig ... endReturns the data available for the group.
module DescribeIdentityProviderConfiguration : sig ... endReturns detailed information on the current IdC setup for the WorkMail organization.
module DescribeInboundDmarcSettings : sig ... endLists the settings in a DMARC policy for a specified organization.
module DescribeMailboxExportJob : sig ... endDescribes the current status of a mailbox export job.
module DescribeOrganization : sig ... endProvides more information regarding a given organization based on its identifier.
module DescribeResource : sig ... endReturns the data available for the resource.
module DescribeUser : sig ... endProvides information regarding the user.
module DisassociateDelegateFromResource : sig ... endRemoves a member from the resource's set of delegates.
module DisassociateMemberFromGroup : sig ... endRemoves a member from a group.
module GetAccessControlEffect : sig ... endGets 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 ... endGets the default retention policy details for the specified organization.
module GetImpersonationRole : sig ... endGets the impersonation role details for the given WorkMail organization.
module GetImpersonationRoleEffect : sig ... endTests whether the given impersonation role can impersonate a target user.
module GetMailboxDetails : sig ... endRequests a user's mailbox details for a specified organization and user.
module GetMailDomain : sig ... endGets details for a mail domain, including domain records required to configure your domain with recommended security.
module GetMobileDeviceAccessEffect : sig ... endSimulates 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 ... endGets the mobile device access override for the given WorkMail organization, user, and device.
module GetPersonalAccessTokenMetadata : sig ... endRequests details of a specific Personal Access Token within the WorkMail organization.
module ListAccessControlRules : sig ... endLists the access control rules for the specified organization.
module ListAliases : sig ... endCreates a paginated call to list the aliases associated with a given entity.
module ListAvailabilityConfigurations : sig ... endList all the AvailabilityConfiguration's for the given WorkMail organization.
module ListGroupMembers : sig ... endReturns an overview of the members of a group. Users and groups can be members of a group.
module ListGroups : sig ... endReturns summaries of the organization's groups.
module ListGroupsForEntity : sig ... endReturns all the groups to which an entity belongs.
module ListImpersonationRoles : sig ... endLists all the impersonation roles for the given WorkMail organization.
module ListMailboxExportJobs : sig ... endLists the mailbox export jobs started for the specified organization within the last seven days.
module ListMailboxPermissions : sig ... endLists the mailbox permissions associated with a user, group, or resource mailbox.
module ListMailDomains : sig ... endLists the mail domains in a given WorkMail organization.
module ListMobileDeviceAccessOverrides : sig ... endLists all the mobile device access overrides for any given combination of WorkMail organization, user, or device.
module ListMobileDeviceAccessRules : sig ... endLists the mobile device access rules for the specified WorkMail organization.
module ListOrganizations : sig ... endReturns summaries of the customer's organizations.
module ListPersonalAccessTokens : sig ... endReturns a summary of your Personal Access Tokens.
module ListResourceDelegates : sig ... endLists the delegates associated with a resource. Users and groups can be resource delegates and answer requests on behalf of the resource.
module ListResources : sig ... endReturns summaries of the organization's resources.
module ListTagsForResource : sig ... endLists the tags applied to an WorkMail organization resource.
module ListUsers : sig ... endReturns summaries of the organization's users.
module PutAccessControlRule : sig ... endAdds 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 ... endCreates or updates the email monitoring configuration for a specified organization.
module PutIdentityProviderConfiguration : sig ... endEnables 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 ... endEnables or disables a DMARC policy for a given organization.
module PutMailboxPermissions : sig ... endSets permissions for a user, group, or resource. This replaces any pre-existing permissions.
module PutMobileDeviceAccessOverride : sig ... endCreates or updates a mobile device access override for the given WorkMail organization, user, and device.
module PutRetentionPolicy : sig ... endPuts a retention policy to the specified organization.
module RegisterMailDomain : sig ... endRegisters 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 ... endRegisters 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 ... endAllows the administrator to reset the password for a user.
module StartMailboxExportJob : sig ... endStarts 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 ... endApplies the specified tags to the specified WorkMailorganization resource.
module TestAvailabilityConfiguration : sig ... endPerforms 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 ... endUntags the specified tags from the specified WorkMail organization resource.
module UpdateAvailabilityConfiguration : sig ... endUpdates an existing AvailabilityConfiguration for the given WorkMail organization and domain.
module UpdateDefaultMailDomain : sig ... endUpdates 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 ... endUpdates attributes in a group.
module UpdateImpersonationRole : sig ... endUpdates an impersonation role for the given WorkMail organization.
module UpdateMailboxQuota : sig ... endUpdates a user's current mailbox quota for a specified organization and user.
module UpdateMobileDeviceAccessRule : sig ... endUpdates a mobile device access rule for the specified WorkMail organization.
module UpdatePrimaryEmailAddress : sig ... endUpdates 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 ... endUpdates 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 ... endUpdates 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 ... endmodule Json_deserializers : sig ... end