amazonka-ds-1.6.1: 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

Contents

Description

AWS Directory Service

AWS Directory Service is a web service that makes it easy for you to setup and run directories in the AWS cloud, or connect your AWS resources with an existing on-premises Microsoft Active Directory. This guide provides detailed information about AWS Directory Service operations, data types, parameters, and errors. For information about AWS Directory Services features, see AWS Directory Service and the AWS Directory Service Administration Guide .

Synopsis

Service Configuration

directoryService :: Service Source #

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

Errors

Error matchers are designed for use with the functions provided by Control.Exception.Lens. This allows catching (and rethrowing) service specific errors returned by DirectoryService.

DirectoryUnavailableException

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

The specified directory is unavailable or could not be found.

AuthenticationFailedException

InvalidParameterException

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

One or more parameters are not valid.

UnsupportedOperationException

EntityAlreadyExistsException

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

The specified entity already exists.

DirectoryLimitExceededException

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

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

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

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

EntityDoesNotExistException

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

The specified entity could not be found.

InsufficientPermissionsException

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

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

InvalidNextTokenException

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

The NextToken value is not valid.

ServiceException

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

An exception has occurred in AWS Directory Service.

SnapshotLimitExceededException

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

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

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

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

TagLimitExceededException

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

The maximum allowed number of tags was exceeded.

ClientException

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

A client exception has occurred.

Waiters

Waiters poll by repeatedly sending a request until some remote success condition configured by the Wait specification is fulfilled. The Wait specification determines how many attempts should be made, in addition to delay and retry strategies.

Operations

Some AWS operations return results that are incomplete and require subsequent requests in order to obtain the entire result set. The process of sending subsequent requests to continue where a previous request left off is called pagination. For example, the ListObjects operation of Amazon S3 returns up to 1000 objects at a time, and you must send subsequent requests with the appropriate Marker in order to retrieve the next page of results.

Operations that have an AWSPager instance can transparently perform subsequent requests, correctly setting Markers and other request facets to iterate through the entire result set of a truncated API operation. Operations which support this have an additional note in the documentation.

Many operations have the ability to filter results on the server side. See the individual operation parameters for details.

UpdateNumberOfDomainControllers

DescribeConditionalForwarders

GetSnapshotLimits

RegisterEventTopic

ConnectDirectory

CreateAlias

DescribeDirectories

AddIPRoutes

ListTagsForResource

DescribeTrusts

DeleteTrust

CreateMicrosoftAD

DeregisterEventTopic

CreateDirectory

RemoveTagsFromResource

DescribeEventTopics

UpdateConditionalForwarder

DeleteConditionalForwarder

EnableSSO

CancelSchemaExtension

EnableRadius

ListIPRoutes

AddTagsToResource

ListSchemaExtensions

DisableRadius

RestoreFromSnapshot

DescribeDomainControllers (Paginated)

DescribeSnapshots

RemoveIPRoutes

DeleteSnapshot

StartSchemaExtension

CreateTrust

DeleteDirectory

CreateSnapshot

CreateComputer

DisableSSO

VerifyTrust

CreateConditionalForwarder

GetDirectoryLimits

UpdateRadius

Types

DirectoryEdition

data DirectoryEdition Source #

Constructors

Enterprise 
Standard 
Instances
Bounded DirectoryEdition Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Enum DirectoryEdition Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Eq DirectoryEdition Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Data DirectoryEdition Source # 
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 Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Read DirectoryEdition Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Show DirectoryEdition Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Generic DirectoryEdition Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Associated Types

type Rep DirectoryEdition :: Type -> Type #

Hashable DirectoryEdition Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToJSON DirectoryEdition Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromJSON DirectoryEdition Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToHeader DirectoryEdition Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToQuery DirectoryEdition Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToByteString DirectoryEdition Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromText DirectoryEdition Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToText DirectoryEdition Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

NFData DirectoryEdition Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

rnf :: DirectoryEdition -> () #

type Rep DirectoryEdition Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

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

DirectorySize

data DirectorySize Source #

Constructors

Large 
Small 
Instances
Bounded DirectorySize Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Enum DirectorySize Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Eq DirectorySize Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Data DirectorySize Source # 
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 Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Read DirectorySize Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Show DirectorySize Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Generic DirectorySize Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Associated Types

type Rep DirectorySize :: Type -> Type #

Hashable DirectorySize Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToJSON DirectorySize Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromJSON DirectorySize Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToHeader DirectorySize Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToQuery DirectorySize Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToByteString DirectorySize Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromText DirectorySize Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToText DirectorySize Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

toText :: DirectorySize -> Text #

NFData DirectorySize Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

rnf :: DirectorySize -> () #

type Rep DirectorySize Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

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

DirectoryStage

data DirectoryStage Source #

Instances
Bounded DirectoryStage Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Enum DirectoryStage Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Eq DirectoryStage Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Data DirectoryStage Source # 
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 Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Read DirectoryStage Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Show DirectoryStage Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Generic DirectoryStage Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Associated Types

type Rep DirectoryStage :: Type -> Type #

Hashable DirectoryStage Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromJSON DirectoryStage Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToHeader DirectoryStage Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToQuery DirectoryStage Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToByteString DirectoryStage Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromText DirectoryStage Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToText DirectoryStage Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

NFData DirectoryStage Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

rnf :: DirectoryStage -> () #

type Rep DirectoryStage Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

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

DirectoryType

data DirectoryType Source #

Instances
Bounded DirectoryType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Enum DirectoryType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Eq DirectoryType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Data DirectoryType Source # 
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 Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Read DirectoryType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Show DirectoryType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Generic DirectoryType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Associated Types

type Rep DirectoryType :: Type -> Type #

Hashable DirectoryType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromJSON DirectoryType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToHeader DirectoryType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToQuery DirectoryType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToByteString DirectoryType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromText DirectoryType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToText DirectoryType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

toText :: DirectoryType -> Text #

NFData DirectoryType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

rnf :: DirectoryType -> () #

type Rep DirectoryType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

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

DomainControllerStatus

data DomainControllerStatus Source #

Instances
Bounded DomainControllerStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Enum DomainControllerStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Eq DomainControllerStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Data DomainControllerStatus Source # 
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 Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Read DomainControllerStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Show DomainControllerStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Generic DomainControllerStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Associated Types

type Rep DomainControllerStatus :: Type -> Type #

Hashable DomainControllerStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromJSON DomainControllerStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToHeader DomainControllerStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToQuery DomainControllerStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToByteString DomainControllerStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromText DomainControllerStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToText DomainControllerStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

NFData DomainControllerStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

rnf :: DomainControllerStatus -> () #

type Rep DomainControllerStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

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

IPRouteStatusMsg

data IPRouteStatusMsg Source #

Instances
Bounded IPRouteStatusMsg Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Enum IPRouteStatusMsg Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Eq IPRouteStatusMsg Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Data IPRouteStatusMsg Source # 
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 Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Read IPRouteStatusMsg Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Show IPRouteStatusMsg Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Generic IPRouteStatusMsg Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Associated Types

type Rep IPRouteStatusMsg :: Type -> Type #

Hashable IPRouteStatusMsg Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromJSON IPRouteStatusMsg Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToHeader IPRouteStatusMsg Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToQuery IPRouteStatusMsg Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToByteString IPRouteStatusMsg Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromText IPRouteStatusMsg Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToText IPRouteStatusMsg Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

NFData IPRouteStatusMsg Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

rnf :: IPRouteStatusMsg -> () #

type Rep IPRouteStatusMsg Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

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

RadiusAuthenticationProtocol

data RadiusAuthenticationProtocol Source #

Constructors

Chap 
MsCHAPV1 
MsCHAPV2 
Pap 
Instances
Bounded RadiusAuthenticationProtocol Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Enum RadiusAuthenticationProtocol Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Eq RadiusAuthenticationProtocol Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Data RadiusAuthenticationProtocol Source # 
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 Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Read RadiusAuthenticationProtocol Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Show RadiusAuthenticationProtocol Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Generic RadiusAuthenticationProtocol Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Associated Types

type Rep RadiusAuthenticationProtocol :: Type -> Type #

Hashable RadiusAuthenticationProtocol Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToJSON RadiusAuthenticationProtocol Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromJSON RadiusAuthenticationProtocol Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToHeader RadiusAuthenticationProtocol Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToQuery RadiusAuthenticationProtocol Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToByteString RadiusAuthenticationProtocol Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromText RadiusAuthenticationProtocol Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToText RadiusAuthenticationProtocol Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

NFData RadiusAuthenticationProtocol Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

type Rep RadiusAuthenticationProtocol Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

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

RadiusStatus

data RadiusStatus Source #

Instances
Bounded RadiusStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Enum RadiusStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Eq RadiusStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Data RadiusStatus Source # 
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 Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Read RadiusStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Show RadiusStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Generic RadiusStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Associated Types

type Rep RadiusStatus :: Type -> Type #

Hashable RadiusStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromJSON RadiusStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToHeader RadiusStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToQuery RadiusStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToByteString RadiusStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromText RadiusStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToText RadiusStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

toText :: RadiusStatus -> Text #

NFData RadiusStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

rnf :: RadiusStatus -> () #

type Rep RadiusStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

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

ReplicationScope

data ReplicationScope Source #

Constructors

Domain 
Instances
Bounded ReplicationScope Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Enum ReplicationScope Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Eq ReplicationScope Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Data ReplicationScope Source # 
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 Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Read ReplicationScope Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Show ReplicationScope Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Generic ReplicationScope Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Associated Types

type Rep ReplicationScope :: Type -> Type #

Hashable ReplicationScope Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromJSON ReplicationScope Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToHeader ReplicationScope Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToQuery ReplicationScope Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToByteString ReplicationScope Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromText ReplicationScope Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToText ReplicationScope Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

NFData ReplicationScope Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

rnf :: ReplicationScope -> () #

type Rep ReplicationScope Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

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

SchemaExtensionStatus

data SchemaExtensionStatus Source #

Instances
Bounded SchemaExtensionStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Enum SchemaExtensionStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Eq SchemaExtensionStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Data SchemaExtensionStatus Source # 
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 Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Read SchemaExtensionStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Show SchemaExtensionStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Generic SchemaExtensionStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Associated Types

type Rep SchemaExtensionStatus :: Type -> Type #

Hashable SchemaExtensionStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromJSON SchemaExtensionStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToHeader SchemaExtensionStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToQuery SchemaExtensionStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToByteString SchemaExtensionStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromText SchemaExtensionStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToText SchemaExtensionStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

NFData SchemaExtensionStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

rnf :: SchemaExtensionStatus -> () #

type Rep SchemaExtensionStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

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

SnapshotStatus

data SnapshotStatus Source #

Instances
Bounded SnapshotStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Enum SnapshotStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Eq SnapshotStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Data SnapshotStatus Source # 
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 Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Read SnapshotStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Show SnapshotStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Generic SnapshotStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Associated Types

type Rep SnapshotStatus :: Type -> Type #

Hashable SnapshotStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromJSON SnapshotStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToHeader SnapshotStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToQuery SnapshotStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToByteString SnapshotStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromText SnapshotStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToText SnapshotStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

NFData SnapshotStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

rnf :: SnapshotStatus -> () #

type Rep SnapshotStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

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

SnapshotType

data SnapshotType Source #

Constructors

Auto 
Manual 
Instances
Bounded SnapshotType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Enum SnapshotType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Eq SnapshotType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Data SnapshotType Source # 
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 Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Read SnapshotType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Show SnapshotType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Generic SnapshotType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Associated Types

type Rep SnapshotType :: Type -> Type #

Hashable SnapshotType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromJSON SnapshotType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToHeader SnapshotType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToQuery SnapshotType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToByteString SnapshotType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromText SnapshotType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToText SnapshotType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

toText :: SnapshotType -> Text #

NFData SnapshotType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

rnf :: SnapshotType -> () #

type Rep SnapshotType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

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

TopicStatus

data TopicStatus Source #

Instances
Bounded TopicStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Enum TopicStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Eq TopicStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Data TopicStatus Source # 
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 Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Read TopicStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Show TopicStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Generic TopicStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Associated Types

type Rep TopicStatus :: Type -> Type #

Hashable TopicStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromJSON TopicStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToHeader TopicStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToQuery TopicStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToByteString TopicStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromText TopicStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToText TopicStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

toText :: TopicStatus -> Text #

NFData TopicStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

rnf :: TopicStatus -> () #

type Rep TopicStatus Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

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

TrustDirection

data TrustDirection Source #

Instances
Bounded TrustDirection Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Enum TrustDirection Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Eq TrustDirection Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Data TrustDirection Source # 
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 Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Read TrustDirection Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Show TrustDirection Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Generic TrustDirection Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Associated Types

type Rep TrustDirection :: Type -> Type #

Hashable TrustDirection Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToJSON TrustDirection Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromJSON TrustDirection Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToHeader TrustDirection Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToQuery TrustDirection Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToByteString TrustDirection Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromText TrustDirection Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToText TrustDirection Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

NFData TrustDirection Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

rnf :: TrustDirection -> () #

type Rep TrustDirection Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

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

TrustState

data TrustState Source #

Instances
Bounded TrustState Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Enum TrustState Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Eq TrustState Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Data TrustState Source # 
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 Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Read TrustState Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Show TrustState Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Generic TrustState Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Associated Types

type Rep TrustState :: Type -> Type #

Hashable TrustState Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromJSON TrustState Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToHeader TrustState Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToQuery TrustState Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToByteString TrustState Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromText TrustState Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToText TrustState Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

toText :: TrustState -> Text #

NFData TrustState Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

rnf :: TrustState -> () #

type Rep TrustState Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

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

TrustType

data TrustType Source #

Constructors

Forest 
Instances
Bounded TrustType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Enum TrustType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Eq TrustType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Data TrustType Source # 
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 Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Read TrustType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Show TrustType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Generic TrustType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Associated Types

type Rep TrustType :: Type -> Type #

Hashable TrustType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToJSON TrustType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

FromJSON TrustType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToHeader TrustType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToQuery TrustType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToByteString TrustType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

toBS :: TrustType -> ByteString #

FromText TrustType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

ToText TrustType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

toText :: TrustType -> Text #

NFData TrustType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

Methods

rnf :: TrustType -> () #

type Rep TrustType Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Sum

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

Attribute

data Attribute Source #

Represents a named directory attribute.

See: attribute smart constructor.

Instances
Eq Attribute Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Data Attribute Source # 
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 Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Show Attribute Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Generic Attribute Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Associated Types

type Rep Attribute :: Type -> Type #

Hashable Attribute Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

ToJSON Attribute Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

FromJSON Attribute Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

NFData Attribute Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

rnf :: Attribute -> () #

type Rep Attribute Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

type Rep Attribute = D1 (MetaData "Attribute" "Network.AWS.DirectoryService.Types.Product" "amazonka-ds-1.6.1-GgbrksYrd5fGA0sALmSRaP" 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 Source #

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) Source #

The value of the attribute.

aName :: Lens' Attribute (Maybe Text) Source #

The name of the attribute.

Computer

data Computer Source #

Contains information about a computer account in a directory.

See: computer smart constructor.

Instances
Eq Computer Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Data Computer Source # 
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 Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Show Computer Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Generic Computer Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Associated Types

type Rep Computer :: Type -> Type #

Methods

from :: Computer -> Rep Computer x #

to :: Rep Computer x -> Computer #

Hashable Computer Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

hashWithSalt :: Int -> Computer -> Int #

hash :: Computer -> Int #

FromJSON Computer Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

NFData Computer Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

rnf :: Computer -> () #

type Rep Computer Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

type Rep Computer = D1 (MetaData "Computer" "Network.AWS.DirectoryService.Types.Product" "amazonka-ds-1.6.1-GgbrksYrd5fGA0sALmSRaP" 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 Source #

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) Source #

The identifier of the computer.

cComputerAttributes :: Lens' Computer [Attribute] Source #

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

cComputerName :: Lens' Computer (Maybe Text) Source #

The computer name.

ConditionalForwarder

data ConditionalForwarder Source #

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

Defined in Network.AWS.DirectoryService.Types.Product

Data ConditionalForwarder Source # 
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 Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Show ConditionalForwarder Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Generic ConditionalForwarder Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Associated Types

type Rep ConditionalForwarder :: Type -> Type #

Hashable ConditionalForwarder Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

FromJSON ConditionalForwarder Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

NFData ConditionalForwarder Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

rnf :: ConditionalForwarder -> () #

type Rep ConditionalForwarder Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

type Rep ConditionalForwarder = D1 (MetaData "ConditionalForwarder" "Network.AWS.DirectoryService.Types.Product" "amazonka-ds-1.6.1-GgbrksYrd5fGA0sALmSRaP" 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 Source #

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] Source #

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) Source #

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

cfReplicationScope :: Lens' ConditionalForwarder (Maybe ReplicationScope) Source #

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

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

See: directoryConnectSettings smart constructor.

Instances
Eq DirectoryConnectSettings Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Data DirectoryConnectSettings Source # 
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 Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Show DirectoryConnectSettings Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Generic DirectoryConnectSettings Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Associated Types

type Rep DirectoryConnectSettings :: Type -> Type #

Hashable DirectoryConnectSettings Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

ToJSON DirectoryConnectSettings Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

NFData DirectoryConnectSettings Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

type Rep DirectoryConnectSettings Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

type Rep DirectoryConnectSettings = D1 (MetaData "DirectoryConnectSettings" "Network.AWS.DirectoryService.Types.Product" "amazonka-ds-1.6.1-GgbrksYrd5fGA0sALmSRaP" 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 Source #

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

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

dcsSubnetIds :: Lens' DirectoryConnectSettings [Text] Source #

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

dcsCustomerDNSIPs :: Lens' DirectoryConnectSettings [Text] Source #

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

dcsCustomerUserName :: Lens' DirectoryConnectSettings Text Source #

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

Contains information about an AD Connector directory.

See: directoryConnectSettingsDescription smart constructor.

Instances
Eq DirectoryConnectSettingsDescription Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Data DirectoryConnectSettingsDescription Source # 
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 Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Show DirectoryConnectSettingsDescription Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Generic DirectoryConnectSettingsDescription Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Hashable DirectoryConnectSettingsDescription Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

FromJSON DirectoryConnectSettingsDescription Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

NFData DirectoryConnectSettingsDescription Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

type Rep DirectoryConnectSettingsDescription Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

type Rep DirectoryConnectSettingsDescription = D1 (MetaData "DirectoryConnectSettingsDescription" "Network.AWS.DirectoryService.Types.Product" "amazonka-ds-1.6.1-GgbrksYrd5fGA0sALmSRaP" 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 Source #

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) Source #

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

dcsdSubnetIds :: Lens' DirectoryConnectSettingsDescription [Text] Source #

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

dcsdVPCId :: Lens' DirectoryConnectSettingsDescription (Maybe Text) Source #

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

dcsdSecurityGroupId :: Lens' DirectoryConnectSettingsDescription (Maybe Text) Source #

The security group identifier for the AD Connector directory.

dcsdConnectIPs :: Lens' DirectoryConnectSettingsDescription [Text] Source #

The IP addresses of the AD Connector servers.

dcsdAvailabilityZones :: Lens' DirectoryConnectSettingsDescription [Text] Source #

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

DirectoryDescription

data DirectoryDescription Source #

Contains information about an AWS Directory Service directory.

See: directoryDescription smart constructor.

Instances
Eq DirectoryDescription Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Data DirectoryDescription Source # 
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 Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Generic DirectoryDescription Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Associated Types

type Rep DirectoryDescription :: Type -> Type #

Hashable DirectoryDescription Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

FromJSON DirectoryDescription Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

NFData DirectoryDescription Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

rnf :: DirectoryDescription -> () #

type Rep DirectoryDescription Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

type Rep DirectoryDescription = D1 (MetaData "DirectoryDescription" "Network.AWS.DirectoryService.Types.Product" "amazonka-ds-1.6.1-GgbrksYrd5fGA0sALmSRaP" 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 Source #

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) Source #

The edition associated with this directory.

ddRadiusStatus :: Lens' DirectoryDescription (Maybe RadiusStatus) Source #

The status of the RADIUS MFA server connection.

ddStage :: Lens' DirectoryDescription (Maybe DirectoryStage) Source #

The current stage of the directory.

ddDirectoryId :: Lens' DirectoryDescription (Maybe Text) Source #

The directory identifier.

ddAccessURL :: Lens' DirectoryDescription (Maybe Text) Source #

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) Source #

The short name of the directory.

ddDesiredNumberOfDomainControllers :: Lens' DirectoryDescription (Maybe Natural) Source #

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

ddRadiusSettings :: Lens' DirectoryDescription (Maybe RadiusSettings) Source #

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

ddLaunchTime :: Lens' DirectoryDescription (Maybe UTCTime) Source #

Specifies when the directory was created.

ddAlias :: Lens' DirectoryDescription (Maybe Text) Source #

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) Source #

The fully-qualified name of the directory.

ddStageLastUpdatedDateTime :: Lens' DirectoryDescription (Maybe UTCTime) Source #

The date and time that the stage was last updated.

ddSSOEnabled :: Lens' DirectoryDescription (Maybe Bool) Source #

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

ddDNSIPAddrs :: Lens' DirectoryDescription [Text] Source #

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) Source #

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) Source #

Additional information about the directory stage.

ddConnectSettings :: Lens' DirectoryDescription (Maybe DirectoryConnectSettingsDescription) Source #

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) Source #

The textual description for the directory.

DirectoryLimits

data DirectoryLimits Source #

Contains directory limit information for a region.

See: directoryLimits smart constructor.

Instances
Eq DirectoryLimits Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Data DirectoryLimits Source # 
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 Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Show DirectoryLimits Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Generic DirectoryLimits Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Associated Types

type Rep DirectoryLimits :: Type -> Type #

Hashable DirectoryLimits Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

FromJSON DirectoryLimits Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

NFData DirectoryLimits Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

rnf :: DirectoryLimits -> () #

type Rep DirectoryLimits Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

type Rep DirectoryLimits = D1 (MetaData "DirectoryLimits" "Network.AWS.DirectoryService.Types.Product" "amazonka-ds-1.6.1-GgbrksYrd5fGA0sALmSRaP" 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 Source #

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) Source #

The current number of connected directories in the region.

dlCloudOnlyMicrosoftADLimitReached :: Lens' DirectoryLimits (Maybe Bool) Source #

Indicates if the Microsoft AD directory limit has been reached.

dlConnectedDirectoriesLimit :: Lens' DirectoryLimits (Maybe Natural) Source #

The maximum number of connected directories allowed in the region.

dlConnectedDirectoriesLimitReached :: Lens' DirectoryLimits (Maybe Bool) Source #

Indicates if the connected directory limit has been reached.

dlCloudOnlyMicrosoftADLimit :: Lens' DirectoryLimits (Maybe Natural) Source #

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

dlCloudOnlyDirectoriesLimit :: Lens' DirectoryLimits (Maybe Natural) Source #

The maximum number of cloud directories allowed in the region.

dlCloudOnlyDirectoriesCurrentCount :: Lens' DirectoryLimits (Maybe Natural) Source #

The current number of cloud directories in the region.

dlCloudOnlyDirectoriesLimitReached :: Lens' DirectoryLimits (Maybe Bool) Source #

Indicates if the cloud directory limit has been reached.

dlCloudOnlyMicrosoftADCurrentCount :: Lens' DirectoryLimits (Maybe Natural) Source #

The current number of Microsoft AD directories in the region.

DirectoryVPCSettings

data DirectoryVPCSettings Source #

Contains VPC information for the CreateDirectory or CreateMicrosoftAD operation.

See: directoryVPCSettings smart constructor.

Instances
Eq DirectoryVPCSettings Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Data DirectoryVPCSettings Source # 
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 Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Show DirectoryVPCSettings Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Generic DirectoryVPCSettings Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Associated Types

type Rep DirectoryVPCSettings :: Type -> Type #

Hashable DirectoryVPCSettings Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

ToJSON DirectoryVPCSettings Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

NFData DirectoryVPCSettings Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

rnf :: DirectoryVPCSettings -> () #

type Rep DirectoryVPCSettings Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

type Rep DirectoryVPCSettings = D1 (MetaData "DirectoryVPCSettings" "Network.AWS.DirectoryService.Types.Product" "amazonka-ds-1.6.1-GgbrksYrd5fGA0sALmSRaP" 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 Source #

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

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

dvsSubnetIds :: Lens' DirectoryVPCSettings [Text] Source #

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

Contains information about the directory.

See: directoryVPCSettingsDescription smart constructor.

Instances
Eq DirectoryVPCSettingsDescription Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Data DirectoryVPCSettingsDescription Source # 
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 Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Show DirectoryVPCSettingsDescription Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Generic DirectoryVPCSettingsDescription Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Associated Types

type Rep DirectoryVPCSettingsDescription :: Type -> Type #

Hashable DirectoryVPCSettingsDescription Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

FromJSON DirectoryVPCSettingsDescription Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

NFData DirectoryVPCSettingsDescription Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

type Rep DirectoryVPCSettingsDescription Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

type Rep DirectoryVPCSettingsDescription = D1 (MetaData "DirectoryVPCSettingsDescription" "Network.AWS.DirectoryService.Types.Product" "amazonka-ds-1.6.1-GgbrksYrd5fGA0sALmSRaP" 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 Source #

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] Source #

The identifiers of the subnets for the directory servers.

dvsdVPCId :: Lens' DirectoryVPCSettingsDescription (Maybe Text) Source #

The identifier of the VPC that the directory is in.

dvsdSecurityGroupId :: Lens' DirectoryVPCSettingsDescription (Maybe Text) Source #

The domain controller security group identifier for the directory.

dvsdAvailabilityZones :: Lens' DirectoryVPCSettingsDescription [Text] Source #

The list of Availability Zones that the directory is in.

DomainController

data DomainController Source #

Contains information about the domain controllers for a specified directory.

See: domainController smart constructor.

Instances
Eq DomainController Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Data DomainController Source # 
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 Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Show DomainController Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Generic DomainController Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Associated Types

type Rep DomainController :: Type -> Type #

Hashable DomainController Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

FromJSON DomainController Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

NFData DomainController Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

rnf :: DomainController -> () #

type Rep DomainController Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

domainController :: DomainController Source #

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) Source #

The status of the domain controller.

dcDirectoryId :: Lens' DomainController (Maybe Text) Source #

Identifier of the directory where the domain controller resides.

dcVPCId :: Lens' DomainController (Maybe Text) Source #

The identifier of the VPC that contains the domain controller.

dcLaunchTime :: Lens' DomainController (Maybe UTCTime) Source #

Specifies when the domain controller was created.

dcSubnetId :: Lens' DomainController (Maybe Text) Source #

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

dcAvailabilityZone :: Lens' DomainController (Maybe Text) Source #

The Availability Zone where the domain controller is located.

dcStatusLastUpdatedDateTime :: Lens' DomainController (Maybe UTCTime) Source #

The date and time that the status was last updated.

dcStatusReason :: Lens' DomainController (Maybe Text) Source #

A description of the domain controller state.

dcDNSIPAddr :: Lens' DomainController (Maybe Text) Source #

The IP address of the domain controller.

dcDomainControllerId :: Lens' DomainController (Maybe Text) Source #

Identifies a specific domain controller in the directory.

EventTopic

data EventTopic Source #

Information about SNS topic and AWS Directory Service directory associations.

See: eventTopic smart constructor.

Instances
Eq EventTopic Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Data EventTopic Source # 
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 Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Show EventTopic Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Generic EventTopic Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Associated Types

type Rep EventTopic :: Type -> Type #

Hashable EventTopic Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

FromJSON EventTopic Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

NFData EventTopic Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

rnf :: EventTopic -> () #

type Rep EventTopic Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

type Rep EventTopic = D1 (MetaData "EventTopic" "Network.AWS.DirectoryService.Types.Product" "amazonka-ds-1.6.1-GgbrksYrd5fGA0sALmSRaP" 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 Source #

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) Source #

The topic registration status.

etDirectoryId :: Lens' EventTopic (Maybe Text) Source #

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

etTopicName :: Lens' EventTopic (Maybe Text) Source #

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

etTopicARN :: Lens' EventTopic (Maybe Text) Source #

The SNS topic ARN (Amazon Resource Name).

etCreatedDateTime :: Lens' EventTopic (Maybe UTCTime) Source #

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

IPRoute

data IPRoute Source #

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

Defined in Network.AWS.DirectoryService.Types.Product

Methods

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

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

Data IPRoute Source # 
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 Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Show IPRoute Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Generic IPRoute Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Associated Types

type Rep IPRoute :: Type -> Type #

Methods

from :: IPRoute -> Rep IPRoute x #

to :: Rep IPRoute x -> IPRoute #

Hashable IPRoute Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

hashWithSalt :: Int -> IPRoute -> Int #

hash :: IPRoute -> Int #

ToJSON IPRoute Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

NFData IPRoute Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

rnf :: IPRoute -> () #

type Rep IPRoute Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

type Rep IPRoute = D1 (MetaData "IPRoute" "Network.AWS.DirectoryService.Types.Product" "amazonka-ds-1.6.1-GgbrksYrd5fGA0sALmSRaP" 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 Source #

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) Source #

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) Source #

Description of the address block.

IPRouteInfo

data IPRouteInfo Source #

Information about one or more IP address blocks.

See: ipRouteInfo smart constructor.

Instances
Eq IPRouteInfo Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Data IPRouteInfo Source # 
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 Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Show IPRouteInfo Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Generic IPRouteInfo Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Associated Types

type Rep IPRouteInfo :: Type -> Type #

Hashable IPRouteInfo Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

FromJSON IPRouteInfo Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

NFData IPRouteInfo Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

rnf :: IPRouteInfo -> () #

type Rep IPRouteInfo Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

type Rep IPRouteInfo = D1 (MetaData "IPRouteInfo" "Network.AWS.DirectoryService.Types.Product" "amazonka-ds-1.6.1-GgbrksYrd5fGA0sALmSRaP" 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 Source #

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) Source #

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

iriIPRouteStatusReason :: Lens' IPRouteInfo (Maybe Text) Source #

The reason for the IpRouteStatusMsg.

iriAddedDateTime :: Lens' IPRouteInfo (Maybe UTCTime) Source #

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

iriCidrIP :: Lens' IPRouteInfo (Maybe Text) Source #

IP address block in the IpRoute .

iriIPRouteStatusMsg :: Lens' IPRouteInfo (Maybe IPRouteStatusMsg) Source #

The status of the IP address block.

iriDescription :: Lens' IPRouteInfo (Maybe Text) Source #

Description of the IpRouteInfo .

RadiusSettings

data RadiusSettings Source #

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

See: radiusSettings smart constructor.

Instances
Eq RadiusSettings Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Data RadiusSettings Source # 
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 Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Generic RadiusSettings Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Associated Types

type Rep RadiusSettings :: Type -> Type #

Hashable RadiusSettings Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

ToJSON RadiusSettings Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

FromJSON RadiusSettings Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

NFData RadiusSettings Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

rnf :: RadiusSettings -> () #

type Rep RadiusSettings Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

type Rep RadiusSettings = D1 (MetaData "RadiusSettings" "Network.AWS.DirectoryService.Types.Product" "amazonka-ds-1.6.1-GgbrksYrd5fGA0sALmSRaP" 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 Source #

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.

rsRadiusRetries :: Lens' RadiusSettings (Maybe Natural) Source #

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

rsAuthenticationProtocol :: Lens' RadiusSettings (Maybe RadiusAuthenticationProtocol) Source #

The protocol specified for your RADIUS endpoints.

rsRadiusServers :: Lens' RadiusSettings [Text] Source #

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

rsRadiusTimeout :: Lens' RadiusSettings (Maybe Natural) Source #

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

rsRadiusPort :: Lens' RadiusSettings (Maybe Natural) Source #

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

Information about a schema extension.

See: schemaExtensionInfo smart constructor.

Instances
Eq SchemaExtensionInfo Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Data SchemaExtensionInfo Source # 
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 Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Show SchemaExtensionInfo Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Generic SchemaExtensionInfo Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Associated Types

type Rep SchemaExtensionInfo :: Type -> Type #

Hashable SchemaExtensionInfo Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

FromJSON SchemaExtensionInfo Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

NFData SchemaExtensionInfo Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

rnf :: SchemaExtensionInfo -> () #

type Rep SchemaExtensionInfo Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

type Rep SchemaExtensionInfo = D1 (MetaData "SchemaExtensionInfo" "Network.AWS.DirectoryService.Types.Product" "amazonka-ds-1.6.1-GgbrksYrd5fGA0sALmSRaP" 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 Source #

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) Source #

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

seiSchemaExtensionId :: Lens' SchemaExtensionInfo (Maybe Text) Source #

The identifier of the schema extension.

seiSchemaExtensionStatusReason :: Lens' SchemaExtensionInfo (Maybe Text) Source #

The reason for the SchemaExtensionStatus .

seiSchemaExtensionStatus :: Lens' SchemaExtensionInfo (Maybe SchemaExtensionStatus) Source #

The current status of the schema extension.

seiDescription :: Lens' SchemaExtensionInfo (Maybe Text) Source #

A description of the schema extension.

seiEndDateTime :: Lens' SchemaExtensionInfo (Maybe UTCTime) Source #

The date and time that the schema extension was completed.

seiStartDateTime :: Lens' SchemaExtensionInfo (Maybe UTCTime) Source #

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

Snapshot

data Snapshot Source #

Describes a directory snapshot.

See: snapshot smart constructor.

Instances
Eq Snapshot Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Data Snapshot Source # 
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 Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Show Snapshot Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Generic Snapshot Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Associated Types

type Rep Snapshot :: Type -> Type #

Methods

from :: Snapshot -> Rep Snapshot x #

to :: Rep Snapshot x -> Snapshot #

Hashable Snapshot Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

hashWithSalt :: Int -> Snapshot -> Int #

hash :: Snapshot -> Int #

FromJSON Snapshot Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

NFData Snapshot Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

rnf :: Snapshot -> () #

type Rep Snapshot Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

snapshot :: Snapshot Source #

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) Source #

The snapshot status.

sDirectoryId :: Lens' Snapshot (Maybe Text) Source #

The directory identifier.

sStartTime :: Lens' Snapshot (Maybe UTCTime) Source #

The date and time that the snapshot was taken.

sName :: Lens' Snapshot (Maybe Text) Source #

The descriptive name of the snapshot.

sType :: Lens' Snapshot (Maybe SnapshotType) Source #

The snapshot type.

sSnapshotId :: Lens' Snapshot (Maybe Text) Source #

The snapshot identifier.

SnapshotLimits

data SnapshotLimits Source #

Contains manual snapshot limit information for a directory.

See: snapshotLimits smart constructor.

Instances
Eq SnapshotLimits Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Data SnapshotLimits Source # 
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 Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Show SnapshotLimits Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Generic SnapshotLimits Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Associated Types

type Rep SnapshotLimits :: Type -> Type #

Hashable SnapshotLimits Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

FromJSON SnapshotLimits Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

NFData SnapshotLimits Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

rnf :: SnapshotLimits -> () #

type Rep SnapshotLimits Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

type Rep SnapshotLimits = D1 (MetaData "SnapshotLimits" "Network.AWS.DirectoryService.Types.Product" "amazonka-ds-1.6.1-GgbrksYrd5fGA0sALmSRaP" 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 Source #

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) Source #

Indicates if the manual snapshot limit has been reached.

slManualSnapshotsCurrentCount :: Lens' SnapshotLimits (Maybe Natural) Source #

The current number of manual snapshots of the directory.

slManualSnapshotsLimit :: Lens' SnapshotLimits (Maybe Natural) Source #

The maximum number of manual snapshots allowed.

Tag

data Tag Source #

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

See: tag smart constructor.

Instances
Eq Tag Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

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

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

Data Tag Source # 
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 Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Show Tag Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Associated Types

type Rep Tag :: Type -> Type #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

FromJSON Tag Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

NFData Tag Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

rnf :: Tag -> () #

type Rep Tag Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

type Rep Tag = D1 (MetaData "Tag" "Network.AWS.DirectoryService.Types.Product" "amazonka-ds-1.6.1-GgbrksYrd5fGA0sALmSRaP" 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 Source #

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

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

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

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

See: trust smart constructor.

Instances
Eq Trust Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

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

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

Data Trust Source # 
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 Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Show Trust Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

showsPrec :: Int -> Trust -> ShowS #

show :: Trust -> String #

showList :: [Trust] -> ShowS #

Generic Trust Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Associated Types

type Rep Trust :: Type -> Type #

Methods

from :: Trust -> Rep Trust x #

to :: Rep Trust x -> Trust #

Hashable Trust Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

hashWithSalt :: Int -> Trust -> Int #

hash :: Trust -> Int #

FromJSON Trust Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

NFData Trust Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

Methods

rnf :: Trust -> () #

type Rep Trust Source # 
Instance details

Defined in Network.AWS.DirectoryService.Types.Product

trust :: Trust Source #

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) Source #

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

tTrustState :: Lens' Trust (Maybe TrustState) Source #

The trust relationship state.

tLastUpdatedDateTime :: Lens' Trust (Maybe UTCTime) Source #

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

tTrustDirection :: Lens' Trust (Maybe TrustDirection) Source #

The trust relationship direction.

tStateLastUpdatedDateTime :: Lens' Trust (Maybe UTCTime) Source #

The date and time that the TrustState was last updated.

tTrustType :: Lens' Trust (Maybe TrustType) Source #

The trust relationship type.

tTrustStateReason :: Lens' Trust (Maybe Text) Source #

The reason for the TrustState.

tRemoteDomainName :: Lens' Trust (Maybe Text) Source #

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

tTrustId :: Lens' Trust (Maybe Text) Source #

The unique ID of the trust relationship.

tCreatedDateTime :: Lens' Trust (Maybe UTCTime) Source #

The date and time that the trust relationship was created.