libZSservicesZSamazonka-workmailZSamazonka-workmail
Copyright(c) 2013-2021 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay <brendan.g.hay+amazonka@gmail.com>
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellNone

Amazonka.WorkMail.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

API version 2017-10-01 of the Amazon WorkMail SDK configuration.

Errors

_DirectoryUnavailableException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The directory is unavailable. It might be located in another Region or deleted.

_InvalidParameterException :: AsError a => Getting (First ServiceError) a ServiceError Source #

One or more of the input parameters don't match the service's restrictions.

_UnsupportedOperationException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You can't perform a write operation against a read-only directory.

_DirectoryServiceAuthenticationFailedException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The directory service doesn't recognize the credentials supplied by WorkMail.

_OrganizationStateException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The organization must have a valid state to perform certain operations on the organization or its members.

_EntityStateException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You are performing an operation on a user, group, or resource that isn't in the expected state, such as trying to delete an active user.

_InvalidConfigurationException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The configuration for a resource isn't valid. A resource must either be able to auto-respond to requests or have at least one delegate associated that can do so on its behalf.

_TooManyTagsException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The resource can have up to 50 user-applied tags.

_MailDomainStateException :: AsError a => Getting (First ServiceError) a ServiceError Source #

After a domain has been added to the organization, it must be verified. The domain is not yet verified.

_ReservedNameException :: AsError a => Getting (First ServiceError) a ServiceError Source #

This user, group, or resource name is not allowed in Amazon WorkMail.

_OrganizationNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

An operation received a valid organization identifier that either doesn't belong or exist in the system.

_EntityNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The identifier supplied for the user, group, or resource does not exist in your organization.

_EntityAlreadyRegisteredException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The user, group, or resource that you're trying to register is already registered.

_DirectoryInUseException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The directory is already in use by another WorkMail organization in the same account and Region.

_MailDomainInUseException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The domain you're trying to change is in use by another user or organization in your account. See the error message for details.

_MailDomainNotFoundException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The domain specified is not found in your organization.

_InvalidCustomSesConfigurationException :: AsError a => Getting (First ServiceError) a ServiceError Source #

You SES configuration has customizations that Amazon WorkMail cannot save. The error message lists the invalid setting. For examples of invalid settings, refer to CreateReceiptRule.

_EmailAddressInUseException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The email address that you're trying to assign is already created for a different user, group, or resource.

_NameAvailabilityException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The user, group, or resource name isn't unique in Amazon WorkMail.

_LimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The request exceeds the limit of the resource.

_InvalidPasswordException :: AsError a => Getting (First ServiceError) a ServiceError Source #

The supplied password doesn't match the minimum security constraints, such as length or use of special characters.

AccessControlRuleEffect

newtype AccessControlRuleEffect Source #

Instances

Instances details
Eq AccessControlRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRuleEffect

Ord AccessControlRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRuleEffect

Read AccessControlRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRuleEffect

Show AccessControlRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRuleEffect

Generic AccessControlRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRuleEffect

Associated Types

type Rep AccessControlRuleEffect :: Type -> Type #

NFData AccessControlRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRuleEffect

Methods

rnf :: AccessControlRuleEffect -> () #

Hashable AccessControlRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRuleEffect

ToJSON AccessControlRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRuleEffect

ToJSONKey AccessControlRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRuleEffect

FromJSON AccessControlRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRuleEffect

FromJSONKey AccessControlRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRuleEffect

ToLog AccessControlRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRuleEffect

ToHeader AccessControlRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRuleEffect

ToQuery AccessControlRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRuleEffect

FromXML AccessControlRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRuleEffect

ToXML AccessControlRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRuleEffect

ToByteString AccessControlRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRuleEffect

FromText AccessControlRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRuleEffect

ToText AccessControlRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRuleEffect

type Rep AccessControlRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRuleEffect

type Rep AccessControlRuleEffect = D1 ('MetaData "AccessControlRuleEffect" "Amazonka.WorkMail.Types.AccessControlRuleEffect" "libZSservicesZSamazonka-workmailZSamazonka-workmail" 'True) (C1 ('MetaCons "AccessControlRuleEffect'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAccessControlRuleEffect") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DnsRecordVerificationStatus

newtype DnsRecordVerificationStatus Source #

Instances

Instances details
Eq DnsRecordVerificationStatus Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecordVerificationStatus

Ord DnsRecordVerificationStatus Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecordVerificationStatus

Read DnsRecordVerificationStatus Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecordVerificationStatus

Show DnsRecordVerificationStatus Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecordVerificationStatus

Generic DnsRecordVerificationStatus Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecordVerificationStatus

Associated Types

type Rep DnsRecordVerificationStatus :: Type -> Type #

NFData DnsRecordVerificationStatus Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecordVerificationStatus

Hashable DnsRecordVerificationStatus Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecordVerificationStatus

ToJSON DnsRecordVerificationStatus Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecordVerificationStatus

ToJSONKey DnsRecordVerificationStatus Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecordVerificationStatus

FromJSON DnsRecordVerificationStatus Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecordVerificationStatus

FromJSONKey DnsRecordVerificationStatus Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecordVerificationStatus

ToLog DnsRecordVerificationStatus Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecordVerificationStatus

ToHeader DnsRecordVerificationStatus Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecordVerificationStatus

ToQuery DnsRecordVerificationStatus Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecordVerificationStatus

FromXML DnsRecordVerificationStatus Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecordVerificationStatus

ToXML DnsRecordVerificationStatus Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecordVerificationStatus

ToByteString DnsRecordVerificationStatus Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecordVerificationStatus

FromText DnsRecordVerificationStatus Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecordVerificationStatus

ToText DnsRecordVerificationStatus Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecordVerificationStatus

type Rep DnsRecordVerificationStatus Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecordVerificationStatus

type Rep DnsRecordVerificationStatus = D1 ('MetaData "DnsRecordVerificationStatus" "Amazonka.WorkMail.Types.DnsRecordVerificationStatus" "libZSservicesZSamazonka-workmailZSamazonka-workmail" 'True) (C1 ('MetaCons "DnsRecordVerificationStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDnsRecordVerificationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EntityState

newtype EntityState Source #

Constructors

EntityState' 

Instances

Instances details
Eq EntityState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.EntityState

Ord EntityState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.EntityState

Read EntityState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.EntityState

Show EntityState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.EntityState

Generic EntityState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.EntityState

Associated Types

type Rep EntityState :: Type -> Type #

NFData EntityState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.EntityState

Methods

rnf :: EntityState -> () #

Hashable EntityState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.EntityState

ToJSON EntityState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.EntityState

ToJSONKey EntityState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.EntityState

FromJSON EntityState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.EntityState

FromJSONKey EntityState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.EntityState

ToLog EntityState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.EntityState

ToHeader EntityState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.EntityState

ToQuery EntityState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.EntityState

FromXML EntityState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.EntityState

ToXML EntityState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.EntityState

Methods

toXML :: EntityState -> XML #

ToByteString EntityState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.EntityState

FromText EntityState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.EntityState

ToText EntityState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.EntityState

Methods

toText :: EntityState -> Text #

type Rep EntityState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.EntityState

type Rep EntityState = D1 ('MetaData "EntityState" "Amazonka.WorkMail.Types.EntityState" "libZSservicesZSamazonka-workmailZSamazonka-workmail" 'True) (C1 ('MetaCons "EntityState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromEntityState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

FolderName

newtype FolderName Source #

Constructors

FolderName' 

Fields

Instances

Instances details
Eq FolderName Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderName

Ord FolderName Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderName

Read FolderName Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderName

Show FolderName Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderName

Generic FolderName Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderName

Associated Types

type Rep FolderName :: Type -> Type #

NFData FolderName Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderName

Methods

rnf :: FolderName -> () #

Hashable FolderName Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderName

ToJSON FolderName Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderName

ToJSONKey FolderName Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderName

FromJSON FolderName Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderName

FromJSONKey FolderName Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderName

ToLog FolderName Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderName

ToHeader FolderName Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderName

ToQuery FolderName Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderName

FromXML FolderName Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderName

ToXML FolderName Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderName

Methods

toXML :: FolderName -> XML #

ToByteString FolderName Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderName

FromText FolderName Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderName

ToText FolderName Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderName

Methods

toText :: FolderName -> Text #

type Rep FolderName Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderName

type Rep FolderName = D1 ('MetaData "FolderName" "Amazonka.WorkMail.Types.FolderName" "libZSservicesZSamazonka-workmailZSamazonka-workmail" 'True) (C1 ('MetaCons "FolderName'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromFolderName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MailboxExportJobState

newtype MailboxExportJobState Source #

Instances

Instances details
Eq MailboxExportJobState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJobState

Ord MailboxExportJobState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJobState

Read MailboxExportJobState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJobState

Show MailboxExportJobState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJobState

Generic MailboxExportJobState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJobState

Associated Types

type Rep MailboxExportJobState :: Type -> Type #

NFData MailboxExportJobState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJobState

Methods

rnf :: MailboxExportJobState -> () #

Hashable MailboxExportJobState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJobState

ToJSON MailboxExportJobState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJobState

ToJSONKey MailboxExportJobState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJobState

FromJSON MailboxExportJobState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJobState

FromJSONKey MailboxExportJobState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJobState

ToLog MailboxExportJobState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJobState

ToHeader MailboxExportJobState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJobState

ToQuery MailboxExportJobState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJobState

FromXML MailboxExportJobState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJobState

ToXML MailboxExportJobState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJobState

ToByteString MailboxExportJobState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJobState

FromText MailboxExportJobState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJobState

ToText MailboxExportJobState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJobState

type Rep MailboxExportJobState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJobState

type Rep MailboxExportJobState = D1 ('MetaData "MailboxExportJobState" "Amazonka.WorkMail.Types.MailboxExportJobState" "libZSservicesZSamazonka-workmailZSamazonka-workmail" 'True) (C1 ('MetaCons "MailboxExportJobState'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMailboxExportJobState") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MemberType

newtype MemberType Source #

Constructors

MemberType' 

Fields

Bundled Patterns

pattern MemberType_GROUP :: MemberType 
pattern MemberType_USER :: MemberType 

Instances

Instances details
Eq MemberType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MemberType

Ord MemberType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MemberType

Read MemberType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MemberType

Show MemberType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MemberType

Generic MemberType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MemberType

Associated Types

type Rep MemberType :: Type -> Type #

NFData MemberType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MemberType

Methods

rnf :: MemberType -> () #

Hashable MemberType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MemberType

ToJSON MemberType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MemberType

ToJSONKey MemberType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MemberType

FromJSON MemberType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MemberType

FromJSONKey MemberType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MemberType

ToLog MemberType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MemberType

ToHeader MemberType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MemberType

ToQuery MemberType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MemberType

FromXML MemberType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MemberType

ToXML MemberType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MemberType

Methods

toXML :: MemberType -> XML #

ToByteString MemberType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MemberType

FromText MemberType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MemberType

ToText MemberType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MemberType

Methods

toText :: MemberType -> Text #

type Rep MemberType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MemberType

type Rep MemberType = D1 ('MetaData "MemberType" "Amazonka.WorkMail.Types.MemberType" "libZSservicesZSamazonka-workmailZSamazonka-workmail" 'True) (C1 ('MetaCons "MemberType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMemberType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MobileDeviceAccessRuleEffect

newtype MobileDeviceAccessRuleEffect Source #

Instances

Instances details
Eq MobileDeviceAccessRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRuleEffect

Ord MobileDeviceAccessRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRuleEffect

Read MobileDeviceAccessRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRuleEffect

Show MobileDeviceAccessRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRuleEffect

Generic MobileDeviceAccessRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRuleEffect

Associated Types

type Rep MobileDeviceAccessRuleEffect :: Type -> Type #

NFData MobileDeviceAccessRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRuleEffect

Hashable MobileDeviceAccessRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRuleEffect

ToJSON MobileDeviceAccessRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRuleEffect

ToJSONKey MobileDeviceAccessRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRuleEffect

FromJSON MobileDeviceAccessRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRuleEffect

FromJSONKey MobileDeviceAccessRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRuleEffect

ToLog MobileDeviceAccessRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRuleEffect

ToHeader MobileDeviceAccessRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRuleEffect

ToQuery MobileDeviceAccessRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRuleEffect

FromXML MobileDeviceAccessRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRuleEffect

ToXML MobileDeviceAccessRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRuleEffect

ToByteString MobileDeviceAccessRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRuleEffect

FromText MobileDeviceAccessRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRuleEffect

ToText MobileDeviceAccessRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRuleEffect

type Rep MobileDeviceAccessRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRuleEffect

type Rep MobileDeviceAccessRuleEffect = D1 ('MetaData "MobileDeviceAccessRuleEffect" "Amazonka.WorkMail.Types.MobileDeviceAccessRuleEffect" "libZSservicesZSamazonka-workmailZSamazonka-workmail" 'True) (C1 ('MetaCons "MobileDeviceAccessRuleEffect'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMobileDeviceAccessRuleEffect") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PermissionType

newtype PermissionType Source #

Constructors

PermissionType' 

Instances

Instances details
Eq PermissionType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.PermissionType

Ord PermissionType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.PermissionType

Read PermissionType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.PermissionType

Show PermissionType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.PermissionType

Generic PermissionType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.PermissionType

Associated Types

type Rep PermissionType :: Type -> Type #

NFData PermissionType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.PermissionType

Methods

rnf :: PermissionType -> () #

Hashable PermissionType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.PermissionType

ToJSON PermissionType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.PermissionType

ToJSONKey PermissionType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.PermissionType

FromJSON PermissionType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.PermissionType

FromJSONKey PermissionType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.PermissionType

ToLog PermissionType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.PermissionType

ToHeader PermissionType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.PermissionType

ToQuery PermissionType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.PermissionType

FromXML PermissionType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.PermissionType

ToXML PermissionType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.PermissionType

Methods

toXML :: PermissionType -> XML #

ToByteString PermissionType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.PermissionType

FromText PermissionType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.PermissionType

ToText PermissionType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.PermissionType

type Rep PermissionType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.PermissionType

type Rep PermissionType = D1 ('MetaData "PermissionType" "Amazonka.WorkMail.Types.PermissionType" "libZSservicesZSamazonka-workmailZSamazonka-workmail" 'True) (C1 ('MetaCons "PermissionType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromPermissionType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

ResourceType

newtype ResourceType Source #

Constructors

ResourceType' 

Bundled Patterns

pattern ResourceType_EQUIPMENT :: ResourceType 
pattern ResourceType_ROOM :: ResourceType 

Instances

Instances details
Eq ResourceType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ResourceType

Ord ResourceType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ResourceType

Read ResourceType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ResourceType

Show ResourceType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ResourceType

Generic ResourceType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ResourceType

Associated Types

type Rep ResourceType :: Type -> Type #

NFData ResourceType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ResourceType

Methods

rnf :: ResourceType -> () #

Hashable ResourceType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ResourceType

ToJSON ResourceType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ResourceType

ToJSONKey ResourceType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ResourceType

FromJSON ResourceType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ResourceType

FromJSONKey ResourceType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ResourceType

ToLog ResourceType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ResourceType

ToHeader ResourceType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ResourceType

ToQuery ResourceType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ResourceType

FromXML ResourceType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ResourceType

ToXML ResourceType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ResourceType

Methods

toXML :: ResourceType -> XML #

ToByteString ResourceType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ResourceType

FromText ResourceType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ResourceType

ToText ResourceType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ResourceType

Methods

toText :: ResourceType -> Text #

type Rep ResourceType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ResourceType

type Rep ResourceType = D1 ('MetaData "ResourceType" "Amazonka.WorkMail.Types.ResourceType" "libZSservicesZSamazonka-workmailZSamazonka-workmail" 'True) (C1 ('MetaCons "ResourceType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromResourceType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

RetentionAction

newtype RetentionAction Source #

Constructors

RetentionAction' 

Instances

Instances details
Eq RetentionAction Source # 
Instance details

Defined in Amazonka.WorkMail.Types.RetentionAction

Ord RetentionAction Source # 
Instance details

Defined in Amazonka.WorkMail.Types.RetentionAction

Read RetentionAction Source # 
Instance details

Defined in Amazonka.WorkMail.Types.RetentionAction

Show RetentionAction Source # 
Instance details

Defined in Amazonka.WorkMail.Types.RetentionAction

Generic RetentionAction Source # 
Instance details

Defined in Amazonka.WorkMail.Types.RetentionAction

Associated Types

type Rep RetentionAction :: Type -> Type #

NFData RetentionAction Source # 
Instance details

Defined in Amazonka.WorkMail.Types.RetentionAction

Methods

rnf :: RetentionAction -> () #

Hashable RetentionAction Source # 
Instance details

Defined in Amazonka.WorkMail.Types.RetentionAction

ToJSON RetentionAction Source # 
Instance details

Defined in Amazonka.WorkMail.Types.RetentionAction

ToJSONKey RetentionAction Source # 
Instance details

Defined in Amazonka.WorkMail.Types.RetentionAction

FromJSON RetentionAction Source # 
Instance details

Defined in Amazonka.WorkMail.Types.RetentionAction

FromJSONKey RetentionAction Source # 
Instance details

Defined in Amazonka.WorkMail.Types.RetentionAction

ToLog RetentionAction Source # 
Instance details

Defined in Amazonka.WorkMail.Types.RetentionAction

ToHeader RetentionAction Source # 
Instance details

Defined in Amazonka.WorkMail.Types.RetentionAction

ToQuery RetentionAction Source # 
Instance details

Defined in Amazonka.WorkMail.Types.RetentionAction

FromXML RetentionAction Source # 
Instance details

Defined in Amazonka.WorkMail.Types.RetentionAction

ToXML RetentionAction Source # 
Instance details

Defined in Amazonka.WorkMail.Types.RetentionAction

Methods

toXML :: RetentionAction -> XML #

ToByteString RetentionAction Source # 
Instance details

Defined in Amazonka.WorkMail.Types.RetentionAction

FromText RetentionAction Source # 
Instance details

Defined in Amazonka.WorkMail.Types.RetentionAction

ToText RetentionAction Source # 
Instance details

Defined in Amazonka.WorkMail.Types.RetentionAction

type Rep RetentionAction Source # 
Instance details

Defined in Amazonka.WorkMail.Types.RetentionAction

type Rep RetentionAction = D1 ('MetaData "RetentionAction" "Amazonka.WorkMail.Types.RetentionAction" "libZSservicesZSamazonka-workmailZSamazonka-workmail" 'True) (C1 ('MetaCons "RetentionAction'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromRetentionAction") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

UserRole

newtype UserRole Source #

Constructors

UserRole' 

Fields

Bundled Patterns

pattern UserRole_RESOURCE :: UserRole 
pattern UserRole_SYSTEM_USER :: UserRole 
pattern UserRole_USER :: UserRole 

Instances

Instances details
Eq UserRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.UserRole

Ord UserRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.UserRole

Read UserRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.UserRole

Show UserRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.UserRole

Generic UserRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.UserRole

Associated Types

type Rep UserRole :: Type -> Type #

Methods

from :: UserRole -> Rep UserRole x #

to :: Rep UserRole x -> UserRole #

NFData UserRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.UserRole

Methods

rnf :: UserRole -> () #

Hashable UserRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.UserRole

Methods

hashWithSalt :: Int -> UserRole -> Int #

hash :: UserRole -> Int #

ToJSON UserRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.UserRole

ToJSONKey UserRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.UserRole

FromJSON UserRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.UserRole

FromJSONKey UserRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.UserRole

ToLog UserRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.UserRole

ToHeader UserRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.UserRole

Methods

toHeader :: HeaderName -> UserRole -> [Header] #

ToQuery UserRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.UserRole

FromXML UserRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.UserRole

ToXML UserRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.UserRole

Methods

toXML :: UserRole -> XML #

ToByteString UserRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.UserRole

Methods

toBS :: UserRole -> ByteString #

FromText UserRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.UserRole

ToText UserRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.UserRole

Methods

toText :: UserRole -> Text #

type Rep UserRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.UserRole

type Rep UserRole = D1 ('MetaData "UserRole" "Amazonka.WorkMail.Types.UserRole" "libZSservicesZSamazonka-workmailZSamazonka-workmail" 'True) (C1 ('MetaCons "UserRole'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromUserRole") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AccessControlRule

data AccessControlRule Source #

A rule that controls access to an Amazon WorkMail organization.

See: newAccessControlRule smart constructor.

Constructors

AccessControlRule' 

Fields

Instances

Instances details
Eq AccessControlRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRule

Read AccessControlRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRule

Show AccessControlRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRule

Generic AccessControlRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRule

Associated Types

type Rep AccessControlRule :: Type -> Type #

NFData AccessControlRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRule

Methods

rnf :: AccessControlRule -> () #

Hashable AccessControlRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRule

FromJSON AccessControlRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRule

type Rep AccessControlRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRule

type Rep AccessControlRule = D1 ('MetaData "AccessControlRule" "Amazonka.WorkMail.Types.AccessControlRule" "libZSservicesZSamazonka-workmailZSamazonka-workmail" 'False) (C1 ('MetaCons "AccessControlRule'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "effect") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccessControlRuleEffect)) :*: S1 ('MetaSel ('Just "userIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "actions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "dateCreated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 ('MetaSel ('Just "notUserIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "dateModified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "ipRanges") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: (S1 ('MetaSel ('Just "notIpRanges") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "notActions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))))

newAccessControlRule :: AccessControlRule Source #

Create a value of AccessControlRule with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:effect:AccessControlRule', accessControlRule_effect - The rule effect.

$sel:userIds:AccessControlRule', accessControlRule_userIds - User IDs to include in the rule.

$sel:actions:AccessControlRule', accessControlRule_actions - Access protocol actions to include in the rule. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

$sel:dateCreated:AccessControlRule', accessControlRule_dateCreated - The date that the rule was created.

$sel:name:AccessControlRule', accessControlRule_name - The rule name.

$sel:notUserIds:AccessControlRule', accessControlRule_notUserIds - User IDs to exclude from the rule.

$sel:dateModified:AccessControlRule', accessControlRule_dateModified - The date that the rule was modified.

$sel:ipRanges:AccessControlRule', accessControlRule_ipRanges - IPv4 CIDR ranges to include in the rule.

$sel:notIpRanges:AccessControlRule', accessControlRule_notIpRanges - IPv4 CIDR ranges to exclude from the rule.

$sel:notActions:AccessControlRule', accessControlRule_notActions - Access protocol actions to exclude from the rule. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

$sel:description:AccessControlRule', accessControlRule_description - The rule description.

accessControlRule_userIds :: Lens' AccessControlRule (Maybe [Text]) Source #

User IDs to include in the rule.

accessControlRule_actions :: Lens' AccessControlRule (Maybe [Text]) Source #

Access protocol actions to include in the rule. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

accessControlRule_notUserIds :: Lens' AccessControlRule (Maybe [Text]) Source #

User IDs to exclude from the rule.

accessControlRule_ipRanges :: Lens' AccessControlRule (Maybe [Text]) Source #

IPv4 CIDR ranges to include in the rule.

accessControlRule_notIpRanges :: Lens' AccessControlRule (Maybe [Text]) Source #

IPv4 CIDR ranges to exclude from the rule.

accessControlRule_notActions :: Lens' AccessControlRule (Maybe [Text]) Source #

Access protocol actions to exclude from the rule. Valid values include ActiveSync, AutoDiscover, EWS, IMAP, SMTP, WindowsOutlook, and WebMail.

BookingOptions

data BookingOptions Source #

At least one delegate must be associated to the resource to disable automatic replies from the resource.

See: newBookingOptions smart constructor.

Constructors

BookingOptions' 

Fields

Instances

Instances details
Eq BookingOptions Source # 
Instance details

Defined in Amazonka.WorkMail.Types.BookingOptions

Read BookingOptions Source # 
Instance details

Defined in Amazonka.WorkMail.Types.BookingOptions

Show BookingOptions Source # 
Instance details

Defined in Amazonka.WorkMail.Types.BookingOptions

Generic BookingOptions Source # 
Instance details

Defined in Amazonka.WorkMail.Types.BookingOptions

Associated Types

type Rep BookingOptions :: Type -> Type #

NFData BookingOptions Source # 
Instance details

Defined in Amazonka.WorkMail.Types.BookingOptions

Methods

rnf :: BookingOptions -> () #

Hashable BookingOptions Source # 
Instance details

Defined in Amazonka.WorkMail.Types.BookingOptions

ToJSON BookingOptions Source # 
Instance details

Defined in Amazonka.WorkMail.Types.BookingOptions

FromJSON BookingOptions Source # 
Instance details

Defined in Amazonka.WorkMail.Types.BookingOptions

type Rep BookingOptions Source # 
Instance details

Defined in Amazonka.WorkMail.Types.BookingOptions

type Rep BookingOptions = D1 ('MetaData "BookingOptions" "Amazonka.WorkMail.Types.BookingOptions" "libZSservicesZSamazonka-workmailZSamazonka-workmail" 'False) (C1 ('MetaCons "BookingOptions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "autoDeclineConflictingRequests") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "autoDeclineRecurringRequests") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "autoAcceptRequests") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)))))

newBookingOptions :: BookingOptions Source #

Create a value of BookingOptions with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:autoDeclineConflictingRequests:BookingOptions', bookingOptions_autoDeclineConflictingRequests - The resource's ability to automatically decline any conflicting requests.

$sel:autoDeclineRecurringRequests:BookingOptions', bookingOptions_autoDeclineRecurringRequests - The resource's ability to automatically decline any recurring requests.

$sel:autoAcceptRequests:BookingOptions', bookingOptions_autoAcceptRequests - The resource's ability to automatically reply to requests. If disabled, delegates must be associated to the resource.

bookingOptions_autoDeclineConflictingRequests :: Lens' BookingOptions (Maybe Bool) Source #

The resource's ability to automatically decline any conflicting requests.

bookingOptions_autoDeclineRecurringRequests :: Lens' BookingOptions (Maybe Bool) Source #

The resource's ability to automatically decline any recurring requests.

bookingOptions_autoAcceptRequests :: Lens' BookingOptions (Maybe Bool) Source #

The resource's ability to automatically reply to requests. If disabled, delegates must be associated to the resource.

Delegate

data Delegate Source #

The name of the attribute, which is one of the values defined in the UserAttribute enumeration.

See: newDelegate smart constructor.

Constructors

Delegate' 

Fields

  • id :: Text

    The identifier for the user or group associated as the resource's delegate.

  • type' :: MemberType

    The type of the delegate: user or group.

Instances

Instances details
Eq Delegate Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Delegate

Read Delegate Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Delegate

Show Delegate Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Delegate

Generic Delegate Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Delegate

Associated Types

type Rep Delegate :: Type -> Type #

Methods

from :: Delegate -> Rep Delegate x #

to :: Rep Delegate x -> Delegate #

NFData Delegate Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Delegate

Methods

rnf :: Delegate -> () #

Hashable Delegate Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Delegate

Methods

hashWithSalt :: Int -> Delegate -> Int #

hash :: Delegate -> Int #

FromJSON Delegate Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Delegate

type Rep Delegate Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Delegate

type Rep Delegate = D1 ('MetaData "Delegate" "Amazonka.WorkMail.Types.Delegate" "libZSservicesZSamazonka-workmailZSamazonka-workmail" 'False) (C1 ('MetaCons "Delegate'" 'PrefixI 'True) (S1 ('MetaSel ('Just "id") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MemberType)))

newDelegate Source #

Create a value of Delegate with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:id:Delegate', delegate_id - The identifier for the user or group associated as the resource's delegate.

$sel:type':Delegate', delegate_type - The type of the delegate: user or group.

delegate_id :: Lens' Delegate Text Source #

The identifier for the user or group associated as the resource's delegate.

delegate_type :: Lens' Delegate MemberType Source #

The type of the delegate: user or group.

DnsRecord

data DnsRecord Source #

A DNS record uploaded to your DNS provider.

See: newDnsRecord smart constructor.

Constructors

DnsRecord' 

Fields

  • hostname :: Maybe Text

    The DNS hostname.- For example, domain.example.com.

  • value :: Maybe Text

    The value returned by the DNS for a query to that hostname and record type.

  • type' :: Maybe Text

    The RFC 1035 record type. Possible values: CNAME, A, MX.

Instances

Instances details
Eq DnsRecord Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecord

Read DnsRecord Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecord

Show DnsRecord Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecord

Generic DnsRecord Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecord

Associated Types

type Rep DnsRecord :: Type -> Type #

NFData DnsRecord Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecord

Methods

rnf :: DnsRecord -> () #

Hashable DnsRecord Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecord

FromJSON DnsRecord Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecord

type Rep DnsRecord Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecord

type Rep DnsRecord = D1 ('MetaData "DnsRecord" "Amazonka.WorkMail.Types.DnsRecord" "libZSservicesZSamazonka-workmailZSamazonka-workmail" 'False) (C1 ('MetaCons "DnsRecord'" 'PrefixI 'True) (S1 ('MetaSel ('Just "hostname") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))))

newDnsRecord :: DnsRecord Source #

Create a value of DnsRecord with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:hostname:DnsRecord', dnsRecord_hostname - The DNS hostname.- For example, domain.example.com.

$sel:value:DnsRecord', dnsRecord_value - The value returned by the DNS for a query to that hostname and record type.

$sel:type':DnsRecord', dnsRecord_type - The RFC 1035 record type. Possible values: CNAME, A, MX.

dnsRecord_hostname :: Lens' DnsRecord (Maybe Text) Source #

The DNS hostname.- For example, domain.example.com.

dnsRecord_value :: Lens' DnsRecord (Maybe Text) Source #

The value returned by the DNS for a query to that hostname and record type.

dnsRecord_type :: Lens' DnsRecord (Maybe Text) Source #

The RFC 1035 record type. Possible values: CNAME, A, MX.

Domain

data Domain Source #

The domain to associate with an Amazon WorkMail organization.

When you configure a domain hosted in Amazon Route 53 (Route 53), all recommended DNS records are added to the organization when you create it. For more information, see Adding a domain in the Amazon WorkMail Administrator Guide.

See: newDomain smart constructor.

Constructors

Domain' 

Fields

Instances

Instances details
Eq Domain Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Domain

Methods

(==) :: Domain -> Domain -> Bool #

(/=) :: Domain -> Domain -> Bool #

Read Domain Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Domain

Show Domain Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Domain

Generic Domain Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Domain

Associated Types

type Rep Domain :: Type -> Type #

Methods

from :: Domain -> Rep Domain x #

to :: Rep Domain x -> Domain #

NFData Domain Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Domain

Methods

rnf :: Domain -> () #

Hashable Domain Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Domain

Methods

hashWithSalt :: Int -> Domain -> Int #

hash :: Domain -> Int #

ToJSON Domain Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Domain

type Rep Domain Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Domain

type Rep Domain = D1 ('MetaData "Domain" "Amazonka.WorkMail.Types.Domain" "libZSservicesZSamazonka-workmailZSamazonka-workmail" 'False) (C1 ('MetaCons "Domain'" 'PrefixI 'True) (S1 ('MetaSel ('Just "hostedZoneId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newDomain :: Domain Source #

Create a value of Domain with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:hostedZoneId:Domain', domain_hostedZoneId - The hosted zone ID for a domain hosted in Route 53. Required when configuring a domain hosted in Route 53.

$sel:domainName:Domain', domain_domainName - The fully qualified domain name.

domain_hostedZoneId :: Lens' Domain (Maybe Text) Source #

The hosted zone ID for a domain hosted in Route 53. Required when configuring a domain hosted in Route 53.

domain_domainName :: Lens' Domain (Maybe Text) Source #

The fully qualified domain name.

FolderConfiguration

data FolderConfiguration Source #

The configuration applied to an organization's folders by its retention policy.

See: newFolderConfiguration smart constructor.

Constructors

FolderConfiguration' 

Fields

Instances

Instances details
Eq FolderConfiguration Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderConfiguration

Read FolderConfiguration Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderConfiguration

Show FolderConfiguration Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderConfiguration

Generic FolderConfiguration Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderConfiguration

Associated Types

type Rep FolderConfiguration :: Type -> Type #

NFData FolderConfiguration Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderConfiguration

Methods

rnf :: FolderConfiguration -> () #

Hashable FolderConfiguration Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderConfiguration

ToJSON FolderConfiguration Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderConfiguration

FromJSON FolderConfiguration Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderConfiguration

type Rep FolderConfiguration Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderConfiguration

type Rep FolderConfiguration = D1 ('MetaData "FolderConfiguration" "Amazonka.WorkMail.Types.FolderConfiguration" "libZSservicesZSamazonka-workmailZSamazonka-workmail" 'False) (C1 ('MetaCons "FolderConfiguration'" 'PrefixI 'True) (S1 ('MetaSel ('Just "period") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Natural)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 FolderName) :*: S1 ('MetaSel ('Just "action") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 RetentionAction))))

newFolderConfiguration Source #

Create a value of FolderConfiguration with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:period:FolderConfiguration', folderConfiguration_period - The number of days for which the folder-configuration action applies.

$sel:name:FolderConfiguration', folderConfiguration_name - The folder name.

$sel:action:FolderConfiguration', folderConfiguration_action - The action to take on the folder contents at the end of the folder configuration period.

folderConfiguration_period :: Lens' FolderConfiguration (Maybe Natural) Source #

The number of days for which the folder-configuration action applies.

folderConfiguration_action :: Lens' FolderConfiguration RetentionAction Source #

The action to take on the folder contents at the end of the folder configuration period.

Group

data Group Source #

The representation of an Amazon WorkMail group.

See: newGroup smart constructor.

Constructors

Group' 

Fields

Instances

Instances details
Eq Group Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Group

Methods

(==) :: Group -> Group -> Bool #

(/=) :: Group -> Group -> Bool #

Read Group Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Group

Show Group Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Group

Methods

showsPrec :: Int -> Group -> ShowS #

show :: Group -> String #

showList :: [Group] -> ShowS #

Generic Group Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Group

Associated Types

type Rep Group :: Type -> Type #

Methods

from :: Group -> Rep Group x #

to :: Rep Group x -> Group #

NFData Group Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Group

Methods

rnf :: Group -> () #

Hashable Group Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Group

Methods

hashWithSalt :: Int -> Group -> Int #

hash :: Group -> Int #

FromJSON Group Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Group

type Rep Group Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Group

newGroup :: Group Source #

Create a value of Group with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:email:Group', group_email - The email of the group.

$sel:state:Group', group_state - The state of the group, which can be ENABLED, DISABLED, or DELETED.

$sel:disabledDate:Group', group_disabledDate - The date indicating when the group was disabled from Amazon WorkMail use.

$sel:name:Group', group_name - The name of the group.

$sel:id:Group', group_id - The identifier of the group.

$sel:enabledDate:Group', group_enabledDate - The date indicating when the group was enabled for Amazon WorkMail use.

group_email :: Lens' Group (Maybe Text) Source #

The email of the group.

group_state :: Lens' Group (Maybe EntityState) Source #

The state of the group, which can be ENABLED, DISABLED, or DELETED.

group_disabledDate :: Lens' Group (Maybe UTCTime) Source #

The date indicating when the group was disabled from Amazon WorkMail use.

group_name :: Lens' Group (Maybe Text) Source #

The name of the group.

group_id :: Lens' Group (Maybe Text) Source #

The identifier of the group.

group_enabledDate :: Lens' Group (Maybe UTCTime) Source #

The date indicating when the group was enabled for Amazon WorkMail use.

MailDomainSummary

data MailDomainSummary Source #

The data for a given domain.

See: newMailDomainSummary smart constructor.

Constructors

MailDomainSummary' 

Fields

Instances

Instances details
Eq MailDomainSummary Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailDomainSummary

Read MailDomainSummary Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailDomainSummary

Show MailDomainSummary Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailDomainSummary

Generic MailDomainSummary Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailDomainSummary

Associated Types

type Rep MailDomainSummary :: Type -> Type #

NFData MailDomainSummary Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailDomainSummary

Methods

rnf :: MailDomainSummary -> () #

Hashable MailDomainSummary Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailDomainSummary

FromJSON MailDomainSummary Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailDomainSummary

type Rep MailDomainSummary Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailDomainSummary

type Rep MailDomainSummary = D1 ('MetaData "MailDomainSummary" "Amazonka.WorkMail.Types.MailDomainSummary" "libZSservicesZSamazonka-workmailZSamazonka-workmail" 'False) (C1 ('MetaCons "MailDomainSummary'" 'PrefixI 'True) (S1 ('MetaSel ('Just "defaultDomain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newMailDomainSummary :: MailDomainSummary Source #

Create a value of MailDomainSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:defaultDomain:MailDomainSummary', mailDomainSummary_defaultDomain - Whether the domain is default or not.

$sel:domainName:MailDomainSummary', mailDomainSummary_domainName - The domain name.

mailDomainSummary_defaultDomain :: Lens' MailDomainSummary (Maybe Bool) Source #

Whether the domain is default or not.

MailboxExportJob

data MailboxExportJob Source #

The details of a mailbox export job, including the user or resource ID associated with the mailbox and the S3 bucket that the mailbox contents are exported to.

See: newMailboxExportJob smart constructor.

Constructors

MailboxExportJob' 

Fields

Instances

Instances details
Eq MailboxExportJob Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJob

Read MailboxExportJob Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJob

Show MailboxExportJob Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJob

Generic MailboxExportJob Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJob

Associated Types

type Rep MailboxExportJob :: Type -> Type #

NFData MailboxExportJob Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJob

Methods

rnf :: MailboxExportJob -> () #

Hashable MailboxExportJob Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJob

FromJSON MailboxExportJob Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJob

type Rep MailboxExportJob Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJob

newMailboxExportJob :: MailboxExportJob Source #

Create a value of MailboxExportJob with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:state:MailboxExportJob', mailboxExportJob_state - The state of the mailbox export job.

$sel:jobId:MailboxExportJob', mailboxExportJob_jobId - The identifier of the mailbox export job.

$sel:startTime:MailboxExportJob', mailboxExportJob_startTime - The mailbox export job start timestamp.

$sel:estimatedProgress:MailboxExportJob', mailboxExportJob_estimatedProgress - The estimated progress of the mailbox export job, in percentage points.

$sel:endTime:MailboxExportJob', mailboxExportJob_endTime - The mailbox export job end timestamp.

$sel:s3Path:MailboxExportJob', mailboxExportJob_s3Path - The path to the S3 bucket and file that the mailbox export job exports to.

$sel:entityId:MailboxExportJob', mailboxExportJob_entityId - The identifier of the user or resource associated with the mailbox.

$sel:description:MailboxExportJob', mailboxExportJob_description - The mailbox export job description.

$sel:s3BucketName:MailboxExportJob', mailboxExportJob_s3BucketName - The name of the S3 bucket.

mailboxExportJob_jobId :: Lens' MailboxExportJob (Maybe Text) Source #

The identifier of the mailbox export job.

mailboxExportJob_startTime :: Lens' MailboxExportJob (Maybe UTCTime) Source #

The mailbox export job start timestamp.

mailboxExportJob_estimatedProgress :: Lens' MailboxExportJob (Maybe Natural) Source #

The estimated progress of the mailbox export job, in percentage points.

mailboxExportJob_endTime :: Lens' MailboxExportJob (Maybe UTCTime) Source #

The mailbox export job end timestamp.

mailboxExportJob_s3Path :: Lens' MailboxExportJob (Maybe Text) Source #

The path to the S3 bucket and file that the mailbox export job exports to.

mailboxExportJob_entityId :: Lens' MailboxExportJob (Maybe Text) Source #

The identifier of the user or resource associated with the mailbox.

mailboxExportJob_description :: Lens' MailboxExportJob (Maybe Text) Source #

The mailbox export job description.

Member

data Member Source #

The representation of a user or group.

See: newMember smart constructor.

Constructors

Member' 

Fields

Instances

Instances details
Eq Member Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Member

Methods

(==) :: Member -> Member -> Bool #

(/=) :: Member -> Member -> Bool #

Read Member Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Member

Show Member Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Member

Generic Member Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Member

Associated Types

type Rep Member :: Type -> Type #

Methods

from :: Member -> Rep Member x #

to :: Rep Member x -> Member #

NFData Member Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Member

Methods

rnf :: Member -> () #

Hashable Member Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Member

Methods

hashWithSalt :: Int -> Member -> Int #

hash :: Member -> Int #

FromJSON Member Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Member

type Rep Member Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Member

newMember :: Member Source #

Create a value of Member with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:state:Member', member_state - The state of the member, which can be ENABLED, DISABLED, or DELETED.

$sel:disabledDate:Member', member_disabledDate - The date indicating when the member was disabled from Amazon WorkMail use.

$sel:name:Member', member_name - The name of the member.

$sel:id:Member', member_id - The identifier of the member.

$sel:type':Member', member_type - A member can be a user or group.

$sel:enabledDate:Member', member_enabledDate - The date indicating when the member was enabled for Amazon WorkMail use.

member_state :: Lens' Member (Maybe EntityState) Source #

The state of the member, which can be ENABLED, DISABLED, or DELETED.

member_disabledDate :: Lens' Member (Maybe UTCTime) Source #

The date indicating when the member was disabled from Amazon WorkMail use.

member_name :: Lens' Member (Maybe Text) Source #

The name of the member.

member_id :: Lens' Member (Maybe Text) Source #

The identifier of the member.

member_type :: Lens' Member (Maybe MemberType) Source #

A member can be a user or group.

member_enabledDate :: Lens' Member (Maybe UTCTime) Source #

The date indicating when the member was enabled for Amazon WorkMail use.

MobileDeviceAccessMatchedRule

data MobileDeviceAccessMatchedRule Source #

The rule that a simulated user matches.

See: newMobileDeviceAccessMatchedRule smart constructor.

Constructors

MobileDeviceAccessMatchedRule' 

Fields

Instances

Instances details
Eq MobileDeviceAccessMatchedRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessMatchedRule

Read MobileDeviceAccessMatchedRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessMatchedRule

Show MobileDeviceAccessMatchedRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessMatchedRule

Generic MobileDeviceAccessMatchedRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessMatchedRule

Associated Types

type Rep MobileDeviceAccessMatchedRule :: Type -> Type #

NFData MobileDeviceAccessMatchedRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessMatchedRule

Hashable MobileDeviceAccessMatchedRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessMatchedRule

FromJSON MobileDeviceAccessMatchedRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessMatchedRule

type Rep MobileDeviceAccessMatchedRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessMatchedRule

type Rep MobileDeviceAccessMatchedRule = D1 ('MetaData "MobileDeviceAccessMatchedRule" "Amazonka.WorkMail.Types.MobileDeviceAccessMatchedRule" "libZSservicesZSamazonka-workmailZSamazonka-workmail" 'False) (C1 ('MetaCons "MobileDeviceAccessMatchedRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "mobileDeviceAccessRuleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newMobileDeviceAccessMatchedRule :: MobileDeviceAccessMatchedRule Source #

Create a value of MobileDeviceAccessMatchedRule with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:mobileDeviceAccessRuleId:MobileDeviceAccessMatchedRule', mobileDeviceAccessMatchedRule_mobileDeviceAccessRuleId - Identifier of the rule that a simulated user matches.

$sel:name:MobileDeviceAccessMatchedRule', mobileDeviceAccessMatchedRule_name - Name of a rule that a simulated user matches.

mobileDeviceAccessMatchedRule_name :: Lens' MobileDeviceAccessMatchedRule (Maybe Text) Source #

Name of a rule that a simulated user matches.

MobileDeviceAccessOverride

data MobileDeviceAccessOverride Source #

The override object.

See: newMobileDeviceAccessOverride smart constructor.

Constructors

MobileDeviceAccessOverride' 

Fields

Instances

Instances details
Eq MobileDeviceAccessOverride Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessOverride

Read MobileDeviceAccessOverride Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessOverride

Show MobileDeviceAccessOverride Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessOverride

Generic MobileDeviceAccessOverride Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessOverride

Associated Types

type Rep MobileDeviceAccessOverride :: Type -> Type #

NFData MobileDeviceAccessOverride Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessOverride

Hashable MobileDeviceAccessOverride Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessOverride

FromJSON MobileDeviceAccessOverride Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessOverride

type Rep MobileDeviceAccessOverride Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessOverride

type Rep MobileDeviceAccessOverride = D1 ('MetaData "MobileDeviceAccessOverride" "Amazonka.WorkMail.Types.MobileDeviceAccessOverride" "libZSservicesZSamazonka-workmailZSamazonka-workmail" 'False) (C1 ('MetaCons "MobileDeviceAccessOverride'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "effect") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MobileDeviceAccessRuleEffect)) :*: (S1 ('MetaSel ('Just "userId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dateCreated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: (S1 ('MetaSel ('Just "dateModified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "deviceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newMobileDeviceAccessOverride :: MobileDeviceAccessOverride Source #

Create a value of MobileDeviceAccessOverride with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:effect:MobileDeviceAccessOverride', mobileDeviceAccessOverride_effect - The effect of the override, ALLOW or DENY.

$sel:userId:MobileDeviceAccessOverride', mobileDeviceAccessOverride_userId - The WorkMail user to which the access override applies.

$sel:dateCreated:MobileDeviceAccessOverride', mobileDeviceAccessOverride_dateCreated - The date the override was first created.

$sel:dateModified:MobileDeviceAccessOverride', mobileDeviceAccessOverride_dateModified - The date the override was last modified.

$sel:deviceId:MobileDeviceAccessOverride', mobileDeviceAccessOverride_deviceId - The device to which the override applies.

$sel:description:MobileDeviceAccessOverride', mobileDeviceAccessOverride_description - A description of the override.

mobileDeviceAccessOverride_userId :: Lens' MobileDeviceAccessOverride (Maybe Text) Source #

The WorkMail user to which the access override applies.

MobileDeviceAccessRule

data MobileDeviceAccessRule Source #

A rule that controls access to mobile devices for an Amazon WorkMail group.

See: newMobileDeviceAccessRule smart constructor.

Constructors

MobileDeviceAccessRule' 

Fields

Instances

Instances details
Eq MobileDeviceAccessRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRule

Read MobileDeviceAccessRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRule

Show MobileDeviceAccessRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRule

Generic MobileDeviceAccessRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRule

Associated Types

type Rep MobileDeviceAccessRule :: Type -> Type #

NFData MobileDeviceAccessRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRule

Methods

rnf :: MobileDeviceAccessRule -> () #

Hashable MobileDeviceAccessRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRule

FromJSON MobileDeviceAccessRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRule

type Rep MobileDeviceAccessRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRule

type Rep MobileDeviceAccessRule = D1 ('MetaData "MobileDeviceAccessRule" "Amazonka.WorkMail.Types.MobileDeviceAccessRule" "libZSservicesZSamazonka-workmailZSamazonka-workmail" 'False) (C1 ('MetaCons "MobileDeviceAccessRule'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "effect") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MobileDeviceAccessRuleEffect)) :*: (S1 ('MetaSel ('Just "deviceUserAgents") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: S1 ('MetaSel ('Just "deviceTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))))) :*: ((S1 ('MetaSel ('Just "notDeviceTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: S1 ('MetaSel ('Just "notDeviceOperatingSystems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text)))) :*: (S1 ('MetaSel ('Just "dateCreated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "deviceModels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text)))))) :*: ((S1 ('MetaSel ('Just "mobileDeviceAccessRuleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "dateModified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)))) :*: ((S1 ('MetaSel ('Just "deviceOperatingSystems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "notDeviceUserAgents") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: S1 ('MetaSel ('Just "notDeviceModels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))))))))

newMobileDeviceAccessRule :: MobileDeviceAccessRule Source #

Create a value of MobileDeviceAccessRule with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:effect:MobileDeviceAccessRule', mobileDeviceAccessRule_effect - The effect of the rule when it matches. Allowed values are ALLOW or DENY.

$sel:deviceUserAgents:MobileDeviceAccessRule', mobileDeviceAccessRule_deviceUserAgents - Device user agents that a rule will match.

$sel:deviceTypes:MobileDeviceAccessRule', mobileDeviceAccessRule_deviceTypes - Device types that a rule will match.

$sel:notDeviceTypes:MobileDeviceAccessRule', mobileDeviceAccessRule_notDeviceTypes - Device types that a rule will not match. All other device types will match.

$sel:notDeviceOperatingSystems:MobileDeviceAccessRule', mobileDeviceAccessRule_notDeviceOperatingSystems - Device operating systems that a rule will not match. All other device types will match.

$sel:dateCreated:MobileDeviceAccessRule', mobileDeviceAccessRule_dateCreated - The date and time at which an access rule was created.

$sel:deviceModels:MobileDeviceAccessRule', mobileDeviceAccessRule_deviceModels - Device models that a rule will match.

$sel:mobileDeviceAccessRuleId:MobileDeviceAccessRule', mobileDeviceAccessRule_mobileDeviceAccessRuleId - The ID assigned to a mobile access rule.

$sel:name:MobileDeviceAccessRule', mobileDeviceAccessRule_name - The name of a mobile access rule.

$sel:dateModified:MobileDeviceAccessRule', mobileDeviceAccessRule_dateModified - The date and time at which an access rule was modified.

$sel:deviceOperatingSystems:MobileDeviceAccessRule', mobileDeviceAccessRule_deviceOperatingSystems - Device operating systems that a rule will match.

$sel:description:MobileDeviceAccessRule', mobileDeviceAccessRule_description - The description of a mobile access rule.

$sel:notDeviceUserAgents:MobileDeviceAccessRule', mobileDeviceAccessRule_notDeviceUserAgents - Device user agents that a rule will not match. All other device user agents will match.

$sel:notDeviceModels:MobileDeviceAccessRule', mobileDeviceAccessRule_notDeviceModels - Device models that a rule will not match. All other device models will match.

mobileDeviceAccessRule_effect :: Lens' MobileDeviceAccessRule (Maybe MobileDeviceAccessRuleEffect) Source #

The effect of the rule when it matches. Allowed values are ALLOW or DENY.

mobileDeviceAccessRule_notDeviceTypes :: Lens' MobileDeviceAccessRule (Maybe (NonEmpty Text)) Source #

Device types that a rule will not match. All other device types will match.

mobileDeviceAccessRule_notDeviceOperatingSystems :: Lens' MobileDeviceAccessRule (Maybe (NonEmpty Text)) Source #

Device operating systems that a rule will not match. All other device types will match.

mobileDeviceAccessRule_dateCreated :: Lens' MobileDeviceAccessRule (Maybe UTCTime) Source #

The date and time at which an access rule was created.

mobileDeviceAccessRule_dateModified :: Lens' MobileDeviceAccessRule (Maybe UTCTime) Source #

The date and time at which an access rule was modified.

mobileDeviceAccessRule_notDeviceUserAgents :: Lens' MobileDeviceAccessRule (Maybe (NonEmpty Text)) Source #

Device user agents that a rule will not match. All other device user agents will match.

mobileDeviceAccessRule_notDeviceModels :: Lens' MobileDeviceAccessRule (Maybe (NonEmpty Text)) Source #

Device models that a rule will not match. All other device models will match.

OrganizationSummary

data OrganizationSummary Source #

The representation of an organization.

See: newOrganizationSummary smart constructor.

Constructors

OrganizationSummary' 

Fields

  • state :: Maybe Text

    The state associated with the organization.

  • alias :: Maybe Text

    The alias associated with the organization.

  • defaultMailDomain :: Maybe Text

    The default email domain associated with the organization.

  • errorMessage :: Maybe Text

    The error message associated with the organization. It is only present if unexpected behavior has occurred with regards to the organization. It provides insight or solutions regarding unexpected behavior.

  • organizationId :: Maybe Text

    The identifier associated with the organization.

Instances

Instances details
Eq OrganizationSummary Source # 
Instance details

Defined in Amazonka.WorkMail.Types.OrganizationSummary

Read OrganizationSummary Source # 
Instance details

Defined in Amazonka.WorkMail.Types.OrganizationSummary

Show OrganizationSummary Source # 
Instance details

Defined in Amazonka.WorkMail.Types.OrganizationSummary

Generic OrganizationSummary Source # 
Instance details

Defined in Amazonka.WorkMail.Types.OrganizationSummary

Associated Types

type Rep OrganizationSummary :: Type -> Type #

NFData OrganizationSummary Source # 
Instance details

Defined in Amazonka.WorkMail.Types.OrganizationSummary

Methods

rnf :: OrganizationSummary -> () #

Hashable OrganizationSummary Source # 
Instance details

Defined in Amazonka.WorkMail.Types.OrganizationSummary

FromJSON OrganizationSummary Source # 
Instance details

Defined in Amazonka.WorkMail.Types.OrganizationSummary

type Rep OrganizationSummary Source # 
Instance details

Defined in Amazonka.WorkMail.Types.OrganizationSummary

type Rep OrganizationSummary = D1 ('MetaData "OrganizationSummary" "Amazonka.WorkMail.Types.OrganizationSummary" "libZSservicesZSamazonka-workmailZSamazonka-workmail" 'False) (C1 ('MetaCons "OrganizationSummary'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "state") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "alias") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 ('MetaSel ('Just "defaultMailDomain") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "errorMessage") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "organizationId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))))

newOrganizationSummary :: OrganizationSummary Source #

Create a value of OrganizationSummary with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:state:OrganizationSummary', organizationSummary_state - The state associated with the organization.

$sel:alias:OrganizationSummary', organizationSummary_alias - The alias associated with the organization.

$sel:defaultMailDomain:OrganizationSummary', organizationSummary_defaultMailDomain - The default email domain associated with the organization.

$sel:errorMessage:OrganizationSummary', organizationSummary_errorMessage - The error message associated with the organization. It is only present if unexpected behavior has occurred with regards to the organization. It provides insight or solutions regarding unexpected behavior.

$sel:organizationId:OrganizationSummary', organizationSummary_organizationId - The identifier associated with the organization.

organizationSummary_state :: Lens' OrganizationSummary (Maybe Text) Source #

The state associated with the organization.

organizationSummary_alias :: Lens' OrganizationSummary (Maybe Text) Source #

The alias associated with the organization.

organizationSummary_defaultMailDomain :: Lens' OrganizationSummary (Maybe Text) Source #

The default email domain associated with the organization.

organizationSummary_errorMessage :: Lens' OrganizationSummary (Maybe Text) Source #

The error message associated with the organization. It is only present if unexpected behavior has occurred with regards to the organization. It provides insight or solutions regarding unexpected behavior.

organizationSummary_organizationId :: Lens' OrganizationSummary (Maybe Text) Source #

The identifier associated with the organization.

Permission

data Permission Source #

Permission granted to a user, group, or resource to access a certain aspect of another user, group, or resource mailbox.

See: newPermission smart constructor.

Constructors

Permission' 

Fields

  • granteeId :: Text

    The identifier of the user, group, or resource to which the permissions are granted.

  • granteeType :: MemberType

    The type of user, group, or resource referred to in GranteeId.

  • permissionValues :: [PermissionType]

    The permissions granted to the grantee. SEND_AS allows the grantee to send email as the owner of the mailbox (the grantee is not mentioned on these emails). SEND_ON_BEHALF allows the grantee to send email on behalf of the owner of the mailbox (the grantee is not mentioned as the physical sender of these emails). FULL_ACCESS allows the grantee full access to the mailbox, irrespective of other folder-level permissions set on the mailbox.

Instances

Instances details
Eq Permission Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Permission

Read Permission Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Permission

Show Permission Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Permission

Generic Permission Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Permission

Associated Types

type Rep Permission :: Type -> Type #

NFData Permission Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Permission

Methods

rnf :: Permission -> () #

Hashable Permission Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Permission

FromJSON Permission Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Permission

type Rep Permission Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Permission

type Rep Permission = D1 ('MetaData "Permission" "Amazonka.WorkMail.Types.Permission" "libZSservicesZSamazonka-workmailZSamazonka-workmail" 'False) (C1 ('MetaCons "Permission'" 'PrefixI 'True) (S1 ('MetaSel ('Just "granteeId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "granteeType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 MemberType) :*: S1 ('MetaSel ('Just "permissionValues") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [PermissionType]))))

newPermission Source #

Create a value of Permission with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:granteeId:Permission', permission_granteeId - The identifier of the user, group, or resource to which the permissions are granted.

$sel:granteeType:Permission', permission_granteeType - The type of user, group, or resource referred to in GranteeId.

$sel:permissionValues:Permission', permission_permissionValues - The permissions granted to the grantee. SEND_AS allows the grantee to send email as the owner of the mailbox (the grantee is not mentioned on these emails). SEND_ON_BEHALF allows the grantee to send email on behalf of the owner of the mailbox (the grantee is not mentioned as the physical sender of these emails). FULL_ACCESS allows the grantee full access to the mailbox, irrespective of other folder-level permissions set on the mailbox.

permission_granteeId :: Lens' Permission Text Source #

The identifier of the user, group, or resource to which the permissions are granted.

permission_granteeType :: Lens' Permission MemberType Source #

The type of user, group, or resource referred to in GranteeId.

permission_permissionValues :: Lens' Permission [PermissionType] Source #

The permissions granted to the grantee. SEND_AS allows the grantee to send email as the owner of the mailbox (the grantee is not mentioned on these emails). SEND_ON_BEHALF allows the grantee to send email on behalf of the owner of the mailbox (the grantee is not mentioned as the physical sender of these emails). FULL_ACCESS allows the grantee full access to the mailbox, irrespective of other folder-level permissions set on the mailbox.

Resource

data Resource Source #

The representation of a resource.

See: newResource smart constructor.

Constructors

Resource' 

Fields

Instances

Instances details
Eq Resource Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Resource

Read Resource Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Resource

Show Resource Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Resource

Generic Resource Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Resource

Associated Types

type Rep Resource :: Type -> Type #

Methods

from :: Resource -> Rep Resource x #

to :: Rep Resource x -> Resource #

NFData Resource Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Resource

Methods

rnf :: Resource -> () #

Hashable Resource Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Resource

Methods

hashWithSalt :: Int -> Resource -> Int #

hash :: Resource -> Int #

FromJSON Resource Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Resource

type Rep Resource Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Resource

newResource :: Resource Source #

Create a value of Resource with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:email:Resource', resource_email - The email of the resource.

$sel:state:Resource', resource_state - The state of the resource, which can be ENABLED, DISABLED, or DELETED.

$sel:disabledDate:Resource', resource_disabledDate - The date indicating when the resource was disabled from Amazon WorkMail use.

$sel:name:Resource', resource_name - The name of the resource.

$sel:id:Resource', resource_id - The identifier of the resource.

$sel:type':Resource', resource_type - The type of the resource: equipment or room.

$sel:enabledDate:Resource', resource_enabledDate - The date indicating when the resource was enabled for Amazon WorkMail use.

resource_email :: Lens' Resource (Maybe Text) Source #

The email of the resource.

resource_state :: Lens' Resource (Maybe EntityState) Source #

The state of the resource, which can be ENABLED, DISABLED, or DELETED.

resource_disabledDate :: Lens' Resource (Maybe UTCTime) Source #

The date indicating when the resource was disabled from Amazon WorkMail use.

resource_name :: Lens' Resource (Maybe Text) Source #

The name of the resource.

resource_id :: Lens' Resource (Maybe Text) Source #

The identifier of the resource.

resource_type :: Lens' Resource (Maybe ResourceType) Source #

The type of the resource: equipment or room.

resource_enabledDate :: Lens' Resource (Maybe UTCTime) Source #

The date indicating when the resource was enabled for Amazon WorkMail use.

Tag

data Tag Source #

Describes a tag applied to a resource.

See: newTag smart constructor.

Constructors

Tag' 

Fields

Instances

Instances details
Eq Tag Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Tag

Methods

(==) :: Tag -> Tag -> Bool #

(/=) :: Tag -> Tag -> Bool #

Read Tag Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Tag

Show Tag Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Tag

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Tag

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

NFData Tag Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Tag

Methods

rnf :: Tag -> () #

Hashable Tag Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Tag

FromJSON Tag Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Tag

type Rep Tag Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.WorkMail.Types.Tag" "libZSservicesZSamazonka-workmailZSamazonka-workmail" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newTag Source #

Create a value of Tag with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:key:Tag', tag_key - The key of the tag.

$sel:value:Tag', tag_value - The value of the tag.

tag_key :: Lens' Tag Text Source #

The key of the tag.

tag_value :: Lens' Tag Text Source #

The value of the tag.

User

data User Source #

The representation of an Amazon WorkMail user.

See: newUser smart constructor.

Constructors

User' 

Fields

Instances

Instances details
Eq User Source # 
Instance details

Defined in Amazonka.WorkMail.Types.User

Methods

(==) :: User -> User -> Bool #

(/=) :: User -> User -> Bool #

Read User Source # 
Instance details

Defined in Amazonka.WorkMail.Types.User

Show User Source # 
Instance details

Defined in Amazonka.WorkMail.Types.User

Methods

showsPrec :: Int -> User -> ShowS #

show :: User -> String #

showList :: [User] -> ShowS #

Generic User Source # 
Instance details

Defined in Amazonka.WorkMail.Types.User

Associated Types

type Rep User :: Type -> Type #

Methods

from :: User -> Rep User x #

to :: Rep User x -> User #

NFData User Source # 
Instance details

Defined in Amazonka.WorkMail.Types.User

Methods

rnf :: User -> () #

Hashable User Source # 
Instance details

Defined in Amazonka.WorkMail.Types.User

Methods

hashWithSalt :: Int -> User -> Int #

hash :: User -> Int #

FromJSON User Source # 
Instance details

Defined in Amazonka.WorkMail.Types.User

type Rep User Source # 
Instance details

Defined in Amazonka.WorkMail.Types.User

newUser :: User Source #

Create a value of User with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:email:User', user_email - The email of the user.

$sel:state:User', user_state - The state of the user, which can be ENABLED, DISABLED, or DELETED.

$sel:disabledDate:User', user_disabledDate - The date indicating when the user was disabled from Amazon WorkMail use.

$sel:name:User', user_name - The name of the user.

$sel:id:User', user_id - The identifier of the user.

$sel:displayName:User', user_displayName - The display name of the user.

$sel:userRole:User', user_userRole - The role of the user.

$sel:enabledDate:User', user_enabledDate - The date indicating when the user was enabled for Amazon WorkMail use.

user_email :: Lens' User (Maybe Text) Source #

The email of the user.

user_state :: Lens' User (Maybe EntityState) Source #

The state of the user, which can be ENABLED, DISABLED, or DELETED.

user_disabledDate :: Lens' User (Maybe UTCTime) Source #

The date indicating when the user was disabled from Amazon WorkMail use.

user_name :: Lens' User (Maybe Text) Source #

The name of the user.

user_id :: Lens' User (Maybe Text) Source #

The identifier of the user.

user_displayName :: Lens' User (Maybe Text) Source #

The display name of the user.

user_userRole :: Lens' User (Maybe UserRole) Source #

The role of the user.

user_enabledDate :: Lens' User (Maybe UTCTime) Source #

The date indicating when the user was enabled for Amazon WorkMail use.