amazonka-ds-1.4.5: Amazon Directory Service SDK.

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

Network.AWS.DirectoryService

Contents

Description

AWS Directory Service

This is the AWS Directory Service API Reference . This guide provides detailed information about AWS Directory Service operations, data types, parameters, and errors.

Synopsis

Service Configuration

directoryService :: Service #

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 #

The specified directory is unavailable or could not be found.

AuthenticationFailedException

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

An authentication error occurred.

InvalidParameterException

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

One or more parameters are not valid.

UnsupportedOperationException

EntityAlreadyExistsException

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

The specified entity already exists.

DirectoryLimitExceededException

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

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

IPRouteLimitExceededException

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

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

EntityDoesNotExistException

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

The specified entity could not be found.

InsufficientPermissionsException

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

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

InvalidNextTokenException

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

The NextToken value is not valid.

ServiceException

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

An exception has occurred in AWS Directory Service.

SnapshotLimitExceededException

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

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

TagLimitExceededException

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

The maximum allowed number of tags was exceeded.

ClientException

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

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.

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

DescribeSnapshots

RemoveIPRoutes

DeleteSnapshot

StartSchemaExtension

CreateTrust

DeleteDirectory

CreateSnapshot

CreateComputer

DisableSSO

VerifyTrust

CreateConditionalForwarder

GetDirectoryLimits

UpdateRadius

Types

DirectorySize

data DirectorySize #

Constructors

Large 
Small 

Instances

Bounded DirectorySize # 
Enum DirectorySize # 
Eq DirectorySize # 
Data DirectorySize # 

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 # 
Read DirectorySize # 
Show DirectorySize # 
Generic DirectorySize # 

Associated Types

type Rep DirectorySize :: * -> * #

Hashable DirectorySize # 
ToJSON DirectorySize # 
FromJSON DirectorySize # 
NFData DirectorySize # 

Methods

rnf :: DirectorySize -> () #

ToQuery DirectorySize # 
ToHeader DirectorySize # 
ToByteString DirectorySize # 
FromText DirectorySize # 
ToText DirectorySize # 

Methods

toText :: DirectorySize -> Text #

type Rep DirectorySize # 
type Rep DirectorySize = D1 (MetaData "DirectorySize" "Network.AWS.DirectoryService.Types.Sum" "amazonka-ds-1.4.5-HS0i104tV5hDEVolmTtioL" False) ((:+:) (C1 (MetaCons "Large" PrefixI False) U1) (C1 (MetaCons "Small" PrefixI False) U1))

DirectoryStage

data DirectoryStage #

Instances

Bounded DirectoryStage # 
Enum DirectoryStage # 
Eq DirectoryStage # 
Data DirectoryStage # 

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 # 
Read DirectoryStage # 
Show DirectoryStage # 
Generic DirectoryStage # 

Associated Types

type Rep DirectoryStage :: * -> * #

Hashable DirectoryStage # 
FromJSON DirectoryStage # 
NFData DirectoryStage # 

Methods

rnf :: DirectoryStage -> () #

ToQuery DirectoryStage # 
ToHeader DirectoryStage # 
ToByteString DirectoryStage # 
FromText DirectoryStage # 
ToText DirectoryStage # 
type Rep DirectoryStage # 
type Rep DirectoryStage = D1 (MetaData "DirectoryStage" "Network.AWS.DirectoryService.Types.Sum" "amazonka-ds-1.4.5-HS0i104tV5hDEVolmTtioL" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "DSActive" PrefixI False) U1) (C1 (MetaCons "DSCreated" PrefixI False) U1)) ((:+:) (C1 (MetaCons "DSCreating" PrefixI False) U1) ((:+:) (C1 (MetaCons "DSDeleted" PrefixI False) U1) (C1 (MetaCons "DSDeleting" PrefixI False) U1)))) ((:+:) ((:+:) (C1 (MetaCons "DSFailed" PrefixI False) U1) ((:+:) (C1 (MetaCons "DSImpaired" PrefixI False) U1) (C1 (MetaCons "DSInoperable" PrefixI False) U1))) ((:+:) (C1 (MetaCons "DSRequested" PrefixI False) U1) ((:+:) (C1 (MetaCons "DSRestoreFailed" PrefixI False) U1) (C1 (MetaCons "DSRestoring" PrefixI False) U1)))))

DirectoryType

data DirectoryType #

Instances

Bounded DirectoryType # 
Enum DirectoryType # 
Eq DirectoryType # 
Data DirectoryType # 

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 # 
Read DirectoryType # 
Show DirectoryType # 
Generic DirectoryType # 

Associated Types

type Rep DirectoryType :: * -> * #

Hashable DirectoryType # 
FromJSON DirectoryType # 
NFData DirectoryType # 

Methods

rnf :: DirectoryType -> () #

ToQuery DirectoryType # 
ToHeader DirectoryType # 
ToByteString DirectoryType # 
FromText DirectoryType # 
ToText DirectoryType # 

Methods

toText :: DirectoryType -> Text #

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

IPRouteStatusMsg

data IPRouteStatusMsg #

Instances

Bounded IPRouteStatusMsg # 
Enum IPRouteStatusMsg # 
Eq IPRouteStatusMsg # 
Data IPRouteStatusMsg # 

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 # 
Read IPRouteStatusMsg # 
Show IPRouteStatusMsg # 
Generic IPRouteStatusMsg # 
Hashable IPRouteStatusMsg # 
FromJSON IPRouteStatusMsg # 
NFData IPRouteStatusMsg # 

Methods

rnf :: IPRouteStatusMsg -> () #

ToQuery IPRouteStatusMsg # 
ToHeader IPRouteStatusMsg # 
ToByteString IPRouteStatusMsg # 
FromText IPRouteStatusMsg # 
ToText IPRouteStatusMsg # 
type Rep IPRouteStatusMsg # 
type Rep IPRouteStatusMsg = D1 (MetaData "IPRouteStatusMsg" "Network.AWS.DirectoryService.Types.Sum" "amazonka-ds-1.4.5-HS0i104tV5hDEVolmTtioL" False) ((:+:) ((:+:) (C1 (MetaCons "AddFailed" PrefixI False) U1) ((:+:) (C1 (MetaCons "Added" PrefixI False) U1) (C1 (MetaCons "Adding" PrefixI False) U1))) ((:+:) (C1 (MetaCons "RemoveFailed" PrefixI False) U1) ((:+:) (C1 (MetaCons "Removed" PrefixI False) U1) (C1 (MetaCons "Removing" PrefixI False) U1))))

RadiusAuthenticationProtocol

data RadiusAuthenticationProtocol #

Constructors

Chap 
MsCHAPV1 
MsCHAPV2 
Pap 

Instances

Bounded RadiusAuthenticationProtocol # 
Enum RadiusAuthenticationProtocol # 
Eq RadiusAuthenticationProtocol # 
Data RadiusAuthenticationProtocol # 

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 # 
Read RadiusAuthenticationProtocol # 
Show RadiusAuthenticationProtocol # 
Generic RadiusAuthenticationProtocol # 
Hashable RadiusAuthenticationProtocol # 
ToJSON RadiusAuthenticationProtocol # 
FromJSON RadiusAuthenticationProtocol # 
NFData RadiusAuthenticationProtocol # 
ToQuery RadiusAuthenticationProtocol # 
ToHeader RadiusAuthenticationProtocol # 
ToByteString RadiusAuthenticationProtocol # 
FromText RadiusAuthenticationProtocol # 
ToText RadiusAuthenticationProtocol # 
type Rep RadiusAuthenticationProtocol # 
type Rep RadiusAuthenticationProtocol = D1 (MetaData "RadiusAuthenticationProtocol" "Network.AWS.DirectoryService.Types.Sum" "amazonka-ds-1.4.5-HS0i104tV5hDEVolmTtioL" False) ((:+:) ((:+:) (C1 (MetaCons "Chap" PrefixI False) U1) (C1 (MetaCons "MsCHAPV1" PrefixI False) U1)) ((:+:) (C1 (MetaCons "MsCHAPV2" PrefixI False) U1) (C1 (MetaCons "Pap" PrefixI False) U1)))

RadiusStatus

data RadiusStatus #

Constructors

Completed 
Creating 
Failed 

Instances

Bounded RadiusStatus # 
Enum RadiusStatus # 
Eq RadiusStatus # 
Data RadiusStatus # 

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 # 
Read RadiusStatus # 
Show RadiusStatus # 
Generic RadiusStatus # 

Associated Types

type Rep RadiusStatus :: * -> * #

Hashable RadiusStatus # 
FromJSON RadiusStatus # 
NFData RadiusStatus # 

Methods

rnf :: RadiusStatus -> () #

ToQuery RadiusStatus # 
ToHeader RadiusStatus # 
ToByteString RadiusStatus # 
FromText RadiusStatus # 
ToText RadiusStatus # 

Methods

toText :: RadiusStatus -> Text #

type Rep RadiusStatus # 
type Rep RadiusStatus = D1 (MetaData "RadiusStatus" "Network.AWS.DirectoryService.Types.Sum" "amazonka-ds-1.4.5-HS0i104tV5hDEVolmTtioL" False) ((:+:) (C1 (MetaCons "Completed" PrefixI False) U1) ((:+:) (C1 (MetaCons "Creating" PrefixI False) U1) (C1 (MetaCons "Failed" PrefixI False) U1)))

ReplicationScope

data ReplicationScope #

Constructors

Domain 

Instances

Bounded ReplicationScope # 
Enum ReplicationScope # 
Eq ReplicationScope # 
Data ReplicationScope # 

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 # 
Read ReplicationScope # 
Show ReplicationScope # 
Generic ReplicationScope # 
Hashable ReplicationScope # 
FromJSON ReplicationScope # 
NFData ReplicationScope # 

Methods

rnf :: ReplicationScope -> () #

ToQuery ReplicationScope # 
ToHeader ReplicationScope # 
ToByteString ReplicationScope # 
FromText ReplicationScope # 
ToText ReplicationScope # 
type Rep ReplicationScope # 
type Rep ReplicationScope = D1 (MetaData "ReplicationScope" "Network.AWS.DirectoryService.Types.Sum" "amazonka-ds-1.4.5-HS0i104tV5hDEVolmTtioL" False) (C1 (MetaCons "Domain" PrefixI False) U1)

SchemaExtensionStatus

data SchemaExtensionStatus #

Instances

Bounded SchemaExtensionStatus # 
Enum SchemaExtensionStatus # 
Eq SchemaExtensionStatus # 
Data SchemaExtensionStatus # 

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 # 
Read SchemaExtensionStatus # 
Show SchemaExtensionStatus # 
Generic SchemaExtensionStatus # 
Hashable SchemaExtensionStatus # 
FromJSON SchemaExtensionStatus # 
NFData SchemaExtensionStatus # 

Methods

rnf :: SchemaExtensionStatus -> () #

ToQuery SchemaExtensionStatus # 
ToHeader SchemaExtensionStatus # 
ToByteString SchemaExtensionStatus # 
FromText SchemaExtensionStatus # 
ToText SchemaExtensionStatus # 
type Rep SchemaExtensionStatus # 
type Rep SchemaExtensionStatus = D1 (MetaData "SchemaExtensionStatus" "Network.AWS.DirectoryService.Types.Sum" "amazonka-ds-1.4.5-HS0i104tV5hDEVolmTtioL" False) ((:+:) ((:+:) ((:+:) (C1 (MetaCons "SESCancelInProgress" PrefixI False) U1) (C1 (MetaCons "SESCancelled" PrefixI False) U1)) ((:+:) (C1 (MetaCons "SESCompleted" PrefixI False) U1) (C1 (MetaCons "SESCreatingSnapshot" PrefixI False) U1))) ((:+:) ((:+:) (C1 (MetaCons "SESFailed" PrefixI False) U1) (C1 (MetaCons "SESInitializing" PrefixI False) U1)) ((:+:) (C1 (MetaCons "SESReplicating" PrefixI False) U1) ((:+:) (C1 (MetaCons "SESRollbackInProgress" PrefixI False) U1) (C1 (MetaCons "SESUpdatingSchema" PrefixI False) U1)))))

SnapshotStatus

data SnapshotStatus #

Instances

Bounded SnapshotStatus # 
Enum SnapshotStatus # 
Eq SnapshotStatus # 
Data SnapshotStatus # 

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 # 
Read SnapshotStatus # 
Show SnapshotStatus # 
Generic SnapshotStatus # 

Associated Types

type Rep SnapshotStatus :: * -> * #

Hashable SnapshotStatus # 
FromJSON SnapshotStatus # 
NFData SnapshotStatus # 

Methods

rnf :: SnapshotStatus -> () #

ToQuery SnapshotStatus # 
ToHeader SnapshotStatus # 
ToByteString SnapshotStatus # 
FromText SnapshotStatus # 
ToText SnapshotStatus # 
type Rep SnapshotStatus # 
type Rep SnapshotStatus = D1 (MetaData "SnapshotStatus" "Network.AWS.DirectoryService.Types.Sum" "amazonka-ds-1.4.5-HS0i104tV5hDEVolmTtioL" False) ((:+:) (C1 (MetaCons "SSCompleted" PrefixI False) U1) ((:+:) (C1 (MetaCons "SSCreating" PrefixI False) U1) (C1 (MetaCons "SSFailed" PrefixI False) U1)))

SnapshotType

data SnapshotType #

Constructors

Auto 
Manual 

Instances

Bounded SnapshotType # 
Enum SnapshotType # 
Eq SnapshotType # 
Data SnapshotType # 

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 # 
Read SnapshotType # 
Show SnapshotType # 
Generic SnapshotType # 

Associated Types

type Rep SnapshotType :: * -> * #

Hashable SnapshotType # 
FromJSON SnapshotType # 
NFData SnapshotType # 

Methods

rnf :: SnapshotType -> () #

ToQuery SnapshotType # 
ToHeader SnapshotType # 
ToByteString SnapshotType # 
FromText SnapshotType # 
ToText SnapshotType # 

Methods

toText :: SnapshotType -> Text #

type Rep SnapshotType # 
type Rep SnapshotType = D1 (MetaData "SnapshotType" "Network.AWS.DirectoryService.Types.Sum" "amazonka-ds-1.4.5-HS0i104tV5hDEVolmTtioL" False) ((:+:) (C1 (MetaCons "Auto" PrefixI False) U1) (C1 (MetaCons "Manual" PrefixI False) U1))

TopicStatus

data TopicStatus #

Instances

Bounded TopicStatus # 
Enum TopicStatus # 
Eq TopicStatus # 
Data TopicStatus # 

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 # 
Read TopicStatus # 
Show TopicStatus # 
Generic TopicStatus # 

Associated Types

type Rep TopicStatus :: * -> * #

Hashable TopicStatus # 
FromJSON TopicStatus # 
NFData TopicStatus # 

Methods

rnf :: TopicStatus -> () #

ToQuery TopicStatus # 
ToHeader TopicStatus # 
ToByteString TopicStatus # 
FromText TopicStatus # 
ToText TopicStatus # 

Methods

toText :: TopicStatus -> Text #

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

TrustDirection

data TrustDirection #

Instances

Bounded TrustDirection # 
Enum TrustDirection # 
Eq TrustDirection # 
Data TrustDirection # 

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 # 
Read TrustDirection # 
Show TrustDirection # 
Generic TrustDirection # 

Associated Types

type Rep TrustDirection :: * -> * #

Hashable TrustDirection # 
ToJSON TrustDirection # 
FromJSON TrustDirection # 
NFData TrustDirection # 

Methods

rnf :: TrustDirection -> () #

ToQuery TrustDirection # 
ToHeader TrustDirection # 
ToByteString TrustDirection # 
FromText TrustDirection # 
ToText TrustDirection # 
type Rep TrustDirection # 
type Rep TrustDirection = D1 (MetaData "TrustDirection" "Network.AWS.DirectoryService.Types.Sum" "amazonka-ds-1.4.5-HS0i104tV5hDEVolmTtioL" False) ((:+:) (C1 (MetaCons "OneWayIncoming" PrefixI False) U1) ((:+:) (C1 (MetaCons "OneWayOutgoing" PrefixI False) U1) (C1 (MetaCons "TwoWay" PrefixI False) U1)))

TrustState

data TrustState #

Instances

Bounded TrustState # 
Enum TrustState # 
Eq TrustState # 
Data TrustState # 

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 # 
Read TrustState # 
Show TrustState # 
Generic TrustState # 

Associated Types

type Rep TrustState :: * -> * #

Hashable TrustState # 
FromJSON TrustState # 
NFData TrustState # 

Methods

rnf :: TrustState -> () #

ToQuery TrustState # 
ToHeader TrustState # 
ToByteString TrustState # 
FromText TrustState # 
ToText TrustState # 

Methods

toText :: TrustState -> Text #

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

TrustType

data TrustType #

Constructors

Forest 

Instances

Bounded TrustType # 
Enum TrustType # 
Eq TrustType # 
Data TrustType # 

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 # 
Read TrustType # 
Show TrustType # 
Generic TrustType # 

Associated Types

type Rep TrustType :: * -> * #

Hashable TrustType # 
ToJSON TrustType # 
FromJSON TrustType # 
NFData TrustType # 

Methods

rnf :: TrustType -> () #

ToQuery TrustType # 
ToHeader TrustType # 
ToByteString TrustType # 

Methods

toBS :: TrustType -> ByteString #

FromText TrustType # 
ToText TrustType # 

Methods

toText :: TrustType -> Text #

type Rep TrustType # 
type Rep TrustType = D1 (MetaData "TrustType" "Network.AWS.DirectoryService.Types.Sum" "amazonka-ds-1.4.5-HS0i104tV5hDEVolmTtioL" False) (C1 (MetaCons "Forest" PrefixI False) U1)

Attribute

data Attribute #

Represents a named directory attribute.

See: attribute smart constructor.

Instances

Eq Attribute # 
Data Attribute # 

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 # 
Show Attribute # 
Generic Attribute # 

Associated Types

type Rep Attribute :: * -> * #

Hashable Attribute # 
ToJSON Attribute # 
FromJSON Attribute # 
NFData Attribute # 

Methods

rnf :: Attribute -> () #

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

attribute :: Attribute #

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

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

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

aValue :: Lens' Attribute (Maybe Text) #

The value of the attribute.

aName :: Lens' Attribute (Maybe Text) #

The name of the attribute.

Computer

data Computer #

Contains information about a computer account in a directory.

See: computer smart constructor.

Instances

Eq Computer # 
Data Computer # 

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 # 
Show Computer # 
Generic Computer # 

Associated Types

type Rep Computer :: * -> * #

Methods

from :: Computer -> Rep Computer x #

to :: Rep Computer x -> Computer #

Hashable Computer # 

Methods

hashWithSalt :: Int -> Computer -> Int #

hash :: Computer -> Int #

FromJSON Computer # 
NFData Computer # 

Methods

rnf :: Computer -> () #

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

computer :: Computer #

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

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

cComputerId :: Lens' Computer (Maybe Text) #

The identifier of the computer.

cComputerAttributes :: Lens' Computer [Attribute] #

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

cComputerName :: Lens' Computer (Maybe Text) #

The computer name.

ConditionalForwarder

data ConditionalForwarder #

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

See: conditionalForwarder smart constructor.

Instances

Eq ConditionalForwarder # 
Data ConditionalForwarder # 

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 # 
Show ConditionalForwarder # 
Generic ConditionalForwarder # 
Hashable ConditionalForwarder # 
FromJSON ConditionalForwarder # 
NFData ConditionalForwarder # 

Methods

rnf :: ConditionalForwarder -> () #

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

conditionalForwarder :: ConditionalForwarder #

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

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

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

cfDNSIPAddrs :: Lens' ConditionalForwarder [Text] #

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

cfRemoteDomainName :: Lens' ConditionalForwarder (Maybe Text) #

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

cfReplicationScope :: Lens' ConditionalForwarder (Maybe ReplicationScope) #

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

DirectoryConnectSettings

data DirectoryConnectSettings #

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

See: directoryConnectSettings smart constructor.

Instances

Eq DirectoryConnectSettings # 
Data DirectoryConnectSettings # 

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 # 
Show DirectoryConnectSettings # 
Generic DirectoryConnectSettings # 
Hashable DirectoryConnectSettings # 
ToJSON DirectoryConnectSettings # 
NFData DirectoryConnectSettings # 
type Rep DirectoryConnectSettings # 
type Rep DirectoryConnectSettings = D1 (MetaData "DirectoryConnectSettings" "Network.AWS.DirectoryService.Types.Product" "amazonka-ds-1.4.5-HS0i104tV5hDEVolmTtioL" False) (C1 (MetaCons "DirectoryConnectSettings'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_dcsVPCId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)) (S1 (MetaSel (Just Symbol "_dcsSubnetIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Text]))) ((:*:) (S1 (MetaSel (Just Symbol "_dcsCustomerDNSIPs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [Text])) (S1 (MetaSel (Just Symbol "_dcsCustomerUserName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text)))))

directoryConnectSettings #

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

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

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

dcsVPCId :: Lens' DirectoryConnectSettings Text #

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

dcsSubnetIds :: Lens' DirectoryConnectSettings [Text] #

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

dcsCustomerDNSIPs :: Lens' DirectoryConnectSettings [Text] #

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

dcsCustomerUserName :: Lens' DirectoryConnectSettings Text #

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

DirectoryConnectSettingsDescription

data DirectoryConnectSettingsDescription #

Contains information about an AD Connector directory.

See: directoryConnectSettingsDescription smart constructor.

Instances

Eq DirectoryConnectSettingsDescription # 
Data DirectoryConnectSettingsDescription # 

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 # 
Show DirectoryConnectSettingsDescription # 
Generic DirectoryConnectSettingsDescription # 
Hashable DirectoryConnectSettingsDescription # 
FromJSON DirectoryConnectSettingsDescription # 
NFData DirectoryConnectSettingsDescription # 
type Rep DirectoryConnectSettingsDescription # 
type Rep DirectoryConnectSettingsDescription = D1 (MetaData "DirectoryConnectSettingsDescription" "Network.AWS.DirectoryService.Types.Product" "amazonka-ds-1.4.5-HS0i104tV5hDEVolmTtioL" False) (C1 (MetaCons "DirectoryConnectSettingsDescription'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_dcsdCustomerUserName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_dcsdSubnetIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_dcsdVPCId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))))) ((:*:) (S1 (MetaSel (Just Symbol "_dcsdSecurityGroupId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) ((:*:) (S1 (MetaSel (Just Symbol "_dcsdConnectIPs") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_dcsdAvailabilityZones") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text])))))))

directoryConnectSettingsDescription :: DirectoryConnectSettingsDescription #

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

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

dcsdCustomerUserName :: Lens' DirectoryConnectSettingsDescription (Maybe Text) #

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

dcsdSubnetIds :: Lens' DirectoryConnectSettingsDescription [Text] #

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

dcsdVPCId :: Lens' DirectoryConnectSettingsDescription (Maybe Text) #

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

dcsdSecurityGroupId :: Lens' DirectoryConnectSettingsDescription (Maybe Text) #

The security group identifier for the AD Connector directory.

dcsdConnectIPs :: Lens' DirectoryConnectSettingsDescription [Text] #

The IP addresses of the AD Connector servers.

dcsdAvailabilityZones :: Lens' DirectoryConnectSettingsDescription [Text] #

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

DirectoryDescription

data DirectoryDescription #

Contains information about an AWS Directory Service directory.

See: directoryDescription smart constructor.

Instances

Eq DirectoryDescription # 
Data DirectoryDescription # 

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 #

Read DirectoryDescription # 
Show DirectoryDescription # 
Generic DirectoryDescription # 
Hashable DirectoryDescription # 
FromJSON DirectoryDescription # 
NFData DirectoryDescription # 

Methods

rnf :: DirectoryDescription -> () #

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

directoryDescription :: DirectoryDescription #

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

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

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

ddRadiusStatus :: Lens' DirectoryDescription (Maybe RadiusStatus) #

The status of the RADIUS MFA server connection.

ddStage :: Lens' DirectoryDescription (Maybe DirectoryStage) #

The current stage of the directory.

ddDirectoryId :: Lens' DirectoryDescription (Maybe Text) #

The directory identifier.

ddAccessURL :: Lens' DirectoryDescription (Maybe Text) #

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

ddShortName :: Lens' DirectoryDescription (Maybe Text) #

The short name of the directory.

ddRadiusSettings :: Lens' DirectoryDescription (Maybe RadiusSettings) #

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

ddLaunchTime :: Lens' DirectoryDescription (Maybe UTCTime) #

Specifies when the directory was created.

ddAlias :: Lens' DirectoryDescription (Maybe Text) #

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

ddName :: Lens' DirectoryDescription (Maybe Text) #

The fully-qualified name of the directory.

ddStageLastUpdatedDateTime :: Lens' DirectoryDescription (Maybe UTCTime) #

The date and time that the stage was last updated.

ddSSOEnabled :: Lens' DirectoryDescription (Maybe Bool) #

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

ddDNSIPAddrs :: Lens' DirectoryDescription [Text] #

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

ddVPCSettings :: Lens' DirectoryDescription (Maybe DirectoryVPCSettingsDescription) #

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

ddStageReason :: Lens' DirectoryDescription (Maybe Text) #

Additional information about the directory stage.

ddConnectSettings :: Lens' DirectoryDescription (Maybe DirectoryConnectSettingsDescription) #

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

ddDescription :: Lens' DirectoryDescription (Maybe Text) #

The textual description for the directory.

DirectoryLimits

data DirectoryLimits #

Contains directory limit information for a region.

See: directoryLimits smart constructor.

Instances

Eq DirectoryLimits # 
Data DirectoryLimits # 

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 # 
Show DirectoryLimits # 
Generic DirectoryLimits # 
Hashable DirectoryLimits # 
FromJSON DirectoryLimits # 
NFData DirectoryLimits # 

Methods

rnf :: DirectoryLimits -> () #

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

directoryLimits :: DirectoryLimits #

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

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

dlConnectedDirectoriesCurrentCount :: Lens' DirectoryLimits (Maybe Natural) #

The current number of connected directories in the region.

dlCloudOnlyMicrosoftADLimitReached :: Lens' DirectoryLimits (Maybe Bool) #

Indicates if the Microsoft AD directory limit has been reached.

dlConnectedDirectoriesLimit :: Lens' DirectoryLimits (Maybe Natural) #

The maximum number of connected directories allowed in the region.

dlConnectedDirectoriesLimitReached :: Lens' DirectoryLimits (Maybe Bool) #

Indicates if the connected directory limit has been reached.

dlCloudOnlyMicrosoftADLimit :: Lens' DirectoryLimits (Maybe Natural) #

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

dlCloudOnlyDirectoriesLimit :: Lens' DirectoryLimits (Maybe Natural) #

The maximum number of cloud directories allowed in the region.

dlCloudOnlyDirectoriesCurrentCount :: Lens' DirectoryLimits (Maybe Natural) #

The current number of cloud directories in the region.

dlCloudOnlyDirectoriesLimitReached :: Lens' DirectoryLimits (Maybe Bool) #

Indicates if the cloud directory limit has been reached.

dlCloudOnlyMicrosoftADCurrentCount :: Lens' DirectoryLimits (Maybe Natural) #

The current number of Microsoft AD directories in the region.

DirectoryVPCSettings

data DirectoryVPCSettings #

Contains VPC information for the CreateDirectory or CreateMicrosoftAD operation.

See: directoryVPCSettings smart constructor.

Instances

Eq DirectoryVPCSettings # 
Data DirectoryVPCSettings # 

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 # 
Show DirectoryVPCSettings # 
Generic DirectoryVPCSettings # 
Hashable DirectoryVPCSettings # 
ToJSON DirectoryVPCSettings # 
NFData DirectoryVPCSettings # 

Methods

rnf :: DirectoryVPCSettings -> () #

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

directoryVPCSettings #

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

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

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

dvsVPCId :: Lens' DirectoryVPCSettings Text #

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

dvsSubnetIds :: Lens' DirectoryVPCSettings [Text] #

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

DirectoryVPCSettingsDescription

data DirectoryVPCSettingsDescription #

Contains information about the directory.

See: directoryVPCSettingsDescription smart constructor.

Instances

Eq DirectoryVPCSettingsDescription # 
Data DirectoryVPCSettingsDescription # 

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 # 
Show DirectoryVPCSettingsDescription # 
Generic DirectoryVPCSettingsDescription # 
Hashable DirectoryVPCSettingsDescription # 
FromJSON DirectoryVPCSettingsDescription # 
NFData DirectoryVPCSettingsDescription # 
type Rep DirectoryVPCSettingsDescription # 
type Rep DirectoryVPCSettingsDescription = D1 (MetaData "DirectoryVPCSettingsDescription" "Network.AWS.DirectoryService.Types.Product" "amazonka-ds-1.4.5-HS0i104tV5hDEVolmTtioL" False) (C1 (MetaCons "DirectoryVPCSettingsDescription'" PrefixI True) ((:*:) ((:*:) (S1 (MetaSel (Just Symbol "_dvsdSubnetIds") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))) (S1 (MetaSel (Just Symbol "_dvsdVPCId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text)))) ((:*:) (S1 (MetaSel (Just Symbol "_dvsdSecurityGroupId") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe Text))) (S1 (MetaSel (Just Symbol "_dvsdAvailabilityZones") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 (Maybe [Text]))))))

directoryVPCSettingsDescription :: DirectoryVPCSettingsDescription #

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

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

  • dvsdSubnetIds - The identifiers of the subnets for the directory servers.
  • dvsdVPCId - The identifier of the VPC that the directory is in.
  • dvsdSecurityGroupId - The security group identifier for the directory. If the directory was created before 812014, this is the identifier of the directory members security group that was created when the directory was created. If the directory was created after this date, this value is null.
  • dvsdAvailabilityZones - The list of Availability Zones that the directory is in.

dvsdSubnetIds :: Lens' DirectoryVPCSettingsDescription [Text] #

The identifiers of the subnets for the directory servers.

dvsdVPCId :: Lens' DirectoryVPCSettingsDescription (Maybe Text) #

The identifier of the VPC that the directory is in.

dvsdSecurityGroupId :: Lens' DirectoryVPCSettingsDescription (Maybe Text) #

The security group identifier for the directory. If the directory was created before 812014, this is the identifier of the directory members security group that was created when the directory was created. If the directory was created after this date, this value is null.

dvsdAvailabilityZones :: Lens' DirectoryVPCSettingsDescription [Text] #

The list of Availability Zones that the directory is in.

EventTopic

data EventTopic #

Information about SNS topic and AWS Directory Service directory associations.

See: eventTopic smart constructor.

Instances

Eq EventTopic # 
Data EventTopic # 

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 # 
Show EventTopic # 
Generic EventTopic # 

Associated Types

type Rep EventTopic :: * -> * #

Hashable EventTopic # 
FromJSON EventTopic # 
NFData EventTopic # 

Methods

rnf :: EventTopic -> () #

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

eventTopic :: EventTopic #

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

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

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

etStatus :: Lens' EventTopic (Maybe TopicStatus) #

The topic registration status.

etDirectoryId :: Lens' EventTopic (Maybe Text) #

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

etTopicName :: Lens' EventTopic (Maybe Text) #

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

etTopicARN :: Lens' EventTopic (Maybe Text) #

The SNS topic ARN (Amazon Resource Name).

etCreatedDateTime :: Lens' EventTopic (Maybe UTCTime) #

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

IPRoute

data IPRoute #

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

See: ipRoute smart constructor.

Instances

Eq IPRoute # 

Methods

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

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

Data IPRoute # 

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 # 
Show IPRoute # 
Generic IPRoute # 

Associated Types

type Rep IPRoute :: * -> * #

Methods

from :: IPRoute -> Rep IPRoute x #

to :: Rep IPRoute x -> IPRoute #

Hashable IPRoute # 

Methods

hashWithSalt :: Int -> IPRoute -> Int #

hash :: IPRoute -> Int #

ToJSON IPRoute # 
NFData IPRoute # 

Methods

rnf :: IPRoute -> () #

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

ipRoute :: IPRoute #

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

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

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

irCidrIP :: Lens' IPRoute (Maybe Text) #

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

irDescription :: Lens' IPRoute (Maybe Text) #

Description of the address block.

IPRouteInfo

data IPRouteInfo #

Information about one or more IP address blocks.

See: ipRouteInfo smart constructor.

Instances

Eq IPRouteInfo # 
Data IPRouteInfo # 

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 # 
Show IPRouteInfo # 
Generic IPRouteInfo # 

Associated Types

type Rep IPRouteInfo :: * -> * #

Hashable IPRouteInfo # 
FromJSON IPRouteInfo # 
NFData IPRouteInfo # 

Methods

rnf :: IPRouteInfo -> () #

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

ipRouteInfo :: IPRouteInfo #

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

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

iriDirectoryId :: Lens' IPRouteInfo (Maybe Text) #

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

iriIPRouteStatusReason :: Lens' IPRouteInfo (Maybe Text) #

The reason for the IpRouteStatusMsg.

iriAddedDateTime :: Lens' IPRouteInfo (Maybe UTCTime) #

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

iriCidrIP :: Lens' IPRouteInfo (Maybe Text) #

IP address block in the IpRoute .

iriIPRouteStatusMsg :: Lens' IPRouteInfo (Maybe IPRouteStatusMsg) #

The status of the IP address block.

iriDescription :: Lens' IPRouteInfo (Maybe Text) #

Description of the IpRouteInfo .

RadiusSettings

data RadiusSettings #

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

See: radiusSettings smart constructor.

Instances

Eq RadiusSettings # 
Data RadiusSettings # 

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 #

Read RadiusSettings # 
Show RadiusSettings # 
Generic RadiusSettings # 

Associated Types

type Rep RadiusSettings :: * -> * #

Hashable RadiusSettings # 
ToJSON RadiusSettings # 
FromJSON RadiusSettings # 
NFData RadiusSettings # 

Methods

rnf :: RadiusSettings -> () #

type Rep RadiusSettings # 

radiusSettings :: RadiusSettings #

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

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

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

rsDisplayLabel :: Lens' RadiusSettings (Maybe Text) #

Not currently used.

rsRadiusRetries :: Lens' RadiusSettings (Maybe Natural) #

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

rsAuthenticationProtocol :: Lens' RadiusSettings (Maybe RadiusAuthenticationProtocol) #

The protocol specified for your RADIUS endpoints.

rsRadiusServers :: Lens' RadiusSettings [Text] #

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

rsSharedSecret :: Lens' RadiusSettings (Maybe Text) #

Not currently used.

rsRadiusTimeout :: Lens' RadiusSettings (Maybe Natural) #

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

rsRadiusPort :: Lens' RadiusSettings (Maybe Natural) #

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

SchemaExtensionInfo

data SchemaExtensionInfo #

Information about a schema extension.

See: schemaExtensionInfo smart constructor.

Instances

Eq SchemaExtensionInfo # 
Data SchemaExtensionInfo # 

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 # 
Show SchemaExtensionInfo # 
Generic SchemaExtensionInfo # 
Hashable SchemaExtensionInfo # 
FromJSON SchemaExtensionInfo # 
NFData SchemaExtensionInfo # 

Methods

rnf :: SchemaExtensionInfo -> () #

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

schemaExtensionInfo :: SchemaExtensionInfo #

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

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

seiDirectoryId :: Lens' SchemaExtensionInfo (Maybe Text) #

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

seiSchemaExtensionId :: Lens' SchemaExtensionInfo (Maybe Text) #

The identifier of the schema extension.

seiSchemaExtensionStatusReason :: Lens' SchemaExtensionInfo (Maybe Text) #

The reason for the SchemaExtensionStatus .

seiSchemaExtensionStatus :: Lens' SchemaExtensionInfo (Maybe SchemaExtensionStatus) #

The current status of the schema extension.

seiDescription :: Lens' SchemaExtensionInfo (Maybe Text) #

A description of the schema extension.

seiEndDateTime :: Lens' SchemaExtensionInfo (Maybe UTCTime) #

The date and time that the schema extension was completed.

seiStartDateTime :: Lens' SchemaExtensionInfo (Maybe UTCTime) #

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

Snapshot

data Snapshot #

Describes a directory snapshot.

See: snapshot smart constructor.

Instances

Eq Snapshot # 
Data Snapshot # 

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 # 
Show Snapshot # 
Generic Snapshot # 

Associated Types

type Rep Snapshot :: * -> * #

Methods

from :: Snapshot -> Rep Snapshot x #

to :: Rep Snapshot x -> Snapshot #

Hashable Snapshot # 

Methods

hashWithSalt :: Int -> Snapshot -> Int #

hash :: Snapshot -> Int #

FromJSON Snapshot # 
NFData Snapshot # 

Methods

rnf :: Snapshot -> () #

type Rep Snapshot # 

snapshot :: Snapshot #

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

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

sStatus :: Lens' Snapshot (Maybe SnapshotStatus) #

The snapshot status.

sDirectoryId :: Lens' Snapshot (Maybe Text) #

The directory identifier.

sStartTime :: Lens' Snapshot (Maybe UTCTime) #

The date and time that the snapshot was taken.

sName :: Lens' Snapshot (Maybe Text) #

The descriptive name of the snapshot.

sType :: Lens' Snapshot (Maybe SnapshotType) #

The snapshot type.

sSnapshotId :: Lens' Snapshot (Maybe Text) #

The snapshot identifier.

SnapshotLimits

data SnapshotLimits #

Contains manual snapshot limit information for a directory.

See: snapshotLimits smart constructor.

Instances

Eq SnapshotLimits # 
Data SnapshotLimits # 

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 # 
Show SnapshotLimits # 
Generic SnapshotLimits # 

Associated Types

type Rep SnapshotLimits :: * -> * #

Hashable SnapshotLimits # 
FromJSON SnapshotLimits # 
NFData SnapshotLimits # 

Methods

rnf :: SnapshotLimits -> () #

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

snapshotLimits :: SnapshotLimits #

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

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

slManualSnapshotsLimitReached :: Lens' SnapshotLimits (Maybe Bool) #

Indicates if the manual snapshot limit has been reached.

slManualSnapshotsCurrentCount :: Lens' SnapshotLimits (Maybe Natural) #

The current number of manual snapshots of the directory.

slManualSnapshotsLimit :: Lens' SnapshotLimits (Maybe Natural) #

The maximum number of manual snapshots allowed.

Tag

data Tag #

Metadata assigned to an Amazon Directory Services directory consisting of a key-value pair.

See: tag smart constructor.

Instances

Eq Tag # 

Methods

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

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

Data Tag # 

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 # 
Show Tag # 

Methods

showsPrec :: Int -> Tag -> ShowS #

show :: Tag -> String #

showList :: [Tag] -> ShowS #

Generic Tag # 

Associated Types

type Rep Tag :: * -> * #

Methods

from :: Tag -> Rep Tag x #

to :: Rep Tag x -> Tag #

Hashable Tag # 

Methods

hashWithSalt :: Int -> Tag -> Int #

hash :: Tag -> Int #

ToJSON Tag # 
FromJSON Tag # 
NFData Tag # 

Methods

rnf :: Tag -> () #

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

tag #

Arguments

:: Text

tagKey

-> Text

tagValue

-> Tag 

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

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

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

tagKey :: Lens' Tag Text #

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

tagValue :: Lens' Tag Text #

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

Trust

data Trust #

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

See: trust smart constructor.

Instances

Eq Trust # 

Methods

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

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

Data Trust # 

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 # 
Show Trust # 

Methods

showsPrec :: Int -> Trust -> ShowS #

show :: Trust -> String #

showList :: [Trust] -> ShowS #

Generic Trust # 

Associated Types

type Rep Trust :: * -> * #

Methods

from :: Trust -> Rep Trust x #

to :: Rep Trust x -> Trust #

Hashable Trust # 

Methods

hashWithSalt :: Int -> Trust -> Int #

hash :: Trust -> Int #

FromJSON Trust # 
NFData Trust # 

Methods

rnf :: Trust -> () #

type Rep Trust # 

trust :: Trust #

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

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

tDirectoryId :: Lens' Trust (Maybe Text) #

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

tTrustState :: Lens' Trust (Maybe TrustState) #

The trust relationship state.

tLastUpdatedDateTime :: Lens' Trust (Maybe UTCTime) #

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

tTrustDirection :: Lens' Trust (Maybe TrustDirection) #

The trust relationship direction.

tStateLastUpdatedDateTime :: Lens' Trust (Maybe UTCTime) #

The date and time that the TrustState was last updated.

tTrustType :: Lens' Trust (Maybe TrustType) #

The trust relationship type.

tTrustStateReason :: Lens' Trust (Maybe Text) #

The reason for the TrustState.

tRemoteDomainName :: Lens' Trust (Maybe Text) #

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

tTrustId :: Lens' Trust (Maybe Text) #

The unique ID of the trust relationship.

tCreatedDateTime :: Lens' Trust (Maybe UTCTime) #

The date and time that the trust relationship was created.