Copyright | (c) 2013-2017 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <[email protected]> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
Network.AWS.DirectoryService
Contents
- Service Configuration
- Errors
- DirectoryUnavailableException
- AuthenticationFailedException
- InvalidParameterException
- UnsupportedOperationException
- EntityAlreadyExistsException
- DirectoryLimitExceededException
- IPRouteLimitExceededException
- EntityDoesNotExistException
- InsufficientPermissionsException
- InvalidNextTokenException
- ServiceException
- SnapshotLimitExceededException
- DomainControllerLimitExceededException
- TagLimitExceededException
- ClientException
- Waiters
- Operations
- UpdateNumberOfDomainControllers
- DescribeConditionalForwarders
- GetSnapshotLimits
- RegisterEventTopic
- ConnectDirectory
- CreateAlias
- DescribeDirectories
- AddIPRoutes
- ListTagsForResource
- DescribeTrusts
- DeleteTrust
- CreateMicrosoftAD
- DeregisterEventTopic
- CreateDirectory
- RemoveTagsFromResource
- DescribeEventTopics
- UpdateConditionalForwarder
- DeleteConditionalForwarder
- EnableSSO
- CancelSchemaExtension
- EnableRadius
- ListIPRoutes
- AddTagsToResource
- ListSchemaExtensions
- DisableRadius
- RestoreFromSnapshot
- DescribeDomainControllers
- DescribeSnapshots
- RemoveIPRoutes
- DeleteSnapshot
- StartSchemaExtension
- CreateTrust
- DeleteDirectory
- CreateSnapshot
- CreateComputer
- DisableSSO
- VerifyTrust
- CreateConditionalForwarder
- GetDirectoryLimits
- UpdateRadius
- Types
- DirectorySize
- DirectoryStage
- DirectoryType
- DomainControllerStatus
- IPRouteStatusMsg
- RadiusAuthenticationProtocol
- RadiusStatus
- ReplicationScope
- SchemaExtensionStatus
- SnapshotStatus
- SnapshotType
- TopicStatus
- TrustDirection
- TrustState
- TrustType
- Attribute
- Computer
- ConditionalForwarder
- DirectoryConnectSettings
- DirectoryConnectSettingsDescription
- DirectoryDescription
- DirectoryLimits
- DirectoryVPCSettings
- DirectoryVPCSettingsDescription
- DomainController
- EventTopic
- IPRoute
- IPRouteInfo
- RadiusSettings
- SchemaExtensionInfo
- Snapshot
- SnapshotLimits
- Tag
- Trust
Description
AWS Directory Service
AWS Directory Service is a web service that makes it easy for you to setup and run directories in the AWS cloud, or connect your AWS resources with an existing on-premises Microsoft Active Directory. This guide provides detailed information about AWS Directory Service operations, data types, parameters, and errors. For information about AWS Directory Services features, see AWS Directory Service and the AWS Directory Service Administration Guide .
- directoryService :: Service
- _DirectoryUnavailableException :: AsError a => Getting (First ServiceError) a ServiceError
- _AuthenticationFailedException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidParameterException :: AsError a => Getting (First ServiceError) a ServiceError
- _UnsupportedOperationException :: AsError a => Getting (First ServiceError) a ServiceError
- _EntityAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- _DirectoryLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _IPRouteLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _EntityDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError
- _InsufficientPermissionsException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidNextTokenException :: AsError a => Getting (First ServiceError) a ServiceError
- _ServiceException :: AsError a => Getting (First ServiceError) a ServiceError
- _SnapshotLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _DomainControllerLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _TagLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _ClientException :: AsError a => Getting (First ServiceError) a ServiceError
- module Network.AWS.DirectoryService.UpdateNumberOfDomainControllers
- module Network.AWS.DirectoryService.DescribeConditionalForwarders
- module Network.AWS.DirectoryService.GetSnapshotLimits
- module Network.AWS.DirectoryService.RegisterEventTopic
- module Network.AWS.DirectoryService.ConnectDirectory
- module Network.AWS.DirectoryService.CreateAlias
- module Network.AWS.DirectoryService.DescribeDirectories
- module Network.AWS.DirectoryService.AddIPRoutes
- module Network.AWS.DirectoryService.ListTagsForResource
- module Network.AWS.DirectoryService.DescribeTrusts
- module Network.AWS.DirectoryService.DeleteTrust
- module Network.AWS.DirectoryService.CreateMicrosoftAD
- module Network.AWS.DirectoryService.DeregisterEventTopic
- module Network.AWS.DirectoryService.CreateDirectory
- module Network.AWS.DirectoryService.RemoveTagsFromResource
- module Network.AWS.DirectoryService.DescribeEventTopics
- module Network.AWS.DirectoryService.UpdateConditionalForwarder
- module Network.AWS.DirectoryService.DeleteConditionalForwarder
- module Network.AWS.DirectoryService.EnableSSO
- module Network.AWS.DirectoryService.CancelSchemaExtension
- module Network.AWS.DirectoryService.EnableRadius
- module Network.AWS.DirectoryService.ListIPRoutes
- module Network.AWS.DirectoryService.AddTagsToResource
- module Network.AWS.DirectoryService.ListSchemaExtensions
- module Network.AWS.DirectoryService.DisableRadius
- module Network.AWS.DirectoryService.RestoreFromSnapshot
- module Network.AWS.DirectoryService.DescribeDomainControllers
- module Network.AWS.DirectoryService.DescribeSnapshots
- module Network.AWS.DirectoryService.RemoveIPRoutes
- module Network.AWS.DirectoryService.DeleteSnapshot
- module Network.AWS.DirectoryService.StartSchemaExtension
- module Network.AWS.DirectoryService.CreateTrust
- module Network.AWS.DirectoryService.DeleteDirectory
- module Network.AWS.DirectoryService.CreateSnapshot
- module Network.AWS.DirectoryService.CreateComputer
- module Network.AWS.DirectoryService.DisableSSO
- module Network.AWS.DirectoryService.VerifyTrust
- module Network.AWS.DirectoryService.CreateConditionalForwarder
- module Network.AWS.DirectoryService.GetDirectoryLimits
- module Network.AWS.DirectoryService.UpdateRadius
- data DirectorySize
- data DirectoryStage
- data DirectoryType
- data DomainControllerStatus
- data IPRouteStatusMsg
- data RadiusAuthenticationProtocol
- data RadiusStatus
- data ReplicationScope = Domain
- data SchemaExtensionStatus
- data SnapshotStatus
- data SnapshotType
- data TopicStatus
- data TrustDirection
- data TrustState
- data TrustType = Forest
- data Attribute
- attribute :: Attribute
- aValue :: Lens' Attribute (Maybe Text)
- aName :: Lens' Attribute (Maybe Text)
- data Computer
- computer :: Computer
- cComputerId :: Lens' Computer (Maybe Text)
- cComputerAttributes :: Lens' Computer [Attribute]
- cComputerName :: Lens' Computer (Maybe Text)
- data ConditionalForwarder
- conditionalForwarder :: ConditionalForwarder
- cfDNSIPAddrs :: Lens' ConditionalForwarder [Text]
- cfRemoteDomainName :: Lens' ConditionalForwarder (Maybe Text)
- cfReplicationScope :: Lens' ConditionalForwarder (Maybe ReplicationScope)
- data DirectoryConnectSettings
- directoryConnectSettings :: Text -> Text -> DirectoryConnectSettings
- dcsVPCId :: Lens' DirectoryConnectSettings Text
- dcsSubnetIds :: Lens' DirectoryConnectSettings [Text]
- dcsCustomerDNSIPs :: Lens' DirectoryConnectSettings [Text]
- dcsCustomerUserName :: Lens' DirectoryConnectSettings Text
- data DirectoryConnectSettingsDescription
- directoryConnectSettingsDescription :: DirectoryConnectSettingsDescription
- dcsdCustomerUserName :: Lens' DirectoryConnectSettingsDescription (Maybe Text)
- dcsdSubnetIds :: Lens' DirectoryConnectSettingsDescription [Text]
- dcsdVPCId :: Lens' DirectoryConnectSettingsDescription (Maybe Text)
- dcsdSecurityGroupId :: Lens' DirectoryConnectSettingsDescription (Maybe Text)
- dcsdConnectIPs :: Lens' DirectoryConnectSettingsDescription [Text]
- dcsdAvailabilityZones :: Lens' DirectoryConnectSettingsDescription [Text]
- data DirectoryDescription
- directoryDescription :: DirectoryDescription
- ddRadiusStatus :: Lens' DirectoryDescription (Maybe RadiusStatus)
- ddStage :: Lens' DirectoryDescription (Maybe DirectoryStage)
- ddDirectoryId :: Lens' DirectoryDescription (Maybe Text)
- ddAccessURL :: Lens' DirectoryDescription (Maybe Text)
- ddShortName :: Lens' DirectoryDescription (Maybe Text)
- ddSize :: Lens' DirectoryDescription (Maybe DirectorySize)
- ddDesiredNumberOfDomainControllers :: Lens' DirectoryDescription (Maybe Natural)
- ddRadiusSettings :: Lens' DirectoryDescription (Maybe RadiusSettings)
- ddLaunchTime :: Lens' DirectoryDescription (Maybe UTCTime)
- ddAlias :: Lens' DirectoryDescription (Maybe Text)
- ddName :: Lens' DirectoryDescription (Maybe Text)
- ddStageLastUpdatedDateTime :: Lens' DirectoryDescription (Maybe UTCTime)
- ddSSOEnabled :: Lens' DirectoryDescription (Maybe Bool)
- ddDNSIPAddrs :: Lens' DirectoryDescription [Text]
- ddVPCSettings :: Lens' DirectoryDescription (Maybe DirectoryVPCSettingsDescription)
- ddType :: Lens' DirectoryDescription (Maybe DirectoryType)
- ddStageReason :: Lens' DirectoryDescription (Maybe Text)
- ddConnectSettings :: Lens' DirectoryDescription (Maybe DirectoryConnectSettingsDescription)
- ddDescription :: Lens' DirectoryDescription (Maybe Text)
- data DirectoryLimits
- directoryLimits :: DirectoryLimits
- dlConnectedDirectoriesCurrentCount :: Lens' DirectoryLimits (Maybe Natural)
- dlCloudOnlyMicrosoftADLimitReached :: Lens' DirectoryLimits (Maybe Bool)
- dlConnectedDirectoriesLimit :: Lens' DirectoryLimits (Maybe Natural)
- dlConnectedDirectoriesLimitReached :: Lens' DirectoryLimits (Maybe Bool)
- dlCloudOnlyMicrosoftADLimit :: Lens' DirectoryLimits (Maybe Natural)
- dlCloudOnlyDirectoriesLimit :: Lens' DirectoryLimits (Maybe Natural)
- dlCloudOnlyDirectoriesCurrentCount :: Lens' DirectoryLimits (Maybe Natural)
- dlCloudOnlyDirectoriesLimitReached :: Lens' DirectoryLimits (Maybe Bool)
- dlCloudOnlyMicrosoftADCurrentCount :: Lens' DirectoryLimits (Maybe Natural)
- data DirectoryVPCSettings
- directoryVPCSettings :: Text -> DirectoryVPCSettings
- dvsVPCId :: Lens' DirectoryVPCSettings Text
- dvsSubnetIds :: Lens' DirectoryVPCSettings [Text]
- data DirectoryVPCSettingsDescription
- directoryVPCSettingsDescription :: DirectoryVPCSettingsDescription
- dvsdSubnetIds :: Lens' DirectoryVPCSettingsDescription [Text]
- dvsdVPCId :: Lens' DirectoryVPCSettingsDescription (Maybe Text)
- dvsdSecurityGroupId :: Lens' DirectoryVPCSettingsDescription (Maybe Text)
- dvsdAvailabilityZones :: Lens' DirectoryVPCSettingsDescription [Text]
- data DomainController
- domainController :: DomainController
- dcStatus :: Lens' DomainController (Maybe DomainControllerStatus)
- dcDirectoryId :: Lens' DomainController (Maybe Text)
- dcVPCId :: Lens' DomainController (Maybe Text)
- dcLaunchTime :: Lens' DomainController (Maybe UTCTime)
- dcSubnetId :: Lens' DomainController (Maybe Text)
- dcAvailabilityZone :: Lens' DomainController (Maybe Text)
- dcStatusLastUpdatedDateTime :: Lens' DomainController (Maybe UTCTime)
- dcStatusReason :: Lens' DomainController (Maybe Text)
- dcDNSIPAddr :: Lens' DomainController (Maybe Text)
- dcDomainControllerId :: Lens' DomainController (Maybe Text)
- data EventTopic
- eventTopic :: EventTopic
- etStatus :: Lens' EventTopic (Maybe TopicStatus)
- etDirectoryId :: Lens' EventTopic (Maybe Text)
- etTopicName :: Lens' EventTopic (Maybe Text)
- etTopicARN :: Lens' EventTopic (Maybe Text)
- etCreatedDateTime :: Lens' EventTopic (Maybe UTCTime)
- data IPRoute
- ipRoute :: IPRoute
- irCidrIP :: Lens' IPRoute (Maybe Text)
- irDescription :: Lens' IPRoute (Maybe Text)
- data IPRouteInfo
- ipRouteInfo :: IPRouteInfo
- iriDirectoryId :: Lens' IPRouteInfo (Maybe Text)
- iriIPRouteStatusReason :: Lens' IPRouteInfo (Maybe Text)
- iriAddedDateTime :: Lens' IPRouteInfo (Maybe UTCTime)
- iriCidrIP :: Lens' IPRouteInfo (Maybe Text)
- iriIPRouteStatusMsg :: Lens' IPRouteInfo (Maybe IPRouteStatusMsg)
- iriDescription :: Lens' IPRouteInfo (Maybe Text)
- data RadiusSettings
- radiusSettings :: RadiusSettings
- rsDisplayLabel :: Lens' RadiusSettings (Maybe Text)
- rsRadiusRetries :: Lens' RadiusSettings (Maybe Natural)
- rsAuthenticationProtocol :: Lens' RadiusSettings (Maybe RadiusAuthenticationProtocol)
- rsRadiusServers :: Lens' RadiusSettings [Text]
- rsUseSameUsername :: Lens' RadiusSettings (Maybe Bool)
- rsSharedSecret :: Lens' RadiusSettings (Maybe Text)
- rsRadiusTimeout :: Lens' RadiusSettings (Maybe Natural)
- rsRadiusPort :: Lens' RadiusSettings (Maybe Natural)
- data SchemaExtensionInfo
- schemaExtensionInfo :: SchemaExtensionInfo
- seiDirectoryId :: Lens' SchemaExtensionInfo (Maybe Text)
- seiSchemaExtensionId :: Lens' SchemaExtensionInfo (Maybe Text)
- seiSchemaExtensionStatusReason :: Lens' SchemaExtensionInfo (Maybe Text)
- seiSchemaExtensionStatus :: Lens' SchemaExtensionInfo (Maybe SchemaExtensionStatus)
- seiDescription :: Lens' SchemaExtensionInfo (Maybe Text)
- seiEndDateTime :: Lens' SchemaExtensionInfo (Maybe UTCTime)
- seiStartDateTime :: Lens' SchemaExtensionInfo (Maybe UTCTime)
- data Snapshot
- snapshot :: Snapshot
- sStatus :: Lens' Snapshot (Maybe SnapshotStatus)
- sDirectoryId :: Lens' Snapshot (Maybe Text)
- sStartTime :: Lens' Snapshot (Maybe UTCTime)
- sName :: Lens' Snapshot (Maybe Text)
- sType :: Lens' Snapshot (Maybe SnapshotType)
- sSnapshotId :: Lens' Snapshot (Maybe Text)
- data SnapshotLimits
- snapshotLimits :: SnapshotLimits
- slManualSnapshotsLimitReached :: Lens' SnapshotLimits (Maybe Bool)
- slManualSnapshotsCurrentCount :: Lens' SnapshotLimits (Maybe Natural)
- slManualSnapshotsLimit :: Lens' SnapshotLimits (Maybe Natural)
- data Tag
- tag :: Text -> Text -> Tag
- tagKey :: Lens' Tag Text
- tagValue :: Lens' Tag Text
- data Trust
- trust :: Trust
- tDirectoryId :: Lens' Trust (Maybe Text)
- tTrustState :: Lens' Trust (Maybe TrustState)
- tLastUpdatedDateTime :: Lens' Trust (Maybe UTCTime)
- tTrustDirection :: Lens' Trust (Maybe TrustDirection)
- tStateLastUpdatedDateTime :: Lens' Trust (Maybe UTCTime)
- tTrustType :: Lens' Trust (Maybe TrustType)
- tTrustStateReason :: Lens' Trust (Maybe Text)
- tRemoteDomainName :: Lens' Trust (Maybe Text)
- tTrustId :: Lens' Trust (Maybe Text)
- tCreatedDateTime :: Lens' Trust (Maybe UTCTime)
Service Configuration
directoryService :: Service Source #
API version 2015-04-16
of the Amazon Directory Service SDK configuration.
Errors
Error matchers are designed for use with the functions provided by
Control.Exception.Lens.
This allows catching (and rethrowing) service specific errors returned
by DirectoryService
.
DirectoryUnavailableException
_DirectoryUnavailableException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified directory is unavailable or could not be found.
AuthenticationFailedException
_AuthenticationFailedException :: AsError a => Getting (First ServiceError) a ServiceError Source #
An authentication error occurred.
InvalidParameterException
_InvalidParameterException :: AsError a => Getting (First ServiceError) a ServiceError Source #
One or more parameters are not valid.
UnsupportedOperationException
_UnsupportedOperationException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The operation is not supported.
EntityAlreadyExistsException
_EntityAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified entity already exists.
DirectoryLimitExceededException
_DirectoryLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The maximum number of directories in the region has been reached. You can use the GetDirectoryLimits
operation to determine your directory limits in the region.
IPRouteLimitExceededException
_IPRouteLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The maximum allowed number of IP addresses was exceeded. The default limit is 100 IP address blocks.
EntityDoesNotExistException
_EntityDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified entity could not be found.
InsufficientPermissionsException
_InsufficientPermissionsException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The account does not have sufficient permission to perform the operation.
InvalidNextTokenException
_InvalidNextTokenException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The NextToken value is not valid.
ServiceException
_ServiceException :: AsError a => Getting (First ServiceError) a ServiceError Source #
An exception has occurred in AWS Directory Service.
SnapshotLimitExceededException
_SnapshotLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The maximum number of manual snapshots for the directory has been reached. You can use the GetSnapshotLimits
operation to determine the snapshot limits for a directory.
DomainControllerLimitExceededException
_DomainControllerLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The maximum allowed number of domain controllers per directory was exceeded. The default limit per directory is 20 domain controllers.
TagLimitExceededException
_TagLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The maximum allowed number of tags was exceeded.
ClientException
_ClientException :: AsError a => Getting (First ServiceError) a ServiceError Source #
A client exception has occurred.
Waiters
Waiters poll by repeatedly sending a request until some remote success condition
configured by the Wait
specification is fulfilled. The Wait
specification
determines how many attempts should be made, in addition to delay and retry strategies.
Operations
Some AWS operations return results that are incomplete and require subsequent
requests in order to obtain the entire result set. The process of sending
subsequent requests to continue where a previous request left off is called
pagination. For example, the ListObjects
operation of Amazon S3 returns up to
1000 objects at a time, and you must send subsequent requests with the
appropriate Marker in order to retrieve the next page of results.
Operations that have an AWSPager
instance can transparently perform subsequent
requests, correctly setting Markers and other request facets to iterate through
the entire result set of a truncated API operation. Operations which support
this have an additional note in the documentation.
Many operations have the ability to filter results on the server side. See the individual operation parameters for details.
UpdateNumberOfDomainControllers
DescribeConditionalForwarders
GetSnapshotLimits
RegisterEventTopic
ConnectDirectory
CreateAlias
DescribeDirectories
AddIPRoutes
ListTagsForResource
DescribeTrusts
DeleteTrust
CreateMicrosoftAD
DeregisterEventTopic
CreateDirectory
RemoveTagsFromResource
DescribeEventTopics
UpdateConditionalForwarder
DeleteConditionalForwarder
EnableSSO
CancelSchemaExtension
EnableRadius
ListIPRoutes
AddTagsToResource
ListSchemaExtensions
DisableRadius
RestoreFromSnapshot
DescribeDomainControllers
DescribeSnapshots
RemoveIPRoutes
DeleteSnapshot
StartSchemaExtension
CreateTrust
DeleteDirectory
CreateSnapshot
CreateComputer
DisableSSO
VerifyTrust
CreateConditionalForwarder
GetDirectoryLimits
UpdateRadius
Types
DirectorySize
data DirectorySize Source #
Instances
DirectoryStage
data DirectoryStage Source #
Constructors
DSActive | |
DSCreated | |
DSCreating | |
DSDeleted | |
DSDeleting | |
DSFailed | |
DSImpaired | |
DSInoperable | |
DSRequested | |
DSRestoreFailed | |
DSRestoring |
Instances
DirectoryType
data DirectoryType Source #
Constructors
ADConnector | |
MicrosoftAD | |
SimpleAD |
Instances
DomainControllerStatus
data DomainControllerStatus Source #
Instances
IPRouteStatusMsg
data IPRouteStatusMsg Source #
Instances
RadiusAuthenticationProtocol
data RadiusAuthenticationProtocol Source #
Instances
RadiusStatus
data RadiusStatus Source #
Constructors
RSCompleted | |
RSCreating | |
RSFailed |
Instances
ReplicationScope
data ReplicationScope Source #
Constructors
Domain |
Instances
SchemaExtensionStatus
data SchemaExtensionStatus Source #
Constructors
SESCancelInProgress | |
SESCancelled | |
SESCompleted | |
SESCreatingSnapshot | |
SESFailed | |
SESInitializing | |
SESReplicating | |
SESRollbackInProgress | |
SESUpdatingSchema |
Instances
SnapshotStatus
data SnapshotStatus Source #
Constructors
SSCompleted | |
SSCreating | |
SSFailed |
Instances
SnapshotType
data SnapshotType Source #
Instances
TopicStatus
data TopicStatus Source #
Constructors
TDeleted | |
TFailed | |
TRegistered | |
TTopicNotFound |
Instances
TrustDirection
data TrustDirection Source #
Constructors
OneWayIncoming | |
OneWayOutgoing | |
TwoWay |
Instances
TrustState
data TrustState Source #
Constructors
TSCreated | |
TSCreating | |
TSDeleted | |
TSDeleting | |
TSFailed | |
TSVerified | |
TSVerifyFailed | |
TSVerifying |
Instances
TrustType
Constructors
Forest |
Instances
Attribute
Represents a named directory attribute.
See: attribute
smart constructor.
Computer
Contains information about a computer account in a directory.
See: computer
smart constructor.
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
- The identifier of the computer.cComputerAttributes
- An array ofAttribute
objects containing the LDAP attributes that belong to the computer account.cComputerName
- The computer name.
cComputerAttributes :: Lens' Computer [Attribute] Source #
An array of Attribute
objects containing the LDAP attributes that belong to the computer account.
ConditionalForwarder
data ConditionalForwarder Source #
Points to a remote domain with which you are setting up a trust relationship. Conditional forwarders are required in order to set up a trust relationship with another domain.
See: conditionalForwarder
smart constructor.
Instances
conditionalForwarder :: ConditionalForwarder Source #
Creates a value of ConditionalForwarder
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
cfDNSIPAddrs
- The IP addresses of the remote DNS server associated with RemoteDomainName. This is the IP address of the DNS server that your conditional forwarder points to.cfRemoteDomainName
- The fully qualified domain name (FQDN) of the remote domains pointed to by the conditional forwarder.cfReplicationScope
- The replication scope of the conditional forwarder. The only allowed value isDomain
, which will replicate the conditional forwarder to all of the domain controllers for your AWS directory.
cfDNSIPAddrs :: Lens' ConditionalForwarder [Text] Source #
The IP addresses of the remote DNS server associated with RemoteDomainName. This is the IP address of the DNS server that your conditional forwarder points to.
cfRemoteDomainName :: Lens' ConditionalForwarder (Maybe Text) Source #
The fully qualified domain name (FQDN) of the remote domains pointed to by the conditional forwarder.
cfReplicationScope :: Lens' ConditionalForwarder (Maybe ReplicationScope) Source #
The replication scope of the conditional forwarder. The only allowed value is Domain
, which will replicate the conditional forwarder to all of the domain controllers for your AWS directory.
DirectoryConnectSettings
data DirectoryConnectSettings Source #
Contains information for the ConnectDirectory
operation when an AD Connector directory is being created.
See: directoryConnectSettings
smart constructor.
Instances
directoryConnectSettings Source #
Arguments
:: Text | |
-> 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 Source #
The identifier of the VPC in which the AD Connector is created.
dcsSubnetIds :: Lens' DirectoryConnectSettings [Text] Source #
A list of subnet identifiers in the VPC in which the AD Connector is created.
dcsCustomerDNSIPs :: Lens' DirectoryConnectSettings [Text] Source #
A list of one or more IP addresses of DNS servers or domain controllers in the on-premises directory.
dcsCustomerUserName :: Lens' DirectoryConnectSettings Text Source #
The username of an account in the on-premises directory that is used to connect to the directory. This account must have the following privileges: * Read users and groups * Create computer objects * Join computers to the domain
DirectoryConnectSettingsDescription
data DirectoryConnectSettingsDescription Source #
Contains information about an AD Connector directory.
See: directoryConnectSettingsDescription
smart constructor.
Instances
directoryConnectSettingsDescription :: DirectoryConnectSettingsDescription Source #
Creates a value of DirectoryConnectSettingsDescription
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
dcsdCustomerUserName
- The username of the service account in the on-premises directory.dcsdSubnetIds
- A list of subnet identifiers in the VPC that the AD connector is in.dcsdVPCId
- The identifier of the VPC that the AD Connector is in.dcsdSecurityGroupId
- The security group identifier for the AD Connector directory.dcsdConnectIPs
- The IP addresses of the AD Connector servers.dcsdAvailabilityZones
- A list of the Availability Zones that the directory is in.
dcsdCustomerUserName :: Lens' DirectoryConnectSettingsDescription (Maybe Text) Source #
The username of the service account in the on-premises directory.
dcsdSubnetIds :: Lens' DirectoryConnectSettingsDescription [Text] Source #
A list of subnet identifiers in the VPC that the AD connector is in.
dcsdVPCId :: Lens' DirectoryConnectSettingsDescription (Maybe Text) Source #
The identifier of the VPC that the AD Connector is in.
dcsdSecurityGroupId :: Lens' DirectoryConnectSettingsDescription (Maybe Text) Source #
The security group identifier for the AD Connector directory.
dcsdConnectIPs :: Lens' DirectoryConnectSettingsDescription [Text] Source #
The IP addresses of the AD Connector servers.
dcsdAvailabilityZones :: Lens' DirectoryConnectSettingsDescription [Text] Source #
A list of the Availability Zones that the directory is in.
DirectoryDescription
data DirectoryDescription Source #
Contains information about an AWS Directory Service directory.
See: directoryDescription
smart constructor.
Instances
directoryDescription :: DirectoryDescription Source #
Creates a value of DirectoryDescription
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
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 ashttp://<alias>.awsapps.com
. If no alias has been created for the directory,alias
is the directory identifier, such asd-XXXXXXXXXX
.ddShortName
- The short name of the directory.ddSize
- The directory size.ddDesiredNumberOfDomainControllers
- The desired number of domain controllers in the directory if the directory is Microsoft AD.ddRadiusSettings
- ARadiusSettings
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 asd-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, seeEnableSso
andDisableSso
.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
- ADirectoryVpcSettingsDescription
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
- ADirectoryConnectSettingsDescription
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) Source #
The status of the RADIUS MFA server connection.
ddStage :: Lens' DirectoryDescription (Maybe DirectoryStage) Source #
The current stage of the directory.
ddDirectoryId :: Lens' DirectoryDescription (Maybe Text) Source #
The directory identifier.
ddAccessURL :: Lens' DirectoryDescription (Maybe Text) Source #
The access URL for the directory, such as http://<alias>.awsapps.com
. If no alias has been created for the directory, alias
is the directory identifier, such as d-XXXXXXXXXX
.
ddShortName :: Lens' DirectoryDescription (Maybe Text) Source #
The short name of the directory.
ddSize :: Lens' DirectoryDescription (Maybe DirectorySize) Source #
The directory size.
ddDesiredNumberOfDomainControllers :: Lens' DirectoryDescription (Maybe Natural) Source #
The desired number of domain controllers in the directory if the directory is Microsoft AD.
ddRadiusSettings :: Lens' DirectoryDescription (Maybe RadiusSettings) Source #
A RadiusSettings
object that contains information about the RADIUS server configured for this directory.
ddLaunchTime :: Lens' DirectoryDescription (Maybe UTCTime) Source #
Specifies when the directory was created.
ddAlias :: Lens' DirectoryDescription (Maybe Text) Source #
The alias for the directory. If no alias has been created for the directory, the alias is the directory identifier, such as d-XXXXXXXXXX
.
ddName :: Lens' DirectoryDescription (Maybe Text) Source #
The fully-qualified name of the directory.
ddStageLastUpdatedDateTime :: Lens' DirectoryDescription (Maybe UTCTime) Source #
The date and time that the stage was last updated.
ddSSOEnabled :: Lens' DirectoryDescription (Maybe Bool) Source #
Indicates if single-sign on is enabled for the directory. For more information, see EnableSso
and DisableSso
.
ddDNSIPAddrs :: Lens' DirectoryDescription [Text] Source #
The IP addresses of the DNS servers for the directory. For a Simple AD or Microsoft AD directory, these are the IP addresses of the Simple AD or Microsoft AD directory servers. For an AD Connector directory, these are the IP addresses of the DNS servers or domain controllers in the on-premises directory to which the AD Connector is connected.
ddVPCSettings :: Lens' DirectoryDescription (Maybe DirectoryVPCSettingsDescription) Source #
A DirectoryVpcSettingsDescription
object that contains additional information about a directory. This member is only present if the directory is a Simple AD or Managed AD directory.
ddType :: Lens' DirectoryDescription (Maybe DirectoryType) Source #
The directory size.
ddStageReason :: Lens' DirectoryDescription (Maybe Text) Source #
Additional information about the directory stage.
ddConnectSettings :: Lens' DirectoryDescription (Maybe DirectoryConnectSettingsDescription) Source #
A DirectoryConnectSettingsDescription
object that contains additional information about an AD Connector directory. This member is only present if the directory is an AD Connector directory.
ddDescription :: Lens' DirectoryDescription (Maybe Text) Source #
The textual description for the directory.
DirectoryLimits
data DirectoryLimits Source #
Contains directory limit information for a region.
See: directoryLimits
smart constructor.
directoryLimits :: DirectoryLimits Source #
Creates a value of DirectoryLimits
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
dlConnectedDirectoriesCurrentCount
- The current number of connected directories in the region.dlCloudOnlyMicrosoftADLimitReached
- Indicates if the Microsoft AD directory limit has been reached.dlConnectedDirectoriesLimit
- The maximum number of connected directories allowed in the region.dlConnectedDirectoriesLimitReached
- Indicates if the connected directory limit has been reached.dlCloudOnlyMicrosoftADLimit
- The maximum number of Microsoft AD directories allowed in the region.dlCloudOnlyDirectoriesLimit
- The maximum number of cloud directories allowed in the region.dlCloudOnlyDirectoriesCurrentCount
- The current number of cloud directories in the region.dlCloudOnlyDirectoriesLimitReached
- Indicates if the cloud directory limit has been reached.dlCloudOnlyMicrosoftADCurrentCount
- The current number of Microsoft AD directories in the region.
dlConnectedDirectoriesCurrentCount :: Lens' DirectoryLimits (Maybe Natural) Source #
The current number of connected directories in the region.
dlCloudOnlyMicrosoftADLimitReached :: Lens' DirectoryLimits (Maybe Bool) Source #
Indicates if the Microsoft AD directory limit has been reached.
dlConnectedDirectoriesLimit :: Lens' DirectoryLimits (Maybe Natural) Source #
The maximum number of connected directories allowed in the region.
dlConnectedDirectoriesLimitReached :: Lens' DirectoryLimits (Maybe Bool) Source #
Indicates if the connected directory limit has been reached.
dlCloudOnlyMicrosoftADLimit :: Lens' DirectoryLimits (Maybe Natural) Source #
The maximum number of Microsoft AD directories allowed in the region.
dlCloudOnlyDirectoriesLimit :: Lens' DirectoryLimits (Maybe Natural) Source #
The maximum number of cloud directories allowed in the region.
dlCloudOnlyDirectoriesCurrentCount :: Lens' DirectoryLimits (Maybe Natural) Source #
The current number of cloud directories in the region.
dlCloudOnlyDirectoriesLimitReached :: Lens' DirectoryLimits (Maybe Bool) Source #
Indicates if the cloud directory limit has been reached.
dlCloudOnlyMicrosoftADCurrentCount :: Lens' DirectoryLimits (Maybe Natural) Source #
The current number of Microsoft AD directories in the region.
DirectoryVPCSettings
data DirectoryVPCSettings Source #
Contains VPC information for the CreateDirectory
or CreateMicrosoftAD
operation.
See: directoryVPCSettings
smart constructor.
Instances
Arguments
:: 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 Source #
The identifier of the VPC in which to create the directory.
dvsSubnetIds :: Lens' DirectoryVPCSettings [Text] Source #
The identifiers of the subnets for the directory servers. The two subnets must be in different Availability Zones. AWS Directory Service creates a directory server and a DNS server in each of these subnets.
DirectoryVPCSettingsDescription
data DirectoryVPCSettingsDescription Source #
Contains information about the directory.
See: directoryVPCSettingsDescription
smart constructor.
Instances
directoryVPCSettingsDescription :: DirectoryVPCSettingsDescription Source #
Creates a value of DirectoryVPCSettingsDescription
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
dvsdSubnetIds
- 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] Source #
The identifiers of the subnets for the directory servers.
dvsdVPCId :: Lens' DirectoryVPCSettingsDescription (Maybe Text) Source #
The identifier of the VPC that the directory is in.
dvsdSecurityGroupId :: Lens' DirectoryVPCSettingsDescription (Maybe Text) Source #
The 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] Source #
The list of Availability Zones that the directory is in.
DomainController
data DomainController Source #
Contains information about the domain controllers for a specified directory.
See: domainController
smart constructor.
Instances
domainController :: DomainController Source #
Creates a value of DomainController
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
dcStatus
- The status of the domain controller.dcDirectoryId
- Identifier of the directory where the domain controller resides.dcVPCId
- The identifier of the VPC that contains the domain controller.dcLaunchTime
- Specifies when the domain controller was created.dcSubnetId
- Identifier of the subnet in the VPC that contains the domain controller.dcAvailabilityZone
- The Availability Zone where the domain controller is located.dcStatusLastUpdatedDateTime
- The date and time that the status was last updated.dcStatusReason
- A description of the domain controller state.dcDNSIPAddr
- The IP address of the domain controller.dcDomainControllerId
- Identifies a specific domain controller in the directory.
dcStatus :: Lens' DomainController (Maybe DomainControllerStatus) Source #
The status of the domain controller.
dcDirectoryId :: Lens' DomainController (Maybe Text) Source #
Identifier of the directory where the domain controller resides.
dcVPCId :: Lens' DomainController (Maybe Text) Source #
The identifier of the VPC that contains the domain controller.
dcLaunchTime :: Lens' DomainController (Maybe UTCTime) Source #
Specifies when the domain controller was created.
dcSubnetId :: Lens' DomainController (Maybe Text) Source #
Identifier of the subnet in the VPC that contains the domain controller.
dcAvailabilityZone :: Lens' DomainController (Maybe Text) Source #
The Availability Zone where the domain controller is located.
dcStatusLastUpdatedDateTime :: Lens' DomainController (Maybe UTCTime) Source #
The date and time that the status was last updated.
dcStatusReason :: Lens' DomainController (Maybe Text) Source #
A description of the domain controller state.
dcDNSIPAddr :: Lens' DomainController (Maybe Text) Source #
The IP address of the domain controller.
dcDomainControllerId :: Lens' DomainController (Maybe Text) Source #
Identifies a specific domain controller in the directory.
EventTopic
data EventTopic Source #
Information about SNS topic and AWS Directory Service directory associations.
See: eventTopic
smart constructor.
Instances
eventTopic :: EventTopic Source #
Creates a value of EventTopic
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
etStatus
- The topic registration status.etDirectoryId
- The Directory ID of an AWS Directory Service directory that will publish status messages to an SNS topic.etTopicName
- The name of an AWS SNS topic the receives status messages from the directory.etTopicARN
- The SNS topic ARN (Amazon Resource Name).etCreatedDateTime
- The date and time of when you associated your directory with the SNS topic.
etStatus :: Lens' EventTopic (Maybe TopicStatus) Source #
The topic registration status.
etDirectoryId :: Lens' EventTopic (Maybe Text) Source #
The Directory ID of an AWS Directory Service directory that will publish status messages to an SNS topic.
etTopicName :: Lens' EventTopic (Maybe Text) Source #
The name of an AWS SNS topic the receives status messages from the directory.
etTopicARN :: Lens' EventTopic (Maybe Text) Source #
The SNS topic ARN (Amazon Resource Name).
etCreatedDateTime :: Lens' EventTopic (Maybe UTCTime) Source #
The date and time of when you associated your directory with the SNS topic.
IPRoute
IP address block. This is often the address block of the DNS server used for your on-premises domain.
See: ipRoute
smart constructor.
Creates a value of IPRoute
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
irCidrIP
- IP address block using CIDR format, for example 10.0.0.024. This is often the address block of the DNS server used for your on-premises domain. For a single IP address use a CIDR address block with 32. For example 10.0.0.0/32.irDescription
- Description of the address block.
irCidrIP :: Lens' IPRoute (Maybe Text) Source #
IP address block using CIDR format, for example 10.0.0.024. This is often the address block of the DNS server used for your on-premises domain. For a single IP address use a CIDR address block with 32. For example 10.0.0.0/32.
IPRouteInfo
data IPRouteInfo Source #
Information about one or more IP address blocks.
See: ipRouteInfo
smart constructor.
ipRouteInfo :: IPRouteInfo Source #
Creates a value of IPRouteInfo
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
iriDirectoryId
- Identifier (ID) of the directory associated with the IP addresses.iriIPRouteStatusReason
- The reason for the IpRouteStatusMsg.iriAddedDateTime
- The date and time the address block was added to the directory.iriCidrIP
- IP address block in theIpRoute
.iriIPRouteStatusMsg
- The status of the IP address block.iriDescription
- Description of theIpRouteInfo
.
iriDirectoryId :: Lens' IPRouteInfo (Maybe Text) Source #
Identifier (ID) of the directory associated with the IP addresses.
iriIPRouteStatusReason :: Lens' IPRouteInfo (Maybe Text) Source #
The reason for the IpRouteStatusMsg.
iriAddedDateTime :: Lens' IPRouteInfo (Maybe UTCTime) Source #
The date and time the address block was added to the directory.
iriIPRouteStatusMsg :: Lens' IPRouteInfo (Maybe IPRouteStatusMsg) Source #
The status of the IP address block.
iriDescription :: Lens' IPRouteInfo (Maybe Text) Source #
Description of the IpRouteInfo
.
RadiusSettings
data RadiusSettings Source #
Contains information about a Remote Authentication Dial In User Service (RADIUS) server.
See: radiusSettings
smart constructor.
radiusSettings :: RadiusSettings Source #
Creates a value of RadiusSettings
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
rsDisplayLabel
- Not currently used.rsRadiusRetries
- The maximum number of times that communication with the RADIUS server is attempted.rsAuthenticationProtocol
- The protocol specified for your RADIUS endpoints.rsRadiusServers
- An array of strings that contains the IP addresses of the RADIUS server endpoints, or the IP addresses of your RADIUS server load balancer.rsUseSameUsername
- Not currently used.rsSharedSecret
- Not currently used.rsRadiusTimeout
- The amount of time, in seconds, to wait for the RADIUS server to respond.rsRadiusPort
- The port that your RADIUS server is using for communications. Your on-premises network must allow inbound traffic over this port from the AWS Directory Service servers.
rsDisplayLabel :: Lens' RadiusSettings (Maybe Text) Source #
Not currently used.
rsRadiusRetries :: Lens' RadiusSettings (Maybe Natural) Source #
The maximum number of times that communication with the RADIUS server is attempted.
rsAuthenticationProtocol :: Lens' RadiusSettings (Maybe RadiusAuthenticationProtocol) Source #
The protocol specified for your RADIUS endpoints.
rsRadiusServers :: Lens' RadiusSettings [Text] Source #
An array of strings that contains the IP addresses of the RADIUS server endpoints, or the IP addresses of your RADIUS server load balancer.
rsUseSameUsername :: Lens' RadiusSettings (Maybe Bool) Source #
Not currently used.
rsSharedSecret :: Lens' RadiusSettings (Maybe Text) Source #
Not currently used.
rsRadiusTimeout :: Lens' RadiusSettings (Maybe Natural) Source #
The amount of time, in seconds, to wait for the RADIUS server to respond.
rsRadiusPort :: Lens' RadiusSettings (Maybe Natural) Source #
The port that your RADIUS server is using for communications. Your on-premises network must allow inbound traffic over this port from the AWS Directory Service servers.
SchemaExtensionInfo
data SchemaExtensionInfo Source #
Information about a schema extension.
See: schemaExtensionInfo
smart constructor.
Instances
schemaExtensionInfo :: SchemaExtensionInfo Source #
Creates a value of SchemaExtensionInfo
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
seiDirectoryId
- The identifier of the directory to which the schema extension is applied.seiSchemaExtensionId
- The identifier of the schema extension.seiSchemaExtensionStatusReason
- The reason for theSchemaExtensionStatus
.seiSchemaExtensionStatus
- The current status of the schema extension.seiDescription
- A description of the schema extension.seiEndDateTime
- The date and time that the schema extension was completed.seiStartDateTime
- The date and time that the schema extension started being applied to the directory.
seiDirectoryId :: Lens' SchemaExtensionInfo (Maybe Text) Source #
The identifier of the directory to which the schema extension is applied.
seiSchemaExtensionId :: Lens' SchemaExtensionInfo (Maybe Text) Source #
The identifier of the schema extension.
seiSchemaExtensionStatusReason :: Lens' SchemaExtensionInfo (Maybe Text) Source #
The reason for the SchemaExtensionStatus
.
seiSchemaExtensionStatus :: Lens' SchemaExtensionInfo (Maybe SchemaExtensionStatus) Source #
The current status of the schema extension.
seiDescription :: Lens' SchemaExtensionInfo (Maybe Text) Source #
A description of the schema extension.
seiEndDateTime :: Lens' SchemaExtensionInfo (Maybe UTCTime) Source #
The date and time that the schema extension was completed.
seiStartDateTime :: Lens' SchemaExtensionInfo (Maybe UTCTime) Source #
The date and time that the schema extension started being applied to the directory.
Snapshot
Describes a directory snapshot.
See: snapshot
smart constructor.
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
- The snapshot status.sDirectoryId
- The directory identifier.sStartTime
- The date and time that the snapshot was taken.sName
- The descriptive name of the snapshot.sType
- The snapshot type.sSnapshotId
- The snapshot identifier.
SnapshotLimits
data SnapshotLimits Source #
Contains manual snapshot limit information for a directory.
See: snapshotLimits
smart constructor.
snapshotLimits :: SnapshotLimits Source #
Creates a value of SnapshotLimits
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
slManualSnapshotsLimitReached
- Indicates if the manual snapshot limit has been reached.slManualSnapshotsCurrentCount
- The current number of manual snapshots of the directory.slManualSnapshotsLimit
- The maximum number of manual snapshots allowed.
slManualSnapshotsLimitReached :: Lens' SnapshotLimits (Maybe Bool) Source #
Indicates if the manual snapshot limit has been reached.
slManualSnapshotsCurrentCount :: Lens' SnapshotLimits (Maybe Natural) Source #
The current number of manual snapshots of the directory.
slManualSnapshotsLimit :: Lens' SnapshotLimits (Maybe Natural) Source #
The maximum number of manual snapshots allowed.
Tag
Metadata assigned to a directory consisting of a key-value pair.
See: tag
smart constructor.
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}_.:/=+\-]*)$").
Trust
Describes a trust relationship between an Microsoft AD in the AWS cloud and an external domain.
See: trust
smart constructor.
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
- The Directory ID of the AWS directory involved in the trust relationship.tTrustState
- The trust relationship state.tLastUpdatedDateTime
- The date and time that the trust relationship was last updated.tTrustDirection
- The trust relationship direction.tStateLastUpdatedDateTime
- The date and time that the TrustState was last updated.tTrustType
- The trust relationship type.tTrustStateReason
- The reason for the TrustState.tRemoteDomainName
- The Fully Qualified Domain Name (FQDN) of the external domain involved in the trust relationship.tTrustId
- The unique ID of the trust relationship.tCreatedDateTime
- The date and time that the trust relationship was created.
tDirectoryId :: Lens' Trust (Maybe Text) Source #
The Directory ID of the AWS directory involved in the trust relationship.
tTrustState :: Lens' Trust (Maybe TrustState) Source #
The trust relationship state.
tLastUpdatedDateTime :: Lens' Trust (Maybe UTCTime) Source #
The date and time that the trust relationship was last updated.
tTrustDirection :: Lens' Trust (Maybe TrustDirection) Source #
The trust relationship direction.
tStateLastUpdatedDateTime :: Lens' Trust (Maybe UTCTime) Source #
The date and time that the TrustState was last updated.