Copyright | (c) 2013-2021 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay+amazonka@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
- Service Configuration
- Errors
- CertificateState
- CertificateType
- ClientAuthenticationStatus
- ClientAuthenticationType
- DirectoryEdition
- DirectorySize
- DirectoryStage
- DirectoryType
- DomainControllerStatus
- IpRouteStatusMsg
- LDAPSStatus
- LDAPSType
- RadiusAuthenticationProtocol
- RadiusStatus
- RegionType
- ReplicationScope
- SchemaExtensionStatus
- SelectiveAuth
- ShareMethod
- ShareStatus
- SnapshotStatus
- SnapshotType
- TargetType
- TopicStatus
- TrustDirection
- TrustState
- TrustType
- Attribute
- Certificate
- CertificateInfo
- ClientAuthenticationSettingInfo
- ClientCertAuthSettings
- Computer
- ConditionalForwarder
- DirectoryConnectSettings
- DirectoryConnectSettingsDescription
- DirectoryDescription
- DirectoryLimits
- DirectoryVpcSettings
- DirectoryVpcSettingsDescription
- DomainController
- EventTopic
- IpRoute
- IpRouteInfo
- LDAPSSettingInfo
- LogSubscription
- OwnerDirectoryDescription
- RadiusSettings
- RegionDescription
- RegionsInfo
- SchemaExtensionInfo
- ShareTarget
- SharedDirectory
- Snapshot
- SnapshotLimits
- Tag
- Trust
- UnshareTarget
Synopsis
- defaultService :: Service
- _CertificateLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _CertificateAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError
- _AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError
- _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
- _NoAvailableCertificateException :: AsError a => Getting (First ServiceError) a ServiceError
- _UserDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError
- _DirectoryLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidLDAPSStatusException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidCertificateException :: AsError a => Getting (First ServiceError) a ServiceError
- _CertificateInUseException :: AsError a => Getting (First ServiceError) a ServiceError
- _RegionLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _IpRouteLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _ShareLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _EntityDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError
- _OrganizationsException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidTargetException :: AsError a => Getting (First ServiceError) a ServiceError
- _DirectoryAlreadyInRegionException :: AsError a => Getting (First ServiceError) a ServiceError
- _InsufficientPermissionsException :: AsError a => Getting (First ServiceError) a ServiceError
- _DirectoryNotSharedException :: 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
- _DirectoryDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidClientAuthStatusException :: AsError a => Getting (First ServiceError) a ServiceError
- _TagLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError
- _ClientException :: AsError a => Getting (First ServiceError) a ServiceError
- _DirectoryAlreadySharedException :: AsError a => Getting (First ServiceError) a ServiceError
- _CertificateDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError
- _InvalidPasswordException :: AsError a => Getting (First ServiceError) a ServiceError
- newtype CertificateState where
- CertificateState' { }
- pattern CertificateState_DeregisterFailed :: CertificateState
- pattern CertificateState_Deregistered :: CertificateState
- pattern CertificateState_Deregistering :: CertificateState
- pattern CertificateState_RegisterFailed :: CertificateState
- pattern CertificateState_Registered :: CertificateState
- pattern CertificateState_Registering :: CertificateState
- newtype CertificateType where
- CertificateType' { }
- pattern CertificateType_ClientCertAuth :: CertificateType
- pattern CertificateType_ClientLDAPS :: CertificateType
- newtype ClientAuthenticationStatus where
- newtype ClientAuthenticationType where
- newtype DirectoryEdition where
- DirectoryEdition' { }
- pattern DirectoryEdition_Enterprise :: DirectoryEdition
- pattern DirectoryEdition_Standard :: DirectoryEdition
- newtype DirectorySize where
- DirectorySize' { }
- pattern DirectorySize_Large :: DirectorySize
- pattern DirectorySize_Small :: DirectorySize
- newtype DirectoryStage where
- DirectoryStage' { }
- pattern DirectoryStage_Active :: DirectoryStage
- pattern DirectoryStage_Created :: DirectoryStage
- pattern DirectoryStage_Creating :: DirectoryStage
- pattern DirectoryStage_Deleted :: DirectoryStage
- pattern DirectoryStage_Deleting :: DirectoryStage
- pattern DirectoryStage_Failed :: DirectoryStage
- pattern DirectoryStage_Impaired :: DirectoryStage
- pattern DirectoryStage_Inoperable :: DirectoryStage
- pattern DirectoryStage_Requested :: DirectoryStage
- pattern DirectoryStage_RestoreFailed :: DirectoryStage
- pattern DirectoryStage_Restoring :: DirectoryStage
- newtype DirectoryType where
- DirectoryType' { }
- pattern DirectoryType_ADConnector :: DirectoryType
- pattern DirectoryType_MicrosoftAD :: DirectoryType
- pattern DirectoryType_SharedMicrosoftAD :: DirectoryType
- pattern DirectoryType_SimpleAD :: DirectoryType
- newtype DomainControllerStatus where
- DomainControllerStatus' { }
- pattern DomainControllerStatus_Active :: DomainControllerStatus
- pattern DomainControllerStatus_Creating :: DomainControllerStatus
- pattern DomainControllerStatus_Deleted :: DomainControllerStatus
- pattern DomainControllerStatus_Deleting :: DomainControllerStatus
- pattern DomainControllerStatus_Failed :: DomainControllerStatus
- pattern DomainControllerStatus_Impaired :: DomainControllerStatus
- pattern DomainControllerStatus_Restoring :: DomainControllerStatus
- newtype IpRouteStatusMsg where
- IpRouteStatusMsg' { }
- pattern IpRouteStatusMsg_AddFailed :: IpRouteStatusMsg
- pattern IpRouteStatusMsg_Added :: IpRouteStatusMsg
- pattern IpRouteStatusMsg_Adding :: IpRouteStatusMsg
- pattern IpRouteStatusMsg_RemoveFailed :: IpRouteStatusMsg
- pattern IpRouteStatusMsg_Removed :: IpRouteStatusMsg
- pattern IpRouteStatusMsg_Removing :: IpRouteStatusMsg
- newtype LDAPSStatus where
- LDAPSStatus' { }
- pattern LDAPSStatus_Disabled :: LDAPSStatus
- pattern LDAPSStatus_EnableFailed :: LDAPSStatus
- pattern LDAPSStatus_Enabled :: LDAPSStatus
- pattern LDAPSStatus_Enabling :: LDAPSStatus
- newtype LDAPSType where
- LDAPSType' { }
- pattern LDAPSType_Client :: LDAPSType
- newtype RadiusAuthenticationProtocol where
- RadiusAuthenticationProtocol' { }
- pattern RadiusAuthenticationProtocol_CHAP :: RadiusAuthenticationProtocol
- pattern RadiusAuthenticationProtocol_MS_CHAPv1 :: RadiusAuthenticationProtocol
- pattern RadiusAuthenticationProtocol_MS_CHAPv2 :: RadiusAuthenticationProtocol
- pattern RadiusAuthenticationProtocol_PAP :: RadiusAuthenticationProtocol
- newtype RadiusStatus where
- RadiusStatus' { }
- pattern RadiusStatus_Completed :: RadiusStatus
- pattern RadiusStatus_Creating :: RadiusStatus
- pattern RadiusStatus_Failed :: RadiusStatus
- newtype RegionType where
- RegionType' { }
- pattern RegionType_Additional :: RegionType
- pattern RegionType_Primary :: RegionType
- newtype ReplicationScope where
- ReplicationScope' { }
- pattern ReplicationScope_Domain :: ReplicationScope
- newtype SchemaExtensionStatus where
- SchemaExtensionStatus' { }
- pattern SchemaExtensionStatus_CancelInProgress :: SchemaExtensionStatus
- pattern SchemaExtensionStatus_Cancelled :: SchemaExtensionStatus
- pattern SchemaExtensionStatus_Completed :: SchemaExtensionStatus
- pattern SchemaExtensionStatus_CreatingSnapshot :: SchemaExtensionStatus
- pattern SchemaExtensionStatus_Failed :: SchemaExtensionStatus
- pattern SchemaExtensionStatus_Initializing :: SchemaExtensionStatus
- pattern SchemaExtensionStatus_Replicating :: SchemaExtensionStatus
- pattern SchemaExtensionStatus_RollbackInProgress :: SchemaExtensionStatus
- pattern SchemaExtensionStatus_UpdatingSchema :: SchemaExtensionStatus
- newtype SelectiveAuth where
- SelectiveAuth' { }
- pattern SelectiveAuth_Disabled :: SelectiveAuth
- pattern SelectiveAuth_Enabled :: SelectiveAuth
- newtype ShareMethod where
- ShareMethod' { }
- pattern ShareMethod_HANDSHAKE :: ShareMethod
- pattern ShareMethod_ORGANIZATIONS :: ShareMethod
- newtype ShareStatus where
- ShareStatus' { }
- pattern ShareStatus_Deleted :: ShareStatus
- pattern ShareStatus_Deleting :: ShareStatus
- pattern ShareStatus_PendingAcceptance :: ShareStatus
- pattern ShareStatus_RejectFailed :: ShareStatus
- pattern ShareStatus_Rejected :: ShareStatus
- pattern ShareStatus_Rejecting :: ShareStatus
- pattern ShareStatus_ShareFailed :: ShareStatus
- pattern ShareStatus_Shared :: ShareStatus
- pattern ShareStatus_Sharing :: ShareStatus
- newtype SnapshotStatus where
- SnapshotStatus' { }
- pattern SnapshotStatus_Completed :: SnapshotStatus
- pattern SnapshotStatus_Creating :: SnapshotStatus
- pattern SnapshotStatus_Failed :: SnapshotStatus
- newtype SnapshotType where
- SnapshotType' { }
- pattern SnapshotType_Auto :: SnapshotType
- pattern SnapshotType_Manual :: SnapshotType
- newtype TargetType where
- TargetType' { }
- pattern TargetType_ACCOUNT :: TargetType
- newtype TopicStatus where
- TopicStatus' { }
- pattern TopicStatus_Deleted :: TopicStatus
- pattern TopicStatus_Failed :: TopicStatus
- pattern TopicStatus_Registered :: TopicStatus
- pattern TopicStatus_Topic_not_found :: TopicStatus
- newtype TrustDirection where
- TrustDirection' { }
- pattern TrustDirection_One_Way__Incoming :: TrustDirection
- pattern TrustDirection_One_Way__Outgoing :: TrustDirection
- pattern TrustDirection_Two_Way :: TrustDirection
- newtype TrustState where
- TrustState' { }
- pattern TrustState_Created :: TrustState
- pattern TrustState_Creating :: TrustState
- pattern TrustState_Deleted :: TrustState
- pattern TrustState_Deleting :: TrustState
- pattern TrustState_Failed :: TrustState
- pattern TrustState_UpdateFailed :: TrustState
- pattern TrustState_Updated :: TrustState
- pattern TrustState_Updating :: TrustState
- pattern TrustState_Verified :: TrustState
- pattern TrustState_VerifyFailed :: TrustState
- pattern TrustState_Verifying :: TrustState
- newtype TrustType where
- TrustType' { }
- pattern TrustType_External :: TrustType
- pattern TrustType_Forest :: TrustType
- data Attribute = Attribute' {}
- newAttribute :: Attribute
- attribute_value :: Lens' Attribute (Maybe Text)
- attribute_name :: Lens' Attribute (Maybe Text)
- data Certificate = Certificate' {}
- newCertificate :: Certificate
- certificate_clientCertAuthSettings :: Lens' Certificate (Maybe ClientCertAuthSettings)
- certificate_state :: Lens' Certificate (Maybe CertificateState)
- certificate_commonName :: Lens' Certificate (Maybe Text)
- certificate_certificateId :: Lens' Certificate (Maybe Text)
- certificate_expiryDateTime :: Lens' Certificate (Maybe UTCTime)
- certificate_registeredDateTime :: Lens' Certificate (Maybe UTCTime)
- certificate_type :: Lens' Certificate (Maybe CertificateType)
- certificate_stateReason :: Lens' Certificate (Maybe Text)
- data CertificateInfo = CertificateInfo' {}
- newCertificateInfo :: CertificateInfo
- certificateInfo_state :: Lens' CertificateInfo (Maybe CertificateState)
- certificateInfo_commonName :: Lens' CertificateInfo (Maybe Text)
- certificateInfo_certificateId :: Lens' CertificateInfo (Maybe Text)
- certificateInfo_expiryDateTime :: Lens' CertificateInfo (Maybe UTCTime)
- certificateInfo_type :: Lens' CertificateInfo (Maybe CertificateType)
- data ClientAuthenticationSettingInfo = ClientAuthenticationSettingInfo' {}
- newClientAuthenticationSettingInfo :: ClientAuthenticationSettingInfo
- clientAuthenticationSettingInfo_status :: Lens' ClientAuthenticationSettingInfo (Maybe ClientAuthenticationStatus)
- clientAuthenticationSettingInfo_lastUpdatedDateTime :: Lens' ClientAuthenticationSettingInfo (Maybe UTCTime)
- clientAuthenticationSettingInfo_type :: Lens' ClientAuthenticationSettingInfo (Maybe ClientAuthenticationType)
- data ClientCertAuthSettings = ClientCertAuthSettings' {}
- newClientCertAuthSettings :: ClientCertAuthSettings
- clientCertAuthSettings_oCSPUrl :: Lens' ClientCertAuthSettings (Maybe Text)
- data Computer = Computer' {}
- newComputer :: Computer
- computer_computerId :: Lens' Computer (Maybe Text)
- computer_computerAttributes :: Lens' Computer (Maybe [Attribute])
- computer_computerName :: Lens' Computer (Maybe Text)
- data ConditionalForwarder = ConditionalForwarder' {}
- newConditionalForwarder :: ConditionalForwarder
- conditionalForwarder_dnsIpAddrs :: Lens' ConditionalForwarder (Maybe [Text])
- conditionalForwarder_remoteDomainName :: Lens' ConditionalForwarder (Maybe Text)
- conditionalForwarder_replicationScope :: Lens' ConditionalForwarder (Maybe ReplicationScope)
- data DirectoryConnectSettings = DirectoryConnectSettings' {
- vpcId :: Text
- subnetIds :: [Text]
- customerDnsIps :: [Text]
- customerUserName :: Text
- newDirectoryConnectSettings :: Text -> Text -> DirectoryConnectSettings
- directoryConnectSettings_vpcId :: Lens' DirectoryConnectSettings Text
- directoryConnectSettings_subnetIds :: Lens' DirectoryConnectSettings [Text]
- directoryConnectSettings_customerDnsIps :: Lens' DirectoryConnectSettings [Text]
- directoryConnectSettings_customerUserName :: Lens' DirectoryConnectSettings Text
- data DirectoryConnectSettingsDescription = DirectoryConnectSettingsDescription' {
- customerUserName :: Maybe Text
- subnetIds :: Maybe [Text]
- vpcId :: Maybe Text
- securityGroupId :: Maybe Text
- connectIps :: Maybe [Text]
- availabilityZones :: Maybe [Text]
- newDirectoryConnectSettingsDescription :: DirectoryConnectSettingsDescription
- directoryConnectSettingsDescription_customerUserName :: Lens' DirectoryConnectSettingsDescription (Maybe Text)
- directoryConnectSettingsDescription_subnetIds :: Lens' DirectoryConnectSettingsDescription (Maybe [Text])
- directoryConnectSettingsDescription_vpcId :: Lens' DirectoryConnectSettingsDescription (Maybe Text)
- directoryConnectSettingsDescription_securityGroupId :: Lens' DirectoryConnectSettingsDescription (Maybe Text)
- directoryConnectSettingsDescription_connectIps :: Lens' DirectoryConnectSettingsDescription (Maybe [Text])
- directoryConnectSettingsDescription_availabilityZones :: Lens' DirectoryConnectSettingsDescription (Maybe [Text])
- data DirectoryDescription = DirectoryDescription' {
- edition :: Maybe DirectoryEdition
- radiusStatus :: Maybe RadiusStatus
- stage :: Maybe DirectoryStage
- directoryId :: Maybe Text
- accessUrl :: Maybe Text
- shortName :: Maybe Text
- regionsInfo :: Maybe RegionsInfo
- size :: Maybe DirectorySize
- desiredNumberOfDomainControllers :: Maybe Natural
- radiusSettings :: Maybe RadiusSettings
- launchTime :: Maybe POSIX
- alias :: Maybe Text
- shareStatus :: Maybe ShareStatus
- name :: Maybe Text
- shareMethod :: Maybe ShareMethod
- stageLastUpdatedDateTime :: Maybe POSIX
- ssoEnabled :: Maybe Bool
- dnsIpAddrs :: Maybe [Text]
- vpcSettings :: Maybe DirectoryVpcSettingsDescription
- type' :: Maybe DirectoryType
- stageReason :: Maybe Text
- connectSettings :: Maybe DirectoryConnectSettingsDescription
- ownerDirectoryDescription :: Maybe OwnerDirectoryDescription
- description :: Maybe Text
- shareNotes :: Maybe (Sensitive Text)
- newDirectoryDescription :: DirectoryDescription
- directoryDescription_edition :: Lens' DirectoryDescription (Maybe DirectoryEdition)
- directoryDescription_radiusStatus :: Lens' DirectoryDescription (Maybe RadiusStatus)
- directoryDescription_stage :: Lens' DirectoryDescription (Maybe DirectoryStage)
- directoryDescription_directoryId :: Lens' DirectoryDescription (Maybe Text)
- directoryDescription_accessUrl :: Lens' DirectoryDescription (Maybe Text)
- directoryDescription_shortName :: Lens' DirectoryDescription (Maybe Text)
- directoryDescription_regionsInfo :: Lens' DirectoryDescription (Maybe RegionsInfo)
- directoryDescription_size :: Lens' DirectoryDescription (Maybe DirectorySize)
- directoryDescription_desiredNumberOfDomainControllers :: Lens' DirectoryDescription (Maybe Natural)
- directoryDescription_radiusSettings :: Lens' DirectoryDescription (Maybe RadiusSettings)
- directoryDescription_launchTime :: Lens' DirectoryDescription (Maybe UTCTime)
- directoryDescription_alias :: Lens' DirectoryDescription (Maybe Text)
- directoryDescription_shareStatus :: Lens' DirectoryDescription (Maybe ShareStatus)
- directoryDescription_name :: Lens' DirectoryDescription (Maybe Text)
- directoryDescription_shareMethod :: Lens' DirectoryDescription (Maybe ShareMethod)
- directoryDescription_stageLastUpdatedDateTime :: Lens' DirectoryDescription (Maybe UTCTime)
- directoryDescription_ssoEnabled :: Lens' DirectoryDescription (Maybe Bool)
- directoryDescription_dnsIpAddrs :: Lens' DirectoryDescription (Maybe [Text])
- directoryDescription_vpcSettings :: Lens' DirectoryDescription (Maybe DirectoryVpcSettingsDescription)
- directoryDescription_type :: Lens' DirectoryDescription (Maybe DirectoryType)
- directoryDescription_stageReason :: Lens' DirectoryDescription (Maybe Text)
- directoryDescription_connectSettings :: Lens' DirectoryDescription (Maybe DirectoryConnectSettingsDescription)
- directoryDescription_ownerDirectoryDescription :: Lens' DirectoryDescription (Maybe OwnerDirectoryDescription)
- directoryDescription_description :: Lens' DirectoryDescription (Maybe Text)
- directoryDescription_shareNotes :: Lens' DirectoryDescription (Maybe Text)
- data DirectoryLimits = DirectoryLimits' {
- connectedDirectoriesCurrentCount :: Maybe Natural
- cloudOnlyMicrosoftADLimitReached :: Maybe Bool
- connectedDirectoriesLimit :: Maybe Natural
- connectedDirectoriesLimitReached :: Maybe Bool
- cloudOnlyMicrosoftADLimit :: Maybe Natural
- cloudOnlyDirectoriesLimit :: Maybe Natural
- cloudOnlyDirectoriesCurrentCount :: Maybe Natural
- cloudOnlyDirectoriesLimitReached :: Maybe Bool
- cloudOnlyMicrosoftADCurrentCount :: Maybe Natural
- newDirectoryLimits :: DirectoryLimits
- directoryLimits_connectedDirectoriesCurrentCount :: Lens' DirectoryLimits (Maybe Natural)
- directoryLimits_cloudOnlyMicrosoftADLimitReached :: Lens' DirectoryLimits (Maybe Bool)
- directoryLimits_connectedDirectoriesLimit :: Lens' DirectoryLimits (Maybe Natural)
- directoryLimits_connectedDirectoriesLimitReached :: Lens' DirectoryLimits (Maybe Bool)
- directoryLimits_cloudOnlyMicrosoftADLimit :: Lens' DirectoryLimits (Maybe Natural)
- directoryLimits_cloudOnlyDirectoriesLimit :: Lens' DirectoryLimits (Maybe Natural)
- directoryLimits_cloudOnlyDirectoriesCurrentCount :: Lens' DirectoryLimits (Maybe Natural)
- directoryLimits_cloudOnlyDirectoriesLimitReached :: Lens' DirectoryLimits (Maybe Bool)
- directoryLimits_cloudOnlyMicrosoftADCurrentCount :: Lens' DirectoryLimits (Maybe Natural)
- data DirectoryVpcSettings = DirectoryVpcSettings' {}
- newDirectoryVpcSettings :: Text -> DirectoryVpcSettings
- directoryVpcSettings_vpcId :: Lens' DirectoryVpcSettings Text
- directoryVpcSettings_subnetIds :: Lens' DirectoryVpcSettings [Text]
- data DirectoryVpcSettingsDescription = DirectoryVpcSettingsDescription' {}
- newDirectoryVpcSettingsDescription :: DirectoryVpcSettingsDescription
- directoryVpcSettingsDescription_subnetIds :: Lens' DirectoryVpcSettingsDescription (Maybe [Text])
- directoryVpcSettingsDescription_vpcId :: Lens' DirectoryVpcSettingsDescription (Maybe Text)
- directoryVpcSettingsDescription_securityGroupId :: Lens' DirectoryVpcSettingsDescription (Maybe Text)
- directoryVpcSettingsDescription_availabilityZones :: Lens' DirectoryVpcSettingsDescription (Maybe [Text])
- data DomainController = DomainController' {}
- newDomainController :: DomainController
- domainController_status :: Lens' DomainController (Maybe DomainControllerStatus)
- domainController_directoryId :: Lens' DomainController (Maybe Text)
- domainController_vpcId :: Lens' DomainController (Maybe Text)
- domainController_launchTime :: Lens' DomainController (Maybe UTCTime)
- domainController_subnetId :: Lens' DomainController (Maybe Text)
- domainController_availabilityZone :: Lens' DomainController (Maybe Text)
- domainController_statusLastUpdatedDateTime :: Lens' DomainController (Maybe UTCTime)
- domainController_statusReason :: Lens' DomainController (Maybe Text)
- domainController_dnsIpAddr :: Lens' DomainController (Maybe Text)
- domainController_domainControllerId :: Lens' DomainController (Maybe Text)
- data EventTopic = EventTopic' {}
- newEventTopic :: EventTopic
- eventTopic_status :: Lens' EventTopic (Maybe TopicStatus)
- eventTopic_directoryId :: Lens' EventTopic (Maybe Text)
- eventTopic_topicName :: Lens' EventTopic (Maybe Text)
- eventTopic_topicArn :: Lens' EventTopic (Maybe Text)
- eventTopic_createdDateTime :: Lens' EventTopic (Maybe UTCTime)
- data IpRoute = IpRoute' {}
- newIpRoute :: IpRoute
- ipRoute_cidrIp :: Lens' IpRoute (Maybe Text)
- ipRoute_description :: Lens' IpRoute (Maybe Text)
- data IpRouteInfo = IpRouteInfo' {}
- newIpRouteInfo :: IpRouteInfo
- ipRouteInfo_directoryId :: Lens' IpRouteInfo (Maybe Text)
- ipRouteInfo_ipRouteStatusReason :: Lens' IpRouteInfo (Maybe Text)
- ipRouteInfo_addedDateTime :: Lens' IpRouteInfo (Maybe UTCTime)
- ipRouteInfo_cidrIp :: Lens' IpRouteInfo (Maybe Text)
- ipRouteInfo_ipRouteStatusMsg :: Lens' IpRouteInfo (Maybe IpRouteStatusMsg)
- ipRouteInfo_description :: Lens' IpRouteInfo (Maybe Text)
- data LDAPSSettingInfo = LDAPSSettingInfo' {}
- newLDAPSSettingInfo :: LDAPSSettingInfo
- lDAPSSettingInfo_lastUpdatedDateTime :: Lens' LDAPSSettingInfo (Maybe UTCTime)
- lDAPSSettingInfo_lDAPSStatusReason :: Lens' LDAPSSettingInfo (Maybe Text)
- lDAPSSettingInfo_lDAPSStatus :: Lens' LDAPSSettingInfo (Maybe LDAPSStatus)
- data LogSubscription = LogSubscription' {}
- newLogSubscription :: LogSubscription
- logSubscription_directoryId :: Lens' LogSubscription (Maybe Text)
- logSubscription_logGroupName :: Lens' LogSubscription (Maybe Text)
- logSubscription_subscriptionCreatedDateTime :: Lens' LogSubscription (Maybe UTCTime)
- data OwnerDirectoryDescription = OwnerDirectoryDescription' {}
- newOwnerDirectoryDescription :: OwnerDirectoryDescription
- ownerDirectoryDescription_radiusStatus :: Lens' OwnerDirectoryDescription (Maybe RadiusStatus)
- ownerDirectoryDescription_directoryId :: Lens' OwnerDirectoryDescription (Maybe Text)
- ownerDirectoryDescription_radiusSettings :: Lens' OwnerDirectoryDescription (Maybe RadiusSettings)
- ownerDirectoryDescription_accountId :: Lens' OwnerDirectoryDescription (Maybe Text)
- ownerDirectoryDescription_dnsIpAddrs :: Lens' OwnerDirectoryDescription (Maybe [Text])
- ownerDirectoryDescription_vpcSettings :: Lens' OwnerDirectoryDescription (Maybe DirectoryVpcSettingsDescription)
- data RadiusSettings = RadiusSettings' {}
- newRadiusSettings :: RadiusSettings
- radiusSettings_displayLabel :: Lens' RadiusSettings (Maybe Text)
- radiusSettings_radiusRetries :: Lens' RadiusSettings (Maybe Natural)
- radiusSettings_authenticationProtocol :: Lens' RadiusSettings (Maybe RadiusAuthenticationProtocol)
- radiusSettings_radiusServers :: Lens' RadiusSettings (Maybe [Text])
- radiusSettings_useSameUsername :: Lens' RadiusSettings (Maybe Bool)
- radiusSettings_sharedSecret :: Lens' RadiusSettings (Maybe Text)
- radiusSettings_radiusTimeout :: Lens' RadiusSettings (Maybe Natural)
- radiusSettings_radiusPort :: Lens' RadiusSettings (Maybe Natural)
- data RegionDescription = RegionDescription' {}
- newRegionDescription :: RegionDescription
- regionDescription_status :: Lens' RegionDescription (Maybe DirectoryStage)
- regionDescription_directoryId :: Lens' RegionDescription (Maybe Text)
- regionDescription_regionName :: Lens' RegionDescription (Maybe Text)
- regionDescription_desiredNumberOfDomainControllers :: Lens' RegionDescription (Maybe Natural)
- regionDescription_regionType :: Lens' RegionDescription (Maybe RegionType)
- regionDescription_launchTime :: Lens' RegionDescription (Maybe UTCTime)
- regionDescription_lastUpdatedDateTime :: Lens' RegionDescription (Maybe UTCTime)
- regionDescription_statusLastUpdatedDateTime :: Lens' RegionDescription (Maybe UTCTime)
- regionDescription_vpcSettings :: Lens' RegionDescription (Maybe DirectoryVpcSettings)
- data RegionsInfo = RegionsInfo' {
- primaryRegion :: Maybe Text
- additionalRegions :: Maybe [Text]
- newRegionsInfo :: RegionsInfo
- regionsInfo_primaryRegion :: Lens' RegionsInfo (Maybe Text)
- regionsInfo_additionalRegions :: Lens' RegionsInfo (Maybe [Text])
- data SchemaExtensionInfo = SchemaExtensionInfo' {}
- newSchemaExtensionInfo :: SchemaExtensionInfo
- schemaExtensionInfo_directoryId :: Lens' SchemaExtensionInfo (Maybe Text)
- schemaExtensionInfo_schemaExtensionId :: Lens' SchemaExtensionInfo (Maybe Text)
- schemaExtensionInfo_schemaExtensionStatusReason :: Lens' SchemaExtensionInfo (Maybe Text)
- schemaExtensionInfo_schemaExtensionStatus :: Lens' SchemaExtensionInfo (Maybe SchemaExtensionStatus)
- schemaExtensionInfo_description :: Lens' SchemaExtensionInfo (Maybe Text)
- schemaExtensionInfo_endDateTime :: Lens' SchemaExtensionInfo (Maybe UTCTime)
- schemaExtensionInfo_startDateTime :: Lens' SchemaExtensionInfo (Maybe UTCTime)
- data ShareTarget = ShareTarget' {
- id :: Text
- type' :: TargetType
- newShareTarget :: Text -> TargetType -> ShareTarget
- shareTarget_id :: Lens' ShareTarget Text
- shareTarget_type :: Lens' ShareTarget TargetType
- data SharedDirectory = SharedDirectory' {}
- newSharedDirectory :: SharedDirectory
- sharedDirectory_sharedAccountId :: Lens' SharedDirectory (Maybe Text)
- sharedDirectory_ownerAccountId :: Lens' SharedDirectory (Maybe Text)
- sharedDirectory_lastUpdatedDateTime :: Lens' SharedDirectory (Maybe UTCTime)
- sharedDirectory_shareStatus :: Lens' SharedDirectory (Maybe ShareStatus)
- sharedDirectory_shareMethod :: Lens' SharedDirectory (Maybe ShareMethod)
- sharedDirectory_ownerDirectoryId :: Lens' SharedDirectory (Maybe Text)
- sharedDirectory_sharedDirectoryId :: Lens' SharedDirectory (Maybe Text)
- sharedDirectory_shareNotes :: Lens' SharedDirectory (Maybe Text)
- sharedDirectory_createdDateTime :: Lens' SharedDirectory (Maybe UTCTime)
- data Snapshot = Snapshot' {
- status :: Maybe SnapshotStatus
- directoryId :: Maybe Text
- startTime :: Maybe POSIX
- name :: Maybe Text
- type' :: Maybe SnapshotType
- snapshotId :: Maybe Text
- newSnapshot :: Snapshot
- snapshot_status :: Lens' Snapshot (Maybe SnapshotStatus)
- snapshot_directoryId :: Lens' Snapshot (Maybe Text)
- snapshot_startTime :: Lens' Snapshot (Maybe UTCTime)
- snapshot_name :: Lens' Snapshot (Maybe Text)
- snapshot_type :: Lens' Snapshot (Maybe SnapshotType)
- snapshot_snapshotId :: Lens' Snapshot (Maybe Text)
- data SnapshotLimits = SnapshotLimits' {}
- newSnapshotLimits :: SnapshotLimits
- snapshotLimits_manualSnapshotsLimitReached :: Lens' SnapshotLimits (Maybe Bool)
- snapshotLimits_manualSnapshotsCurrentCount :: Lens' SnapshotLimits (Maybe Natural)
- snapshotLimits_manualSnapshotsLimit :: Lens' SnapshotLimits (Maybe Natural)
- data Tag = Tag' {}
- newTag :: Text -> Text -> Tag
- tag_key :: Lens' Tag Text
- tag_value :: Lens' Tag Text
- data Trust = Trust' {
- directoryId :: Maybe Text
- trustState :: Maybe TrustState
- lastUpdatedDateTime :: Maybe POSIX
- trustDirection :: Maybe TrustDirection
- stateLastUpdatedDateTime :: Maybe POSIX
- trustType :: Maybe TrustType
- trustStateReason :: Maybe Text
- selectiveAuth :: Maybe SelectiveAuth
- remoteDomainName :: Maybe Text
- trustId :: Maybe Text
- createdDateTime :: Maybe POSIX
- newTrust :: Trust
- trust_directoryId :: Lens' Trust (Maybe Text)
- trust_trustState :: Lens' Trust (Maybe TrustState)
- trust_lastUpdatedDateTime :: Lens' Trust (Maybe UTCTime)
- trust_trustDirection :: Lens' Trust (Maybe TrustDirection)
- trust_stateLastUpdatedDateTime :: Lens' Trust (Maybe UTCTime)
- trust_trustType :: Lens' Trust (Maybe TrustType)
- trust_trustStateReason :: Lens' Trust (Maybe Text)
- trust_selectiveAuth :: Lens' Trust (Maybe SelectiveAuth)
- trust_remoteDomainName :: Lens' Trust (Maybe Text)
- trust_trustId :: Lens' Trust (Maybe Text)
- trust_createdDateTime :: Lens' Trust (Maybe UTCTime)
- data UnshareTarget = UnshareTarget' {
- id :: Text
- type' :: TargetType
- newUnshareTarget :: Text -> TargetType -> UnshareTarget
- unshareTarget_id :: Lens' UnshareTarget Text
- unshareTarget_type :: Lens' UnshareTarget TargetType
Service Configuration
defaultService :: Service Source #
API version 2015-04-16
of the Amazon Directory Service SDK configuration.
Errors
_CertificateLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The certificate could not be added because the certificate limit has been reached.
_CertificateAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The certificate has already been registered into the system.
_AccessDeniedException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Client authentication is not available in this region at this time.
_DirectoryUnavailableException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified directory is unavailable or could not be found.
_AuthenticationFailedException :: AsError a => Getting (First ServiceError) a ServiceError Source #
An authentication error occurred.
_InvalidParameterException :: AsError a => Getting (First ServiceError) a ServiceError Source #
One or more parameters are not valid.
_UnsupportedOperationException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The operation is not supported.
_EntityAlreadyExistsException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified entity already exists.
_NoAvailableCertificateException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Client authentication setup could not be completed because at least one valid certificate must be registered in the system.
_UserDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The user provided a username that does not exist in your directory.
_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.
_InvalidLDAPSStatusException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The LDAP activities could not be performed because they are limited by the LDAPS status.
_InvalidCertificateException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The certificate PEM that was provided has incorrect encoding.
_CertificateInUseException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The certificate is being used for the LDAP security connection and cannot be removed without disabling LDAP security.
_RegionLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
You have reached the limit for maximum number of simultaneous Region replications per directory.
_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.
_ShareLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The maximum number of Amazon Web Services accounts that you can share with this directory has been reached.
_EntityDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified entity could not be found.
_OrganizationsException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Exception encountered while trying to access your Amazon Web Services organization.
_InvalidTargetException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified shared target is not valid.
_DirectoryAlreadyInRegionException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The Region you specified is the same Region where the Managed Microsoft AD directory was created. Specify a different Region and try again.
_InsufficientPermissionsException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The account does not have sufficient permission to perform the operation.
_DirectoryNotSharedException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified directory has not been shared with this Amazon Web Services account.
_InvalidNextTokenException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The NextToken
value is not valid.
_ServiceException :: AsError a => Getting (First ServiceError) a ServiceError Source #
An exception has occurred in Directory Service.
_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 :: 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.
_DirectoryDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified directory does not exist in the system.
_InvalidClientAuthStatusException :: AsError a => Getting (First ServiceError) a ServiceError Source #
Client authentication is already enabled.
_TagLimitExceededException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The maximum allowed number of tags was exceeded.
_ClientException :: AsError a => Getting (First ServiceError) a ServiceError Source #
A client exception has occurred.
_DirectoryAlreadySharedException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The specified directory has already been shared with this Amazon Web Services account.
_CertificateDoesNotExistException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The certificate is not present in the system for describe or deregister activities.
_InvalidPasswordException :: AsError a => Getting (First ServiceError) a ServiceError Source #
The new password provided by the user does not meet the password complexity requirements defined in your directory.
CertificateState
newtype CertificateState Source #
pattern CertificateState_DeregisterFailed :: CertificateState | |
pattern CertificateState_Deregistered :: CertificateState | |
pattern CertificateState_Deregistering :: CertificateState | |
pattern CertificateState_RegisterFailed :: CertificateState | |
pattern CertificateState_Registered :: CertificateState | |
pattern CertificateState_Registering :: CertificateState |
Instances
CertificateType
newtype CertificateType Source #
pattern CertificateType_ClientCertAuth :: CertificateType | |
pattern CertificateType_ClientLDAPS :: CertificateType |
Instances
ClientAuthenticationStatus
newtype ClientAuthenticationStatus Source #
pattern ClientAuthenticationStatus_Disabled :: ClientAuthenticationStatus | |
pattern ClientAuthenticationStatus_Enabled :: ClientAuthenticationStatus |
Instances
ClientAuthenticationType
newtype ClientAuthenticationType Source #
Instances
DirectoryEdition
newtype DirectoryEdition Source #
pattern DirectoryEdition_Enterprise :: DirectoryEdition | |
pattern DirectoryEdition_Standard :: DirectoryEdition |
Instances
DirectorySize
newtype DirectorySize Source #
pattern DirectorySize_Large :: DirectorySize | |
pattern DirectorySize_Small :: DirectorySize |
Instances
DirectoryStage
newtype DirectoryStage Source #
pattern DirectoryStage_Active :: DirectoryStage | |
pattern DirectoryStage_Created :: DirectoryStage | |
pattern DirectoryStage_Creating :: DirectoryStage | |
pattern DirectoryStage_Deleted :: DirectoryStage | |
pattern DirectoryStage_Deleting :: DirectoryStage | |
pattern DirectoryStage_Failed :: DirectoryStage | |
pattern DirectoryStage_Impaired :: DirectoryStage | |
pattern DirectoryStage_Inoperable :: DirectoryStage | |
pattern DirectoryStage_Requested :: DirectoryStage | |
pattern DirectoryStage_RestoreFailed :: DirectoryStage | |
pattern DirectoryStage_Restoring :: DirectoryStage |
Instances
DirectoryType
newtype DirectoryType Source #
pattern DirectoryType_ADConnector :: DirectoryType | |
pattern DirectoryType_MicrosoftAD :: DirectoryType | |
pattern DirectoryType_SharedMicrosoftAD :: DirectoryType | |
pattern DirectoryType_SimpleAD :: DirectoryType |
Instances
DomainControllerStatus
newtype DomainControllerStatus Source #
Instances
IpRouteStatusMsg
newtype IpRouteStatusMsg Source #
pattern IpRouteStatusMsg_AddFailed :: IpRouteStatusMsg | |
pattern IpRouteStatusMsg_Added :: IpRouteStatusMsg | |
pattern IpRouteStatusMsg_Adding :: IpRouteStatusMsg | |
pattern IpRouteStatusMsg_RemoveFailed :: IpRouteStatusMsg | |
pattern IpRouteStatusMsg_Removed :: IpRouteStatusMsg | |
pattern IpRouteStatusMsg_Removing :: IpRouteStatusMsg |
Instances
LDAPSStatus
newtype LDAPSStatus Source #
pattern LDAPSStatus_Disabled :: LDAPSStatus | |
pattern LDAPSStatus_EnableFailed :: LDAPSStatus | |
pattern LDAPSStatus_Enabled :: LDAPSStatus | |
pattern LDAPSStatus_Enabling :: LDAPSStatus |
Instances
LDAPSType
pattern LDAPSType_Client :: LDAPSType |
Instances
RadiusAuthenticationProtocol
newtype RadiusAuthenticationProtocol Source #
Instances
RadiusStatus
newtype RadiusStatus Source #
pattern RadiusStatus_Completed :: RadiusStatus | |
pattern RadiusStatus_Creating :: RadiusStatus | |
pattern RadiusStatus_Failed :: RadiusStatus |
Instances
RegionType
newtype RegionType Source #
pattern RegionType_Additional :: RegionType | |
pattern RegionType_Primary :: RegionType |
Instances
ReplicationScope
newtype ReplicationScope Source #
pattern ReplicationScope_Domain :: ReplicationScope |
Instances
SchemaExtensionStatus
newtype SchemaExtensionStatus Source #
Instances
SelectiveAuth
newtype SelectiveAuth Source #
pattern SelectiveAuth_Disabled :: SelectiveAuth | |
pattern SelectiveAuth_Enabled :: SelectiveAuth |
Instances
ShareMethod
newtype ShareMethod Source #
pattern ShareMethod_HANDSHAKE :: ShareMethod | |
pattern ShareMethod_ORGANIZATIONS :: ShareMethod |
Instances
ShareStatus
newtype ShareStatus Source #
pattern ShareStatus_Deleted :: ShareStatus | |
pattern ShareStatus_Deleting :: ShareStatus | |
pattern ShareStatus_PendingAcceptance :: ShareStatus | |
pattern ShareStatus_RejectFailed :: ShareStatus | |
pattern ShareStatus_Rejected :: ShareStatus | |
pattern ShareStatus_Rejecting :: ShareStatus | |
pattern ShareStatus_ShareFailed :: ShareStatus | |
pattern ShareStatus_Shared :: ShareStatus | |
pattern ShareStatus_Sharing :: ShareStatus |
Instances
SnapshotStatus
newtype SnapshotStatus Source #
pattern SnapshotStatus_Completed :: SnapshotStatus | |
pattern SnapshotStatus_Creating :: SnapshotStatus | |
pattern SnapshotStatus_Failed :: SnapshotStatus |
Instances
SnapshotType
newtype SnapshotType Source #
pattern SnapshotType_Auto :: SnapshotType | |
pattern SnapshotType_Manual :: SnapshotType |
Instances
TargetType
newtype TargetType Source #
pattern TargetType_ACCOUNT :: TargetType |
Instances
TopicStatus
newtype TopicStatus Source #
pattern TopicStatus_Deleted :: TopicStatus | |
pattern TopicStatus_Failed :: TopicStatus | |
pattern TopicStatus_Registered :: TopicStatus | |
pattern TopicStatus_Topic_not_found :: TopicStatus |
Instances
TrustDirection
newtype TrustDirection Source #
pattern TrustDirection_One_Way__Incoming :: TrustDirection | |
pattern TrustDirection_One_Way__Outgoing :: TrustDirection | |
pattern TrustDirection_Two_Way :: TrustDirection |
Instances
TrustState
newtype TrustState Source #
pattern TrustState_Created :: TrustState | |
pattern TrustState_Creating :: TrustState | |
pattern TrustState_Deleted :: TrustState | |
pattern TrustState_Deleting :: TrustState | |
pattern TrustState_Failed :: TrustState | |
pattern TrustState_UpdateFailed :: TrustState | |
pattern TrustState_Updated :: TrustState | |
pattern TrustState_Updating :: TrustState | |
pattern TrustState_Verified :: TrustState | |
pattern TrustState_VerifyFailed :: TrustState | |
pattern TrustState_Verifying :: TrustState |
Instances
TrustType
pattern TrustType_External :: TrustType | |
pattern TrustType_Forest :: TrustType |
Instances
Attribute
Represents a named directory attribute.
See: newAttribute
smart constructor.
Instances
Eq Attribute Source # | |
Read Attribute Source # | |
Show Attribute Source # | |
Generic Attribute Source # | |
NFData Attribute Source # | |
Defined in Amazonka.DirectoryService.Types.Attribute | |
Hashable Attribute Source # | |
Defined in Amazonka.DirectoryService.Types.Attribute | |
ToJSON Attribute Source # | |
Defined in Amazonka.DirectoryService.Types.Attribute | |
FromJSON Attribute Source # | |
type Rep Attribute Source # | |
Defined in Amazonka.DirectoryService.Types.Attribute type Rep Attribute = D1 ('MetaData "Attribute" "Amazonka.DirectoryService.Types.Attribute" "libZSservicesZSamazonka-dsZSamazonka-ds" 'False) (C1 ('MetaCons "Attribute'" 'PrefixI 'True) (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "name") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) |
newAttribute :: Attribute Source #
Create a value of Attribute
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:value:Attribute'
, attribute_value
- The value of the attribute.
$sel:name:Attribute'
, attribute_name
- The name of the attribute.
Certificate
data Certificate Source #
Information about the certificate.
See: newCertificate
smart constructor.
Certificate' | |
|
Instances
newCertificate :: Certificate Source #
Create a value of Certificate
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:clientCertAuthSettings:Certificate'
, certificate_clientCertAuthSettings
- A ClientCertAuthSettings
object that contains client certificate
authentication settings.
$sel:state:Certificate'
, certificate_state
- The state of the certificate.
$sel:commonName:Certificate'
, certificate_commonName
- The common name for the certificate.
$sel:certificateId:Certificate'
, certificate_certificateId
- The identifier of the certificate.
$sel:expiryDateTime:Certificate'
, certificate_expiryDateTime
- The date and time when the certificate will expire.
$sel:registeredDateTime:Certificate'
, certificate_registeredDateTime
- The date and time that the certificate was registered.
$sel:type':Certificate'
, certificate_type
- The function that the registered certificate performs. Valid values
include ClientLDAPS
or ClientCertAuth
. The default value is
ClientLDAPS
.
$sel:stateReason:Certificate'
, certificate_stateReason
- Describes a state change for the certificate.
certificate_clientCertAuthSettings :: Lens' Certificate (Maybe ClientCertAuthSettings) Source #
A ClientCertAuthSettings
object that contains client certificate
authentication settings.
certificate_state :: Lens' Certificate (Maybe CertificateState) Source #
The state of the certificate.
certificate_commonName :: Lens' Certificate (Maybe Text) Source #
The common name for the certificate.
certificate_certificateId :: Lens' Certificate (Maybe Text) Source #
The identifier of the certificate.
certificate_expiryDateTime :: Lens' Certificate (Maybe UTCTime) Source #
The date and time when the certificate will expire.
certificate_registeredDateTime :: Lens' Certificate (Maybe UTCTime) Source #
The date and time that the certificate was registered.
certificate_type :: Lens' Certificate (Maybe CertificateType) Source #
The function that the registered certificate performs. Valid values
include ClientLDAPS
or ClientCertAuth
. The default value is
ClientLDAPS
.
certificate_stateReason :: Lens' Certificate (Maybe Text) Source #
Describes a state change for the certificate.
CertificateInfo
data CertificateInfo Source #
Contains general information about a certificate.
See: newCertificateInfo
smart constructor.
CertificateInfo' | |
|
Instances
newCertificateInfo :: CertificateInfo Source #
Create a value of CertificateInfo
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:state:CertificateInfo'
, certificateInfo_state
- The state of the certificate.
$sel:commonName:CertificateInfo'
, certificateInfo_commonName
- The common name for the certificate.
$sel:certificateId:CertificateInfo'
, certificateInfo_certificateId
- The identifier of the certificate.
$sel:expiryDateTime:CertificateInfo'
, certificateInfo_expiryDateTime
- The date and time when the certificate will expire.
$sel:type':CertificateInfo'
, certificateInfo_type
- The function that the registered certificate performs. Valid values
include ClientLDAPS
or ClientCertAuth
. The default value is
ClientLDAPS
.
certificateInfo_state :: Lens' CertificateInfo (Maybe CertificateState) Source #
The state of the certificate.
certificateInfo_commonName :: Lens' CertificateInfo (Maybe Text) Source #
The common name for the certificate.
certificateInfo_certificateId :: Lens' CertificateInfo (Maybe Text) Source #
The identifier of the certificate.
certificateInfo_expiryDateTime :: Lens' CertificateInfo (Maybe UTCTime) Source #
The date and time when the certificate will expire.
certificateInfo_type :: Lens' CertificateInfo (Maybe CertificateType) Source #
The function that the registered certificate performs. Valid values
include ClientLDAPS
or ClientCertAuth
. The default value is
ClientLDAPS
.
ClientAuthenticationSettingInfo
data ClientAuthenticationSettingInfo Source #
Contains information about a client authentication method for a directory.
See: newClientAuthenticationSettingInfo
smart constructor.
ClientAuthenticationSettingInfo' | |
|
Instances
newClientAuthenticationSettingInfo :: ClientAuthenticationSettingInfo Source #
Create a value of ClientAuthenticationSettingInfo
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:ClientAuthenticationSettingInfo'
, clientAuthenticationSettingInfo_status
- Whether the client authentication type is enabled or disabled for the
specified directory.
$sel:lastUpdatedDateTime:ClientAuthenticationSettingInfo'
, clientAuthenticationSettingInfo_lastUpdatedDateTime
- The date and time when the status of the client authentication type was
last updated.
$sel:type':ClientAuthenticationSettingInfo'
, clientAuthenticationSettingInfo_type
- The type of client authentication for the specified directory. If no
type is specified, a list of all client authentication types that are
supported for the directory is retrieved.
clientAuthenticationSettingInfo_status :: Lens' ClientAuthenticationSettingInfo (Maybe ClientAuthenticationStatus) Source #
Whether the client authentication type is enabled or disabled for the specified directory.
clientAuthenticationSettingInfo_lastUpdatedDateTime :: Lens' ClientAuthenticationSettingInfo (Maybe UTCTime) Source #
The date and time when the status of the client authentication type was last updated.
clientAuthenticationSettingInfo_type :: Lens' ClientAuthenticationSettingInfo (Maybe ClientAuthenticationType) Source #
The type of client authentication for the specified directory. If no type is specified, a list of all client authentication types that are supported for the directory is retrieved.
ClientCertAuthSettings
data ClientCertAuthSettings Source #
Contains information about the client certificate authentication
settings for the RegisterCertificate
and DescribeCertificate
operations.
See: newClientCertAuthSettings
smart constructor.
Instances
newClientCertAuthSettings :: ClientCertAuthSettings Source #
Create a value of ClientCertAuthSettings
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:oCSPUrl:ClientCertAuthSettings'
, clientCertAuthSettings_oCSPUrl
- Specifies the URL of the default OCSP server used to check for
revocation status. A secondary value to any OCSP address found in the
AIA extension of the user certificate.
clientCertAuthSettings_oCSPUrl :: Lens' ClientCertAuthSettings (Maybe Text) Source #
Specifies the URL of the default OCSP server used to check for revocation status. A secondary value to any OCSP address found in the AIA extension of the user certificate.
Computer
Contains information about a computer account in a directory.
See: newComputer
smart constructor.
Computer' | |
|
Instances
Eq Computer Source # | |
Read Computer Source # | |
Show Computer Source # | |
Generic Computer Source # | |
NFData Computer Source # | |
Defined in Amazonka.DirectoryService.Types.Computer | |
Hashable Computer Source # | |
Defined in Amazonka.DirectoryService.Types.Computer | |
FromJSON Computer Source # | |
type Rep Computer Source # | |
Defined in Amazonka.DirectoryService.Types.Computer type Rep Computer = D1 ('MetaData "Computer" "Amazonka.DirectoryService.Types.Computer" "libZSservicesZSamazonka-dsZSamazonka-ds" 'False) (C1 ('MetaCons "Computer'" 'PrefixI 'True) (S1 ('MetaSel ('Just "computerId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: (S1 ('MetaSel ('Just "computerAttributes") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe [Attribute])) :*: S1 ('MetaSel ('Just "computerName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text))))) |
newComputer :: Computer Source #
Create a value of Computer
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:computerId:Computer'
, computer_computerId
- The identifier of the computer.
$sel:computerAttributes:Computer'
, computer_computerAttributes
- An array of Attribute objects containing the LDAP attributes that belong
to the computer account.
$sel:computerName:Computer'
, computer_computerName
- The computer name.
computer_computerAttributes :: Lens' Computer (Maybe [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: newConditionalForwarder
smart constructor.
ConditionalForwarder' | |
|
Instances
newConditionalForwarder :: ConditionalForwarder Source #
Create a value of ConditionalForwarder
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:dnsIpAddrs:ConditionalForwarder'
, conditionalForwarder_dnsIpAddrs
- 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.
$sel:remoteDomainName:ConditionalForwarder'
, conditionalForwarder_remoteDomainName
- The fully qualified domain name (FQDN) of the remote domains pointed to
by the conditional forwarder.
$sel:replicationScope:ConditionalForwarder'
, conditionalForwarder_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 Amazon Web Services directory.
conditionalForwarder_dnsIpAddrs :: Lens' ConditionalForwarder (Maybe [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.
conditionalForwarder_remoteDomainName :: Lens' ConditionalForwarder (Maybe Text) Source #
The fully qualified domain name (FQDN) of the remote domains pointed to by the conditional forwarder.
conditionalForwarder_replicationScope :: 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 Amazon Web Services directory.
DirectoryConnectSettings
data DirectoryConnectSettings Source #
Contains information for the ConnectDirectory operation when an AD Connector directory is being created.
See: newDirectoryConnectSettings
smart constructor.
DirectoryConnectSettings' | |
|
Instances
newDirectoryConnectSettings Source #
:: Text | |
-> Text | |
-> DirectoryConnectSettings |
Create a value of DirectoryConnectSettings
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:vpcId:DirectoryConnectSettings'
, directoryConnectSettings_vpcId
- The identifier of the VPC in which the AD Connector is created.
$sel:subnetIds:DirectoryConnectSettings'
, directoryConnectSettings_subnetIds
- A list of subnet identifiers in the VPC in which the AD Connector is
created.
$sel:customerDnsIps:DirectoryConnectSettings'
, directoryConnectSettings_customerDnsIps
- A list of one or more IP addresses of DNS servers or domain controllers
in your self-managed directory.
$sel:customerUserName:DirectoryConnectSettings'
, directoryConnectSettings_customerUserName
- The user name of an account in your self-managed directory that is used
to connect to the directory. This account must have the following
permissions:
- Read users and groups
- Create computer objects
- Join computers to the domain
directoryConnectSettings_vpcId :: Lens' DirectoryConnectSettings Text Source #
The identifier of the VPC in which the AD Connector is created.
directoryConnectSettings_subnetIds :: Lens' DirectoryConnectSettings [Text] Source #
A list of subnet identifiers in the VPC in which the AD Connector is created.
directoryConnectSettings_customerDnsIps :: Lens' DirectoryConnectSettings [Text] Source #
A list of one or more IP addresses of DNS servers or domain controllers in your self-managed directory.
directoryConnectSettings_customerUserName :: Lens' DirectoryConnectSettings Text Source #
The user name of an account in your self-managed directory that is used to connect to the directory. This account must have the following permissions:
- Read users and groups
- Create computer objects
- Join computers to the domain
DirectoryConnectSettingsDescription
data DirectoryConnectSettingsDescription Source #
Contains information about an AD Connector directory.
See: newDirectoryConnectSettingsDescription
smart constructor.
DirectoryConnectSettingsDescription' | |
|
Instances
newDirectoryConnectSettingsDescription :: DirectoryConnectSettingsDescription Source #
Create a value of DirectoryConnectSettingsDescription
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:customerUserName:DirectoryConnectSettingsDescription'
, directoryConnectSettingsDescription_customerUserName
- The user name of the service account in your self-managed directory.
$sel:subnetIds:DirectoryConnectSettingsDescription'
, directoryConnectSettingsDescription_subnetIds
- A list of subnet identifiers in the VPC that the AD Connector is in.
$sel:vpcId:DirectoryConnectSettingsDescription'
, directoryConnectSettingsDescription_vpcId
- The identifier of the VPC that the AD Connector is in.
$sel:securityGroupId:DirectoryConnectSettingsDescription'
, directoryConnectSettingsDescription_securityGroupId
- The security group identifier for the AD Connector directory.
$sel:connectIps:DirectoryConnectSettingsDescription'
, directoryConnectSettingsDescription_connectIps
- The IP addresses of the AD Connector servers.
$sel:availabilityZones:DirectoryConnectSettingsDescription'
, directoryConnectSettingsDescription_availabilityZones
- A list of the Availability Zones that the directory is in.
directoryConnectSettingsDescription_customerUserName :: Lens' DirectoryConnectSettingsDescription (Maybe Text) Source #
The user name of the service account in your self-managed directory.
directoryConnectSettingsDescription_subnetIds :: Lens' DirectoryConnectSettingsDescription (Maybe [Text]) Source #
A list of subnet identifiers in the VPC that the AD Connector is in.
directoryConnectSettingsDescription_vpcId :: Lens' DirectoryConnectSettingsDescription (Maybe Text) Source #
The identifier of the VPC that the AD Connector is in.
directoryConnectSettingsDescription_securityGroupId :: Lens' DirectoryConnectSettingsDescription (Maybe Text) Source #
The security group identifier for the AD Connector directory.
directoryConnectSettingsDescription_connectIps :: Lens' DirectoryConnectSettingsDescription (Maybe [Text]) Source #
The IP addresses of the AD Connector servers.
directoryConnectSettingsDescription_availabilityZones :: Lens' DirectoryConnectSettingsDescription (Maybe [Text]) Source #
A list of the Availability Zones that the directory is in.
DirectoryDescription
data DirectoryDescription Source #
Contains information about an Directory Service directory.
See: newDirectoryDescription
smart constructor.
DirectoryDescription' | |
|
Instances
newDirectoryDescription :: DirectoryDescription Source #
Create a value of DirectoryDescription
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:edition:DirectoryDescription'
, directoryDescription_edition
- The edition associated with this directory.
$sel:radiusStatus:DirectoryDescription'
, directoryDescription_radiusStatus
- The status of the RADIUS MFA server connection.
$sel:stage:DirectoryDescription'
, directoryDescription_stage
- The current stage of the directory.
$sel:directoryId:DirectoryDescription'
, directoryDescription_directoryId
- The directory identifier.
$sel:accessUrl:DirectoryDescription'
, directoryDescription_accessUrl
- 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
.
$sel:shortName:DirectoryDescription'
, directoryDescription_shortName
- The short name of the directory.
$sel:regionsInfo:DirectoryDescription'
, directoryDescription_regionsInfo
- Lists the Regions where the directory has replicated.
$sel:size:DirectoryDescription'
, directoryDescription_size
- The directory size.
$sel:desiredNumberOfDomainControllers:DirectoryDescription'
, directoryDescription_desiredNumberOfDomainControllers
- The desired number of domain controllers in the directory if the
directory is Microsoft AD.
$sel:radiusSettings:DirectoryDescription'
, directoryDescription_radiusSettings
- A RadiusSettings object that contains information about the RADIUS
server configured for this directory.
$sel:launchTime:DirectoryDescription'
, directoryDescription_launchTime
- Specifies when the directory was created.
$sel:alias:DirectoryDescription'
, directoryDescription_alias
- The alias for the directory. If no alias has been created for the
directory, the alias is the directory identifier, such as
d-XXXXXXXXXX
.
$sel:shareStatus:DirectoryDescription'
, directoryDescription_shareStatus
- Current directory status of the shared Managed Microsoft AD directory.
$sel:name:DirectoryDescription'
, directoryDescription_name
- The fully qualified name of the directory.
$sel:shareMethod:DirectoryDescription'
, directoryDescription_shareMethod
- The method used when sharing a directory to determine whether the
directory should be shared within your Amazon Web Services organization
(ORGANIZATIONS
) or with any Amazon Web Services account by sending a
shared directory request (HANDSHAKE
).
$sel:stageLastUpdatedDateTime:DirectoryDescription'
, directoryDescription_stageLastUpdatedDateTime
- The date and time that the stage was last updated.
$sel:ssoEnabled:DirectoryDescription'
, directoryDescription_ssoEnabled
- Indicates if single sign-on is enabled for the directory. For more
information, see EnableSso and DisableSso.
$sel:dnsIpAddrs:DirectoryDescription'
, directoryDescription_dnsIpAddrs
- 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 your
self-managed directory to which the AD Connector is connected.
$sel:vpcSettings:DirectoryDescription'
, directoryDescription_vpcSettings
- A DirectoryVpcSettingsDescription object that contains additional
information about a directory. This member is only present if the
directory is a Simple AD or Managed Microsoft AD directory.
$sel:type':DirectoryDescription'
, directoryDescription_type
- The directory size.
$sel:stageReason:DirectoryDescription'
, directoryDescription_stageReason
- Additional information about the directory stage.
$sel:connectSettings:DirectoryDescription'
, directoryDescription_connectSettings
- 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.
$sel:ownerDirectoryDescription:DirectoryDescription'
, directoryDescription_ownerDirectoryDescription
- Describes the Managed Microsoft AD directory in the directory owner
account.
$sel:description:DirectoryDescription'
, directoryDescription_description
- The description for the directory.
$sel:shareNotes:DirectoryDescription'
, directoryDescription_shareNotes
- A directory share request that is sent by the directory owner to the
directory consumer. The request includes a typed message to help the
directory consumer administrator determine whether to approve or reject
the share invitation.
directoryDescription_edition :: Lens' DirectoryDescription (Maybe DirectoryEdition) Source #
The edition associated with this directory.
directoryDescription_radiusStatus :: Lens' DirectoryDescription (Maybe RadiusStatus) Source #
The status of the RADIUS MFA server connection.
directoryDescription_stage :: Lens' DirectoryDescription (Maybe DirectoryStage) Source #
The current stage of the directory.
directoryDescription_directoryId :: Lens' DirectoryDescription (Maybe Text) Source #
The directory identifier.
directoryDescription_accessUrl :: 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
.
directoryDescription_shortName :: Lens' DirectoryDescription (Maybe Text) Source #
The short name of the directory.
directoryDescription_regionsInfo :: Lens' DirectoryDescription (Maybe RegionsInfo) Source #
Lists the Regions where the directory has replicated.
directoryDescription_size :: Lens' DirectoryDescription (Maybe DirectorySize) Source #
The directory size.
directoryDescription_desiredNumberOfDomainControllers :: Lens' DirectoryDescription (Maybe Natural) Source #
The desired number of domain controllers in the directory if the directory is Microsoft AD.
directoryDescription_radiusSettings :: Lens' DirectoryDescription (Maybe RadiusSettings) Source #
A RadiusSettings object that contains information about the RADIUS server configured for this directory.
directoryDescription_launchTime :: Lens' DirectoryDescription (Maybe UTCTime) Source #
Specifies when the directory was created.
directoryDescription_alias :: 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
.
directoryDescription_shareStatus :: Lens' DirectoryDescription (Maybe ShareStatus) Source #
Current directory status of the shared Managed Microsoft AD directory.
directoryDescription_name :: Lens' DirectoryDescription (Maybe Text) Source #
The fully qualified name of the directory.
directoryDescription_shareMethod :: Lens' DirectoryDescription (Maybe ShareMethod) Source #
The method used when sharing a directory to determine whether the
directory should be shared within your Amazon Web Services organization
(ORGANIZATIONS
) or with any Amazon Web Services account by sending a
shared directory request (HANDSHAKE
).
directoryDescription_stageLastUpdatedDateTime :: Lens' DirectoryDescription (Maybe UTCTime) Source #
The date and time that the stage was last updated.
directoryDescription_ssoEnabled :: Lens' DirectoryDescription (Maybe Bool) Source #
Indicates if single sign-on is enabled for the directory. For more information, see EnableSso and DisableSso.
directoryDescription_dnsIpAddrs :: Lens' DirectoryDescription (Maybe [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 your self-managed directory to which the AD Connector is connected.
directoryDescription_vpcSettings :: 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 Microsoft AD directory.
directoryDescription_type :: Lens' DirectoryDescription (Maybe DirectoryType) Source #
The directory size.
directoryDescription_stageReason :: Lens' DirectoryDescription (Maybe Text) Source #
Additional information about the directory stage.
directoryDescription_connectSettings :: 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.
directoryDescription_ownerDirectoryDescription :: Lens' DirectoryDescription (Maybe OwnerDirectoryDescription) Source #
Describes the Managed Microsoft AD directory in the directory owner account.
directoryDescription_description :: Lens' DirectoryDescription (Maybe Text) Source #
The description for the directory.
directoryDescription_shareNotes :: Lens' DirectoryDescription (Maybe Text) Source #
A directory share request that is sent by the directory owner to the directory consumer. The request includes a typed message to help the directory consumer administrator determine whether to approve or reject the share invitation.
DirectoryLimits
data DirectoryLimits Source #
Contains directory limit information for a Region.
See: newDirectoryLimits
smart constructor.
DirectoryLimits' | |
|
Instances
newDirectoryLimits :: DirectoryLimits Source #
Create a value of DirectoryLimits
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:connectedDirectoriesCurrentCount:DirectoryLimits'
, directoryLimits_connectedDirectoriesCurrentCount
- The current number of connected directories in the Region.
$sel:cloudOnlyMicrosoftADLimitReached:DirectoryLimits'
, directoryLimits_cloudOnlyMicrosoftADLimitReached
- Indicates if the Managed Microsoft AD directory limit has been reached.
$sel:connectedDirectoriesLimit:DirectoryLimits'
, directoryLimits_connectedDirectoriesLimit
- The maximum number of connected directories allowed in the Region.
$sel:connectedDirectoriesLimitReached:DirectoryLimits'
, directoryLimits_connectedDirectoriesLimitReached
- Indicates if the connected directory limit has been reached.
$sel:cloudOnlyMicrosoftADLimit:DirectoryLimits'
, directoryLimits_cloudOnlyMicrosoftADLimit
- The maximum number of Managed Microsoft AD directories allowed in the
region.
$sel:cloudOnlyDirectoriesLimit:DirectoryLimits'
, directoryLimits_cloudOnlyDirectoriesLimit
- The maximum number of cloud directories allowed in the Region.
$sel:cloudOnlyDirectoriesCurrentCount:DirectoryLimits'
, directoryLimits_cloudOnlyDirectoriesCurrentCount
- The current number of cloud directories in the Region.
$sel:cloudOnlyDirectoriesLimitReached:DirectoryLimits'
, directoryLimits_cloudOnlyDirectoriesLimitReached
- Indicates if the cloud directory limit has been reached.
$sel:cloudOnlyMicrosoftADCurrentCount:DirectoryLimits'
, directoryLimits_cloudOnlyMicrosoftADCurrentCount
- The current number of Managed Microsoft AD directories in the region.
directoryLimits_connectedDirectoriesCurrentCount :: Lens' DirectoryLimits (Maybe Natural) Source #
The current number of connected directories in the Region.
directoryLimits_cloudOnlyMicrosoftADLimitReached :: Lens' DirectoryLimits (Maybe Bool) Source #
Indicates if the Managed Microsoft AD directory limit has been reached.
directoryLimits_connectedDirectoriesLimit :: Lens' DirectoryLimits (Maybe Natural) Source #
The maximum number of connected directories allowed in the Region.
directoryLimits_connectedDirectoriesLimitReached :: Lens' DirectoryLimits (Maybe Bool) Source #
Indicates if the connected directory limit has been reached.
directoryLimits_cloudOnlyMicrosoftADLimit :: Lens' DirectoryLimits (Maybe Natural) Source #
The maximum number of Managed Microsoft AD directories allowed in the region.
directoryLimits_cloudOnlyDirectoriesLimit :: Lens' DirectoryLimits (Maybe Natural) Source #
The maximum number of cloud directories allowed in the Region.
directoryLimits_cloudOnlyDirectoriesCurrentCount :: Lens' DirectoryLimits (Maybe Natural) Source #
The current number of cloud directories in the Region.
directoryLimits_cloudOnlyDirectoriesLimitReached :: Lens' DirectoryLimits (Maybe Bool) Source #
Indicates if the cloud directory limit has been reached.
directoryLimits_cloudOnlyMicrosoftADCurrentCount :: Lens' DirectoryLimits (Maybe Natural) Source #
The current number of Managed Microsoft AD directories in the region.
DirectoryVpcSettings
data DirectoryVpcSettings Source #
Contains VPC information for the CreateDirectory or CreateMicrosoftAD operation.
See: newDirectoryVpcSettings
smart constructor.
Instances
newDirectoryVpcSettings Source #
Create a value of DirectoryVpcSettings
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:vpcId:DirectoryVpcSettings'
, directoryVpcSettings_vpcId
- The identifier of the VPC in which to create the directory.
$sel:subnetIds:DirectoryVpcSettings'
, directoryVpcSettings_subnetIds
- The identifiers of the subnets for the directory servers. The two
subnets must be in different Availability Zones. Directory Service
creates a directory server and a DNS server in each of these subnets.
directoryVpcSettings_vpcId :: Lens' DirectoryVpcSettings Text Source #
The identifier of the VPC in which to create the directory.
directoryVpcSettings_subnetIds :: Lens' DirectoryVpcSettings [Text] Source #
The identifiers of the subnets for the directory servers. The two subnets must be in different Availability Zones. 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: newDirectoryVpcSettingsDescription
smart constructor.
DirectoryVpcSettingsDescription' | |
|
Instances
newDirectoryVpcSettingsDescription :: DirectoryVpcSettingsDescription Source #
Create a value of DirectoryVpcSettingsDescription
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:subnetIds:DirectoryVpcSettingsDescription'
, directoryVpcSettingsDescription_subnetIds
- The identifiers of the subnets for the directory servers.
$sel:vpcId:DirectoryVpcSettingsDescription'
, directoryVpcSettingsDescription_vpcId
- The identifier of the VPC that the directory is in.
$sel:securityGroupId:DirectoryVpcSettingsDescription'
, directoryVpcSettingsDescription_securityGroupId
- The domain controller security group identifier for the directory.
$sel:availabilityZones:DirectoryVpcSettingsDescription'
, directoryVpcSettingsDescription_availabilityZones
- The list of Availability Zones that the directory is in.
directoryVpcSettingsDescription_subnetIds :: Lens' DirectoryVpcSettingsDescription (Maybe [Text]) Source #
The identifiers of the subnets for the directory servers.
directoryVpcSettingsDescription_vpcId :: Lens' DirectoryVpcSettingsDescription (Maybe Text) Source #
The identifier of the VPC that the directory is in.
directoryVpcSettingsDescription_securityGroupId :: Lens' DirectoryVpcSettingsDescription (Maybe Text) Source #
The domain controller security group identifier for the directory.
directoryVpcSettingsDescription_availabilityZones :: Lens' DirectoryVpcSettingsDescription (Maybe [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: newDomainController
smart constructor.
DomainController' | |
|
Instances
newDomainController :: DomainController Source #
Create a value of DomainController
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:DomainController'
, domainController_status
- The status of the domain controller.
$sel:directoryId:DomainController'
, domainController_directoryId
- Identifier of the directory where the domain controller resides.
$sel:vpcId:DomainController'
, domainController_vpcId
- The identifier of the VPC that contains the domain controller.
$sel:launchTime:DomainController'
, domainController_launchTime
- Specifies when the domain controller was created.
$sel:subnetId:DomainController'
, domainController_subnetId
- Identifier of the subnet in the VPC that contains the domain controller.
$sel:availabilityZone:DomainController'
, domainController_availabilityZone
- The Availability Zone where the domain controller is located.
$sel:statusLastUpdatedDateTime:DomainController'
, domainController_statusLastUpdatedDateTime
- The date and time that the status was last updated.
$sel:statusReason:DomainController'
, domainController_statusReason
- A description of the domain controller state.
$sel:dnsIpAddr:DomainController'
, domainController_dnsIpAddr
- The IP address of the domain controller.
$sel:domainControllerId:DomainController'
, domainController_domainControllerId
- Identifies a specific domain controller in the directory.
domainController_status :: Lens' DomainController (Maybe DomainControllerStatus) Source #
The status of the domain controller.
domainController_directoryId :: Lens' DomainController (Maybe Text) Source #
Identifier of the directory where the domain controller resides.
domainController_vpcId :: Lens' DomainController (Maybe Text) Source #
The identifier of the VPC that contains the domain controller.
domainController_launchTime :: Lens' DomainController (Maybe UTCTime) Source #
Specifies when the domain controller was created.
domainController_subnetId :: Lens' DomainController (Maybe Text) Source #
Identifier of the subnet in the VPC that contains the domain controller.
domainController_availabilityZone :: Lens' DomainController (Maybe Text) Source #
The Availability Zone where the domain controller is located.
domainController_statusLastUpdatedDateTime :: Lens' DomainController (Maybe UTCTime) Source #
The date and time that the status was last updated.
domainController_statusReason :: Lens' DomainController (Maybe Text) Source #
A description of the domain controller state.
domainController_dnsIpAddr :: Lens' DomainController (Maybe Text) Source #
The IP address of the domain controller.
domainController_domainControllerId :: Lens' DomainController (Maybe Text) Source #
Identifies a specific domain controller in the directory.
EventTopic
data EventTopic Source #
Information about Amazon SNS topic and Directory Service directory associations.
See: newEventTopic
smart constructor.
EventTopic' | |
|
Instances
newEventTopic :: EventTopic Source #
Create a value of EventTopic
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:EventTopic'
, eventTopic_status
- The topic registration status.
$sel:directoryId:EventTopic'
, eventTopic_directoryId
- The Directory ID of an Directory Service directory that will publish
status messages to an Amazon SNS topic.
$sel:topicName:EventTopic'
, eventTopic_topicName
- The name of an Amazon SNS topic the receives status messages from the
directory.
$sel:topicArn:EventTopic'
, eventTopic_topicArn
- The Amazon SNS topic ARN (Amazon Resource Name).
$sel:createdDateTime:EventTopic'
, eventTopic_createdDateTime
- The date and time of when you associated your directory with the Amazon
SNS topic.
eventTopic_status :: Lens' EventTopic (Maybe TopicStatus) Source #
The topic registration status.
eventTopic_directoryId :: Lens' EventTopic (Maybe Text) Source #
The Directory ID of an Directory Service directory that will publish status messages to an Amazon SNS topic.
eventTopic_topicName :: Lens' EventTopic (Maybe Text) Source #
The name of an Amazon SNS topic the receives status messages from the directory.
eventTopic_topicArn :: Lens' EventTopic (Maybe Text) Source #
The Amazon SNS topic ARN (Amazon Resource Name).
eventTopic_createdDateTime :: Lens' EventTopic (Maybe UTCTime) Source #
The date and time of when you associated your directory with the Amazon SNS topic.
IpRoute
IP address block. This is often the address block of the DNS server used for your self-managed domain.
See: newIpRoute
smart constructor.
IpRoute' | |
|
Instances
Eq IpRoute Source # | |
Read IpRoute Source # | |
Show IpRoute Source # | |
Generic IpRoute Source # | |
NFData IpRoute Source # | |
Defined in Amazonka.DirectoryService.Types.IpRoute | |
Hashable IpRoute Source # | |
Defined in Amazonka.DirectoryService.Types.IpRoute | |
ToJSON IpRoute Source # | |
Defined in Amazonka.DirectoryService.Types.IpRoute | |
type Rep IpRoute Source # | |
Defined in Amazonka.DirectoryService.Types.IpRoute type Rep IpRoute = D1 ('MetaData "IpRoute" "Amazonka.DirectoryService.Types.IpRoute" "libZSservicesZSamazonka-dsZSamazonka-ds" 'False) (C1 ('MetaCons "IpRoute'" 'PrefixI 'True) (S1 ('MetaSel ('Just "cidrIp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)) :*: S1 ('MetaSel ('Just "description") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe Text)))) |
newIpRoute :: IpRoute Source #
Create a value of IpRoute
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:cidrIp:IpRoute'
, ipRoute_cidrIp
- IP address block using CIDR format, for example 10.0.0.0/24. This is
often the address block of the DNS server used for your self-managed
domain. For a single IP address use a CIDR address block with /32. For
example 10.0.0.0/32.
$sel:description:IpRoute'
, ipRoute_description
- Description of the address block.
ipRoute_cidrIp :: Lens' IpRoute (Maybe Text) Source #
IP address block using CIDR format, for example 10.0.0.0/24. This is often the address block of the DNS server used for your self-managed 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: newIpRouteInfo
smart constructor.
IpRouteInfo' | |
|
Instances
newIpRouteInfo :: IpRouteInfo Source #
Create a value of IpRouteInfo
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:directoryId:IpRouteInfo'
, ipRouteInfo_directoryId
- Identifier (ID) of the directory associated with the IP addresses.
$sel:ipRouteStatusReason:IpRouteInfo'
, ipRouteInfo_ipRouteStatusReason
- The reason for the IpRouteStatusMsg.
$sel:addedDateTime:IpRouteInfo'
, ipRouteInfo_addedDateTime
- The date and time the address block was added to the directory.
$sel:cidrIp:IpRouteInfo'
, ipRouteInfo_cidrIp
- IP address block in the IpRoute.
$sel:ipRouteStatusMsg:IpRouteInfo'
, ipRouteInfo_ipRouteStatusMsg
- The status of the IP address block.
$sel:description:IpRouteInfo'
, ipRouteInfo_description
- Description of the IpRouteInfo.
ipRouteInfo_directoryId :: Lens' IpRouteInfo (Maybe Text) Source #
Identifier (ID) of the directory associated with the IP addresses.
ipRouteInfo_ipRouteStatusReason :: Lens' IpRouteInfo (Maybe Text) Source #
The reason for the IpRouteStatusMsg.
ipRouteInfo_addedDateTime :: Lens' IpRouteInfo (Maybe UTCTime) Source #
The date and time the address block was added to the directory.
ipRouteInfo_cidrIp :: Lens' IpRouteInfo (Maybe Text) Source #
IP address block in the IpRoute.
ipRouteInfo_ipRouteStatusMsg :: Lens' IpRouteInfo (Maybe IpRouteStatusMsg) Source #
The status of the IP address block.
ipRouteInfo_description :: Lens' IpRouteInfo (Maybe Text) Source #
Description of the IpRouteInfo.
LDAPSSettingInfo
data LDAPSSettingInfo Source #
Contains general information about the LDAPS settings.
See: newLDAPSSettingInfo
smart constructor.
LDAPSSettingInfo' | |
|
Instances
newLDAPSSettingInfo :: LDAPSSettingInfo Source #
Create a value of LDAPSSettingInfo
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:lastUpdatedDateTime:LDAPSSettingInfo'
, lDAPSSettingInfo_lastUpdatedDateTime
- The date and time when the LDAPS settings were last updated.
$sel:lDAPSStatusReason:LDAPSSettingInfo'
, lDAPSSettingInfo_lDAPSStatusReason
- Describes a state change for LDAPS.
$sel:lDAPSStatus:LDAPSSettingInfo'
, lDAPSSettingInfo_lDAPSStatus
- The state of the LDAPS settings.
lDAPSSettingInfo_lastUpdatedDateTime :: Lens' LDAPSSettingInfo (Maybe UTCTime) Source #
The date and time when the LDAPS settings were last updated.
lDAPSSettingInfo_lDAPSStatusReason :: Lens' LDAPSSettingInfo (Maybe Text) Source #
Describes a state change for LDAPS.
lDAPSSettingInfo_lDAPSStatus :: Lens' LDAPSSettingInfo (Maybe LDAPSStatus) Source #
The state of the LDAPS settings.
LogSubscription
data LogSubscription Source #
Represents a log subscription, which tracks real-time data from a chosen log group to a specified destination.
See: newLogSubscription
smart constructor.
LogSubscription' | |
|
Instances
newLogSubscription :: LogSubscription Source #
Create a value of LogSubscription
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:directoryId:LogSubscription'
, logSubscription_directoryId
- Identifier (ID) of the directory that you want to associate with the log
subscription.
$sel:logGroupName:LogSubscription'
, logSubscription_logGroupName
- The name of the log group.
$sel:subscriptionCreatedDateTime:LogSubscription'
, logSubscription_subscriptionCreatedDateTime
- The date and time that the log subscription was created.
logSubscription_directoryId :: Lens' LogSubscription (Maybe Text) Source #
Identifier (ID) of the directory that you want to associate with the log subscription.
logSubscription_logGroupName :: Lens' LogSubscription (Maybe Text) Source #
The name of the log group.
logSubscription_subscriptionCreatedDateTime :: Lens' LogSubscription (Maybe UTCTime) Source #
The date and time that the log subscription was created.
OwnerDirectoryDescription
data OwnerDirectoryDescription Source #
Describes the directory owner account details that have been shared to the directory consumer account.
See: newOwnerDirectoryDescription
smart constructor.
OwnerDirectoryDescription' | |
|
Instances
newOwnerDirectoryDescription :: OwnerDirectoryDescription Source #
Create a value of OwnerDirectoryDescription
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:radiusStatus:OwnerDirectoryDescription'
, ownerDirectoryDescription_radiusStatus
- Information about the status of the RADIUS server.
$sel:directoryId:OwnerDirectoryDescription'
, ownerDirectoryDescription_directoryId
- Identifier of the Managed Microsoft AD directory in the directory owner
account.
$sel:radiusSettings:OwnerDirectoryDescription'
, ownerDirectoryDescription_radiusSettings
- A RadiusSettings object that contains information about the RADIUS
server.
$sel:accountId:OwnerDirectoryDescription'
, ownerDirectoryDescription_accountId
- Identifier of the directory owner account.
$sel:dnsIpAddrs:OwnerDirectoryDescription'
, ownerDirectoryDescription_dnsIpAddrs
- IP address of the directory’s domain controllers.
$sel:vpcSettings:OwnerDirectoryDescription'
, ownerDirectoryDescription_vpcSettings
- Information about the VPC settings for the directory.
ownerDirectoryDescription_radiusStatus :: Lens' OwnerDirectoryDescription (Maybe RadiusStatus) Source #
Information about the status of the RADIUS server.
ownerDirectoryDescription_directoryId :: Lens' OwnerDirectoryDescription (Maybe Text) Source #
Identifier of the Managed Microsoft AD directory in the directory owner account.
ownerDirectoryDescription_radiusSettings :: Lens' OwnerDirectoryDescription (Maybe RadiusSettings) Source #
A RadiusSettings object that contains information about the RADIUS server.
ownerDirectoryDescription_accountId :: Lens' OwnerDirectoryDescription (Maybe Text) Source #
Identifier of the directory owner account.
ownerDirectoryDescription_dnsIpAddrs :: Lens' OwnerDirectoryDescription (Maybe [Text]) Source #
IP address of the directory’s domain controllers.
ownerDirectoryDescription_vpcSettings :: Lens' OwnerDirectoryDescription (Maybe DirectoryVpcSettingsDescription) Source #
Information about the VPC settings for the directory.
RadiusSettings
data RadiusSettings Source #
Contains information about a Remote Authentication Dial In User Service (RADIUS) server.
See: newRadiusSettings
smart constructor.
RadiusSettings' | |
|
Instances
newRadiusSettings :: RadiusSettings Source #
Create a value of RadiusSettings
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:displayLabel:RadiusSettings'
, radiusSettings_displayLabel
- Not currently used.
$sel:radiusRetries:RadiusSettings'
, radiusSettings_radiusRetries
- The maximum number of times that communication with the RADIUS server is
attempted.
$sel:authenticationProtocol:RadiusSettings'
, radiusSettings_authenticationProtocol
- The protocol specified for your RADIUS endpoints.
$sel:radiusServers:RadiusSettings'
, radiusSettings_radiusServers
- An array of strings that contains the fully qualified domain name (FQDN)
or IP addresses of the RADIUS server endpoints, or the FQDN or IP
addresses of your RADIUS server load balancer.
$sel:useSameUsername:RadiusSettings'
, radiusSettings_useSameUsername
- Not currently used.
$sel:sharedSecret:RadiusSettings'
, radiusSettings_sharedSecret
- Required for enabling RADIUS on the directory.
$sel:radiusTimeout:RadiusSettings'
, radiusSettings_radiusTimeout
- The amount of time, in seconds, to wait for the RADIUS server to
respond.
$sel:radiusPort:RadiusSettings'
, radiusSettings_radiusPort
- The port that your RADIUS server is using for communications. Your
self-managed network must allow inbound traffic over this port from the
Directory Service servers.
radiusSettings_displayLabel :: Lens' RadiusSettings (Maybe Text) Source #
Not currently used.
radiusSettings_radiusRetries :: Lens' RadiusSettings (Maybe Natural) Source #
The maximum number of times that communication with the RADIUS server is attempted.
radiusSettings_authenticationProtocol :: Lens' RadiusSettings (Maybe RadiusAuthenticationProtocol) Source #
The protocol specified for your RADIUS endpoints.
radiusSettings_radiusServers :: Lens' RadiusSettings (Maybe [Text]) Source #
An array of strings that contains the fully qualified domain name (FQDN) or IP addresses of the RADIUS server endpoints, or the FQDN or IP addresses of your RADIUS server load balancer.
radiusSettings_useSameUsername :: Lens' RadiusSettings (Maybe Bool) Source #
Not currently used.
radiusSettings_sharedSecret :: Lens' RadiusSettings (Maybe Text) Source #
Required for enabling RADIUS on the directory.
radiusSettings_radiusTimeout :: Lens' RadiusSettings (Maybe Natural) Source #
The amount of time, in seconds, to wait for the RADIUS server to respond.
radiusSettings_radiusPort :: Lens' RadiusSettings (Maybe Natural) Source #
The port that your RADIUS server is using for communications. Your self-managed network must allow inbound traffic over this port from the Directory Service servers.
RegionDescription
data RegionDescription Source #
The replicated Region information for a directory.
See: newRegionDescription
smart constructor.
RegionDescription' | |
|
Instances
newRegionDescription :: RegionDescription Source #
Create a value of RegionDescription
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:RegionDescription'
, regionDescription_status
- The status of the replication process for the specified Region.
$sel:directoryId:RegionDescription'
, regionDescription_directoryId
- The identifier of the directory.
$sel:regionName:RegionDescription'
, regionDescription_regionName
- The name of the Region. For example, us-east-1
.
$sel:desiredNumberOfDomainControllers:RegionDescription'
, regionDescription_desiredNumberOfDomainControllers
- The desired number of domain controllers in the specified Region for the
specified directory.
$sel:regionType:RegionDescription'
, regionDescription_regionType
- Specifies whether the Region is the primary Region or an additional
Region.
$sel:launchTime:RegionDescription'
, regionDescription_launchTime
- Specifies when the Region replication began.
$sel:lastUpdatedDateTime:RegionDescription'
, regionDescription_lastUpdatedDateTime
- The date and time that the Region description was last updated.
$sel:statusLastUpdatedDateTime:RegionDescription'
, regionDescription_statusLastUpdatedDateTime
- The date and time that the Region status was last updated.
$sel:vpcSettings:RegionDescription'
, regionDescription_vpcSettings
- Undocumented member.
regionDescription_status :: Lens' RegionDescription (Maybe DirectoryStage) Source #
The status of the replication process for the specified Region.
regionDescription_directoryId :: Lens' RegionDescription (Maybe Text) Source #
The identifier of the directory.
regionDescription_regionName :: Lens' RegionDescription (Maybe Text) Source #
The name of the Region. For example, us-east-1
.
regionDescription_desiredNumberOfDomainControllers :: Lens' RegionDescription (Maybe Natural) Source #
The desired number of domain controllers in the specified Region for the specified directory.
regionDescription_regionType :: Lens' RegionDescription (Maybe RegionType) Source #
Specifies whether the Region is the primary Region or an additional Region.
regionDescription_launchTime :: Lens' RegionDescription (Maybe UTCTime) Source #
Specifies when the Region replication began.
regionDescription_lastUpdatedDateTime :: Lens' RegionDescription (Maybe UTCTime) Source #
The date and time that the Region description was last updated.
regionDescription_statusLastUpdatedDateTime :: Lens' RegionDescription (Maybe UTCTime) Source #
The date and time that the Region status was last updated.
regionDescription_vpcSettings :: Lens' RegionDescription (Maybe DirectoryVpcSettings) Source #
Undocumented member.
RegionsInfo
data RegionsInfo Source #
Provides information about the Regions that are configured for multi-Region replication.
See: newRegionsInfo
smart constructor.
RegionsInfo' | |
|
Instances
newRegionsInfo :: RegionsInfo Source #
Create a value of RegionsInfo
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:primaryRegion:RegionsInfo'
, regionsInfo_primaryRegion
- The Region where the Managed Microsoft AD directory was originally
created.
$sel:additionalRegions:RegionsInfo'
, regionsInfo_additionalRegions
- Lists the Regions where the directory has been replicated, excluding the
primary Region.
regionsInfo_primaryRegion :: Lens' RegionsInfo (Maybe Text) Source #
The Region where the Managed Microsoft AD directory was originally created.
regionsInfo_additionalRegions :: Lens' RegionsInfo (Maybe [Text]) Source #
Lists the Regions where the directory has been replicated, excluding the primary Region.
SchemaExtensionInfo
data SchemaExtensionInfo Source #
Information about a schema extension.
See: newSchemaExtensionInfo
smart constructor.
SchemaExtensionInfo' | |
|
Instances
newSchemaExtensionInfo :: SchemaExtensionInfo Source #
Create a value of SchemaExtensionInfo
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:directoryId:SchemaExtensionInfo'
, schemaExtensionInfo_directoryId
- The identifier of the directory to which the schema extension is
applied.
$sel:schemaExtensionId:SchemaExtensionInfo'
, schemaExtensionInfo_schemaExtensionId
- The identifier of the schema extension.
$sel:schemaExtensionStatusReason:SchemaExtensionInfo'
, schemaExtensionInfo_schemaExtensionStatusReason
- The reason for the SchemaExtensionStatus
.
$sel:schemaExtensionStatus:SchemaExtensionInfo'
, schemaExtensionInfo_schemaExtensionStatus
- The current status of the schema extension.
$sel:description:SchemaExtensionInfo'
, schemaExtensionInfo_description
- A description of the schema extension.
$sel:endDateTime:SchemaExtensionInfo'
, schemaExtensionInfo_endDateTime
- The date and time that the schema extension was completed.
$sel:startDateTime:SchemaExtensionInfo'
, schemaExtensionInfo_startDateTime
- The date and time that the schema extension started being applied to the
directory.
schemaExtensionInfo_directoryId :: Lens' SchemaExtensionInfo (Maybe Text) Source #
The identifier of the directory to which the schema extension is applied.
schemaExtensionInfo_schemaExtensionId :: Lens' SchemaExtensionInfo (Maybe Text) Source #
The identifier of the schema extension.
schemaExtensionInfo_schemaExtensionStatusReason :: Lens' SchemaExtensionInfo (Maybe Text) Source #
The reason for the SchemaExtensionStatus
.
schemaExtensionInfo_schemaExtensionStatus :: Lens' SchemaExtensionInfo (Maybe SchemaExtensionStatus) Source #
The current status of the schema extension.
schemaExtensionInfo_description :: Lens' SchemaExtensionInfo (Maybe Text) Source #
A description of the schema extension.
schemaExtensionInfo_endDateTime :: Lens' SchemaExtensionInfo (Maybe UTCTime) Source #
The date and time that the schema extension was completed.
schemaExtensionInfo_startDateTime :: Lens' SchemaExtensionInfo (Maybe UTCTime) Source #
The date and time that the schema extension started being applied to the directory.
ShareTarget
data ShareTarget Source #
Identifier that contains details about the directory consumer account.
See: newShareTarget
smart constructor.
ShareTarget' | |
|
Instances
Create a value of ShareTarget
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:id:ShareTarget'
, shareTarget_id
- Identifier of the directory consumer account.
$sel:type':ShareTarget'
, shareTarget_type
- Type of identifier to be used in the Id
field.
shareTarget_id :: Lens' ShareTarget Text Source #
Identifier of the directory consumer account.
shareTarget_type :: Lens' ShareTarget TargetType Source #
Type of identifier to be used in the Id
field.
SharedDirectory
data SharedDirectory Source #
Details about the shared directory in the directory owner account for which the share request in the directory consumer account has been accepted.
See: newSharedDirectory
smart constructor.
SharedDirectory' | |
|
Instances
newSharedDirectory :: SharedDirectory Source #
Create a value of SharedDirectory
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:sharedAccountId:SharedDirectory'
, sharedDirectory_sharedAccountId
- Identifier of the directory consumer account that has access to the
shared directory (OwnerDirectoryId
) in the directory owner account.
$sel:ownerAccountId:SharedDirectory'
, sharedDirectory_ownerAccountId
- Identifier of the directory owner account, which contains the directory
that has been shared to the consumer account.
$sel:lastUpdatedDateTime:SharedDirectory'
, sharedDirectory_lastUpdatedDateTime
- The date and time that the shared directory was last updated.
$sel:shareStatus:SharedDirectory'
, sharedDirectory_shareStatus
- Current directory status of the shared Managed Microsoft AD directory.
$sel:shareMethod:SharedDirectory'
, sharedDirectory_shareMethod
- The method used when sharing a directory to determine whether the
directory should be shared within your Amazon Web Services organization
(ORGANIZATIONS
) or with any Amazon Web Services account by sending a
shared directory request (HANDSHAKE
).
$sel:ownerDirectoryId:SharedDirectory'
, sharedDirectory_ownerDirectoryId
- Identifier of the directory in the directory owner account.
$sel:sharedDirectoryId:SharedDirectory'
, sharedDirectory_sharedDirectoryId
- Identifier of the shared directory in the directory consumer account.
This identifier is different for each directory owner account.
$sel:shareNotes:SharedDirectory'
, sharedDirectory_shareNotes
- A directory share request that is sent by the directory owner to the
directory consumer. The request includes a typed message to help the
directory consumer administrator determine whether to approve or reject
the share invitation.
$sel:createdDateTime:SharedDirectory'
, sharedDirectory_createdDateTime
- The date and time that the shared directory was created.
sharedDirectory_sharedAccountId :: Lens' SharedDirectory (Maybe Text) Source #
Identifier of the directory consumer account that has access to the
shared directory (OwnerDirectoryId
) in the directory owner account.
sharedDirectory_ownerAccountId :: Lens' SharedDirectory (Maybe Text) Source #
Identifier of the directory owner account, which contains the directory that has been shared to the consumer account.
sharedDirectory_lastUpdatedDateTime :: Lens' SharedDirectory (Maybe UTCTime) Source #
The date and time that the shared directory was last updated.
sharedDirectory_shareStatus :: Lens' SharedDirectory (Maybe ShareStatus) Source #
Current directory status of the shared Managed Microsoft AD directory.
sharedDirectory_shareMethod :: Lens' SharedDirectory (Maybe ShareMethod) Source #
The method used when sharing a directory to determine whether the
directory should be shared within your Amazon Web Services organization
(ORGANIZATIONS
) or with any Amazon Web Services account by sending a
shared directory request (HANDSHAKE
).
sharedDirectory_ownerDirectoryId :: Lens' SharedDirectory (Maybe Text) Source #
Identifier of the directory in the directory owner account.
sharedDirectory_sharedDirectoryId :: Lens' SharedDirectory (Maybe Text) Source #
Identifier of the shared directory in the directory consumer account. This identifier is different for each directory owner account.
sharedDirectory_shareNotes :: Lens' SharedDirectory (Maybe Text) Source #
A directory share request that is sent by the directory owner to the directory consumer. The request includes a typed message to help the directory consumer administrator determine whether to approve or reject the share invitation.
sharedDirectory_createdDateTime :: Lens' SharedDirectory (Maybe UTCTime) Source #
The date and time that the shared directory was created.
Snapshot
Describes a directory snapshot.
See: newSnapshot
smart constructor.
Snapshot' | |
|
Instances
newSnapshot :: Snapshot Source #
Create a value of Snapshot
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:status:Snapshot'
, snapshot_status
- The snapshot status.
$sel:directoryId:Snapshot'
, snapshot_directoryId
- The directory identifier.
$sel:startTime:Snapshot'
, snapshot_startTime
- The date and time that the snapshot was taken.
$sel:name:Snapshot'
, snapshot_name
- The descriptive name of the snapshot.
$sel:type':Snapshot'
, snapshot_type
- The snapshot type.
$sel:snapshotId:Snapshot'
, snapshot_snapshotId
- The snapshot identifier.
snapshot_status :: Lens' Snapshot (Maybe SnapshotStatus) Source #
The snapshot status.
snapshot_startTime :: Lens' Snapshot (Maybe UTCTime) Source #
The date and time that the snapshot was taken.
snapshot_type :: Lens' Snapshot (Maybe SnapshotType) Source #
The snapshot type.
SnapshotLimits
data SnapshotLimits Source #
Contains manual snapshot limit information for a directory.
See: newSnapshotLimits
smart constructor.
SnapshotLimits' | |
|
Instances
newSnapshotLimits :: SnapshotLimits Source #
Create a value of SnapshotLimits
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:manualSnapshotsLimitReached:SnapshotLimits'
, snapshotLimits_manualSnapshotsLimitReached
- Indicates if the manual snapshot limit has been reached.
$sel:manualSnapshotsCurrentCount:SnapshotLimits'
, snapshotLimits_manualSnapshotsCurrentCount
- The current number of manual snapshots of the directory.
$sel:manualSnapshotsLimit:SnapshotLimits'
, snapshotLimits_manualSnapshotsLimit
- The maximum number of manual snapshots allowed.
snapshotLimits_manualSnapshotsLimitReached :: Lens' SnapshotLimits (Maybe Bool) Source #
Indicates if the manual snapshot limit has been reached.
snapshotLimits_manualSnapshotsCurrentCount :: Lens' SnapshotLimits (Maybe Natural) Source #
The current number of manual snapshots of the directory.
snapshotLimits_manualSnapshotsLimit :: 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: newTag
smart constructor.
Tag' | |
|
Instances
Eq Tag Source # | |
Read Tag Source # | |
Show Tag Source # | |
Generic Tag Source # | |
NFData Tag Source # | |
Defined in Amazonka.DirectoryService.Types.Tag | |
Hashable Tag Source # | |
Defined in Amazonka.DirectoryService.Types.Tag | |
ToJSON Tag Source # | |
Defined in Amazonka.DirectoryService.Types.Tag | |
FromJSON Tag Source # | |
type Rep Tag Source # | |
Defined in Amazonka.DirectoryService.Types.Tag type Rep Tag = D1 ('MetaData "Tag" "Amazonka.DirectoryService.Types.Tag" "libZSservicesZSamazonka-dsZSamazonka-ds" 'False) (C1 ('MetaCons "Tag'" 'PrefixI 'True) (S1 ('MetaSel ('Just "key") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text))) |
Create a value of Tag
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:key:Tag'
, tag_key
- 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}_.:/=+\\-]*)$").
$sel:value:Tag'
, tag_value
- 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}_.:/=+\\-]*)$").
tag_key :: Lens' Tag Text Source #
Required name of the tag. The string value can be Unicode characters and cannot be prefixed with "aws:". The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$").
tag_value :: Lens' Tag Text Source #
The optional value of the tag. The string value can be Unicode characters. The string can contain only the set of Unicode letters, digits, white-space, '_', '.', '/', '=', '+', '-' (Java regex: "^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-]*)$").
Trust
Describes a trust relationship between an Managed Microsoft AD directory and an external domain.
See: newTrust
smart constructor.
Trust' | |
|
Instances
Create a value of Trust
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:directoryId:Trust'
, trust_directoryId
- The Directory ID of the Amazon Web Services directory involved in the
trust relationship.
$sel:trustState:Trust'
, trust_trustState
- The trust relationship state.
$sel:lastUpdatedDateTime:Trust'
, trust_lastUpdatedDateTime
- The date and time that the trust relationship was last updated.
$sel:trustDirection:Trust'
, trust_trustDirection
- The trust relationship direction.
$sel:stateLastUpdatedDateTime:Trust'
, trust_stateLastUpdatedDateTime
- The date and time that the TrustState was last updated.
$sel:trustType:Trust'
, trust_trustType
- The trust relationship type. Forest
is the default.
$sel:trustStateReason:Trust'
, trust_trustStateReason
- The reason for the TrustState.
$sel:selectiveAuth:Trust'
, trust_selectiveAuth
- Current state of selective authentication for the trust.
$sel:remoteDomainName:Trust'
, trust_remoteDomainName
- The Fully Qualified Domain Name (FQDN) of the external domain involved
in the trust relationship.
$sel:trustId:Trust'
, trust_trustId
- The unique ID of the trust relationship.
$sel:createdDateTime:Trust'
, trust_createdDateTime
- The date and time that the trust relationship was created.
trust_directoryId :: Lens' Trust (Maybe Text) Source #
The Directory ID of the Amazon Web Services directory involved in the trust relationship.
trust_trustState :: Lens' Trust (Maybe TrustState) Source #
The trust relationship state.
trust_lastUpdatedDateTime :: Lens' Trust (Maybe UTCTime) Source #
The date and time that the trust relationship was last updated.
trust_trustDirection :: Lens' Trust (Maybe TrustDirection) Source #
The trust relationship direction.
trust_stateLastUpdatedDateTime :: Lens' Trust (Maybe UTCTime) Source #
The date and time that the TrustState was last updated.
trust_trustType :: Lens' Trust (Maybe TrustType) Source #
The trust relationship type. Forest
is the default.
trust_selectiveAuth :: Lens' Trust (Maybe SelectiveAuth) Source #
Current state of selective authentication for the trust.
trust_remoteDomainName :: Lens' Trust (Maybe Text) Source #
The Fully Qualified Domain Name (FQDN) of the external domain involved in the trust relationship.
trust_createdDateTime :: Lens' Trust (Maybe UTCTime) Source #
The date and time that the trust relationship was created.
UnshareTarget
data UnshareTarget Source #
Identifier that contains details about the directory consumer account with whom the directory is being unshared.
See: newUnshareTarget
smart constructor.
UnshareTarget' | |
|
Instances
Create a value of UnshareTarget
with all optional fields omitted.
Use generic-lens or optics to modify other optional fields.
The following record fields are available, with the corresponding lenses provided for backwards compatibility:
$sel:id:UnshareTarget'
, unshareTarget_id
- Identifier of the directory consumer account.
$sel:type':UnshareTarget'
, unshareTarget_type
- Type of identifier to be used in the Id field.
unshareTarget_id :: Lens' UnshareTarget Text Source #
Identifier of the directory consumer account.
unshareTarget_type :: Lens' UnshareTarget TargetType Source #
Type of identifier to be used in the Id field.