amazonka-clouddirectory-1.6.1: Amazon CloudDirectory SDK.

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

Network.AWS.CloudDirectory.Types

Contents

Description

 
Synopsis

Service Configuration

cloudDirectory :: Service Source #

API version 2016-05-10 of the Amazon CloudDirectory SDK configuration.

Errors

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

Indicates that the requested index type is not supported.

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

Indicates that the requested operation can only operate on index objects.

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

Indicates that your request is malformed in some manner. See the exception message.

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

Access denied. Check your permissions.

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

A facet with the same name already exists.

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

Indicates that the provided SchemaDoc value is not valid.

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

Indicates that an attempt to attach an object with the same link name or to apply a schema with the same name has occurred. Rename the link or the schema and then try again.

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

Indicates that the requested operation can only operate on policy objects.

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

Can occur for multiple reasons such as when you tag a resource that doesn’t exist or if you specify a higher number of tags for a resource than the allowed limit. Allowed limit is 50 tags per resource.

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

An attempt to modify a Facet resulted in an invalid schema exception.

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

Occurs when any of the rule parameter keys or values are invalid.

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

Indicates that a schema is already published.

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

Indicates that a Directory could not be created due to a naming conflict. Choose a different name and try again.

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

An operation can only operate on a disabled directory.

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

A BatchWrite exception has occurred.

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

Operations are only permitted on enabled directories.

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

Occurs when deleting a facet that contains an attribute that is a target to an attribute reference in a different facet.

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

The Facet that you provided was not well formed or could not be validated with the schema.

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

The object could not be deleted because links still exist. Remove the links and then try the operation again.

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

Indicates a failure occurred while performing a check for backward compatibility between the specified schema and the schema that is currently applied to the directory.

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

Occurs when any invalid operations are performed on an object that is not a node, such as calling ListObjectChildren for a leaf node object.

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

Indicates that the NextToken value is not valid.

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

Indicates that the object is not attached to the index.

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

Indicates that a link could not be created due to a naming conflict. Choose a different name and then try again.

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

Indicates a problem that must be resolved by Amazon Web Services. This might be a transient error in which case you can retry your request until it succeeds. Otherwise, go to the AWS Service Health Dashboard site to see if there are any operational issues with the service.

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

Indicates that a schema could not be created due to a naming conflict. Please select a different name and then try again.

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

An object has been attempted to be attached to an object that does not have the appropriate attribute value.

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

A directory that has been deleted and to which access has been attempted. Note: The requested resource will eventually cease to exist.

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

Occurs when a conflict with a previous successful write is detected. For example, if a write operation occurs on an object and then an attempt is made to read the object using “SERIALIZABLE” consistency, this exception may result. This generally occurs when the previous write did not have time to propagate to the host serving the current request. A retry (with appropriate backoff logic) is the recommended response to this exception.

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

Indicates that the provided ARN value is not valid.

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

The specified resource could not be found.

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

The specified Facet could not be found.

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

Indicates that limits are exceeded. See Limits for more information.

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

Indicates that the requested operation cannot be completed because the object has not been detached from the tree.

BatchReadExceptionType

data BatchReadExceptionType Source #

Instances
Bounded BatchReadExceptionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Enum BatchReadExceptionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Eq BatchReadExceptionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Data BatchReadExceptionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

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

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

toConstr :: BatchReadExceptionType -> Constr #

dataTypeOf :: BatchReadExceptionType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord BatchReadExceptionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Read BatchReadExceptionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Show BatchReadExceptionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Generic BatchReadExceptionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Associated Types

type Rep BatchReadExceptionType :: Type -> Type #

Hashable BatchReadExceptionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

FromJSON BatchReadExceptionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToHeader BatchReadExceptionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToQuery BatchReadExceptionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToByteString BatchReadExceptionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

FromText BatchReadExceptionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToText BatchReadExceptionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

NFData BatchReadExceptionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

rnf :: BatchReadExceptionType -> () #

type Rep BatchReadExceptionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

type Rep BatchReadExceptionType = D1 (MetaData "BatchReadExceptionType" "Network.AWS.CloudDirectory.Types.Sum" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (((C1 (MetaCons "AccessDeniedException" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "CannotListParentOfRootException" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "DirectoryNotEnabledException" PrefixI False) (U1 :: Type -> Type))) :+: (C1 (MetaCons "FacetValidationException" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "InternalServiceException" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "InvalidARNException" PrefixI False) (U1 :: Type -> Type)))) :+: ((C1 (MetaCons "InvalidNextTokenException" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "LimitExceededException" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NotIndexException" PrefixI False) (U1 :: Type -> Type))) :+: ((C1 (MetaCons "NotNodeException" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NotPolicyException" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "ResourceNotFoundException" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "ValidationException" PrefixI False) (U1 :: Type -> Type)))))

ConsistencyLevel

data ConsistencyLevel Source #

Constructors

Eventual 
Serializable 
Instances
Bounded ConsistencyLevel Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Enum ConsistencyLevel Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Eq ConsistencyLevel Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Data ConsistencyLevel Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

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

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

toConstr :: ConsistencyLevel -> Constr #

dataTypeOf :: ConsistencyLevel -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ConsistencyLevel Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Read ConsistencyLevel Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Show ConsistencyLevel Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Generic ConsistencyLevel Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Associated Types

type Rep ConsistencyLevel :: Type -> Type #

Hashable ConsistencyLevel Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToJSON ConsistencyLevel Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToHeader ConsistencyLevel Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToQuery ConsistencyLevel Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToByteString ConsistencyLevel Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

FromText ConsistencyLevel Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToText ConsistencyLevel Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

NFData ConsistencyLevel Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

rnf :: ConsistencyLevel -> () #

type Rep ConsistencyLevel Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

type Rep ConsistencyLevel = D1 (MetaData "ConsistencyLevel" "Network.AWS.CloudDirectory.Types.Sum" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "Eventual" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Serializable" PrefixI False) (U1 :: Type -> Type))

DirectoryState

data DirectoryState Source #

Constructors

Deleted 
Disabled 
Enabled 
Instances
Bounded DirectoryState Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Enum DirectoryState Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Eq DirectoryState Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Data DirectoryState Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

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

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

toConstr :: DirectoryState -> Constr #

dataTypeOf :: DirectoryState -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord DirectoryState Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Read DirectoryState Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Show DirectoryState Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Generic DirectoryState Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Associated Types

type Rep DirectoryState :: Type -> Type #

Hashable DirectoryState Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToJSON DirectoryState Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

FromJSON DirectoryState Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToHeader DirectoryState Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToQuery DirectoryState Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToByteString DirectoryState Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

FromText DirectoryState Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToText DirectoryState Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

NFData DirectoryState Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

rnf :: DirectoryState -> () #

type Rep DirectoryState Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

type Rep DirectoryState = D1 (MetaData "DirectoryState" "Network.AWS.CloudDirectory.Types.Sum" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "Deleted" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Disabled" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Enabled" PrefixI False) (U1 :: Type -> Type)))

FacetAttributeType

data FacetAttributeType Source #

Constructors

Binary 
Boolean 
Datetime 
Number 
String 
Instances
Bounded FacetAttributeType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Enum FacetAttributeType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Eq FacetAttributeType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Data FacetAttributeType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

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

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

toConstr :: FacetAttributeType -> Constr #

dataTypeOf :: FacetAttributeType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord FacetAttributeType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Read FacetAttributeType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Show FacetAttributeType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Generic FacetAttributeType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Associated Types

type Rep FacetAttributeType :: Type -> Type #

Hashable FacetAttributeType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToJSON FacetAttributeType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

FromJSON FacetAttributeType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToHeader FacetAttributeType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToQuery FacetAttributeType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToByteString FacetAttributeType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

FromText FacetAttributeType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToText FacetAttributeType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

NFData FacetAttributeType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

rnf :: FacetAttributeType -> () #

type Rep FacetAttributeType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

type Rep FacetAttributeType = D1 (MetaData "FacetAttributeType" "Network.AWS.CloudDirectory.Types.Sum" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) ((C1 (MetaCons "Binary" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Boolean" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Datetime" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Number" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "String" PrefixI False) (U1 :: Type -> Type))))

ObjectType

data ObjectType Source #

Constructors

Index 
LeafNode 
Node 
Policy 
Instances
Bounded ObjectType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Enum ObjectType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Eq ObjectType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Data ObjectType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

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

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

toConstr :: ObjectType -> Constr #

dataTypeOf :: ObjectType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord ObjectType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Read ObjectType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Show ObjectType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Generic ObjectType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Associated Types

type Rep ObjectType :: Type -> Type #

Hashable ObjectType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToJSON ObjectType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

FromJSON ObjectType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToHeader ObjectType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToQuery ObjectType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToByteString ObjectType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

FromText ObjectType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToText ObjectType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

toText :: ObjectType -> Text #

NFData ObjectType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

rnf :: ObjectType -> () #

type Rep ObjectType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

type Rep ObjectType = D1 (MetaData "ObjectType" "Network.AWS.CloudDirectory.Types.Sum" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) ((C1 (MetaCons "Index" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LeafNode" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Node" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Policy" PrefixI False) (U1 :: Type -> Type)))

RangeMode

data RangeMode Source #

Instances
Bounded RangeMode Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Enum RangeMode Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Eq RangeMode Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Data RangeMode Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

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

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

toConstr :: RangeMode -> Constr #

dataTypeOf :: RangeMode -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord RangeMode Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Read RangeMode Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Show RangeMode Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Generic RangeMode Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Associated Types

type Rep RangeMode :: Type -> Type #

Hashable RangeMode Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToJSON RangeMode Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToHeader RangeMode Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToQuery RangeMode Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToByteString RangeMode Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

toBS :: RangeMode -> ByteString #

FromText RangeMode Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToText RangeMode Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

toText :: RangeMode -> Text #

NFData RangeMode Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

rnf :: RangeMode -> () #

type Rep RangeMode Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

type Rep RangeMode = D1 (MetaData "RangeMode" "Network.AWS.CloudDirectory.Types.Sum" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) ((C1 (MetaCons "Exclusive" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "First" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "Inclusive" PrefixI False) (U1 :: Type -> Type) :+: (C1 (MetaCons "Last" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "LastBeforeMissingValues" PrefixI False) (U1 :: Type -> Type))))

RequiredAttributeBehavior

data RequiredAttributeBehavior Source #

Instances
Bounded RequiredAttributeBehavior Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Enum RequiredAttributeBehavior Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Eq RequiredAttributeBehavior Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Data RequiredAttributeBehavior Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

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

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

toConstr :: RequiredAttributeBehavior -> Constr #

dataTypeOf :: RequiredAttributeBehavior -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord RequiredAttributeBehavior Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Read RequiredAttributeBehavior Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Show RequiredAttributeBehavior Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Generic RequiredAttributeBehavior Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Associated Types

type Rep RequiredAttributeBehavior :: Type -> Type #

Hashable RequiredAttributeBehavior Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToJSON RequiredAttributeBehavior Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

FromJSON RequiredAttributeBehavior Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToHeader RequiredAttributeBehavior Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToQuery RequiredAttributeBehavior Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToByteString RequiredAttributeBehavior Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

FromText RequiredAttributeBehavior Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToText RequiredAttributeBehavior Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

NFData RequiredAttributeBehavior Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

type Rep RequiredAttributeBehavior Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

type Rep RequiredAttributeBehavior = D1 (MetaData "RequiredAttributeBehavior" "Network.AWS.CloudDirectory.Types.Sum" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "NotRequired" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "RequiredAlways" PrefixI False) (U1 :: Type -> Type))

RuleType

data RuleType Source #

Instances
Bounded RuleType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Enum RuleType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Eq RuleType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Data RuleType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

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

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

toConstr :: RuleType -> Constr #

dataTypeOf :: RuleType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord RuleType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Read RuleType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Show RuleType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Generic RuleType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Associated Types

type Rep RuleType :: Type -> Type #

Methods

from :: RuleType -> Rep RuleType x #

to :: Rep RuleType x -> RuleType #

Hashable RuleType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

hashWithSalt :: Int -> RuleType -> Int #

hash :: RuleType -> Int #

ToJSON RuleType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

FromJSON RuleType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToHeader RuleType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

toHeader :: HeaderName -> RuleType -> [Header] #

ToQuery RuleType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToByteString RuleType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

toBS :: RuleType -> ByteString #

FromText RuleType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToText RuleType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

toText :: RuleType -> Text #

NFData RuleType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

rnf :: RuleType -> () #

type Rep RuleType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

type Rep RuleType = D1 (MetaData "RuleType" "Network.AWS.CloudDirectory.Types.Sum" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) ((C1 (MetaCons "BinaryLength" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "NumberComparison" PrefixI False) (U1 :: Type -> Type)) :+: (C1 (MetaCons "StringFromSet" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "StringLength" PrefixI False) (U1 :: Type -> Type)))

UpdateActionType

data UpdateActionType Source #

Constructors

CreateOrUpdate 
Delete 
Instances
Bounded UpdateActionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Enum UpdateActionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Eq UpdateActionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Data UpdateActionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

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

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

toConstr :: UpdateActionType -> Constr #

dataTypeOf :: UpdateActionType -> DataType #

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

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

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

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

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

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

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

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

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

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

Ord UpdateActionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Read UpdateActionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Show UpdateActionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Generic UpdateActionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Associated Types

type Rep UpdateActionType :: Type -> Type #

Hashable UpdateActionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToJSON UpdateActionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToHeader UpdateActionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToQuery UpdateActionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToByteString UpdateActionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

FromText UpdateActionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

ToText UpdateActionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

NFData UpdateActionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

Methods

rnf :: UpdateActionType -> () #

type Rep UpdateActionType Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Sum

type Rep UpdateActionType = D1 (MetaData "UpdateActionType" "Network.AWS.CloudDirectory.Types.Sum" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "CreateOrUpdate" PrefixI False) (U1 :: Type -> Type) :+: C1 (MetaCons "Delete" PrefixI False) (U1 :: Type -> Type))

AttributeKey

data AttributeKey Source #

A unique identifier for an attribute.

See: attributeKey smart constructor.

Instances
Eq AttributeKey Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data AttributeKey Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

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

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

toConstr :: AttributeKey -> Constr #

dataTypeOf :: AttributeKey -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AttributeKey Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show AttributeKey Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic AttributeKey Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep AttributeKey :: Type -> Type #

Hashable AttributeKey Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON AttributeKey Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON AttributeKey Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData AttributeKey Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: AttributeKey -> () #

type Rep AttributeKey Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep AttributeKey = D1 (MetaData "AttributeKey" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "AttributeKey'" PrefixI True) (S1 (MetaSel (Just "_akSchemaARN") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: (S1 (MetaSel (Just "_akFacetName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_akName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

attributeKey Source #

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

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

  • akSchemaARN - The Amazon Resource Name (ARN) of the schema that contains the facet and attribute.
  • akFacetName - The name of the facet that the attribute exists within.
  • akName - The name of the attribute.

akSchemaARN :: Lens' AttributeKey Text Source #

The Amazon Resource Name (ARN) of the schema that contains the facet and attribute.

akFacetName :: Lens' AttributeKey Text Source #

The name of the facet that the attribute exists within.

akName :: Lens' AttributeKey Text Source #

The name of the attribute.

AttributeKeyAndValue

data AttributeKeyAndValue Source #

The combination of an attribute key and an attribute value.

See: attributeKeyAndValue smart constructor.

Instances
Eq AttributeKeyAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data AttributeKeyAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

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

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

toConstr :: AttributeKeyAndValue -> Constr #

dataTypeOf :: AttributeKeyAndValue -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AttributeKeyAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show AttributeKeyAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic AttributeKeyAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep AttributeKeyAndValue :: Type -> Type #

Hashable AttributeKeyAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON AttributeKeyAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON AttributeKeyAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData AttributeKeyAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: AttributeKeyAndValue -> () #

type Rep AttributeKeyAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep AttributeKeyAndValue = D1 (MetaData "AttributeKeyAndValue" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "AttributeKeyAndValue'" PrefixI True) (S1 (MetaSel (Just "_akavKey") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 AttributeKey) :*: S1 (MetaSel (Just "_akavValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 TypedAttributeValue)))

attributeKeyAndValue Source #

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

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

AttributeNameAndValue

data AttributeNameAndValue Source #

Identifies the attribute name and value for a typed link.

See: attributeNameAndValue smart constructor.

Instances
Eq AttributeNameAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data AttributeNameAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

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

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

toConstr :: AttributeNameAndValue -> Constr #

dataTypeOf :: AttributeNameAndValue -> DataType #

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

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

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

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

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

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

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

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

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

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

Read AttributeNameAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show AttributeNameAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic AttributeNameAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep AttributeNameAndValue :: Type -> Type #

Hashable AttributeNameAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON AttributeNameAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON AttributeNameAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData AttributeNameAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: AttributeNameAndValue -> () #

type Rep AttributeNameAndValue Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep AttributeNameAndValue = D1 (MetaData "AttributeNameAndValue" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "AttributeNameAndValue'" PrefixI True) (S1 (MetaSel (Just "_anavAttributeName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text) :*: S1 (MetaSel (Just "_anavValue") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 TypedAttributeValue)))

attributeNameAndValue Source #

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

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

anavAttributeName :: Lens' AttributeNameAndValue Text Source #

The attribute name of the typed link.

BatchAddFacetToObject

data BatchAddFacetToObject Source #

Represents the output of a batch add facet to object operation.

See: batchAddFacetToObject smart constructor.

Instances
Eq BatchAddFacetToObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchAddFacetToObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

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

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

toConstr :: BatchAddFacetToObject -> Constr #

dataTypeOf :: BatchAddFacetToObject -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchAddFacetToObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchAddFacetToObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchAddFacetToObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchAddFacetToObject :: Type -> Type #

Hashable BatchAddFacetToObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON BatchAddFacetToObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchAddFacetToObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: BatchAddFacetToObject -> () #

type Rep BatchAddFacetToObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchAddFacetToObject = D1 (MetaData "BatchAddFacetToObject" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "BatchAddFacetToObject'" PrefixI True) (S1 (MetaSel (Just "_baftoSchemaFacet") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 SchemaFacet) :*: (S1 (MetaSel (Just "_baftoObjectAttributeList") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 [AttributeKeyAndValue]) :*: S1 (MetaSel (Just "_baftoObjectReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ObjectReference))))

batchAddFacetToObject Source #

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

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

baftoSchemaFacet :: Lens' BatchAddFacetToObject SchemaFacet Source #

Represents the facet being added to the object.

baftoObjectReference :: Lens' BatchAddFacetToObject ObjectReference Source #

A reference to the object being mutated.

BatchAddFacetToObjectResponse

data BatchAddFacetToObjectResponse Source #

The result of a batch add facet to object operation.

See: batchAddFacetToObjectResponse smart constructor.

Instances
Eq BatchAddFacetToObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchAddFacetToObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

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

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

toConstr :: BatchAddFacetToObjectResponse -> Constr #

dataTypeOf :: BatchAddFacetToObjectResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchAddFacetToObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchAddFacetToObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchAddFacetToObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchAddFacetToObjectResponse :: Type -> Type #

Hashable BatchAddFacetToObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON BatchAddFacetToObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchAddFacetToObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchAddFacetToObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchAddFacetToObjectResponse = D1 (MetaData "BatchAddFacetToObjectResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "BatchAddFacetToObjectResponse'" PrefixI False) (U1 :: Type -> Type))

batchAddFacetToObjectResponse :: BatchAddFacetToObjectResponse Source #

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

BatchAttachObject

data BatchAttachObject Source #

Represents the output of an AttachObject operation.

See: batchAttachObject smart constructor.

Instances
Eq BatchAttachObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchAttachObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

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

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

toConstr :: BatchAttachObject -> Constr #

dataTypeOf :: BatchAttachObject -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchAttachObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchAttachObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchAttachObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchAttachObject :: Type -> Type #

Hashable BatchAttachObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON BatchAttachObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchAttachObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: BatchAttachObject -> () #

type Rep BatchAttachObject Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchAttachObject = D1 (MetaData "BatchAttachObject" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "BatchAttachObject'" PrefixI True) (S1 (MetaSel (Just "_baoParentReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ObjectReference) :*: (S1 (MetaSel (Just "_baoChildReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ObjectReference) :*: S1 (MetaSel (Just "_baoLinkName") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 Text))))

batchAttachObject Source #

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

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

baoChildReference :: Lens' BatchAttachObject ObjectReference Source #

The child object reference that is to be attached to the object.

BatchAttachObjectResponse

data BatchAttachObjectResponse Source #

Represents the output batch AttachObject response operation.

See: batchAttachObjectResponse smart constructor.

Instances
Eq BatchAttachObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchAttachObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

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

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

toConstr :: BatchAttachObjectResponse -> Constr #

dataTypeOf :: BatchAttachObjectResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchAttachObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchAttachObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchAttachObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchAttachObjectResponse :: Type -> Type #

Hashable BatchAttachObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON BatchAttachObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchAttachObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchAttachObjectResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchAttachObjectResponse = D1 (MetaData "BatchAttachObjectResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" True) (C1 (MetaCons "BatchAttachObjectResponse'" PrefixI True) (S1 (MetaSel (Just "_baoAttachedObjectIdentifier") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

batchAttachObjectResponse :: BatchAttachObjectResponse Source #

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

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

baoAttachedObjectIdentifier :: Lens' BatchAttachObjectResponse (Maybe Text) Source #

The ObjectIdentifier of the object that has been attached.

BatchAttachPolicy

data BatchAttachPolicy Source #

Attaches a policy object to a regular object inside a BatchRead operation. For more information, see AttachPolicy and 'BatchReadRequest$Operations' .

See: batchAttachPolicy smart constructor.

Instances
Eq BatchAttachPolicy Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchAttachPolicy Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

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

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

toConstr :: BatchAttachPolicy -> Constr #

dataTypeOf :: BatchAttachPolicy -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchAttachPolicy Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchAttachPolicy Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchAttachPolicy Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchAttachPolicy :: Type -> Type #

Hashable BatchAttachPolicy Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON BatchAttachPolicy Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchAttachPolicy Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: BatchAttachPolicy -> () #

type Rep BatchAttachPolicy Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchAttachPolicy = D1 (MetaData "BatchAttachPolicy" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "BatchAttachPolicy'" PrefixI True) (S1 (MetaSel (Just "_bapPolicyReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ObjectReference) :*: S1 (MetaSel (Just "_bapObjectReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ObjectReference)))

batchAttachPolicy Source #

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

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

bapPolicyReference :: Lens' BatchAttachPolicy ObjectReference Source #

The reference that is associated with the policy object.

bapObjectReference :: Lens' BatchAttachPolicy ObjectReference Source #

The reference that identifies the object to which the policy will be attached.

BatchAttachPolicyResponse

data BatchAttachPolicyResponse Source #

Represents the output of an AttachPolicy response operation.

See: batchAttachPolicyResponse smart constructor.

Instances
Eq BatchAttachPolicyResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchAttachPolicyResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

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

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

toConstr :: BatchAttachPolicyResponse -> Constr #

dataTypeOf :: BatchAttachPolicyResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchAttachPolicyResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchAttachPolicyResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchAttachPolicyResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchAttachPolicyResponse :: Type -> Type #

Hashable BatchAttachPolicyResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON BatchAttachPolicyResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchAttachPolicyResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchAttachPolicyResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchAttachPolicyResponse = D1 (MetaData "BatchAttachPolicyResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "BatchAttachPolicyResponse'" PrefixI False) (U1 :: Type -> Type))

batchAttachPolicyResponse :: BatchAttachPolicyResponse Source #

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

BatchAttachToIndex

data BatchAttachToIndex Source #

Attaches the specified object to the specified index inside a BatchRead operation. For more information, see AttachToIndex and 'BatchReadRequest$Operations' .

See: batchAttachToIndex smart constructor.

Instances
Eq BatchAttachToIndex Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchAttachToIndex Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

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

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

toConstr :: BatchAttachToIndex -> Constr #

dataTypeOf :: BatchAttachToIndex -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchAttachToIndex Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchAttachToIndex Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchAttachToIndex Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchAttachToIndex :: Type -> Type #

Hashable BatchAttachToIndex Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

ToJSON BatchAttachToIndex Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchAttachToIndex Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

rnf :: BatchAttachToIndex -> () #

type Rep BatchAttachToIndex Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchAttachToIndex = D1 (MetaData "BatchAttachToIndex" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" False) (C1 (MetaCons "BatchAttachToIndex'" PrefixI True) (S1 (MetaSel (Just "_batiIndexReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ObjectReference) :*: S1 (MetaSel (Just "_batiTargetReference") NoSourceUnpackedness SourceStrict DecidedStrict) (Rec0 ObjectReference)))

batchAttachToIndex Source #

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

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

batiIndexReference :: Lens' BatchAttachToIndex ObjectReference Source #

A reference to the index that you are attaching the object to.

batiTargetReference :: Lens' BatchAttachToIndex ObjectReference Source #

A reference to the object that you are attaching to the index.

BatchAttachToIndexResponse

data BatchAttachToIndexResponse Source #

Represents the output of a AttachToIndex response operation.

See: batchAttachToIndexResponse smart constructor.

Instances
Eq BatchAttachToIndexResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchAttachToIndexResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

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

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

toConstr :: BatchAttachToIndexResponse -> Constr #

dataTypeOf :: BatchAttachToIndexResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchAttachToIndexResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchAttachToIndexResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchAttachToIndexResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchAttachToIndexResponse :: Type -> Type #

Hashable BatchAttachToIndexResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON BatchAttachToIndexResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchAttachToIndexResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchAttachToIndexResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchAttachToIndexResponse = D1 (MetaData "BatchAttachToIndexResponse" "Network.AWS.CloudDirectory.Types.Product" "amazonka-clouddirectory-1.6.1-JrYxtgIzVKD25mU0ZgOTPe" True) (C1 (MetaCons "BatchAttachToIndexResponse'" PrefixI True) (S1 (MetaSel (Just "_batiAttachedObjectIdentifier") NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 (Maybe Text))))

batchAttachToIndexResponse :: BatchAttachToIndexResponse Source #

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

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

batiAttachedObjectIdentifier :: Lens' BatchAttachToIndexResponse (Maybe Text) Source #

The ObjectIdentifier of the object that was attached to the index.

BatchAttachTypedLink

data BatchAttachTypedLink Source #

Attaches a typed link to a specified source and target object inside a BatchRead operation. For more information, see AttachTypedLink and 'BatchReadRequest$Operations' .

See: batchAttachTypedLink smart constructor.

batchAttachTypedLink Source #

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

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

batlSourceObjectReference :: Lens' BatchAttachTypedLink ObjectReference Source #

Identifies the source object that the typed link will attach to.

batlTargetObjectReference :: Lens' BatchAttachTypedLink ObjectReference Source #

Identifies the target object that the typed link will attach to.

batlTypedLinkFacet :: Lens' BatchAttachTypedLink TypedLinkSchemaAndFacetName Source #

Identifies the typed link facet that is associated with the typed link.

batlAttributes :: Lens' BatchAttachTypedLink [AttributeNameAndValue] Source #

A set of attributes that are associated with the typed link.

BatchAttachTypedLinkResponse

data BatchAttachTypedLinkResponse Source #

Represents the output of a AttachTypedLink response operation.

See: batchAttachTypedLinkResponse smart constructor.

Instances
Eq BatchAttachTypedLinkResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Data BatchAttachTypedLinkResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Methods

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

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

toConstr :: BatchAttachTypedLinkResponse -> Constr #

dataTypeOf :: BatchAttachTypedLinkResponse -> DataType #

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

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

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

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

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

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

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

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

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

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

Read BatchAttachTypedLinkResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Show BatchAttachTypedLinkResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Generic BatchAttachTypedLinkResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

Associated Types

type Rep BatchAttachTypedLinkResponse :: Type -> Type #

Hashable BatchAttachTypedLinkResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

FromJSON BatchAttachTypedLinkResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

NFData BatchAttachTypedLinkResponse Source # 
Instance details

Defined in Network.AWS.CloudDirectory.Types.Product

type Rep BatchAttachTypedLinkResponse Source #