amazonka-workmail-2.0: Amazon WorkMail SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.WorkMail.Types

Description

 
Synopsis

Service Configuration

defaultService :: Service Source #

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

Errors

_DirectoryInUseException :: AsError a => Fold a ServiceError Source #

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

_DirectoryServiceAuthenticationFailedException :: AsError a => Fold a ServiceError Source #

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

_DirectoryUnavailableException :: AsError a => Fold a ServiceError Source #

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

_EmailAddressInUseException :: AsError a => Fold a ServiceError Source #

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

_EntityAlreadyRegisteredException :: AsError a => Fold a ServiceError Source #

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

_EntityNotFoundException :: AsError a => Fold a ServiceError Source #

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

_EntityStateException :: AsError a => Fold 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 => Fold 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.

_InvalidCustomSesConfigurationException :: AsError a => Fold a ServiceError Source #

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

_InvalidParameterException :: AsError a => Fold a ServiceError Source #

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

_InvalidPasswordException :: AsError a => Fold a ServiceError Source #

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

_LimitExceededException :: AsError a => Fold a ServiceError Source #

The request exceeds the limit of the resource.

_MailDomainInUseException :: AsError a => Fold 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 => Fold a ServiceError Source #

The domain specified is not found in your organization.

_MailDomainStateException :: AsError a => Fold a ServiceError Source #

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

_NameAvailabilityException :: AsError a => Fold a ServiceError Source #

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

_OrganizationNotFoundException :: AsError a => Fold a ServiceError Source #

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

_OrganizationStateException :: AsError a => Fold a ServiceError Source #

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

_ReservedNameException :: AsError a => Fold a ServiceError Source #

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

_ResourceNotFoundException :: AsError a => Fold a ServiceError Source #

The resource cannot be found.

_TooManyTagsException :: AsError a => Fold a ServiceError Source #

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

_UnsupportedOperationException :: AsError a => Fold a ServiceError Source #

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

AccessControlRuleEffect

newtype AccessControlRuleEffect Source #

Instances

Instances details
FromJSON AccessControlRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRuleEffect

FromJSONKey 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

ToByteString AccessControlRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRuleEffect

ToHeader AccessControlRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRuleEffect

ToLog AccessControlRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRuleEffect

ToQuery 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

FromXML AccessControlRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRuleEffect

ToXML 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 #

Read AccessControlRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRuleEffect

Show AccessControlRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRuleEffect

NFData AccessControlRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRuleEffect

Methods

rnf :: AccessControlRuleEffect -> () #

Eq AccessControlRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRuleEffect

Ord AccessControlRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRuleEffect

Hashable 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" "amazonka-workmail-2.0-6w5uOhF45UX4mlfLHLnG5b" 'True) (C1 ('MetaCons "AccessControlRuleEffect'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAccessControlRuleEffect") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AccessEffect

newtype AccessEffect Source #

Constructors

AccessEffect' 

Bundled Patterns

pattern AccessEffect_ALLOW :: AccessEffect 
pattern AccessEffect_DENY :: AccessEffect 

Instances

Instances details
FromJSON AccessEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessEffect

FromJSONKey AccessEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessEffect

ToJSON AccessEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessEffect

ToJSONKey AccessEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessEffect

ToByteString AccessEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessEffect

ToHeader AccessEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessEffect

ToLog AccessEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessEffect

ToQuery AccessEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessEffect

FromText AccessEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessEffect

ToText AccessEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessEffect

Methods

toText :: AccessEffect -> Text #

FromXML AccessEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessEffect

ToXML AccessEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessEffect

Methods

toXML :: AccessEffect -> XML #

Generic AccessEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessEffect

Associated Types

type Rep AccessEffect :: Type -> Type #

Read AccessEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessEffect

Show AccessEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessEffect

NFData AccessEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessEffect

Methods

rnf :: AccessEffect -> () #

Eq AccessEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessEffect

Ord AccessEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessEffect

Hashable AccessEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessEffect

type Rep AccessEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessEffect

type Rep AccessEffect = D1 ('MetaData "AccessEffect" "Amazonka.WorkMail.Types.AccessEffect" "amazonka-workmail-2.0-6w5uOhF45UX4mlfLHLnG5b" 'True) (C1 ('MetaCons "AccessEffect'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAccessEffect") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

AvailabilityProviderType

newtype AvailabilityProviderType Source #

Instances

Instances details
FromJSON AvailabilityProviderType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AvailabilityProviderType

FromJSONKey AvailabilityProviderType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AvailabilityProviderType

ToJSON AvailabilityProviderType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AvailabilityProviderType

ToJSONKey AvailabilityProviderType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AvailabilityProviderType

ToByteString AvailabilityProviderType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AvailabilityProviderType

ToHeader AvailabilityProviderType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AvailabilityProviderType

ToLog AvailabilityProviderType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AvailabilityProviderType

ToQuery AvailabilityProviderType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AvailabilityProviderType

FromText AvailabilityProviderType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AvailabilityProviderType

ToText AvailabilityProviderType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AvailabilityProviderType

FromXML AvailabilityProviderType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AvailabilityProviderType

ToXML AvailabilityProviderType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AvailabilityProviderType

Generic AvailabilityProviderType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AvailabilityProviderType

Associated Types

type Rep AvailabilityProviderType :: Type -> Type #

Read AvailabilityProviderType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AvailabilityProviderType

Show AvailabilityProviderType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AvailabilityProviderType

NFData AvailabilityProviderType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AvailabilityProviderType

Eq AvailabilityProviderType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AvailabilityProviderType

Ord AvailabilityProviderType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AvailabilityProviderType

Hashable AvailabilityProviderType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AvailabilityProviderType

type Rep AvailabilityProviderType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AvailabilityProviderType

type Rep AvailabilityProviderType = D1 ('MetaData "AvailabilityProviderType" "Amazonka.WorkMail.Types.AvailabilityProviderType" "amazonka-workmail-2.0-6w5uOhF45UX4mlfLHLnG5b" 'True) (C1 ('MetaCons "AvailabilityProviderType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAvailabilityProviderType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

DnsRecordVerificationStatus

newtype DnsRecordVerificationStatus Source #

Instances

Instances details
FromJSON DnsRecordVerificationStatus Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecordVerificationStatus

FromJSONKey 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

ToByteString DnsRecordVerificationStatus Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecordVerificationStatus

ToHeader DnsRecordVerificationStatus Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecordVerificationStatus

ToLog DnsRecordVerificationStatus Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecordVerificationStatus

ToQuery 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

FromXML DnsRecordVerificationStatus Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecordVerificationStatus

ToXML 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 #

Read DnsRecordVerificationStatus Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecordVerificationStatus

Show DnsRecordVerificationStatus Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecordVerificationStatus

NFData DnsRecordVerificationStatus Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecordVerificationStatus

Eq DnsRecordVerificationStatus Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecordVerificationStatus

Ord DnsRecordVerificationStatus Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecordVerificationStatus

Hashable 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" "amazonka-workmail-2.0-6w5uOhF45UX4mlfLHLnG5b" 'True) (C1 ('MetaCons "DnsRecordVerificationStatus'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromDnsRecordVerificationStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

EntityState

newtype EntityState Source #

Constructors

EntityState' 

Instances

Instances details
FromJSON EntityState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.EntityState

FromJSONKey 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

ToByteString EntityState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.EntityState

ToHeader EntityState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.EntityState

ToLog EntityState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.EntityState

ToQuery 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 #

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 #

Generic EntityState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.EntityState

Associated Types

type Rep EntityState :: Type -> Type #

Read EntityState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.EntityState

Show EntityState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.EntityState

NFData EntityState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.EntityState

Methods

rnf :: EntityState -> () #

Eq EntityState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.EntityState

Ord EntityState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.EntityState

Hashable EntityState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.EntityState

type Rep EntityState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.EntityState

type Rep EntityState = D1 ('MetaData "EntityState" "Amazonka.WorkMail.Types.EntityState" "amazonka-workmail-2.0-6w5uOhF45UX4mlfLHLnG5b" '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
FromJSON FolderName Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderName

FromJSONKey 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

ToByteString FolderName Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderName

ToHeader FolderName Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderName

ToLog FolderName Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderName

ToQuery 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 #

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 #

Generic FolderName Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderName

Associated Types

type Rep FolderName :: Type -> Type #

Read FolderName Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderName

Show FolderName Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderName

NFData FolderName Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderName

Methods

rnf :: FolderName -> () #

Eq FolderName Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderName

Ord FolderName Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderName

Hashable FolderName Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderName

type Rep FolderName Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderName

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

ImpersonationRoleType

newtype ImpersonationRoleType Source #

Instances

Instances details
FromJSON ImpersonationRoleType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationRoleType

FromJSONKey ImpersonationRoleType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationRoleType

ToJSON ImpersonationRoleType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationRoleType

ToJSONKey ImpersonationRoleType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationRoleType

ToByteString ImpersonationRoleType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationRoleType

ToHeader ImpersonationRoleType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationRoleType

ToLog ImpersonationRoleType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationRoleType

ToQuery ImpersonationRoleType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationRoleType

FromText ImpersonationRoleType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationRoleType

ToText ImpersonationRoleType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationRoleType

FromXML ImpersonationRoleType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationRoleType

ToXML ImpersonationRoleType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationRoleType

Generic ImpersonationRoleType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationRoleType

Associated Types

type Rep ImpersonationRoleType :: Type -> Type #

Read ImpersonationRoleType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationRoleType

Show ImpersonationRoleType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationRoleType

NFData ImpersonationRoleType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationRoleType

Methods

rnf :: ImpersonationRoleType -> () #

Eq ImpersonationRoleType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationRoleType

Ord ImpersonationRoleType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationRoleType

Hashable ImpersonationRoleType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationRoleType

type Rep ImpersonationRoleType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationRoleType

type Rep ImpersonationRoleType = D1 ('MetaData "ImpersonationRoleType" "Amazonka.WorkMail.Types.ImpersonationRoleType" "amazonka-workmail-2.0-6w5uOhF45UX4mlfLHLnG5b" 'True) (C1 ('MetaCons "ImpersonationRoleType'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromImpersonationRoleType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

MailboxExportJobState

newtype MailboxExportJobState Source #

Instances

Instances details
FromJSON MailboxExportJobState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJobState

FromJSONKey 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

ToByteString MailboxExportJobState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJobState

ToHeader MailboxExportJobState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJobState

ToLog MailboxExportJobState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJobState

ToQuery 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

FromXML MailboxExportJobState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJobState

ToXML 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 #

Read MailboxExportJobState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJobState

Show MailboxExportJobState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJobState

NFData MailboxExportJobState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJobState

Methods

rnf :: MailboxExportJobState -> () #

Eq MailboxExportJobState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJobState

Ord MailboxExportJobState Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJobState

Hashable 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" "amazonka-workmail-2.0-6w5uOhF45UX4mlfLHLnG5b" '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
FromJSON MemberType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MemberType

FromJSONKey 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

ToByteString MemberType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MemberType

ToHeader MemberType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MemberType

ToLog MemberType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MemberType

ToQuery 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 #

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 #

Generic MemberType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MemberType

Associated Types

type Rep MemberType :: Type -> Type #

Read MemberType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MemberType

Show MemberType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MemberType

NFData MemberType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MemberType

Methods

rnf :: MemberType -> () #

Eq MemberType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MemberType

Ord MemberType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MemberType

Hashable MemberType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MemberType

type Rep MemberType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MemberType

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

MobileDeviceAccessRuleEffect

newtype MobileDeviceAccessRuleEffect Source #

Instances

Instances details
FromJSON MobileDeviceAccessRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRuleEffect

FromJSONKey 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

ToByteString MobileDeviceAccessRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRuleEffect

ToHeader MobileDeviceAccessRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRuleEffect

ToLog MobileDeviceAccessRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRuleEffect

ToQuery 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

FromXML MobileDeviceAccessRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRuleEffect

ToXML 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 #

Read MobileDeviceAccessRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRuleEffect

Show MobileDeviceAccessRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRuleEffect

NFData MobileDeviceAccessRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRuleEffect

Eq MobileDeviceAccessRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRuleEffect

Ord MobileDeviceAccessRuleEffect Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRuleEffect

Hashable 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" "amazonka-workmail-2.0-6w5uOhF45UX4mlfLHLnG5b" 'True) (C1 ('MetaCons "MobileDeviceAccessRuleEffect'" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromMobileDeviceAccessRuleEffect") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text)))

PermissionType

newtype PermissionType Source #

Constructors

PermissionType' 

Instances

Instances details
FromJSON PermissionType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.PermissionType

FromJSONKey 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

ToByteString PermissionType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.PermissionType

ToHeader PermissionType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.PermissionType

ToLog PermissionType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.PermissionType

ToQuery 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

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 #

Generic PermissionType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.PermissionType

Associated Types

type Rep PermissionType :: Type -> Type #

Read PermissionType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.PermissionType

Show PermissionType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.PermissionType

NFData PermissionType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.PermissionType

Methods

rnf :: PermissionType -> () #

Eq PermissionType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.PermissionType

Ord PermissionType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.PermissionType

Hashable 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" "amazonka-workmail-2.0-6w5uOhF45UX4mlfLHLnG5b" '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
FromJSON ResourceType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ResourceType

FromJSONKey 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

ToByteString ResourceType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ResourceType

ToHeader ResourceType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ResourceType

ToLog ResourceType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ResourceType

ToQuery 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 #

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 #

Generic ResourceType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ResourceType

Associated Types

type Rep ResourceType :: Type -> Type #

Read ResourceType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ResourceType

Show ResourceType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ResourceType

NFData ResourceType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ResourceType

Methods

rnf :: ResourceType -> () #

Eq ResourceType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ResourceType

Ord ResourceType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ResourceType

Hashable ResourceType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ResourceType

type Rep ResourceType Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ResourceType

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

RetentionAction

newtype RetentionAction Source #

Constructors

RetentionAction' 

Instances

Instances details
FromJSON RetentionAction Source # 
Instance details

Defined in Amazonka.WorkMail.Types.RetentionAction

FromJSONKey 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

ToByteString RetentionAction Source # 
Instance details

Defined in Amazonka.WorkMail.Types.RetentionAction

ToHeader RetentionAction Source # 
Instance details

Defined in Amazonka.WorkMail.Types.RetentionAction

ToLog RetentionAction Source # 
Instance details

Defined in Amazonka.WorkMail.Types.RetentionAction

ToQuery 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

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 #

Generic RetentionAction Source # 
Instance details

Defined in Amazonka.WorkMail.Types.RetentionAction

Associated Types

type Rep RetentionAction :: Type -> Type #

Read RetentionAction Source # 
Instance details

Defined in Amazonka.WorkMail.Types.RetentionAction

Show RetentionAction Source # 
Instance details

Defined in Amazonka.WorkMail.Types.RetentionAction

NFData RetentionAction Source # 
Instance details

Defined in Amazonka.WorkMail.Types.RetentionAction

Methods

rnf :: RetentionAction -> () #

Eq RetentionAction Source # 
Instance details

Defined in Amazonka.WorkMail.Types.RetentionAction

Ord RetentionAction Source # 
Instance details

Defined in Amazonka.WorkMail.Types.RetentionAction

Hashable 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" "amazonka-workmail-2.0-6w5uOhF45UX4mlfLHLnG5b" '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
FromJSON UserRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.UserRole

FromJSONKey UserRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.UserRole

ToJSON UserRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.UserRole

ToJSONKey UserRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.UserRole

ToByteString UserRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.UserRole

Methods

toBS :: UserRole -> ByteString #

ToHeader UserRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.UserRole

Methods

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

ToLog UserRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.UserRole

ToQuery UserRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.UserRole

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 #

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 #

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 #

Read UserRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.UserRole

Show UserRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.UserRole

NFData UserRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.UserRole

Methods

rnf :: UserRole -> () #

Eq UserRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.UserRole

Ord UserRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.UserRole

Hashable UserRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.UserRole

Methods

hashWithSalt :: Int -> UserRole -> Int #

hash :: UserRole -> Int #

type Rep UserRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.UserRole

type Rep UserRole = D1 ('MetaData "UserRole" "Amazonka.WorkMail.Types.UserRole" "amazonka-workmail-2.0-6w5uOhF45UX4mlfLHLnG5b" '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 WorkMail organization.

See: newAccessControlRule smart constructor.

Constructors

AccessControlRule' 

Fields

Instances

Instances details
FromJSON 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 #

Read AccessControlRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRule

Show AccessControlRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRule

NFData AccessControlRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRule

Methods

rnf :: AccessControlRule -> () #

Eq AccessControlRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AccessControlRule

Hashable 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" "amazonka-workmail-2.0-6w5uOhF45UX4mlfLHLnG5b" 'False) (C1 ('MetaCons "AccessControlRule'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "actions") '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 "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "effect") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AccessControlRuleEffect)) :*: S1 ('MetaSel ('Just "impersonationRoleIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))))) :*: ((S1 ('MetaSel ('Just "ipRanges") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "notActions") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 ('MetaSel ('Just "notImpersonationRoleIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "notIpRanges") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text]))) :*: (S1 ('MetaSel ('Just "notUserIds") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 ('MetaSel ('Just "userIds") '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: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:dateModified:AccessControlRule', accessControlRule_dateModified - The date that the rule was modified.

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

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

$sel:impersonationRoleIds:AccessControlRule', accessControlRule_impersonationRoleIds - Impersonation role IDs to include in the rule.

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

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

$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:notImpersonationRoleIds:AccessControlRule', accessControlRule_notImpersonationRoleIds - Impersonation role IDs to exclude from the rule.

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

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

$sel:userIds:AccessControlRule', accessControlRule_userIds - 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_impersonationRoleIds :: Lens' AccessControlRule (Maybe [Text]) Source #

Impersonation role IDs to include in the rule.

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

IPv4 CIDR ranges to include in 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.

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

Impersonation role IDs to exclude from the rule.

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

IPv4 CIDR ranges to exclude from the rule.

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

User IDs to exclude from the rule.

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

User IDs to include in the rule.

AvailabilityConfiguration

data AvailabilityConfiguration Source #

List all the AvailabilityConfiguration's for the given WorkMail organization.

See: newAvailabilityConfiguration smart constructor.

Constructors

AvailabilityConfiguration' 

Fields

Instances

Instances details
FromJSON AvailabilityConfiguration Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AvailabilityConfiguration

Generic AvailabilityConfiguration Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AvailabilityConfiguration

Associated Types

type Rep AvailabilityConfiguration :: Type -> Type #

Read AvailabilityConfiguration Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AvailabilityConfiguration

Show AvailabilityConfiguration Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AvailabilityConfiguration

NFData AvailabilityConfiguration Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AvailabilityConfiguration

Eq AvailabilityConfiguration Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AvailabilityConfiguration

Hashable AvailabilityConfiguration Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AvailabilityConfiguration

type Rep AvailabilityConfiguration Source # 
Instance details

Defined in Amazonka.WorkMail.Types.AvailabilityConfiguration

type Rep AvailabilityConfiguration = D1 ('MetaData "AvailabilityConfiguration" "Amazonka.WorkMail.Types.AvailabilityConfiguration" "amazonka-workmail-2.0-6w5uOhF45UX4mlfLHLnG5b" 'False) (C1 ('MetaCons "AvailabilityConfiguration'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "dateCreated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "dateModified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "ewsProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe RedactedEwsAvailabilityProvider)) :*: (S1 ('MetaSel ('Just "lambdaProvider") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe LambdaAvailabilityProvider)) :*: S1 ('MetaSel ('Just "providerType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe AvailabilityProviderType))))))

newAvailabilityConfiguration :: AvailabilityConfiguration Source #

Create a value of AvailabilityConfiguration 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:dateCreated:AvailabilityConfiguration', availabilityConfiguration_dateCreated - The date and time at which the availability configuration was created.

$sel:dateModified:AvailabilityConfiguration', availabilityConfiguration_dateModified - The date and time at which the availability configuration was last modified.

$sel:domainName:AvailabilityConfiguration', availabilityConfiguration_domainName - Displays the domain to which the provider applies.

$sel:ewsProvider:AvailabilityConfiguration', availabilityConfiguration_ewsProvider - If ProviderType is EWS, then this field contains RedactedEwsAvailabilityProvider. Otherwise, it is not required.

$sel:lambdaProvider:AvailabilityConfiguration', availabilityConfiguration_lambdaProvider - If ProviderType is LAMBDA then this field contains LambdaAvailabilityProvider. Otherwise, it is not required.

$sel:providerType:AvailabilityConfiguration', availabilityConfiguration_providerType - Displays the provider type that applies to this domain.

availabilityConfiguration_dateCreated :: Lens' AvailabilityConfiguration (Maybe UTCTime) Source #

The date and time at which the availability configuration was created.

availabilityConfiguration_dateModified :: Lens' AvailabilityConfiguration (Maybe UTCTime) Source #

The date and time at which the availability configuration was last modified.

availabilityConfiguration_domainName :: Lens' AvailabilityConfiguration (Maybe Text) Source #

Displays the domain to which the provider applies.

availabilityConfiguration_ewsProvider :: Lens' AvailabilityConfiguration (Maybe RedactedEwsAvailabilityProvider) Source #

If ProviderType is EWS, then this field contains RedactedEwsAvailabilityProvider. Otherwise, it is not required.

availabilityConfiguration_lambdaProvider :: Lens' AvailabilityConfiguration (Maybe LambdaAvailabilityProvider) Source #

If ProviderType is LAMBDA then this field contains LambdaAvailabilityProvider. Otherwise, it is not required.

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
FromJSON BookingOptions Source # 
Instance details

Defined in Amazonka.WorkMail.Types.BookingOptions

ToJSON 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 #

Read BookingOptions Source # 
Instance details

Defined in Amazonka.WorkMail.Types.BookingOptions

Show BookingOptions Source # 
Instance details

Defined in Amazonka.WorkMail.Types.BookingOptions

NFData BookingOptions Source # 
Instance details

Defined in Amazonka.WorkMail.Types.BookingOptions

Methods

rnf :: BookingOptions -> () #

Eq BookingOptions Source # 
Instance details

Defined in Amazonka.WorkMail.Types.BookingOptions

Hashable 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" "amazonka-workmail-2.0-6w5uOhF45UX4mlfLHLnG5b" 'False) (C1 ('MetaCons "BookingOptions'" 'PrefixI 'True) (S1 ('MetaSel ('Just "autoAcceptRequests") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 ('MetaSel ('Just "autoDeclineConflictingRequests") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 ('MetaSel ('Just "autoDeclineRecurringRequests") '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:autoAcceptRequests:BookingOptions', bookingOptions_autoAcceptRequests - The resource's ability to automatically reply to requests. If disabled, delegates must be associated to the resource.

$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.

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.

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.

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
FromJSON 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 #

Read Delegate Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Delegate

Show Delegate Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Delegate

NFData Delegate Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Delegate

Methods

rnf :: Delegate -> () #

Eq Delegate Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Delegate

Hashable Delegate Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Delegate

Methods

hashWithSalt :: Int -> Delegate -> Int #

hash :: Delegate -> Int #

type Rep Delegate Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Delegate

type Rep Delegate = D1 ('MetaData "Delegate" "Amazonka.WorkMail.Types.Delegate" "amazonka-workmail-2.0-6w5uOhF45UX4mlfLHLnG5b" '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.

  • type' :: Maybe Text

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

  • value :: Maybe Text

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

Instances

Instances details
FromJSON 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 #

Read DnsRecord Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecord

Show DnsRecord Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecord

NFData DnsRecord Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecord

Methods

rnf :: DnsRecord -> () #

Eq DnsRecord Source # 
Instance details

Defined in Amazonka.WorkMail.Types.DnsRecord

Hashable 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" "amazonka-workmail-2.0-6w5uOhF45UX4mlfLHLnG5b" 'False) (C1 ('MetaCons "DnsRecord'" 'PrefixI 'True) (S1 ('MetaSel ('Just "hostname") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "value") '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:type':DnsRecord', dnsRecord_type - The RFC 1035 record type. Possible values: CNAME, A, MX.

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

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

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

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

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

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

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

Domain

data Domain Source #

The domain to associate with an 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 WorkMail Administrator Guide.

See: newDomain smart constructor.

Constructors

Domain' 

Fields

Instances

Instances details
ToJSON 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 #

Read Domain Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Domain

Show Domain Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Domain

NFData Domain Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Domain

Methods

rnf :: Domain -> () #

Eq Domain Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Domain

Methods

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

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

Hashable Domain Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Domain

Methods

hashWithSalt :: Int -> Domain -> Int #

hash :: Domain -> Int #

type Rep Domain Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Domain

type Rep Domain = D1 ('MetaData "Domain" "Amazonka.WorkMail.Types.Domain" "amazonka-workmail-2.0-6w5uOhF45UX4mlfLHLnG5b" 'False) (C1 ('MetaCons "Domain'" 'PrefixI 'True) (S1 ('MetaSel ('Just "domainName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "hostedZoneId") '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:domainName:Domain', domain_domainName - The fully qualified domain name.

$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.

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

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.

EwsAvailabilityProvider

data EwsAvailabilityProvider Source #

Describes an EWS based availability provider. This is only used as input to the service.

See: newEwsAvailabilityProvider smart constructor.

Constructors

EwsAvailabilityProvider' 

Fields

Instances

Instances details
ToJSON EwsAvailabilityProvider Source # 
Instance details

Defined in Amazonka.WorkMail.Types.EwsAvailabilityProvider

Generic EwsAvailabilityProvider Source # 
Instance details

Defined in Amazonka.WorkMail.Types.EwsAvailabilityProvider

Associated Types

type Rep EwsAvailabilityProvider :: Type -> Type #

Show EwsAvailabilityProvider Source # 
Instance details

Defined in Amazonka.WorkMail.Types.EwsAvailabilityProvider

NFData EwsAvailabilityProvider Source # 
Instance details

Defined in Amazonka.WorkMail.Types.EwsAvailabilityProvider

Methods

rnf :: EwsAvailabilityProvider -> () #

Eq EwsAvailabilityProvider Source # 
Instance details

Defined in Amazonka.WorkMail.Types.EwsAvailabilityProvider

Hashable EwsAvailabilityProvider Source # 
Instance details

Defined in Amazonka.WorkMail.Types.EwsAvailabilityProvider

type Rep EwsAvailabilityProvider Source # 
Instance details

Defined in Amazonka.WorkMail.Types.EwsAvailabilityProvider

type Rep EwsAvailabilityProvider = D1 ('MetaData "EwsAvailabilityProvider" "Amazonka.WorkMail.Types.EwsAvailabilityProvider" "amazonka-workmail-2.0-6w5uOhF45UX4mlfLHLnG5b" 'False) (C1 ('MetaCons "EwsAvailabilityProvider'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ewsEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "ewsUsername") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "ewsPassword") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Sensitive Text)))))

newEwsAvailabilityProvider Source #

Create a value of EwsAvailabilityProvider 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:ewsEndpoint:EwsAvailabilityProvider', ewsAvailabilityProvider_ewsEndpoint - The endpoint of the remote EWS server.

$sel:ewsUsername:EwsAvailabilityProvider', ewsAvailabilityProvider_ewsUsername - The username used to authenticate the remote EWS server.

$sel:ewsPassword:EwsAvailabilityProvider', ewsAvailabilityProvider_ewsPassword - The password used to authenticate the remote EWS server.

ewsAvailabilityProvider_ewsUsername :: Lens' EwsAvailabilityProvider Text Source #

The username used to authenticate the remote EWS server.

ewsAvailabilityProvider_ewsPassword :: Lens' EwsAvailabilityProvider Text Source #

The password used to authenticate the remote EWS server.

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
FromJSON FolderConfiguration Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderConfiguration

ToJSON 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 #

Read FolderConfiguration Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderConfiguration

Show FolderConfiguration Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderConfiguration

NFData FolderConfiguration Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderConfiguration

Methods

rnf :: FolderConfiguration -> () #

Eq FolderConfiguration Source # 
Instance details

Defined in Amazonka.WorkMail.Types.FolderConfiguration

Hashable 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" "amazonka-workmail-2.0-6w5uOhF45UX4mlfLHLnG5b" '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 WorkMail group.

See: newGroup smart constructor.

Constructors

Group' 

Fields

Instances

Instances details
FromJSON Group Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Group

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 #

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 #

NFData Group Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Group

Methods

rnf :: Group -> () #

Eq Group Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Group

Methods

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

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

Hashable Group Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Group

Methods

hashWithSalt :: Int -> Group -> Int #

hash :: Group -> Int #

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:disabledDate:Group', group_disabledDate - The date indicating when the group was disabled from WorkMail use.

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

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

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

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

$sel:state:Group', group_state - 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 WorkMail use.

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

The email of the group.

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

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

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

The identifier of the group.

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

The name of the group.

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

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

ImpersonationMatchedRule

data ImpersonationMatchedRule Source #

The impersonation rule that matched the input.

See: newImpersonationMatchedRule smart constructor.

Constructors

ImpersonationMatchedRule' 

Fields

Instances

Instances details
FromJSON ImpersonationMatchedRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationMatchedRule

Generic ImpersonationMatchedRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationMatchedRule

Associated Types

type Rep ImpersonationMatchedRule :: Type -> Type #

Read ImpersonationMatchedRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationMatchedRule

Show ImpersonationMatchedRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationMatchedRule

NFData ImpersonationMatchedRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationMatchedRule

Eq ImpersonationMatchedRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationMatchedRule

Hashable ImpersonationMatchedRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationMatchedRule

type Rep ImpersonationMatchedRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationMatchedRule

type Rep ImpersonationMatchedRule = D1 ('MetaData "ImpersonationMatchedRule" "Amazonka.WorkMail.Types.ImpersonationMatchedRule" "amazonka-workmail-2.0-6w5uOhF45UX4mlfLHLnG5b" 'False) (C1 ('MetaCons "ImpersonationMatchedRule'" 'PrefixI 'True) (S1 ('MetaSel ('Just "impersonationRuleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newImpersonationMatchedRule :: ImpersonationMatchedRule Source #

Create a value of ImpersonationMatchedRule 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:impersonationRuleId:ImpersonationMatchedRule', impersonationMatchedRule_impersonationRuleId - The ID of the rule that matched the input

$sel:name:ImpersonationMatchedRule', impersonationMatchedRule_name - The name of the rule that matched the input.

impersonationMatchedRule_name :: Lens' ImpersonationMatchedRule (Maybe Text) Source #

The name of the rule that matched the input.

ImpersonationRole

data ImpersonationRole Source #

An impersonation role for the given WorkMail organization.

See: newImpersonationRole smart constructor.

Constructors

ImpersonationRole' 

Fields

Instances

Instances details
FromJSON ImpersonationRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationRole

Generic ImpersonationRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationRole

Associated Types

type Rep ImpersonationRole :: Type -> Type #

Read ImpersonationRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationRole

Show ImpersonationRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationRole

NFData ImpersonationRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationRole

Methods

rnf :: ImpersonationRole -> () #

Eq ImpersonationRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationRole

Hashable ImpersonationRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationRole

type Rep ImpersonationRole Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationRole

type Rep ImpersonationRole = D1 ('MetaData "ImpersonationRole" "Amazonka.WorkMail.Types.ImpersonationRole" "amazonka-workmail-2.0-6w5uOhF45UX4mlfLHLnG5b" 'False) (C1 ('MetaCons "ImpersonationRole'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "dateCreated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "dateModified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX))) :*: (S1 ('MetaSel ('Just "impersonationRoleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "type'") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe ImpersonationRoleType))))))

newImpersonationRole :: ImpersonationRole Source #

Create a value of ImpersonationRole 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:dateCreated:ImpersonationRole', impersonationRole_dateCreated - The date when the impersonation role was created.

$sel:dateModified:ImpersonationRole', impersonationRole_dateModified - The date when the impersonation role was last modified.

$sel:impersonationRoleId:ImpersonationRole', impersonationRole_impersonationRoleId - The identifier of the impersonation role.

$sel:name:ImpersonationRole', impersonationRole_name - The impersonation role name.

$sel:type':ImpersonationRole', impersonationRole_type - The impersonation role type.

impersonationRole_dateCreated :: Lens' ImpersonationRole (Maybe UTCTime) Source #

The date when the impersonation role was created.

impersonationRole_dateModified :: Lens' ImpersonationRole (Maybe UTCTime) Source #

The date when the impersonation role was last modified.

impersonationRole_impersonationRoleId :: Lens' ImpersonationRole (Maybe Text) Source #

The identifier of the impersonation role.

ImpersonationRule

data ImpersonationRule Source #

The rules for the given impersonation role.

See: newImpersonationRule smart constructor.

Constructors

ImpersonationRule' 

Fields

Instances

Instances details
FromJSON ImpersonationRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationRule

ToJSON ImpersonationRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationRule

Generic ImpersonationRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationRule

Associated Types

type Rep ImpersonationRule :: Type -> Type #

Read ImpersonationRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationRule

Show ImpersonationRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationRule

NFData ImpersonationRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationRule

Methods

rnf :: ImpersonationRule -> () #

Eq ImpersonationRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationRule

Hashable ImpersonationRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationRule

type Rep ImpersonationRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.ImpersonationRule

type Rep ImpersonationRule = D1 ('MetaData "ImpersonationRule" "Amazonka.WorkMail.Types.ImpersonationRule" "amazonka-workmail-2.0-6w5uOhF45UX4mlfLHLnG5b" 'False) (C1 ('MetaCons "ImpersonationRule'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "notTargetUsers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))))) :*: (S1 ('MetaSel ('Just "targetUsers") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: (S1 ('MetaSel ('Just "impersonationRuleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "effect") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 AccessEffect)))))

newImpersonationRule Source #

Create a value of ImpersonationRule 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:description:ImpersonationRule', impersonationRule_description - The rule description.

$sel:name:ImpersonationRule', impersonationRule_name - The rule name.

$sel:notTargetUsers:ImpersonationRule', impersonationRule_notTargetUsers - A list of user IDs that don't match the rule.

$sel:targetUsers:ImpersonationRule', impersonationRule_targetUsers - A list of user IDs that match the rule.

$sel:impersonationRuleId:ImpersonationRule', impersonationRule_impersonationRuleId - The identifier of the rule.

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

impersonationRule_notTargetUsers :: Lens' ImpersonationRule (Maybe (NonEmpty Text)) Source #

A list of user IDs that don't match the rule.

impersonationRule_targetUsers :: Lens' ImpersonationRule (Maybe (NonEmpty Text)) Source #

A list of user IDs that match the rule.

impersonationRule_effect :: Lens' ImpersonationRule AccessEffect Source #

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

LambdaAvailabilityProvider

data LambdaAvailabilityProvider Source #

Describes a Lambda based availability provider.

See: newLambdaAvailabilityProvider smart constructor.

Constructors

LambdaAvailabilityProvider' 

Fields

  • lambdaArn :: Text

    The Amazon Resource Name (ARN) of the Lambda that acts as the availability provider.

Instances

Instances details
FromJSON LambdaAvailabilityProvider Source # 
Instance details

Defined in Amazonka.WorkMail.Types.LambdaAvailabilityProvider

ToJSON LambdaAvailabilityProvider Source # 
Instance details

Defined in Amazonka.WorkMail.Types.LambdaAvailabilityProvider

Generic LambdaAvailabilityProvider Source # 
Instance details

Defined in Amazonka.WorkMail.Types.LambdaAvailabilityProvider

Associated Types

type Rep LambdaAvailabilityProvider :: Type -> Type #

Read LambdaAvailabilityProvider Source # 
Instance details

Defined in Amazonka.WorkMail.Types.LambdaAvailabilityProvider

Show LambdaAvailabilityProvider Source # 
Instance details

Defined in Amazonka.WorkMail.Types.LambdaAvailabilityProvider

NFData LambdaAvailabilityProvider Source # 
Instance details

Defined in Amazonka.WorkMail.Types.LambdaAvailabilityProvider

Eq LambdaAvailabilityProvider Source # 
Instance details

Defined in Amazonka.WorkMail.Types.LambdaAvailabilityProvider

Hashable LambdaAvailabilityProvider Source # 
Instance details

Defined in Amazonka.WorkMail.Types.LambdaAvailabilityProvider

type Rep LambdaAvailabilityProvider Source # 
Instance details

Defined in Amazonka.WorkMail.Types.LambdaAvailabilityProvider

type Rep LambdaAvailabilityProvider = D1 ('MetaData "LambdaAvailabilityProvider" "Amazonka.WorkMail.Types.LambdaAvailabilityProvider" "amazonka-workmail-2.0-6w5uOhF45UX4mlfLHLnG5b" 'False) (C1 ('MetaCons "LambdaAvailabilityProvider'" 'PrefixI 'True) (S1 ('MetaSel ('Just "lambdaArn") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))

newLambdaAvailabilityProvider Source #

Create a value of LambdaAvailabilityProvider 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:lambdaArn:LambdaAvailabilityProvider', lambdaAvailabilityProvider_lambdaArn - The Amazon Resource Name (ARN) of the Lambda that acts as the availability provider.

lambdaAvailabilityProvider_lambdaArn :: Lens' LambdaAvailabilityProvider Text Source #

The Amazon Resource Name (ARN) of the Lambda that acts as the availability provider.

MailDomainSummary

data MailDomainSummary Source #

The data for a given domain.

See: newMailDomainSummary smart constructor.

Constructors

MailDomainSummary' 

Fields

Instances

Instances details
FromJSON 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 #

Read MailDomainSummary Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailDomainSummary

Show MailDomainSummary Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailDomainSummary

NFData MailDomainSummary Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailDomainSummary

Methods

rnf :: MailDomainSummary -> () #

Eq MailDomainSummary Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailDomainSummary

Hashable 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" "amazonka-workmail-2.0-6w5uOhF45UX4mlfLHLnG5b" '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
FromJSON 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 #

Read MailboxExportJob Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJob

Show MailboxExportJob Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJob

NFData MailboxExportJob Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJob

Methods

rnf :: MailboxExportJob -> () #

Eq MailboxExportJob Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MailboxExportJob

Hashable 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:description:MailboxExportJob', mailboxExportJob_description - The mailbox export job description.

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

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

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

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

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

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

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

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

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

The mailbox export job description.

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

The mailbox export job end timestamp.

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

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

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

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

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

The identifier of the mailbox export job.

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

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

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

The mailbox export job start timestamp.

Member

data Member Source #

The representation of a user or group.

See: newMember smart constructor.

Constructors

Member' 

Fields

Instances

Instances details
FromJSON 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 #

Read Member Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Member

Show Member Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Member

NFData Member Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Member

Methods

rnf :: Member -> () #

Eq Member Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Member

Methods

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

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

Hashable Member Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Member

Methods

hashWithSalt :: Int -> Member -> Int #

hash :: Member -> Int #

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:disabledDate:Member', member_disabledDate - The date indicating when the member was disabled from WorkMail use.

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

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

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

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

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

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

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

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

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

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

The identifier of the member.

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

The name of the member.

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

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

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

A member can be a user or group.

MobileDeviceAccessMatchedRule

data MobileDeviceAccessMatchedRule Source #

The rule that a simulated user matches.

See: newMobileDeviceAccessMatchedRule smart constructor.

Constructors

MobileDeviceAccessMatchedRule' 

Fields

Instances

Instances details
FromJSON 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 #

Read MobileDeviceAccessMatchedRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessMatchedRule

Show MobileDeviceAccessMatchedRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessMatchedRule

NFData MobileDeviceAccessMatchedRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessMatchedRule

Eq MobileDeviceAccessMatchedRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessMatchedRule

Hashable 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" "amazonka-workmail-2.0-6w5uOhF45UX4mlfLHLnG5b" '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
FromJSON 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 #

Read MobileDeviceAccessOverride Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessOverride

Show MobileDeviceAccessOverride Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessOverride

NFData MobileDeviceAccessOverride Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessOverride

Eq MobileDeviceAccessOverride Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessOverride

Hashable 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" "amazonka-workmail-2.0-6w5uOhF45UX4mlfLHLnG5b" 'False) (C1 ('MetaCons "MobileDeviceAccessOverride'" 'PrefixI 'True) ((S1 ('MetaSel ('Just "dateCreated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "dateModified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 ('MetaSel ('Just "deviceId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "effect") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MobileDeviceAccessRuleEffect)) :*: S1 ('MetaSel ('Just "userId") '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:dateCreated:MobileDeviceAccessOverride', mobileDeviceAccessOverride_dateCreated - The date the override was first created.

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

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

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

$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.

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 WorkMail group.

See: newMobileDeviceAccessRule smart constructor.

Constructors

MobileDeviceAccessRule' 

Fields

Instances

Instances details
FromJSON 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 #

Read MobileDeviceAccessRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRule

Show MobileDeviceAccessRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRule

NFData MobileDeviceAccessRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRule

Methods

rnf :: MobileDeviceAccessRule -> () #

Eq MobileDeviceAccessRule Source # 
Instance details

Defined in Amazonka.WorkMail.Types.MobileDeviceAccessRule

Hashable 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" "amazonka-workmail-2.0-6w5uOhF45UX4mlfLHLnG5b" 'False) (C1 ('MetaCons "MobileDeviceAccessRule'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "dateCreated") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "dateModified") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "deviceModels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: S1 ('MetaSel ('Just "deviceOperatingSystems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text)))) :*: (S1 ('MetaSel ('Just "deviceTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: S1 ('MetaSel ('Just "deviceUserAgents") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text)))))) :*: ((S1 ('MetaSel ('Just "effect") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe MobileDeviceAccessRuleEffect)) :*: (S1 ('MetaSel ('Just "mobileDeviceAccessRuleId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 ('MetaSel ('Just "notDeviceModels") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: S1 ('MetaSel ('Just "notDeviceOperatingSystems") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text)))) :*: (S1 ('MetaSel ('Just "notDeviceTypes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe (NonEmpty Text))) :*: S1 ('MetaSel ('Just "notDeviceUserAgents") '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:dateCreated:MobileDeviceAccessRule', mobileDeviceAccessRule_dateCreated - The date and time at which an access rule was created.

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

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

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

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

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

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

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

$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:notDeviceModels:MobileDeviceAccessRule', mobileDeviceAccessRule_notDeviceModels - Device models that a rule will not match. All other device models will match.

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

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

$sel:notDeviceUserAgents:MobileDeviceAccessRule', mobileDeviceAccessRule_notDeviceUserAgents - Device user agents that a rule will not match. All other device user agents 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_effect :: Lens' MobileDeviceAccessRule (Maybe MobileDeviceAccessRuleEffect) Source #

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

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

Device models that a rule will not match. All other device models 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_notDeviceTypes :: Lens' MobileDeviceAccessRule (Maybe (NonEmpty Text)) Source #

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

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

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

OrganizationSummary

data OrganizationSummary Source #

The representation of an organization.

See: newOrganizationSummary smart constructor.

Constructors

OrganizationSummary' 

Fields

  • 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.

  • state :: Maybe Text

    The state associated with the organization.

Instances

Instances details
FromJSON 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 #

Read OrganizationSummary Source # 
Instance details

Defined in Amazonka.WorkMail.Types.OrganizationSummary

Show OrganizationSummary Source # 
Instance details

Defined in Amazonka.WorkMail.Types.OrganizationSummary

NFData OrganizationSummary Source # 
Instance details

Defined in Amazonka.WorkMail.Types.OrganizationSummary

Methods

rnf :: OrganizationSummary -> () #

Eq OrganizationSummary Source # 
Instance details

Defined in Amazonka.WorkMail.Types.OrganizationSummary

Hashable 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" "amazonka-workmail-2.0-6w5uOhF45UX4mlfLHLnG5b" 'False) (C1 ('MetaCons "OrganizationSummary'" 'PrefixI 'True) ((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)) :*: S1 ('MetaSel ('Just "state") '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: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.

$sel:state:OrganizationSummary', organizationSummary_state - 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.

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

The state 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
FromJSON 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 #

Read Permission Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Permission

Show Permission Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Permission

NFData Permission Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Permission

Methods

rnf :: Permission -> () #

Eq Permission Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Permission

Hashable 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" "amazonka-workmail-2.0-6w5uOhF45UX4mlfLHLnG5b" '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.

RedactedEwsAvailabilityProvider

data RedactedEwsAvailabilityProvider Source #

Describes an EWS based availability provider when returned from the service. It does not contain the password of the endpoint.

See: newRedactedEwsAvailabilityProvider smart constructor.

Constructors

RedactedEwsAvailabilityProvider' 

Fields

Instances

Instances details
FromJSON RedactedEwsAvailabilityProvider Source # 
Instance details

Defined in Amazonka.WorkMail.Types.RedactedEwsAvailabilityProvider

Generic RedactedEwsAvailabilityProvider Source # 
Instance details

Defined in Amazonka.WorkMail.Types.RedactedEwsAvailabilityProvider

Associated Types

type Rep RedactedEwsAvailabilityProvider :: Type -> Type #

Read RedactedEwsAvailabilityProvider Source # 
Instance details

Defined in Amazonka.WorkMail.Types.RedactedEwsAvailabilityProvider

Show RedactedEwsAvailabilityProvider Source # 
Instance details

Defined in Amazonka.WorkMail.Types.RedactedEwsAvailabilityProvider

NFData RedactedEwsAvailabilityProvider Source # 
Instance details

Defined in Amazonka.WorkMail.Types.RedactedEwsAvailabilityProvider

Eq RedactedEwsAvailabilityProvider Source # 
Instance details

Defined in Amazonka.WorkMail.Types.RedactedEwsAvailabilityProvider

Hashable RedactedEwsAvailabilityProvider Source # 
Instance details

Defined in Amazonka.WorkMail.Types.RedactedEwsAvailabilityProvider

type Rep RedactedEwsAvailabilityProvider Source # 
Instance details

Defined in Amazonka.WorkMail.Types.RedactedEwsAvailabilityProvider

type Rep RedactedEwsAvailabilityProvider = D1 ('MetaData "RedactedEwsAvailabilityProvider" "Amazonka.WorkMail.Types.RedactedEwsAvailabilityProvider" "amazonka-workmail-2.0-6w5uOhF45UX4mlfLHLnG5b" 'False) (C1 ('MetaCons "RedactedEwsAvailabilityProvider'" 'PrefixI 'True) (S1 ('MetaSel ('Just "ewsEndpoint") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "ewsUsername") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))

newRedactedEwsAvailabilityProvider :: RedactedEwsAvailabilityProvider Source #

Create a value of RedactedEwsAvailabilityProvider 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:ewsEndpoint:RedactedEwsAvailabilityProvider', redactedEwsAvailabilityProvider_ewsEndpoint - The endpoint of the remote EWS server.

$sel:ewsUsername:RedactedEwsAvailabilityProvider', redactedEwsAvailabilityProvider_ewsUsername - The username used to authenticate the remote EWS server.

redactedEwsAvailabilityProvider_ewsUsername :: Lens' RedactedEwsAvailabilityProvider (Maybe Text) Source #

The username used to authenticate the remote EWS server.

Resource

data Resource Source #

The representation of a resource.

See: newResource smart constructor.

Constructors

Resource' 

Fields

Instances

Instances details
FromJSON 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 #

Read Resource Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Resource

Show Resource Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Resource

NFData Resource Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Resource

Methods

rnf :: Resource -> () #

Eq Resource Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Resource

Hashable Resource Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Resource

Methods

hashWithSalt :: Int -> Resource -> Int #

hash :: Resource -> Int #

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:disabledDate:Resource', resource_disabledDate - The date indicating when the resource was disabled from WorkMail use.

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

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

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

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

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

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

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

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

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

The email of the resource.

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

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

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

The identifier of the resource.

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

The name of the resource.

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

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

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

The type of the resource: equipment or room.

Tag

data Tag Source #

Describes a tag applied to a resource.

See: newTag smart constructor.

Constructors

Tag' 

Fields

Instances

Instances details
FromJSON Tag Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Tag

ToJSON Tag Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Tag

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 #

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 #

NFData Tag Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Tag

Methods

rnf :: Tag -> () #

Eq Tag Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Tag

Methods

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

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

Hashable Tag Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Tag

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

type Rep Tag Source # 
Instance details

Defined in Amazonka.WorkMail.Types.Tag

type Rep Tag = D1 ('MetaData "Tag" "Amazonka.WorkMail.Types.Tag" "amazonka-workmail-2.0-6w5uOhF45UX4mlfLHLnG5b" '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 WorkMail user.

See: newUser smart constructor.

Constructors

User' 

Fields

Instances

Instances details
FromJSON User Source # 
Instance details

Defined in Amazonka.WorkMail.Types.User

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 #

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 #

NFData User Source # 
Instance details

Defined in Amazonka.WorkMail.Types.User

Methods

rnf :: User -> () #

Eq User Source # 
Instance details

Defined in Amazonka.WorkMail.Types.User

Methods

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

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

Hashable User Source # 
Instance details

Defined in Amazonka.WorkMail.Types.User

Methods

hashWithSalt :: Int -> User -> Int #

hash :: User -> Int #

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:disabledDate:User', user_disabledDate - The date indicating when the user was disabled from WorkMail use.

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

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

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

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

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

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

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

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

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

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

The display name of the user.

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

The email of the user.

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

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

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

The identifier of the user.

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

The name of the user.

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

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

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

The role of the user.