amazonka-ds-1.6.0: Amazon Directory Service SDK.

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

Network.AWS.DirectoryService.Types

Contents

Description

 
Synopsis

Service Configuration

directoryService :: Service #

API version 2015-04-16 of the Amazon Directory Service SDK configuration.

Errors

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

The specified directory is unavailable or could not be found.

_AuthenticationFailedException :: AsError a => Getting (First ServiceError) a ServiceError #

An authentication error occurred.

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

One or more parameters are not valid.

_EntityAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError #

The specified entity already exists.

_DirectoryLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError #

The maximum number of directories in the region has been reached. You can use the GetDirectoryLimits operation to determine your directory limits in the region.

_IPRouteLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError #

The maximum allowed number of IP addresses was exceeded. The default limit is 100 IP address blocks.

_EntityDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError #

The specified entity could not be found.

_InsufficientPermissionsException :: AsError a => Getting (First ServiceError) a ServiceError #

The account does not have sufficient permission to perform the operation.

_InvalidNextTokenException :: AsError a => Getting (First ServiceError) a ServiceError #

The NextToken value is not valid.

_ServiceException :: AsError a => Getting (First ServiceError) a ServiceError #

An exception has occurred in AWS Directory Service.

_SnapshotLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError #

The maximum number of manual snapshots for the directory has been reached. You can use the GetSnapshotLimits operation to determine the snapshot limits for a directory.

_DomainControllerLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError #

The maximum allowed number of domain controllers per directory was exceeded. The default limit per directory is 20 domain controllers.

_TagLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError #

The maximum allowed number of tags was exceeded.

_ClientException :: AsError a => Getting (First ServiceError) a ServiceError #

A client exception has occurred.

DirectoryEdition

data DirectoryEdition #

Constructors

Enterprise 
Standard 
Instances
Bounded DirectoryEdition # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Enum DirectoryEdition # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Eq DirectoryEdition # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Data DirectoryEdition # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DirectoryEdition -> c DirectoryEdition #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DirectoryEdition #

toConstr :: DirectoryEdition -> Constr #

dataTypeOf :: DirectoryEdition -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DirectoryEdition) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DirectoryEdition) #

gmapT :: (forall b. Data b => b -> b) -> DirectoryEdition -> DirectoryEdition #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DirectoryEdition -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DirectoryEdition -> r #

gmapQ :: (forall d. Data d => d -> u) -> DirectoryEdition -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DirectoryEdition -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DirectoryEdition -> m DirectoryEdition #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DirectoryEdition -> m DirectoryEdition #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DirectoryEdition -> m DirectoryEdition #

Ord DirectoryEdition # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Read DirectoryEdition # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Show DirectoryEdition # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Generic DirectoryEdition # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Associated Types

type Rep DirectoryEdition :: * -> * #

Hashable DirectoryEdition # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToJSON DirectoryEdition # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromJSON DirectoryEdition # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToHeader DirectoryEdition # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToQuery DirectoryEdition # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToByteString DirectoryEdition # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromText DirectoryEdition # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToText DirectoryEdition # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

NFData DirectoryEdition # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

rnf :: DirectoryEdition -> () #

type Rep DirectoryEdition # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

type Rep DirectoryEdition = D1 (MetaData "DirectoryEdition" "Network.AWS.DirectoryService.Types.Sum" "amazonka-ds-1.6.0-KB9g0KnLv74HaSgv3fSxM9" False) (C1 (MetaCons "Enterprise" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Standard" PrefixI False) (U1 :: * -> *))

DirectorySize

data DirectorySize #

Constructors

Large 
Small 
Instances
Bounded DirectorySize # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Enum DirectorySize # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Eq DirectorySize # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Data DirectorySize # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DirectorySize -> c DirectorySize #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DirectorySize #

toConstr :: DirectorySize -> Constr #

dataTypeOf :: DirectorySize -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DirectorySize) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DirectorySize) #

gmapT :: (forall b. Data b => b -> b) -> DirectorySize -> DirectorySize #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DirectorySize -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DirectorySize -> r #

gmapQ :: (forall d. Data d => d -> u) -> DirectorySize -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DirectorySize -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DirectorySize -> m DirectorySize #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DirectorySize -> m DirectorySize #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DirectorySize -> m DirectorySize #

Ord DirectorySize # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Read DirectorySize # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Show DirectorySize # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Generic DirectorySize # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Associated Types

type Rep DirectorySize :: * -> * #

Hashable DirectorySize # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToJSON DirectorySize # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromJSON DirectorySize # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToHeader DirectorySize # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToQuery DirectorySize # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToByteString DirectorySize # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromText DirectorySize # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToText DirectorySize # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

toText :: DirectorySize -> Text #

NFData DirectorySize # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

rnf :: DirectorySize -> () #

type Rep DirectorySize # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

type Rep DirectorySize = D1 (MetaData "DirectorySize" "Network.AWS.DirectoryService.Types.Sum" "amazonka-ds-1.6.0-KB9g0KnLv74HaSgv3fSxM9" False) (C1 (MetaCons "Large" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Small" PrefixI False) (U1 :: * -> *))

DirectoryStage

data DirectoryStage #

Instances
Bounded DirectoryStage # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Enum DirectoryStage # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Eq DirectoryStage # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Data DirectoryStage # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DirectoryStage -> c DirectoryStage #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DirectoryStage #

toConstr :: DirectoryStage -> Constr #

dataTypeOf :: DirectoryStage -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DirectoryStage) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DirectoryStage) #

gmapT :: (forall b. Data b => b -> b) -> DirectoryStage -> DirectoryStage #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DirectoryStage -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DirectoryStage -> r #

gmapQ :: (forall d. Data d => d -> u) -> DirectoryStage -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DirectoryStage -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DirectoryStage -> m DirectoryStage #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DirectoryStage -> m DirectoryStage #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DirectoryStage -> m DirectoryStage #

Ord DirectoryStage # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Read DirectoryStage # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Show DirectoryStage # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Generic DirectoryStage # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Associated Types

type Rep DirectoryStage :: * -> * #

Hashable DirectoryStage # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromJSON DirectoryStage # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToHeader DirectoryStage # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToQuery DirectoryStage # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToByteString DirectoryStage # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromText DirectoryStage # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToText DirectoryStage # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

NFData DirectoryStage # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

rnf :: DirectoryStage -> () #

type Rep DirectoryStage # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

type Rep DirectoryStage = D1 (MetaData "DirectoryStage" "Network.AWS.DirectoryService.Types.Sum" "amazonka-ds-1.6.0-KB9g0KnLv74HaSgv3fSxM9" False) (((C1 (MetaCons "DSActive" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "DSCreated" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "DSCreating" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "DSDeleted" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "DSDeleting" PrefixI False) (U1 :: * -> *)))) :+: ((C1 (MetaCons "DSFailed" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "DSImpaired" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "DSInoperable" PrefixI False) (U1 :: * -> *))) :+: (C1 (MetaCons "DSRequested" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "DSRestoreFailed" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "DSRestoring" PrefixI False) (U1 :: * -> *)))))

DirectoryType

data DirectoryType #

Instances
Bounded DirectoryType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Enum DirectoryType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Eq DirectoryType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Data DirectoryType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DirectoryType -> c DirectoryType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DirectoryType #

toConstr :: DirectoryType -> Constr #

dataTypeOf :: DirectoryType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DirectoryType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DirectoryType) #

gmapT :: (forall b. Data b => b -> b) -> DirectoryType -> DirectoryType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DirectoryType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DirectoryType -> r #

gmapQ :: (forall d. Data d => d -> u) -> DirectoryType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DirectoryType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DirectoryType -> m DirectoryType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DirectoryType -> m DirectoryType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DirectoryType -> m DirectoryType #

Ord DirectoryType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Read DirectoryType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Show DirectoryType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Generic DirectoryType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Associated Types

type Rep DirectoryType :: * -> * #

Hashable DirectoryType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromJSON DirectoryType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToHeader DirectoryType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToQuery DirectoryType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToByteString DirectoryType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromText DirectoryType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToText DirectoryType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

toText :: DirectoryType -> Text #

NFData DirectoryType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

rnf :: DirectoryType -> () #

type Rep DirectoryType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

type Rep DirectoryType = D1 (MetaData "DirectoryType" "Network.AWS.DirectoryService.Types.Sum" "amazonka-ds-1.6.0-KB9g0KnLv74HaSgv3fSxM9" False) (C1 (MetaCons "ADConnector" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "MicrosoftAD" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "SimpleAD" PrefixI False) (U1 :: * -> *)))

DomainControllerStatus

data DomainControllerStatus #

Instances
Bounded DomainControllerStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Enum DomainControllerStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Eq DomainControllerStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Data DomainControllerStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DomainControllerStatus -> c DomainControllerStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DomainControllerStatus #

toConstr :: DomainControllerStatus -> Constr #

dataTypeOf :: DomainControllerStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DomainControllerStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DomainControllerStatus) #

gmapT :: (forall b. Data b => b -> b) -> DomainControllerStatus -> DomainControllerStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DomainControllerStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DomainControllerStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> DomainControllerStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DomainControllerStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DomainControllerStatus -> m DomainControllerStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DomainControllerStatus -> m DomainControllerStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DomainControllerStatus -> m DomainControllerStatus #

Ord DomainControllerStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Read DomainControllerStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Show DomainControllerStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Generic DomainControllerStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Associated Types

type Rep DomainControllerStatus :: * -> * #

Hashable DomainControllerStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromJSON DomainControllerStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToHeader DomainControllerStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToQuery DomainControllerStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToByteString DomainControllerStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromText DomainControllerStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToText DomainControllerStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

NFData DomainControllerStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

rnf :: DomainControllerStatus -> () #

type Rep DomainControllerStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

type Rep DomainControllerStatus = D1 (MetaData "DomainControllerStatus" "Network.AWS.DirectoryService.Types.Sum" "amazonka-ds-1.6.0-KB9g0KnLv74HaSgv3fSxM9" False) ((C1 (MetaCons "Active" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "Creating" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Deleted" PrefixI False) (U1 :: * -> *))) :+: ((C1 (MetaCons "Deleting" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Failed" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "Impaired" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Restoring" PrefixI False) (U1 :: * -> *))))

IPRouteStatusMsg

data IPRouteStatusMsg #

Instances
Bounded IPRouteStatusMsg # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Enum IPRouteStatusMsg # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Eq IPRouteStatusMsg # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Data IPRouteStatusMsg # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> IPRouteStatusMsg -> c IPRouteStatusMsg #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c IPRouteStatusMsg #

toConstr :: IPRouteStatusMsg -> Constr #

dataTypeOf :: IPRouteStatusMsg -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c IPRouteStatusMsg) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c IPRouteStatusMsg) #

gmapT :: (forall b. Data b => b -> b) -> IPRouteStatusMsg -> IPRouteStatusMsg #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> IPRouteStatusMsg -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> IPRouteStatusMsg -> r #

gmapQ :: (forall d. Data d => d -> u) -> IPRouteStatusMsg -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> IPRouteStatusMsg -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> IPRouteStatusMsg -> m IPRouteStatusMsg #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> IPRouteStatusMsg -> m IPRouteStatusMsg #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> IPRouteStatusMsg -> m IPRouteStatusMsg #

Ord IPRouteStatusMsg # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Read IPRouteStatusMsg # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Show IPRouteStatusMsg # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Generic IPRouteStatusMsg # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Associated Types

type Rep IPRouteStatusMsg :: * -> * #

Hashable IPRouteStatusMsg # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromJSON IPRouteStatusMsg # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToHeader IPRouteStatusMsg # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToQuery IPRouteStatusMsg # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToByteString IPRouteStatusMsg # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromText IPRouteStatusMsg # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToText IPRouteStatusMsg # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

NFData IPRouteStatusMsg # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

rnf :: IPRouteStatusMsg -> () #

type Rep IPRouteStatusMsg # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

type Rep IPRouteStatusMsg = D1 (MetaData "IPRouteStatusMsg" "Network.AWS.DirectoryService.Types.Sum" "amazonka-ds-1.6.0-KB9g0KnLv74HaSgv3fSxM9" False) ((C1 (MetaCons "AddFailed" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "Added" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Adding" PrefixI False) (U1 :: * -> *))) :+: (C1 (MetaCons "RemoveFailed" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "Removed" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Removing" PrefixI False) (U1 :: * -> *))))

RadiusAuthenticationProtocol

data RadiusAuthenticationProtocol #

Constructors

Chap 
MsCHAPV1 
MsCHAPV2 
Pap 
Instances
Bounded RadiusAuthenticationProtocol # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Enum RadiusAuthenticationProtocol # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Eq RadiusAuthenticationProtocol # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Data RadiusAuthenticationProtocol # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RadiusAuthenticationProtocol -> c RadiusAuthenticationProtocol #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RadiusAuthenticationProtocol #

toConstr :: RadiusAuthenticationProtocol -> Constr #

dataTypeOf :: RadiusAuthenticationProtocol -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RadiusAuthenticationProtocol) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RadiusAuthenticationProtocol) #

gmapT :: (forall b. Data b => b -> b) -> RadiusAuthenticationProtocol -> RadiusAuthenticationProtocol #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RadiusAuthenticationProtocol -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RadiusAuthenticationProtocol -> r #

gmapQ :: (forall d. Data d => d -> u) -> RadiusAuthenticationProtocol -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RadiusAuthenticationProtocol -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RadiusAuthenticationProtocol -> m RadiusAuthenticationProtocol #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RadiusAuthenticationProtocol -> m RadiusAuthenticationProtocol #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RadiusAuthenticationProtocol -> m RadiusAuthenticationProtocol #

Ord RadiusAuthenticationProtocol # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Read RadiusAuthenticationProtocol # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Show RadiusAuthenticationProtocol # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Generic RadiusAuthenticationProtocol # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Associated Types

type Rep RadiusAuthenticationProtocol :: * -> * #

Hashable RadiusAuthenticationProtocol # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToJSON RadiusAuthenticationProtocol # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromJSON RadiusAuthenticationProtocol # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToHeader RadiusAuthenticationProtocol # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToQuery RadiusAuthenticationProtocol # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToByteString RadiusAuthenticationProtocol # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromText RadiusAuthenticationProtocol # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToText RadiusAuthenticationProtocol # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

NFData RadiusAuthenticationProtocol # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

type Rep RadiusAuthenticationProtocol # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

type Rep RadiusAuthenticationProtocol = D1 (MetaData "RadiusAuthenticationProtocol" "Network.AWS.DirectoryService.Types.Sum" "amazonka-ds-1.6.0-KB9g0KnLv74HaSgv3fSxM9" False) ((C1 (MetaCons "Chap" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "MsCHAPV1" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "MsCHAPV2" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Pap" PrefixI False) (U1 :: * -> *)))

RadiusStatus

data RadiusStatus #

Instances
Bounded RadiusStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Enum RadiusStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Eq RadiusStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Data RadiusStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RadiusStatus -> c RadiusStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RadiusStatus #

toConstr :: RadiusStatus -> Constr #

dataTypeOf :: RadiusStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RadiusStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RadiusStatus) #

gmapT :: (forall b. Data b => b -> b) -> RadiusStatus -> RadiusStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RadiusStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RadiusStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> RadiusStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RadiusStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RadiusStatus -> m RadiusStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RadiusStatus -> m RadiusStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RadiusStatus -> m RadiusStatus #

Ord RadiusStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Read RadiusStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Show RadiusStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Generic RadiusStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Associated Types

type Rep RadiusStatus :: * -> * #

Hashable RadiusStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromJSON RadiusStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToHeader RadiusStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToQuery RadiusStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToByteString RadiusStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromText RadiusStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToText RadiusStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

toText :: RadiusStatus -> Text #

NFData RadiusStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

rnf :: RadiusStatus -> () #

type Rep RadiusStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

type Rep RadiusStatus = D1 (MetaData "RadiusStatus" "Network.AWS.DirectoryService.Types.Sum" "amazonka-ds-1.6.0-KB9g0KnLv74HaSgv3fSxM9" False) (C1 (MetaCons "RSCompleted" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "RSCreating" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "RSFailed" PrefixI False) (U1 :: * -> *)))

ReplicationScope

data ReplicationScope #

Constructors

Domain 
Instances
Bounded ReplicationScope # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Enum ReplicationScope # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Eq ReplicationScope # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Data ReplicationScope # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ReplicationScope -> c ReplicationScope #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ReplicationScope #

toConstr :: ReplicationScope -> Constr #

dataTypeOf :: ReplicationScope -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ReplicationScope) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ReplicationScope) #

gmapT :: (forall b. Data b => b -> b) -> ReplicationScope -> ReplicationScope #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ReplicationScope -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ReplicationScope -> r #

gmapQ :: (forall d. Data d => d -> u) -> ReplicationScope -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ReplicationScope -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ReplicationScope -> m ReplicationScope #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ReplicationScope -> m ReplicationScope #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ReplicationScope -> m ReplicationScope #

Ord ReplicationScope # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Read ReplicationScope # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Show ReplicationScope # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Generic ReplicationScope # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Associated Types

type Rep ReplicationScope :: * -> * #

Hashable ReplicationScope # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromJSON ReplicationScope # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToHeader ReplicationScope # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToQuery ReplicationScope # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToByteString ReplicationScope # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromText ReplicationScope # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToText ReplicationScope # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

NFData ReplicationScope # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

rnf :: ReplicationScope -> () #

type Rep ReplicationScope # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

type Rep ReplicationScope = D1 (MetaData "ReplicationScope" "Network.AWS.DirectoryService.Types.Sum" "amazonka-ds-1.6.0-KB9g0KnLv74HaSgv3fSxM9" False) (C1 (MetaCons "Domain" PrefixI False) (U1 :: * -> *))

SchemaExtensionStatus

data SchemaExtensionStatus #

Instances
Bounded SchemaExtensionStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Enum SchemaExtensionStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Eq SchemaExtensionStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Data SchemaExtensionStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SchemaExtensionStatus -> c SchemaExtensionStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SchemaExtensionStatus #

toConstr :: SchemaExtensionStatus -> Constr #

dataTypeOf :: SchemaExtensionStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SchemaExtensionStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SchemaExtensionStatus) #

gmapT :: (forall b. Data b => b -> b) -> SchemaExtensionStatus -> SchemaExtensionStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SchemaExtensionStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SchemaExtensionStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> SchemaExtensionStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SchemaExtensionStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SchemaExtensionStatus -> m SchemaExtensionStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SchemaExtensionStatus -> m SchemaExtensionStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SchemaExtensionStatus -> m SchemaExtensionStatus #

Ord SchemaExtensionStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Read SchemaExtensionStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Show SchemaExtensionStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Generic SchemaExtensionStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Associated Types

type Rep SchemaExtensionStatus :: * -> * #

Hashable SchemaExtensionStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromJSON SchemaExtensionStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToHeader SchemaExtensionStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToQuery SchemaExtensionStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToByteString SchemaExtensionStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromText SchemaExtensionStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToText SchemaExtensionStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

NFData SchemaExtensionStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

rnf :: SchemaExtensionStatus -> () #

type Rep SchemaExtensionStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

type Rep SchemaExtensionStatus = D1 (MetaData "SchemaExtensionStatus" "Network.AWS.DirectoryService.Types.Sum" "amazonka-ds-1.6.0-KB9g0KnLv74HaSgv3fSxM9" False) (((C1 (MetaCons "SESCancelInProgress" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "SESCancelled" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "SESCompleted" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "SESCreatingSnapshot" PrefixI False) (U1 :: * -> *))) :+: ((C1 (MetaCons "SESFailed" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "SESInitializing" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "SESReplicating" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "SESRollbackInProgress" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "SESUpdatingSchema" PrefixI False) (U1 :: * -> *)))))

SnapshotStatus

data SnapshotStatus #

Instances
Bounded SnapshotStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Enum SnapshotStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Eq SnapshotStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Data SnapshotStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SnapshotStatus -> c SnapshotStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SnapshotStatus #

toConstr :: SnapshotStatus -> Constr #

dataTypeOf :: SnapshotStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SnapshotStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SnapshotStatus) #

gmapT :: (forall b. Data b => b -> b) -> SnapshotStatus -> SnapshotStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> SnapshotStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SnapshotStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SnapshotStatus -> m SnapshotStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotStatus -> m SnapshotStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotStatus -> m SnapshotStatus #

Ord SnapshotStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Read SnapshotStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Show SnapshotStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Generic SnapshotStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Associated Types

type Rep SnapshotStatus :: * -> * #

Hashable SnapshotStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromJSON SnapshotStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToHeader SnapshotStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToQuery SnapshotStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToByteString SnapshotStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromText SnapshotStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToText SnapshotStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

NFData SnapshotStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

rnf :: SnapshotStatus -> () #

type Rep SnapshotStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

type Rep SnapshotStatus = D1 (MetaData "SnapshotStatus" "Network.AWS.DirectoryService.Types.Sum" "amazonka-ds-1.6.0-KB9g0KnLv74HaSgv3fSxM9" False) (C1 (MetaCons "SSCompleted" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "SSCreating" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "SSFailed" PrefixI False) (U1 :: * -> *)))

SnapshotType

data SnapshotType #

Constructors

Auto 
Manual 
Instances
Bounded SnapshotType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Enum SnapshotType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Eq SnapshotType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Data SnapshotType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SnapshotType -> c SnapshotType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SnapshotType #

toConstr :: SnapshotType -> Constr #

dataTypeOf :: SnapshotType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SnapshotType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SnapshotType) #

gmapT :: (forall b. Data b => b -> b) -> SnapshotType -> SnapshotType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotType -> r #

gmapQ :: (forall d. Data d => d -> u) -> SnapshotType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SnapshotType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SnapshotType -> m SnapshotType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotType -> m SnapshotType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotType -> m SnapshotType #

Ord SnapshotType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Read SnapshotType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Show SnapshotType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Generic SnapshotType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Associated Types

type Rep SnapshotType :: * -> * #

Hashable SnapshotType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromJSON SnapshotType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToHeader SnapshotType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToQuery SnapshotType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToByteString SnapshotType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromText SnapshotType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToText SnapshotType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

toText :: SnapshotType -> Text #

NFData SnapshotType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

rnf :: SnapshotType -> () #

type Rep SnapshotType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

type Rep SnapshotType = D1 (MetaData "SnapshotType" "Network.AWS.DirectoryService.Types.Sum" "amazonka-ds-1.6.0-KB9g0KnLv74HaSgv3fSxM9" False) (C1 (MetaCons "Auto" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "Manual" PrefixI False) (U1 :: * -> *))

TopicStatus

data TopicStatus #

Instances
Bounded TopicStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Enum TopicStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Eq TopicStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Data TopicStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TopicStatus -> c TopicStatus #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TopicStatus #

toConstr :: TopicStatus -> Constr #

dataTypeOf :: TopicStatus -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TopicStatus) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TopicStatus) #

gmapT :: (forall b. Data b => b -> b) -> TopicStatus -> TopicStatus #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TopicStatus -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TopicStatus -> r #

gmapQ :: (forall d. Data d => d -> u) -> TopicStatus -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TopicStatus -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TopicStatus -> m TopicStatus #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TopicStatus -> m TopicStatus #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TopicStatus -> m TopicStatus #

Ord TopicStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Read TopicStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Show TopicStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Generic TopicStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Associated Types

type Rep TopicStatus :: * -> * #

Hashable TopicStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromJSON TopicStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToHeader TopicStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToQuery TopicStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToByteString TopicStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromText TopicStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToText TopicStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

toText :: TopicStatus -> Text #

NFData TopicStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

rnf :: TopicStatus -> () #

type Rep TopicStatus # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

type Rep TopicStatus = D1 (MetaData "TopicStatus" "Network.AWS.DirectoryService.Types.Sum" "amazonka-ds-1.6.0-KB9g0KnLv74HaSgv3fSxM9" False) ((C1 (MetaCons "TDeleted" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "TFailed" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "TRegistered" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "TTopicNotFound" PrefixI False) (U1 :: * -> *)))

TrustDirection

data TrustDirection #

Instances
Bounded TrustDirection # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Enum TrustDirection # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Eq TrustDirection # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Data TrustDirection # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TrustDirection -> c TrustDirection #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TrustDirection #

toConstr :: TrustDirection -> Constr #

dataTypeOf :: TrustDirection -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TrustDirection) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TrustDirection) #

gmapT :: (forall b. Data b => b -> b) -> TrustDirection -> TrustDirection #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TrustDirection -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TrustDirection -> r #

gmapQ :: (forall d. Data d => d -> u) -> TrustDirection -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TrustDirection -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TrustDirection -> m TrustDirection #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TrustDirection -> m TrustDirection #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TrustDirection -> m TrustDirection #

Ord TrustDirection # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Read TrustDirection # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Show TrustDirection # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Generic TrustDirection # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Associated Types

type Rep TrustDirection :: * -> * #

Hashable TrustDirection # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToJSON TrustDirection # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromJSON TrustDirection # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToHeader TrustDirection # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToQuery TrustDirection # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToByteString TrustDirection # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromText TrustDirection # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToText TrustDirection # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

NFData TrustDirection # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

rnf :: TrustDirection -> () #

type Rep TrustDirection # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

type Rep TrustDirection = D1 (MetaData "TrustDirection" "Network.AWS.DirectoryService.Types.Sum" "amazonka-ds-1.6.0-KB9g0KnLv74HaSgv3fSxM9" False) (C1 (MetaCons "OneWayIncoming" PrefixI False) (U1 :: * -> *) :+: (C1 (MetaCons "OneWayOutgoing" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "TwoWay" PrefixI False) (U1 :: * -> *)))

TrustState

data TrustState #

Instances
Bounded TrustState # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Enum TrustState # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Eq TrustState # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Data TrustState # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TrustState -> c TrustState #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TrustState #

toConstr :: TrustState -> Constr #

dataTypeOf :: TrustState -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TrustState) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TrustState) #

gmapT :: (forall b. Data b => b -> b) -> TrustState -> TrustState #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TrustState -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TrustState -> r #

gmapQ :: (forall d. Data d => d -> u) -> TrustState -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TrustState -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TrustState -> m TrustState #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TrustState -> m TrustState #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TrustState -> m TrustState #

Ord TrustState # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Read TrustState # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Show TrustState # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Generic TrustState # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Associated Types

type Rep TrustState :: * -> * #

Hashable TrustState # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromJSON TrustState # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToHeader TrustState # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToQuery TrustState # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToByteString TrustState # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromText TrustState # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToText TrustState # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

toText :: TrustState -> Text #

NFData TrustState # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

rnf :: TrustState -> () #

type Rep TrustState # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

type Rep TrustState = D1 (MetaData "TrustState" "Network.AWS.DirectoryService.Types.Sum" "amazonka-ds-1.6.0-KB9g0KnLv74HaSgv3fSxM9" False) (((C1 (MetaCons "TSCreated" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "TSCreating" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "TSDeleted" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "TSDeleting" PrefixI False) (U1 :: * -> *))) :+: ((C1 (MetaCons "TSFailed" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "TSVerified" PrefixI False) (U1 :: * -> *)) :+: (C1 (MetaCons "TSVerifyFailed" PrefixI False) (U1 :: * -> *) :+: C1 (MetaCons "TSVerifying" PrefixI False) (U1 :: * -> *))))

TrustType

data TrustType #

Constructors

Forest 
Instances
Bounded TrustType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Enum TrustType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Eq TrustType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Data TrustType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> TrustType -> c TrustType #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c TrustType #

toConstr :: TrustType -> Constr #

dataTypeOf :: TrustType -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c TrustType) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c TrustType) #

gmapT :: (forall b. Data b => b -> b) -> TrustType -> TrustType #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> TrustType -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> TrustType -> r #

gmapQ :: (forall d. Data d => d -> u) -> TrustType -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> TrustType -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> TrustType -> m TrustType #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> TrustType -> m TrustType #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> TrustType -> m TrustType #

Ord TrustType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Read TrustType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Show TrustType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Generic TrustType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Associated Types

type Rep TrustType :: * -> * #

Hashable TrustType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToJSON TrustType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromJSON TrustType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToHeader TrustType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToQuery TrustType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToByteString TrustType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

toBS :: TrustType -> ByteString #

FromText TrustType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToText TrustType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

toText :: TrustType -> Text #

NFData TrustType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

rnf :: TrustType -> () #

type Rep TrustType # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

type Rep TrustType = D1 (MetaData "TrustType" "Network.AWS.DirectoryService.Types.Sum" "amazonka-ds-1.6.0-KB9g0KnLv74HaSgv3fSxM9" False) (C1 (MetaCons "Forest" PrefixI False) (U1 :: * -> *))

Attribute

data Attribute #

Represents a named directory attribute.

See: attribute smart constructor.

Instances
Eq Attribute # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Data Attribute # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Attribute -> c Attribute #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Attribute #

toConstr :: Attribute -> Constr #

dataTypeOf :: Attribute -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Attribute) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Attribute) #

gmapT :: (forall b. Data b => b -> b) -> Attribute -> Attribute #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Attribute -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Attribute -> r #

gmapQ :: (forall d. Data d => d -> u) -> Attribute -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Attribute -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Attribute -> m Attribute #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Attribute -> m Attribute #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Attribute -> m Attribute #

Read Attribute # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Show Attribute # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Generic Attribute # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Associated Types

type Rep Attribute :: * -> * #

Hashable Attribute # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

ToJSON Attribute # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

FromJSON Attribute # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

NFData Attribute # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

rnf :: Attribute -> () #

type Rep Attribute # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

type Rep Attribute = D1 (MetaData "Attribute" "Network.AWS.DirectoryService.Types.Product" "amazonka-ds-1.6.0-KB9g0KnLv74HaSgv3fSxM9" False) (C1 (MetaCons "Attribute'" PrefixI True) (S1 (MetaSel (Just "_aValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_aName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

attribute :: Attribute #

Creates a value of Attribute with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • aValue - The value of the attribute.
  • aName - The name of the attribute.

aValue :: Lens' Attribute (Maybe Text) #

The value of the attribute.

aName :: Lens' Attribute (Maybe Text) #

The name of the attribute.

Computer

data Computer #

Contains information about a computer account in a directory.

See: computer smart constructor.

Instances
Eq Computer # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Data Computer # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Computer -> c Computer #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Computer #

toConstr :: Computer -> Constr #

dataTypeOf :: Computer -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Computer) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Computer) #

gmapT :: (forall b. Data b => b -> b) -> Computer -> Computer #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Computer -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Computer -> r #

gmapQ :: (forall d. Data d => d -> u) -> Computer -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Computer -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Computer -> m Computer #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Computer -> m Computer #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Computer -> m Computer #

Read Computer # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Show Computer # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Generic Computer # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Associated Types

type Rep Computer :: * -> * #

Methods

from :: Computer -> Rep Computer x #

to :: Rep Computer x -> Computer #

Hashable Computer # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

hashWithSalt :: Int -> Computer -> Int #

hash :: Computer -> Int #

FromJSON Computer # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

NFData Computer # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

rnf :: Computer -> () #

type Rep Computer # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

type Rep Computer = D1 (MetaData "Computer" "Network.AWS.DirectoryService.Types.Product" "amazonka-ds-1.6.0-KB9g0KnLv74HaSgv3fSxM9" False) (C1 (MetaCons "Computer'" PrefixI True) (S1 (MetaSel (Just "_cComputerId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_cComputerAttributes") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Attribute])) :*: S1 (MetaSel (Just "_cComputerName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))))

computer :: Computer #

Creates a value of Computer with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

cComputerId :: Lens' Computer (Maybe Text) #

The identifier of the computer.

cComputerAttributes :: Lens' Computer [Attribute] #

An array of Attribute objects containing the LDAP attributes that belong to the computer account.

cComputerName :: Lens' Computer (Maybe Text) #

The computer name.

ConditionalForwarder

data ConditionalForwarder #

Points to a remote domain with which you are setting up a trust relationship. Conditional forwarders are required in order to set up a trust relationship with another domain.

See: conditionalForwarder smart constructor.

Instances
Eq ConditionalForwarder # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Data ConditionalForwarder # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> ConditionalForwarder -> c ConditionalForwarder #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c ConditionalForwarder #

toConstr :: ConditionalForwarder -> Constr #

dataTypeOf :: ConditionalForwarder -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c ConditionalForwarder) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c ConditionalForwarder) #

gmapT :: (forall b. Data b => b -> b) -> ConditionalForwarder -> ConditionalForwarder #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> ConditionalForwarder -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> ConditionalForwarder -> r #

gmapQ :: (forall d. Data d => d -> u) -> ConditionalForwarder -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> ConditionalForwarder -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> ConditionalForwarder -> m ConditionalForwarder #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> ConditionalForwarder -> m ConditionalForwarder #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> ConditionalForwarder -> m ConditionalForwarder #

Read ConditionalForwarder # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Show ConditionalForwarder # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Generic ConditionalForwarder # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Associated Types

type Rep ConditionalForwarder :: * -> * #

Hashable ConditionalForwarder # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

FromJSON ConditionalForwarder # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

NFData ConditionalForwarder # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

rnf :: ConditionalForwarder -> () #

type Rep ConditionalForwarder # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

type Rep ConditionalForwarder = D1 (MetaData "ConditionalForwarder" "Network.AWS.DirectoryService.Types.Product" "amazonka-ds-1.6.0-KB9g0KnLv74HaSgv3fSxM9" False) (C1 (MetaCons "ConditionalForwarder'" PrefixI True) (S1 (MetaSel (Just "_cfDNSIPAddrs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: (S1 (MetaSel (Just "_cfRemoteDomainName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_cfReplicationScope") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe ReplicationScope)))))

conditionalForwarder :: ConditionalForwarder #

Creates a value of ConditionalForwarder with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • cfDNSIPAddrs - The IP addresses of the remote DNS server associated with RemoteDomainName. This is the IP address of the DNS server that your conditional forwarder points to.
  • cfRemoteDomainName - The fully qualified domain name (FQDN) of the remote domains pointed to by the conditional forwarder.
  • cfReplicationScope - The replication scope of the conditional forwarder. The only allowed value is Domain , which will replicate the conditional forwarder to all of the domain controllers for your AWS directory.

cfDNSIPAddrs :: Lens' ConditionalForwarder [Text] #

The IP addresses of the remote DNS server associated with RemoteDomainName. This is the IP address of the DNS server that your conditional forwarder points to.

cfRemoteDomainName :: Lens' ConditionalForwarder (Maybe Text) #

The fully qualified domain name (FQDN) of the remote domains pointed to by the conditional forwarder.

cfReplicationScope :: Lens' ConditionalForwarder (Maybe ReplicationScope) #

The replication scope of the conditional forwarder. The only allowed value is Domain , which will replicate the conditional forwarder to all of the domain controllers for your AWS directory.

DirectoryConnectSettings

data DirectoryConnectSettings #

Contains information for the ConnectDirectory operation when an AD Connector directory is being created.

See: directoryConnectSettings smart constructor.

Instances
Eq DirectoryConnectSettings # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Data DirectoryConnectSettings # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DirectoryConnectSettings -> c DirectoryConnectSettings #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DirectoryConnectSettings #

toConstr :: DirectoryConnectSettings -> Constr #

dataTypeOf :: DirectoryConnectSettings -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DirectoryConnectSettings) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DirectoryConnectSettings) #

gmapT :: (forall b. Data b => b -> b) -> DirectoryConnectSettings -> DirectoryConnectSettings #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DirectoryConnectSettings -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DirectoryConnectSettings -> r #

gmapQ :: (forall d. Data d => d -> u) -> DirectoryConnectSettings -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DirectoryConnectSettings -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DirectoryConnectSettings -> m DirectoryConnectSettings #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DirectoryConnectSettings -> m DirectoryConnectSettings #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DirectoryConnectSettings -> m DirectoryConnectSettings #

Read DirectoryConnectSettings # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Show DirectoryConnectSettings # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Generic DirectoryConnectSettings # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Associated Types

type Rep DirectoryConnectSettings :: * -> * #

Hashable DirectoryConnectSettings # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

ToJSON DirectoryConnectSettings # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

NFData DirectoryConnectSettings # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

type Rep DirectoryConnectSettings # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

type Rep DirectoryConnectSettings = D1 (MetaData "DirectoryConnectSettings" "Network.AWS.DirectoryService.Types.Product" "amazonka-ds-1.6.0-KB9g0KnLv74HaSgv3fSxM9" False) (C1 (MetaCons "DirectoryConnectSettings'" PrefixI True) ((S1 (MetaSel (Just "_dcsVPCId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_dcsSubnetIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Text])) :*: (S1 (MetaSel (Just "_dcsCustomerDNSIPs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Text]) :*: S1 (MetaSel (Just "_dcsCustomerUserName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

directoryConnectSettings #

Creates a value of DirectoryConnectSettings with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • dcsVPCId - The identifier of the VPC in which the AD Connector is created.
  • dcsSubnetIds - A list of subnet identifiers in the VPC in which the AD Connector is created.
  • dcsCustomerDNSIPs - A list of one or more IP addresses of DNS servers or domain controllers in the on-premises directory.
  • dcsCustomerUserName - The username of an account in the on-premises directory that is used to connect to the directory. This account must have the following privileges: * Read users and groups * Create computer objects * Join computers to the domain

dcsVPCId :: Lens' DirectoryConnectSettings Text #

The identifier of the VPC in which the AD Connector is created.

dcsSubnetIds :: Lens' DirectoryConnectSettings [Text] #

A list of subnet identifiers in the VPC in which the AD Connector is created.

dcsCustomerDNSIPs :: Lens' DirectoryConnectSettings [Text] #

A list of one or more IP addresses of DNS servers or domain controllers in the on-premises directory.

dcsCustomerUserName :: Lens' DirectoryConnectSettings Text #

The username of an account in the on-premises directory that is used to connect to the directory. This account must have the following privileges: * Read users and groups * Create computer objects * Join computers to the domain

DirectoryConnectSettingsDescription

data DirectoryConnectSettingsDescription #

Contains information about an AD Connector directory.

See: directoryConnectSettingsDescription smart constructor.

Instances
Eq DirectoryConnectSettingsDescription # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Data DirectoryConnectSettingsDescription # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DirectoryConnectSettingsDescription -> c DirectoryConnectSettingsDescription #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DirectoryConnectSettingsDescription #

toConstr :: DirectoryConnectSettingsDescription -> Constr #

dataTypeOf :: DirectoryConnectSettingsDescription -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DirectoryConnectSettingsDescription) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DirectoryConnectSettingsDescription) #

gmapT :: (forall b. Data b => b -> b) -> DirectoryConnectSettingsDescription -> DirectoryConnectSettingsDescription #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DirectoryConnectSettingsDescription -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DirectoryConnectSettingsDescription -> r #

gmapQ :: (forall d. Data d => d -> u) -> DirectoryConnectSettingsDescription -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DirectoryConnectSettingsDescription -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DirectoryConnectSettingsDescription -> m DirectoryConnectSettingsDescription #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DirectoryConnectSettingsDescription -> m DirectoryConnectSettingsDescription #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DirectoryConnectSettingsDescription -> m DirectoryConnectSettingsDescription #

Read DirectoryConnectSettingsDescription # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Show DirectoryConnectSettingsDescription # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Generic DirectoryConnectSettingsDescription # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Associated Types

type Rep DirectoryConnectSettingsDescription :: * -> * #

Hashable DirectoryConnectSettingsDescription # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

FromJSON DirectoryConnectSettingsDescription # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

NFData DirectoryConnectSettingsDescription # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

type Rep DirectoryConnectSettingsDescription # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

type Rep DirectoryConnectSettingsDescription = D1 (MetaData "DirectoryConnectSettingsDescription" "Network.AWS.DirectoryService.Types.Product" "amazonka-ds-1.6.0-KB9g0KnLv74HaSgv3fSxM9" False) (C1 (MetaCons "DirectoryConnectSettingsDescription'" PrefixI True) ((S1 (MetaSel (Just "_dcsdCustomerUserName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_dcsdSubnetIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_dcsdVPCId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: (S1 (MetaSel (Just "_dcsdSecurityGroupId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_dcsdConnectIPs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_dcsdAvailabilityZones") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))))

directoryConnectSettingsDescription :: DirectoryConnectSettingsDescription #

Creates a value of DirectoryConnectSettingsDescription with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dcsdCustomerUserName :: Lens' DirectoryConnectSettingsDescription (Maybe Text) #

The username of the service account in the on-premises directory.

dcsdSubnetIds :: Lens' DirectoryConnectSettingsDescription [Text] #

A list of subnet identifiers in the VPC that the AD connector is in.

dcsdVPCId :: Lens' DirectoryConnectSettingsDescription (Maybe Text) #

The identifier of the VPC that the AD Connector is in.

dcsdSecurityGroupId :: Lens' DirectoryConnectSettingsDescription (Maybe Text) #

The security group identifier for the AD Connector directory.

dcsdConnectIPs :: Lens' DirectoryConnectSettingsDescription [Text] #

The IP addresses of the AD Connector servers.

dcsdAvailabilityZones :: Lens' DirectoryConnectSettingsDescription [Text] #

A list of the Availability Zones that the directory is in.

DirectoryDescription

data DirectoryDescription #

Contains information about an AWS Directory Service directory.

See: directoryDescription smart constructor.

Instances
Eq DirectoryDescription # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Data DirectoryDescription # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DirectoryDescription -> c DirectoryDescription #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DirectoryDescription #

toConstr :: DirectoryDescription -> Constr #

dataTypeOf :: DirectoryDescription -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DirectoryDescription) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DirectoryDescription) #

gmapT :: (forall b. Data b => b -> b) -> DirectoryDescription -> DirectoryDescription #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DirectoryDescription -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DirectoryDescription -> r #

gmapQ :: (forall d. Data d => d -> u) -> DirectoryDescription -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DirectoryDescription -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DirectoryDescription -> m DirectoryDescription #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DirectoryDescription -> m DirectoryDescription #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DirectoryDescription -> m DirectoryDescription #

Show DirectoryDescription # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Generic DirectoryDescription # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Associated Types

type Rep DirectoryDescription :: * -> * #

Hashable DirectoryDescription # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

FromJSON DirectoryDescription # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

NFData DirectoryDescription # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

rnf :: DirectoryDescription -> () #

type Rep DirectoryDescription # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

type Rep DirectoryDescription = D1 (MetaData "DirectoryDescription" "Network.AWS.DirectoryService.Types.Product" "amazonka-ds-1.6.0-KB9g0KnLv74HaSgv3fSxM9" False) (C1 (MetaCons "DirectoryDescription'" PrefixI True) ((((S1 (MetaSel (Just "_ddEdition") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DirectoryEdition)) :*: S1 (MetaSel (Just "_ddRadiusStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RadiusStatus))) :*: (S1 (MetaSel (Just "_ddStage") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DirectoryStage)) :*: (S1 (MetaSel (Just "_ddDirectoryId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ddAccessURL") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) :*: ((S1 (MetaSel (Just "_ddShortName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ddSize") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DirectorySize))) :*: (S1 (MetaSel (Just "_ddDesiredNumberOfDomainControllers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: (S1 (MetaSel (Just "_ddRadiusSettings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RadiusSettings)) :*: S1 (MetaSel (Just "_ddLaunchTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))))) :*: (((S1 (MetaSel (Just "_ddAlias") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_ddName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_ddStageLastUpdatedDateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 (MetaSel (Just "_ddSSOEnabled") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_ddDNSIPAddrs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))) :*: ((S1 (MetaSel (Just "_ddVPCSettings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DirectoryVPCSettingsDescription)) :*: S1 (MetaSel (Just "_ddType") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DirectoryType))) :*: (S1 (MetaSel (Just "_ddStageReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_ddConnectSettings") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe DirectoryConnectSettingsDescription)) :*: S1 (MetaSel (Just "_ddDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))))

directoryDescription :: DirectoryDescription #

Creates a value of DirectoryDescription with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • ddEdition - The edition associated with this directory.
  • ddRadiusStatus - The status of the RADIUS MFA server connection.
  • ddStage - The current stage of the directory.
  • ddDirectoryId - The directory identifier.
  • ddAccessURL - The access URL for the directory, such as http://<alias>.awsapps.com . If no alias has been created for the directory, alias is the directory identifier, such as d-XXXXXXXXXX .
  • ddShortName - The short name of the directory.
  • ddSize - The directory size.
  • ddDesiredNumberOfDomainControllers - The desired number of domain controllers in the directory if the directory is Microsoft AD.
  • ddRadiusSettings - A RadiusSettings object that contains information about the RADIUS server configured for this directory.
  • ddLaunchTime - Specifies when the directory was created.
  • ddAlias - The alias for the directory. If no alias has been created for the directory, the alias is the directory identifier, such as d-XXXXXXXXXX .
  • ddName - The fully-qualified name of the directory.
  • ddStageLastUpdatedDateTime - The date and time that the stage was last updated.
  • ddSSOEnabled - Indicates if single-sign on is enabled for the directory. For more information, see EnableSso and DisableSso .
  • ddDNSIPAddrs - The IP addresses of the DNS servers for the directory. For a Simple AD or Microsoft AD directory, these are the IP addresses of the Simple AD or Microsoft AD directory servers. For an AD Connector directory, these are the IP addresses of the DNS servers or domain controllers in the on-premises directory to which the AD Connector is connected.
  • ddVPCSettings - A DirectoryVpcSettingsDescription object that contains additional information about a directory. This member is only present if the directory is a Simple AD or Managed AD directory.
  • ddType - The directory size.
  • ddStageReason - Additional information about the directory stage.
  • ddConnectSettings - A DirectoryConnectSettingsDescription object that contains additional information about an AD Connector directory. This member is only present if the directory is an AD Connector directory.
  • ddDescription - The textual description for the directory.

ddEdition :: Lens' DirectoryDescription (Maybe DirectoryEdition) #

The edition associated with this directory.

ddRadiusStatus :: Lens' DirectoryDescription (Maybe RadiusStatus) #

The status of the RADIUS MFA server connection.

ddStage :: Lens' DirectoryDescription (Maybe DirectoryStage) #

The current stage of the directory.

ddDirectoryId :: Lens' DirectoryDescription (Maybe Text) #

The directory identifier.

ddAccessURL :: Lens' DirectoryDescription (Maybe Text) #

The access URL for the directory, such as http://<alias>.awsapps.com . If no alias has been created for the directory, alias is the directory identifier, such as d-XXXXXXXXXX .

ddShortName :: Lens' DirectoryDescription (Maybe Text) #

The short name of the directory.

ddDesiredNumberOfDomainControllers :: Lens' DirectoryDescription (Maybe Natural) #

The desired number of domain controllers in the directory if the directory is Microsoft AD.

ddRadiusSettings :: Lens' DirectoryDescription (Maybe RadiusSettings) #

A RadiusSettings object that contains information about the RADIUS server configured for this directory.

ddLaunchTime :: Lens' DirectoryDescription (Maybe UTCTime) #

Specifies when the directory was created.

ddAlias :: Lens' DirectoryDescription (Maybe Text) #

The alias for the directory. If no alias has been created for the directory, the alias is the directory identifier, such as d-XXXXXXXXXX .

ddName :: Lens' DirectoryDescription (Maybe Text) #

The fully-qualified name of the directory.

ddStageLastUpdatedDateTime :: Lens' DirectoryDescription (Maybe UTCTime) #

The date and time that the stage was last updated.

ddSSOEnabled :: Lens' DirectoryDescription (Maybe Bool) #

Indicates if single-sign on is enabled for the directory. For more information, see EnableSso and DisableSso .

ddDNSIPAddrs :: Lens' DirectoryDescription [Text] #

The IP addresses of the DNS servers for the directory. For a Simple AD or Microsoft AD directory, these are the IP addresses of the Simple AD or Microsoft AD directory servers. For an AD Connector directory, these are the IP addresses of the DNS servers or domain controllers in the on-premises directory to which the AD Connector is connected.

ddVPCSettings :: Lens' DirectoryDescription (Maybe DirectoryVPCSettingsDescription) #

A DirectoryVpcSettingsDescription object that contains additional information about a directory. This member is only present if the directory is a Simple AD or Managed AD directory.

ddStageReason :: Lens' DirectoryDescription (Maybe Text) #

Additional information about the directory stage.

ddConnectSettings :: Lens' DirectoryDescription (Maybe DirectoryConnectSettingsDescription) #

A DirectoryConnectSettingsDescription object that contains additional information about an AD Connector directory. This member is only present if the directory is an AD Connector directory.

ddDescription :: Lens' DirectoryDescription (Maybe Text) #

The textual description for the directory.

DirectoryLimits

data DirectoryLimits #

Contains directory limit information for a region.

See: directoryLimits smart constructor.

Instances
Eq DirectoryLimits # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Data DirectoryLimits # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DirectoryLimits -> c DirectoryLimits #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DirectoryLimits #

toConstr :: DirectoryLimits -> Constr #

dataTypeOf :: DirectoryLimits -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DirectoryLimits) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DirectoryLimits) #

gmapT :: (forall b. Data b => b -> b) -> DirectoryLimits -> DirectoryLimits #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DirectoryLimits -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DirectoryLimits -> r #

gmapQ :: (forall d. Data d => d -> u) -> DirectoryLimits -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DirectoryLimits -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DirectoryLimits -> m DirectoryLimits #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DirectoryLimits -> m DirectoryLimits #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DirectoryLimits -> m DirectoryLimits #

Read DirectoryLimits # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Show DirectoryLimits # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Generic DirectoryLimits # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Associated Types

type Rep DirectoryLimits :: * -> * #

Hashable DirectoryLimits # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

FromJSON DirectoryLimits # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

NFData DirectoryLimits # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

rnf :: DirectoryLimits -> () #

type Rep DirectoryLimits # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

type Rep DirectoryLimits = D1 (MetaData "DirectoryLimits" "Network.AWS.DirectoryService.Types.Product" "amazonka-ds-1.6.0-KB9g0KnLv74HaSgv3fSxM9" False) (C1 (MetaCons "DirectoryLimits'" PrefixI True) (((S1 (MetaSel (Just "_dlConnectedDirectoriesCurrentCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_dlCloudOnlyMicrosoftADLimitReached") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool))) :*: (S1 (MetaSel (Just "_dlConnectedDirectoriesLimit") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_dlConnectedDirectoriesLimitReached") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)))) :*: ((S1 (MetaSel (Just "_dlCloudOnlyMicrosoftADLimit") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_dlCloudOnlyDirectoriesLimit") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat))) :*: (S1 (MetaSel (Just "_dlCloudOnlyDirectoriesCurrentCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: (S1 (MetaSel (Just "_dlCloudOnlyDirectoriesLimitReached") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_dlCloudOnlyMicrosoftADCurrentCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)))))))

directoryLimits :: DirectoryLimits #

Creates a value of DirectoryLimits with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dlConnectedDirectoriesCurrentCount :: Lens' DirectoryLimits (Maybe Natural) #

The current number of connected directories in the region.

dlCloudOnlyMicrosoftADLimitReached :: Lens' DirectoryLimits (Maybe Bool) #

Indicates if the Microsoft AD directory limit has been reached.

dlConnectedDirectoriesLimit :: Lens' DirectoryLimits (Maybe Natural) #

The maximum number of connected directories allowed in the region.

dlConnectedDirectoriesLimitReached :: Lens' DirectoryLimits (Maybe Bool) #

Indicates if the connected directory limit has been reached.

dlCloudOnlyMicrosoftADLimit :: Lens' DirectoryLimits (Maybe Natural) #

The maximum number of Microsoft AD directories allowed in the region.

dlCloudOnlyDirectoriesLimit :: Lens' DirectoryLimits (Maybe Natural) #

The maximum number of cloud directories allowed in the region.

dlCloudOnlyDirectoriesCurrentCount :: Lens' DirectoryLimits (Maybe Natural) #

The current number of cloud directories in the region.

dlCloudOnlyDirectoriesLimitReached :: Lens' DirectoryLimits (Maybe Bool) #

Indicates if the cloud directory limit has been reached.

dlCloudOnlyMicrosoftADCurrentCount :: Lens' DirectoryLimits (Maybe Natural) #

The current number of Microsoft AD directories in the region.

DirectoryVPCSettings

data DirectoryVPCSettings #

Contains VPC information for the CreateDirectory or CreateMicrosoftAD operation.

See: directoryVPCSettings smart constructor.

Instances
Eq DirectoryVPCSettings # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Data DirectoryVPCSettings # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DirectoryVPCSettings -> c DirectoryVPCSettings #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DirectoryVPCSettings #

toConstr :: DirectoryVPCSettings -> Constr #

dataTypeOf :: DirectoryVPCSettings -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DirectoryVPCSettings) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DirectoryVPCSettings) #

gmapT :: (forall b. Data b => b -> b) -> DirectoryVPCSettings -> DirectoryVPCSettings #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DirectoryVPCSettings -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DirectoryVPCSettings -> r #

gmapQ :: (forall d. Data d => d -> u) -> DirectoryVPCSettings -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DirectoryVPCSettings -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DirectoryVPCSettings -> m DirectoryVPCSettings #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DirectoryVPCSettings -> m DirectoryVPCSettings #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DirectoryVPCSettings -> m DirectoryVPCSettings #

Read DirectoryVPCSettings # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Show DirectoryVPCSettings # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Generic DirectoryVPCSettings # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Associated Types

type Rep DirectoryVPCSettings :: * -> * #

Hashable DirectoryVPCSettings # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

ToJSON DirectoryVPCSettings # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

NFData DirectoryVPCSettings # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

rnf :: DirectoryVPCSettings -> () #

type Rep DirectoryVPCSettings # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

type Rep DirectoryVPCSettings = D1 (MetaData "DirectoryVPCSettings" "Network.AWS.DirectoryService.Types.Product" "amazonka-ds-1.6.0-KB9g0KnLv74HaSgv3fSxM9" False) (C1 (MetaCons "DirectoryVPCSettings'" PrefixI True) (S1 (MetaSel (Just "_dvsVPCId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_dvsSubnetIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Text])))

directoryVPCSettings #

Creates a value of DirectoryVPCSettings with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • dvsVPCId - The identifier of the VPC in which to create the directory.
  • dvsSubnetIds - The identifiers of the subnets for the directory servers. The two subnets must be in different Availability Zones. AWS Directory Service creates a directory server and a DNS server in each of these subnets.

dvsVPCId :: Lens' DirectoryVPCSettings Text #

The identifier of the VPC in which to create the directory.

dvsSubnetIds :: Lens' DirectoryVPCSettings [Text] #

The identifiers of the subnets for the directory servers. The two subnets must be in different Availability Zones. AWS Directory Service creates a directory server and a DNS server in each of these subnets.

DirectoryVPCSettingsDescription

data DirectoryVPCSettingsDescription #

Contains information about the directory.

See: directoryVPCSettingsDescription smart constructor.

Instances
Eq DirectoryVPCSettingsDescription # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Data DirectoryVPCSettingsDescription # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DirectoryVPCSettingsDescription -> c DirectoryVPCSettingsDescription #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DirectoryVPCSettingsDescription #

toConstr :: DirectoryVPCSettingsDescription -> Constr #

dataTypeOf :: DirectoryVPCSettingsDescription -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DirectoryVPCSettingsDescription) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DirectoryVPCSettingsDescription) #

gmapT :: (forall b. Data b => b -> b) -> DirectoryVPCSettingsDescription -> DirectoryVPCSettingsDescription #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DirectoryVPCSettingsDescription -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DirectoryVPCSettingsDescription -> r #

gmapQ :: (forall d. Data d => d -> u) -> DirectoryVPCSettingsDescription -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DirectoryVPCSettingsDescription -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DirectoryVPCSettingsDescription -> m DirectoryVPCSettingsDescription #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DirectoryVPCSettingsDescription -> m DirectoryVPCSettingsDescription #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DirectoryVPCSettingsDescription -> m DirectoryVPCSettingsDescription #

Read DirectoryVPCSettingsDescription # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Show DirectoryVPCSettingsDescription # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Generic DirectoryVPCSettingsDescription # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Associated Types

type Rep DirectoryVPCSettingsDescription :: * -> * #

Hashable DirectoryVPCSettingsDescription # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

FromJSON DirectoryVPCSettingsDescription # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

NFData DirectoryVPCSettingsDescription # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

type Rep DirectoryVPCSettingsDescription # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

type Rep DirectoryVPCSettingsDescription = D1 (MetaData "DirectoryVPCSettingsDescription" "Network.AWS.DirectoryService.Types.Product" "amazonka-ds-1.6.0-KB9g0KnLv74HaSgv3fSxM9" False) (C1 (MetaCons "DirectoryVPCSettingsDescription'" PrefixI True) ((S1 (MetaSel (Just "_dvsdSubnetIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])) :*: S1 (MetaSel (Just "_dvsdVPCId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_dvsdSecurityGroupId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_dvsdAvailabilityZones") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))

directoryVPCSettingsDescription :: DirectoryVPCSettingsDescription #

Creates a value of DirectoryVPCSettingsDescription with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

dvsdSubnetIds :: Lens' DirectoryVPCSettingsDescription [Text] #

The identifiers of the subnets for the directory servers.

dvsdVPCId :: Lens' DirectoryVPCSettingsDescription (Maybe Text) #

The identifier of the VPC that the directory is in.

dvsdSecurityGroupId :: Lens' DirectoryVPCSettingsDescription (Maybe Text) #

The domain controller security group identifier for the directory.

dvsdAvailabilityZones :: Lens' DirectoryVPCSettingsDescription [Text] #

The list of Availability Zones that the directory is in.

DomainController

data DomainController #

Contains information about the domain controllers for a specified directory.

See: domainController smart constructor.

Instances
Eq DomainController # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Data DomainController # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> DomainController -> c DomainController #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c DomainController #

toConstr :: DomainController -> Constr #

dataTypeOf :: DomainController -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c DomainController) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c DomainController) #

gmapT :: (forall b. Data b => b -> b) -> DomainController -> DomainController #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> DomainController -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> DomainController -> r #

gmapQ :: (forall d. Data d => d -> u) -> DomainController -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> DomainController -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> DomainController -> m DomainController #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> DomainController -> m DomainController #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> DomainController -> m DomainController #

Read DomainController # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Show DomainController # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Generic DomainController # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Associated Types

type Rep DomainController :: * -> * #

Hashable DomainController # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

FromJSON DomainController # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

NFData DomainController # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

rnf :: DomainController -> () #

type Rep DomainController # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

domainController :: DomainController #

Creates a value of DomainController with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • dcStatus - The status of the domain controller.
  • dcDirectoryId - Identifier of the directory where the domain controller resides.
  • dcVPCId - The identifier of the VPC that contains the domain controller.
  • dcLaunchTime - Specifies when the domain controller was created.
  • dcSubnetId - Identifier of the subnet in the VPC that contains the domain controller.
  • dcAvailabilityZone - The Availability Zone where the domain controller is located.
  • dcStatusLastUpdatedDateTime - The date and time that the status was last updated.
  • dcStatusReason - A description of the domain controller state.
  • dcDNSIPAddr - The IP address of the domain controller.
  • dcDomainControllerId - Identifies a specific domain controller in the directory.

dcStatus :: Lens' DomainController (Maybe DomainControllerStatus) #

The status of the domain controller.

dcDirectoryId :: Lens' DomainController (Maybe Text) #

Identifier of the directory where the domain controller resides.

dcVPCId :: Lens' DomainController (Maybe Text) #

The identifier of the VPC that contains the domain controller.

dcLaunchTime :: Lens' DomainController (Maybe UTCTime) #

Specifies when the domain controller was created.

dcSubnetId :: Lens' DomainController (Maybe Text) #

Identifier of the subnet in the VPC that contains the domain controller.

dcAvailabilityZone :: Lens' DomainController (Maybe Text) #

The Availability Zone where the domain controller is located.

dcStatusLastUpdatedDateTime :: Lens' DomainController (Maybe UTCTime) #

The date and time that the status was last updated.

dcStatusReason :: Lens' DomainController (Maybe Text) #

A description of the domain controller state.

dcDNSIPAddr :: Lens' DomainController (Maybe Text) #

The IP address of the domain controller.

dcDomainControllerId :: Lens' DomainController (Maybe Text) #

Identifies a specific domain controller in the directory.

EventTopic

data EventTopic #

Information about SNS topic and AWS Directory Service directory associations.

See: eventTopic smart constructor.

Instances
Eq EventTopic # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Data EventTopic # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> EventTopic -> c EventTopic #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c EventTopic #

toConstr :: EventTopic -> Constr #

dataTypeOf :: EventTopic -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c EventTopic) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c EventTopic) #

gmapT :: (forall b. Data b => b -> b) -> EventTopic -> EventTopic #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> EventTopic -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> EventTopic -> r #

gmapQ :: (forall d. Data d => d -> u) -> EventTopic -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> EventTopic -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> EventTopic -> m EventTopic #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> EventTopic -> m EventTopic #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> EventTopic -> m EventTopic #

Read EventTopic # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Show EventTopic # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Generic EventTopic # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Associated Types

type Rep EventTopic :: * -> * #

Hashable EventTopic # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

FromJSON EventTopic # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

NFData EventTopic # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

rnf :: EventTopic -> () #

type Rep EventTopic # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

type Rep EventTopic = D1 (MetaData "EventTopic" "Network.AWS.DirectoryService.Types.Product" "amazonka-ds-1.6.0-KB9g0KnLv74HaSgv3fSxM9" False) (C1 (MetaCons "EventTopic'" PrefixI True) ((S1 (MetaSel (Just "_etStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe TopicStatus)) :*: S1 (MetaSel (Just "_etDirectoryId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_etTopicName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_etTopicARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_etCreatedDateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))))))

eventTopic :: EventTopic #

Creates a value of EventTopic with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • etStatus - The topic registration status.
  • etDirectoryId - The Directory ID of an AWS Directory Service directory that will publish status messages to an SNS topic.
  • etTopicName - The name of an AWS SNS topic the receives status messages from the directory.
  • etTopicARN - The SNS topic ARN (Amazon Resource Name).
  • etCreatedDateTime - The date and time of when you associated your directory with the SNS topic.

etStatus :: Lens' EventTopic (Maybe TopicStatus) #

The topic registration status.

etDirectoryId :: Lens' EventTopic (Maybe Text) #

The Directory ID of an AWS Directory Service directory that will publish status messages to an SNS topic.

etTopicName :: Lens' EventTopic (Maybe Text) #

The name of an AWS SNS topic the receives status messages from the directory.

etTopicARN :: Lens' EventTopic (Maybe Text) #

The SNS topic ARN (Amazon Resource Name).

etCreatedDateTime :: Lens' EventTopic (Maybe UTCTime) #

The date and time of when you associated your directory with the SNS topic.

IPRoute

data IPRoute #

IP address block. This is often the address block of the DNS server used for your on-premises domain.

See: ipRoute smart constructor.

Instances
Eq IPRoute # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

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

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

Data IPRoute # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> IPRoute -> c IPRoute #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c IPRoute #

toConstr :: IPRoute -> Constr #

dataTypeOf :: IPRoute -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c IPRoute) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c IPRoute) #

gmapT :: (forall b. Data b => b -> b) -> IPRoute -> IPRoute #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> IPRoute -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> IPRoute -> r #

gmapQ :: (forall d. Data d => d -> u) -> IPRoute -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> IPRoute -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> IPRoute -> m IPRoute #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> IPRoute -> m IPRoute #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> IPRoute -> m IPRoute #

Read IPRoute # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Show IPRoute # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Generic IPRoute # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Associated Types

type Rep IPRoute :: * -> * #

Methods

from :: IPRoute -> Rep IPRoute x #

to :: Rep IPRoute x -> IPRoute #

Hashable IPRoute # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

hashWithSalt :: Int -> IPRoute -> Int #

hash :: IPRoute -> Int #

ToJSON IPRoute # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

NFData IPRoute # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

rnf :: IPRoute -> () #

type Rep IPRoute # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

type Rep IPRoute = D1 (MetaData "IPRoute" "Network.AWS.DirectoryService.Types.Product" "amazonka-ds-1.6.0-KB9g0KnLv74HaSgv3fSxM9" False) (C1 (MetaCons "IPRoute'" PrefixI True) (S1 (MetaSel (Just "_irCidrIP") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_irDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))

ipRoute :: IPRoute #

Creates a value of IPRoute with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • irCidrIP - IP address block using CIDR format, for example 10.0.0.024. This is often the address block of the DNS server used for your on-premises domain. For a single IP address use a CIDR address block with 32. For example 10.0.0.0/32.
  • irDescription - Description of the address block.

irCidrIP :: Lens' IPRoute (Maybe Text) #

IP address block using CIDR format, for example 10.0.0.024. This is often the address block of the DNS server used for your on-premises domain. For a single IP address use a CIDR address block with 32. For example 10.0.0.0/32.

irDescription :: Lens' IPRoute (Maybe Text) #

Description of the address block.

IPRouteInfo

data IPRouteInfo #

Information about one or more IP address blocks.

See: ipRouteInfo smart constructor.

Instances
Eq IPRouteInfo # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Data IPRouteInfo # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> IPRouteInfo -> c IPRouteInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c IPRouteInfo #

toConstr :: IPRouteInfo -> Constr #

dataTypeOf :: IPRouteInfo -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c IPRouteInfo) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c IPRouteInfo) #

gmapT :: (forall b. Data b => b -> b) -> IPRouteInfo -> IPRouteInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> IPRouteInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> IPRouteInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> IPRouteInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> IPRouteInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> IPRouteInfo -> m IPRouteInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> IPRouteInfo -> m IPRouteInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> IPRouteInfo -> m IPRouteInfo #

Read IPRouteInfo # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Show IPRouteInfo # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Generic IPRouteInfo # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Associated Types

type Rep IPRouteInfo :: * -> * #

Hashable IPRouteInfo # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

FromJSON IPRouteInfo # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

NFData IPRouteInfo # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

rnf :: IPRouteInfo -> () #

type Rep IPRouteInfo # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

type Rep IPRouteInfo = D1 (MetaData "IPRouteInfo" "Network.AWS.DirectoryService.Types.Product" "amazonka-ds-1.6.0-KB9g0KnLv74HaSgv3fSxM9" False) (C1 (MetaCons "IPRouteInfo'" PrefixI True) ((S1 (MetaSel (Just "_iriDirectoryId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_iriIPRouteStatusReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_iriAddedDateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)))) :*: (S1 (MetaSel (Just "_iriCidrIP") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_iriIPRouteStatusMsg") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe IPRouteStatusMsg)) :*: S1 (MetaSel (Just "_iriDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))))

ipRouteInfo :: IPRouteInfo #

Creates a value of IPRouteInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

iriDirectoryId :: Lens' IPRouteInfo (Maybe Text) #

Identifier (ID) of the directory associated with the IP addresses.

iriIPRouteStatusReason :: Lens' IPRouteInfo (Maybe Text) #

The reason for the IpRouteStatusMsg.

iriAddedDateTime :: Lens' IPRouteInfo (Maybe UTCTime) #

The date and time the address block was added to the directory.

iriCidrIP :: Lens' IPRouteInfo (Maybe Text) #

IP address block in the IpRoute .

iriIPRouteStatusMsg :: Lens' IPRouteInfo (Maybe IPRouteStatusMsg) #

The status of the IP address block.

iriDescription :: Lens' IPRouteInfo (Maybe Text) #

Description of the IpRouteInfo .

RadiusSettings

data RadiusSettings #

Contains information about a Remote Authentication Dial In User Service (RADIUS) server.

See: radiusSettings smart constructor.

Instances
Eq RadiusSettings # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Data RadiusSettings # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> RadiusSettings -> c RadiusSettings #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c RadiusSettings #

toConstr :: RadiusSettings -> Constr #

dataTypeOf :: RadiusSettings -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c RadiusSettings) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c RadiusSettings) #

gmapT :: (forall b. Data b => b -> b) -> RadiusSettings -> RadiusSettings #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> RadiusSettings -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> RadiusSettings -> r #

gmapQ :: (forall d. Data d => d -> u) -> RadiusSettings -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> RadiusSettings -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> RadiusSettings -> m RadiusSettings #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> RadiusSettings -> m RadiusSettings #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> RadiusSettings -> m RadiusSettings #

Show RadiusSettings # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Generic RadiusSettings # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Associated Types

type Rep RadiusSettings :: * -> * #

Hashable RadiusSettings # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

ToJSON RadiusSettings # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

FromJSON RadiusSettings # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

NFData RadiusSettings # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

rnf :: RadiusSettings -> () #

type Rep RadiusSettings # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

type Rep RadiusSettings = D1 (MetaData "RadiusSettings" "Network.AWS.DirectoryService.Types.Product" "amazonka-ds-1.6.0-KB9g0KnLv74HaSgv3fSxM9" False) (C1 (MetaCons "RadiusSettings'" PrefixI True) (((S1 (MetaSel (Just "_rsDisplayLabel") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_rsRadiusRetries") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat))) :*: (S1 (MetaSel (Just "_rsAuthenticationProtocol") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe RadiusAuthenticationProtocol)) :*: S1 (MetaSel (Just "_rsRadiusServers") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))) :*: ((S1 (MetaSel (Just "_rsUseSameUsername") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: S1 (MetaSel (Just "_rsSharedSecret") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe (Sensitive Text)))) :*: (S1 (MetaSel (Just "_rsRadiusTimeout") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_rsRadiusPort") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat))))))

radiusSettings :: RadiusSettings #

Creates a value of RadiusSettings with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • rsDisplayLabel - Not currently used.
  • rsRadiusRetries - The maximum number of times that communication with the RADIUS server is attempted.
  • rsAuthenticationProtocol - The protocol specified for your RADIUS endpoints.
  • rsRadiusServers - An array of strings that contains the IP addresses of the RADIUS server endpoints, or the IP addresses of your RADIUS server load balancer.
  • rsUseSameUsername - Not currently used.
  • rsSharedSecret - Not currently used.
  • rsRadiusTimeout - The amount of time, in seconds, to wait for the RADIUS server to respond.
  • rsRadiusPort - The port that your RADIUS server is using for communications. Your on-premises network must allow inbound traffic over this port from the AWS Directory Service servers.

rsDisplayLabel :: Lens' RadiusSettings (Maybe Text) #

Not currently used.

rsRadiusRetries :: Lens' RadiusSettings (Maybe Natural) #

The maximum number of times that communication with the RADIUS server is attempted.

rsAuthenticationProtocol :: Lens' RadiusSettings (Maybe RadiusAuthenticationProtocol) #

The protocol specified for your RADIUS endpoints.

rsRadiusServers :: Lens' RadiusSettings [Text] #

An array of strings that contains the IP addresses of the RADIUS server endpoints, or the IP addresses of your RADIUS server load balancer.

rsSharedSecret :: Lens' RadiusSettings (Maybe Text) #

Not currently used.

rsRadiusTimeout :: Lens' RadiusSettings (Maybe Natural) #

The amount of time, in seconds, to wait for the RADIUS server to respond.

rsRadiusPort :: Lens' RadiusSettings (Maybe Natural) #

The port that your RADIUS server is using for communications. Your on-premises network must allow inbound traffic over this port from the AWS Directory Service servers.

SchemaExtensionInfo

data SchemaExtensionInfo #

Information about a schema extension.

See: schemaExtensionInfo smart constructor.

Instances
Eq SchemaExtensionInfo # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Data SchemaExtensionInfo # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SchemaExtensionInfo -> c SchemaExtensionInfo #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SchemaExtensionInfo #

toConstr :: SchemaExtensionInfo -> Constr #

dataTypeOf :: SchemaExtensionInfo -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SchemaExtensionInfo) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SchemaExtensionInfo) #

gmapT :: (forall b. Data b => b -> b) -> SchemaExtensionInfo -> SchemaExtensionInfo #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SchemaExtensionInfo -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SchemaExtensionInfo -> r #

gmapQ :: (forall d. Data d => d -> u) -> SchemaExtensionInfo -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SchemaExtensionInfo -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SchemaExtensionInfo -> m SchemaExtensionInfo #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SchemaExtensionInfo -> m SchemaExtensionInfo #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SchemaExtensionInfo -> m SchemaExtensionInfo #

Read SchemaExtensionInfo # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Show SchemaExtensionInfo # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Generic SchemaExtensionInfo # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Associated Types

type Rep SchemaExtensionInfo :: * -> * #

Hashable SchemaExtensionInfo # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

FromJSON SchemaExtensionInfo # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

NFData SchemaExtensionInfo # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

rnf :: SchemaExtensionInfo -> () #

type Rep SchemaExtensionInfo # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

type Rep SchemaExtensionInfo = D1 (MetaData "SchemaExtensionInfo" "Network.AWS.DirectoryService.Types.Product" "amazonka-ds-1.6.0-KB9g0KnLv74HaSgv3fSxM9" False) (C1 (MetaCons "SchemaExtensionInfo'" PrefixI True) ((S1 (MetaSel (Just "_seiDirectoryId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 (MetaSel (Just "_seiSchemaExtensionId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)) :*: S1 (MetaSel (Just "_seiSchemaExtensionStatusReason") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) :*: ((S1 (MetaSel (Just "_seiSchemaExtensionStatus") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe SchemaExtensionStatus)) :*: S1 (MetaSel (Just "_seiDescription") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) :*: (S1 (MetaSel (Just "_seiEndDateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX)) :*: S1 (MetaSel (Just "_seiStartDateTime") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe POSIX))))))

schemaExtensionInfo :: SchemaExtensionInfo #

Creates a value of SchemaExtensionInfo with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

seiDirectoryId :: Lens' SchemaExtensionInfo (Maybe Text) #

The identifier of the directory to which the schema extension is applied.

seiSchemaExtensionId :: Lens' SchemaExtensionInfo (Maybe Text) #

The identifier of the schema extension.

seiSchemaExtensionStatusReason :: Lens' SchemaExtensionInfo (Maybe Text) #

The reason for the SchemaExtensionStatus .

seiSchemaExtensionStatus :: Lens' SchemaExtensionInfo (Maybe SchemaExtensionStatus) #

The current status of the schema extension.

seiDescription :: Lens' SchemaExtensionInfo (Maybe Text) #

A description of the schema extension.

seiEndDateTime :: Lens' SchemaExtensionInfo (Maybe UTCTime) #

The date and time that the schema extension was completed.

seiStartDateTime :: Lens' SchemaExtensionInfo (Maybe UTCTime) #

The date and time that the schema extension started being applied to the directory.

Snapshot

data Snapshot #

Describes a directory snapshot.

See: snapshot smart constructor.

Instances
Eq Snapshot # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Data Snapshot # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Snapshot -> c Snapshot #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Snapshot #

toConstr :: Snapshot -> Constr #

dataTypeOf :: Snapshot -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Snapshot) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Snapshot) #

gmapT :: (forall b. Data b => b -> b) -> Snapshot -> Snapshot #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Snapshot -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Snapshot -> r #

gmapQ :: (forall d. Data d => d -> u) -> Snapshot -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Snapshot -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Snapshot -> m Snapshot #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Snapshot -> m Snapshot #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Snapshot -> m Snapshot #

Read Snapshot # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Show Snapshot # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Generic Snapshot # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Associated Types

type Rep Snapshot :: * -> * #

Methods

from :: Snapshot -> Rep Snapshot x #

to :: Rep Snapshot x -> Snapshot #

Hashable Snapshot # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

hashWithSalt :: Int -> Snapshot -> Int #

hash :: Snapshot -> Int #

FromJSON Snapshot # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

NFData Snapshot # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

rnf :: Snapshot -> () #

type Rep Snapshot # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

snapshot :: Snapshot #

Creates a value of Snapshot with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

sStatus :: Lens' Snapshot (Maybe SnapshotStatus) #

The snapshot status.

sDirectoryId :: Lens' Snapshot (Maybe Text) #

The directory identifier.

sStartTime :: Lens' Snapshot (Maybe UTCTime) #

The date and time that the snapshot was taken.

sName :: Lens' Snapshot (Maybe Text) #

The descriptive name of the snapshot.

sType :: Lens' Snapshot (Maybe SnapshotType) #

The snapshot type.

sSnapshotId :: Lens' Snapshot (Maybe Text) #

The snapshot identifier.

SnapshotLimits

data SnapshotLimits #

Contains manual snapshot limit information for a directory.

See: snapshotLimits smart constructor.

Instances
Eq SnapshotLimits # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Data SnapshotLimits # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> SnapshotLimits -> c SnapshotLimits #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c SnapshotLimits #

toConstr :: SnapshotLimits -> Constr #

dataTypeOf :: SnapshotLimits -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c SnapshotLimits) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c SnapshotLimits) #

gmapT :: (forall b. Data b => b -> b) -> SnapshotLimits -> SnapshotLimits #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotLimits -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> SnapshotLimits -> r #

gmapQ :: (forall d. Data d => d -> u) -> SnapshotLimits -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> SnapshotLimits -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> SnapshotLimits -> m SnapshotLimits #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotLimits -> m SnapshotLimits #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> SnapshotLimits -> m SnapshotLimits #

Read SnapshotLimits # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Show SnapshotLimits # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Generic SnapshotLimits # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Associated Types

type Rep SnapshotLimits :: * -> * #

Hashable SnapshotLimits # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

FromJSON SnapshotLimits # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

NFData SnapshotLimits # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

rnf :: SnapshotLimits -> () #

type Rep SnapshotLimits # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

type Rep SnapshotLimits = D1 (MetaData "SnapshotLimits" "Network.AWS.DirectoryService.Types.Product" "amazonka-ds-1.6.0-KB9g0KnLv74HaSgv3fSxM9" False) (C1 (MetaCons "SnapshotLimits'" PrefixI True) (S1 (MetaSel (Just "_slManualSnapshotsLimitReached") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Bool)) :*: (S1 (MetaSel (Just "_slManualSnapshotsCurrentCount") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)) :*: S1 (MetaSel (Just "_slManualSnapshotsLimit") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Nat)))))

snapshotLimits :: SnapshotLimits #

Creates a value of SnapshotLimits with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

slManualSnapshotsLimitReached :: Lens' SnapshotLimits (Maybe Bool) #

Indicates if the manual snapshot limit has been reached.

slManualSnapshotsCurrentCount :: Lens' SnapshotLimits (Maybe Natural) #

The current number of manual snapshots of the directory.

slManualSnapshotsLimit :: Lens' SnapshotLimits (Maybe Natural) #

The maximum number of manual snapshots allowed.

Tag

data Tag #

Metadata assigned to a directory consisting of a key-value pair.

See: tag smart constructor.

Instances
Eq Tag # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

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

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

Data Tag # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Tag -> c Tag #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Tag #

toConstr :: Tag -> Constr #

dataTypeOf :: Tag -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Tag) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Tag) #

gmapT :: (forall b. Data b => b -> b) -> Tag -> Tag #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Tag -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Tag -> r #

gmapQ :: (forall d. Data d => d -> u) -> Tag -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Tag -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Tag -> m Tag #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Tag -> m Tag #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Tag -> m Tag #

Read Tag # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Show Tag # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Associated Types

type Rep Tag :: * -> * #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

FromJSON Tag # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

NFData Tag # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

rnf :: Tag -> () #

type Rep Tag # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

type Rep Tag = D1 (MetaData "Tag" "Network.AWS.DirectoryService.Types.Product" "amazonka-ds-1.6.0-KB9g0KnLv74HaSgv3fSxM9" False) (C1 (MetaCons "Tag'" PrefixI True) (S1 (MetaSel (Just "_tagKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_tagValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))

tag #

Arguments

:: Text

tagKey

-> Text

tagValue

-> Tag 

Creates a value of Tag with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

  • tagKey - Required name of the tag. The string value can be Unicode characters and cannot be prefixed with "aws:". The string can contain only the set of Unicode letters, digits, white-space, '_', ., /, '=', +, - (Java regex: "^([\p{L}\p{Z}\p{N}_.:/=+\-]*)$").
  • tagValue - The optional value of the tag. The string value can be Unicode characters. The string can contain only the set of Unicode letters, digits, white-space, '_', ., /, '=', +, - (Java regex: "^([\p{L}\p{Z}\p{N}_.:/=+\-]*)$").

tagKey :: Lens' Tag Text #

Required name of the tag. The string value can be Unicode characters and cannot be prefixed with "aws:". The string can contain only the set of Unicode letters, digits, white-space, '_', ., /, '=', +, - (Java regex: "^([\p{L}\p{Z}\p{N}_.:/=+\-]*)$").

tagValue :: Lens' Tag Text #

The optional value of the tag. The string value can be Unicode characters. The string can contain only the set of Unicode letters, digits, white-space, '_', ., /, '=', +, - (Java regex: "^([\p{L}\p{Z}\p{N}_.:/=+\-]*)$").

Trust

data Trust #

Describes a trust relationship between an Microsoft AD in the AWS cloud and an external domain.

See: trust smart constructor.

Instances
Eq Trust # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

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

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

Data Trust # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Trust -> c Trust #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Trust #

toConstr :: Trust -> Constr #

dataTypeOf :: Trust -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Trust) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Trust) #

gmapT :: (forall b. Data b => b -> b) -> Trust -> Trust #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Trust -> r #

gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Trust -> r #

gmapQ :: (forall d. Data d => d -> u) -> Trust -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Trust -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Trust -> m Trust #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Trust -> m Trust #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Trust -> m Trust #

Read Trust # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Show Trust # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

showsPrec :: Int -> Trust -> ShowS #

show :: Trust -> String #

showList :: [Trust] -> ShowS #

Generic Trust # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Associated Types

type Rep Trust :: * -> * #

Methods

from :: Trust -> Rep Trust x #

to :: Rep Trust x -> Trust #

Hashable Trust # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

hashWithSalt :: Int -> Trust -> Int #

hash :: Trust -> Int #

FromJSON Trust # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

NFData Trust # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

rnf :: Trust -> () #

type Rep Trust # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

trust :: Trust #

Creates a value of Trust with the minimum fields required to make a request.

Use one of the following lenses to modify other fields as desired:

tDirectoryId :: Lens' Trust (Maybe Text) #

The Directory ID of the AWS directory involved in the trust relationship.

tTrustState :: Lens' Trust (Maybe TrustState) #

The trust relationship state.

tLastUpdatedDateTime :: Lens' Trust (Maybe UTCTime) #

The date and time that the trust relationship was last updated.

tTrustDirection :: Lens' Trust (Maybe TrustDirection) #

The trust relationship direction.

tStateLastUpdatedDateTime :: Lens' Trust (Maybe UTCTime) #

The date and time that the TrustState was last updated.

tTrustType :: Lens' Trust (Maybe TrustType) #

The trust relationship type.

tTrustStateReason :: Lens' Trust (Maybe Text) #

The reason for the TrustState.

tRemoteDomainName :: Lens' Trust (Maybe Text) #

The Fully Qualified Domain Name (FQDN) of the external domain involved in the trust relationship.

tTrustId :: Lens' Trust (Maybe Text) #

The unique ID of the trust relationship.

tCreatedDateTime :: Lens' Trust (Maybe UTCTime) #

The date and time that the trust relationship was created.