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

Description

 
Synopsis

Documentation

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.