{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
module Amazonka.WorkMail
(
defaultService,
_DirectoryInUseException,
_DirectoryServiceAuthenticationFailedException,
_DirectoryUnavailableException,
_EmailAddressInUseException,
_EntityAlreadyRegisteredException,
_EntityNotFoundException,
_EntityStateException,
_InvalidConfigurationException,
_InvalidCustomSesConfigurationException,
_InvalidParameterException,
_InvalidPasswordException,
_LimitExceededException,
_MailDomainInUseException,
_MailDomainNotFoundException,
_MailDomainStateException,
_NameAvailabilityException,
_OrganizationNotFoundException,
_OrganizationStateException,
_ReservedNameException,
_ResourceNotFoundException,
_TooManyTagsException,
_UnsupportedOperationException,
AssociateDelegateToResource (AssociateDelegateToResource'),
newAssociateDelegateToResource,
AssociateDelegateToResourceResponse (AssociateDelegateToResourceResponse'),
newAssociateDelegateToResourceResponse,
AssociateMemberToGroup (AssociateMemberToGroup'),
newAssociateMemberToGroup,
AssociateMemberToGroupResponse (AssociateMemberToGroupResponse'),
newAssociateMemberToGroupResponse,
AssumeImpersonationRole (AssumeImpersonationRole'),
newAssumeImpersonationRole,
AssumeImpersonationRoleResponse (AssumeImpersonationRoleResponse'),
newAssumeImpersonationRoleResponse,
CancelMailboxExportJob (CancelMailboxExportJob'),
newCancelMailboxExportJob,
CancelMailboxExportJobResponse (CancelMailboxExportJobResponse'),
newCancelMailboxExportJobResponse,
CreateAlias (CreateAlias'),
newCreateAlias,
CreateAliasResponse (CreateAliasResponse'),
newCreateAliasResponse,
CreateAvailabilityConfiguration (CreateAvailabilityConfiguration'),
newCreateAvailabilityConfiguration,
CreateAvailabilityConfigurationResponse (CreateAvailabilityConfigurationResponse'),
newCreateAvailabilityConfigurationResponse,
CreateGroup (CreateGroup'),
newCreateGroup,
CreateGroupResponse (CreateGroupResponse'),
newCreateGroupResponse,
CreateImpersonationRole (CreateImpersonationRole'),
newCreateImpersonationRole,
CreateImpersonationRoleResponse (CreateImpersonationRoleResponse'),
newCreateImpersonationRoleResponse,
CreateMobileDeviceAccessRule (CreateMobileDeviceAccessRule'),
newCreateMobileDeviceAccessRule,
CreateMobileDeviceAccessRuleResponse (CreateMobileDeviceAccessRuleResponse'),
newCreateMobileDeviceAccessRuleResponse,
CreateOrganization (CreateOrganization'),
newCreateOrganization,
CreateOrganizationResponse (CreateOrganizationResponse'),
newCreateOrganizationResponse,
CreateResource (CreateResource'),
newCreateResource,
CreateResourceResponse (CreateResourceResponse'),
newCreateResourceResponse,
CreateUser (CreateUser'),
newCreateUser,
CreateUserResponse (CreateUserResponse'),
newCreateUserResponse,
DeleteAccessControlRule (DeleteAccessControlRule'),
newDeleteAccessControlRule,
DeleteAccessControlRuleResponse (DeleteAccessControlRuleResponse'),
newDeleteAccessControlRuleResponse,
DeleteAlias (DeleteAlias'),
newDeleteAlias,
DeleteAliasResponse (DeleteAliasResponse'),
newDeleteAliasResponse,
DeleteAvailabilityConfiguration (DeleteAvailabilityConfiguration'),
newDeleteAvailabilityConfiguration,
DeleteAvailabilityConfigurationResponse (DeleteAvailabilityConfigurationResponse'),
newDeleteAvailabilityConfigurationResponse,
DeleteEmailMonitoringConfiguration (DeleteEmailMonitoringConfiguration'),
newDeleteEmailMonitoringConfiguration,
DeleteEmailMonitoringConfigurationResponse (DeleteEmailMonitoringConfigurationResponse'),
newDeleteEmailMonitoringConfigurationResponse,
DeleteGroup (DeleteGroup'),
newDeleteGroup,
DeleteGroupResponse (DeleteGroupResponse'),
newDeleteGroupResponse,
DeleteImpersonationRole (DeleteImpersonationRole'),
newDeleteImpersonationRole,
DeleteImpersonationRoleResponse (DeleteImpersonationRoleResponse'),
newDeleteImpersonationRoleResponse,
DeleteMailboxPermissions (DeleteMailboxPermissions'),
newDeleteMailboxPermissions,
DeleteMailboxPermissionsResponse (DeleteMailboxPermissionsResponse'),
newDeleteMailboxPermissionsResponse,
DeleteMobileDeviceAccessOverride (DeleteMobileDeviceAccessOverride'),
newDeleteMobileDeviceAccessOverride,
DeleteMobileDeviceAccessOverrideResponse (DeleteMobileDeviceAccessOverrideResponse'),
newDeleteMobileDeviceAccessOverrideResponse,
DeleteMobileDeviceAccessRule (DeleteMobileDeviceAccessRule'),
newDeleteMobileDeviceAccessRule,
DeleteMobileDeviceAccessRuleResponse (DeleteMobileDeviceAccessRuleResponse'),
newDeleteMobileDeviceAccessRuleResponse,
DeleteOrganization (DeleteOrganization'),
newDeleteOrganization,
DeleteOrganizationResponse (DeleteOrganizationResponse'),
newDeleteOrganizationResponse,
DeleteResource (DeleteResource'),
newDeleteResource,
DeleteResourceResponse (DeleteResourceResponse'),
newDeleteResourceResponse,
DeleteRetentionPolicy (DeleteRetentionPolicy'),
newDeleteRetentionPolicy,
DeleteRetentionPolicyResponse (DeleteRetentionPolicyResponse'),
newDeleteRetentionPolicyResponse,
DeleteUser (DeleteUser'),
newDeleteUser,
DeleteUserResponse (DeleteUserResponse'),
newDeleteUserResponse,
DeregisterFromWorkMail (DeregisterFromWorkMail'),
newDeregisterFromWorkMail,
DeregisterFromWorkMailResponse (DeregisterFromWorkMailResponse'),
newDeregisterFromWorkMailResponse,
DeregisterMailDomain (DeregisterMailDomain'),
newDeregisterMailDomain,
DeregisterMailDomainResponse (DeregisterMailDomainResponse'),
newDeregisterMailDomainResponse,
DescribeEmailMonitoringConfiguration (DescribeEmailMonitoringConfiguration'),
newDescribeEmailMonitoringConfiguration,
DescribeEmailMonitoringConfigurationResponse (DescribeEmailMonitoringConfigurationResponse'),
newDescribeEmailMonitoringConfigurationResponse,
DescribeGroup (DescribeGroup'),
newDescribeGroup,
DescribeGroupResponse (DescribeGroupResponse'),
newDescribeGroupResponse,
DescribeInboundDmarcSettings (DescribeInboundDmarcSettings'),
newDescribeInboundDmarcSettings,
DescribeInboundDmarcSettingsResponse (DescribeInboundDmarcSettingsResponse'),
newDescribeInboundDmarcSettingsResponse,
DescribeMailboxExportJob (DescribeMailboxExportJob'),
newDescribeMailboxExportJob,
DescribeMailboxExportJobResponse (DescribeMailboxExportJobResponse'),
newDescribeMailboxExportJobResponse,
DescribeOrganization (DescribeOrganization'),
newDescribeOrganization,
DescribeOrganizationResponse (DescribeOrganizationResponse'),
newDescribeOrganizationResponse,
DescribeResource (DescribeResource'),
newDescribeResource,
DescribeResourceResponse (DescribeResourceResponse'),
newDescribeResourceResponse,
DescribeUser (DescribeUser'),
newDescribeUser,
DescribeUserResponse (DescribeUserResponse'),
newDescribeUserResponse,
DisassociateDelegateFromResource (DisassociateDelegateFromResource'),
newDisassociateDelegateFromResource,
DisassociateDelegateFromResourceResponse (DisassociateDelegateFromResourceResponse'),
newDisassociateDelegateFromResourceResponse,
DisassociateMemberFromGroup (DisassociateMemberFromGroup'),
newDisassociateMemberFromGroup,
DisassociateMemberFromGroupResponse (DisassociateMemberFromGroupResponse'),
newDisassociateMemberFromGroupResponse,
GetAccessControlEffect (GetAccessControlEffect'),
newGetAccessControlEffect,
GetAccessControlEffectResponse (GetAccessControlEffectResponse'),
newGetAccessControlEffectResponse,
GetDefaultRetentionPolicy (GetDefaultRetentionPolicy'),
newGetDefaultRetentionPolicy,
GetDefaultRetentionPolicyResponse (GetDefaultRetentionPolicyResponse'),
newGetDefaultRetentionPolicyResponse,
GetImpersonationRole (GetImpersonationRole'),
newGetImpersonationRole,
GetImpersonationRoleResponse (GetImpersonationRoleResponse'),
newGetImpersonationRoleResponse,
GetImpersonationRoleEffect (GetImpersonationRoleEffect'),
newGetImpersonationRoleEffect,
GetImpersonationRoleEffectResponse (GetImpersonationRoleEffectResponse'),
newGetImpersonationRoleEffectResponse,
GetMailDomain (GetMailDomain'),
newGetMailDomain,
GetMailDomainResponse (GetMailDomainResponse'),
newGetMailDomainResponse,
GetMailboxDetails (GetMailboxDetails'),
newGetMailboxDetails,
GetMailboxDetailsResponse (GetMailboxDetailsResponse'),
newGetMailboxDetailsResponse,
GetMobileDeviceAccessEffect (GetMobileDeviceAccessEffect'),
newGetMobileDeviceAccessEffect,
GetMobileDeviceAccessEffectResponse (GetMobileDeviceAccessEffectResponse'),
newGetMobileDeviceAccessEffectResponse,
GetMobileDeviceAccessOverride (GetMobileDeviceAccessOverride'),
newGetMobileDeviceAccessOverride,
GetMobileDeviceAccessOverrideResponse (GetMobileDeviceAccessOverrideResponse'),
newGetMobileDeviceAccessOverrideResponse,
ListAccessControlRules (ListAccessControlRules'),
newListAccessControlRules,
ListAccessControlRulesResponse (ListAccessControlRulesResponse'),
newListAccessControlRulesResponse,
ListAliases (ListAliases'),
newListAliases,
ListAliasesResponse (ListAliasesResponse'),
newListAliasesResponse,
ListAvailabilityConfigurations (ListAvailabilityConfigurations'),
newListAvailabilityConfigurations,
ListAvailabilityConfigurationsResponse (ListAvailabilityConfigurationsResponse'),
newListAvailabilityConfigurationsResponse,
ListGroupMembers (ListGroupMembers'),
newListGroupMembers,
ListGroupMembersResponse (ListGroupMembersResponse'),
newListGroupMembersResponse,
ListGroups (ListGroups'),
newListGroups,
ListGroupsResponse (ListGroupsResponse'),
newListGroupsResponse,
ListImpersonationRoles (ListImpersonationRoles'),
newListImpersonationRoles,
ListImpersonationRolesResponse (ListImpersonationRolesResponse'),
newListImpersonationRolesResponse,
ListMailDomains (ListMailDomains'),
newListMailDomains,
ListMailDomainsResponse (ListMailDomainsResponse'),
newListMailDomainsResponse,
ListMailboxExportJobs (ListMailboxExportJobs'),
newListMailboxExportJobs,
ListMailboxExportJobsResponse (ListMailboxExportJobsResponse'),
newListMailboxExportJobsResponse,
ListMailboxPermissions (ListMailboxPermissions'),
newListMailboxPermissions,
ListMailboxPermissionsResponse (ListMailboxPermissionsResponse'),
newListMailboxPermissionsResponse,
ListMobileDeviceAccessOverrides (ListMobileDeviceAccessOverrides'),
newListMobileDeviceAccessOverrides,
ListMobileDeviceAccessOverridesResponse (ListMobileDeviceAccessOverridesResponse'),
newListMobileDeviceAccessOverridesResponse,
ListMobileDeviceAccessRules (ListMobileDeviceAccessRules'),
newListMobileDeviceAccessRules,
ListMobileDeviceAccessRulesResponse (ListMobileDeviceAccessRulesResponse'),
newListMobileDeviceAccessRulesResponse,
ListOrganizations (ListOrganizations'),
newListOrganizations,
ListOrganizationsResponse (ListOrganizationsResponse'),
newListOrganizationsResponse,
ListResourceDelegates (ListResourceDelegates'),
newListResourceDelegates,
ListResourceDelegatesResponse (ListResourceDelegatesResponse'),
newListResourceDelegatesResponse,
ListResources (ListResources'),
newListResources,
ListResourcesResponse (ListResourcesResponse'),
newListResourcesResponse,
ListTagsForResource (ListTagsForResource'),
newListTagsForResource,
ListTagsForResourceResponse (ListTagsForResourceResponse'),
newListTagsForResourceResponse,
ListUsers (ListUsers'),
newListUsers,
ListUsersResponse (ListUsersResponse'),
newListUsersResponse,
PutAccessControlRule (PutAccessControlRule'),
newPutAccessControlRule,
PutAccessControlRuleResponse (PutAccessControlRuleResponse'),
newPutAccessControlRuleResponse,
PutEmailMonitoringConfiguration (PutEmailMonitoringConfiguration'),
newPutEmailMonitoringConfiguration,
PutEmailMonitoringConfigurationResponse (PutEmailMonitoringConfigurationResponse'),
newPutEmailMonitoringConfigurationResponse,
PutInboundDmarcSettings (PutInboundDmarcSettings'),
newPutInboundDmarcSettings,
PutInboundDmarcSettingsResponse (PutInboundDmarcSettingsResponse'),
newPutInboundDmarcSettingsResponse,
PutMailboxPermissions (PutMailboxPermissions'),
newPutMailboxPermissions,
PutMailboxPermissionsResponse (PutMailboxPermissionsResponse'),
newPutMailboxPermissionsResponse,
PutMobileDeviceAccessOverride (PutMobileDeviceAccessOverride'),
newPutMobileDeviceAccessOverride,
PutMobileDeviceAccessOverrideResponse (PutMobileDeviceAccessOverrideResponse'),
newPutMobileDeviceAccessOverrideResponse,
PutRetentionPolicy (PutRetentionPolicy'),
newPutRetentionPolicy,
PutRetentionPolicyResponse (PutRetentionPolicyResponse'),
newPutRetentionPolicyResponse,
RegisterMailDomain (RegisterMailDomain'),
newRegisterMailDomain,
RegisterMailDomainResponse (RegisterMailDomainResponse'),
newRegisterMailDomainResponse,
RegisterToWorkMail (RegisterToWorkMail'),
newRegisterToWorkMail,
RegisterToWorkMailResponse (RegisterToWorkMailResponse'),
newRegisterToWorkMailResponse,
ResetPassword (ResetPassword'),
newResetPassword,
ResetPasswordResponse (ResetPasswordResponse'),
newResetPasswordResponse,
StartMailboxExportJob (StartMailboxExportJob'),
newStartMailboxExportJob,
StartMailboxExportJobResponse (StartMailboxExportJobResponse'),
newStartMailboxExportJobResponse,
TagResource (TagResource'),
newTagResource,
TagResourceResponse (TagResourceResponse'),
newTagResourceResponse,
TestAvailabilityConfiguration (TestAvailabilityConfiguration'),
newTestAvailabilityConfiguration,
TestAvailabilityConfigurationResponse (TestAvailabilityConfigurationResponse'),
newTestAvailabilityConfigurationResponse,
UntagResource (UntagResource'),
newUntagResource,
UntagResourceResponse (UntagResourceResponse'),
newUntagResourceResponse,
UpdateAvailabilityConfiguration (UpdateAvailabilityConfiguration'),
newUpdateAvailabilityConfiguration,
UpdateAvailabilityConfigurationResponse (UpdateAvailabilityConfigurationResponse'),
newUpdateAvailabilityConfigurationResponse,
UpdateDefaultMailDomain (UpdateDefaultMailDomain'),
newUpdateDefaultMailDomain,
UpdateDefaultMailDomainResponse (UpdateDefaultMailDomainResponse'),
newUpdateDefaultMailDomainResponse,
UpdateImpersonationRole (UpdateImpersonationRole'),
newUpdateImpersonationRole,
UpdateImpersonationRoleResponse (UpdateImpersonationRoleResponse'),
newUpdateImpersonationRoleResponse,
UpdateMailboxQuota (UpdateMailboxQuota'),
newUpdateMailboxQuota,
UpdateMailboxQuotaResponse (UpdateMailboxQuotaResponse'),
newUpdateMailboxQuotaResponse,
UpdateMobileDeviceAccessRule (UpdateMobileDeviceAccessRule'),
newUpdateMobileDeviceAccessRule,
UpdateMobileDeviceAccessRuleResponse (UpdateMobileDeviceAccessRuleResponse'),
newUpdateMobileDeviceAccessRuleResponse,
UpdatePrimaryEmailAddress (UpdatePrimaryEmailAddress'),
newUpdatePrimaryEmailAddress,
UpdatePrimaryEmailAddressResponse (UpdatePrimaryEmailAddressResponse'),
newUpdatePrimaryEmailAddressResponse,
UpdateResource (UpdateResource'),
newUpdateResource,
UpdateResourceResponse (UpdateResourceResponse'),
newUpdateResourceResponse,
AccessControlRuleEffect (..),
AccessEffect (..),
AvailabilityProviderType (..),
DnsRecordVerificationStatus (..),
EntityState (..),
FolderName (..),
ImpersonationRoleType (..),
MailboxExportJobState (..),
MemberType (..),
MobileDeviceAccessRuleEffect (..),
PermissionType (..),
ResourceType (..),
RetentionAction (..),
UserRole (..),
AccessControlRule (AccessControlRule'),
newAccessControlRule,
AvailabilityConfiguration (AvailabilityConfiguration'),
newAvailabilityConfiguration,
BookingOptions (BookingOptions'),
newBookingOptions,
Delegate (Delegate'),
newDelegate,
DnsRecord (DnsRecord'),
newDnsRecord,
Domain (Domain'),
newDomain,
EwsAvailabilityProvider (EwsAvailabilityProvider'),
newEwsAvailabilityProvider,
FolderConfiguration (FolderConfiguration'),
newFolderConfiguration,
Group (Group'),
newGroup,
ImpersonationMatchedRule (ImpersonationMatchedRule'),
newImpersonationMatchedRule,
ImpersonationRole (ImpersonationRole'),
newImpersonationRole,
ImpersonationRule (ImpersonationRule'),
newImpersonationRule,
LambdaAvailabilityProvider (LambdaAvailabilityProvider'),
newLambdaAvailabilityProvider,
MailDomainSummary (MailDomainSummary'),
newMailDomainSummary,
MailboxExportJob (MailboxExportJob'),
newMailboxExportJob,
Member (Member'),
newMember,
MobileDeviceAccessMatchedRule (MobileDeviceAccessMatchedRule'),
newMobileDeviceAccessMatchedRule,
MobileDeviceAccessOverride (MobileDeviceAccessOverride'),
newMobileDeviceAccessOverride,
MobileDeviceAccessRule (MobileDeviceAccessRule'),
newMobileDeviceAccessRule,
OrganizationSummary (OrganizationSummary'),
newOrganizationSummary,
Permission (Permission'),
newPermission,
RedactedEwsAvailabilityProvider (RedactedEwsAvailabilityProvider'),
newRedactedEwsAvailabilityProvider,
Resource (Resource'),
newResource,
Tag (Tag'),
newTag,
User (User'),
newUser,
)
where
import Amazonka.WorkMail.AssociateDelegateToResource
import Amazonka.WorkMail.AssociateMemberToGroup
import Amazonka.WorkMail.AssumeImpersonationRole
import Amazonka.WorkMail.CancelMailboxExportJob
import Amazonka.WorkMail.CreateAlias
import Amazonka.WorkMail.CreateAvailabilityConfiguration
import Amazonka.WorkMail.CreateGroup
import Amazonka.WorkMail.CreateImpersonationRole
import Amazonka.WorkMail.CreateMobileDeviceAccessRule
import Amazonka.WorkMail.CreateOrganization
import Amazonka.WorkMail.CreateResource
import Amazonka.WorkMail.CreateUser
import Amazonka.WorkMail.DeleteAccessControlRule
import Amazonka.WorkMail.DeleteAlias
import Amazonka.WorkMail.DeleteAvailabilityConfiguration
import Amazonka.WorkMail.DeleteEmailMonitoringConfiguration
import Amazonka.WorkMail.DeleteGroup
import Amazonka.WorkMail.DeleteImpersonationRole
import Amazonka.WorkMail.DeleteMailboxPermissions
import Amazonka.WorkMail.DeleteMobileDeviceAccessOverride
import Amazonka.WorkMail.DeleteMobileDeviceAccessRule
import Amazonka.WorkMail.DeleteOrganization
import Amazonka.WorkMail.DeleteResource
import Amazonka.WorkMail.DeleteRetentionPolicy
import Amazonka.WorkMail.DeleteUser
import Amazonka.WorkMail.DeregisterFromWorkMail
import Amazonka.WorkMail.DeregisterMailDomain
import Amazonka.WorkMail.DescribeEmailMonitoringConfiguration
import Amazonka.WorkMail.DescribeGroup
import Amazonka.WorkMail.DescribeInboundDmarcSettings
import Amazonka.WorkMail.DescribeMailboxExportJob
import Amazonka.WorkMail.DescribeOrganization
import Amazonka.WorkMail.DescribeResource
import Amazonka.WorkMail.DescribeUser
import Amazonka.WorkMail.DisassociateDelegateFromResource
import Amazonka.WorkMail.DisassociateMemberFromGroup
import Amazonka.WorkMail.GetAccessControlEffect
import Amazonka.WorkMail.GetDefaultRetentionPolicy
import Amazonka.WorkMail.GetImpersonationRole
import Amazonka.WorkMail.GetImpersonationRoleEffect
import Amazonka.WorkMail.GetMailDomain
import Amazonka.WorkMail.GetMailboxDetails
import Amazonka.WorkMail.GetMobileDeviceAccessEffect
import Amazonka.WorkMail.GetMobileDeviceAccessOverride
import Amazonka.WorkMail.Lens
import Amazonka.WorkMail.ListAccessControlRules
import Amazonka.WorkMail.ListAliases
import Amazonka.WorkMail.ListAvailabilityConfigurations
import Amazonka.WorkMail.ListGroupMembers
import Amazonka.WorkMail.ListGroups
import Amazonka.WorkMail.ListImpersonationRoles
import Amazonka.WorkMail.ListMailDomains
import Amazonka.WorkMail.ListMailboxExportJobs
import Amazonka.WorkMail.ListMailboxPermissions
import Amazonka.WorkMail.ListMobileDeviceAccessOverrides
import Amazonka.WorkMail.ListMobileDeviceAccessRules
import Amazonka.WorkMail.ListOrganizations
import Amazonka.WorkMail.ListResourceDelegates
import Amazonka.WorkMail.ListResources
import Amazonka.WorkMail.ListTagsForResource
import Amazonka.WorkMail.ListUsers
import Amazonka.WorkMail.PutAccessControlRule
import Amazonka.WorkMail.PutEmailMonitoringConfiguration
import Amazonka.WorkMail.PutInboundDmarcSettings
import Amazonka.WorkMail.PutMailboxPermissions
import Amazonka.WorkMail.PutMobileDeviceAccessOverride
import Amazonka.WorkMail.PutRetentionPolicy
import Amazonka.WorkMail.RegisterMailDomain
import Amazonka.WorkMail.RegisterToWorkMail
import Amazonka.WorkMail.ResetPassword
import Amazonka.WorkMail.StartMailboxExportJob
import Amazonka.WorkMail.TagResource
import Amazonka.WorkMail.TestAvailabilityConfiguration
import Amazonka.WorkMail.Types
import Amazonka.WorkMail.UntagResource
import Amazonka.WorkMail.UpdateAvailabilityConfiguration
import Amazonka.WorkMail.UpdateDefaultMailDomain
import Amazonka.WorkMail.UpdateImpersonationRole
import Amazonka.WorkMail.UpdateMailboxQuota
import Amazonka.WorkMail.UpdateMobileDeviceAccessRule
import Amazonka.WorkMail.UpdatePrimaryEmailAddress
import Amazonka.WorkMail.UpdateResource
import Amazonka.WorkMail.Waiters